20#ifndef REALM_DEPPART_INST_HELPER_H
21#define REALM_DEPPART_INST_HELPER_H
30 template <
int N,
typename T>
32 return SUPER::template encode_tag<DynamicTemplates::Int<N>, T>();
44 template <
int N,
typename T>
46 static const bool value =
false;
54 template <
int N,
typename T>
56 static const int INDEX = ((N << 5) +
61#ifdef ZRECT_AS_FIELD_TYPE
62 template <
int N,
typename T>
64 static const int INDEX = ((N << 5) +
70 template <
typename TARGET,
typename T1>
72 template <
typename NT,
typename T>
75 TARGET::template demux<Point<NT::N, T> >(arg1);
79 template <
typename TARGET,
typename T1,
typename T2>
81 template <
typename NT,
typename T>
82 static void demux(T1 arg1, T2 arg2)
84 TARGET::template demux<Point<NT::N, T> >(arg1, arg2);
88 template <
typename TARGET,
typename T1,
typename T2,
typename T3>
90 template <
typename NT,
typename T>
91 static void demux(T1 arg1, T2 arg2, T3 arg3)
93 TARGET::template demux<Point<NT::N, T> >(arg1, arg2, arg3);
97#ifdef ZRECT_AS_FIELD_TYPE
98 template <
typename TARGET,
typename T1>
100 template <
typename NT,
typename T>
101 static void demux(T1 arg1)
103 TARGET::template demux<Rect<NT::N, T> >(arg1);
107 template <
typename TARGET,
typename T1,
typename T2>
109 template <
typename NT,
typename T>
110 static void demux(T1 arg1, T2 arg2)
112 TARGET::template demux<Rect<NT::N, T> >(arg1, arg2);
116 template <
typename TARGET,
typename T1,
typename T2,
typename T3>
118 template <
typename NT,
typename T>
119 static void demux(T1 arg1, T2 arg2, T3 arg3)
121 TARGET::template demux<Rect<NT::N, T> >(arg1, arg2, arg3);
126 template <
typename TARGET,
typename T1>
127 static void demux(
int index, T1 arg1)
132 FLDTYPES::demux<TARGET,T1>(index >> 2, arg1);
139 int full_index = (((index & 0xe0) << 3) +
140 ((index & 0x1c) >> 2));
141 NT_TemplateHelper::demux<PointDemux1<TARGET,T1> >(full_index, arg1);
145#ifdef ZRECT_AS_FIELD_TYPE
149 int full_index = (((index & 0xe0) << 3) +
150 ((index & 0x1c) >> 2));
151 NT_TemplateHelper::demux<RectDemux1<TARGET,T1> >(full_index, arg1);
158 template <
typename TARGET,
typename T1,
typename T2>
159 static void demux(
int index, T1 arg1, T2 arg2)
164 FLDTYPES::demux<TARGET,T1,T2>(index >> 2, arg1, arg2);
171 int full_index = (((index & 0xe0) << 3) +
172 ((index & 0x1c) >> 2));
173 NT_TemplateHelper::demux<PointDemux2<TARGET,T1,T2> >(full_index, arg1, arg2);
177#ifdef ZRECT_AS_FIELD_TYPE
181 int full_index = (((index & 0xe0) << 3) +
182 ((index & 0x1c) >> 2));
183 NT_TemplateHelper::demux<RectDemux2<TARGET,T1,T2> >(full_index, arg1, arg2);
190 template <
typename TARGET,
typename T1,
typename T2,
typename T3>
191 static void demux(
int index, T1 arg1, T2 arg2, T3 arg3)
196 FLDTYPES::demux<TARGET,T1,T2,T3>(index >> 2, arg1, arg2, arg3);
203 int full_index = (((index & 0xe0) << 3) +
204 ((index & 0x1c) >> 2));
205 NT_TemplateHelper::demux<PointDemux3<TARGET,T1,T2,T3> >(full_index, arg1, arg2, arg3);
209#ifdef ZRECT_AS_FIELD_TYPE
213 int full_index = (((index & 0xe0) << 3) +
214 ((index & 0x1c) >> 2));
215 NT_TemplateHelper::demux<RectDemux3<TARGET,T1,T2,T3> >(full_index, arg1, arg2, arg3);
225 template <
int N,
typename T,
typename FT>
227 return SUPER::template encode_tag<DynamicTemplates::Int<N>, T, FT>();
233 template <
int N,
typename T,
int N2,
typename T2>
235 return SUPER::template encode_tag<DynamicTemplates::Int<N>, T,
242#if REALM_MAX_DIM == 1
244#define FOREACH_N(__func__) \
247#define FOREACH_NT(__func__) \
249 __func__(1,unsigned) \
250 __func__(1,long long) \
252#define FOREACH_NTF(__func__) \
253 __func__(1,int,int) \
254 __func__(1,int,bool) \
255 __func__(1,unsigned,int) \
256 __func__(1,unsigned,bool) \
257 __func__(1,long long,int) \
258 __func__(1,long long,bool) \
260#define FOREACH_NTNT(__func__) \
261 __func__(1,int,1,int) \
262 __func__(1,int,1,unsigned) \
263 __func__(1,int,1,long long) \
264 __func__(1,unsigned,1,int) \
265 __func__(1,unsigned,1,unsigned) \
266 __func__(1,unsigned,1,long long) \
267 __func__(1,long long,1,int) \
268 __func__(1,long long,1,unsigned) \
269 __func__(1,long long,1,long long) \
271#elif REALM_MAX_DIM == 2
273#define FOREACH_N(__func__) \
277#define FOREACH_NT(__func__) \
279 __func__(1,unsigned) \
280 __func__(1,long long) \
282 __func__(2,unsigned) \
283 __func__(2,long long) \
285#define FOREACH_NTF(__func__) \
286 __func__(1,int,int) \
287 __func__(1,int,bool) \
288 __func__(1,unsigned,int) \
289 __func__(1,unsigned,bool) \
290 __func__(1,long long,int) \
291 __func__(1,long long,bool) \
292 __func__(2,int,int) \
293 __func__(2,int,bool) \
294 __func__(2,unsigned,int) \
295 __func__(2,unsigned,bool) \
296 __func__(2,long long,int) \
297 __func__(2,long long,bool) \
299#define FOREACH_NTNT(__func__) \
300 __func__(1,int,1,int) \
301 __func__(1,int,1,unsigned) \
302 __func__(1,int,1,long long) \
303 __func__(1,int,2,int) \
304 __func__(1,int,2,unsigned) \
305 __func__(1,int,2,long long) \
306 __func__(1,unsigned,1,int) \
307 __func__(1,unsigned,1,unsigned) \
308 __func__(1,unsigned,1,long long) \
309 __func__(1,unsigned,2,int) \
310 __func__(1,unsigned,2,unsigned) \
311 __func__(1,unsigned,2,long long) \
312 __func__(1,long long,1,int) \
313 __func__(1,long long,1,unsigned) \
314 __func__(1,long long,1,long long) \
315 __func__(1,long long,2,int) \
316 __func__(1,long long,2,unsigned) \
317 __func__(1,long long,2,long long) \
319 __func__(2,int,1,int) \
320 __func__(2,int,1,unsigned) \
321 __func__(2,int,1,long long) \
322 __func__(2,int,2,int) \
323 __func__(2,int,2,unsigned) \
324 __func__(2,int,2,long long) \
325 __func__(2,unsigned,1,int) \
326 __func__(2,unsigned,1,unsigned) \
327 __func__(2,unsigned,1,long long) \
328 __func__(2,unsigned,2,int) \
329 __func__(2,unsigned,2,unsigned) \
330 __func__(2,unsigned,2,long long) \
331 __func__(2,long long,1,int) \
332 __func__(2,long long,1,unsigned) \
333 __func__(2,long long,1,long long) \
334 __func__(2,long long,2,int) \
335 __func__(2,long long,2,unsigned) \
336 __func__(2,long long,2,long long) \
338#elif REALM_MAX_DIM == 3
340#define FOREACH_N(__func__) \
345#define FOREACH_NT(__func__) \
347 __func__(1,unsigned) \
348 __func__(1,long long) \
350 __func__(2,unsigned) \
351 __func__(2,long long) \
353 __func__(3,unsigned) \
354 __func__(3,long long) \
356#define FOREACH_NTF(__func__) \
357 __func__(1,int,int) \
358 __func__(1,int,bool) \
359 __func__(1,unsigned,int) \
360 __func__(1,unsigned,bool) \
361 __func__(1,long long,int) \
362 __func__(1,long long,bool) \
363 __func__(2,int,int) \
364 __func__(2,int,bool) \
365 __func__(2,unsigned,int) \
366 __func__(2,unsigned,bool) \
367 __func__(2,long long,int) \
368 __func__(2,long long,bool) \
369 __func__(3,int,int) \
370 __func__(3,int,bool) \
371 __func__(3,unsigned,int) \
372 __func__(3,unsigned,bool) \
373 __func__(3,long long,int) \
374 __func__(3,long long,bool) \
376#define FOREACH_NTNT(__func__) \
377 __func__(1,int,1,int) \
378 __func__(1,int,1,unsigned) \
379 __func__(1,int,1,long long) \
380 __func__(1,int,2,int) \
381 __func__(1,int,2,unsigned) \
382 __func__(1,int,2,long long) \
383 __func__(1,int,3,int) \
384 __func__(1,int,3,unsigned) \
385 __func__(1,int,3,long long) \
386 __func__(1,unsigned,1,int) \
387 __func__(1,unsigned,1,unsigned) \
388 __func__(1,unsigned,1,long long) \
389 __func__(1,unsigned,2,int) \
390 __func__(1,unsigned,2,unsigned) \
391 __func__(1,unsigned,2,long long) \
392 __func__(1,unsigned,3,int) \
393 __func__(1,unsigned,3,unsigned) \
394 __func__(1,unsigned,3,long long) \
395 __func__(1,long long,1,int) \
396 __func__(1,long long,1,unsigned) \
397 __func__(1,long long,1,long long) \
398 __func__(1,long long,2,int) \
399 __func__(1,long long,2,unsigned) \
400 __func__(1,long long,2,long long) \
401 __func__(1,long long,3,int) \
402 __func__(1,long long,3,unsigned) \
403 __func__(1,long long,3,long long) \
405 __func__(2,int,1,int) \
406 __func__(2,int,1,unsigned) \
407 __func__(2,int,1,long long) \
408 __func__(2,int,2,int) \
409 __func__(2,int,2,unsigned) \
410 __func__(2,int,2,long long) \
411 __func__(2,int,3,int) \
412 __func__(2,int,3,unsigned) \
413 __func__(2,int,3,long long) \
414 __func__(2,unsigned,1,int) \
415 __func__(2,unsigned,1,unsigned) \
416 __func__(2,unsigned,1,long long) \
417 __func__(2,unsigned,2,int) \
418 __func__(2,unsigned,2,unsigned) \
419 __func__(2,unsigned,2,long long) \
420 __func__(2,unsigned,3,int) \
421 __func__(2,unsigned,3,unsigned) \
422 __func__(2,unsigned,3,long long) \
423 __func__(2,long long,1,int) \
424 __func__(2,long long,1,unsigned) \
425 __func__(2,long long,1,long long) \
426 __func__(2,long long,2,int) \
427 __func__(2,long long,2,unsigned) \
428 __func__(2,long long,2,long long) \
429 __func__(2,long long,3,int) \
430 __func__(2,long long,3,unsigned) \
431 __func__(2,long long,3,long long) \
433 __func__(3,int,1,int) \
434 __func__(3,int,1,unsigned) \
435 __func__(3,int,1,long long) \
436 __func__(3,int,2,int) \
437 __func__(3,int,2,unsigned) \
438 __func__(3,int,2,long long) \
439 __func__(3,int,3,int) \
440 __func__(3,int,3,unsigned) \
441 __func__(3,int,3,long long) \
442 __func__(3,unsigned,1,int) \
443 __func__(3,unsigned,1,unsigned) \
444 __func__(3,unsigned,1,long long) \
445 __func__(3,unsigned,2,int) \
446 __func__(3,unsigned,2,unsigned) \
447 __func__(3,unsigned,2,long long) \
448 __func__(3,unsigned,3,int) \
449 __func__(3,unsigned,3,unsigned) \
450 __func__(3,unsigned,3,long long) \
451 __func__(3,long long,1,int) \
452 __func__(3,long long,1,unsigned) \
453 __func__(3,long long,1,long long) \
454 __func__(3,long long,2,int) \
455 __func__(3,long long,2,unsigned) \
456 __func__(3,long long,2,long long) \
457 __func__(3,long long,3,int) \
458 __func__(3,long long,3,unsigned) \
459 __func__(3,long long,3,long long) \
461#elif REALM_MAX_DIM == 4
463#define FOREACH_N(__func__) \
469#define FOREACH_NT(__func__) \
471 __func__(1,unsigned) \
472 __func__(1,long long) \
474 __func__(2,unsigned) \
475 __func__(2,long long) \
477 __func__(3,unsigned) \
478 __func__(3,long long) \
480 __func__(4,unsigned) \
481 __func__(4,long long) \
483#define FOREACH_NTF(__func__) \
484 __func__(1,int,int) \
485 __func__(1,int,bool) \
486 __func__(1,unsigned,int) \
487 __func__(1,unsigned,bool) \
488 __func__(1,long long,int) \
489 __func__(1,long long,bool) \
490 __func__(2,int,int) \
491 __func__(2,int,bool) \
492 __func__(2,unsigned,int) \
493 __func__(2,unsigned,bool) \
494 __func__(2,long long,int) \
495 __func__(2,long long,bool) \
496 __func__(3,int,int) \
497 __func__(3,int,bool) \
498 __func__(3,unsigned,int) \
499 __func__(3,unsigned,bool) \
500 __func__(3,long long,int) \
501 __func__(3,long long,bool) \
502 __func__(4,int,int) \
503 __func__(4,int,bool) \
504 __func__(4,unsigned,int) \
505 __func__(4,unsigned,bool) \
506 __func__(4,long long,int) \
507 __func__(4,long long,bool) \
509#define FOREACH_NTNT(__func__) \
510 __func__(1,int,1,int) \
511 __func__(1,int,1,unsigned) \
512 __func__(1,int,1,long long) \
513 __func__(1,int,2,int) \
514 __func__(1,int,2,unsigned) \
515 __func__(1,int,2,long long) \
516 __func__(1,int,3,int) \
517 __func__(1,int,3,unsigned) \
518 __func__(1,int,3,long long) \
519 __func__(1,int,4,int) \
520 __func__(1,int,4,unsigned) \
521 __func__(1,int,4,long long) \
522 __func__(1,unsigned,1,int) \
523 __func__(1,unsigned,1,unsigned) \
524 __func__(1,unsigned,1,long long) \
525 __func__(1,unsigned,2,int) \
526 __func__(1,unsigned,2,unsigned) \
527 __func__(1,unsigned,2,long long) \
528 __func__(1,unsigned,3,int) \
529 __func__(1,unsigned,3,unsigned) \
530 __func__(1,unsigned,3,long long) \
531 __func__(1,unsigned,4,int) \
532 __func__(1,unsigned,4,unsigned) \
533 __func__(1,unsigned,4,long long) \
534 __func__(1,long long,1,int) \
535 __func__(1,long long,1,unsigned) \
536 __func__(1,long long,1,long long) \
537 __func__(1,long long,2,int) \
538 __func__(1,long long,2,unsigned) \
539 __func__(1,long long,2,long long) \
540 __func__(1,long long,3,int) \
541 __func__(1,long long,3,unsigned) \
542 __func__(1,long long,3,long long) \
543 __func__(1,long long,4,int) \
544 __func__(1,long long,4,unsigned) \
545 __func__(1,long long,4,long long) \
547 __func__(2,int,1,int) \
548 __func__(2,int,1,unsigned) \
549 __func__(2,int,1,long long) \
550 __func__(2,int,2,int) \
551 __func__(2,int,2,unsigned) \
552 __func__(2,int,2,long long) \
553 __func__(2,int,3,int) \
554 __func__(2,int,3,unsigned) \
555 __func__(2,int,3,long long) \
556 __func__(2,int,4,int) \
557 __func__(2,int,4,unsigned) \
558 __func__(2,int,4,long long) \
559 __func__(2,unsigned,1,int) \
560 __func__(2,unsigned,1,unsigned) \
561 __func__(2,unsigned,1,long long) \
562 __func__(2,unsigned,2,int) \
563 __func__(2,unsigned,2,unsigned) \
564 __func__(2,unsigned,2,long long) \
565 __func__(2,unsigned,3,int) \
566 __func__(2,unsigned,3,unsigned) \
567 __func__(2,unsigned,3,long long) \
568 __func__(2,unsigned,4,int) \
569 __func__(2,unsigned,4,unsigned) \
570 __func__(2,unsigned,4,long long) \
571 __func__(2,long long,1,int) \
572 __func__(2,long long,1,unsigned) \
573 __func__(2,long long,1,long long) \
574 __func__(2,long long,2,int) \
575 __func__(2,long long,2,unsigned) \
576 __func__(2,long long,2,long long) \
577 __func__(2,long long,3,int) \
578 __func__(2,long long,3,unsigned) \
579 __func__(2,long long,3,long long) \
580 __func__(2,long long,4,int) \
581 __func__(2,long long,4,unsigned) \
582 __func__(2,long long,4,long long) \
584 __func__(3,int,1,int) \
585 __func__(3,int,1,unsigned) \
586 __func__(3,int,1,long long) \
587 __func__(3,int,2,int) \
588 __func__(3,int,2,unsigned) \
589 __func__(3,int,2,long long) \
590 __func__(3,int,3,int) \
591 __func__(3,int,3,unsigned) \
592 __func__(3,int,3,long long) \
593 __func__(3,int,4,int) \
594 __func__(3,int,4,unsigned) \
595 __func__(3,int,4,long long) \
596 __func__(3,unsigned,1,int) \
597 __func__(3,unsigned,1,unsigned) \
598 __func__(3,unsigned,1,long long) \
599 __func__(3,unsigned,2,int) \
600 __func__(3,unsigned,2,unsigned) \
601 __func__(3,unsigned,2,long long) \
602 __func__(3,unsigned,3,int) \
603 __func__(3,unsigned,3,unsigned) \
604 __func__(3,unsigned,3,long long) \
605 __func__(3,unsigned,4,int) \
606 __func__(3,unsigned,4,unsigned) \
607 __func__(3,unsigned,4,long long) \
608 __func__(3,long long,1,int) \
609 __func__(3,long long,1,unsigned) \
610 __func__(3,long long,1,long long) \
611 __func__(3,long long,2,int) \
612 __func__(3,long long,2,unsigned) \
613 __func__(3,long long,2,long long) \
614 __func__(3,long long,3,int) \
615 __func__(3,long long,3,unsigned) \
616 __func__(3,long long,3,long long) \
617 __func__(3,long long,4,int) \
618 __func__(3,long long,4,unsigned) \
619 __func__(3,long long,4,long long) \
621 __func__(4,int,1,int) \
622 __func__(4,int,1,unsigned) \
623 __func__(4,int,1,long long) \
624 __func__(4,int,2,int) \
625 __func__(4,int,2,unsigned) \
626 __func__(4,int,2,long long) \
627 __func__(4,int,3,int) \
628 __func__(4,int,3,unsigned) \
629 __func__(4,int,3,long long) \
630 __func__(4,int,4,int) \
631 __func__(4,int,4,unsigned) \
632 __func__(4,int,4,long long) \
633 __func__(4,unsigned,1,int) \
634 __func__(4,unsigned,1,unsigned) \
635 __func__(4,unsigned,1,long long) \
636 __func__(4,unsigned,2,int) \
637 __func__(4,unsigned,2,unsigned) \
638 __func__(4,unsigned,2,long long) \
639 __func__(4,unsigned,3,int) \
640 __func__(4,unsigned,3,unsigned) \
641 __func__(4,unsigned,3,long long) \
642 __func__(4,unsigned,4,int) \
643 __func__(4,unsigned,4,unsigned) \
644 __func__(4,unsigned,4,long long) \
645 __func__(4,long long,1,int) \
646 __func__(4,long long,1,unsigned) \
647 __func__(4,long long,1,long long) \
648 __func__(4,long long,2,int) \
649 __func__(4,long long,2,unsigned) \
650 __func__(4,long long,2,long long) \
651 __func__(4,long long,3,int) \
652 __func__(4,long long,3,unsigned) \
653 __func__(4,long long,3,long long) \
654 __func__(4,long long,4,int) \
655 __func__(4,long long,4,unsigned) \
656 __func__(4,long long,4,long long) \
658#elif REALM_MAX_DIM == 5
660#define FOREACH_N(__func__) \
667#define FOREACH_NT(__func__) \
669 __func__(1,unsigned) \
670 __func__(1,long long) \
672 __func__(2,unsigned) \
673 __func__(2,long long) \
675 __func__(3,unsigned) \
676 __func__(3,long long) \
678 __func__(4,unsigned) \
679 __func__(4,long long) \
681 __func__(5,unsigned) \
682 __func__(5,long long) \
684#define FOREACH_NTF(__func__) \
685 __func__(1,int,int) \
686 __func__(1,int,bool) \
687 __func__(1,unsigned,int) \
688 __func__(1,unsigned,bool) \
689 __func__(1,long long,int) \
690 __func__(1,long long,bool) \
691 __func__(2,int,int) \
692 __func__(2,int,bool) \
693 __func__(2,unsigned,int) \
694 __func__(2,unsigned,bool) \
695 __func__(2,long long,int) \
696 __func__(2,long long,bool) \
697 __func__(3,int,int) \
698 __func__(3,int,bool) \
699 __func__(3,unsigned,int) \
700 __func__(3,unsigned,bool) \
701 __func__(3,long long,int) \
702 __func__(3,long long,bool) \
703 __func__(4,int,int) \
704 __func__(4,int,bool) \
705 __func__(4,unsigned,int) \
706 __func__(4,unsigned,bool) \
707 __func__(4,long long,int) \
708 __func__(4,long long,bool) \
709 __func__(5,int,int) \
710 __func__(5,int,bool) \
711 __func__(5,unsigned,int) \
712 __func__(5,unsigned,bool) \
713 __func__(5,long long,int) \
714 __func__(5,long long,bool) \
716#define FOREACH_NTNT(__func__) \
717 __func__(1,int,1,int) \
718 __func__(1,int,1,unsigned) \
719 __func__(1,int,1,long long) \
720 __func__(1,int,2,int) \
721 __func__(1,int,2,unsigned) \
722 __func__(1,int,2,long long) \
723 __func__(1,int,3,int) \
724 __func__(1,int,3,unsigned) \
725 __func__(1,int,3,long long) \
726 __func__(1,int,4,int) \
727 __func__(1,int,4,unsigned) \
728 __func__(1,int,4,long long) \
729 __func__(1,int,5,int) \
730 __func__(1,int,5,unsigned) \
731 __func__(1,int,5,long long) \
732 __func__(1,unsigned,1,int) \
733 __func__(1,unsigned,1,unsigned) \
734 __func__(1,unsigned,1,long long) \
735 __func__(1,unsigned,2,int) \
736 __func__(1,unsigned,2,unsigned) \
737 __func__(1,unsigned,2,long long) \
738 __func__(1,unsigned,3,int) \
739 __func__(1,unsigned,3,unsigned) \
740 __func__(1,unsigned,3,long long) \
741 __func__(1,unsigned,4,int) \
742 __func__(1,unsigned,4,unsigned) \
743 __func__(1,unsigned,4,long long) \
744 __func__(1,unsigned,5,int) \
745 __func__(1,unsigned,5,unsigned) \
746 __func__(1,unsigned,5,long long) \
747 __func__(1,long long,1,int) \
748 __func__(1,long long,1,unsigned) \
749 __func__(1,long long,1,long long) \
750 __func__(1,long long,2,int) \
751 __func__(1,long long,2,unsigned) \
752 __func__(1,long long,2,long long) \
753 __func__(1,long long,3,int) \
754 __func__(1,long long,3,unsigned) \
755 __func__(1,long long,3,long long) \
756 __func__(1,long long,4,int) \
757 __func__(1,long long,4,unsigned) \
758 __func__(1,long long,4,long long) \
759 __func__(1,long long,5,int) \
760 __func__(1,long long,5,unsigned) \
761 __func__(1,long long,5,long long) \
763 __func__(2,int,1,int) \
764 __func__(2,int,1,unsigned) \
765 __func__(2,int,1,long long) \
766 __func__(2,int,2,int) \
767 __func__(2,int,2,unsigned) \
768 __func__(2,int,2,long long) \
769 __func__(2,int,3,int) \
770 __func__(2,int,3,unsigned) \
771 __func__(2,int,3,long long) \
772 __func__(2,int,4,int) \
773 __func__(2,int,4,unsigned) \
774 __func__(2,int,4,long long) \
775 __func__(2,int,5,int) \
776 __func__(2,int,5,unsigned) \
777 __func__(2,int,5,long long) \
778 __func__(2,unsigned,1,int) \
779 __func__(2,unsigned,1,unsigned) \
780 __func__(2,unsigned,1,long long) \
781 __func__(2,unsigned,2,int) \
782 __func__(2,unsigned,2,unsigned) \
783 __func__(2,unsigned,2,long long) \
784 __func__(2,unsigned,3,int) \
785 __func__(2,unsigned,3,unsigned) \
786 __func__(2,unsigned,3,long long) \
787 __func__(2,unsigned,4,int) \
788 __func__(2,unsigned,4,unsigned) \
789 __func__(2,unsigned,4,long long) \
790 __func__(2,unsigned,5,int) \
791 __func__(2,unsigned,5,unsigned) \
792 __func__(2,unsigned,5,long long) \
793 __func__(2,long long,1,int) \
794 __func__(2,long long,1,unsigned) \
795 __func__(2,long long,1,long long) \
796 __func__(2,long long,2,int) \
797 __func__(2,long long,2,unsigned) \
798 __func__(2,long long,2,long long) \
799 __func__(2,long long,3,int) \
800 __func__(2,long long,3,unsigned) \
801 __func__(2,long long,3,long long) \
802 __func__(2,long long,4,int) \
803 __func__(2,long long,4,unsigned) \
804 __func__(2,long long,4,long long) \
805 __func__(2,long long,5,int) \
806 __func__(2,long long,5,unsigned) \
807 __func__(2,long long,5,long long) \
809 __func__(3,int,1,int) \
810 __func__(3,int,1,unsigned) \
811 __func__(3,int,1,long long) \
812 __func__(3,int,2,int) \
813 __func__(3,int,2,unsigned) \
814 __func__(3,int,2,long long) \
815 __func__(3,int,3,int) \
816 __func__(3,int,3,unsigned) \
817 __func__(3,int,3,long long) \
818 __func__(3,int,4,int) \
819 __func__(3,int,4,unsigned) \
820 __func__(3,int,4,long long) \
821 __func__(3,int,5,int) \
822 __func__(3,int,5,unsigned) \
823 __func__(3,int,5,long long) \
824 __func__(3,unsigned,1,int) \
825 __func__(3,unsigned,1,unsigned) \
826 __func__(3,unsigned,1,long long) \
827 __func__(3,unsigned,2,int) \
828 __func__(3,unsigned,2,unsigned) \
829 __func__(3,unsigned,2,long long) \
830 __func__(3,unsigned,3,int) \
831 __func__(3,unsigned,3,unsigned) \
832 __func__(3,unsigned,3,long long) \
833 __func__(3,unsigned,4,int) \
834 __func__(3,unsigned,4,unsigned) \
835 __func__(3,unsigned,4,long long) \
836 __func__(3,unsigned,5,int) \
837 __func__(3,unsigned,5,unsigned) \
838 __func__(3,unsigned,5,long long) \
839 __func__(3,long long,1,int) \
840 __func__(3,long long,1,unsigned) \
841 __func__(3,long long,1,long long) \
842 __func__(3,long long,2,int) \
843 __func__(3,long long,2,unsigned) \
844 __func__(3,long long,2,long long) \
845 __func__(3,long long,3,int) \
846 __func__(3,long long,3,unsigned) \
847 __func__(3,long long,3,long long) \
848 __func__(3,long long,4,int) \
849 __func__(3,long long,4,unsigned) \
850 __func__(3,long long,4,long long) \
851 __func__(3,long long,5,int) \
852 __func__(3,long long,5,unsigned) \
853 __func__(3,long long,5,long long) \
855 __func__(4,int,1,int) \
856 __func__(4,int,1,unsigned) \
857 __func__(4,int,1,long long) \
858 __func__(4,int,2,int) \
859 __func__(4,int,2,unsigned) \
860 __func__(4,int,2,long long) \
861 __func__(4,int,3,int) \
862 __func__(4,int,3,unsigned) \
863 __func__(4,int,3,long long) \
864 __func__(4,int,4,int) \
865 __func__(4,int,4,unsigned) \
866 __func__(4,int,4,long long) \
867 __func__(4,int,5,int) \
868 __func__(4,int,5,unsigned) \
869 __func__(4,int,5,long long) \
870 __func__(4,unsigned,1,int) \
871 __func__(4,unsigned,1,unsigned) \
872 __func__(4,unsigned,1,long long) \
873 __func__(4,unsigned,2,int) \
874 __func__(4,unsigned,2,unsigned) \
875 __func__(4,unsigned,2,long long) \
876 __func__(4,unsigned,3,int) \
877 __func__(4,unsigned,3,unsigned) \
878 __func__(4,unsigned,3,long long) \
879 __func__(4,unsigned,4,int) \
880 __func__(4,unsigned,4,unsigned) \
881 __func__(4,unsigned,4,long long) \
882 __func__(4,unsigned,5,int) \
883 __func__(4,unsigned,5,unsigned) \
884 __func__(4,unsigned,5,long long) \
885 __func__(4,long long,1,int) \
886 __func__(4,long long,1,unsigned) \
887 __func__(4,long long,1,long long) \
888 __func__(4,long long,2,int) \
889 __func__(4,long long,2,unsigned) \
890 __func__(4,long long,2,long long) \
891 __func__(4,long long,3,int) \
892 __func__(4,long long,3,unsigned) \
893 __func__(4,long long,3,long long) \
894 __func__(4,long long,4,int) \
895 __func__(4,long long,4,unsigned) \
896 __func__(4,long long,4,long long) \
897 __func__(4,long long,5,int) \
898 __func__(4,long long,5,unsigned) \
899 __func__(4,long long,5,long long) \
901 __func__(5,int,1,int) \
902 __func__(5,int,1,unsigned) \
903 __func__(5,int,1,long long) \
904 __func__(5,int,2,int) \
905 __func__(5,int,2,unsigned) \
906 __func__(5,int,2,long long) \
907 __func__(5,int,3,int) \
908 __func__(5,int,3,unsigned) \
909 __func__(5,int,3,long long) \
910 __func__(5,int,4,int) \
911 __func__(5,int,4,unsigned) \
912 __func__(5,int,4,long long) \
913 __func__(5,int,5,int) \
914 __func__(5,int,5,unsigned) \
915 __func__(5,int,5,long long) \
916 __func__(5,unsigned,1,int) \
917 __func__(5,unsigned,1,unsigned) \
918 __func__(5,unsigned,1,long long) \
919 __func__(5,unsigned,2,int) \
920 __func__(5,unsigned,2,unsigned) \
921 __func__(5,unsigned,2,long long) \
922 __func__(5,unsigned,3,int) \
923 __func__(5,unsigned,3,unsigned) \
924 __func__(5,unsigned,3,long long) \
925 __func__(5,unsigned,4,int) \
926 __func__(5,unsigned,4,unsigned) \
927 __func__(5,unsigned,4,long long) \
928 __func__(5,unsigned,5,int) \
929 __func__(5,unsigned,5,unsigned) \
930 __func__(5,unsigned,5,long long) \
931 __func__(5,long long,1,int) \
932 __func__(5,long long,1,unsigned) \
933 __func__(5,long long,1,long long) \
934 __func__(5,long long,2,int) \
935 __func__(5,long long,2,unsigned) \
936 __func__(5,long long,2,long long) \
937 __func__(5,long long,3,int) \
938 __func__(5,long long,3,unsigned) \
939 __func__(5,long long,3,long long) \
940 __func__(5,long long,4,int) \
941 __func__(5,long long,4,unsigned) \
942 __func__(5,long long,4,long long) \
943 __func__(5,long long,5,int) \
944 __func__(5,long long,5,unsigned) \
945 __func__(5,long long,5,long long) \
947#elif REALM_MAX_DIM == 6
949#define FOREACH_N(__func__) \
957#define FOREACH_NT(__func__) \
959 __func__(1,unsigned) \
960 __func__(1,long long) \
962 __func__(2,unsigned) \
963 __func__(2,long long) \
965 __func__(3,unsigned) \
966 __func__(3,long long) \
968 __func__(4,unsigned) \
969 __func__(4,long long) \
971 __func__(5,unsigned) \
972 __func__(5,long long) \
974 __func__(6,unsigned) \
975 __func__(6,long long) \
977#define FOREACH_NTF(__func__) \
978 __func__(1,int,int) \
979 __func__(1,int,bool) \
980 __func__(1,unsigned,int) \
981 __func__(1,unsigned,bool) \
982 __func__(1,long long,int) \
983 __func__(1,long long,bool) \
984 __func__(2,int,int) \
985 __func__(2,int,bool) \
986 __func__(2,unsigned,int) \
987 __func__(2,unsigned,bool) \
988 __func__(2,long long,int) \
989 __func__(2,long long,bool) \
990 __func__(3,int,int) \
991 __func__(3,int,bool) \
992 __func__(3,unsigned,int) \
993 __func__(3,unsigned,bool) \
994 __func__(3,long long,int) \
995 __func__(3,long long,bool) \
996 __func__(4,int,int) \
997 __func__(4,int,bool) \
998 __func__(4,unsigned,int) \
999 __func__(4,unsigned,bool) \
1000 __func__(4,long long,int) \
1001 __func__(4,long long,bool) \
1002 __func__(5,int,int) \
1003 __func__(5,int,bool) \
1004 __func__(5,unsigned,int) \
1005 __func__(5,unsigned,bool) \
1006 __func__(5,long long,int) \
1007 __func__(5,long long,bool) \
1008 __func__(6,int,int) \
1009 __func__(6,int,bool) \
1010 __func__(6,unsigned,int) \
1011 __func__(6,unsigned,bool) \
1012 __func__(6,long long,int) \
1013 __func__(6,long long,bool) \
1015#define FOREACH_NTNT(__func__) \
1016 __func__(1,int,1,int) \
1017 __func__(1,int,1,unsigned) \
1018 __func__(1,int,1,long long) \
1019 __func__(1,int,2,int) \
1020 __func__(1,int,2,unsigned) \
1021 __func__(1,int,2,long long) \
1022 __func__(1,int,3,int) \
1023 __func__(1,int,3,unsigned) \
1024 __func__(1,int,3,long long) \
1025 __func__(1,int,4,int) \
1026 __func__(1,int,4,unsigned) \
1027 __func__(1,int,4,long long) \
1028 __func__(1,int,5,int) \
1029 __func__(1,int,5,unsigned) \
1030 __func__(1,int,5,long long) \
1031 __func__(1,int,6,int) \
1032 __func__(1,int,6,unsigned) \
1033 __func__(1,int,6,long long) \
1034 __func__(1,unsigned,1,int) \
1035 __func__(1,unsigned,1,unsigned) \
1036 __func__(1,unsigned,1,long long) \
1037 __func__(1,unsigned,2,int) \
1038 __func__(1,unsigned,2,unsigned) \
1039 __func__(1,unsigned,2,long long) \
1040 __func__(1,unsigned,3,int) \
1041 __func__(1,unsigned,3,unsigned) \
1042 __func__(1,unsigned,3,long long) \
1043 __func__(1,unsigned,4,int) \
1044 __func__(1,unsigned,4,unsigned) \
1045 __func__(1,unsigned,4,long long) \
1046 __func__(1,unsigned,5,int) \
1047 __func__(1,unsigned,5,unsigned) \
1048 __func__(1,unsigned,5,long long) \
1049 __func__(1,unsigned,6,int) \
1050 __func__(1,unsigned,6,unsigned) \
1051 __func__(1,unsigned,6,long long) \
1052 __func__(1,long long,1,int) \
1053 __func__(1,long long,1,unsigned) \
1054 __func__(1,long long,1,long long) \
1055 __func__(1,long long,2,int) \
1056 __func__(1,long long,2,unsigned) \
1057 __func__(1,long long,2,long long) \
1058 __func__(1,long long,3,int) \
1059 __func__(1,long long,3,unsigned) \
1060 __func__(1,long long,3,long long) \
1061 __func__(1,long long,4,int) \
1062 __func__(1,long long,4,unsigned) \
1063 __func__(1,long long,4,long long) \
1064 __func__(1,long long,5,int) \
1065 __func__(1,long long,5,unsigned) \
1066 __func__(1,long long,5,long long) \
1067 __func__(1,long long,6,int) \
1068 __func__(1,long long,6,unsigned) \
1069 __func__(1,long long,6,long long) \
1071 __func__(2,int,1,int) \
1072 __func__(2,int,1,unsigned) \
1073 __func__(2,int,1,long long) \
1074 __func__(2,int,2,int) \
1075 __func__(2,int,2,unsigned) \
1076 __func__(2,int,2,long long) \
1077 __func__(2,int,3,int) \
1078 __func__(2,int,3,unsigned) \
1079 __func__(2,int,3,long long) \
1080 __func__(2,int,4,int) \
1081 __func__(2,int,4,unsigned) \
1082 __func__(2,int,4,long long) \
1083 __func__(2,int,5,int) \
1084 __func__(2,int,5,unsigned) \
1085 __func__(2,int,5,long long) \
1086 __func__(2,int,6,int) \
1087 __func__(2,int,6,unsigned) \
1088 __func__(2,int,6,long long) \
1089 __func__(2,unsigned,1,int) \
1090 __func__(2,unsigned,1,unsigned) \
1091 __func__(2,unsigned,1,long long) \
1092 __func__(2,unsigned,2,int) \
1093 __func__(2,unsigned,2,unsigned) \
1094 __func__(2,unsigned,2,long long) \
1095 __func__(2,unsigned,3,int) \
1096 __func__(2,unsigned,3,unsigned) \
1097 __func__(2,unsigned,3,long long) \
1098 __func__(2,unsigned,4,int) \
1099 __func__(2,unsigned,4,unsigned) \
1100 __func__(2,unsigned,4,long long) \
1101 __func__(2,unsigned,5,int) \
1102 __func__(2,unsigned,5,unsigned) \
1103 __func__(2,unsigned,5,long long) \
1104 __func__(2,unsigned,6,int) \
1105 __func__(2,unsigned,6,unsigned) \
1106 __func__(2,unsigned,6,long long) \
1107 __func__(2,long long,1,int) \
1108 __func__(2,long long,1,unsigned) \
1109 __func__(2,long long,1,long long) \
1110 __func__(2,long long,2,int) \
1111 __func__(2,long long,2,unsigned) \
1112 __func__(2,long long,2,long long) \
1113 __func__(2,long long,3,int) \
1114 __func__(2,long long,3,unsigned) \
1115 __func__(2,long long,3,long long) \
1116 __func__(2,long long,4,int) \
1117 __func__(2,long long,4,unsigned) \
1118 __func__(2,long long,4,long long) \
1119 __func__(2,long long,5,int) \
1120 __func__(2,long long,5,unsigned) \
1121 __func__(2,long long,5,long long) \
1122 __func__(2,long long,6,int) \
1123 __func__(2,long long,6,unsigned) \
1124 __func__(2,long long,6,long long) \
1126 __func__(3,int,1,int) \
1127 __func__(3,int,1,unsigned) \
1128 __func__(3,int,1,long long) \
1129 __func__(3,int,2,int) \
1130 __func__(3,int,2,unsigned) \
1131 __func__(3,int,2,long long) \
1132 __func__(3,int,3,int) \
1133 __func__(3,int,3,unsigned) \
1134 __func__(3,int,3,long long) \
1135 __func__(3,int,4,int) \
1136 __func__(3,int,4,unsigned) \
1137 __func__(3,int,4,long long) \
1138 __func__(3,int,5,int) \
1139 __func__(3,int,5,unsigned) \
1140 __func__(3,int,5,long long) \
1141 __func__(3,int,6,int) \
1142 __func__(3,int,6,unsigned) \
1143 __func__(3,int,6,long long) \
1144 __func__(3,unsigned,1,int) \
1145 __func__(3,unsigned,1,unsigned) \
1146 __func__(3,unsigned,1,long long) \
1147 __func__(3,unsigned,2,int) \
1148 __func__(3,unsigned,2,unsigned) \
1149 __func__(3,unsigned,2,long long) \
1150 __func__(3,unsigned,3,int) \
1151 __func__(3,unsigned,3,unsigned) \
1152 __func__(3,unsigned,3,long long) \
1153 __func__(3,unsigned,4,int) \
1154 __func__(3,unsigned,4,unsigned) \
1155 __func__(3,unsigned,4,long long) \
1156 __func__(3,unsigned,5,int) \
1157 __func__(3,unsigned,5,unsigned) \
1158 __func__(3,unsigned,5,long long) \
1159 __func__(3,unsigned,6,int) \
1160 __func__(3,unsigned,6,unsigned) \
1161 __func__(3,unsigned,6,long long) \
1162 __func__(3,long long,1,int) \
1163 __func__(3,long long,1,unsigned) \
1164 __func__(3,long long,1,long long) \
1165 __func__(3,long long,2,int) \
1166 __func__(3,long long,2,unsigned) \
1167 __func__(3,long long,2,long long) \
1168 __func__(3,long long,3,int) \
1169 __func__(3,long long,3,unsigned) \
1170 __func__(3,long long,3,long long) \
1171 __func__(3,long long,4,int) \
1172 __func__(3,long long,4,unsigned) \
1173 __func__(3,long long,4,long long) \
1174 __func__(3,long long,5,int) \
1175 __func__(3,long long,5,unsigned) \
1176 __func__(3,long long,5,long long) \
1177 __func__(3,long long,6,int) \
1178 __func__(3,long long,6,unsigned) \
1179 __func__(3,long long,6,long long) \
1181 __func__(4,int,1,int) \
1182 __func__(4,int,1,unsigned) \
1183 __func__(4,int,1,long long) \
1184 __func__(4,int,2,int) \
1185 __func__(4,int,2,unsigned) \
1186 __func__(4,int,2,long long) \
1187 __func__(4,int,3,int) \
1188 __func__(4,int,3,unsigned) \
1189 __func__(4,int,3,long long) \
1190 __func__(4,int,4,int) \
1191 __func__(4,int,4,unsigned) \
1192 __func__(4,int,4,long long) \
1193 __func__(4,int,5,int) \
1194 __func__(4,int,5,unsigned) \
1195 __func__(4,int,5,long long) \
1196 __func__(4,int,6,int) \
1197 __func__(4,int,6,unsigned) \
1198 __func__(4,int,6,long long) \
1199 __func__(4,unsigned,1,int) \
1200 __func__(4,unsigned,1,unsigned) \
1201 __func__(4,unsigned,1,long long) \
1202 __func__(4,unsigned,2,int) \
1203 __func__(4,unsigned,2,unsigned) \
1204 __func__(4,unsigned,2,long long) \
1205 __func__(4,unsigned,3,int) \
1206 __func__(4,unsigned,3,unsigned) \
1207 __func__(4,unsigned,3,long long) \
1208 __func__(4,unsigned,4,int) \
1209 __func__(4,unsigned,4,unsigned) \
1210 __func__(4,unsigned,4,long long) \
1211 __func__(4,unsigned,5,int) \
1212 __func__(4,unsigned,5,unsigned) \
1213 __func__(4,unsigned,5,long long) \
1214 __func__(4,unsigned,6,int) \
1215 __func__(4,unsigned,6,unsigned) \
1216 __func__(4,unsigned,6,long long) \
1217 __func__(4,long long,1,int) \
1218 __func__(4,long long,1,unsigned) \
1219 __func__(4,long long,1,long long) \
1220 __func__(4,long long,2,int) \
1221 __func__(4,long long,2,unsigned) \
1222 __func__(4,long long,2,long long) \
1223 __func__(4,long long,3,int) \
1224 __func__(4,long long,3,unsigned) \
1225 __func__(4,long long,3,long long) \
1226 __func__(4,long long,4,int) \
1227 __func__(4,long long,4,unsigned) \
1228 __func__(4,long long,4,long long) \
1229 __func__(4,long long,5,int) \
1230 __func__(4,long long,5,unsigned) \
1231 __func__(4,long long,5,long long) \
1232 __func__(4,long long,6,int) \
1233 __func__(4,long long,6,unsigned) \
1234 __func__(4,long long,6,long long) \
1236 __func__(5,int,1,int) \
1237 __func__(5,int,1,unsigned) \
1238 __func__(5,int,1,long long) \
1239 __func__(5,int,2,int) \
1240 __func__(5,int,2,unsigned) \
1241 __func__(5,int,2,long long) \
1242 __func__(5,int,3,int) \
1243 __func__(5,int,3,unsigned) \
1244 __func__(5,int,3,long long) \
1245 __func__(5,int,4,int) \
1246 __func__(5,int,4,unsigned) \
1247 __func__(5,int,4,long long) \
1248 __func__(5,int,5,int) \
1249 __func__(5,int,5,unsigned) \
1250 __func__(5,int,5,long long) \
1251 __func__(5,int,6,int) \
1252 __func__(5,int,6,unsigned) \
1253 __func__(5,int,6,long long) \
1254 __func__(5,unsigned,1,int) \
1255 __func__(5,unsigned,1,unsigned) \
1256 __func__(5,unsigned,1,long long) \
1257 __func__(5,unsigned,2,int) \
1258 __func__(5,unsigned,2,unsigned) \
1259 __func__(5,unsigned,2,long long) \
1260 __func__(5,unsigned,3,int) \
1261 __func__(5,unsigned,3,unsigned) \
1262 __func__(5,unsigned,3,long long) \
1263 __func__(5,unsigned,4,int) \
1264 __func__(5,unsigned,4,unsigned) \
1265 __func__(5,unsigned,4,long long) \
1266 __func__(5,unsigned,5,int) \
1267 __func__(5,unsigned,5,unsigned) \
1268 __func__(5,unsigned,5,long long) \
1269 __func__(5,unsigned,6,int) \
1270 __func__(5,unsigned,6,unsigned) \
1271 __func__(5,unsigned,6,long long) \
1272 __func__(5,long long,1,int) \
1273 __func__(5,long long,1,unsigned) \
1274 __func__(5,long long,1,long long) \
1275 __func__(5,long long,2,int) \
1276 __func__(5,long long,2,unsigned) \
1277 __func__(5,long long,2,long long) \
1278 __func__(5,long long,3,int) \
1279 __func__(5,long long,3,unsigned) \
1280 __func__(5,long long,3,long long) \
1281 __func__(5,long long,4,int) \
1282 __func__(5,long long,4,unsigned) \
1283 __func__(5,long long,4,long long) \
1284 __func__(5,long long,5,int) \
1285 __func__(5,long long,5,unsigned) \
1286 __func__(5,long long,5,long long) \
1287 __func__(5,long long,6,int) \
1288 __func__(5,long long,6,unsigned) \
1289 __func__(5,long long,6,long long) \
1291 __func__(6,int,1,int) \
1292 __func__(6,int,1,unsigned) \
1293 __func__(6,int,1,long long) \
1294 __func__(6,int,2,int) \
1295 __func__(6,int,2,unsigned) \
1296 __func__(6,int,2,long long) \
1297 __func__(6,int,3,int) \
1298 __func__(6,int,3,unsigned) \
1299 __func__(6,int,3,long long) \
1300 __func__(6,int,4,int) \
1301 __func__(6,int,4,unsigned) \
1302 __func__(6,int,4,long long) \
1303 __func__(6,int,5,int) \
1304 __func__(6,int,5,unsigned) \
1305 __func__(6,int,5,long long) \
1306 __func__(6,int,6,int) \
1307 __func__(6,int,6,unsigned) \
1308 __func__(6,int,6,long long) \
1309 __func__(6,unsigned,1,int) \
1310 __func__(6,unsigned,1,unsigned) \
1311 __func__(6,unsigned,1,long long) \
1312 __func__(6,unsigned,2,int) \
1313 __func__(6,unsigned,2,unsigned) \
1314 __func__(6,unsigned,2,long long) \
1315 __func__(6,unsigned,3,int) \
1316 __func__(6,unsigned,3,unsigned) \
1317 __func__(6,unsigned,3,long long) \
1318 __func__(6,unsigned,4,int) \
1319 __func__(6,unsigned,4,unsigned) \
1320 __func__(6,unsigned,4,long long) \
1321 __func__(6,unsigned,5,int) \
1322 __func__(6,unsigned,5,unsigned) \
1323 __func__(6,unsigned,5,long long) \
1324 __func__(6,unsigned,6,int) \
1325 __func__(6,unsigned,6,unsigned) \
1326 __func__(6,unsigned,6,long long) \
1327 __func__(6,long long,1,int) \
1328 __func__(6,long long,1,unsigned) \
1329 __func__(6,long long,1,long long) \
1330 __func__(6,long long,2,int) \
1331 __func__(6,long long,2,unsigned) \
1332 __func__(6,long long,2,long long) \
1333 __func__(6,long long,3,int) \
1334 __func__(6,long long,3,unsigned) \
1335 __func__(6,long long,3,long long) \
1336 __func__(6,long long,4,int) \
1337 __func__(6,long long,4,unsigned) \
1338 __func__(6,long long,4,long long) \
1339 __func__(6,long long,5,int) \
1340 __func__(6,long long,5,unsigned) \
1341 __func__(6,long long,5,long long) \
1342 __func__(6,long long,6,int) \
1343 __func__(6,long long,6,unsigned) \
1344 __func__(6,long long,6,long long) \
1346#elif REALM_MAX_DIM == 7
1348#define FOREACH_N(__func__) \
1357#define FOREACH_NT(__func__) \
1359 __func__(1,unsigned) \
1360 __func__(1,long long) \
1362 __func__(2,unsigned) \
1363 __func__(2,long long) \
1365 __func__(3,unsigned) \
1366 __func__(3,long long) \
1368 __func__(4,unsigned) \
1369 __func__(4,long long) \
1371 __func__(5,unsigned) \
1372 __func__(5,long long) \
1374 __func__(6,unsigned) \
1375 __func__(6,long long) \
1377 __func__(7,unsigned) \
1378 __func__(7,long long) \
1380#define FOREACH_NTF(__func__) \
1381 __func__(1,int,int) \
1382 __func__(1,int,bool) \
1383 __func__(1,unsigned,int) \
1384 __func__(1,unsigned,bool) \
1385 __func__(1,long long,int) \
1386 __func__(1,long long,bool) \
1387 __func__(2,int,int) \
1388 __func__(2,int,bool) \
1389 __func__(2,unsigned,int) \
1390 __func__(2,unsigned,bool) \
1391 __func__(2,long long,int) \
1392 __func__(2,long long,bool) \
1393 __func__(3,int,int) \
1394 __func__(3,int,bool) \
1395 __func__(3,unsigned,int) \
1396 __func__(3,unsigned,bool) \
1397 __func__(3,long long,int) \
1398 __func__(3,long long,bool) \
1399 __func__(4,int,int) \
1400 __func__(4,int,bool) \
1401 __func__(4,unsigned,int) \
1402 __func__(4,unsigned,bool) \
1403 __func__(4,long long,int) \
1404 __func__(4,long long,bool) \
1405 __func__(5,int,int) \
1406 __func__(5,int,bool) \
1407 __func__(5,unsigned,int) \
1408 __func__(5,unsigned,bool) \
1409 __func__(5,long long,int) \
1410 __func__(5,long long,bool) \
1411 __func__(6,int,int) \
1412 __func__(6,int,bool) \
1413 __func__(6,unsigned,int) \
1414 __func__(6,unsigned,bool) \
1415 __func__(6,long long,int) \
1416 __func__(6,long long,bool) \
1417 __func__(7,int,int) \
1418 __func__(7,int,bool) \
1419 __func__(7,unsigned,int) \
1420 __func__(7,unsigned,bool) \
1421 __func__(7,long long,int) \
1422 __func__(7,long long,bool) \
1424#define FOREACH_NTNT(__func__) \
1425 __func__(1,int,1,int) \
1426 __func__(1,int,1,unsigned) \
1427 __func__(1,int,1,long long) \
1428 __func__(1,int,2,int) \
1429 __func__(1,int,2,unsigned) \
1430 __func__(1,int,2,long long) \
1431 __func__(1,int,3,int) \
1432 __func__(1,int,3,unsigned) \
1433 __func__(1,int,3,long long) \
1434 __func__(1,int,4,int) \
1435 __func__(1,int,4,unsigned) \
1436 __func__(1,int,4,long long) \
1437 __func__(1,int,5,int) \
1438 __func__(1,int,5,unsigned) \
1439 __func__(1,int,5,long long) \
1440 __func__(1,int,6,int) \
1441 __func__(1,int,6,unsigned) \
1442 __func__(1,int,6,long long) \
1443 __func__(1,int,7,int) \
1444 __func__(1,int,7,unsigned) \
1445 __func__(1,int,7,long long) \
1446 __func__(1,unsigned,1,int) \
1447 __func__(1,unsigned,1,unsigned) \
1448 __func__(1,unsigned,1,long long) \
1449 __func__(1,unsigned,2,int) \
1450 __func__(1,unsigned,2,unsigned) \
1451 __func__(1,unsigned,2,long long) \
1452 __func__(1,unsigned,3,int) \
1453 __func__(1,unsigned,3,unsigned) \
1454 __func__(1,unsigned,3,long long) \
1455 __func__(1,unsigned,4,int) \
1456 __func__(1,unsigned,4,unsigned) \
1457 __func__(1,unsigned,4,long long) \
1458 __func__(1,unsigned,5,int) \
1459 __func__(1,unsigned,5,unsigned) \
1460 __func__(1,unsigned,5,long long) \
1461 __func__(1,unsigned,6,int) \
1462 __func__(1,unsigned,6,unsigned) \
1463 __func__(1,unsigned,6,long long) \
1464 __func__(1,unsigned,7,int) \
1465 __func__(1,unsigned,7,unsigned) \
1466 __func__(1,unsigned,7,long long) \
1467 __func__(1,long long,1,int) \
1468 __func__(1,long long,1,unsigned) \
1469 __func__(1,long long,1,long long) \
1470 __func__(1,long long,2,int) \
1471 __func__(1,long long,2,unsigned) \
1472 __func__(1,long long,2,long long) \
1473 __func__(1,long long,3,int) \
1474 __func__(1,long long,3,unsigned) \
1475 __func__(1,long long,3,long long) \
1476 __func__(1,long long,4,int) \
1477 __func__(1,long long,4,unsigned) \
1478 __func__(1,long long,4,long long) \
1479 __func__(1,long long,5,int) \
1480 __func__(1,long long,5,unsigned) \
1481 __func__(1,long long,5,long long) \
1482 __func__(1,long long,6,int) \
1483 __func__(1,long long,6,unsigned) \
1484 __func__(1,long long,6,long long) \
1485 __func__(1,long long,7,int) \
1486 __func__(1,long long,7,unsigned) \
1487 __func__(1,long long,7,long long) \
1489 __func__(2,int,1,int) \
1490 __func__(2,int,1,unsigned) \
1491 __func__(2,int,1,long long) \
1492 __func__(2,int,2,int) \
1493 __func__(2,int,2,unsigned) \
1494 __func__(2,int,2,long long) \
1495 __func__(2,int,3,int) \
1496 __func__(2,int,3,unsigned) \
1497 __func__(2,int,3,long long) \
1498 __func__(2,int,4,int) \
1499 __func__(2,int,4,unsigned) \
1500 __func__(2,int,4,long long) \
1501 __func__(2,int,5,int) \
1502 __func__(2,int,5,unsigned) \
1503 __func__(2,int,5,long long) \
1504 __func__(2,int,6,int) \
1505 __func__(2,int,6,unsigned) \
1506 __func__(2,int,6,long long) \
1507 __func__(2,int,7,int) \
1508 __func__(2,int,7,unsigned) \
1509 __func__(2,int,7,long long) \
1510 __func__(2,unsigned,1,int) \
1511 __func__(2,unsigned,1,unsigned) \
1512 __func__(2,unsigned,1,long long) \
1513 __func__(2,unsigned,2,int) \
1514 __func__(2,unsigned,2,unsigned) \
1515 __func__(2,unsigned,2,long long) \
1516 __func__(2,unsigned,3,int) \
1517 __func__(2,unsigned,3,unsigned) \
1518 __func__(2,unsigned,3,long long) \
1519 __func__(2,unsigned,4,int) \
1520 __func__(2,unsigned,4,unsigned) \
1521 __func__(2,unsigned,4,long long) \
1522 __func__(2,unsigned,5,int) \
1523 __func__(2,unsigned,5,unsigned) \
1524 __func__(2,unsigned,5,long long) \
1525 __func__(2,unsigned,6,int) \
1526 __func__(2,unsigned,6,unsigned) \
1527 __func__(2,unsigned,6,long long) \
1528 __func__(2,unsigned,7,int) \
1529 __func__(2,unsigned,7,unsigned) \
1530 __func__(2,unsigned,7,long long) \
1531 __func__(2,long long,1,int) \
1532 __func__(2,long long,1,unsigned) \
1533 __func__(2,long long,1,long long) \
1534 __func__(2,long long,2,int) \
1535 __func__(2,long long,2,unsigned) \
1536 __func__(2,long long,2,long long) \
1537 __func__(2,long long,3,int) \
1538 __func__(2,long long,3,unsigned) \
1539 __func__(2,long long,3,long long) \
1540 __func__(2,long long,4,int) \
1541 __func__(2,long long,4,unsigned) \
1542 __func__(2,long long,4,long long) \
1543 __func__(2,long long,5,int) \
1544 __func__(2,long long,5,unsigned) \
1545 __func__(2,long long,5,long long) \
1546 __func__(2,long long,6,int) \
1547 __func__(2,long long,6,unsigned) \
1548 __func__(2,long long,6,long long) \
1549 __func__(2,long long,7,int) \
1550 __func__(2,long long,7,unsigned) \
1551 __func__(2,long long,7,long long) \
1553 __func__(3,int,1,int) \
1554 __func__(3,int,1,unsigned) \
1555 __func__(3,int,1,long long) \
1556 __func__(3,int,2,int) \
1557 __func__(3,int,2,unsigned) \
1558 __func__(3,int,2,long long) \
1559 __func__(3,int,3,int) \
1560 __func__(3,int,3,unsigned) \
1561 __func__(3,int,3,long long) \
1562 __func__(3,int,4,int) \
1563 __func__(3,int,4,unsigned) \
1564 __func__(3,int,4,long long) \
1565 __func__(3,int,5,int) \
1566 __func__(3,int,5,unsigned) \
1567 __func__(3,int,5,long long) \
1568 __func__(3,int,6,int) \
1569 __func__(3,int,6,unsigned) \
1570 __func__(3,int,6,long long) \
1571 __func__(3,int,7,int) \
1572 __func__(3,int,7,unsigned) \
1573 __func__(3,int,7,long long) \
1574 __func__(3,unsigned,1,int) \
1575 __func__(3,unsigned,1,unsigned) \
1576 __func__(3,unsigned,1,long long) \
1577 __func__(3,unsigned,2,int) \
1578 __func__(3,unsigned,2,unsigned) \
1579 __func__(3,unsigned,2,long long) \
1580 __func__(3,unsigned,3,int) \
1581 __func__(3,unsigned,3,unsigned) \
1582 __func__(3,unsigned,3,long long) \
1583 __func__(3,unsigned,4,int) \
1584 __func__(3,unsigned,4,unsigned) \
1585 __func__(3,unsigned,4,long long) \
1586 __func__(3,unsigned,5,int) \
1587 __func__(3,unsigned,5,unsigned) \
1588 __func__(3,unsigned,5,long long) \
1589 __func__(3,unsigned,6,int) \
1590 __func__(3,unsigned,6,unsigned) \
1591 __func__(3,unsigned,6,long long) \
1592 __func__(3,unsigned,7,int) \
1593 __func__(3,unsigned,7,unsigned) \
1594 __func__(3,unsigned,7,long long) \
1595 __func__(3,long long,1,int) \
1596 __func__(3,long long,1,unsigned) \
1597 __func__(3,long long,1,long long) \
1598 __func__(3,long long,2,int) \
1599 __func__(3,long long,2,unsigned) \
1600 __func__(3,long long,2,long long) \
1601 __func__(3,long long,3,int) \
1602 __func__(3,long long,3,unsigned) \
1603 __func__(3,long long,3,long long) \
1604 __func__(3,long long,4,int) \
1605 __func__(3,long long,4,unsigned) \
1606 __func__(3,long long,4,long long) \
1607 __func__(3,long long,5,int) \
1608 __func__(3,long long,5,unsigned) \
1609 __func__(3,long long,5,long long) \
1610 __func__(3,long long,6,int) \
1611 __func__(3,long long,6,unsigned) \
1612 __func__(3,long long,6,long long) \
1613 __func__(3,long long,7,int) \
1614 __func__(3,long long,7,unsigned) \
1615 __func__(3,long long,7,long long) \
1617 __func__(4,int,1,int) \
1618 __func__(4,int,1,unsigned) \
1619 __func__(4,int,1,long long) \
1620 __func__(4,int,2,int) \
1621 __func__(4,int,2,unsigned) \
1622 __func__(4,int,2,long long) \
1623 __func__(4,int,3,int) \
1624 __func__(4,int,3,unsigned) \
1625 __func__(4,int,3,long long) \
1626 __func__(4,int,4,int) \
1627 __func__(4,int,4,unsigned) \
1628 __func__(4,int,4,long long) \
1629 __func__(4,int,5,int) \
1630 __func__(4,int,5,unsigned) \
1631 __func__(4,int,5,long long) \
1632 __func__(4,int,6,int) \
1633 __func__(4,int,6,unsigned) \
1634 __func__(4,int,6,long long) \
1635 __func__(4,int,7,int) \
1636 __func__(4,int,7,unsigned) \
1637 __func__(4,int,7,long long) \
1638 __func__(4,unsigned,1,int) \
1639 __func__(4,unsigned,1,unsigned) \
1640 __func__(4,unsigned,1,long long) \
1641 __func__(4,unsigned,2,int) \
1642 __func__(4,unsigned,2,unsigned) \
1643 __func__(4,unsigned,2,long long) \
1644 __func__(4,unsigned,3,int) \
1645 __func__(4,unsigned,3,unsigned) \
1646 __func__(4,unsigned,3,long long) \
1647 __func__(4,unsigned,4,int) \
1648 __func__(4,unsigned,4,unsigned) \
1649 __func__(4,unsigned,4,long long) \
1650 __func__(4,unsigned,5,int) \
1651 __func__(4,unsigned,5,unsigned) \
1652 __func__(4,unsigned,5,long long) \
1653 __func__(4,unsigned,6,int) \
1654 __func__(4,unsigned,6,unsigned) \
1655 __func__(4,unsigned,6,long long) \
1656 __func__(4,unsigned,7,int) \
1657 __func__(4,unsigned,7,unsigned) \
1658 __func__(4,unsigned,7,long long) \
1659 __func__(4,long long,1,int) \
1660 __func__(4,long long,1,unsigned) \
1661 __func__(4,long long,1,long long) \
1662 __func__(4,long long,2,int) \
1663 __func__(4,long long,2,unsigned) \
1664 __func__(4,long long,2,long long) \
1665 __func__(4,long long,3,int) \
1666 __func__(4,long long,3,unsigned) \
1667 __func__(4,long long,3,long long) \
1668 __func__(4,long long,4,int) \
1669 __func__(4,long long,4,unsigned) \
1670 __func__(4,long long,4,long long) \
1671 __func__(4,long long,5,int) \
1672 __func__(4,long long,5,unsigned) \
1673 __func__(4,long long,5,long long) \
1674 __func__(4,long long,6,int) \
1675 __func__(4,long long,6,unsigned) \
1676 __func__(4,long long,6,long long) \
1677 __func__(4,long long,7,int) \
1678 __func__(4,long long,7,unsigned) \
1679 __func__(4,long long,7,long long) \
1681 __func__(5,int,1,int) \
1682 __func__(5,int,1,unsigned) \
1683 __func__(5,int,1,long long) \
1684 __func__(5,int,2,int) \
1685 __func__(5,int,2,unsigned) \
1686 __func__(5,int,2,long long) \
1687 __func__(5,int,3,int) \
1688 __func__(5,int,3,unsigned) \
1689 __func__(5,int,3,long long) \
1690 __func__(5,int,4,int) \
1691 __func__(5,int,4,unsigned) \
1692 __func__(5,int,4,long long) \
1693 __func__(5,int,5,int) \
1694 __func__(5,int,5,unsigned) \
1695 __func__(5,int,5,long long) \
1696 __func__(5,int,6,int) \
1697 __func__(5,int,6,unsigned) \
1698 __func__(5,int,6,long long) \
1699 __func__(5,int,7,int) \
1700 __func__(5,int,7,unsigned) \
1701 __func__(5,int,7,long long) \
1702 __func__(5,unsigned,1,int) \
1703 __func__(5,unsigned,1,unsigned) \
1704 __func__(5,unsigned,1,long long) \
1705 __func__(5,unsigned,2,int) \
1706 __func__(5,unsigned,2,unsigned) \
1707 __func__(5,unsigned,2,long long) \
1708 __func__(5,unsigned,3,int) \
1709 __func__(5,unsigned,3,unsigned) \
1710 __func__(5,unsigned,3,long long) \
1711 __func__(5,unsigned,4,int) \
1712 __func__(5,unsigned,4,unsigned) \
1713 __func__(5,unsigned,4,long long) \
1714 __func__(5,unsigned,5,int) \
1715 __func__(5,unsigned,5,unsigned) \
1716 __func__(5,unsigned,5,long long) \
1717 __func__(5,unsigned,6,int) \
1718 __func__(5,unsigned,6,unsigned) \
1719 __func__(5,unsigned,6,long long) \
1720 __func__(5,unsigned,7,int) \
1721 __func__(5,unsigned,7,unsigned) \
1722 __func__(5,unsigned,7,long long) \
1723 __func__(5,long long,1,int) \
1724 __func__(5,long long,1,unsigned) \
1725 __func__(5,long long,1,long long) \
1726 __func__(5,long long,2,int) \
1727 __func__(5,long long,2,unsigned) \
1728 __func__(5,long long,2,long long) \
1729 __func__(5,long long,3,int) \
1730 __func__(5,long long,3,unsigned) \
1731 __func__(5,long long,3,long long) \
1732 __func__(5,long long,4,int) \
1733 __func__(5,long long,4,unsigned) \
1734 __func__(5,long long,4,long long) \
1735 __func__(5,long long,5,int) \
1736 __func__(5,long long,5,unsigned) \
1737 __func__(5,long long,5,long long) \
1738 __func__(5,long long,6,int) \
1739 __func__(5,long long,6,unsigned) \
1740 __func__(5,long long,6,long long) \
1741 __func__(5,long long,7,int) \
1742 __func__(5,long long,7,unsigned) \
1743 __func__(5,long long,7,long long) \
1745 __func__(6,int,1,int) \
1746 __func__(6,int,1,unsigned) \
1747 __func__(6,int,1,long long) \
1748 __func__(6,int,2,int) \
1749 __func__(6,int,2,unsigned) \
1750 __func__(6,int,2,long long) \
1751 __func__(6,int,3,int) \
1752 __func__(6,int,3,unsigned) \
1753 __func__(6,int,3,long long) \
1754 __func__(6,int,4,int) \
1755 __func__(6,int,4,unsigned) \
1756 __func__(6,int,4,long long) \
1757 __func__(6,int,5,int) \
1758 __func__(6,int,5,unsigned) \
1759 __func__(6,int,5,long long) \
1760 __func__(6,int,6,int) \
1761 __func__(6,int,6,unsigned) \
1762 __func__(6,int,6,long long) \
1763 __func__(6,int,7,int) \
1764 __func__(6,int,7,unsigned) \
1765 __func__(6,int,7,long long) \
1766 __func__(6,unsigned,1,int) \
1767 __func__(6,unsigned,1,unsigned) \
1768 __func__(6,unsigned,1,long long) \
1769 __func__(6,unsigned,2,int) \
1770 __func__(6,unsigned,2,unsigned) \
1771 __func__(6,unsigned,2,long long) \
1772 __func__(6,unsigned,3,int) \
1773 __func__(6,unsigned,3,unsigned) \
1774 __func__(6,unsigned,3,long long) \
1775 __func__(6,unsigned,4,int) \
1776 __func__(6,unsigned,4,unsigned) \
1777 __func__(6,unsigned,4,long long) \
1778 __func__(6,unsigned,5,int) \
1779 __func__(6,unsigned,5,unsigned) \
1780 __func__(6,unsigned,5,long long) \
1781 __func__(6,unsigned,6,int) \
1782 __func__(6,unsigned,6,unsigned) \
1783 __func__(6,unsigned,6,long long) \
1784 __func__(6,unsigned,7,int) \
1785 __func__(6,unsigned,7,unsigned) \
1786 __func__(6,unsigned,7,long long) \
1787 __func__(6,long long,1,int) \
1788 __func__(6,long long,1,unsigned) \
1789 __func__(6,long long,1,long long) \
1790 __func__(6,long long,2,int) \
1791 __func__(6,long long,2,unsigned) \
1792 __func__(6,long long,2,long long) \
1793 __func__(6,long long,3,int) \
1794 __func__(6,long long,3,unsigned) \
1795 __func__(6,long long,3,long long) \
1796 __func__(6,long long,4,int) \
1797 __func__(6,long long,4,unsigned) \
1798 __func__(6,long long,4,long long) \
1799 __func__(6,long long,5,int) \
1800 __func__(6,long long,5,unsigned) \
1801 __func__(6,long long,5,long long) \
1802 __func__(6,long long,6,int) \
1803 __func__(6,long long,6,unsigned) \
1804 __func__(6,long long,6,long long) \
1805 __func__(6,long long,7,int) \
1806 __func__(6,long long,7,unsigned) \
1807 __func__(6,long long,7,long long) \
1809 __func__(7,int,1,int) \
1810 __func__(7,int,1,unsigned) \
1811 __func__(7,int,1,long long) \
1812 __func__(7,int,2,int) \
1813 __func__(7,int,2,unsigned) \
1814 __func__(7,int,2,long long) \
1815 __func__(7,int,3,int) \
1816 __func__(7,int,3,unsigned) \
1817 __func__(7,int,3,long long) \
1818 __func__(7,int,4,int) \
1819 __func__(7,int,4,unsigned) \
1820 __func__(7,int,4,long long) \
1821 __func__(7,int,5,int) \
1822 __func__(7,int,5,unsigned) \
1823 __func__(7,int,5,long long) \
1824 __func__(7,int,6,int) \
1825 __func__(7,int,6,unsigned) \
1826 __func__(7,int,6,long long) \
1827 __func__(7,int,7,int) \
1828 __func__(7,int,7,unsigned) \
1829 __func__(7,int,7,long long) \
1830 __func__(7,unsigned,1,int) \
1831 __func__(7,unsigned,1,unsigned) \
1832 __func__(7,unsigned,1,long long) \
1833 __func__(7,unsigned,2,int) \
1834 __func__(7,unsigned,2,unsigned) \
1835 __func__(7,unsigned,2,long long) \
1836 __func__(7,unsigned,3,int) \
1837 __func__(7,unsigned,3,unsigned) \
1838 __func__(7,unsigned,3,long long) \
1839 __func__(7,unsigned,4,int) \
1840 __func__(7,unsigned,4,unsigned) \
1841 __func__(7,unsigned,4,long long) \
1842 __func__(7,unsigned,5,int) \
1843 __func__(7,unsigned,5,unsigned) \
1844 __func__(7,unsigned,5,long long) \
1845 __func__(7,unsigned,6,int) \
1846 __func__(7,unsigned,6,unsigned) \
1847 __func__(7,unsigned,6,long long) \
1848 __func__(7,unsigned,7,int) \
1849 __func__(7,unsigned,7,unsigned) \
1850 __func__(7,unsigned,7,long long) \
1851 __func__(7,long long,1,int) \
1852 __func__(7,long long,1,unsigned) \
1853 __func__(7,long long,1,long long) \
1854 __func__(7,long long,2,int) \
1855 __func__(7,long long,2,unsigned) \
1856 __func__(7,long long,2,long long) \
1857 __func__(7,long long,3,int) \
1858 __func__(7,long long,3,unsigned) \
1859 __func__(7,long long,3,long long) \
1860 __func__(7,long long,4,int) \
1861 __func__(7,long long,4,unsigned) \
1862 __func__(7,long long,4,long long) \
1863 __func__(7,long long,5,int) \
1864 __func__(7,long long,5,unsigned) \
1865 __func__(7,long long,5,long long) \
1866 __func__(7,long long,6,int) \
1867 __func__(7,long long,6,unsigned) \
1868 __func__(7,long long,6,long long) \
1869 __func__(7,long long,7,int) \
1870 __func__(7,long long,7,unsigned) \
1871 __func__(7,long long,7,long long) \
1873#elif REALM_MAX_DIM == 8
1875#define FOREACH_N(__func__) \
1885#define FOREACH_NT(__func__) \
1887 __func__(1,unsigned) \
1888 __func__(1,long long) \
1890 __func__(2,unsigned) \
1891 __func__(2,long long) \
1893 __func__(3,unsigned) \
1894 __func__(3,long long) \
1896 __func__(4,unsigned) \
1897 __func__(4,long long) \
1899 __func__(5,unsigned) \
1900 __func__(5,long long) \
1902 __func__(6,unsigned) \
1903 __func__(6,long long) \
1905 __func__(7,unsigned) \
1906 __func__(7,long long) \
1908 __func__(8,unsigned) \
1909 __func__(8,long long) \
1911#define FOREACH_NTF(__func__) \
1912 __func__(1,int,int) \
1913 __func__(1,int,bool) \
1914 __func__(1,unsigned,int) \
1915 __func__(1,unsigned,bool) \
1916 __func__(1,long long,int) \
1917 __func__(1,long long,bool) \
1918 __func__(2,int,int) \
1919 __func__(2,int,bool) \
1920 __func__(2,unsigned,int) \
1921 __func__(2,unsigned,bool) \
1922 __func__(2,long long,int) \
1923 __func__(2,long long,bool) \
1924 __func__(3,int,int) \
1925 __func__(3,int,bool) \
1926 __func__(3,unsigned,int) \
1927 __func__(3,unsigned,bool) \
1928 __func__(3,long long,int) \
1929 __func__(3,long long,bool) \
1930 __func__(4,int,int) \
1931 __func__(4,int,bool) \
1932 __func__(4,unsigned,int) \
1933 __func__(4,unsigned,bool) \
1934 __func__(4,long long,int) \
1935 __func__(4,long long,bool) \
1936 __func__(5,int,int) \
1937 __func__(5,int,bool) \
1938 __func__(5,unsigned,int) \
1939 __func__(5,unsigned,bool) \
1940 __func__(5,long long,int) \
1941 __func__(5,long long,bool) \
1942 __func__(6,int,int) \
1943 __func__(6,int,bool) \
1944 __func__(6,unsigned,int) \
1945 __func__(6,unsigned,bool) \
1946 __func__(6,long long,int) \
1947 __func__(6,long long,bool) \
1948 __func__(7,int,int) \
1949 __func__(7,int,bool) \
1950 __func__(7,unsigned,int) \
1951 __func__(7,unsigned,bool) \
1952 __func__(7,long long,int) \
1953 __func__(7,long long,bool) \
1954 __func__(8,int,int) \
1955 __func__(8,int,bool) \
1956 __func__(8,unsigned,int) \
1957 __func__(8,unsigned,bool) \
1958 __func__(8,long long,int) \
1959 __func__(8,long long,bool) \
1961#define FOREACH_NTNT(__func__) \
1962 __func__(1,int,1,int) \
1963 __func__(1,int,1,unsigned) \
1964 __func__(1,int,1,long long) \
1965 __func__(1,int,2,int) \
1966 __func__(1,int,2,unsigned) \
1967 __func__(1,int,2,long long) \
1968 __func__(1,int,3,int) \
1969 __func__(1,int,3,unsigned) \
1970 __func__(1,int,3,long long) \
1971 __func__(1,int,4,int) \
1972 __func__(1,int,4,unsigned) \
1973 __func__(1,int,4,long long) \
1974 __func__(1,int,5,int) \
1975 __func__(1,int,5,unsigned) \
1976 __func__(1,int,5,long long) \
1977 __func__(1,int,6,int) \
1978 __func__(1,int,6,unsigned) \
1979 __func__(1,int,6,long long) \
1980 __func__(1,int,7,int) \
1981 __func__(1,int,7,unsigned) \
1982 __func__(1,int,7,long long) \
1983 __func__(1,int,8,int) \
1984 __func__(1,int,8,unsigned) \
1985 __func__(1,int,8,long long) \
1986 __func__(1,unsigned,1,int) \
1987 __func__(1,unsigned,1,unsigned) \
1988 __func__(1,unsigned,1,long long) \
1989 __func__(1,unsigned,2,int) \
1990 __func__(1,unsigned,2,unsigned) \
1991 __func__(1,unsigned,2,long long) \
1992 __func__(1,unsigned,3,int) \
1993 __func__(1,unsigned,3,unsigned) \
1994 __func__(1,unsigned,3,long long) \
1995 __func__(1,unsigned,4,int) \
1996 __func__(1,unsigned,4,unsigned) \
1997 __func__(1,unsigned,4,long long) \
1998 __func__(1,unsigned,5,int) \
1999 __func__(1,unsigned,5,unsigned) \
2000 __func__(1,unsigned,5,long long) \
2001 __func__(1,unsigned,6,int) \
2002 __func__(1,unsigned,6,unsigned) \
2003 __func__(1,unsigned,6,long long) \
2004 __func__(1,unsigned,7,int) \
2005 __func__(1,unsigned,7,unsigned) \
2006 __func__(1,unsigned,7,long long) \
2007 __func__(1,unsigned,8,int) \
2008 __func__(1,unsigned,8,unsigned) \
2009 __func__(1,unsigned,8,long long) \
2010 __func__(1,long long,1,int) \
2011 __func__(1,long long,1,unsigned) \
2012 __func__(1,long long,1,long long) \
2013 __func__(1,long long,2,int) \
2014 __func__(1,long long,2,unsigned) \
2015 __func__(1,long long,2,long long) \
2016 __func__(1,long long,3,int) \
2017 __func__(1,long long,3,unsigned) \
2018 __func__(1,long long,3,long long) \
2019 __func__(1,long long,4,int) \
2020 __func__(1,long long,4,unsigned) \
2021 __func__(1,long long,4,long long) \
2022 __func__(1,long long,5,int) \
2023 __func__(1,long long,5,unsigned) \
2024 __func__(1,long long,5,long long) \
2025 __func__(1,long long,6,int) \
2026 __func__(1,long long,6,unsigned) \
2027 __func__(1,long long,6,long long) \
2028 __func__(1,long long,7,int) \
2029 __func__(1,long long,7,unsigned) \
2030 __func__(1,long long,7,long long) \
2031 __func__(1,long long,8,int) \
2032 __func__(1,long long,8,unsigned) \
2033 __func__(1,long long,8,long long) \
2035 __func__(2,int,1,int) \
2036 __func__(2,int,1,unsigned) \
2037 __func__(2,int,1,long long) \
2038 __func__(2,int,2,int) \
2039 __func__(2,int,2,unsigned) \
2040 __func__(2,int,2,long long) \
2041 __func__(2,int,3,int) \
2042 __func__(2,int,3,unsigned) \
2043 __func__(2,int,3,long long) \
2044 __func__(2,int,4,int) \
2045 __func__(2,int,4,unsigned) \
2046 __func__(2,int,4,long long) \
2047 __func__(2,int,5,int) \
2048 __func__(2,int,5,unsigned) \
2049 __func__(2,int,5,long long) \
2050 __func__(2,int,6,int) \
2051 __func__(2,int,6,unsigned) \
2052 __func__(2,int,6,long long) \
2053 __func__(2,int,7,int) \
2054 __func__(2,int,7,unsigned) \
2055 __func__(2,int,7,long long) \
2056 __func__(2,int,8,int) \
2057 __func__(2,int,8,unsigned) \
2058 __func__(2,int,8,long long) \
2059 __func__(2,unsigned,1,int) \
2060 __func__(2,unsigned,1,unsigned) \
2061 __func__(2,unsigned,1,long long) \
2062 __func__(2,unsigned,2,int) \
2063 __func__(2,unsigned,2,unsigned) \
2064 __func__(2,unsigned,2,long long) \
2065 __func__(2,unsigned,3,int) \
2066 __func__(2,unsigned,3,unsigned) \
2067 __func__(2,unsigned,3,long long) \
2068 __func__(2,unsigned,4,int) \
2069 __func__(2,unsigned,4,unsigned) \
2070 __func__(2,unsigned,4,long long) \
2071 __func__(2,unsigned,5,int) \
2072 __func__(2,unsigned,5,unsigned) \
2073 __func__(2,unsigned,5,long long) \
2074 __func__(2,unsigned,6,int) \
2075 __func__(2,unsigned,6,unsigned) \
2076 __func__(2,unsigned,6,long long) \
2077 __func__(2,unsigned,7,int) \
2078 __func__(2,unsigned,7,unsigned) \
2079 __func__(2,unsigned,7,long long) \
2080 __func__(2,unsigned,8,int) \
2081 __func__(2,unsigned,8,unsigned) \
2082 __func__(2,unsigned,8,long long) \
2083 __func__(2,long long,1,int) \
2084 __func__(2,long long,1,unsigned) \
2085 __func__(2,long long,1,long long) \
2086 __func__(2,long long,2,int) \
2087 __func__(2,long long,2,unsigned) \
2088 __func__(2,long long,2,long long) \
2089 __func__(2,long long,3,int) \
2090 __func__(2,long long,3,unsigned) \
2091 __func__(2,long long,3,long long) \
2092 __func__(2,long long,4,int) \
2093 __func__(2,long long,4,unsigned) \
2094 __func__(2,long long,4,long long) \
2095 __func__(2,long long,5,int) \
2096 __func__(2,long long,5,unsigned) \
2097 __func__(2,long long,5,long long) \
2098 __func__(2,long long,6,int) \
2099 __func__(2,long long,6,unsigned) \
2100 __func__(2,long long,6,long long) \
2101 __func__(2,long long,7,int) \
2102 __func__(2,long long,7,unsigned) \
2103 __func__(2,long long,7,long long) \
2104 __func__(2,long long,8,int) \
2105 __func__(2,long long,8,unsigned) \
2106 __func__(2,long long,8,long long) \
2108 __func__(3,int,1,int) \
2109 __func__(3,int,1,unsigned) \
2110 __func__(3,int,1,long long) \
2111 __func__(3,int,2,int) \
2112 __func__(3,int,2,unsigned) \
2113 __func__(3,int,2,long long) \
2114 __func__(3,int,3,int) \
2115 __func__(3,int,3,unsigned) \
2116 __func__(3,int,3,long long) \
2117 __func__(3,int,4,int) \
2118 __func__(3,int,4,unsigned) \
2119 __func__(3,int,4,long long) \
2120 __func__(3,int,5,int) \
2121 __func__(3,int,5,unsigned) \
2122 __func__(3,int,5,long long) \
2123 __func__(3,int,6,int) \
2124 __func__(3,int,6,unsigned) \
2125 __func__(3,int,6,long long) \
2126 __func__(3,int,7,int) \
2127 __func__(3,int,7,unsigned) \
2128 __func__(3,int,7,long long) \
2129 __func__(3,int,8,int) \
2130 __func__(3,int,8,unsigned) \
2131 __func__(3,int,8,long long) \
2132 __func__(3,unsigned,1,int) \
2133 __func__(3,unsigned,1,unsigned) \
2134 __func__(3,unsigned,1,long long) \
2135 __func__(3,unsigned,2,int) \
2136 __func__(3,unsigned,2,unsigned) \
2137 __func__(3,unsigned,2,long long) \
2138 __func__(3,unsigned,3,int) \
2139 __func__(3,unsigned,3,unsigned) \
2140 __func__(3,unsigned,3,long long) \
2141 __func__(3,unsigned,4,int) \
2142 __func__(3,unsigned,4,unsigned) \
2143 __func__(3,unsigned,4,long long) \
2144 __func__(3,unsigned,5,int) \
2145 __func__(3,unsigned,5,unsigned) \
2146 __func__(3,unsigned,5,long long) \
2147 __func__(3,unsigned,6,int) \
2148 __func__(3,unsigned,6,unsigned) \
2149 __func__(3,unsigned,6,long long) \
2150 __func__(3,unsigned,7,int) \
2151 __func__(3,unsigned,7,unsigned) \
2152 __func__(3,unsigned,7,long long) \
2153 __func__(3,unsigned,8,int) \
2154 __func__(3,unsigned,8,unsigned) \
2155 __func__(3,unsigned,8,long long) \
2156 __func__(3,long long,1,int) \
2157 __func__(3,long long,1,unsigned) \
2158 __func__(3,long long,1,long long) \
2159 __func__(3,long long,2,int) \
2160 __func__(3,long long,2,unsigned) \
2161 __func__(3,long long,2,long long) \
2162 __func__(3,long long,3,int) \
2163 __func__(3,long long,3,unsigned) \
2164 __func__(3,long long,3,long long) \
2165 __func__(3,long long,4,int) \
2166 __func__(3,long long,4,unsigned) \
2167 __func__(3,long long,4,long long) \
2168 __func__(3,long long,5,int) \
2169 __func__(3,long long,5,unsigned) \
2170 __func__(3,long long,5,long long) \
2171 __func__(3,long long,6,int) \
2172 __func__(3,long long,6,unsigned) \
2173 __func__(3,long long,6,long long) \
2174 __func__(3,long long,7,int) \
2175 __func__(3,long long,7,unsigned) \
2176 __func__(3,long long,7,long long) \
2177 __func__(3,long long,8,int) \
2178 __func__(3,long long,8,unsigned) \
2179 __func__(3,long long,8,long long) \
2181 __func__(4,int,1,int) \
2182 __func__(4,int,1,unsigned) \
2183 __func__(4,int,1,long long) \
2184 __func__(4,int,2,int) \
2185 __func__(4,int,2,unsigned) \
2186 __func__(4,int,2,long long) \
2187 __func__(4,int,3,int) \
2188 __func__(4,int,3,unsigned) \
2189 __func__(4,int,3,long long) \
2190 __func__(4,int,4,int) \
2191 __func__(4,int,4,unsigned) \
2192 __func__(4,int,4,long long) \
2193 __func__(4,int,5,int) \
2194 __func__(4,int,5,unsigned) \
2195 __func__(4,int,5,long long) \
2196 __func__(4,int,6,int) \
2197 __func__(4,int,6,unsigned) \
2198 __func__(4,int,6,long long) \
2199 __func__(4,int,7,int) \
2200 __func__(4,int,7,unsigned) \
2201 __func__(4,int,7,long long) \
2202 __func__(4,int,8,int) \
2203 __func__(4,int,8,unsigned) \
2204 __func__(4,int,8,long long) \
2205 __func__(4,unsigned,1,int) \
2206 __func__(4,unsigned,1,unsigned) \
2207 __func__(4,unsigned,1,long long) \
2208 __func__(4,unsigned,2,int) \
2209 __func__(4,unsigned,2,unsigned) \
2210 __func__(4,unsigned,2,long long) \
2211 __func__(4,unsigned,3,int) \
2212 __func__(4,unsigned,3,unsigned) \
2213 __func__(4,unsigned,3,long long) \
2214 __func__(4,unsigned,4,int) \
2215 __func__(4,unsigned,4,unsigned) \
2216 __func__(4,unsigned,4,long long) \
2217 __func__(4,unsigned,5,int) \
2218 __func__(4,unsigned,5,unsigned) \
2219 __func__(4,unsigned,5,long long) \
2220 __func__(4,unsigned,6,int) \
2221 __func__(4,unsigned,6,unsigned) \
2222 __func__(4,unsigned,6,long long) \
2223 __func__(4,unsigned,7,int) \
2224 __func__(4,unsigned,7,unsigned) \
2225 __func__(4,unsigned,7,long long) \
2226 __func__(4,unsigned,8,int) \
2227 __func__(4,unsigned,8,unsigned) \
2228 __func__(4,unsigned,8,long long) \
2229 __func__(4,long long,1,int) \
2230 __func__(4,long long,1,unsigned) \
2231 __func__(4,long long,1,long long) \
2232 __func__(4,long long,2,int) \
2233 __func__(4,long long,2,unsigned) \
2234 __func__(4,long long,2,long long) \
2235 __func__(4,long long,3,int) \
2236 __func__(4,long long,3,unsigned) \
2237 __func__(4,long long,3,long long) \
2238 __func__(4,long long,4,int) \
2239 __func__(4,long long,4,unsigned) \
2240 __func__(4,long long,4,long long) \
2241 __func__(4,long long,5,int) \
2242 __func__(4,long long,5,unsigned) \
2243 __func__(4,long long,5,long long) \
2244 __func__(4,long long,6,int) \
2245 __func__(4,long long,6,unsigned) \
2246 __func__(4,long long,6,long long) \
2247 __func__(4,long long,7,int) \
2248 __func__(4,long long,7,unsigned) \
2249 __func__(4,long long,7,long long) \
2250 __func__(4,long long,8,int) \
2251 __func__(4,long long,8,unsigned) \
2252 __func__(4,long long,8,long long) \
2254 __func__(5,int,1,int) \
2255 __func__(5,int,1,unsigned) \
2256 __func__(5,int,1,long long) \
2257 __func__(5,int,2,int) \
2258 __func__(5,int,2,unsigned) \
2259 __func__(5,int,2,long long) \
2260 __func__(5,int,3,int) \
2261 __func__(5,int,3,unsigned) \
2262 __func__(5,int,3,long long) \
2263 __func__(5,int,4,int) \
2264 __func__(5,int,4,unsigned) \
2265 __func__(5,int,4,long long) \
2266 __func__(5,int,5,int) \
2267 __func__(5,int,5,unsigned) \
2268 __func__(5,int,5,long long) \
2269 __func__(5,int,6,int) \
2270 __func__(5,int,6,unsigned) \
2271 __func__(5,int,6,long long) \
2272 __func__(5,int,7,int) \
2273 __func__(5,int,7,unsigned) \
2274 __func__(5,int,7,long long) \
2275 __func__(5,int,8,int) \
2276 __func__(5,int,8,unsigned) \
2277 __func__(5,int,8,long long) \
2278 __func__(5,unsigned,1,int) \
2279 __func__(5,unsigned,1,unsigned) \
2280 __func__(5,unsigned,1,long long) \
2281 __func__(5,unsigned,2,int) \
2282 __func__(5,unsigned,2,unsigned) \
2283 __func__(5,unsigned,2,long long) \
2284 __func__(5,unsigned,3,int) \
2285 __func__(5,unsigned,3,unsigned) \
2286 __func__(5,unsigned,3,long long) \
2287 __func__(5,unsigned,4,int) \
2288 __func__(5,unsigned,4,unsigned) \
2289 __func__(5,unsigned,4,long long) \
2290 __func__(5,unsigned,5,int) \
2291 __func__(5,unsigned,5,unsigned) \
2292 __func__(5,unsigned,5,long long) \
2293 __func__(5,unsigned,6,int) \
2294 __func__(5,unsigned,6,unsigned) \
2295 __func__(5,unsigned,6,long long) \
2296 __func__(5,unsigned,7,int) \
2297 __func__(5,unsigned,7,unsigned) \
2298 __func__(5,unsigned,7,long long) \
2299 __func__(5,unsigned,8,int) \
2300 __func__(5,unsigned,8,unsigned) \
2301 __func__(5,unsigned,8,long long) \
2302 __func__(5,long long,1,int) \
2303 __func__(5,long long,1,unsigned) \
2304 __func__(5,long long,1,long long) \
2305 __func__(5,long long,2,int) \
2306 __func__(5,long long,2,unsigned) \
2307 __func__(5,long long,2,long long) \
2308 __func__(5,long long,3,int) \
2309 __func__(5,long long,3,unsigned) \
2310 __func__(5,long long,3,long long) \
2311 __func__(5,long long,4,int) \
2312 __func__(5,long long,4,unsigned) \
2313 __func__(5,long long,4,long long) \
2314 __func__(5,long long,5,int) \
2315 __func__(5,long long,5,unsigned) \
2316 __func__(5,long long,5,long long) \
2317 __func__(5,long long,6,int) \
2318 __func__(5,long long,6,unsigned) \
2319 __func__(5,long long,6,long long) \
2320 __func__(5,long long,7,int) \
2321 __func__(5,long long,7,unsigned) \
2322 __func__(5,long long,7,long long) \
2323 __func__(5,long long,8,int) \
2324 __func__(5,long long,8,unsigned) \
2325 __func__(5,long long,8,long long) \
2327 __func__(6,int,1,int) \
2328 __func__(6,int,1,unsigned) \
2329 __func__(6,int,1,long long) \
2330 __func__(6,int,2,int) \
2331 __func__(6,int,2,unsigned) \
2332 __func__(6,int,2,long long) \
2333 __func__(6,int,3,int) \
2334 __func__(6,int,3,unsigned) \
2335 __func__(6,int,3,long long) \
2336 __func__(6,int,4,int) \
2337 __func__(6,int,4,unsigned) \
2338 __func__(6,int,4,long long) \
2339 __func__(6,int,5,int) \
2340 __func__(6,int,5,unsigned) \
2341 __func__(6,int,5,long long) \
2342 __func__(6,int,6,int) \
2343 __func__(6,int,6,unsigned) \
2344 __func__(6,int,6,long long) \
2345 __func__(6,int,7,int) \
2346 __func__(6,int,7,unsigned) \
2347 __func__(6,int,7,long long) \
2348 __func__(6,int,8,int) \
2349 __func__(6,int,8,unsigned) \
2350 __func__(6,int,8,long long) \
2351 __func__(6,unsigned,1,int) \
2352 __func__(6,unsigned,1,unsigned) \
2353 __func__(6,unsigned,1,long long) \
2354 __func__(6,unsigned,2,int) \
2355 __func__(6,unsigned,2,unsigned) \
2356 __func__(6,unsigned,2,long long) \
2357 __func__(6,unsigned,3,int) \
2358 __func__(6,unsigned,3,unsigned) \
2359 __func__(6,unsigned,3,long long) \
2360 __func__(6,unsigned,4,int) \
2361 __func__(6,unsigned,4,unsigned) \
2362 __func__(6,unsigned,4,long long) \
2363 __func__(6,unsigned,5,int) \
2364 __func__(6,unsigned,5,unsigned) \
2365 __func__(6,unsigned,5,long long) \
2366 __func__(6,unsigned,6,int) \
2367 __func__(6,unsigned,6,unsigned) \
2368 __func__(6,unsigned,6,long long) \
2369 __func__(6,unsigned,7,int) \
2370 __func__(6,unsigned,7,unsigned) \
2371 __func__(6,unsigned,7,long long) \
2372 __func__(6,unsigned,8,int) \
2373 __func__(6,unsigned,8,unsigned) \
2374 __func__(6,unsigned,8,long long) \
2375 __func__(6,long long,1,int) \
2376 __func__(6,long long,1,unsigned) \
2377 __func__(6,long long,1,long long) \
2378 __func__(6,long long,2,int) \
2379 __func__(6,long long,2,unsigned) \
2380 __func__(6,long long,2,long long) \
2381 __func__(6,long long,3,int) \
2382 __func__(6,long long,3,unsigned) \
2383 __func__(6,long long,3,long long) \
2384 __func__(6,long long,4,int) \
2385 __func__(6,long long,4,unsigned) \
2386 __func__(6,long long,4,long long) \
2387 __func__(6,long long,5,int) \
2388 __func__(6,long long,5,unsigned) \
2389 __func__(6,long long,5,long long) \
2390 __func__(6,long long,6,int) \
2391 __func__(6,long long,6,unsigned) \
2392 __func__(6,long long,6,long long) \
2393 __func__(6,long long,7,int) \
2394 __func__(6,long long,7,unsigned) \
2395 __func__(6,long long,7,long long) \
2396 __func__(6,long long,8,int) \
2397 __func__(6,long long,8,unsigned) \
2398 __func__(6,long long,8,long long) \
2400 __func__(7,int,1,int) \
2401 __func__(7,int,1,unsigned) \
2402 __func__(7,int,1,long long) \
2403 __func__(7,int,2,int) \
2404 __func__(7,int,2,unsigned) \
2405 __func__(7,int,2,long long) \
2406 __func__(7,int,3,int) \
2407 __func__(7,int,3,unsigned) \
2408 __func__(7,int,3,long long) \
2409 __func__(7,int,4,int) \
2410 __func__(7,int,4,unsigned) \
2411 __func__(7,int,4,long long) \
2412 __func__(7,int,5,int) \
2413 __func__(7,int,5,unsigned) \
2414 __func__(7,int,5,long long) \
2415 __func__(7,int,6,int) \
2416 __func__(7,int,6,unsigned) \
2417 __func__(7,int,6,long long) \
2418 __func__(7,int,7,int) \
2419 __func__(7,int,7,unsigned) \
2420 __func__(7,int,7,long long) \
2421 __func__(7,int,8,int) \
2422 __func__(7,int,8,unsigned) \
2423 __func__(7,int,8,long long) \
2424 __func__(7,unsigned,1,int) \
2425 __func__(7,unsigned,1,unsigned) \
2426 __func__(7,unsigned,1,long long) \
2427 __func__(7,unsigned,2,int) \
2428 __func__(7,unsigned,2,unsigned) \
2429 __func__(7,unsigned,2,long long) \
2430 __func__(7,unsigned,3,int) \
2431 __func__(7,unsigned,3,unsigned) \
2432 __func__(7,unsigned,3,long long) \
2433 __func__(7,unsigned,4,int) \
2434 __func__(7,unsigned,4,unsigned) \
2435 __func__(7,unsigned,4,long long) \
2436 __func__(7,unsigned,5,int) \
2437 __func__(7,unsigned,5,unsigned) \
2438 __func__(7,unsigned,5,long long) \
2439 __func__(7,unsigned,6,int) \
2440 __func__(7,unsigned,6,unsigned) \
2441 __func__(7,unsigned,6,long long) \
2442 __func__(7,unsigned,7,int) \
2443 __func__(7,unsigned,7,unsigned) \
2444 __func__(7,unsigned,7,long long) \
2445 __func__(7,unsigned,8,int) \
2446 __func__(7,unsigned,8,unsigned) \
2447 __func__(7,unsigned,8,long long) \
2448 __func__(7,long long,1,int) \
2449 __func__(7,long long,1,unsigned) \
2450 __func__(7,long long,1,long long) \
2451 __func__(7,long long,2,int) \
2452 __func__(7,long long,2,unsigned) \
2453 __func__(7,long long,2,long long) \
2454 __func__(7,long long,3,int) \
2455 __func__(7,long long,3,unsigned) \
2456 __func__(7,long long,3,long long) \
2457 __func__(7,long long,4,int) \
2458 __func__(7,long long,4,unsigned) \
2459 __func__(7,long long,4,long long) \
2460 __func__(7,long long,5,int) \
2461 __func__(7,long long,5,unsigned) \
2462 __func__(7,long long,5,long long) \
2463 __func__(7,long long,6,int) \
2464 __func__(7,long long,6,unsigned) \
2465 __func__(7,long long,6,long long) \
2466 __func__(7,long long,7,int) \
2467 __func__(7,long long,7,unsigned) \
2468 __func__(7,long long,7,long long) \
2469 __func__(7,long long,8,int) \
2470 __func__(7,long long,8,unsigned) \
2471 __func__(7,long long,8,long long) \
2473 __func__(8,int,1,int) \
2474 __func__(8,int,1,unsigned) \
2475 __func__(8,int,1,long long) \
2476 __func__(8,int,2,int) \
2477 __func__(8,int,2,unsigned) \
2478 __func__(8,int,2,long long) \
2479 __func__(8,int,3,int) \
2480 __func__(8,int,3,unsigned) \
2481 __func__(8,int,3,long long) \
2482 __func__(8,int,4,int) \
2483 __func__(8,int,4,unsigned) \
2484 __func__(8,int,4,long long) \
2485 __func__(8,int,5,int) \
2486 __func__(8,int,5,unsigned) \
2487 __func__(8,int,5,long long) \
2488 __func__(8,int,6,int) \
2489 __func__(8,int,6,unsigned) \
2490 __func__(8,int,6,long long) \
2491 __func__(8,int,7,int) \
2492 __func__(8,int,7,unsigned) \
2493 __func__(8,int,7,long long) \
2494 __func__(8,int,8,int) \
2495 __func__(8,int,8,unsigned) \
2496 __func__(8,int,8,long long) \
2497 __func__(8,unsigned,1,int) \
2498 __func__(8,unsigned,1,unsigned) \
2499 __func__(8,unsigned,1,long long) \
2500 __func__(8,unsigned,2,int) \
2501 __func__(8,unsigned,2,unsigned) \
2502 __func__(8,unsigned,2,long long) \
2503 __func__(8,unsigned,3,int) \
2504 __func__(8,unsigned,3,unsigned) \
2505 __func__(8,unsigned,3,long long) \
2506 __func__(8,unsigned,4,int) \
2507 __func__(8,unsigned,4,unsigned) \
2508 __func__(8,unsigned,4,long long) \
2509 __func__(8,unsigned,5,int) \
2510 __func__(8,unsigned,5,unsigned) \
2511 __func__(8,unsigned,5,long long) \
2512 __func__(8,unsigned,6,int) \
2513 __func__(8,unsigned,6,unsigned) \
2514 __func__(8,unsigned,6,long long) \
2515 __func__(8,unsigned,7,int) \
2516 __func__(8,unsigned,7,unsigned) \
2517 __func__(8,unsigned,7,long long) \
2518 __func__(8,unsigned,8,int) \
2519 __func__(8,unsigned,8,unsigned) \
2520 __func__(8,unsigned,8,long long) \
2521 __func__(8,long long,1,int) \
2522 __func__(8,long long,1,unsigned) \
2523 __func__(8,long long,1,long long) \
2524 __func__(8,long long,2,int) \
2525 __func__(8,long long,2,unsigned) \
2526 __func__(8,long long,2,long long) \
2527 __func__(8,long long,3,int) \
2528 __func__(8,long long,3,unsigned) \
2529 __func__(8,long long,3,long long) \
2530 __func__(8,long long,4,int) \
2531 __func__(8,long long,4,unsigned) \
2532 __func__(8,long long,4,long long) \
2533 __func__(8,long long,5,int) \
2534 __func__(8,long long,5,unsigned) \
2535 __func__(8,long long,5,long long) \
2536 __func__(8,long long,6,int) \
2537 __func__(8,long long,6,unsigned) \
2538 __func__(8,long long,6,long long) \
2539 __func__(8,long long,7,int) \
2540 __func__(8,long long,7,unsigned) \
2541 __func__(8,long long,7,long long) \
2542 __func__(8,long long,8,int) \
2543 __func__(8,long long,8,unsigned) \
2544 __func__(8,long long,8,long long) \
2546#elif REALM_MAX_DIM == 9
2548#define FOREACH_N(__func__) \
2559#define FOREACH_NT(__func__) \
2561 __func__(1,unsigned) \
2562 __func__(1,long long) \
2564 __func__(2,unsigned) \
2565 __func__(2,long long) \
2567 __func__(3,unsigned) \
2568 __func__(3,long long) \
2570 __func__(4,unsigned) \
2571 __func__(4,long long) \
2573 __func__(5,unsigned) \
2574 __func__(5,long long) \
2576 __func__(6,unsigned) \
2577 __func__(6,long long) \
2579 __func__(7,unsigned) \
2580 __func__(7,long long) \
2582 __func__(8,unsigned) \
2583 __func__(8,long long) \
2585 __func__(9,unsigned) \
2586 __func__(9,long long) \
2588#define FOREACH_NTF(__func__) \
2589 __func__(1,int,int) \
2590 __func__(1,int,bool) \
2591 __func__(1,unsigned,int) \
2592 __func__(1,unsigned,bool) \
2593 __func__(1,long long,int) \
2594 __func__(1,long long,bool) \
2595 __func__(2,int,int) \
2596 __func__(2,int,bool) \
2597 __func__(2,unsigned,int) \
2598 __func__(2,unsigned,bool) \
2599 __func__(2,long long,int) \
2600 __func__(2,long long,bool) \
2601 __func__(3,int,int) \
2602 __func__(3,int,bool) \
2603 __func__(3,unsigned,int) \
2604 __func__(3,unsigned,bool) \
2605 __func__(3,long long,int) \
2606 __func__(3,long long,bool) \
2607 __func__(4,int,int) \
2608 __func__(4,int,bool) \
2609 __func__(4,unsigned,int) \
2610 __func__(4,unsigned,bool) \
2611 __func__(4,long long,int) \
2612 __func__(4,long long,bool) \
2613 __func__(5,int,int) \
2614 __func__(5,int,bool) \
2615 __func__(5,unsigned,int) \
2616 __func__(5,unsigned,bool) \
2617 __func__(5,long long,int) \
2618 __func__(5,long long,bool) \
2619 __func__(6,int,int) \
2620 __func__(6,int,bool) \
2621 __func__(6,unsigned,int) \
2622 __func__(6,unsigned,bool) \
2623 __func__(6,long long,int) \
2624 __func__(6,long long,bool) \
2625 __func__(7,int,int) \
2626 __func__(7,int,bool) \
2627 __func__(7,unsigned,int) \
2628 __func__(7,unsigned,bool) \
2629 __func__(7,long long,int) \
2630 __func__(7,long long,bool) \
2631 __func__(8,int,int) \
2632 __func__(8,int,bool) \
2633 __func__(8,unsigned,int) \
2634 __func__(8,unsigned,bool) \
2635 __func__(8,long long,int) \
2636 __func__(8,long long,bool) \
2637 __func__(9,int,int) \
2638 __func__(9,int,bool) \
2639 __func__(9,unsigned,int) \
2640 __func__(9,unsigned,bool) \
2641 __func__(9,long long,int) \
2642 __func__(9,long long,bool) \
2644#define FOREACH_NTNT(__func__) \
2645 __func__(1,int,1,int) \
2646 __func__(1,int,1,unsigned) \
2647 __func__(1,int,1,long long) \
2648 __func__(1,int,2,int) \
2649 __func__(1,int,2,unsigned) \
2650 __func__(1,int,2,long long) \
2651 __func__(1,int,3,int) \
2652 __func__(1,int,3,unsigned) \
2653 __func__(1,int,3,long long) \
2654 __func__(1,int,4,int) \
2655 __func__(1,int,4,unsigned) \
2656 __func__(1,int,4,long long) \
2657 __func__(1,int,5,int) \
2658 __func__(1,int,5,unsigned) \
2659 __func__(1,int,5,long long) \
2660 __func__(1,int,6,int) \
2661 __func__(1,int,6,unsigned) \
2662 __func__(1,int,6,long long) \
2663 __func__(1,int,7,int) \
2664 __func__(1,int,7,unsigned) \
2665 __func__(1,int,7,long long) \
2666 __func__(1,int,8,int) \
2667 __func__(1,int,8,unsigned) \
2668 __func__(1,int,8,long long) \
2669 __func__(1,int,9,int) \
2670 __func__(1,int,9,unsigned) \
2671 __func__(1,int,9,long long) \
2672 __func__(1,unsigned,1,int) \
2673 __func__(1,unsigned,1,unsigned) \
2674 __func__(1,unsigned,1,long long) \
2675 __func__(1,unsigned,2,int) \
2676 __func__(1,unsigned,2,unsigned) \
2677 __func__(1,unsigned,2,long long) \
2678 __func__(1,unsigned,3,int) \
2679 __func__(1,unsigned,3,unsigned) \
2680 __func__(1,unsigned,3,long long) \
2681 __func__(1,unsigned,4,int) \
2682 __func__(1,unsigned,4,unsigned) \
2683 __func__(1,unsigned,4,long long) \
2684 __func__(1,unsigned,5,int) \
2685 __func__(1,unsigned,5,unsigned) \
2686 __func__(1,unsigned,5,long long) \
2687 __func__(1,unsigned,6,int) \
2688 __func__(1,unsigned,6,unsigned) \
2689 __func__(1,unsigned,6,long long) \
2690 __func__(1,unsigned,7,int) \
2691 __func__(1,unsigned,7,unsigned) \
2692 __func__(1,unsigned,7,long long) \
2693 __func__(1,unsigned,8,int) \
2694 __func__(1,unsigned,8,unsigned) \
2695 __func__(1,unsigned,8,long long) \
2696 __func__(1,unsigned,9,int) \
2697 __func__(1,unsigned,9,unsigned) \
2698 __func__(1,unsigned,9,long long) \
2699 __func__(1,long long,1,int) \
2700 __func__(1,long long,1,unsigned) \
2701 __func__(1,long long,1,long long) \
2702 __func__(1,long long,2,int) \
2703 __func__(1,long long,2,unsigned) \
2704 __func__(1,long long,2,long long) \
2705 __func__(1,long long,3,int) \
2706 __func__(1,long long,3,unsigned) \
2707 __func__(1,long long,3,long long) \
2708 __func__(1,long long,4,int) \
2709 __func__(1,long long,4,unsigned) \
2710 __func__(1,long long,4,long long) \
2711 __func__(1,long long,5,int) \
2712 __func__(1,long long,5,unsigned) \
2713 __func__(1,long long,5,long long) \
2714 __func__(1,long long,6,int) \
2715 __func__(1,long long,6,unsigned) \
2716 __func__(1,long long,6,long long) \
2717 __func__(1,long long,7,int) \
2718 __func__(1,long long,7,unsigned) \
2719 __func__(1,long long,7,long long) \
2720 __func__(1,long long,8,int) \
2721 __func__(1,long long,8,unsigned) \
2722 __func__(1,long long,8,long long) \
2723 __func__(1,long long,9,int) \
2724 __func__(1,long long,9,unsigned) \
2725 __func__(1,long long,9,long long) \
2727 __func__(2,int,1,int) \
2728 __func__(2,int,1,unsigned) \
2729 __func__(2,int,1,long long) \
2730 __func__(2,int,2,int) \
2731 __func__(2,int,2,unsigned) \
2732 __func__(2,int,2,long long) \
2733 __func__(2,int,3,int) \
2734 __func__(2,int,3,unsigned) \
2735 __func__(2,int,3,long long) \
2736 __func__(2,int,4,int) \
2737 __func__(2,int,4,unsigned) \
2738 __func__(2,int,4,long long) \
2739 __func__(2,int,5,int) \
2740 __func__(2,int,5,unsigned) \
2741 __func__(2,int,5,long long) \
2742 __func__(2,int,6,int) \
2743 __func__(2,int,6,unsigned) \
2744 __func__(2,int,6,long long) \
2745 __func__(2,int,7,int) \
2746 __func__(2,int,7,unsigned) \
2747 __func__(2,int,7,long long) \
2748 __func__(2,int,8,int) \
2749 __func__(2,int,8,unsigned) \
2750 __func__(2,int,8,long long) \
2751 __func__(2,int,9,int) \
2752 __func__(2,int,9,unsigned) \
2753 __func__(2,int,9,long long) \
2754 __func__(2,unsigned,1,int) \
2755 __func__(2,unsigned,1,unsigned) \
2756 __func__(2,unsigned,1,long long) \
2757 __func__(2,unsigned,2,int) \
2758 __func__(2,unsigned,2,unsigned) \
2759 __func__(2,unsigned,2,long long) \
2760 __func__(2,unsigned,3,int) \
2761 __func__(2,unsigned,3,unsigned) \
2762 __func__(2,unsigned,3,long long) \
2763 __func__(2,unsigned,4,int) \
2764 __func__(2,unsigned,4,unsigned) \
2765 __func__(2,unsigned,4,long long) \
2766 __func__(2,unsigned,5,int) \
2767 __func__(2,unsigned,5,unsigned) \
2768 __func__(2,unsigned,5,long long) \
2769 __func__(2,unsigned,6,int) \
2770 __func__(2,unsigned,6,unsigned) \
2771 __func__(2,unsigned,6,long long) \
2772 __func__(2,unsigned,7,int) \
2773 __func__(2,unsigned,7,unsigned) \
2774 __func__(2,unsigned,7,long long) \
2775 __func__(2,unsigned,8,int) \
2776 __func__(2,unsigned,8,unsigned) \
2777 __func__(2,unsigned,8,long long) \
2778 __func__(2,unsigned,9,int) \
2779 __func__(2,unsigned,9,unsigned) \
2780 __func__(2,unsigned,9,long long) \
2781 __func__(2,long long,1,int) \
2782 __func__(2,long long,1,unsigned) \
2783 __func__(2,long long,1,long long) \
2784 __func__(2,long long,2,int) \
2785 __func__(2,long long,2,unsigned) \
2786 __func__(2,long long,2,long long) \
2787 __func__(2,long long,3,int) \
2788 __func__(2,long long,3,unsigned) \
2789 __func__(2,long long,3,long long) \
2790 __func__(2,long long,4,int) \
2791 __func__(2,long long,4,unsigned) \
2792 __func__(2,long long,4,long long) \
2793 __func__(2,long long,5,int) \
2794 __func__(2,long long,5,unsigned) \
2795 __func__(2,long long,5,long long) \
2796 __func__(2,long long,6,int) \
2797 __func__(2,long long,6,unsigned) \
2798 __func__(2,long long,6,long long) \
2799 __func__(2,long long,7,int) \
2800 __func__(2,long long,7,unsigned) \
2801 __func__(2,long long,7,long long) \
2802 __func__(2,long long,8,int) \
2803 __func__(2,long long,8,unsigned) \
2804 __func__(2,long long,8,long long) \
2805 __func__(2,long long,9,int) \
2806 __func__(2,long long,9,unsigned) \
2807 __func__(2,long long,9,long long) \
2809 __func__(3,int,1,int) \
2810 __func__(3,int,1,unsigned) \
2811 __func__(3,int,1,long long) \
2812 __func__(3,int,2,int) \
2813 __func__(3,int,2,unsigned) \
2814 __func__(3,int,2,long long) \
2815 __func__(3,int,3,int) \
2816 __func__(3,int,3,unsigned) \
2817 __func__(3,int,3,long long) \
2818 __func__(3,int,4,int) \
2819 __func__(3,int,4,unsigned) \
2820 __func__(3,int,4,long long) \
2821 __func__(3,int,5,int) \
2822 __func__(3,int,5,unsigned) \
2823 __func__(3,int,5,long long) \
2824 __func__(3,int,6,int) \
2825 __func__(3,int,6,unsigned) \
2826 __func__(3,int,6,long long) \
2827 __func__(3,int,7,int) \
2828 __func__(3,int,7,unsigned) \
2829 __func__(3,int,7,long long) \
2830 __func__(3,int,8,int) \
2831 __func__(3,int,8,unsigned) \
2832 __func__(3,int,8,long long) \
2833 __func__(3,int,9,int) \
2834 __func__(3,int,9,unsigned) \
2835 __func__(3,int,9,long long) \
2836 __func__(3,unsigned,1,int) \
2837 __func__(3,unsigned,1,unsigned) \
2838 __func__(3,unsigned,1,long long) \
2839 __func__(3,unsigned,2,int) \
2840 __func__(3,unsigned,2,unsigned) \
2841 __func__(3,unsigned,2,long long) \
2842 __func__(3,unsigned,3,int) \
2843 __func__(3,unsigned,3,unsigned) \
2844 __func__(3,unsigned,3,long long) \
2845 __func__(3,unsigned,4,int) \
2846 __func__(3,unsigned,4,unsigned) \
2847 __func__(3,unsigned,4,long long) \
2848 __func__(3,unsigned,5,int) \
2849 __func__(3,unsigned,5,unsigned) \
2850 __func__(3,unsigned,5,long long) \
2851 __func__(3,unsigned,6,int) \
2852 __func__(3,unsigned,6,unsigned) \
2853 __func__(3,unsigned,6,long long) \
2854 __func__(3,unsigned,7,int) \
2855 __func__(3,unsigned,7,unsigned) \
2856 __func__(3,unsigned,7,long long) \
2857 __func__(3,unsigned,8,int) \
2858 __func__(3,unsigned,8,unsigned) \
2859 __func__(3,unsigned,8,long long) \
2860 __func__(3,unsigned,9,int) \
2861 __func__(3,unsigned,9,unsigned) \
2862 __func__(3,unsigned,9,long long) \
2863 __func__(3,long long,1,int) \
2864 __func__(3,long long,1,unsigned) \
2865 __func__(3,long long,1,long long) \
2866 __func__(3,long long,2,int) \
2867 __func__(3,long long,2,unsigned) \
2868 __func__(3,long long,2,long long) \
2869 __func__(3,long long,3,int) \
2870 __func__(3,long long,3,unsigned) \
2871 __func__(3,long long,3,long long) \
2872 __func__(3,long long,4,int) \
2873 __func__(3,long long,4,unsigned) \
2874 __func__(3,long long,4,long long) \
2875 __func__(3,long long,5,int) \
2876 __func__(3,long long,5,unsigned) \
2877 __func__(3,long long,5,long long) \
2878 __func__(3,long long,6,int) \
2879 __func__(3,long long,6,unsigned) \
2880 __func__(3,long long,6,long long) \
2881 __func__(3,long long,7,int) \
2882 __func__(3,long long,7,unsigned) \
2883 __func__(3,long long,7,long long) \
2884 __func__(3,long long,8,int) \
2885 __func__(3,long long,8,unsigned) \
2886 __func__(3,long long,8,long long) \
2887 __func__(3,long long,9,int) \
2888 __func__(3,long long,9,unsigned) \
2889 __func__(3,long long,9,long long) \
2891 __func__(4,int,1,int) \
2892 __func__(4,int,1,unsigned) \
2893 __func__(4,int,1,long long) \
2894 __func__(4,int,2,int) \
2895 __func__(4,int,2,unsigned) \
2896 __func__(4,int,2,long long) \
2897 __func__(4,int,3,int) \
2898 __func__(4,int,3,unsigned) \
2899 __func__(4,int,3,long long) \
2900 __func__(4,int,4,int) \
2901 __func__(4,int,4,unsigned) \
2902 __func__(4,int,4,long long) \
2903 __func__(4,int,5,int) \
2904 __func__(4,int,5,unsigned) \
2905 __func__(4,int,5,long long) \
2906 __func__(4,int,6,int) \
2907 __func__(4,int,6,unsigned) \
2908 __func__(4,int,6,long long) \
2909 __func__(4,int,7,int) \
2910 __func__(4,int,7,unsigned) \
2911 __func__(4,int,7,long long) \
2912 __func__(4,int,8,int) \
2913 __func__(4,int,8,unsigned) \
2914 __func__(4,int,8,long long) \
2915 __func__(4,int,9,int) \
2916 __func__(4,int,9,unsigned) \
2917 __func__(4,int,9,long long) \
2918 __func__(4,unsigned,1,int) \
2919 __func__(4,unsigned,1,unsigned) \
2920 __func__(4,unsigned,1,long long) \
2921 __func__(4,unsigned,2,int) \
2922 __func__(4,unsigned,2,unsigned) \
2923 __func__(4,unsigned,2,long long) \
2924 __func__(4,unsigned,3,int) \
2925 __func__(4,unsigned,3,unsigned) \
2926 __func__(4,unsigned,3,long long) \
2927 __func__(4,unsigned,4,int) \
2928 __func__(4,unsigned,4,unsigned) \
2929 __func__(4,unsigned,4,long long) \
2930 __func__(4,unsigned,5,int) \
2931 __func__(4,unsigned,5,unsigned) \
2932 __func__(4,unsigned,5,long long) \
2933 __func__(4,unsigned,6,int) \
2934 __func__(4,unsigned,6,unsigned) \
2935 __func__(4,unsigned,6,long long) \
2936 __func__(4,unsigned,7,int) \
2937 __func__(4,unsigned,7,unsigned) \
2938 __func__(4,unsigned,7,long long) \
2939 __func__(4,unsigned,8,int) \
2940 __func__(4,unsigned,8,unsigned) \
2941 __func__(4,unsigned,8,long long) \
2942 __func__(4,unsigned,9,int) \
2943 __func__(4,unsigned,9,unsigned) \
2944 __func__(4,unsigned,9,long long) \
2945 __func__(4,long long,1,int) \
2946 __func__(4,long long,1,unsigned) \
2947 __func__(4,long long,1,long long) \
2948 __func__(4,long long,2,int) \
2949 __func__(4,long long,2,unsigned) \
2950 __func__(4,long long,2,long long) \
2951 __func__(4,long long,3,int) \
2952 __func__(4,long long,3,unsigned) \
2953 __func__(4,long long,3,long long) \
2954 __func__(4,long long,4,int) \
2955 __func__(4,long long,4,unsigned) \
2956 __func__(4,long long,4,long long) \
2957 __func__(4,long long,5,int) \
2958 __func__(4,long long,5,unsigned) \
2959 __func__(4,long long,5,long long) \
2960 __func__(4,long long,6,int) \
2961 __func__(4,long long,6,unsigned) \
2962 __func__(4,long long,6,long long) \
2963 __func__(4,long long,7,int) \
2964 __func__(4,long long,7,unsigned) \
2965 __func__(4,long long,7,long long) \
2966 __func__(4,long long,8,int) \
2967 __func__(4,long long,8,unsigned) \
2968 __func__(4,long long,8,long long) \
2969 __func__(4,long long,9,int) \
2970 __func__(4,long long,9,unsigned) \
2971 __func__(4,long long,9,long long) \
2973 __func__(5,int,1,int) \
2974 __func__(5,int,1,unsigned) \
2975 __func__(5,int,1,long long) \
2976 __func__(5,int,2,int) \
2977 __func__(5,int,2,unsigned) \
2978 __func__(5,int,2,long long) \
2979 __func__(5,int,3,int) \
2980 __func__(5,int,3,unsigned) \
2981 __func__(5,int,3,long long) \
2982 __func__(5,int,4,int) \
2983 __func__(5,int,4,unsigned) \
2984 __func__(5,int,4,long long) \
2985 __func__(5,int,5,int) \
2986 __func__(5,int,5,unsigned) \
2987 __func__(5,int,5,long long) \
2988 __func__(5,int,6,int) \
2989 __func__(5,int,6,unsigned) \
2990 __func__(5,int,6,long long) \
2991 __func__(5,int,7,int) \
2992 __func__(5,int,7,unsigned) \
2993 __func__(5,int,7,long long) \
2994 __func__(5,int,8,int) \
2995 __func__(5,int,8,unsigned) \
2996 __func__(5,int,8,long long) \
2997 __func__(5,int,9,int) \
2998 __func__(5,int,9,unsigned) \
2999 __func__(5,int,9,long long) \
3000 __func__(5,unsigned,1,int) \
3001 __func__(5,unsigned,1,unsigned) \
3002 __func__(5,unsigned,1,long long) \
3003 __func__(5,unsigned,2,int) \
3004 __func__(5,unsigned,2,unsigned) \
3005 __func__(5,unsigned,2,long long) \
3006 __func__(5,unsigned,3,int) \
3007 __func__(5,unsigned,3,unsigned) \
3008 __func__(5,unsigned,3,long long) \
3009 __func__(5,unsigned,4,int) \
3010 __func__(5,unsigned,4,unsigned) \
3011 __func__(5,unsigned,4,long long) \
3012 __func__(5,unsigned,5,int) \
3013 __func__(5,unsigned,5,unsigned) \
3014 __func__(5,unsigned,5,long long) \
3015 __func__(5,unsigned,6,int) \
3016 __func__(5,unsigned,6,unsigned) \
3017 __func__(5,unsigned,6,long long) \
3018 __func__(5,unsigned,7,int) \
3019 __func__(5,unsigned,7,unsigned) \
3020 __func__(5,unsigned,7,long long) \
3021 __func__(5,unsigned,8,int) \
3022 __func__(5,unsigned,8,unsigned) \
3023 __func__(5,unsigned,8,long long) \
3024 __func__(5,unsigned,9,int) \
3025 __func__(5,unsigned,9,unsigned) \
3026 __func__(5,unsigned,9,long long) \
3027 __func__(5,long long,1,int) \
3028 __func__(5,long long,1,unsigned) \
3029 __func__(5,long long,1,long long) \
3030 __func__(5,long long,2,int) \
3031 __func__(5,long long,2,unsigned) \
3032 __func__(5,long long,2,long long) \
3033 __func__(5,long long,3,int) \
3034 __func__(5,long long,3,unsigned) \
3035 __func__(5,long long,3,long long) \
3036 __func__(5,long long,4,int) \
3037 __func__(5,long long,4,unsigned) \
3038 __func__(5,long long,4,long long) \
3039 __func__(5,long long,5,int) \
3040 __func__(5,long long,5,unsigned) \
3041 __func__(5,long long,5,long long) \
3042 __func__(5,long long,6,int) \
3043 __func__(5,long long,6,unsigned) \
3044 __func__(5,long long,6,long long) \
3045 __func__(5,long long,7,int) \
3046 __func__(5,long long,7,unsigned) \
3047 __func__(5,long long,7,long long) \
3048 __func__(5,long long,8,int) \
3049 __func__(5,long long,8,unsigned) \
3050 __func__(5,long long,8,long long) \
3051 __func__(5,long long,9,int) \
3052 __func__(5,long long,9,unsigned) \
3053 __func__(5,long long,9,long long) \
3055 __func__(6,int,1,int) \
3056 __func__(6,int,1,unsigned) \
3057 __func__(6,int,1,long long) \
3058 __func__(6,int,2,int) \
3059 __func__(6,int,2,unsigned) \
3060 __func__(6,int,2,long long) \
3061 __func__(6,int,3,int) \
3062 __func__(6,int,3,unsigned) \
3063 __func__(6,int,3,long long) \
3064 __func__(6,int,4,int) \
3065 __func__(6,int,4,unsigned) \
3066 __func__(6,int,4,long long) \
3067 __func__(6,int,5,int) \
3068 __func__(6,int,5,unsigned) \
3069 __func__(6,int,5,long long) \
3070 __func__(6,int,6,int) \
3071 __func__(6,int,6,unsigned) \
3072 __func__(6,int,6,long long) \
3073 __func__(6,int,7,int) \
3074 __func__(6,int,7,unsigned) \
3075 __func__(6,int,7,long long) \
3076 __func__(6,int,8,int) \
3077 __func__(6,int,8,unsigned) \
3078 __func__(6,int,8,long long) \
3079 __func__(6,int,9,int) \
3080 __func__(6,int,9,unsigned) \
3081 __func__(6,int,9,long long) \
3082 __func__(6,unsigned,1,int) \
3083 __func__(6,unsigned,1,unsigned) \
3084 __func__(6,unsigned,1,long long) \
3085 __func__(6,unsigned,2,int) \
3086 __func__(6,unsigned,2,unsigned) \
3087 __func__(6,unsigned,2,long long) \
3088 __func__(6,unsigned,3,int) \
3089 __func__(6,unsigned,3,unsigned) \
3090 __func__(6,unsigned,3,long long) \
3091 __func__(6,unsigned,4,int) \
3092 __func__(6,unsigned,4,unsigned) \
3093 __func__(6,unsigned,4,long long) \
3094 __func__(6,unsigned,5,int) \
3095 __func__(6,unsigned,5,unsigned) \
3096 __func__(6,unsigned,5,long long) \
3097 __func__(6,unsigned,6,int) \
3098 __func__(6,unsigned,6,unsigned) \
3099 __func__(6,unsigned,6,long long) \
3100 __func__(6,unsigned,7,int) \
3101 __func__(6,unsigned,7,unsigned) \
3102 __func__(6,unsigned,7,long long) \
3103 __func__(6,unsigned,8,int) \
3104 __func__(6,unsigned,8,unsigned) \
3105 __func__(6,unsigned,8,long long) \
3106 __func__(6,unsigned,9,int) \
3107 __func__(6,unsigned,9,unsigned) \
3108 __func__(6,unsigned,9,long long) \
3109 __func__(6,long long,1,int) \
3110 __func__(6,long long,1,unsigned) \
3111 __func__(6,long long,1,long long) \
3112 __func__(6,long long,2,int) \
3113 __func__(6,long long,2,unsigned) \
3114 __func__(6,long long,2,long long) \
3115 __func__(6,long long,3,int) \
3116 __func__(6,long long,3,unsigned) \
3117 __func__(6,long long,3,long long) \
3118 __func__(6,long long,4,int) \
3119 __func__(6,long long,4,unsigned) \
3120 __func__(6,long long,4,long long) \
3121 __func__(6,long long,5,int) \
3122 __func__(6,long long,5,unsigned) \
3123 __func__(6,long long,5,long long) \
3124 __func__(6,long long,6,int) \
3125 __func__(6,long long,6,unsigned) \
3126 __func__(6,long long,6,long long) \
3127 __func__(6,long long,7,int) \
3128 __func__(6,long long,7,unsigned) \
3129 __func__(6,long long,7,long long) \
3130 __func__(6,long long,8,int) \
3131 __func__(6,long long,8,unsigned) \
3132 __func__(6,long long,8,long long) \
3133 __func__(6,long long,9,int) \
3134 __func__(6,long long,9,unsigned) \
3135 __func__(6,long long,9,long long) \
3137 __func__(7,int,1,int) \
3138 __func__(7,int,1,unsigned) \
3139 __func__(7,int,1,long long) \
3140 __func__(7,int,2,int) \
3141 __func__(7,int,2,unsigned) \
3142 __func__(7,int,2,long long) \
3143 __func__(7,int,3,int) \
3144 __func__(7,int,3,unsigned) \
3145 __func__(7,int,3,long long) \
3146 __func__(7,int,4,int) \
3147 __func__(7,int,4,unsigned) \
3148 __func__(7,int,4,long long) \
3149 __func__(7,int,5,int) \
3150 __func__(7,int,5,unsigned) \
3151 __func__(7,int,5,long long) \
3152 __func__(7,int,6,int) \
3153 __func__(7,int,6,unsigned) \
3154 __func__(7,int,6,long long) \
3155 __func__(7,int,7,int) \
3156 __func__(7,int,7,unsigned) \
3157 __func__(7,int,7,long long) \
3158 __func__(7,int,8,int) \
3159 __func__(7,int,8,unsigned) \
3160 __func__(7,int,8,long long) \
3161 __func__(7,int,9,int) \
3162 __func__(7,int,9,unsigned) \
3163 __func__(7,int,9,long long) \
3164 __func__(7,unsigned,1,int) \
3165 __func__(7,unsigned,1,unsigned) \
3166 __func__(7,unsigned,1,long long) \
3167 __func__(7,unsigned,2,int) \
3168 __func__(7,unsigned,2,unsigned) \
3169 __func__(7,unsigned,2,long long) \
3170 __func__(7,unsigned,3,int) \
3171 __func__(7,unsigned,3,unsigned) \
3172 __func__(7,unsigned,3,long long) \
3173 __func__(7,unsigned,4,int) \
3174 __func__(7,unsigned,4,unsigned) \
3175 __func__(7,unsigned,4,long long) \
3176 __func__(7,unsigned,5,int) \
3177 __func__(7,unsigned,5,unsigned) \
3178 __func__(7,unsigned,5,long long) \
3179 __func__(7,unsigned,6,int) \
3180 __func__(7,unsigned,6,unsigned) \
3181 __func__(7,unsigned,6,long long) \
3182 __func__(7,unsigned,7,int) \
3183 __func__(7,unsigned,7,unsigned) \
3184 __func__(7,unsigned,7,long long) \
3185 __func__(7,unsigned,8,int) \
3186 __func__(7,unsigned,8,unsigned) \
3187 __func__(7,unsigned,8,long long) \
3188 __func__(7,unsigned,9,int) \
3189 __func__(7,unsigned,9,unsigned) \
3190 __func__(7,unsigned,9,long long) \
3191 __func__(7,long long,1,int) \
3192 __func__(7,long long,1,unsigned) \
3193 __func__(7,long long,1,long long) \
3194 __func__(7,long long,2,int) \
3195 __func__(7,long long,2,unsigned) \
3196 __func__(7,long long,2,long long) \
3197 __func__(7,long long,3,int) \
3198 __func__(7,long long,3,unsigned) \
3199 __func__(7,long long,3,long long) \
3200 __func__(7,long long,4,int) \
3201 __func__(7,long long,4,unsigned) \
3202 __func__(7,long long,4,long long) \
3203 __func__(7,long long,5,int) \
3204 __func__(7,long long,5,unsigned) \
3205 __func__(7,long long,5,long long) \
3206 __func__(7,long long,6,int) \
3207 __func__(7,long long,6,unsigned) \
3208 __func__(7,long long,6,long long) \
3209 __func__(7,long long,7,int) \
3210 __func__(7,long long,7,unsigned) \
3211 __func__(7,long long,7,long long) \
3212 __func__(7,long long,8,int) \
3213 __func__(7,long long,8,unsigned) \
3214 __func__(7,long long,8,long long) \
3215 __func__(7,long long,9,int) \
3216 __func__(7,long long,9,unsigned) \
3217 __func__(7,long long,9,long long) \
3219 __func__(8,int,1,int) \
3220 __func__(8,int,1,unsigned) \
3221 __func__(8,int,1,long long) \
3222 __func__(8,int,2,int) \
3223 __func__(8,int,2,unsigned) \
3224 __func__(8,int,2,long long) \
3225 __func__(8,int,3,int) \
3226 __func__(8,int,3,unsigned) \
3227 __func__(8,int,3,long long) \
3228 __func__(8,int,4,int) \
3229 __func__(8,int,4,unsigned) \
3230 __func__(8,int,4,long long) \
3231 __func__(8,int,5,int) \
3232 __func__(8,int,5,unsigned) \
3233 __func__(8,int,5,long long) \
3234 __func__(8,int,6,int) \
3235 __func__(8,int,6,unsigned) \
3236 __func__(8,int,6,long long) \
3237 __func__(8,int,7,int) \
3238 __func__(8,int,7,unsigned) \
3239 __func__(8,int,7,long long) \
3240 __func__(8,int,8,int) \
3241 __func__(8,int,8,unsigned) \
3242 __func__(8,int,8,long long) \
3243 __func__(8,int,9,int) \
3244 __func__(8,int,9,unsigned) \
3245 __func__(8,int,9,long long) \
3246 __func__(8,unsigned,1,int) \
3247 __func__(8,unsigned,1,unsigned) \
3248 __func__(8,unsigned,1,long long) \
3249 __func__(8,unsigned,2,int) \
3250 __func__(8,unsigned,2,unsigned) \
3251 __func__(8,unsigned,2,long long) \
3252 __func__(8,unsigned,3,int) \
3253 __func__(8,unsigned,3,unsigned) \
3254 __func__(8,unsigned,3,long long) \
3255 __func__(8,unsigned,4,int) \
3256 __func__(8,unsigned,4,unsigned) \
3257 __func__(8,unsigned,4,long long) \
3258 __func__(8,unsigned,5,int) \
3259 __func__(8,unsigned,5,unsigned) \
3260 __func__(8,unsigned,5,long long) \
3261 __func__(8,unsigned,6,int) \
3262 __func__(8,unsigned,6,unsigned) \
3263 __func__(8,unsigned,6,long long) \
3264 __func__(8,unsigned,7,int) \
3265 __func__(8,unsigned,7,unsigned) \
3266 __func__(8,unsigned,7,long long) \
3267 __func__(8,unsigned,8,int) \
3268 __func__(8,unsigned,8,unsigned) \
3269 __func__(8,unsigned,8,long long) \
3270 __func__(8,unsigned,9,int) \
3271 __func__(8,unsigned,9,unsigned) \
3272 __func__(8,unsigned,9,long long) \
3273 __func__(8,long long,1,int) \
3274 __func__(8,long long,1,unsigned) \
3275 __func__(8,long long,1,long long) \
3276 __func__(8,long long,2,int) \
3277 __func__(8,long long,2,unsigned) \
3278 __func__(8,long long,2,long long) \
3279 __func__(8,long long,3,int) \
3280 __func__(8,long long,3,unsigned) \
3281 __func__(8,long long,3,long long) \
3282 __func__(8,long long,4,int) \
3283 __func__(8,long long,4,unsigned) \
3284 __func__(8,long long,4,long long) \
3285 __func__(8,long long,5,int) \
3286 __func__(8,long long,5,unsigned) \
3287 __func__(8,long long,5,long long) \
3288 __func__(8,long long,6,int) \
3289 __func__(8,long long,6,unsigned) \
3290 __func__(8,long long,6,long long) \
3291 __func__(8,long long,7,int) \
3292 __func__(8,long long,7,unsigned) \
3293 __func__(8,long long,7,long long) \
3294 __func__(8,long long,8,int) \
3295 __func__(8,long long,8,unsigned) \
3296 __func__(8,long long,8,long long) \
3297 __func__(8,long long,9,int) \
3298 __func__(8,long long,9,unsigned) \
3299 __func__(8,long long,9,long long) \
3301 __func__(9,int,1,int) \
3302 __func__(9,int,1,unsigned) \
3303 __func__(9,int,1,long long) \
3304 __func__(9,int,2,int) \
3305 __func__(9,int,2,unsigned) \
3306 __func__(9,int,2,long long) \
3307 __func__(9,int,3,int) \
3308 __func__(9,int,3,unsigned) \
3309 __func__(9,int,3,long long) \
3310 __func__(9,int,4,int) \
3311 __func__(9,int,4,unsigned) \
3312 __func__(9,int,4,long long) \
3313 __func__(9,int,5,int) \
3314 __func__(9,int,5,unsigned) \
3315 __func__(9,int,5,long long) \
3316 __func__(9,int,6,int) \
3317 __func__(9,int,6,unsigned) \
3318 __func__(9,int,6,long long) \
3319 __func__(9,int,7,int) \
3320 __func__(9,int,7,unsigned) \
3321 __func__(9,int,7,long long) \
3322 __func__(9,int,8,int) \
3323 __func__(9,int,8,unsigned) \
3324 __func__(9,int,8,long long) \
3325 __func__(9,int,9,int) \
3326 __func__(9,int,9,unsigned) \
3327 __func__(9,int,9,long long) \
3328 __func__(9,unsigned,1,int) \
3329 __func__(9,unsigned,1,unsigned) \
3330 __func__(9,unsigned,1,long long) \
3331 __func__(9,unsigned,2,int) \
3332 __func__(9,unsigned,2,unsigned) \
3333 __func__(9,unsigned,2,long long) \
3334 __func__(9,unsigned,3,int) \
3335 __func__(9,unsigned,3,unsigned) \
3336 __func__(9,unsigned,3,long long) \
3337 __func__(9,unsigned,4,int) \
3338 __func__(9,unsigned,4,unsigned) \
3339 __func__(9,unsigned,4,long long) \
3340 __func__(9,unsigned,5,int) \
3341 __func__(9,unsigned,5,unsigned) \
3342 __func__(9,unsigned,5,long long) \
3343 __func__(9,unsigned,6,int) \
3344 __func__(9,unsigned,6,unsigned) \
3345 __func__(9,unsigned,6,long long) \
3346 __func__(9,unsigned,7,int) \
3347 __func__(9,unsigned,7,unsigned) \
3348 __func__(9,unsigned,7,long long) \
3349 __func__(9,unsigned,8,int) \
3350 __func__(9,unsigned,8,unsigned) \
3351 __func__(9,unsigned,8,long long) \
3352 __func__(9,unsigned,9,int) \
3353 __func__(9,unsigned,9,unsigned) \
3354 __func__(9,unsigned,9,long long) \
3355 __func__(9,long long,1,int) \
3356 __func__(9,long long,1,unsigned) \
3357 __func__(9,long long,1,long long) \
3358 __func__(9,long long,2,int) \
3359 __func__(9,long long,2,unsigned) \
3360 __func__(9,long long,2,long long) \
3361 __func__(9,long long,3,int) \
3362 __func__(9,long long,3,unsigned) \
3363 __func__(9,long long,3,long long) \
3364 __func__(9,long long,4,int) \
3365 __func__(9,long long,4,unsigned) \
3366 __func__(9,long long,4,long long) \
3367 __func__(9,long long,5,int) \
3368 __func__(9,long long,5,unsigned) \
3369 __func__(9,long long,5,long long) \
3370 __func__(9,long long,6,int) \
3371 __func__(9,long long,6,unsigned) \
3372 __func__(9,long long,6,long long) \
3373 __func__(9,long long,7,int) \
3374 __func__(9,long long,7,unsigned) \
3375 __func__(9,long long,7,long long) \
3376 __func__(9,long long,8,int) \
3377 __func__(9,long long,8,unsigned) \
3378 __func__(9,long long,8,long long) \
3379 __func__(9,long long,9,int) \
3380 __func__(9,long long,9,unsigned) \
3381 __func__(9,long long,9,long long) \
3384#error "Illegal value of REALM_MAX_DIM"
unsigned TagType
Definition dynamic_templates.h:329
Definition activemsg.h:38
Definition dynamic_templates.h:203
Definition dynamic_templates.h:332
Definition dynamic_templates.h:371
Definition dynamic_templates.h:422
Definition dynamic_templates.h:63
Definition dynamic_templates.h:73
Definition inst_helper.h:71
static void demux(T1 arg1)
Definition inst_helper.h:73
Definition inst_helper.h:80
static void demux(T1 arg1, T2 arg2)
Definition inst_helper.h:82
Definition inst_helper.h:89
static void demux(T1 arg1, T2 arg2, T3 arg3)
Definition inst_helper.h:91
Definition inst_helper.h:40
static const bool value
Definition inst_helper.h:41
Definition inst_helper.h:50
static const int INDEX
Definition inst_helper.h:51
Definition inst_helper.h:38
static void demux(int index, T1 arg1)
Definition inst_helper.h:127
static void demux(int index, T1 arg1, T2 arg2)
Definition inst_helper.h:159
static void demux(int index, T1 arg1, T2 arg2, T3 arg3)
Definition inst_helper.h:191
Definition inst_helper.h:223
DynamicTemplates::ListProduct3< DIMCOUNTS, DIMTYPES, FLDTYPES_AUG > SUPER
Definition inst_helper.h:224
static DynamicTemplates::TagType encode_tag(void)
Definition inst_helper.h:226
Definition inst_helper.h:231
DynamicTemplates::ListProduct4< DIMCOUNTS, DIMTYPES, DIMCOUNTS, DIMTYPES > SUPER
Definition inst_helper.h:232
static DynamicTemplates::TagType encode_tag(void)
Definition inst_helper.h:234
Definition inst_helper.h:28
static DynamicTemplates::TagType encode_tag(void)
Definition inst_helper.h:31
DynamicTemplates::ListProduct2< DIMCOUNTS, DIMTYPES > SUPER
Definition inst_helper.h:29