From 7ed2a29c494fc257cbf32560bf545737ae2fd493 Mon Sep 17 00:00:00 2001 From: Alexey Odinokov Date: Sat, 14 Sep 2024 13:23:19 -0500 Subject: [PATCH] created first and rest macroses to operate va_args --- examples/c_print_args_alt/mr.h | 7 +- examples/c_print_args_alt/mr_pp.generated.h | 2048 +++++++++---------- examples/c_print_args_alt/mr_pp.sh | 2 +- examples/c_print_args_alt/print_args.h | 7 +- 4 files changed, 1035 insertions(+), 1029 deletions(-) diff --git a/examples/c_print_args_alt/mr.h b/examples/c_print_args_alt/mr.h index b499efe..5da8d87 100644 --- a/examples/c_print_args_alt/mr.h +++ b/examples/c_print_args_alt/mr.h @@ -17,7 +17,12 @@ /* Interface macros for unrolled loops from mr_pp.h */ #define MR_FOREACH(X, ...) MR_PASTE2 (MR_FOREACH, MR_NARG (__VA_ARGS__)) (X, __VA_ARGS__) -#define MR_FOREACH_EX(X, ...) MR_PASTE2 (MR_FOREACH_EX_, MR_NARG (__VA_ARGS__)) (X, __VA_ARGS__) #define MR_FOR(NAME, N, OP, FUNC, ...) MR_PASTE2 (MR_FOR, N) (NAME, OP, FUNC, __VA_ARGS__) +// like car/cdr in lisp +#define MR_FIRST(_FIRST_, ...) _FIRST_ +#define MR_REST(_FIRST_, ...) __VA_ARGS__ +//#define MR_FOREACH_EX_NEXT(X, N, ...) MR_PASTE2 (MR_FOREACH_EX2_, N) (X, N, MR_REST(__VA_ARGS__)) +#define MR_FOREACH_EX(X, ...) MR_PASTE2 (MR_FOREACH_EX_, MR_NARG (__VA_ARGS__)) (X, __VA_ARGS__) + #endif \ No newline at end of file diff --git a/examples/c_print_args_alt/mr_pp.generated.h b/examples/c_print_args_alt/mr_pp.generated.h index 6bb2027..1ed5a8c 100644 --- a/examples/c_print_args_alt/mr_pp.generated.h +++ b/examples/c_print_args_alt/mr_pp.generated.h @@ -1028,1030 +1028,1030 @@ #define MR_FOREACH1024(X, _0, ...) X (_0) MR_FOREACH1023 (X, __VA_ARGS__) #define MR_FOREACH_EX_0(...) -#define MR_FOREACH_EX_1(X, _0, ...) X (0, MR_FOREACH_EX_0 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_2(X, _0, ...) X (1, MR_FOREACH_EX_1 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_3(X, _0, ...) X (2, MR_FOREACH_EX_2 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_4(X, _0, ...) X (3, MR_FOREACH_EX_3 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_5(X, _0, ...) X (4, MR_FOREACH_EX_4 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_6(X, _0, ...) X (5, MR_FOREACH_EX_5 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_7(X, _0, ...) X (6, MR_FOREACH_EX_6 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_8(X, _0, ...) X (7, MR_FOREACH_EX_7 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_9(X, _0, ...) X (8, MR_FOREACH_EX_8 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_10(X, _0, ...) X (9, MR_FOREACH_EX_9 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_11(X, _0, ...) X (10, MR_FOREACH_EX_10 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_12(X, _0, ...) X (11, MR_FOREACH_EX_11 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_13(X, _0, ...) X (12, MR_FOREACH_EX_12 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_14(X, _0, ...) X (13, MR_FOREACH_EX_13 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_15(X, _0, ...) X (14, MR_FOREACH_EX_14 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_16(X, _0, ...) X (15, MR_FOREACH_EX_15 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_17(X, _0, ...) X (16, MR_FOREACH_EX_16 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_18(X, _0, ...) X (17, MR_FOREACH_EX_17 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_19(X, _0, ...) X (18, MR_FOREACH_EX_18 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_20(X, _0, ...) X (19, MR_FOREACH_EX_19 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_21(X, _0, ...) X (20, MR_FOREACH_EX_20 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_22(X, _0, ...) X (21, MR_FOREACH_EX_21 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_23(X, _0, ...) X (22, MR_FOREACH_EX_22 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_24(X, _0, ...) X (23, MR_FOREACH_EX_23 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_25(X, _0, ...) X (24, MR_FOREACH_EX_24 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_26(X, _0, ...) X (25, MR_FOREACH_EX_25 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_27(X, _0, ...) X (26, MR_FOREACH_EX_26 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_28(X, _0, ...) X (27, MR_FOREACH_EX_27 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_29(X, _0, ...) X (28, MR_FOREACH_EX_28 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_30(X, _0, ...) X (29, MR_FOREACH_EX_29 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_31(X, _0, ...) X (30, MR_FOREACH_EX_30 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_32(X, _0, ...) X (31, MR_FOREACH_EX_31 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_33(X, _0, ...) X (32, MR_FOREACH_EX_32 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_34(X, _0, ...) X (33, MR_FOREACH_EX_33 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_35(X, _0, ...) X (34, MR_FOREACH_EX_34 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_36(X, _0, ...) X (35, MR_FOREACH_EX_35 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_37(X, _0, ...) X (36, MR_FOREACH_EX_36 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_38(X, _0, ...) X (37, MR_FOREACH_EX_37 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_39(X, _0, ...) X (38, MR_FOREACH_EX_38 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_40(X, _0, ...) X (39, MR_FOREACH_EX_39 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_41(X, _0, ...) X (40, MR_FOREACH_EX_40 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_42(X, _0, ...) X (41, MR_FOREACH_EX_41 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_43(X, _0, ...) X (42, MR_FOREACH_EX_42 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_44(X, _0, ...) X (43, MR_FOREACH_EX_43 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_45(X, _0, ...) X (44, MR_FOREACH_EX_44 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_46(X, _0, ...) X (45, MR_FOREACH_EX_45 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_47(X, _0, ...) X (46, MR_FOREACH_EX_46 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_48(X, _0, ...) X (47, MR_FOREACH_EX_47 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_49(X, _0, ...) X (48, MR_FOREACH_EX_48 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_50(X, _0, ...) X (49, MR_FOREACH_EX_49 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_51(X, _0, ...) X (50, MR_FOREACH_EX_50 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_52(X, _0, ...) X (51, MR_FOREACH_EX_51 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_53(X, _0, ...) X (52, MR_FOREACH_EX_52 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_54(X, _0, ...) X (53, MR_FOREACH_EX_53 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_55(X, _0, ...) X (54, MR_FOREACH_EX_54 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_56(X, _0, ...) X (55, MR_FOREACH_EX_55 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_57(X, _0, ...) X (56, MR_FOREACH_EX_56 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_58(X, _0, ...) X (57, MR_FOREACH_EX_57 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_59(X, _0, ...) X (58, MR_FOREACH_EX_58 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_60(X, _0, ...) X (59, MR_FOREACH_EX_59 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_61(X, _0, ...) X (60, MR_FOREACH_EX_60 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_62(X, _0, ...) X (61, MR_FOREACH_EX_61 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_63(X, _0, ...) X (62, MR_FOREACH_EX_62 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_64(X, _0, ...) X (63, MR_FOREACH_EX_63 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_65(X, _0, ...) X (64, MR_FOREACH_EX_64 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_66(X, _0, ...) X (65, MR_FOREACH_EX_65 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_67(X, _0, ...) X (66, MR_FOREACH_EX_66 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_68(X, _0, ...) X (67, MR_FOREACH_EX_67 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_69(X, _0, ...) X (68, MR_FOREACH_EX_68 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_70(X, _0, ...) X (69, MR_FOREACH_EX_69 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_71(X, _0, ...) X (70, MR_FOREACH_EX_70 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_72(X, _0, ...) X (71, MR_FOREACH_EX_71 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_73(X, _0, ...) X (72, MR_FOREACH_EX_72 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_74(X, _0, ...) X (73, MR_FOREACH_EX_73 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_75(X, _0, ...) X (74, MR_FOREACH_EX_74 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_76(X, _0, ...) X (75, MR_FOREACH_EX_75 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_77(X, _0, ...) X (76, MR_FOREACH_EX_76 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_78(X, _0, ...) X (77, MR_FOREACH_EX_77 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_79(X, _0, ...) X (78, MR_FOREACH_EX_78 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_80(X, _0, ...) X (79, MR_FOREACH_EX_79 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_81(X, _0, ...) X (80, MR_FOREACH_EX_80 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_82(X, _0, ...) X (81, MR_FOREACH_EX_81 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_83(X, _0, ...) X (82, MR_FOREACH_EX_82 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_84(X, _0, ...) X (83, MR_FOREACH_EX_83 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_85(X, _0, ...) X (84, MR_FOREACH_EX_84 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_86(X, _0, ...) X (85, MR_FOREACH_EX_85 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_87(X, _0, ...) X (86, MR_FOREACH_EX_86 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_88(X, _0, ...) X (87, MR_FOREACH_EX_87 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_89(X, _0, ...) X (88, MR_FOREACH_EX_88 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_90(X, _0, ...) X (89, MR_FOREACH_EX_89 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_91(X, _0, ...) X (90, MR_FOREACH_EX_90 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_92(X, _0, ...) X (91, MR_FOREACH_EX_91 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_93(X, _0, ...) X (92, MR_FOREACH_EX_92 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_94(X, _0, ...) X (93, MR_FOREACH_EX_93 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_95(X, _0, ...) X (94, MR_FOREACH_EX_94 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_96(X, _0, ...) X (95, MR_FOREACH_EX_95 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_97(X, _0, ...) X (96, MR_FOREACH_EX_96 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_98(X, _0, ...) X (97, MR_FOREACH_EX_97 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_99(X, _0, ...) X (98, MR_FOREACH_EX_98 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_100(X, _0, ...) X (99, MR_FOREACH_EX_99 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_101(X, _0, ...) X (100, MR_FOREACH_EX_100 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_102(X, _0, ...) X (101, MR_FOREACH_EX_101 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_103(X, _0, ...) X (102, MR_FOREACH_EX_102 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_104(X, _0, ...) X (103, MR_FOREACH_EX_103 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_105(X, _0, ...) X (104, MR_FOREACH_EX_104 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_106(X, _0, ...) X (105, MR_FOREACH_EX_105 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_107(X, _0, ...) X (106, MR_FOREACH_EX_106 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_108(X, _0, ...) X (107, MR_FOREACH_EX_107 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_109(X, _0, ...) X (108, MR_FOREACH_EX_108 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_110(X, _0, ...) X (109, MR_FOREACH_EX_109 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_111(X, _0, ...) X (110, MR_FOREACH_EX_110 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_112(X, _0, ...) X (111, MR_FOREACH_EX_111 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_113(X, _0, ...) X (112, MR_FOREACH_EX_112 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_114(X, _0, ...) X (113, MR_FOREACH_EX_113 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_115(X, _0, ...) X (114, MR_FOREACH_EX_114 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_116(X, _0, ...) X (115, MR_FOREACH_EX_115 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_117(X, _0, ...) X (116, MR_FOREACH_EX_116 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_118(X, _0, ...) X (117, MR_FOREACH_EX_117 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_119(X, _0, ...) X (118, MR_FOREACH_EX_118 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_120(X, _0, ...) X (119, MR_FOREACH_EX_119 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_121(X, _0, ...) X (120, MR_FOREACH_EX_120 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_122(X, _0, ...) X (121, MR_FOREACH_EX_121 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_123(X, _0, ...) X (122, MR_FOREACH_EX_122 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_124(X, _0, ...) X (123, MR_FOREACH_EX_123 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_125(X, _0, ...) X (124, MR_FOREACH_EX_124 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_126(X, _0, ...) X (125, MR_FOREACH_EX_125 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_127(X, _0, ...) X (126, MR_FOREACH_EX_126 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_128(X, _0, ...) X (127, MR_FOREACH_EX_127 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_129(X, _0, ...) X (128, MR_FOREACH_EX_128 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_130(X, _0, ...) X (129, MR_FOREACH_EX_129 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_131(X, _0, ...) X (130, MR_FOREACH_EX_130 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_132(X, _0, ...) X (131, MR_FOREACH_EX_131 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_133(X, _0, ...) X (132, MR_FOREACH_EX_132 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_134(X, _0, ...) X (133, MR_FOREACH_EX_133 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_135(X, _0, ...) X (134, MR_FOREACH_EX_134 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_136(X, _0, ...) X (135, MR_FOREACH_EX_135 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_137(X, _0, ...) X (136, MR_FOREACH_EX_136 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_138(X, _0, ...) X (137, MR_FOREACH_EX_137 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_139(X, _0, ...) X (138, MR_FOREACH_EX_138 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_140(X, _0, ...) X (139, MR_FOREACH_EX_139 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_141(X, _0, ...) X (140, MR_FOREACH_EX_140 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_142(X, _0, ...) X (141, MR_FOREACH_EX_141 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_143(X, _0, ...) X (142, MR_FOREACH_EX_142 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_144(X, _0, ...) X (143, MR_FOREACH_EX_143 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_145(X, _0, ...) X (144, MR_FOREACH_EX_144 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_146(X, _0, ...) X (145, MR_FOREACH_EX_145 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_147(X, _0, ...) X (146, MR_FOREACH_EX_146 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_148(X, _0, ...) X (147, MR_FOREACH_EX_147 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_149(X, _0, ...) X (148, MR_FOREACH_EX_148 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_150(X, _0, ...) X (149, MR_FOREACH_EX_149 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_151(X, _0, ...) X (150, MR_FOREACH_EX_150 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_152(X, _0, ...) X (151, MR_FOREACH_EX_151 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_153(X, _0, ...) X (152, MR_FOREACH_EX_152 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_154(X, _0, ...) X (153, MR_FOREACH_EX_153 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_155(X, _0, ...) X (154, MR_FOREACH_EX_154 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_156(X, _0, ...) X (155, MR_FOREACH_EX_155 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_157(X, _0, ...) X (156, MR_FOREACH_EX_156 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_158(X, _0, ...) X (157, MR_FOREACH_EX_157 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_159(X, _0, ...) X (158, MR_FOREACH_EX_158 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_160(X, _0, ...) X (159, MR_FOREACH_EX_159 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_161(X, _0, ...) X (160, MR_FOREACH_EX_160 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_162(X, _0, ...) X (161, MR_FOREACH_EX_161 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_163(X, _0, ...) X (162, MR_FOREACH_EX_162 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_164(X, _0, ...) X (163, MR_FOREACH_EX_163 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_165(X, _0, ...) X (164, MR_FOREACH_EX_164 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_166(X, _0, ...) X (165, MR_FOREACH_EX_165 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_167(X, _0, ...) X (166, MR_FOREACH_EX_166 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_168(X, _0, ...) X (167, MR_FOREACH_EX_167 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_169(X, _0, ...) X (168, MR_FOREACH_EX_168 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_170(X, _0, ...) X (169, MR_FOREACH_EX_169 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_171(X, _0, ...) X (170, MR_FOREACH_EX_170 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_172(X, _0, ...) X (171, MR_FOREACH_EX_171 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_173(X, _0, ...) X (172, MR_FOREACH_EX_172 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_174(X, _0, ...) X (173, MR_FOREACH_EX_173 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_175(X, _0, ...) X (174, MR_FOREACH_EX_174 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_176(X, _0, ...) X (175, MR_FOREACH_EX_175 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_177(X, _0, ...) X (176, MR_FOREACH_EX_176 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_178(X, _0, ...) X (177, MR_FOREACH_EX_177 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_179(X, _0, ...) X (178, MR_FOREACH_EX_178 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_180(X, _0, ...) X (179, MR_FOREACH_EX_179 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_181(X, _0, ...) X (180, MR_FOREACH_EX_180 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_182(X, _0, ...) X (181, MR_FOREACH_EX_181 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_183(X, _0, ...) X (182, MR_FOREACH_EX_182 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_184(X, _0, ...) X (183, MR_FOREACH_EX_183 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_185(X, _0, ...) X (184, MR_FOREACH_EX_184 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_186(X, _0, ...) X (185, MR_FOREACH_EX_185 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_187(X, _0, ...) X (186, MR_FOREACH_EX_186 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_188(X, _0, ...) X (187, MR_FOREACH_EX_187 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_189(X, _0, ...) X (188, MR_FOREACH_EX_188 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_190(X, _0, ...) X (189, MR_FOREACH_EX_189 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_191(X, _0, ...) X (190, MR_FOREACH_EX_190 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_192(X, _0, ...) X (191, MR_FOREACH_EX_191 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_193(X, _0, ...) X (192, MR_FOREACH_EX_192 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_194(X, _0, ...) X (193, MR_FOREACH_EX_193 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_195(X, _0, ...) X (194, MR_FOREACH_EX_194 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_196(X, _0, ...) X (195, MR_FOREACH_EX_195 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_197(X, _0, ...) X (196, MR_FOREACH_EX_196 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_198(X, _0, ...) X (197, MR_FOREACH_EX_197 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_199(X, _0, ...) X (198, MR_FOREACH_EX_198 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_200(X, _0, ...) X (199, MR_FOREACH_EX_199 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_201(X, _0, ...) X (200, MR_FOREACH_EX_200 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_202(X, _0, ...) X (201, MR_FOREACH_EX_201 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_203(X, _0, ...) X (202, MR_FOREACH_EX_202 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_204(X, _0, ...) X (203, MR_FOREACH_EX_203 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_205(X, _0, ...) X (204, MR_FOREACH_EX_204 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_206(X, _0, ...) X (205, MR_FOREACH_EX_205 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_207(X, _0, ...) X (206, MR_FOREACH_EX_206 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_208(X, _0, ...) X (207, MR_FOREACH_EX_207 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_209(X, _0, ...) X (208, MR_FOREACH_EX_208 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_210(X, _0, ...) X (209, MR_FOREACH_EX_209 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_211(X, _0, ...) X (210, MR_FOREACH_EX_210 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_212(X, _0, ...) X (211, MR_FOREACH_EX_211 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_213(X, _0, ...) X (212, MR_FOREACH_EX_212 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_214(X, _0, ...) X (213, MR_FOREACH_EX_213 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_215(X, _0, ...) X (214, MR_FOREACH_EX_214 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_216(X, _0, ...) X (215, MR_FOREACH_EX_215 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_217(X, _0, ...) X (216, MR_FOREACH_EX_216 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_218(X, _0, ...) X (217, MR_FOREACH_EX_217 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_219(X, _0, ...) X (218, MR_FOREACH_EX_218 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_220(X, _0, ...) X (219, MR_FOREACH_EX_219 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_221(X, _0, ...) X (220, MR_FOREACH_EX_220 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_222(X, _0, ...) X (221, MR_FOREACH_EX_221 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_223(X, _0, ...) X (222, MR_FOREACH_EX_222 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_224(X, _0, ...) X (223, MR_FOREACH_EX_223 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_225(X, _0, ...) X (224, MR_FOREACH_EX_224 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_226(X, _0, ...) X (225, MR_FOREACH_EX_225 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_227(X, _0, ...) X (226, MR_FOREACH_EX_226 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_228(X, _0, ...) X (227, MR_FOREACH_EX_227 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_229(X, _0, ...) X (228, MR_FOREACH_EX_228 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_230(X, _0, ...) X (229, MR_FOREACH_EX_229 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_231(X, _0, ...) X (230, MR_FOREACH_EX_230 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_232(X, _0, ...) X (231, MR_FOREACH_EX_231 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_233(X, _0, ...) X (232, MR_FOREACH_EX_232 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_234(X, _0, ...) X (233, MR_FOREACH_EX_233 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_235(X, _0, ...) X (234, MR_FOREACH_EX_234 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_236(X, _0, ...) X (235, MR_FOREACH_EX_235 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_237(X, _0, ...) X (236, MR_FOREACH_EX_236 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_238(X, _0, ...) X (237, MR_FOREACH_EX_237 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_239(X, _0, ...) X (238, MR_FOREACH_EX_238 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_240(X, _0, ...) X (239, MR_FOREACH_EX_239 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_241(X, _0, ...) X (240, MR_FOREACH_EX_240 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_242(X, _0, ...) X (241, MR_FOREACH_EX_241 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_243(X, _0, ...) X (242, MR_FOREACH_EX_242 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_244(X, _0, ...) X (243, MR_FOREACH_EX_243 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_245(X, _0, ...) X (244, MR_FOREACH_EX_244 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_246(X, _0, ...) X (245, MR_FOREACH_EX_245 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_247(X, _0, ...) X (246, MR_FOREACH_EX_246 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_248(X, _0, ...) X (247, MR_FOREACH_EX_247 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_249(X, _0, ...) X (248, MR_FOREACH_EX_248 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_250(X, _0, ...) X (249, MR_FOREACH_EX_249 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_251(X, _0, ...) X (250, MR_FOREACH_EX_250 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_252(X, _0, ...) X (251, MR_FOREACH_EX_251 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_253(X, _0, ...) X (252, MR_FOREACH_EX_252 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_254(X, _0, ...) X (253, MR_FOREACH_EX_253 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_255(X, _0, ...) X (254, MR_FOREACH_EX_254 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_256(X, _0, ...) X (255, MR_FOREACH_EX_255 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_257(X, _0, ...) X (256, MR_FOREACH_EX_256 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_258(X, _0, ...) X (257, MR_FOREACH_EX_257 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_259(X, _0, ...) X (258, MR_FOREACH_EX_258 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_260(X, _0, ...) X (259, MR_FOREACH_EX_259 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_261(X, _0, ...) X (260, MR_FOREACH_EX_260 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_262(X, _0, ...) X (261, MR_FOREACH_EX_261 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_263(X, _0, ...) X (262, MR_FOREACH_EX_262 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_264(X, _0, ...) X (263, MR_FOREACH_EX_263 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_265(X, _0, ...) X (264, MR_FOREACH_EX_264 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_266(X, _0, ...) X (265, MR_FOREACH_EX_265 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_267(X, _0, ...) X (266, MR_FOREACH_EX_266 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_268(X, _0, ...) X (267, MR_FOREACH_EX_267 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_269(X, _0, ...) X (268, MR_FOREACH_EX_268 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_270(X, _0, ...) X (269, MR_FOREACH_EX_269 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_271(X, _0, ...) X (270, MR_FOREACH_EX_270 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_272(X, _0, ...) X (271, MR_FOREACH_EX_271 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_273(X, _0, ...) X (272, MR_FOREACH_EX_272 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_274(X, _0, ...) X (273, MR_FOREACH_EX_273 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_275(X, _0, ...) X (274, MR_FOREACH_EX_274 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_276(X, _0, ...) X (275, MR_FOREACH_EX_275 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_277(X, _0, ...) X (276, MR_FOREACH_EX_276 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_278(X, _0, ...) X (277, MR_FOREACH_EX_277 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_279(X, _0, ...) X (278, MR_FOREACH_EX_278 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_280(X, _0, ...) X (279, MR_FOREACH_EX_279 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_281(X, _0, ...) X (280, MR_FOREACH_EX_280 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_282(X, _0, ...) X (281, MR_FOREACH_EX_281 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_283(X, _0, ...) X (282, MR_FOREACH_EX_282 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_284(X, _0, ...) X (283, MR_FOREACH_EX_283 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_285(X, _0, ...) X (284, MR_FOREACH_EX_284 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_286(X, _0, ...) X (285, MR_FOREACH_EX_285 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_287(X, _0, ...) X (286, MR_FOREACH_EX_286 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_288(X, _0, ...) X (287, MR_FOREACH_EX_287 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_289(X, _0, ...) X (288, MR_FOREACH_EX_288 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_290(X, _0, ...) X (289, MR_FOREACH_EX_289 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_291(X, _0, ...) X (290, MR_FOREACH_EX_290 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_292(X, _0, ...) X (291, MR_FOREACH_EX_291 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_293(X, _0, ...) X (292, MR_FOREACH_EX_292 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_294(X, _0, ...) X (293, MR_FOREACH_EX_293 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_295(X, _0, ...) X (294, MR_FOREACH_EX_294 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_296(X, _0, ...) X (295, MR_FOREACH_EX_295 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_297(X, _0, ...) X (296, MR_FOREACH_EX_296 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_298(X, _0, ...) X (297, MR_FOREACH_EX_297 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_299(X, _0, ...) X (298, MR_FOREACH_EX_298 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_300(X, _0, ...) X (299, MR_FOREACH_EX_299 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_301(X, _0, ...) X (300, MR_FOREACH_EX_300 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_302(X, _0, ...) X (301, MR_FOREACH_EX_301 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_303(X, _0, ...) X (302, MR_FOREACH_EX_302 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_304(X, _0, ...) X (303, MR_FOREACH_EX_303 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_305(X, _0, ...) X (304, MR_FOREACH_EX_304 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_306(X, _0, ...) X (305, MR_FOREACH_EX_305 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_307(X, _0, ...) X (306, MR_FOREACH_EX_306 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_308(X, _0, ...) X (307, MR_FOREACH_EX_307 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_309(X, _0, ...) X (308, MR_FOREACH_EX_308 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_310(X, _0, ...) X (309, MR_FOREACH_EX_309 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_311(X, _0, ...) X (310, MR_FOREACH_EX_310 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_312(X, _0, ...) X (311, MR_FOREACH_EX_311 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_313(X, _0, ...) X (312, MR_FOREACH_EX_312 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_314(X, _0, ...) X (313, MR_FOREACH_EX_313 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_315(X, _0, ...) X (314, MR_FOREACH_EX_314 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_316(X, _0, ...) X (315, MR_FOREACH_EX_315 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_317(X, _0, ...) X (316, MR_FOREACH_EX_316 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_318(X, _0, ...) X (317, MR_FOREACH_EX_317 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_319(X, _0, ...) X (318, MR_FOREACH_EX_318 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_320(X, _0, ...) X (319, MR_FOREACH_EX_319 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_321(X, _0, ...) X (320, MR_FOREACH_EX_320 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_322(X, _0, ...) X (321, MR_FOREACH_EX_321 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_323(X, _0, ...) X (322, MR_FOREACH_EX_322 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_324(X, _0, ...) X (323, MR_FOREACH_EX_323 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_325(X, _0, ...) X (324, MR_FOREACH_EX_324 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_326(X, _0, ...) X (325, MR_FOREACH_EX_325 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_327(X, _0, ...) X (326, MR_FOREACH_EX_326 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_328(X, _0, ...) X (327, MR_FOREACH_EX_327 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_329(X, _0, ...) X (328, MR_FOREACH_EX_328 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_330(X, _0, ...) X (329, MR_FOREACH_EX_329 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_331(X, _0, ...) X (330, MR_FOREACH_EX_330 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_332(X, _0, ...) X (331, MR_FOREACH_EX_331 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_333(X, _0, ...) X (332, MR_FOREACH_EX_332 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_334(X, _0, ...) X (333, MR_FOREACH_EX_333 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_335(X, _0, ...) X (334, MR_FOREACH_EX_334 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_336(X, _0, ...) X (335, MR_FOREACH_EX_335 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_337(X, _0, ...) X (336, MR_FOREACH_EX_336 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_338(X, _0, ...) X (337, MR_FOREACH_EX_337 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_339(X, _0, ...) X (338, MR_FOREACH_EX_338 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_340(X, _0, ...) X (339, MR_FOREACH_EX_339 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_341(X, _0, ...) X (340, MR_FOREACH_EX_340 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_342(X, _0, ...) X (341, MR_FOREACH_EX_341 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_343(X, _0, ...) X (342, MR_FOREACH_EX_342 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_344(X, _0, ...) X (343, MR_FOREACH_EX_343 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_345(X, _0, ...) X (344, MR_FOREACH_EX_344 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_346(X, _0, ...) X (345, MR_FOREACH_EX_345 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_347(X, _0, ...) X (346, MR_FOREACH_EX_346 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_348(X, _0, ...) X (347, MR_FOREACH_EX_347 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_349(X, _0, ...) X (348, MR_FOREACH_EX_348 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_350(X, _0, ...) X (349, MR_FOREACH_EX_349 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_351(X, _0, ...) X (350, MR_FOREACH_EX_350 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_352(X, _0, ...) X (351, MR_FOREACH_EX_351 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_353(X, _0, ...) X (352, MR_FOREACH_EX_352 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_354(X, _0, ...) X (353, MR_FOREACH_EX_353 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_355(X, _0, ...) X (354, MR_FOREACH_EX_354 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_356(X, _0, ...) X (355, MR_FOREACH_EX_355 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_357(X, _0, ...) X (356, MR_FOREACH_EX_356 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_358(X, _0, ...) X (357, MR_FOREACH_EX_357 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_359(X, _0, ...) X (358, MR_FOREACH_EX_358 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_360(X, _0, ...) X (359, MR_FOREACH_EX_359 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_361(X, _0, ...) X (360, MR_FOREACH_EX_360 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_362(X, _0, ...) X (361, MR_FOREACH_EX_361 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_363(X, _0, ...) X (362, MR_FOREACH_EX_362 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_364(X, _0, ...) X (363, MR_FOREACH_EX_363 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_365(X, _0, ...) X (364, MR_FOREACH_EX_364 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_366(X, _0, ...) X (365, MR_FOREACH_EX_365 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_367(X, _0, ...) X (366, MR_FOREACH_EX_366 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_368(X, _0, ...) X (367, MR_FOREACH_EX_367 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_369(X, _0, ...) X (368, MR_FOREACH_EX_368 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_370(X, _0, ...) X (369, MR_FOREACH_EX_369 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_371(X, _0, ...) X (370, MR_FOREACH_EX_370 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_372(X, _0, ...) X (371, MR_FOREACH_EX_371 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_373(X, _0, ...) X (372, MR_FOREACH_EX_372 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_374(X, _0, ...) X (373, MR_FOREACH_EX_373 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_375(X, _0, ...) X (374, MR_FOREACH_EX_374 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_376(X, _0, ...) X (375, MR_FOREACH_EX_375 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_377(X, _0, ...) X (376, MR_FOREACH_EX_376 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_378(X, _0, ...) X (377, MR_FOREACH_EX_377 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_379(X, _0, ...) X (378, MR_FOREACH_EX_378 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_380(X, _0, ...) X (379, MR_FOREACH_EX_379 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_381(X, _0, ...) X (380, MR_FOREACH_EX_380 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_382(X, _0, ...) X (381, MR_FOREACH_EX_381 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_383(X, _0, ...) X (382, MR_FOREACH_EX_382 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_384(X, _0, ...) X (383, MR_FOREACH_EX_383 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_385(X, _0, ...) X (384, MR_FOREACH_EX_384 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_386(X, _0, ...) X (385, MR_FOREACH_EX_385 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_387(X, _0, ...) X (386, MR_FOREACH_EX_386 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_388(X, _0, ...) X (387, MR_FOREACH_EX_387 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_389(X, _0, ...) X (388, MR_FOREACH_EX_388 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_390(X, _0, ...) X (389, MR_FOREACH_EX_389 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_391(X, _0, ...) X (390, MR_FOREACH_EX_390 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_392(X, _0, ...) X (391, MR_FOREACH_EX_391 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_393(X, _0, ...) X (392, MR_FOREACH_EX_392 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_394(X, _0, ...) X (393, MR_FOREACH_EX_393 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_395(X, _0, ...) X (394, MR_FOREACH_EX_394 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_396(X, _0, ...) X (395, MR_FOREACH_EX_395 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_397(X, _0, ...) X (396, MR_FOREACH_EX_396 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_398(X, _0, ...) X (397, MR_FOREACH_EX_397 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_399(X, _0, ...) X (398, MR_FOREACH_EX_398 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_400(X, _0, ...) X (399, MR_FOREACH_EX_399 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_401(X, _0, ...) X (400, MR_FOREACH_EX_400 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_402(X, _0, ...) X (401, MR_FOREACH_EX_401 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_403(X, _0, ...) X (402, MR_FOREACH_EX_402 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_404(X, _0, ...) X (403, MR_FOREACH_EX_403 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_405(X, _0, ...) X (404, MR_FOREACH_EX_404 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_406(X, _0, ...) X (405, MR_FOREACH_EX_405 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_407(X, _0, ...) X (406, MR_FOREACH_EX_406 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_408(X, _0, ...) X (407, MR_FOREACH_EX_407 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_409(X, _0, ...) X (408, MR_FOREACH_EX_408 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_410(X, _0, ...) X (409, MR_FOREACH_EX_409 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_411(X, _0, ...) X (410, MR_FOREACH_EX_410 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_412(X, _0, ...) X (411, MR_FOREACH_EX_411 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_413(X, _0, ...) X (412, MR_FOREACH_EX_412 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_414(X, _0, ...) X (413, MR_FOREACH_EX_413 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_415(X, _0, ...) X (414, MR_FOREACH_EX_414 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_416(X, _0, ...) X (415, MR_FOREACH_EX_415 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_417(X, _0, ...) X (416, MR_FOREACH_EX_416 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_418(X, _0, ...) X (417, MR_FOREACH_EX_417 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_419(X, _0, ...) X (418, MR_FOREACH_EX_418 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_420(X, _0, ...) X (419, MR_FOREACH_EX_419 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_421(X, _0, ...) X (420, MR_FOREACH_EX_420 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_422(X, _0, ...) X (421, MR_FOREACH_EX_421 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_423(X, _0, ...) X (422, MR_FOREACH_EX_422 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_424(X, _0, ...) X (423, MR_FOREACH_EX_423 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_425(X, _0, ...) X (424, MR_FOREACH_EX_424 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_426(X, _0, ...) X (425, MR_FOREACH_EX_425 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_427(X, _0, ...) X (426, MR_FOREACH_EX_426 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_428(X, _0, ...) X (427, MR_FOREACH_EX_427 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_429(X, _0, ...) X (428, MR_FOREACH_EX_428 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_430(X, _0, ...) X (429, MR_FOREACH_EX_429 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_431(X, _0, ...) X (430, MR_FOREACH_EX_430 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_432(X, _0, ...) X (431, MR_FOREACH_EX_431 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_433(X, _0, ...) X (432, MR_FOREACH_EX_432 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_434(X, _0, ...) X (433, MR_FOREACH_EX_433 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_435(X, _0, ...) X (434, MR_FOREACH_EX_434 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_436(X, _0, ...) X (435, MR_FOREACH_EX_435 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_437(X, _0, ...) X (436, MR_FOREACH_EX_436 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_438(X, _0, ...) X (437, MR_FOREACH_EX_437 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_439(X, _0, ...) X (438, MR_FOREACH_EX_438 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_440(X, _0, ...) X (439, MR_FOREACH_EX_439 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_441(X, _0, ...) X (440, MR_FOREACH_EX_440 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_442(X, _0, ...) X (441, MR_FOREACH_EX_441 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_443(X, _0, ...) X (442, MR_FOREACH_EX_442 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_444(X, _0, ...) X (443, MR_FOREACH_EX_443 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_445(X, _0, ...) X (444, MR_FOREACH_EX_444 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_446(X, _0, ...) X (445, MR_FOREACH_EX_445 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_447(X, _0, ...) X (446, MR_FOREACH_EX_446 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_448(X, _0, ...) X (447, MR_FOREACH_EX_447 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_449(X, _0, ...) X (448, MR_FOREACH_EX_448 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_450(X, _0, ...) X (449, MR_FOREACH_EX_449 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_451(X, _0, ...) X (450, MR_FOREACH_EX_450 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_452(X, _0, ...) X (451, MR_FOREACH_EX_451 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_453(X, _0, ...) X (452, MR_FOREACH_EX_452 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_454(X, _0, ...) X (453, MR_FOREACH_EX_453 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_455(X, _0, ...) X (454, MR_FOREACH_EX_454 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_456(X, _0, ...) X (455, MR_FOREACH_EX_455 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_457(X, _0, ...) X (456, MR_FOREACH_EX_456 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_458(X, _0, ...) X (457, MR_FOREACH_EX_457 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_459(X, _0, ...) X (458, MR_FOREACH_EX_458 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_460(X, _0, ...) X (459, MR_FOREACH_EX_459 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_461(X, _0, ...) X (460, MR_FOREACH_EX_460 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_462(X, _0, ...) X (461, MR_FOREACH_EX_461 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_463(X, _0, ...) X (462, MR_FOREACH_EX_462 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_464(X, _0, ...) X (463, MR_FOREACH_EX_463 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_465(X, _0, ...) X (464, MR_FOREACH_EX_464 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_466(X, _0, ...) X (465, MR_FOREACH_EX_465 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_467(X, _0, ...) X (466, MR_FOREACH_EX_466 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_468(X, _0, ...) X (467, MR_FOREACH_EX_467 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_469(X, _0, ...) X (468, MR_FOREACH_EX_468 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_470(X, _0, ...) X (469, MR_FOREACH_EX_469 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_471(X, _0, ...) X (470, MR_FOREACH_EX_470 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_472(X, _0, ...) X (471, MR_FOREACH_EX_471 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_473(X, _0, ...) X (472, MR_FOREACH_EX_472 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_474(X, _0, ...) X (473, MR_FOREACH_EX_473 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_475(X, _0, ...) X (474, MR_FOREACH_EX_474 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_476(X, _0, ...) X (475, MR_FOREACH_EX_475 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_477(X, _0, ...) X (476, MR_FOREACH_EX_476 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_478(X, _0, ...) X (477, MR_FOREACH_EX_477 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_479(X, _0, ...) X (478, MR_FOREACH_EX_478 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_480(X, _0, ...) X (479, MR_FOREACH_EX_479 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_481(X, _0, ...) X (480, MR_FOREACH_EX_480 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_482(X, _0, ...) X (481, MR_FOREACH_EX_481 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_483(X, _0, ...) X (482, MR_FOREACH_EX_482 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_484(X, _0, ...) X (483, MR_FOREACH_EX_483 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_485(X, _0, ...) X (484, MR_FOREACH_EX_484 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_486(X, _0, ...) X (485, MR_FOREACH_EX_485 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_487(X, _0, ...) X (486, MR_FOREACH_EX_486 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_488(X, _0, ...) X (487, MR_FOREACH_EX_487 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_489(X, _0, ...) X (488, MR_FOREACH_EX_488 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_490(X, _0, ...) X (489, MR_FOREACH_EX_489 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_491(X, _0, ...) X (490, MR_FOREACH_EX_490 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_492(X, _0, ...) X (491, MR_FOREACH_EX_491 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_493(X, _0, ...) X (492, MR_FOREACH_EX_492 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_494(X, _0, ...) X (493, MR_FOREACH_EX_493 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_495(X, _0, ...) X (494, MR_FOREACH_EX_494 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_496(X, _0, ...) X (495, MR_FOREACH_EX_495 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_497(X, _0, ...) X (496, MR_FOREACH_EX_496 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_498(X, _0, ...) X (497, MR_FOREACH_EX_497 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_499(X, _0, ...) X (498, MR_FOREACH_EX_498 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_500(X, _0, ...) X (499, MR_FOREACH_EX_499 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_501(X, _0, ...) X (500, MR_FOREACH_EX_500 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_502(X, _0, ...) X (501, MR_FOREACH_EX_501 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_503(X, _0, ...) X (502, MR_FOREACH_EX_502 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_504(X, _0, ...) X (503, MR_FOREACH_EX_503 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_505(X, _0, ...) X (504, MR_FOREACH_EX_504 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_506(X, _0, ...) X (505, MR_FOREACH_EX_505 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_507(X, _0, ...) X (506, MR_FOREACH_EX_506 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_508(X, _0, ...) X (507, MR_FOREACH_EX_507 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_509(X, _0, ...) X (508, MR_FOREACH_EX_508 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_510(X, _0, ...) X (509, MR_FOREACH_EX_509 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_511(X, _0, ...) X (510, MR_FOREACH_EX_510 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_512(X, _0, ...) X (511, MR_FOREACH_EX_511 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_513(X, _0, ...) X (512, MR_FOREACH_EX_512 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_514(X, _0, ...) X (513, MR_FOREACH_EX_513 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_515(X, _0, ...) X (514, MR_FOREACH_EX_514 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_516(X, _0, ...) X (515, MR_FOREACH_EX_515 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_517(X, _0, ...) X (516, MR_FOREACH_EX_516 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_518(X, _0, ...) X (517, MR_FOREACH_EX_517 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_519(X, _0, ...) X (518, MR_FOREACH_EX_518 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_520(X, _0, ...) X (519, MR_FOREACH_EX_519 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_521(X, _0, ...) X (520, MR_FOREACH_EX_520 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_522(X, _0, ...) X (521, MR_FOREACH_EX_521 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_523(X, _0, ...) X (522, MR_FOREACH_EX_522 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_524(X, _0, ...) X (523, MR_FOREACH_EX_523 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_525(X, _0, ...) X (524, MR_FOREACH_EX_524 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_526(X, _0, ...) X (525, MR_FOREACH_EX_525 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_527(X, _0, ...) X (526, MR_FOREACH_EX_526 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_528(X, _0, ...) X (527, MR_FOREACH_EX_527 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_529(X, _0, ...) X (528, MR_FOREACH_EX_528 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_530(X, _0, ...) X (529, MR_FOREACH_EX_529 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_531(X, _0, ...) X (530, MR_FOREACH_EX_530 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_532(X, _0, ...) X (531, MR_FOREACH_EX_531 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_533(X, _0, ...) X (532, MR_FOREACH_EX_532 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_534(X, _0, ...) X (533, MR_FOREACH_EX_533 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_535(X, _0, ...) X (534, MR_FOREACH_EX_534 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_536(X, _0, ...) X (535, MR_FOREACH_EX_535 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_537(X, _0, ...) X (536, MR_FOREACH_EX_536 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_538(X, _0, ...) X (537, MR_FOREACH_EX_537 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_539(X, _0, ...) X (538, MR_FOREACH_EX_538 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_540(X, _0, ...) X (539, MR_FOREACH_EX_539 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_541(X, _0, ...) X (540, MR_FOREACH_EX_540 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_542(X, _0, ...) X (541, MR_FOREACH_EX_541 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_543(X, _0, ...) X (542, MR_FOREACH_EX_542 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_544(X, _0, ...) X (543, MR_FOREACH_EX_543 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_545(X, _0, ...) X (544, MR_FOREACH_EX_544 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_546(X, _0, ...) X (545, MR_FOREACH_EX_545 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_547(X, _0, ...) X (546, MR_FOREACH_EX_546 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_548(X, _0, ...) X (547, MR_FOREACH_EX_547 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_549(X, _0, ...) X (548, MR_FOREACH_EX_548 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_550(X, _0, ...) X (549, MR_FOREACH_EX_549 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_551(X, _0, ...) X (550, MR_FOREACH_EX_550 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_552(X, _0, ...) X (551, MR_FOREACH_EX_551 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_553(X, _0, ...) X (552, MR_FOREACH_EX_552 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_554(X, _0, ...) X (553, MR_FOREACH_EX_553 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_555(X, _0, ...) X (554, MR_FOREACH_EX_554 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_556(X, _0, ...) X (555, MR_FOREACH_EX_555 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_557(X, _0, ...) X (556, MR_FOREACH_EX_556 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_558(X, _0, ...) X (557, MR_FOREACH_EX_557 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_559(X, _0, ...) X (558, MR_FOREACH_EX_558 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_560(X, _0, ...) X (559, MR_FOREACH_EX_559 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_561(X, _0, ...) X (560, MR_FOREACH_EX_560 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_562(X, _0, ...) X (561, MR_FOREACH_EX_561 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_563(X, _0, ...) X (562, MR_FOREACH_EX_562 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_564(X, _0, ...) X (563, MR_FOREACH_EX_563 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_565(X, _0, ...) X (564, MR_FOREACH_EX_564 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_566(X, _0, ...) X (565, MR_FOREACH_EX_565 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_567(X, _0, ...) X (566, MR_FOREACH_EX_566 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_568(X, _0, ...) X (567, MR_FOREACH_EX_567 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_569(X, _0, ...) X (568, MR_FOREACH_EX_568 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_570(X, _0, ...) X (569, MR_FOREACH_EX_569 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_571(X, _0, ...) X (570, MR_FOREACH_EX_570 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_572(X, _0, ...) X (571, MR_FOREACH_EX_571 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_573(X, _0, ...) X (572, MR_FOREACH_EX_572 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_574(X, _0, ...) X (573, MR_FOREACH_EX_573 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_575(X, _0, ...) X (574, MR_FOREACH_EX_574 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_576(X, _0, ...) X (575, MR_FOREACH_EX_575 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_577(X, _0, ...) X (576, MR_FOREACH_EX_576 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_578(X, _0, ...) X (577, MR_FOREACH_EX_577 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_579(X, _0, ...) X (578, MR_FOREACH_EX_578 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_580(X, _0, ...) X (579, MR_FOREACH_EX_579 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_581(X, _0, ...) X (580, MR_FOREACH_EX_580 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_582(X, _0, ...) X (581, MR_FOREACH_EX_581 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_583(X, _0, ...) X (582, MR_FOREACH_EX_582 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_584(X, _0, ...) X (583, MR_FOREACH_EX_583 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_585(X, _0, ...) X (584, MR_FOREACH_EX_584 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_586(X, _0, ...) X (585, MR_FOREACH_EX_585 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_587(X, _0, ...) X (586, MR_FOREACH_EX_586 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_588(X, _0, ...) X (587, MR_FOREACH_EX_587 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_589(X, _0, ...) X (588, MR_FOREACH_EX_588 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_590(X, _0, ...) X (589, MR_FOREACH_EX_589 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_591(X, _0, ...) X (590, MR_FOREACH_EX_590 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_592(X, _0, ...) X (591, MR_FOREACH_EX_591 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_593(X, _0, ...) X (592, MR_FOREACH_EX_592 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_594(X, _0, ...) X (593, MR_FOREACH_EX_593 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_595(X, _0, ...) X (594, MR_FOREACH_EX_594 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_596(X, _0, ...) X (595, MR_FOREACH_EX_595 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_597(X, _0, ...) X (596, MR_FOREACH_EX_596 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_598(X, _0, ...) X (597, MR_FOREACH_EX_597 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_599(X, _0, ...) X (598, MR_FOREACH_EX_598 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_600(X, _0, ...) X (599, MR_FOREACH_EX_599 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_601(X, _0, ...) X (600, MR_FOREACH_EX_600 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_602(X, _0, ...) X (601, MR_FOREACH_EX_601 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_603(X, _0, ...) X (602, MR_FOREACH_EX_602 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_604(X, _0, ...) X (603, MR_FOREACH_EX_603 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_605(X, _0, ...) X (604, MR_FOREACH_EX_604 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_606(X, _0, ...) X (605, MR_FOREACH_EX_605 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_607(X, _0, ...) X (606, MR_FOREACH_EX_606 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_608(X, _0, ...) X (607, MR_FOREACH_EX_607 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_609(X, _0, ...) X (608, MR_FOREACH_EX_608 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_610(X, _0, ...) X (609, MR_FOREACH_EX_609 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_611(X, _0, ...) X (610, MR_FOREACH_EX_610 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_612(X, _0, ...) X (611, MR_FOREACH_EX_611 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_613(X, _0, ...) X (612, MR_FOREACH_EX_612 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_614(X, _0, ...) X (613, MR_FOREACH_EX_613 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_615(X, _0, ...) X (614, MR_FOREACH_EX_614 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_616(X, _0, ...) X (615, MR_FOREACH_EX_615 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_617(X, _0, ...) X (616, MR_FOREACH_EX_616 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_618(X, _0, ...) X (617, MR_FOREACH_EX_617 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_619(X, _0, ...) X (618, MR_FOREACH_EX_618 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_620(X, _0, ...) X (619, MR_FOREACH_EX_619 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_621(X, _0, ...) X (620, MR_FOREACH_EX_620 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_622(X, _0, ...) X (621, MR_FOREACH_EX_621 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_623(X, _0, ...) X (622, MR_FOREACH_EX_622 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_624(X, _0, ...) X (623, MR_FOREACH_EX_623 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_625(X, _0, ...) X (624, MR_FOREACH_EX_624 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_626(X, _0, ...) X (625, MR_FOREACH_EX_625 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_627(X, _0, ...) X (626, MR_FOREACH_EX_626 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_628(X, _0, ...) X (627, MR_FOREACH_EX_627 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_629(X, _0, ...) X (628, MR_FOREACH_EX_628 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_630(X, _0, ...) X (629, MR_FOREACH_EX_629 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_631(X, _0, ...) X (630, MR_FOREACH_EX_630 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_632(X, _0, ...) X (631, MR_FOREACH_EX_631 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_633(X, _0, ...) X (632, MR_FOREACH_EX_632 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_634(X, _0, ...) X (633, MR_FOREACH_EX_633 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_635(X, _0, ...) X (634, MR_FOREACH_EX_634 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_636(X, _0, ...) X (635, MR_FOREACH_EX_635 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_637(X, _0, ...) X (636, MR_FOREACH_EX_636 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_638(X, _0, ...) X (637, MR_FOREACH_EX_637 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_639(X, _0, ...) X (638, MR_FOREACH_EX_638 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_640(X, _0, ...) X (639, MR_FOREACH_EX_639 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_641(X, _0, ...) X (640, MR_FOREACH_EX_640 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_642(X, _0, ...) X (641, MR_FOREACH_EX_641 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_643(X, _0, ...) X (642, MR_FOREACH_EX_642 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_644(X, _0, ...) X (643, MR_FOREACH_EX_643 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_645(X, _0, ...) X (644, MR_FOREACH_EX_644 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_646(X, _0, ...) X (645, MR_FOREACH_EX_645 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_647(X, _0, ...) X (646, MR_FOREACH_EX_646 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_648(X, _0, ...) X (647, MR_FOREACH_EX_647 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_649(X, _0, ...) X (648, MR_FOREACH_EX_648 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_650(X, _0, ...) X (649, MR_FOREACH_EX_649 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_651(X, _0, ...) X (650, MR_FOREACH_EX_650 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_652(X, _0, ...) X (651, MR_FOREACH_EX_651 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_653(X, _0, ...) X (652, MR_FOREACH_EX_652 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_654(X, _0, ...) X (653, MR_FOREACH_EX_653 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_655(X, _0, ...) X (654, MR_FOREACH_EX_654 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_656(X, _0, ...) X (655, MR_FOREACH_EX_655 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_657(X, _0, ...) X (656, MR_FOREACH_EX_656 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_658(X, _0, ...) X (657, MR_FOREACH_EX_657 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_659(X, _0, ...) X (658, MR_FOREACH_EX_658 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_660(X, _0, ...) X (659, MR_FOREACH_EX_659 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_661(X, _0, ...) X (660, MR_FOREACH_EX_660 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_662(X, _0, ...) X (661, MR_FOREACH_EX_661 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_663(X, _0, ...) X (662, MR_FOREACH_EX_662 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_664(X, _0, ...) X (663, MR_FOREACH_EX_663 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_665(X, _0, ...) X (664, MR_FOREACH_EX_664 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_666(X, _0, ...) X (665, MR_FOREACH_EX_665 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_667(X, _0, ...) X (666, MR_FOREACH_EX_666 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_668(X, _0, ...) X (667, MR_FOREACH_EX_667 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_669(X, _0, ...) X (668, MR_FOREACH_EX_668 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_670(X, _0, ...) X (669, MR_FOREACH_EX_669 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_671(X, _0, ...) X (670, MR_FOREACH_EX_670 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_672(X, _0, ...) X (671, MR_FOREACH_EX_671 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_673(X, _0, ...) X (672, MR_FOREACH_EX_672 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_674(X, _0, ...) X (673, MR_FOREACH_EX_673 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_675(X, _0, ...) X (674, MR_FOREACH_EX_674 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_676(X, _0, ...) X (675, MR_FOREACH_EX_675 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_677(X, _0, ...) X (676, MR_FOREACH_EX_676 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_678(X, _0, ...) X (677, MR_FOREACH_EX_677 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_679(X, _0, ...) X (678, MR_FOREACH_EX_678 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_680(X, _0, ...) X (679, MR_FOREACH_EX_679 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_681(X, _0, ...) X (680, MR_FOREACH_EX_680 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_682(X, _0, ...) X (681, MR_FOREACH_EX_681 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_683(X, _0, ...) X (682, MR_FOREACH_EX_682 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_684(X, _0, ...) X (683, MR_FOREACH_EX_683 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_685(X, _0, ...) X (684, MR_FOREACH_EX_684 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_686(X, _0, ...) X (685, MR_FOREACH_EX_685 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_687(X, _0, ...) X (686, MR_FOREACH_EX_686 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_688(X, _0, ...) X (687, MR_FOREACH_EX_687 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_689(X, _0, ...) X (688, MR_FOREACH_EX_688 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_690(X, _0, ...) X (689, MR_FOREACH_EX_689 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_691(X, _0, ...) X (690, MR_FOREACH_EX_690 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_692(X, _0, ...) X (691, MR_FOREACH_EX_691 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_693(X, _0, ...) X (692, MR_FOREACH_EX_692 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_694(X, _0, ...) X (693, MR_FOREACH_EX_693 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_695(X, _0, ...) X (694, MR_FOREACH_EX_694 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_696(X, _0, ...) X (695, MR_FOREACH_EX_695 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_697(X, _0, ...) X (696, MR_FOREACH_EX_696 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_698(X, _0, ...) X (697, MR_FOREACH_EX_697 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_699(X, _0, ...) X (698, MR_FOREACH_EX_698 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_700(X, _0, ...) X (699, MR_FOREACH_EX_699 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_701(X, _0, ...) X (700, MR_FOREACH_EX_700 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_702(X, _0, ...) X (701, MR_FOREACH_EX_701 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_703(X, _0, ...) X (702, MR_FOREACH_EX_702 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_704(X, _0, ...) X (703, MR_FOREACH_EX_703 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_705(X, _0, ...) X (704, MR_FOREACH_EX_704 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_706(X, _0, ...) X (705, MR_FOREACH_EX_705 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_707(X, _0, ...) X (706, MR_FOREACH_EX_706 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_708(X, _0, ...) X (707, MR_FOREACH_EX_707 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_709(X, _0, ...) X (708, MR_FOREACH_EX_708 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_710(X, _0, ...) X (709, MR_FOREACH_EX_709 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_711(X, _0, ...) X (710, MR_FOREACH_EX_710 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_712(X, _0, ...) X (711, MR_FOREACH_EX_711 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_713(X, _0, ...) X (712, MR_FOREACH_EX_712 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_714(X, _0, ...) X (713, MR_FOREACH_EX_713 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_715(X, _0, ...) X (714, MR_FOREACH_EX_714 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_716(X, _0, ...) X (715, MR_FOREACH_EX_715 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_717(X, _0, ...) X (716, MR_FOREACH_EX_716 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_718(X, _0, ...) X (717, MR_FOREACH_EX_717 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_719(X, _0, ...) X (718, MR_FOREACH_EX_718 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_720(X, _0, ...) X (719, MR_FOREACH_EX_719 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_721(X, _0, ...) X (720, MR_FOREACH_EX_720 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_722(X, _0, ...) X (721, MR_FOREACH_EX_721 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_723(X, _0, ...) X (722, MR_FOREACH_EX_722 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_724(X, _0, ...) X (723, MR_FOREACH_EX_723 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_725(X, _0, ...) X (724, MR_FOREACH_EX_724 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_726(X, _0, ...) X (725, MR_FOREACH_EX_725 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_727(X, _0, ...) X (726, MR_FOREACH_EX_726 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_728(X, _0, ...) X (727, MR_FOREACH_EX_727 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_729(X, _0, ...) X (728, MR_FOREACH_EX_728 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_730(X, _0, ...) X (729, MR_FOREACH_EX_729 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_731(X, _0, ...) X (730, MR_FOREACH_EX_730 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_732(X, _0, ...) X (731, MR_FOREACH_EX_731 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_733(X, _0, ...) X (732, MR_FOREACH_EX_732 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_734(X, _0, ...) X (733, MR_FOREACH_EX_733 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_735(X, _0, ...) X (734, MR_FOREACH_EX_734 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_736(X, _0, ...) X (735, MR_FOREACH_EX_735 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_737(X, _0, ...) X (736, MR_FOREACH_EX_736 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_738(X, _0, ...) X (737, MR_FOREACH_EX_737 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_739(X, _0, ...) X (738, MR_FOREACH_EX_738 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_740(X, _0, ...) X (739, MR_FOREACH_EX_739 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_741(X, _0, ...) X (740, MR_FOREACH_EX_740 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_742(X, _0, ...) X (741, MR_FOREACH_EX_741 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_743(X, _0, ...) X (742, MR_FOREACH_EX_742 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_744(X, _0, ...) X (743, MR_FOREACH_EX_743 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_745(X, _0, ...) X (744, MR_FOREACH_EX_744 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_746(X, _0, ...) X (745, MR_FOREACH_EX_745 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_747(X, _0, ...) X (746, MR_FOREACH_EX_746 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_748(X, _0, ...) X (747, MR_FOREACH_EX_747 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_749(X, _0, ...) X (748, MR_FOREACH_EX_748 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_750(X, _0, ...) X (749, MR_FOREACH_EX_749 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_751(X, _0, ...) X (750, MR_FOREACH_EX_750 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_752(X, _0, ...) X (751, MR_FOREACH_EX_751 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_753(X, _0, ...) X (752, MR_FOREACH_EX_752 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_754(X, _0, ...) X (753, MR_FOREACH_EX_753 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_755(X, _0, ...) X (754, MR_FOREACH_EX_754 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_756(X, _0, ...) X (755, MR_FOREACH_EX_755 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_757(X, _0, ...) X (756, MR_FOREACH_EX_756 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_758(X, _0, ...) X (757, MR_FOREACH_EX_757 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_759(X, _0, ...) X (758, MR_FOREACH_EX_758 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_760(X, _0, ...) X (759, MR_FOREACH_EX_759 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_761(X, _0, ...) X (760, MR_FOREACH_EX_760 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_762(X, _0, ...) X (761, MR_FOREACH_EX_761 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_763(X, _0, ...) X (762, MR_FOREACH_EX_762 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_764(X, _0, ...) X (763, MR_FOREACH_EX_763 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_765(X, _0, ...) X (764, MR_FOREACH_EX_764 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_766(X, _0, ...) X (765, MR_FOREACH_EX_765 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_767(X, _0, ...) X (766, MR_FOREACH_EX_766 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_768(X, _0, ...) X (767, MR_FOREACH_EX_767 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_769(X, _0, ...) X (768, MR_FOREACH_EX_768 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_770(X, _0, ...) X (769, MR_FOREACH_EX_769 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_771(X, _0, ...) X (770, MR_FOREACH_EX_770 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_772(X, _0, ...) X (771, MR_FOREACH_EX_771 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_773(X, _0, ...) X (772, MR_FOREACH_EX_772 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_774(X, _0, ...) X (773, MR_FOREACH_EX_773 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_775(X, _0, ...) X (774, MR_FOREACH_EX_774 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_776(X, _0, ...) X (775, MR_FOREACH_EX_775 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_777(X, _0, ...) X (776, MR_FOREACH_EX_776 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_778(X, _0, ...) X (777, MR_FOREACH_EX_777 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_779(X, _0, ...) X (778, MR_FOREACH_EX_778 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_780(X, _0, ...) X (779, MR_FOREACH_EX_779 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_781(X, _0, ...) X (780, MR_FOREACH_EX_780 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_782(X, _0, ...) X (781, MR_FOREACH_EX_781 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_783(X, _0, ...) X (782, MR_FOREACH_EX_782 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_784(X, _0, ...) X (783, MR_FOREACH_EX_783 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_785(X, _0, ...) X (784, MR_FOREACH_EX_784 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_786(X, _0, ...) X (785, MR_FOREACH_EX_785 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_787(X, _0, ...) X (786, MR_FOREACH_EX_786 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_788(X, _0, ...) X (787, MR_FOREACH_EX_787 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_789(X, _0, ...) X (788, MR_FOREACH_EX_788 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_790(X, _0, ...) X (789, MR_FOREACH_EX_789 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_791(X, _0, ...) X (790, MR_FOREACH_EX_790 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_792(X, _0, ...) X (791, MR_FOREACH_EX_791 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_793(X, _0, ...) X (792, MR_FOREACH_EX_792 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_794(X, _0, ...) X (793, MR_FOREACH_EX_793 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_795(X, _0, ...) X (794, MR_FOREACH_EX_794 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_796(X, _0, ...) X (795, MR_FOREACH_EX_795 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_797(X, _0, ...) X (796, MR_FOREACH_EX_796 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_798(X, _0, ...) X (797, MR_FOREACH_EX_797 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_799(X, _0, ...) X (798, MR_FOREACH_EX_798 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_800(X, _0, ...) X (799, MR_FOREACH_EX_799 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_801(X, _0, ...) X (800, MR_FOREACH_EX_800 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_802(X, _0, ...) X (801, MR_FOREACH_EX_801 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_803(X, _0, ...) X (802, MR_FOREACH_EX_802 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_804(X, _0, ...) X (803, MR_FOREACH_EX_803 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_805(X, _0, ...) X (804, MR_FOREACH_EX_804 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_806(X, _0, ...) X (805, MR_FOREACH_EX_805 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_807(X, _0, ...) X (806, MR_FOREACH_EX_806 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_808(X, _0, ...) X (807, MR_FOREACH_EX_807 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_809(X, _0, ...) X (808, MR_FOREACH_EX_808 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_810(X, _0, ...) X (809, MR_FOREACH_EX_809 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_811(X, _0, ...) X (810, MR_FOREACH_EX_810 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_812(X, _0, ...) X (811, MR_FOREACH_EX_811 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_813(X, _0, ...) X (812, MR_FOREACH_EX_812 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_814(X, _0, ...) X (813, MR_FOREACH_EX_813 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_815(X, _0, ...) X (814, MR_FOREACH_EX_814 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_816(X, _0, ...) X (815, MR_FOREACH_EX_815 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_817(X, _0, ...) X (816, MR_FOREACH_EX_816 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_818(X, _0, ...) X (817, MR_FOREACH_EX_817 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_819(X, _0, ...) X (818, MR_FOREACH_EX_818 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_820(X, _0, ...) X (819, MR_FOREACH_EX_819 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_821(X, _0, ...) X (820, MR_FOREACH_EX_820 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_822(X, _0, ...) X (821, MR_FOREACH_EX_821 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_823(X, _0, ...) X (822, MR_FOREACH_EX_822 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_824(X, _0, ...) X (823, MR_FOREACH_EX_823 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_825(X, _0, ...) X (824, MR_FOREACH_EX_824 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_826(X, _0, ...) X (825, MR_FOREACH_EX_825 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_827(X, _0, ...) X (826, MR_FOREACH_EX_826 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_828(X, _0, ...) X (827, MR_FOREACH_EX_827 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_829(X, _0, ...) X (828, MR_FOREACH_EX_828 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_830(X, _0, ...) X (829, MR_FOREACH_EX_829 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_831(X, _0, ...) X (830, MR_FOREACH_EX_830 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_832(X, _0, ...) X (831, MR_FOREACH_EX_831 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_833(X, _0, ...) X (832, MR_FOREACH_EX_832 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_834(X, _0, ...) X (833, MR_FOREACH_EX_833 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_835(X, _0, ...) X (834, MR_FOREACH_EX_834 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_836(X, _0, ...) X (835, MR_FOREACH_EX_835 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_837(X, _0, ...) X (836, MR_FOREACH_EX_836 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_838(X, _0, ...) X (837, MR_FOREACH_EX_837 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_839(X, _0, ...) X (838, MR_FOREACH_EX_838 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_840(X, _0, ...) X (839, MR_FOREACH_EX_839 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_841(X, _0, ...) X (840, MR_FOREACH_EX_840 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_842(X, _0, ...) X (841, MR_FOREACH_EX_841 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_843(X, _0, ...) X (842, MR_FOREACH_EX_842 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_844(X, _0, ...) X (843, MR_FOREACH_EX_843 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_845(X, _0, ...) X (844, MR_FOREACH_EX_844 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_846(X, _0, ...) X (845, MR_FOREACH_EX_845 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_847(X, _0, ...) X (846, MR_FOREACH_EX_846 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_848(X, _0, ...) X (847, MR_FOREACH_EX_847 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_849(X, _0, ...) X (848, MR_FOREACH_EX_848 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_850(X, _0, ...) X (849, MR_FOREACH_EX_849 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_851(X, _0, ...) X (850, MR_FOREACH_EX_850 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_852(X, _0, ...) X (851, MR_FOREACH_EX_851 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_853(X, _0, ...) X (852, MR_FOREACH_EX_852 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_854(X, _0, ...) X (853, MR_FOREACH_EX_853 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_855(X, _0, ...) X (854, MR_FOREACH_EX_854 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_856(X, _0, ...) X (855, MR_FOREACH_EX_855 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_857(X, _0, ...) X (856, MR_FOREACH_EX_856 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_858(X, _0, ...) X (857, MR_FOREACH_EX_857 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_859(X, _0, ...) X (858, MR_FOREACH_EX_858 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_860(X, _0, ...) X (859, MR_FOREACH_EX_859 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_861(X, _0, ...) X (860, MR_FOREACH_EX_860 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_862(X, _0, ...) X (861, MR_FOREACH_EX_861 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_863(X, _0, ...) X (862, MR_FOREACH_EX_862 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_864(X, _0, ...) X (863, MR_FOREACH_EX_863 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_865(X, _0, ...) X (864, MR_FOREACH_EX_864 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_866(X, _0, ...) X (865, MR_FOREACH_EX_865 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_867(X, _0, ...) X (866, MR_FOREACH_EX_866 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_868(X, _0, ...) X (867, MR_FOREACH_EX_867 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_869(X, _0, ...) X (868, MR_FOREACH_EX_868 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_870(X, _0, ...) X (869, MR_FOREACH_EX_869 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_871(X, _0, ...) X (870, MR_FOREACH_EX_870 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_872(X, _0, ...) X (871, MR_FOREACH_EX_871 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_873(X, _0, ...) X (872, MR_FOREACH_EX_872 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_874(X, _0, ...) X (873, MR_FOREACH_EX_873 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_875(X, _0, ...) X (874, MR_FOREACH_EX_874 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_876(X, _0, ...) X (875, MR_FOREACH_EX_875 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_877(X, _0, ...) X (876, MR_FOREACH_EX_876 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_878(X, _0, ...) X (877, MR_FOREACH_EX_877 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_879(X, _0, ...) X (878, MR_FOREACH_EX_878 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_880(X, _0, ...) X (879, MR_FOREACH_EX_879 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_881(X, _0, ...) X (880, MR_FOREACH_EX_880 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_882(X, _0, ...) X (881, MR_FOREACH_EX_881 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_883(X, _0, ...) X (882, MR_FOREACH_EX_882 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_884(X, _0, ...) X (883, MR_FOREACH_EX_883 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_885(X, _0, ...) X (884, MR_FOREACH_EX_884 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_886(X, _0, ...) X (885, MR_FOREACH_EX_885 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_887(X, _0, ...) X (886, MR_FOREACH_EX_886 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_888(X, _0, ...) X (887, MR_FOREACH_EX_887 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_889(X, _0, ...) X (888, MR_FOREACH_EX_888 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_890(X, _0, ...) X (889, MR_FOREACH_EX_889 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_891(X, _0, ...) X (890, MR_FOREACH_EX_890 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_892(X, _0, ...) X (891, MR_FOREACH_EX_891 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_893(X, _0, ...) X (892, MR_FOREACH_EX_892 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_894(X, _0, ...) X (893, MR_FOREACH_EX_893 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_895(X, _0, ...) X (894, MR_FOREACH_EX_894 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_896(X, _0, ...) X (895, MR_FOREACH_EX_895 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_897(X, _0, ...) X (896, MR_FOREACH_EX_896 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_898(X, _0, ...) X (897, MR_FOREACH_EX_897 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_899(X, _0, ...) X (898, MR_FOREACH_EX_898 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_900(X, _0, ...) X (899, MR_FOREACH_EX_899 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_901(X, _0, ...) X (900, MR_FOREACH_EX_900 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_902(X, _0, ...) X (901, MR_FOREACH_EX_901 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_903(X, _0, ...) X (902, MR_FOREACH_EX_902 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_904(X, _0, ...) X (903, MR_FOREACH_EX_903 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_905(X, _0, ...) X (904, MR_FOREACH_EX_904 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_906(X, _0, ...) X (905, MR_FOREACH_EX_905 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_907(X, _0, ...) X (906, MR_FOREACH_EX_906 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_908(X, _0, ...) X (907, MR_FOREACH_EX_907 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_909(X, _0, ...) X (908, MR_FOREACH_EX_908 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_910(X, _0, ...) X (909, MR_FOREACH_EX_909 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_911(X, _0, ...) X (910, MR_FOREACH_EX_910 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_912(X, _0, ...) X (911, MR_FOREACH_EX_911 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_913(X, _0, ...) X (912, MR_FOREACH_EX_912 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_914(X, _0, ...) X (913, MR_FOREACH_EX_913 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_915(X, _0, ...) X (914, MR_FOREACH_EX_914 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_916(X, _0, ...) X (915, MR_FOREACH_EX_915 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_917(X, _0, ...) X (916, MR_FOREACH_EX_916 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_918(X, _0, ...) X (917, MR_FOREACH_EX_917 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_919(X, _0, ...) X (918, MR_FOREACH_EX_918 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_920(X, _0, ...) X (919, MR_FOREACH_EX_919 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_921(X, _0, ...) X (920, MR_FOREACH_EX_920 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_922(X, _0, ...) X (921, MR_FOREACH_EX_921 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_923(X, _0, ...) X (922, MR_FOREACH_EX_922 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_924(X, _0, ...) X (923, MR_FOREACH_EX_923 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_925(X, _0, ...) X (924, MR_FOREACH_EX_924 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_926(X, _0, ...) X (925, MR_FOREACH_EX_925 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_927(X, _0, ...) X (926, MR_FOREACH_EX_926 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_928(X, _0, ...) X (927, MR_FOREACH_EX_927 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_929(X, _0, ...) X (928, MR_FOREACH_EX_928 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_930(X, _0, ...) X (929, MR_FOREACH_EX_929 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_931(X, _0, ...) X (930, MR_FOREACH_EX_930 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_932(X, _0, ...) X (931, MR_FOREACH_EX_931 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_933(X, _0, ...) X (932, MR_FOREACH_EX_932 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_934(X, _0, ...) X (933, MR_FOREACH_EX_933 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_935(X, _0, ...) X (934, MR_FOREACH_EX_934 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_936(X, _0, ...) X (935, MR_FOREACH_EX_935 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_937(X, _0, ...) X (936, MR_FOREACH_EX_936 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_938(X, _0, ...) X (937, MR_FOREACH_EX_937 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_939(X, _0, ...) X (938, MR_FOREACH_EX_938 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_940(X, _0, ...) X (939, MR_FOREACH_EX_939 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_941(X, _0, ...) X (940, MR_FOREACH_EX_940 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_942(X, _0, ...) X (941, MR_FOREACH_EX_941 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_943(X, _0, ...) X (942, MR_FOREACH_EX_942 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_944(X, _0, ...) X (943, MR_FOREACH_EX_943 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_945(X, _0, ...) X (944, MR_FOREACH_EX_944 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_946(X, _0, ...) X (945, MR_FOREACH_EX_945 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_947(X, _0, ...) X (946, MR_FOREACH_EX_946 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_948(X, _0, ...) X (947, MR_FOREACH_EX_947 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_949(X, _0, ...) X (948, MR_FOREACH_EX_948 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_950(X, _0, ...) X (949, MR_FOREACH_EX_949 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_951(X, _0, ...) X (950, MR_FOREACH_EX_950 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_952(X, _0, ...) X (951, MR_FOREACH_EX_951 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_953(X, _0, ...) X (952, MR_FOREACH_EX_952 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_954(X, _0, ...) X (953, MR_FOREACH_EX_953 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_955(X, _0, ...) X (954, MR_FOREACH_EX_954 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_956(X, _0, ...) X (955, MR_FOREACH_EX_955 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_957(X, _0, ...) X (956, MR_FOREACH_EX_956 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_958(X, _0, ...) X (957, MR_FOREACH_EX_957 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_959(X, _0, ...) X (958, MR_FOREACH_EX_958 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_960(X, _0, ...) X (959, MR_FOREACH_EX_959 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_961(X, _0, ...) X (960, MR_FOREACH_EX_960 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_962(X, _0, ...) X (961, MR_FOREACH_EX_961 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_963(X, _0, ...) X (962, MR_FOREACH_EX_962 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_964(X, _0, ...) X (963, MR_FOREACH_EX_963 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_965(X, _0, ...) X (964, MR_FOREACH_EX_964 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_966(X, _0, ...) X (965, MR_FOREACH_EX_965 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_967(X, _0, ...) X (966, MR_FOREACH_EX_966 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_968(X, _0, ...) X (967, MR_FOREACH_EX_967 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_969(X, _0, ...) X (968, MR_FOREACH_EX_968 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_970(X, _0, ...) X (969, MR_FOREACH_EX_969 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_971(X, _0, ...) X (970, MR_FOREACH_EX_970 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_972(X, _0, ...) X (971, MR_FOREACH_EX_971 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_973(X, _0, ...) X (972, MR_FOREACH_EX_972 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_974(X, _0, ...) X (973, MR_FOREACH_EX_973 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_975(X, _0, ...) X (974, MR_FOREACH_EX_974 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_976(X, _0, ...) X (975, MR_FOREACH_EX_975 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_977(X, _0, ...) X (976, MR_FOREACH_EX_976 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_978(X, _0, ...) X (977, MR_FOREACH_EX_977 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_979(X, _0, ...) X (978, MR_FOREACH_EX_978 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_980(X, _0, ...) X (979, MR_FOREACH_EX_979 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_981(X, _0, ...) X (980, MR_FOREACH_EX_980 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_982(X, _0, ...) X (981, MR_FOREACH_EX_981 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_983(X, _0, ...) X (982, MR_FOREACH_EX_982 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_984(X, _0, ...) X (983, MR_FOREACH_EX_983 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_985(X, _0, ...) X (984, MR_FOREACH_EX_984 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_986(X, _0, ...) X (985, MR_FOREACH_EX_985 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_987(X, _0, ...) X (986, MR_FOREACH_EX_986 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_988(X, _0, ...) X (987, MR_FOREACH_EX_987 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_989(X, _0, ...) X (988, MR_FOREACH_EX_988 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_990(X, _0, ...) X (989, MR_FOREACH_EX_989 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_991(X, _0, ...) X (990, MR_FOREACH_EX_990 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_992(X, _0, ...) X (991, MR_FOREACH_EX_991 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_993(X, _0, ...) X (992, MR_FOREACH_EX_992 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_994(X, _0, ...) X (993, MR_FOREACH_EX_993 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_995(X, _0, ...) X (994, MR_FOREACH_EX_994 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_996(X, _0, ...) X (995, MR_FOREACH_EX_995 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_997(X, _0, ...) X (996, MR_FOREACH_EX_996 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_998(X, _0, ...) X (997, MR_FOREACH_EX_997 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_999(X, _0, ...) X (998, MR_FOREACH_EX_998 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1000(X, _0, ...) X (999, MR_FOREACH_EX_999 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1001(X, _0, ...) X (1000, MR_FOREACH_EX_1000 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1002(X, _0, ...) X (1001, MR_FOREACH_EX_1001 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1003(X, _0, ...) X (1002, MR_FOREACH_EX_1002 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1004(X, _0, ...) X (1003, MR_FOREACH_EX_1003 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1005(X, _0, ...) X (1004, MR_FOREACH_EX_1004 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1006(X, _0, ...) X (1005, MR_FOREACH_EX_1005 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1007(X, _0, ...) X (1006, MR_FOREACH_EX_1006 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1008(X, _0, ...) X (1007, MR_FOREACH_EX_1007 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1009(X, _0, ...) X (1008, MR_FOREACH_EX_1008 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1010(X, _0, ...) X (1009, MR_FOREACH_EX_1009 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1011(X, _0, ...) X (1010, MR_FOREACH_EX_1010 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1012(X, _0, ...) X (1011, MR_FOREACH_EX_1011 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1013(X, _0, ...) X (1012, MR_FOREACH_EX_1012 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1014(X, _0, ...) X (1013, MR_FOREACH_EX_1013 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1015(X, _0, ...) X (1014, MR_FOREACH_EX_1014 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1016(X, _0, ...) X (1015, MR_FOREACH_EX_1015 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1017(X, _0, ...) X (1016, MR_FOREACH_EX_1016 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1018(X, _0, ...) X (1017, MR_FOREACH_EX_1017 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1019(X, _0, ...) X (1018, MR_FOREACH_EX_1018 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1020(X, _0, ...) X (1019, MR_FOREACH_EX_1019 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1021(X, _0, ...) X (1020, MR_FOREACH_EX_1020 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1022(X, _0, ...) X (1021, MR_FOREACH_EX_1021 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1023(X, _0, ...) X (1022, MR_FOREACH_EX_1022 (X, __VA_ARGS__), _0, __VA_ARGS__) -#define MR_FOREACH_EX_1024(X, _0, ...) X (1023, MR_FOREACH_EX_1023 (X, __VA_ARGS__), _0, __VA_ARGS__) +#define MR_FOREACH_EX_1(X, ...) X (MR_FOREACH_EX_0 (X, MR_REST(__VA_ARGS__)), 0, __VA_ARGS__) +#define MR_FOREACH_EX_2(X, ...) X (MR_FOREACH_EX_1 (X, MR_REST(__VA_ARGS__)), 1, __VA_ARGS__) +#define MR_FOREACH_EX_3(X, ...) X (MR_FOREACH_EX_2 (X, MR_REST(__VA_ARGS__)), 2, __VA_ARGS__) +#define MR_FOREACH_EX_4(X, ...) X (MR_FOREACH_EX_3 (X, MR_REST(__VA_ARGS__)), 3, __VA_ARGS__) +#define MR_FOREACH_EX_5(X, ...) X (MR_FOREACH_EX_4 (X, MR_REST(__VA_ARGS__)), 4, __VA_ARGS__) +#define MR_FOREACH_EX_6(X, ...) X (MR_FOREACH_EX_5 (X, MR_REST(__VA_ARGS__)), 5, __VA_ARGS__) +#define MR_FOREACH_EX_7(X, ...) X (MR_FOREACH_EX_6 (X, MR_REST(__VA_ARGS__)), 6, __VA_ARGS__) +#define MR_FOREACH_EX_8(X, ...) X (MR_FOREACH_EX_7 (X, MR_REST(__VA_ARGS__)), 7, __VA_ARGS__) +#define MR_FOREACH_EX_9(X, ...) X (MR_FOREACH_EX_8 (X, MR_REST(__VA_ARGS__)), 8, __VA_ARGS__) +#define MR_FOREACH_EX_10(X, ...) X (MR_FOREACH_EX_9 (X, MR_REST(__VA_ARGS__)), 9, __VA_ARGS__) +#define MR_FOREACH_EX_11(X, ...) X (MR_FOREACH_EX_10 (X, MR_REST(__VA_ARGS__)), 10, __VA_ARGS__) +#define MR_FOREACH_EX_12(X, ...) X (MR_FOREACH_EX_11 (X, MR_REST(__VA_ARGS__)), 11, __VA_ARGS__) +#define MR_FOREACH_EX_13(X, ...) X (MR_FOREACH_EX_12 (X, MR_REST(__VA_ARGS__)), 12, __VA_ARGS__) +#define MR_FOREACH_EX_14(X, ...) X (MR_FOREACH_EX_13 (X, MR_REST(__VA_ARGS__)), 13, __VA_ARGS__) +#define MR_FOREACH_EX_15(X, ...) X (MR_FOREACH_EX_14 (X, MR_REST(__VA_ARGS__)), 14, __VA_ARGS__) +#define MR_FOREACH_EX_16(X, ...) X (MR_FOREACH_EX_15 (X, MR_REST(__VA_ARGS__)), 15, __VA_ARGS__) +#define MR_FOREACH_EX_17(X, ...) X (MR_FOREACH_EX_16 (X, MR_REST(__VA_ARGS__)), 16, __VA_ARGS__) +#define MR_FOREACH_EX_18(X, ...) X (MR_FOREACH_EX_17 (X, MR_REST(__VA_ARGS__)), 17, __VA_ARGS__) +#define MR_FOREACH_EX_19(X, ...) X (MR_FOREACH_EX_18 (X, MR_REST(__VA_ARGS__)), 18, __VA_ARGS__) +#define MR_FOREACH_EX_20(X, ...) X (MR_FOREACH_EX_19 (X, MR_REST(__VA_ARGS__)), 19, __VA_ARGS__) +#define MR_FOREACH_EX_21(X, ...) X (MR_FOREACH_EX_20 (X, MR_REST(__VA_ARGS__)), 20, __VA_ARGS__) +#define MR_FOREACH_EX_22(X, ...) X (MR_FOREACH_EX_21 (X, MR_REST(__VA_ARGS__)), 21, __VA_ARGS__) +#define MR_FOREACH_EX_23(X, ...) X (MR_FOREACH_EX_22 (X, MR_REST(__VA_ARGS__)), 22, __VA_ARGS__) +#define MR_FOREACH_EX_24(X, ...) X (MR_FOREACH_EX_23 (X, MR_REST(__VA_ARGS__)), 23, __VA_ARGS__) +#define MR_FOREACH_EX_25(X, ...) X (MR_FOREACH_EX_24 (X, MR_REST(__VA_ARGS__)), 24, __VA_ARGS__) +#define MR_FOREACH_EX_26(X, ...) X (MR_FOREACH_EX_25 (X, MR_REST(__VA_ARGS__)), 25, __VA_ARGS__) +#define MR_FOREACH_EX_27(X, ...) X (MR_FOREACH_EX_26 (X, MR_REST(__VA_ARGS__)), 26, __VA_ARGS__) +#define MR_FOREACH_EX_28(X, ...) X (MR_FOREACH_EX_27 (X, MR_REST(__VA_ARGS__)), 27, __VA_ARGS__) +#define MR_FOREACH_EX_29(X, ...) X (MR_FOREACH_EX_28 (X, MR_REST(__VA_ARGS__)), 28, __VA_ARGS__) +#define MR_FOREACH_EX_30(X, ...) X (MR_FOREACH_EX_29 (X, MR_REST(__VA_ARGS__)), 29, __VA_ARGS__) +#define MR_FOREACH_EX_31(X, ...) X (MR_FOREACH_EX_30 (X, MR_REST(__VA_ARGS__)), 30, __VA_ARGS__) +#define MR_FOREACH_EX_32(X, ...) X (MR_FOREACH_EX_31 (X, MR_REST(__VA_ARGS__)), 31, __VA_ARGS__) +#define MR_FOREACH_EX_33(X, ...) X (MR_FOREACH_EX_32 (X, MR_REST(__VA_ARGS__)), 32, __VA_ARGS__) +#define MR_FOREACH_EX_34(X, ...) X (MR_FOREACH_EX_33 (X, MR_REST(__VA_ARGS__)), 33, __VA_ARGS__) +#define MR_FOREACH_EX_35(X, ...) X (MR_FOREACH_EX_34 (X, MR_REST(__VA_ARGS__)), 34, __VA_ARGS__) +#define MR_FOREACH_EX_36(X, ...) X (MR_FOREACH_EX_35 (X, MR_REST(__VA_ARGS__)), 35, __VA_ARGS__) +#define MR_FOREACH_EX_37(X, ...) X (MR_FOREACH_EX_36 (X, MR_REST(__VA_ARGS__)), 36, __VA_ARGS__) +#define MR_FOREACH_EX_38(X, ...) X (MR_FOREACH_EX_37 (X, MR_REST(__VA_ARGS__)), 37, __VA_ARGS__) +#define MR_FOREACH_EX_39(X, ...) X (MR_FOREACH_EX_38 (X, MR_REST(__VA_ARGS__)), 38, __VA_ARGS__) +#define MR_FOREACH_EX_40(X, ...) X (MR_FOREACH_EX_39 (X, MR_REST(__VA_ARGS__)), 39, __VA_ARGS__) +#define MR_FOREACH_EX_41(X, ...) X (MR_FOREACH_EX_40 (X, MR_REST(__VA_ARGS__)), 40, __VA_ARGS__) +#define MR_FOREACH_EX_42(X, ...) X (MR_FOREACH_EX_41 (X, MR_REST(__VA_ARGS__)), 41, __VA_ARGS__) +#define MR_FOREACH_EX_43(X, ...) X (MR_FOREACH_EX_42 (X, MR_REST(__VA_ARGS__)), 42, __VA_ARGS__) +#define MR_FOREACH_EX_44(X, ...) X (MR_FOREACH_EX_43 (X, MR_REST(__VA_ARGS__)), 43, __VA_ARGS__) +#define MR_FOREACH_EX_45(X, ...) X (MR_FOREACH_EX_44 (X, MR_REST(__VA_ARGS__)), 44, __VA_ARGS__) +#define MR_FOREACH_EX_46(X, ...) X (MR_FOREACH_EX_45 (X, MR_REST(__VA_ARGS__)), 45, __VA_ARGS__) +#define MR_FOREACH_EX_47(X, ...) X (MR_FOREACH_EX_46 (X, MR_REST(__VA_ARGS__)), 46, __VA_ARGS__) +#define MR_FOREACH_EX_48(X, ...) X (MR_FOREACH_EX_47 (X, MR_REST(__VA_ARGS__)), 47, __VA_ARGS__) +#define MR_FOREACH_EX_49(X, ...) X (MR_FOREACH_EX_48 (X, MR_REST(__VA_ARGS__)), 48, __VA_ARGS__) +#define MR_FOREACH_EX_50(X, ...) X (MR_FOREACH_EX_49 (X, MR_REST(__VA_ARGS__)), 49, __VA_ARGS__) +#define MR_FOREACH_EX_51(X, ...) X (MR_FOREACH_EX_50 (X, MR_REST(__VA_ARGS__)), 50, __VA_ARGS__) +#define MR_FOREACH_EX_52(X, ...) X (MR_FOREACH_EX_51 (X, MR_REST(__VA_ARGS__)), 51, __VA_ARGS__) +#define MR_FOREACH_EX_53(X, ...) X (MR_FOREACH_EX_52 (X, MR_REST(__VA_ARGS__)), 52, __VA_ARGS__) +#define MR_FOREACH_EX_54(X, ...) X (MR_FOREACH_EX_53 (X, MR_REST(__VA_ARGS__)), 53, __VA_ARGS__) +#define MR_FOREACH_EX_55(X, ...) X (MR_FOREACH_EX_54 (X, MR_REST(__VA_ARGS__)), 54, __VA_ARGS__) +#define MR_FOREACH_EX_56(X, ...) X (MR_FOREACH_EX_55 (X, MR_REST(__VA_ARGS__)), 55, __VA_ARGS__) +#define MR_FOREACH_EX_57(X, ...) X (MR_FOREACH_EX_56 (X, MR_REST(__VA_ARGS__)), 56, __VA_ARGS__) +#define MR_FOREACH_EX_58(X, ...) X (MR_FOREACH_EX_57 (X, MR_REST(__VA_ARGS__)), 57, __VA_ARGS__) +#define MR_FOREACH_EX_59(X, ...) X (MR_FOREACH_EX_58 (X, MR_REST(__VA_ARGS__)), 58, __VA_ARGS__) +#define MR_FOREACH_EX_60(X, ...) X (MR_FOREACH_EX_59 (X, MR_REST(__VA_ARGS__)), 59, __VA_ARGS__) +#define MR_FOREACH_EX_61(X, ...) X (MR_FOREACH_EX_60 (X, MR_REST(__VA_ARGS__)), 60, __VA_ARGS__) +#define MR_FOREACH_EX_62(X, ...) X (MR_FOREACH_EX_61 (X, MR_REST(__VA_ARGS__)), 61, __VA_ARGS__) +#define MR_FOREACH_EX_63(X, ...) X (MR_FOREACH_EX_62 (X, MR_REST(__VA_ARGS__)), 62, __VA_ARGS__) +#define MR_FOREACH_EX_64(X, ...) X (MR_FOREACH_EX_63 (X, MR_REST(__VA_ARGS__)), 63, __VA_ARGS__) +#define MR_FOREACH_EX_65(X, ...) X (MR_FOREACH_EX_64 (X, MR_REST(__VA_ARGS__)), 64, __VA_ARGS__) +#define MR_FOREACH_EX_66(X, ...) X (MR_FOREACH_EX_65 (X, MR_REST(__VA_ARGS__)), 65, __VA_ARGS__) +#define MR_FOREACH_EX_67(X, ...) X (MR_FOREACH_EX_66 (X, MR_REST(__VA_ARGS__)), 66, __VA_ARGS__) +#define MR_FOREACH_EX_68(X, ...) X (MR_FOREACH_EX_67 (X, MR_REST(__VA_ARGS__)), 67, __VA_ARGS__) +#define MR_FOREACH_EX_69(X, ...) X (MR_FOREACH_EX_68 (X, MR_REST(__VA_ARGS__)), 68, __VA_ARGS__) +#define MR_FOREACH_EX_70(X, ...) X (MR_FOREACH_EX_69 (X, MR_REST(__VA_ARGS__)), 69, __VA_ARGS__) +#define MR_FOREACH_EX_71(X, ...) X (MR_FOREACH_EX_70 (X, MR_REST(__VA_ARGS__)), 70, __VA_ARGS__) +#define MR_FOREACH_EX_72(X, ...) X (MR_FOREACH_EX_71 (X, MR_REST(__VA_ARGS__)), 71, __VA_ARGS__) +#define MR_FOREACH_EX_73(X, ...) X (MR_FOREACH_EX_72 (X, MR_REST(__VA_ARGS__)), 72, __VA_ARGS__) +#define MR_FOREACH_EX_74(X, ...) X (MR_FOREACH_EX_73 (X, MR_REST(__VA_ARGS__)), 73, __VA_ARGS__) +#define MR_FOREACH_EX_75(X, ...) X (MR_FOREACH_EX_74 (X, MR_REST(__VA_ARGS__)), 74, __VA_ARGS__) +#define MR_FOREACH_EX_76(X, ...) X (MR_FOREACH_EX_75 (X, MR_REST(__VA_ARGS__)), 75, __VA_ARGS__) +#define MR_FOREACH_EX_77(X, ...) X (MR_FOREACH_EX_76 (X, MR_REST(__VA_ARGS__)), 76, __VA_ARGS__) +#define MR_FOREACH_EX_78(X, ...) X (MR_FOREACH_EX_77 (X, MR_REST(__VA_ARGS__)), 77, __VA_ARGS__) +#define MR_FOREACH_EX_79(X, ...) X (MR_FOREACH_EX_78 (X, MR_REST(__VA_ARGS__)), 78, __VA_ARGS__) +#define MR_FOREACH_EX_80(X, ...) X (MR_FOREACH_EX_79 (X, MR_REST(__VA_ARGS__)), 79, __VA_ARGS__) +#define MR_FOREACH_EX_81(X, ...) X (MR_FOREACH_EX_80 (X, MR_REST(__VA_ARGS__)), 80, __VA_ARGS__) +#define MR_FOREACH_EX_82(X, ...) X (MR_FOREACH_EX_81 (X, MR_REST(__VA_ARGS__)), 81, __VA_ARGS__) +#define MR_FOREACH_EX_83(X, ...) X (MR_FOREACH_EX_82 (X, MR_REST(__VA_ARGS__)), 82, __VA_ARGS__) +#define MR_FOREACH_EX_84(X, ...) X (MR_FOREACH_EX_83 (X, MR_REST(__VA_ARGS__)), 83, __VA_ARGS__) +#define MR_FOREACH_EX_85(X, ...) X (MR_FOREACH_EX_84 (X, MR_REST(__VA_ARGS__)), 84, __VA_ARGS__) +#define MR_FOREACH_EX_86(X, ...) X (MR_FOREACH_EX_85 (X, MR_REST(__VA_ARGS__)), 85, __VA_ARGS__) +#define MR_FOREACH_EX_87(X, ...) X (MR_FOREACH_EX_86 (X, MR_REST(__VA_ARGS__)), 86, __VA_ARGS__) +#define MR_FOREACH_EX_88(X, ...) X (MR_FOREACH_EX_87 (X, MR_REST(__VA_ARGS__)), 87, __VA_ARGS__) +#define MR_FOREACH_EX_89(X, ...) X (MR_FOREACH_EX_88 (X, MR_REST(__VA_ARGS__)), 88, __VA_ARGS__) +#define MR_FOREACH_EX_90(X, ...) X (MR_FOREACH_EX_89 (X, MR_REST(__VA_ARGS__)), 89, __VA_ARGS__) +#define MR_FOREACH_EX_91(X, ...) X (MR_FOREACH_EX_90 (X, MR_REST(__VA_ARGS__)), 90, __VA_ARGS__) +#define MR_FOREACH_EX_92(X, ...) X (MR_FOREACH_EX_91 (X, MR_REST(__VA_ARGS__)), 91, __VA_ARGS__) +#define MR_FOREACH_EX_93(X, ...) X (MR_FOREACH_EX_92 (X, MR_REST(__VA_ARGS__)), 92, __VA_ARGS__) +#define MR_FOREACH_EX_94(X, ...) X (MR_FOREACH_EX_93 (X, MR_REST(__VA_ARGS__)), 93, __VA_ARGS__) +#define MR_FOREACH_EX_95(X, ...) X (MR_FOREACH_EX_94 (X, MR_REST(__VA_ARGS__)), 94, __VA_ARGS__) +#define MR_FOREACH_EX_96(X, ...) X (MR_FOREACH_EX_95 (X, MR_REST(__VA_ARGS__)), 95, __VA_ARGS__) +#define MR_FOREACH_EX_97(X, ...) X (MR_FOREACH_EX_96 (X, MR_REST(__VA_ARGS__)), 96, __VA_ARGS__) +#define MR_FOREACH_EX_98(X, ...) X (MR_FOREACH_EX_97 (X, MR_REST(__VA_ARGS__)), 97, __VA_ARGS__) +#define MR_FOREACH_EX_99(X, ...) X (MR_FOREACH_EX_98 (X, MR_REST(__VA_ARGS__)), 98, __VA_ARGS__) +#define MR_FOREACH_EX_100(X, ...) X (MR_FOREACH_EX_99 (X, MR_REST(__VA_ARGS__)), 99, __VA_ARGS__) +#define MR_FOREACH_EX_101(X, ...) X (MR_FOREACH_EX_100 (X, MR_REST(__VA_ARGS__)), 100, __VA_ARGS__) +#define MR_FOREACH_EX_102(X, ...) X (MR_FOREACH_EX_101 (X, MR_REST(__VA_ARGS__)), 101, __VA_ARGS__) +#define MR_FOREACH_EX_103(X, ...) X (MR_FOREACH_EX_102 (X, MR_REST(__VA_ARGS__)), 102, __VA_ARGS__) +#define MR_FOREACH_EX_104(X, ...) X (MR_FOREACH_EX_103 (X, MR_REST(__VA_ARGS__)), 103, __VA_ARGS__) +#define MR_FOREACH_EX_105(X, ...) X (MR_FOREACH_EX_104 (X, MR_REST(__VA_ARGS__)), 104, __VA_ARGS__) +#define MR_FOREACH_EX_106(X, ...) X (MR_FOREACH_EX_105 (X, MR_REST(__VA_ARGS__)), 105, __VA_ARGS__) +#define MR_FOREACH_EX_107(X, ...) X (MR_FOREACH_EX_106 (X, MR_REST(__VA_ARGS__)), 106, __VA_ARGS__) +#define MR_FOREACH_EX_108(X, ...) X (MR_FOREACH_EX_107 (X, MR_REST(__VA_ARGS__)), 107, __VA_ARGS__) +#define MR_FOREACH_EX_109(X, ...) X (MR_FOREACH_EX_108 (X, MR_REST(__VA_ARGS__)), 108, __VA_ARGS__) +#define MR_FOREACH_EX_110(X, ...) X (MR_FOREACH_EX_109 (X, MR_REST(__VA_ARGS__)), 109, __VA_ARGS__) +#define MR_FOREACH_EX_111(X, ...) X (MR_FOREACH_EX_110 (X, MR_REST(__VA_ARGS__)), 110, __VA_ARGS__) +#define MR_FOREACH_EX_112(X, ...) X (MR_FOREACH_EX_111 (X, MR_REST(__VA_ARGS__)), 111, __VA_ARGS__) +#define MR_FOREACH_EX_113(X, ...) X (MR_FOREACH_EX_112 (X, MR_REST(__VA_ARGS__)), 112, __VA_ARGS__) +#define MR_FOREACH_EX_114(X, ...) X (MR_FOREACH_EX_113 (X, MR_REST(__VA_ARGS__)), 113, __VA_ARGS__) +#define MR_FOREACH_EX_115(X, ...) X (MR_FOREACH_EX_114 (X, MR_REST(__VA_ARGS__)), 114, __VA_ARGS__) +#define MR_FOREACH_EX_116(X, ...) X (MR_FOREACH_EX_115 (X, MR_REST(__VA_ARGS__)), 115, __VA_ARGS__) +#define MR_FOREACH_EX_117(X, ...) X (MR_FOREACH_EX_116 (X, MR_REST(__VA_ARGS__)), 116, __VA_ARGS__) +#define MR_FOREACH_EX_118(X, ...) X (MR_FOREACH_EX_117 (X, MR_REST(__VA_ARGS__)), 117, __VA_ARGS__) +#define MR_FOREACH_EX_119(X, ...) X (MR_FOREACH_EX_118 (X, MR_REST(__VA_ARGS__)), 118, __VA_ARGS__) +#define MR_FOREACH_EX_120(X, ...) X (MR_FOREACH_EX_119 (X, MR_REST(__VA_ARGS__)), 119, __VA_ARGS__) +#define MR_FOREACH_EX_121(X, ...) X (MR_FOREACH_EX_120 (X, MR_REST(__VA_ARGS__)), 120, __VA_ARGS__) +#define MR_FOREACH_EX_122(X, ...) X (MR_FOREACH_EX_121 (X, MR_REST(__VA_ARGS__)), 121, __VA_ARGS__) +#define MR_FOREACH_EX_123(X, ...) X (MR_FOREACH_EX_122 (X, MR_REST(__VA_ARGS__)), 122, __VA_ARGS__) +#define MR_FOREACH_EX_124(X, ...) X (MR_FOREACH_EX_123 (X, MR_REST(__VA_ARGS__)), 123, __VA_ARGS__) +#define MR_FOREACH_EX_125(X, ...) X (MR_FOREACH_EX_124 (X, MR_REST(__VA_ARGS__)), 124, __VA_ARGS__) +#define MR_FOREACH_EX_126(X, ...) X (MR_FOREACH_EX_125 (X, MR_REST(__VA_ARGS__)), 125, __VA_ARGS__) +#define MR_FOREACH_EX_127(X, ...) X (MR_FOREACH_EX_126 (X, MR_REST(__VA_ARGS__)), 126, __VA_ARGS__) +#define MR_FOREACH_EX_128(X, ...) X (MR_FOREACH_EX_127 (X, MR_REST(__VA_ARGS__)), 127, __VA_ARGS__) +#define MR_FOREACH_EX_129(X, ...) X (MR_FOREACH_EX_128 (X, MR_REST(__VA_ARGS__)), 128, __VA_ARGS__) +#define MR_FOREACH_EX_130(X, ...) X (MR_FOREACH_EX_129 (X, MR_REST(__VA_ARGS__)), 129, __VA_ARGS__) +#define MR_FOREACH_EX_131(X, ...) X (MR_FOREACH_EX_130 (X, MR_REST(__VA_ARGS__)), 130, __VA_ARGS__) +#define MR_FOREACH_EX_132(X, ...) X (MR_FOREACH_EX_131 (X, MR_REST(__VA_ARGS__)), 131, __VA_ARGS__) +#define MR_FOREACH_EX_133(X, ...) X (MR_FOREACH_EX_132 (X, MR_REST(__VA_ARGS__)), 132, __VA_ARGS__) +#define MR_FOREACH_EX_134(X, ...) X (MR_FOREACH_EX_133 (X, MR_REST(__VA_ARGS__)), 133, __VA_ARGS__) +#define MR_FOREACH_EX_135(X, ...) X (MR_FOREACH_EX_134 (X, MR_REST(__VA_ARGS__)), 134, __VA_ARGS__) +#define MR_FOREACH_EX_136(X, ...) X (MR_FOREACH_EX_135 (X, MR_REST(__VA_ARGS__)), 135, __VA_ARGS__) +#define MR_FOREACH_EX_137(X, ...) X (MR_FOREACH_EX_136 (X, MR_REST(__VA_ARGS__)), 136, __VA_ARGS__) +#define MR_FOREACH_EX_138(X, ...) X (MR_FOREACH_EX_137 (X, MR_REST(__VA_ARGS__)), 137, __VA_ARGS__) +#define MR_FOREACH_EX_139(X, ...) X (MR_FOREACH_EX_138 (X, MR_REST(__VA_ARGS__)), 138, __VA_ARGS__) +#define MR_FOREACH_EX_140(X, ...) X (MR_FOREACH_EX_139 (X, MR_REST(__VA_ARGS__)), 139, __VA_ARGS__) +#define MR_FOREACH_EX_141(X, ...) X (MR_FOREACH_EX_140 (X, MR_REST(__VA_ARGS__)), 140, __VA_ARGS__) +#define MR_FOREACH_EX_142(X, ...) X (MR_FOREACH_EX_141 (X, MR_REST(__VA_ARGS__)), 141, __VA_ARGS__) +#define MR_FOREACH_EX_143(X, ...) X (MR_FOREACH_EX_142 (X, MR_REST(__VA_ARGS__)), 142, __VA_ARGS__) +#define MR_FOREACH_EX_144(X, ...) X (MR_FOREACH_EX_143 (X, MR_REST(__VA_ARGS__)), 143, __VA_ARGS__) +#define MR_FOREACH_EX_145(X, ...) X (MR_FOREACH_EX_144 (X, MR_REST(__VA_ARGS__)), 144, __VA_ARGS__) +#define MR_FOREACH_EX_146(X, ...) X (MR_FOREACH_EX_145 (X, MR_REST(__VA_ARGS__)), 145, __VA_ARGS__) +#define MR_FOREACH_EX_147(X, ...) X (MR_FOREACH_EX_146 (X, MR_REST(__VA_ARGS__)), 146, __VA_ARGS__) +#define MR_FOREACH_EX_148(X, ...) X (MR_FOREACH_EX_147 (X, MR_REST(__VA_ARGS__)), 147, __VA_ARGS__) +#define MR_FOREACH_EX_149(X, ...) X (MR_FOREACH_EX_148 (X, MR_REST(__VA_ARGS__)), 148, __VA_ARGS__) +#define MR_FOREACH_EX_150(X, ...) X (MR_FOREACH_EX_149 (X, MR_REST(__VA_ARGS__)), 149, __VA_ARGS__) +#define MR_FOREACH_EX_151(X, ...) X (MR_FOREACH_EX_150 (X, MR_REST(__VA_ARGS__)), 150, __VA_ARGS__) +#define MR_FOREACH_EX_152(X, ...) X (MR_FOREACH_EX_151 (X, MR_REST(__VA_ARGS__)), 151, __VA_ARGS__) +#define MR_FOREACH_EX_153(X, ...) X (MR_FOREACH_EX_152 (X, MR_REST(__VA_ARGS__)), 152, __VA_ARGS__) +#define MR_FOREACH_EX_154(X, ...) X (MR_FOREACH_EX_153 (X, MR_REST(__VA_ARGS__)), 153, __VA_ARGS__) +#define MR_FOREACH_EX_155(X, ...) X (MR_FOREACH_EX_154 (X, MR_REST(__VA_ARGS__)), 154, __VA_ARGS__) +#define MR_FOREACH_EX_156(X, ...) X (MR_FOREACH_EX_155 (X, MR_REST(__VA_ARGS__)), 155, __VA_ARGS__) +#define MR_FOREACH_EX_157(X, ...) X (MR_FOREACH_EX_156 (X, MR_REST(__VA_ARGS__)), 156, __VA_ARGS__) +#define MR_FOREACH_EX_158(X, ...) X (MR_FOREACH_EX_157 (X, MR_REST(__VA_ARGS__)), 157, __VA_ARGS__) +#define MR_FOREACH_EX_159(X, ...) X (MR_FOREACH_EX_158 (X, MR_REST(__VA_ARGS__)), 158, __VA_ARGS__) +#define MR_FOREACH_EX_160(X, ...) X (MR_FOREACH_EX_159 (X, MR_REST(__VA_ARGS__)), 159, __VA_ARGS__) +#define MR_FOREACH_EX_161(X, ...) X (MR_FOREACH_EX_160 (X, MR_REST(__VA_ARGS__)), 160, __VA_ARGS__) +#define MR_FOREACH_EX_162(X, ...) X (MR_FOREACH_EX_161 (X, MR_REST(__VA_ARGS__)), 161, __VA_ARGS__) +#define MR_FOREACH_EX_163(X, ...) X (MR_FOREACH_EX_162 (X, MR_REST(__VA_ARGS__)), 162, __VA_ARGS__) +#define MR_FOREACH_EX_164(X, ...) X (MR_FOREACH_EX_163 (X, MR_REST(__VA_ARGS__)), 163, __VA_ARGS__) +#define MR_FOREACH_EX_165(X, ...) X (MR_FOREACH_EX_164 (X, MR_REST(__VA_ARGS__)), 164, __VA_ARGS__) +#define MR_FOREACH_EX_166(X, ...) X (MR_FOREACH_EX_165 (X, MR_REST(__VA_ARGS__)), 165, __VA_ARGS__) +#define MR_FOREACH_EX_167(X, ...) X (MR_FOREACH_EX_166 (X, MR_REST(__VA_ARGS__)), 166, __VA_ARGS__) +#define MR_FOREACH_EX_168(X, ...) X (MR_FOREACH_EX_167 (X, MR_REST(__VA_ARGS__)), 167, __VA_ARGS__) +#define MR_FOREACH_EX_169(X, ...) X (MR_FOREACH_EX_168 (X, MR_REST(__VA_ARGS__)), 168, __VA_ARGS__) +#define MR_FOREACH_EX_170(X, ...) X (MR_FOREACH_EX_169 (X, MR_REST(__VA_ARGS__)), 169, __VA_ARGS__) +#define MR_FOREACH_EX_171(X, ...) X (MR_FOREACH_EX_170 (X, MR_REST(__VA_ARGS__)), 170, __VA_ARGS__) +#define MR_FOREACH_EX_172(X, ...) X (MR_FOREACH_EX_171 (X, MR_REST(__VA_ARGS__)), 171, __VA_ARGS__) +#define MR_FOREACH_EX_173(X, ...) X (MR_FOREACH_EX_172 (X, MR_REST(__VA_ARGS__)), 172, __VA_ARGS__) +#define MR_FOREACH_EX_174(X, ...) X (MR_FOREACH_EX_173 (X, MR_REST(__VA_ARGS__)), 173, __VA_ARGS__) +#define MR_FOREACH_EX_175(X, ...) X (MR_FOREACH_EX_174 (X, MR_REST(__VA_ARGS__)), 174, __VA_ARGS__) +#define MR_FOREACH_EX_176(X, ...) X (MR_FOREACH_EX_175 (X, MR_REST(__VA_ARGS__)), 175, __VA_ARGS__) +#define MR_FOREACH_EX_177(X, ...) X (MR_FOREACH_EX_176 (X, MR_REST(__VA_ARGS__)), 176, __VA_ARGS__) +#define MR_FOREACH_EX_178(X, ...) X (MR_FOREACH_EX_177 (X, MR_REST(__VA_ARGS__)), 177, __VA_ARGS__) +#define MR_FOREACH_EX_179(X, ...) X (MR_FOREACH_EX_178 (X, MR_REST(__VA_ARGS__)), 178, __VA_ARGS__) +#define MR_FOREACH_EX_180(X, ...) X (MR_FOREACH_EX_179 (X, MR_REST(__VA_ARGS__)), 179, __VA_ARGS__) +#define MR_FOREACH_EX_181(X, ...) X (MR_FOREACH_EX_180 (X, MR_REST(__VA_ARGS__)), 180, __VA_ARGS__) +#define MR_FOREACH_EX_182(X, ...) X (MR_FOREACH_EX_181 (X, MR_REST(__VA_ARGS__)), 181, __VA_ARGS__) +#define MR_FOREACH_EX_183(X, ...) X (MR_FOREACH_EX_182 (X, MR_REST(__VA_ARGS__)), 182, __VA_ARGS__) +#define MR_FOREACH_EX_184(X, ...) X (MR_FOREACH_EX_183 (X, MR_REST(__VA_ARGS__)), 183, __VA_ARGS__) +#define MR_FOREACH_EX_185(X, ...) X (MR_FOREACH_EX_184 (X, MR_REST(__VA_ARGS__)), 184, __VA_ARGS__) +#define MR_FOREACH_EX_186(X, ...) X (MR_FOREACH_EX_185 (X, MR_REST(__VA_ARGS__)), 185, __VA_ARGS__) +#define MR_FOREACH_EX_187(X, ...) X (MR_FOREACH_EX_186 (X, MR_REST(__VA_ARGS__)), 186, __VA_ARGS__) +#define MR_FOREACH_EX_188(X, ...) X (MR_FOREACH_EX_187 (X, MR_REST(__VA_ARGS__)), 187, __VA_ARGS__) +#define MR_FOREACH_EX_189(X, ...) X (MR_FOREACH_EX_188 (X, MR_REST(__VA_ARGS__)), 188, __VA_ARGS__) +#define MR_FOREACH_EX_190(X, ...) X (MR_FOREACH_EX_189 (X, MR_REST(__VA_ARGS__)), 189, __VA_ARGS__) +#define MR_FOREACH_EX_191(X, ...) X (MR_FOREACH_EX_190 (X, MR_REST(__VA_ARGS__)), 190, __VA_ARGS__) +#define MR_FOREACH_EX_192(X, ...) X (MR_FOREACH_EX_191 (X, MR_REST(__VA_ARGS__)), 191, __VA_ARGS__) +#define MR_FOREACH_EX_193(X, ...) X (MR_FOREACH_EX_192 (X, MR_REST(__VA_ARGS__)), 192, __VA_ARGS__) +#define MR_FOREACH_EX_194(X, ...) X (MR_FOREACH_EX_193 (X, MR_REST(__VA_ARGS__)), 193, __VA_ARGS__) +#define MR_FOREACH_EX_195(X, ...) X (MR_FOREACH_EX_194 (X, MR_REST(__VA_ARGS__)), 194, __VA_ARGS__) +#define MR_FOREACH_EX_196(X, ...) X (MR_FOREACH_EX_195 (X, MR_REST(__VA_ARGS__)), 195, __VA_ARGS__) +#define MR_FOREACH_EX_197(X, ...) X (MR_FOREACH_EX_196 (X, MR_REST(__VA_ARGS__)), 196, __VA_ARGS__) +#define MR_FOREACH_EX_198(X, ...) X (MR_FOREACH_EX_197 (X, MR_REST(__VA_ARGS__)), 197, __VA_ARGS__) +#define MR_FOREACH_EX_199(X, ...) X (MR_FOREACH_EX_198 (X, MR_REST(__VA_ARGS__)), 198, __VA_ARGS__) +#define MR_FOREACH_EX_200(X, ...) X (MR_FOREACH_EX_199 (X, MR_REST(__VA_ARGS__)), 199, __VA_ARGS__) +#define MR_FOREACH_EX_201(X, ...) X (MR_FOREACH_EX_200 (X, MR_REST(__VA_ARGS__)), 200, __VA_ARGS__) +#define MR_FOREACH_EX_202(X, ...) X (MR_FOREACH_EX_201 (X, MR_REST(__VA_ARGS__)), 201, __VA_ARGS__) +#define MR_FOREACH_EX_203(X, ...) X (MR_FOREACH_EX_202 (X, MR_REST(__VA_ARGS__)), 202, __VA_ARGS__) +#define MR_FOREACH_EX_204(X, ...) X (MR_FOREACH_EX_203 (X, MR_REST(__VA_ARGS__)), 203, __VA_ARGS__) +#define MR_FOREACH_EX_205(X, ...) X (MR_FOREACH_EX_204 (X, MR_REST(__VA_ARGS__)), 204, __VA_ARGS__) +#define MR_FOREACH_EX_206(X, ...) X (MR_FOREACH_EX_205 (X, MR_REST(__VA_ARGS__)), 205, __VA_ARGS__) +#define MR_FOREACH_EX_207(X, ...) X (MR_FOREACH_EX_206 (X, MR_REST(__VA_ARGS__)), 206, __VA_ARGS__) +#define MR_FOREACH_EX_208(X, ...) X (MR_FOREACH_EX_207 (X, MR_REST(__VA_ARGS__)), 207, __VA_ARGS__) +#define MR_FOREACH_EX_209(X, ...) X (MR_FOREACH_EX_208 (X, MR_REST(__VA_ARGS__)), 208, __VA_ARGS__) +#define MR_FOREACH_EX_210(X, ...) X (MR_FOREACH_EX_209 (X, MR_REST(__VA_ARGS__)), 209, __VA_ARGS__) +#define MR_FOREACH_EX_211(X, ...) X (MR_FOREACH_EX_210 (X, MR_REST(__VA_ARGS__)), 210, __VA_ARGS__) +#define MR_FOREACH_EX_212(X, ...) X (MR_FOREACH_EX_211 (X, MR_REST(__VA_ARGS__)), 211, __VA_ARGS__) +#define MR_FOREACH_EX_213(X, ...) X (MR_FOREACH_EX_212 (X, MR_REST(__VA_ARGS__)), 212, __VA_ARGS__) +#define MR_FOREACH_EX_214(X, ...) X (MR_FOREACH_EX_213 (X, MR_REST(__VA_ARGS__)), 213, __VA_ARGS__) +#define MR_FOREACH_EX_215(X, ...) X (MR_FOREACH_EX_214 (X, MR_REST(__VA_ARGS__)), 214, __VA_ARGS__) +#define MR_FOREACH_EX_216(X, ...) X (MR_FOREACH_EX_215 (X, MR_REST(__VA_ARGS__)), 215, __VA_ARGS__) +#define MR_FOREACH_EX_217(X, ...) X (MR_FOREACH_EX_216 (X, MR_REST(__VA_ARGS__)), 216, __VA_ARGS__) +#define MR_FOREACH_EX_218(X, ...) X (MR_FOREACH_EX_217 (X, MR_REST(__VA_ARGS__)), 217, __VA_ARGS__) +#define MR_FOREACH_EX_219(X, ...) X (MR_FOREACH_EX_218 (X, MR_REST(__VA_ARGS__)), 218, __VA_ARGS__) +#define MR_FOREACH_EX_220(X, ...) X (MR_FOREACH_EX_219 (X, MR_REST(__VA_ARGS__)), 219, __VA_ARGS__) +#define MR_FOREACH_EX_221(X, ...) X (MR_FOREACH_EX_220 (X, MR_REST(__VA_ARGS__)), 220, __VA_ARGS__) +#define MR_FOREACH_EX_222(X, ...) X (MR_FOREACH_EX_221 (X, MR_REST(__VA_ARGS__)), 221, __VA_ARGS__) +#define MR_FOREACH_EX_223(X, ...) X (MR_FOREACH_EX_222 (X, MR_REST(__VA_ARGS__)), 222, __VA_ARGS__) +#define MR_FOREACH_EX_224(X, ...) X (MR_FOREACH_EX_223 (X, MR_REST(__VA_ARGS__)), 223, __VA_ARGS__) +#define MR_FOREACH_EX_225(X, ...) X (MR_FOREACH_EX_224 (X, MR_REST(__VA_ARGS__)), 224, __VA_ARGS__) +#define MR_FOREACH_EX_226(X, ...) X (MR_FOREACH_EX_225 (X, MR_REST(__VA_ARGS__)), 225, __VA_ARGS__) +#define MR_FOREACH_EX_227(X, ...) X (MR_FOREACH_EX_226 (X, MR_REST(__VA_ARGS__)), 226, __VA_ARGS__) +#define MR_FOREACH_EX_228(X, ...) X (MR_FOREACH_EX_227 (X, MR_REST(__VA_ARGS__)), 227, __VA_ARGS__) +#define MR_FOREACH_EX_229(X, ...) X (MR_FOREACH_EX_228 (X, MR_REST(__VA_ARGS__)), 228, __VA_ARGS__) +#define MR_FOREACH_EX_230(X, ...) X (MR_FOREACH_EX_229 (X, MR_REST(__VA_ARGS__)), 229, __VA_ARGS__) +#define MR_FOREACH_EX_231(X, ...) X (MR_FOREACH_EX_230 (X, MR_REST(__VA_ARGS__)), 230, __VA_ARGS__) +#define MR_FOREACH_EX_232(X, ...) X (MR_FOREACH_EX_231 (X, MR_REST(__VA_ARGS__)), 231, __VA_ARGS__) +#define MR_FOREACH_EX_233(X, ...) X (MR_FOREACH_EX_232 (X, MR_REST(__VA_ARGS__)), 232, __VA_ARGS__) +#define MR_FOREACH_EX_234(X, ...) X (MR_FOREACH_EX_233 (X, MR_REST(__VA_ARGS__)), 233, __VA_ARGS__) +#define MR_FOREACH_EX_235(X, ...) X (MR_FOREACH_EX_234 (X, MR_REST(__VA_ARGS__)), 234, __VA_ARGS__) +#define MR_FOREACH_EX_236(X, ...) X (MR_FOREACH_EX_235 (X, MR_REST(__VA_ARGS__)), 235, __VA_ARGS__) +#define MR_FOREACH_EX_237(X, ...) X (MR_FOREACH_EX_236 (X, MR_REST(__VA_ARGS__)), 236, __VA_ARGS__) +#define MR_FOREACH_EX_238(X, ...) X (MR_FOREACH_EX_237 (X, MR_REST(__VA_ARGS__)), 237, __VA_ARGS__) +#define MR_FOREACH_EX_239(X, ...) X (MR_FOREACH_EX_238 (X, MR_REST(__VA_ARGS__)), 238, __VA_ARGS__) +#define MR_FOREACH_EX_240(X, ...) X (MR_FOREACH_EX_239 (X, MR_REST(__VA_ARGS__)), 239, __VA_ARGS__) +#define MR_FOREACH_EX_241(X, ...) X (MR_FOREACH_EX_240 (X, MR_REST(__VA_ARGS__)), 240, __VA_ARGS__) +#define MR_FOREACH_EX_242(X, ...) X (MR_FOREACH_EX_241 (X, MR_REST(__VA_ARGS__)), 241, __VA_ARGS__) +#define MR_FOREACH_EX_243(X, ...) X (MR_FOREACH_EX_242 (X, MR_REST(__VA_ARGS__)), 242, __VA_ARGS__) +#define MR_FOREACH_EX_244(X, ...) X (MR_FOREACH_EX_243 (X, MR_REST(__VA_ARGS__)), 243, __VA_ARGS__) +#define MR_FOREACH_EX_245(X, ...) X (MR_FOREACH_EX_244 (X, MR_REST(__VA_ARGS__)), 244, __VA_ARGS__) +#define MR_FOREACH_EX_246(X, ...) X (MR_FOREACH_EX_245 (X, MR_REST(__VA_ARGS__)), 245, __VA_ARGS__) +#define MR_FOREACH_EX_247(X, ...) X (MR_FOREACH_EX_246 (X, MR_REST(__VA_ARGS__)), 246, __VA_ARGS__) +#define MR_FOREACH_EX_248(X, ...) X (MR_FOREACH_EX_247 (X, MR_REST(__VA_ARGS__)), 247, __VA_ARGS__) +#define MR_FOREACH_EX_249(X, ...) X (MR_FOREACH_EX_248 (X, MR_REST(__VA_ARGS__)), 248, __VA_ARGS__) +#define MR_FOREACH_EX_250(X, ...) X (MR_FOREACH_EX_249 (X, MR_REST(__VA_ARGS__)), 249, __VA_ARGS__) +#define MR_FOREACH_EX_251(X, ...) X (MR_FOREACH_EX_250 (X, MR_REST(__VA_ARGS__)), 250, __VA_ARGS__) +#define MR_FOREACH_EX_252(X, ...) X (MR_FOREACH_EX_251 (X, MR_REST(__VA_ARGS__)), 251, __VA_ARGS__) +#define MR_FOREACH_EX_253(X, ...) X (MR_FOREACH_EX_252 (X, MR_REST(__VA_ARGS__)), 252, __VA_ARGS__) +#define MR_FOREACH_EX_254(X, ...) X (MR_FOREACH_EX_253 (X, MR_REST(__VA_ARGS__)), 253, __VA_ARGS__) +#define MR_FOREACH_EX_255(X, ...) X (MR_FOREACH_EX_254 (X, MR_REST(__VA_ARGS__)), 254, __VA_ARGS__) +#define MR_FOREACH_EX_256(X, ...) X (MR_FOREACH_EX_255 (X, MR_REST(__VA_ARGS__)), 255, __VA_ARGS__) +#define MR_FOREACH_EX_257(X, ...) X (MR_FOREACH_EX_256 (X, MR_REST(__VA_ARGS__)), 256, __VA_ARGS__) +#define MR_FOREACH_EX_258(X, ...) X (MR_FOREACH_EX_257 (X, MR_REST(__VA_ARGS__)), 257, __VA_ARGS__) +#define MR_FOREACH_EX_259(X, ...) X (MR_FOREACH_EX_258 (X, MR_REST(__VA_ARGS__)), 258, __VA_ARGS__) +#define MR_FOREACH_EX_260(X, ...) X (MR_FOREACH_EX_259 (X, MR_REST(__VA_ARGS__)), 259, __VA_ARGS__) +#define MR_FOREACH_EX_261(X, ...) X (MR_FOREACH_EX_260 (X, MR_REST(__VA_ARGS__)), 260, __VA_ARGS__) +#define MR_FOREACH_EX_262(X, ...) X (MR_FOREACH_EX_261 (X, MR_REST(__VA_ARGS__)), 261, __VA_ARGS__) +#define MR_FOREACH_EX_263(X, ...) X (MR_FOREACH_EX_262 (X, MR_REST(__VA_ARGS__)), 262, __VA_ARGS__) +#define MR_FOREACH_EX_264(X, ...) X (MR_FOREACH_EX_263 (X, MR_REST(__VA_ARGS__)), 263, __VA_ARGS__) +#define MR_FOREACH_EX_265(X, ...) X (MR_FOREACH_EX_264 (X, MR_REST(__VA_ARGS__)), 264, __VA_ARGS__) +#define MR_FOREACH_EX_266(X, ...) X (MR_FOREACH_EX_265 (X, MR_REST(__VA_ARGS__)), 265, __VA_ARGS__) +#define MR_FOREACH_EX_267(X, ...) X (MR_FOREACH_EX_266 (X, MR_REST(__VA_ARGS__)), 266, __VA_ARGS__) +#define MR_FOREACH_EX_268(X, ...) X (MR_FOREACH_EX_267 (X, MR_REST(__VA_ARGS__)), 267, __VA_ARGS__) +#define MR_FOREACH_EX_269(X, ...) X (MR_FOREACH_EX_268 (X, MR_REST(__VA_ARGS__)), 268, __VA_ARGS__) +#define MR_FOREACH_EX_270(X, ...) X (MR_FOREACH_EX_269 (X, MR_REST(__VA_ARGS__)), 269, __VA_ARGS__) +#define MR_FOREACH_EX_271(X, ...) X (MR_FOREACH_EX_270 (X, MR_REST(__VA_ARGS__)), 270, __VA_ARGS__) +#define MR_FOREACH_EX_272(X, ...) X (MR_FOREACH_EX_271 (X, MR_REST(__VA_ARGS__)), 271, __VA_ARGS__) +#define MR_FOREACH_EX_273(X, ...) X (MR_FOREACH_EX_272 (X, MR_REST(__VA_ARGS__)), 272, __VA_ARGS__) +#define MR_FOREACH_EX_274(X, ...) X (MR_FOREACH_EX_273 (X, MR_REST(__VA_ARGS__)), 273, __VA_ARGS__) +#define MR_FOREACH_EX_275(X, ...) X (MR_FOREACH_EX_274 (X, MR_REST(__VA_ARGS__)), 274, __VA_ARGS__) +#define MR_FOREACH_EX_276(X, ...) X (MR_FOREACH_EX_275 (X, MR_REST(__VA_ARGS__)), 275, __VA_ARGS__) +#define MR_FOREACH_EX_277(X, ...) X (MR_FOREACH_EX_276 (X, MR_REST(__VA_ARGS__)), 276, __VA_ARGS__) +#define MR_FOREACH_EX_278(X, ...) X (MR_FOREACH_EX_277 (X, MR_REST(__VA_ARGS__)), 277, __VA_ARGS__) +#define MR_FOREACH_EX_279(X, ...) X (MR_FOREACH_EX_278 (X, MR_REST(__VA_ARGS__)), 278, __VA_ARGS__) +#define MR_FOREACH_EX_280(X, ...) X (MR_FOREACH_EX_279 (X, MR_REST(__VA_ARGS__)), 279, __VA_ARGS__) +#define MR_FOREACH_EX_281(X, ...) X (MR_FOREACH_EX_280 (X, MR_REST(__VA_ARGS__)), 280, __VA_ARGS__) +#define MR_FOREACH_EX_282(X, ...) X (MR_FOREACH_EX_281 (X, MR_REST(__VA_ARGS__)), 281, __VA_ARGS__) +#define MR_FOREACH_EX_283(X, ...) X (MR_FOREACH_EX_282 (X, MR_REST(__VA_ARGS__)), 282, __VA_ARGS__) +#define MR_FOREACH_EX_284(X, ...) X (MR_FOREACH_EX_283 (X, MR_REST(__VA_ARGS__)), 283, __VA_ARGS__) +#define MR_FOREACH_EX_285(X, ...) X (MR_FOREACH_EX_284 (X, MR_REST(__VA_ARGS__)), 284, __VA_ARGS__) +#define MR_FOREACH_EX_286(X, ...) X (MR_FOREACH_EX_285 (X, MR_REST(__VA_ARGS__)), 285, __VA_ARGS__) +#define MR_FOREACH_EX_287(X, ...) X (MR_FOREACH_EX_286 (X, MR_REST(__VA_ARGS__)), 286, __VA_ARGS__) +#define MR_FOREACH_EX_288(X, ...) X (MR_FOREACH_EX_287 (X, MR_REST(__VA_ARGS__)), 287, __VA_ARGS__) +#define MR_FOREACH_EX_289(X, ...) X (MR_FOREACH_EX_288 (X, MR_REST(__VA_ARGS__)), 288, __VA_ARGS__) +#define MR_FOREACH_EX_290(X, ...) X (MR_FOREACH_EX_289 (X, MR_REST(__VA_ARGS__)), 289, __VA_ARGS__) +#define MR_FOREACH_EX_291(X, ...) X (MR_FOREACH_EX_290 (X, MR_REST(__VA_ARGS__)), 290, __VA_ARGS__) +#define MR_FOREACH_EX_292(X, ...) X (MR_FOREACH_EX_291 (X, MR_REST(__VA_ARGS__)), 291, __VA_ARGS__) +#define MR_FOREACH_EX_293(X, ...) X (MR_FOREACH_EX_292 (X, MR_REST(__VA_ARGS__)), 292, __VA_ARGS__) +#define MR_FOREACH_EX_294(X, ...) X (MR_FOREACH_EX_293 (X, MR_REST(__VA_ARGS__)), 293, __VA_ARGS__) +#define MR_FOREACH_EX_295(X, ...) X (MR_FOREACH_EX_294 (X, MR_REST(__VA_ARGS__)), 294, __VA_ARGS__) +#define MR_FOREACH_EX_296(X, ...) X (MR_FOREACH_EX_295 (X, MR_REST(__VA_ARGS__)), 295, __VA_ARGS__) +#define MR_FOREACH_EX_297(X, ...) X (MR_FOREACH_EX_296 (X, MR_REST(__VA_ARGS__)), 296, __VA_ARGS__) +#define MR_FOREACH_EX_298(X, ...) X (MR_FOREACH_EX_297 (X, MR_REST(__VA_ARGS__)), 297, __VA_ARGS__) +#define MR_FOREACH_EX_299(X, ...) X (MR_FOREACH_EX_298 (X, MR_REST(__VA_ARGS__)), 298, __VA_ARGS__) +#define MR_FOREACH_EX_300(X, ...) X (MR_FOREACH_EX_299 (X, MR_REST(__VA_ARGS__)), 299, __VA_ARGS__) +#define MR_FOREACH_EX_301(X, ...) X (MR_FOREACH_EX_300 (X, MR_REST(__VA_ARGS__)), 300, __VA_ARGS__) +#define MR_FOREACH_EX_302(X, ...) X (MR_FOREACH_EX_301 (X, MR_REST(__VA_ARGS__)), 301, __VA_ARGS__) +#define MR_FOREACH_EX_303(X, ...) X (MR_FOREACH_EX_302 (X, MR_REST(__VA_ARGS__)), 302, __VA_ARGS__) +#define MR_FOREACH_EX_304(X, ...) X (MR_FOREACH_EX_303 (X, MR_REST(__VA_ARGS__)), 303, __VA_ARGS__) +#define MR_FOREACH_EX_305(X, ...) X (MR_FOREACH_EX_304 (X, MR_REST(__VA_ARGS__)), 304, __VA_ARGS__) +#define MR_FOREACH_EX_306(X, ...) X (MR_FOREACH_EX_305 (X, MR_REST(__VA_ARGS__)), 305, __VA_ARGS__) +#define MR_FOREACH_EX_307(X, ...) X (MR_FOREACH_EX_306 (X, MR_REST(__VA_ARGS__)), 306, __VA_ARGS__) +#define MR_FOREACH_EX_308(X, ...) X (MR_FOREACH_EX_307 (X, MR_REST(__VA_ARGS__)), 307, __VA_ARGS__) +#define MR_FOREACH_EX_309(X, ...) X (MR_FOREACH_EX_308 (X, MR_REST(__VA_ARGS__)), 308, __VA_ARGS__) +#define MR_FOREACH_EX_310(X, ...) X (MR_FOREACH_EX_309 (X, MR_REST(__VA_ARGS__)), 309, __VA_ARGS__) +#define MR_FOREACH_EX_311(X, ...) X (MR_FOREACH_EX_310 (X, MR_REST(__VA_ARGS__)), 310, __VA_ARGS__) +#define MR_FOREACH_EX_312(X, ...) X (MR_FOREACH_EX_311 (X, MR_REST(__VA_ARGS__)), 311, __VA_ARGS__) +#define MR_FOREACH_EX_313(X, ...) X (MR_FOREACH_EX_312 (X, MR_REST(__VA_ARGS__)), 312, __VA_ARGS__) +#define MR_FOREACH_EX_314(X, ...) X (MR_FOREACH_EX_313 (X, MR_REST(__VA_ARGS__)), 313, __VA_ARGS__) +#define MR_FOREACH_EX_315(X, ...) X (MR_FOREACH_EX_314 (X, MR_REST(__VA_ARGS__)), 314, __VA_ARGS__) +#define MR_FOREACH_EX_316(X, ...) X (MR_FOREACH_EX_315 (X, MR_REST(__VA_ARGS__)), 315, __VA_ARGS__) +#define MR_FOREACH_EX_317(X, ...) X (MR_FOREACH_EX_316 (X, MR_REST(__VA_ARGS__)), 316, __VA_ARGS__) +#define MR_FOREACH_EX_318(X, ...) X (MR_FOREACH_EX_317 (X, MR_REST(__VA_ARGS__)), 317, __VA_ARGS__) +#define MR_FOREACH_EX_319(X, ...) X (MR_FOREACH_EX_318 (X, MR_REST(__VA_ARGS__)), 318, __VA_ARGS__) +#define MR_FOREACH_EX_320(X, ...) X (MR_FOREACH_EX_319 (X, MR_REST(__VA_ARGS__)), 319, __VA_ARGS__) +#define MR_FOREACH_EX_321(X, ...) X (MR_FOREACH_EX_320 (X, MR_REST(__VA_ARGS__)), 320, __VA_ARGS__) +#define MR_FOREACH_EX_322(X, ...) X (MR_FOREACH_EX_321 (X, MR_REST(__VA_ARGS__)), 321, __VA_ARGS__) +#define MR_FOREACH_EX_323(X, ...) X (MR_FOREACH_EX_322 (X, MR_REST(__VA_ARGS__)), 322, __VA_ARGS__) +#define MR_FOREACH_EX_324(X, ...) X (MR_FOREACH_EX_323 (X, MR_REST(__VA_ARGS__)), 323, __VA_ARGS__) +#define MR_FOREACH_EX_325(X, ...) X (MR_FOREACH_EX_324 (X, MR_REST(__VA_ARGS__)), 324, __VA_ARGS__) +#define MR_FOREACH_EX_326(X, ...) X (MR_FOREACH_EX_325 (X, MR_REST(__VA_ARGS__)), 325, __VA_ARGS__) +#define MR_FOREACH_EX_327(X, ...) X (MR_FOREACH_EX_326 (X, MR_REST(__VA_ARGS__)), 326, __VA_ARGS__) +#define MR_FOREACH_EX_328(X, ...) X (MR_FOREACH_EX_327 (X, MR_REST(__VA_ARGS__)), 327, __VA_ARGS__) +#define MR_FOREACH_EX_329(X, ...) X (MR_FOREACH_EX_328 (X, MR_REST(__VA_ARGS__)), 328, __VA_ARGS__) +#define MR_FOREACH_EX_330(X, ...) X (MR_FOREACH_EX_329 (X, MR_REST(__VA_ARGS__)), 329, __VA_ARGS__) +#define MR_FOREACH_EX_331(X, ...) X (MR_FOREACH_EX_330 (X, MR_REST(__VA_ARGS__)), 330, __VA_ARGS__) +#define MR_FOREACH_EX_332(X, ...) X (MR_FOREACH_EX_331 (X, MR_REST(__VA_ARGS__)), 331, __VA_ARGS__) +#define MR_FOREACH_EX_333(X, ...) X (MR_FOREACH_EX_332 (X, MR_REST(__VA_ARGS__)), 332, __VA_ARGS__) +#define MR_FOREACH_EX_334(X, ...) X (MR_FOREACH_EX_333 (X, MR_REST(__VA_ARGS__)), 333, __VA_ARGS__) +#define MR_FOREACH_EX_335(X, ...) X (MR_FOREACH_EX_334 (X, MR_REST(__VA_ARGS__)), 334, __VA_ARGS__) +#define MR_FOREACH_EX_336(X, ...) X (MR_FOREACH_EX_335 (X, MR_REST(__VA_ARGS__)), 335, __VA_ARGS__) +#define MR_FOREACH_EX_337(X, ...) X (MR_FOREACH_EX_336 (X, MR_REST(__VA_ARGS__)), 336, __VA_ARGS__) +#define MR_FOREACH_EX_338(X, ...) X (MR_FOREACH_EX_337 (X, MR_REST(__VA_ARGS__)), 337, __VA_ARGS__) +#define MR_FOREACH_EX_339(X, ...) X (MR_FOREACH_EX_338 (X, MR_REST(__VA_ARGS__)), 338, __VA_ARGS__) +#define MR_FOREACH_EX_340(X, ...) X (MR_FOREACH_EX_339 (X, MR_REST(__VA_ARGS__)), 339, __VA_ARGS__) +#define MR_FOREACH_EX_341(X, ...) X (MR_FOREACH_EX_340 (X, MR_REST(__VA_ARGS__)), 340, __VA_ARGS__) +#define MR_FOREACH_EX_342(X, ...) X (MR_FOREACH_EX_341 (X, MR_REST(__VA_ARGS__)), 341, __VA_ARGS__) +#define MR_FOREACH_EX_343(X, ...) X (MR_FOREACH_EX_342 (X, MR_REST(__VA_ARGS__)), 342, __VA_ARGS__) +#define MR_FOREACH_EX_344(X, ...) X (MR_FOREACH_EX_343 (X, MR_REST(__VA_ARGS__)), 343, __VA_ARGS__) +#define MR_FOREACH_EX_345(X, ...) X (MR_FOREACH_EX_344 (X, MR_REST(__VA_ARGS__)), 344, __VA_ARGS__) +#define MR_FOREACH_EX_346(X, ...) X (MR_FOREACH_EX_345 (X, MR_REST(__VA_ARGS__)), 345, __VA_ARGS__) +#define MR_FOREACH_EX_347(X, ...) X (MR_FOREACH_EX_346 (X, MR_REST(__VA_ARGS__)), 346, __VA_ARGS__) +#define MR_FOREACH_EX_348(X, ...) X (MR_FOREACH_EX_347 (X, MR_REST(__VA_ARGS__)), 347, __VA_ARGS__) +#define MR_FOREACH_EX_349(X, ...) X (MR_FOREACH_EX_348 (X, MR_REST(__VA_ARGS__)), 348, __VA_ARGS__) +#define MR_FOREACH_EX_350(X, ...) X (MR_FOREACH_EX_349 (X, MR_REST(__VA_ARGS__)), 349, __VA_ARGS__) +#define MR_FOREACH_EX_351(X, ...) X (MR_FOREACH_EX_350 (X, MR_REST(__VA_ARGS__)), 350, __VA_ARGS__) +#define MR_FOREACH_EX_352(X, ...) X (MR_FOREACH_EX_351 (X, MR_REST(__VA_ARGS__)), 351, __VA_ARGS__) +#define MR_FOREACH_EX_353(X, ...) X (MR_FOREACH_EX_352 (X, MR_REST(__VA_ARGS__)), 352, __VA_ARGS__) +#define MR_FOREACH_EX_354(X, ...) X (MR_FOREACH_EX_353 (X, MR_REST(__VA_ARGS__)), 353, __VA_ARGS__) +#define MR_FOREACH_EX_355(X, ...) X (MR_FOREACH_EX_354 (X, MR_REST(__VA_ARGS__)), 354, __VA_ARGS__) +#define MR_FOREACH_EX_356(X, ...) X (MR_FOREACH_EX_355 (X, MR_REST(__VA_ARGS__)), 355, __VA_ARGS__) +#define MR_FOREACH_EX_357(X, ...) X (MR_FOREACH_EX_356 (X, MR_REST(__VA_ARGS__)), 356, __VA_ARGS__) +#define MR_FOREACH_EX_358(X, ...) X (MR_FOREACH_EX_357 (X, MR_REST(__VA_ARGS__)), 357, __VA_ARGS__) +#define MR_FOREACH_EX_359(X, ...) X (MR_FOREACH_EX_358 (X, MR_REST(__VA_ARGS__)), 358, __VA_ARGS__) +#define MR_FOREACH_EX_360(X, ...) X (MR_FOREACH_EX_359 (X, MR_REST(__VA_ARGS__)), 359, __VA_ARGS__) +#define MR_FOREACH_EX_361(X, ...) X (MR_FOREACH_EX_360 (X, MR_REST(__VA_ARGS__)), 360, __VA_ARGS__) +#define MR_FOREACH_EX_362(X, ...) X (MR_FOREACH_EX_361 (X, MR_REST(__VA_ARGS__)), 361, __VA_ARGS__) +#define MR_FOREACH_EX_363(X, ...) X (MR_FOREACH_EX_362 (X, MR_REST(__VA_ARGS__)), 362, __VA_ARGS__) +#define MR_FOREACH_EX_364(X, ...) X (MR_FOREACH_EX_363 (X, MR_REST(__VA_ARGS__)), 363, __VA_ARGS__) +#define MR_FOREACH_EX_365(X, ...) X (MR_FOREACH_EX_364 (X, MR_REST(__VA_ARGS__)), 364, __VA_ARGS__) +#define MR_FOREACH_EX_366(X, ...) X (MR_FOREACH_EX_365 (X, MR_REST(__VA_ARGS__)), 365, __VA_ARGS__) +#define MR_FOREACH_EX_367(X, ...) X (MR_FOREACH_EX_366 (X, MR_REST(__VA_ARGS__)), 366, __VA_ARGS__) +#define MR_FOREACH_EX_368(X, ...) X (MR_FOREACH_EX_367 (X, MR_REST(__VA_ARGS__)), 367, __VA_ARGS__) +#define MR_FOREACH_EX_369(X, ...) X (MR_FOREACH_EX_368 (X, MR_REST(__VA_ARGS__)), 368, __VA_ARGS__) +#define MR_FOREACH_EX_370(X, ...) X (MR_FOREACH_EX_369 (X, MR_REST(__VA_ARGS__)), 369, __VA_ARGS__) +#define MR_FOREACH_EX_371(X, ...) X (MR_FOREACH_EX_370 (X, MR_REST(__VA_ARGS__)), 370, __VA_ARGS__) +#define MR_FOREACH_EX_372(X, ...) X (MR_FOREACH_EX_371 (X, MR_REST(__VA_ARGS__)), 371, __VA_ARGS__) +#define MR_FOREACH_EX_373(X, ...) X (MR_FOREACH_EX_372 (X, MR_REST(__VA_ARGS__)), 372, __VA_ARGS__) +#define MR_FOREACH_EX_374(X, ...) X (MR_FOREACH_EX_373 (X, MR_REST(__VA_ARGS__)), 373, __VA_ARGS__) +#define MR_FOREACH_EX_375(X, ...) X (MR_FOREACH_EX_374 (X, MR_REST(__VA_ARGS__)), 374, __VA_ARGS__) +#define MR_FOREACH_EX_376(X, ...) X (MR_FOREACH_EX_375 (X, MR_REST(__VA_ARGS__)), 375, __VA_ARGS__) +#define MR_FOREACH_EX_377(X, ...) X (MR_FOREACH_EX_376 (X, MR_REST(__VA_ARGS__)), 376, __VA_ARGS__) +#define MR_FOREACH_EX_378(X, ...) X (MR_FOREACH_EX_377 (X, MR_REST(__VA_ARGS__)), 377, __VA_ARGS__) +#define MR_FOREACH_EX_379(X, ...) X (MR_FOREACH_EX_378 (X, MR_REST(__VA_ARGS__)), 378, __VA_ARGS__) +#define MR_FOREACH_EX_380(X, ...) X (MR_FOREACH_EX_379 (X, MR_REST(__VA_ARGS__)), 379, __VA_ARGS__) +#define MR_FOREACH_EX_381(X, ...) X (MR_FOREACH_EX_380 (X, MR_REST(__VA_ARGS__)), 380, __VA_ARGS__) +#define MR_FOREACH_EX_382(X, ...) X (MR_FOREACH_EX_381 (X, MR_REST(__VA_ARGS__)), 381, __VA_ARGS__) +#define MR_FOREACH_EX_383(X, ...) X (MR_FOREACH_EX_382 (X, MR_REST(__VA_ARGS__)), 382, __VA_ARGS__) +#define MR_FOREACH_EX_384(X, ...) X (MR_FOREACH_EX_383 (X, MR_REST(__VA_ARGS__)), 383, __VA_ARGS__) +#define MR_FOREACH_EX_385(X, ...) X (MR_FOREACH_EX_384 (X, MR_REST(__VA_ARGS__)), 384, __VA_ARGS__) +#define MR_FOREACH_EX_386(X, ...) X (MR_FOREACH_EX_385 (X, MR_REST(__VA_ARGS__)), 385, __VA_ARGS__) +#define MR_FOREACH_EX_387(X, ...) X (MR_FOREACH_EX_386 (X, MR_REST(__VA_ARGS__)), 386, __VA_ARGS__) +#define MR_FOREACH_EX_388(X, ...) X (MR_FOREACH_EX_387 (X, MR_REST(__VA_ARGS__)), 387, __VA_ARGS__) +#define MR_FOREACH_EX_389(X, ...) X (MR_FOREACH_EX_388 (X, MR_REST(__VA_ARGS__)), 388, __VA_ARGS__) +#define MR_FOREACH_EX_390(X, ...) X (MR_FOREACH_EX_389 (X, MR_REST(__VA_ARGS__)), 389, __VA_ARGS__) +#define MR_FOREACH_EX_391(X, ...) X (MR_FOREACH_EX_390 (X, MR_REST(__VA_ARGS__)), 390, __VA_ARGS__) +#define MR_FOREACH_EX_392(X, ...) X (MR_FOREACH_EX_391 (X, MR_REST(__VA_ARGS__)), 391, __VA_ARGS__) +#define MR_FOREACH_EX_393(X, ...) X (MR_FOREACH_EX_392 (X, MR_REST(__VA_ARGS__)), 392, __VA_ARGS__) +#define MR_FOREACH_EX_394(X, ...) X (MR_FOREACH_EX_393 (X, MR_REST(__VA_ARGS__)), 393, __VA_ARGS__) +#define MR_FOREACH_EX_395(X, ...) X (MR_FOREACH_EX_394 (X, MR_REST(__VA_ARGS__)), 394, __VA_ARGS__) +#define MR_FOREACH_EX_396(X, ...) X (MR_FOREACH_EX_395 (X, MR_REST(__VA_ARGS__)), 395, __VA_ARGS__) +#define MR_FOREACH_EX_397(X, ...) X (MR_FOREACH_EX_396 (X, MR_REST(__VA_ARGS__)), 396, __VA_ARGS__) +#define MR_FOREACH_EX_398(X, ...) X (MR_FOREACH_EX_397 (X, MR_REST(__VA_ARGS__)), 397, __VA_ARGS__) +#define MR_FOREACH_EX_399(X, ...) X (MR_FOREACH_EX_398 (X, MR_REST(__VA_ARGS__)), 398, __VA_ARGS__) +#define MR_FOREACH_EX_400(X, ...) X (MR_FOREACH_EX_399 (X, MR_REST(__VA_ARGS__)), 399, __VA_ARGS__) +#define MR_FOREACH_EX_401(X, ...) X (MR_FOREACH_EX_400 (X, MR_REST(__VA_ARGS__)), 400, __VA_ARGS__) +#define MR_FOREACH_EX_402(X, ...) X (MR_FOREACH_EX_401 (X, MR_REST(__VA_ARGS__)), 401, __VA_ARGS__) +#define MR_FOREACH_EX_403(X, ...) X (MR_FOREACH_EX_402 (X, MR_REST(__VA_ARGS__)), 402, __VA_ARGS__) +#define MR_FOREACH_EX_404(X, ...) X (MR_FOREACH_EX_403 (X, MR_REST(__VA_ARGS__)), 403, __VA_ARGS__) +#define MR_FOREACH_EX_405(X, ...) X (MR_FOREACH_EX_404 (X, MR_REST(__VA_ARGS__)), 404, __VA_ARGS__) +#define MR_FOREACH_EX_406(X, ...) X (MR_FOREACH_EX_405 (X, MR_REST(__VA_ARGS__)), 405, __VA_ARGS__) +#define MR_FOREACH_EX_407(X, ...) X (MR_FOREACH_EX_406 (X, MR_REST(__VA_ARGS__)), 406, __VA_ARGS__) +#define MR_FOREACH_EX_408(X, ...) X (MR_FOREACH_EX_407 (X, MR_REST(__VA_ARGS__)), 407, __VA_ARGS__) +#define MR_FOREACH_EX_409(X, ...) X (MR_FOREACH_EX_408 (X, MR_REST(__VA_ARGS__)), 408, __VA_ARGS__) +#define MR_FOREACH_EX_410(X, ...) X (MR_FOREACH_EX_409 (X, MR_REST(__VA_ARGS__)), 409, __VA_ARGS__) +#define MR_FOREACH_EX_411(X, ...) X (MR_FOREACH_EX_410 (X, MR_REST(__VA_ARGS__)), 410, __VA_ARGS__) +#define MR_FOREACH_EX_412(X, ...) X (MR_FOREACH_EX_411 (X, MR_REST(__VA_ARGS__)), 411, __VA_ARGS__) +#define MR_FOREACH_EX_413(X, ...) X (MR_FOREACH_EX_412 (X, MR_REST(__VA_ARGS__)), 412, __VA_ARGS__) +#define MR_FOREACH_EX_414(X, ...) X (MR_FOREACH_EX_413 (X, MR_REST(__VA_ARGS__)), 413, __VA_ARGS__) +#define MR_FOREACH_EX_415(X, ...) X (MR_FOREACH_EX_414 (X, MR_REST(__VA_ARGS__)), 414, __VA_ARGS__) +#define MR_FOREACH_EX_416(X, ...) X (MR_FOREACH_EX_415 (X, MR_REST(__VA_ARGS__)), 415, __VA_ARGS__) +#define MR_FOREACH_EX_417(X, ...) X (MR_FOREACH_EX_416 (X, MR_REST(__VA_ARGS__)), 416, __VA_ARGS__) +#define MR_FOREACH_EX_418(X, ...) X (MR_FOREACH_EX_417 (X, MR_REST(__VA_ARGS__)), 417, __VA_ARGS__) +#define MR_FOREACH_EX_419(X, ...) X (MR_FOREACH_EX_418 (X, MR_REST(__VA_ARGS__)), 418, __VA_ARGS__) +#define MR_FOREACH_EX_420(X, ...) X (MR_FOREACH_EX_419 (X, MR_REST(__VA_ARGS__)), 419, __VA_ARGS__) +#define MR_FOREACH_EX_421(X, ...) X (MR_FOREACH_EX_420 (X, MR_REST(__VA_ARGS__)), 420, __VA_ARGS__) +#define MR_FOREACH_EX_422(X, ...) X (MR_FOREACH_EX_421 (X, MR_REST(__VA_ARGS__)), 421, __VA_ARGS__) +#define MR_FOREACH_EX_423(X, ...) X (MR_FOREACH_EX_422 (X, MR_REST(__VA_ARGS__)), 422, __VA_ARGS__) +#define MR_FOREACH_EX_424(X, ...) X (MR_FOREACH_EX_423 (X, MR_REST(__VA_ARGS__)), 423, __VA_ARGS__) +#define MR_FOREACH_EX_425(X, ...) X (MR_FOREACH_EX_424 (X, MR_REST(__VA_ARGS__)), 424, __VA_ARGS__) +#define MR_FOREACH_EX_426(X, ...) X (MR_FOREACH_EX_425 (X, MR_REST(__VA_ARGS__)), 425, __VA_ARGS__) +#define MR_FOREACH_EX_427(X, ...) X (MR_FOREACH_EX_426 (X, MR_REST(__VA_ARGS__)), 426, __VA_ARGS__) +#define MR_FOREACH_EX_428(X, ...) X (MR_FOREACH_EX_427 (X, MR_REST(__VA_ARGS__)), 427, __VA_ARGS__) +#define MR_FOREACH_EX_429(X, ...) X (MR_FOREACH_EX_428 (X, MR_REST(__VA_ARGS__)), 428, __VA_ARGS__) +#define MR_FOREACH_EX_430(X, ...) X (MR_FOREACH_EX_429 (X, MR_REST(__VA_ARGS__)), 429, __VA_ARGS__) +#define MR_FOREACH_EX_431(X, ...) X (MR_FOREACH_EX_430 (X, MR_REST(__VA_ARGS__)), 430, __VA_ARGS__) +#define MR_FOREACH_EX_432(X, ...) X (MR_FOREACH_EX_431 (X, MR_REST(__VA_ARGS__)), 431, __VA_ARGS__) +#define MR_FOREACH_EX_433(X, ...) X (MR_FOREACH_EX_432 (X, MR_REST(__VA_ARGS__)), 432, __VA_ARGS__) +#define MR_FOREACH_EX_434(X, ...) X (MR_FOREACH_EX_433 (X, MR_REST(__VA_ARGS__)), 433, __VA_ARGS__) +#define MR_FOREACH_EX_435(X, ...) X (MR_FOREACH_EX_434 (X, MR_REST(__VA_ARGS__)), 434, __VA_ARGS__) +#define MR_FOREACH_EX_436(X, ...) X (MR_FOREACH_EX_435 (X, MR_REST(__VA_ARGS__)), 435, __VA_ARGS__) +#define MR_FOREACH_EX_437(X, ...) X (MR_FOREACH_EX_436 (X, MR_REST(__VA_ARGS__)), 436, __VA_ARGS__) +#define MR_FOREACH_EX_438(X, ...) X (MR_FOREACH_EX_437 (X, MR_REST(__VA_ARGS__)), 437, __VA_ARGS__) +#define MR_FOREACH_EX_439(X, ...) X (MR_FOREACH_EX_438 (X, MR_REST(__VA_ARGS__)), 438, __VA_ARGS__) +#define MR_FOREACH_EX_440(X, ...) X (MR_FOREACH_EX_439 (X, MR_REST(__VA_ARGS__)), 439, __VA_ARGS__) +#define MR_FOREACH_EX_441(X, ...) X (MR_FOREACH_EX_440 (X, MR_REST(__VA_ARGS__)), 440, __VA_ARGS__) +#define MR_FOREACH_EX_442(X, ...) X (MR_FOREACH_EX_441 (X, MR_REST(__VA_ARGS__)), 441, __VA_ARGS__) +#define MR_FOREACH_EX_443(X, ...) X (MR_FOREACH_EX_442 (X, MR_REST(__VA_ARGS__)), 442, __VA_ARGS__) +#define MR_FOREACH_EX_444(X, ...) X (MR_FOREACH_EX_443 (X, MR_REST(__VA_ARGS__)), 443, __VA_ARGS__) +#define MR_FOREACH_EX_445(X, ...) X (MR_FOREACH_EX_444 (X, MR_REST(__VA_ARGS__)), 444, __VA_ARGS__) +#define MR_FOREACH_EX_446(X, ...) X (MR_FOREACH_EX_445 (X, MR_REST(__VA_ARGS__)), 445, __VA_ARGS__) +#define MR_FOREACH_EX_447(X, ...) X (MR_FOREACH_EX_446 (X, MR_REST(__VA_ARGS__)), 446, __VA_ARGS__) +#define MR_FOREACH_EX_448(X, ...) X (MR_FOREACH_EX_447 (X, MR_REST(__VA_ARGS__)), 447, __VA_ARGS__) +#define MR_FOREACH_EX_449(X, ...) X (MR_FOREACH_EX_448 (X, MR_REST(__VA_ARGS__)), 448, __VA_ARGS__) +#define MR_FOREACH_EX_450(X, ...) X (MR_FOREACH_EX_449 (X, MR_REST(__VA_ARGS__)), 449, __VA_ARGS__) +#define MR_FOREACH_EX_451(X, ...) X (MR_FOREACH_EX_450 (X, MR_REST(__VA_ARGS__)), 450, __VA_ARGS__) +#define MR_FOREACH_EX_452(X, ...) X (MR_FOREACH_EX_451 (X, MR_REST(__VA_ARGS__)), 451, __VA_ARGS__) +#define MR_FOREACH_EX_453(X, ...) X (MR_FOREACH_EX_452 (X, MR_REST(__VA_ARGS__)), 452, __VA_ARGS__) +#define MR_FOREACH_EX_454(X, ...) X (MR_FOREACH_EX_453 (X, MR_REST(__VA_ARGS__)), 453, __VA_ARGS__) +#define MR_FOREACH_EX_455(X, ...) X (MR_FOREACH_EX_454 (X, MR_REST(__VA_ARGS__)), 454, __VA_ARGS__) +#define MR_FOREACH_EX_456(X, ...) X (MR_FOREACH_EX_455 (X, MR_REST(__VA_ARGS__)), 455, __VA_ARGS__) +#define MR_FOREACH_EX_457(X, ...) X (MR_FOREACH_EX_456 (X, MR_REST(__VA_ARGS__)), 456, __VA_ARGS__) +#define MR_FOREACH_EX_458(X, ...) X (MR_FOREACH_EX_457 (X, MR_REST(__VA_ARGS__)), 457, __VA_ARGS__) +#define MR_FOREACH_EX_459(X, ...) X (MR_FOREACH_EX_458 (X, MR_REST(__VA_ARGS__)), 458, __VA_ARGS__) +#define MR_FOREACH_EX_460(X, ...) X (MR_FOREACH_EX_459 (X, MR_REST(__VA_ARGS__)), 459, __VA_ARGS__) +#define MR_FOREACH_EX_461(X, ...) X (MR_FOREACH_EX_460 (X, MR_REST(__VA_ARGS__)), 460, __VA_ARGS__) +#define MR_FOREACH_EX_462(X, ...) X (MR_FOREACH_EX_461 (X, MR_REST(__VA_ARGS__)), 461, __VA_ARGS__) +#define MR_FOREACH_EX_463(X, ...) X (MR_FOREACH_EX_462 (X, MR_REST(__VA_ARGS__)), 462, __VA_ARGS__) +#define MR_FOREACH_EX_464(X, ...) X (MR_FOREACH_EX_463 (X, MR_REST(__VA_ARGS__)), 463, __VA_ARGS__) +#define MR_FOREACH_EX_465(X, ...) X (MR_FOREACH_EX_464 (X, MR_REST(__VA_ARGS__)), 464, __VA_ARGS__) +#define MR_FOREACH_EX_466(X, ...) X (MR_FOREACH_EX_465 (X, MR_REST(__VA_ARGS__)), 465, __VA_ARGS__) +#define MR_FOREACH_EX_467(X, ...) X (MR_FOREACH_EX_466 (X, MR_REST(__VA_ARGS__)), 466, __VA_ARGS__) +#define MR_FOREACH_EX_468(X, ...) X (MR_FOREACH_EX_467 (X, MR_REST(__VA_ARGS__)), 467, __VA_ARGS__) +#define MR_FOREACH_EX_469(X, ...) X (MR_FOREACH_EX_468 (X, MR_REST(__VA_ARGS__)), 468, __VA_ARGS__) +#define MR_FOREACH_EX_470(X, ...) X (MR_FOREACH_EX_469 (X, MR_REST(__VA_ARGS__)), 469, __VA_ARGS__) +#define MR_FOREACH_EX_471(X, ...) X (MR_FOREACH_EX_470 (X, MR_REST(__VA_ARGS__)), 470, __VA_ARGS__) +#define MR_FOREACH_EX_472(X, ...) X (MR_FOREACH_EX_471 (X, MR_REST(__VA_ARGS__)), 471, __VA_ARGS__) +#define MR_FOREACH_EX_473(X, ...) X (MR_FOREACH_EX_472 (X, MR_REST(__VA_ARGS__)), 472, __VA_ARGS__) +#define MR_FOREACH_EX_474(X, ...) X (MR_FOREACH_EX_473 (X, MR_REST(__VA_ARGS__)), 473, __VA_ARGS__) +#define MR_FOREACH_EX_475(X, ...) X (MR_FOREACH_EX_474 (X, MR_REST(__VA_ARGS__)), 474, __VA_ARGS__) +#define MR_FOREACH_EX_476(X, ...) X (MR_FOREACH_EX_475 (X, MR_REST(__VA_ARGS__)), 475, __VA_ARGS__) +#define MR_FOREACH_EX_477(X, ...) X (MR_FOREACH_EX_476 (X, MR_REST(__VA_ARGS__)), 476, __VA_ARGS__) +#define MR_FOREACH_EX_478(X, ...) X (MR_FOREACH_EX_477 (X, MR_REST(__VA_ARGS__)), 477, __VA_ARGS__) +#define MR_FOREACH_EX_479(X, ...) X (MR_FOREACH_EX_478 (X, MR_REST(__VA_ARGS__)), 478, __VA_ARGS__) +#define MR_FOREACH_EX_480(X, ...) X (MR_FOREACH_EX_479 (X, MR_REST(__VA_ARGS__)), 479, __VA_ARGS__) +#define MR_FOREACH_EX_481(X, ...) X (MR_FOREACH_EX_480 (X, MR_REST(__VA_ARGS__)), 480, __VA_ARGS__) +#define MR_FOREACH_EX_482(X, ...) X (MR_FOREACH_EX_481 (X, MR_REST(__VA_ARGS__)), 481, __VA_ARGS__) +#define MR_FOREACH_EX_483(X, ...) X (MR_FOREACH_EX_482 (X, MR_REST(__VA_ARGS__)), 482, __VA_ARGS__) +#define MR_FOREACH_EX_484(X, ...) X (MR_FOREACH_EX_483 (X, MR_REST(__VA_ARGS__)), 483, __VA_ARGS__) +#define MR_FOREACH_EX_485(X, ...) X (MR_FOREACH_EX_484 (X, MR_REST(__VA_ARGS__)), 484, __VA_ARGS__) +#define MR_FOREACH_EX_486(X, ...) X (MR_FOREACH_EX_485 (X, MR_REST(__VA_ARGS__)), 485, __VA_ARGS__) +#define MR_FOREACH_EX_487(X, ...) X (MR_FOREACH_EX_486 (X, MR_REST(__VA_ARGS__)), 486, __VA_ARGS__) +#define MR_FOREACH_EX_488(X, ...) X (MR_FOREACH_EX_487 (X, MR_REST(__VA_ARGS__)), 487, __VA_ARGS__) +#define MR_FOREACH_EX_489(X, ...) X (MR_FOREACH_EX_488 (X, MR_REST(__VA_ARGS__)), 488, __VA_ARGS__) +#define MR_FOREACH_EX_490(X, ...) X (MR_FOREACH_EX_489 (X, MR_REST(__VA_ARGS__)), 489, __VA_ARGS__) +#define MR_FOREACH_EX_491(X, ...) X (MR_FOREACH_EX_490 (X, MR_REST(__VA_ARGS__)), 490, __VA_ARGS__) +#define MR_FOREACH_EX_492(X, ...) X (MR_FOREACH_EX_491 (X, MR_REST(__VA_ARGS__)), 491, __VA_ARGS__) +#define MR_FOREACH_EX_493(X, ...) X (MR_FOREACH_EX_492 (X, MR_REST(__VA_ARGS__)), 492, __VA_ARGS__) +#define MR_FOREACH_EX_494(X, ...) X (MR_FOREACH_EX_493 (X, MR_REST(__VA_ARGS__)), 493, __VA_ARGS__) +#define MR_FOREACH_EX_495(X, ...) X (MR_FOREACH_EX_494 (X, MR_REST(__VA_ARGS__)), 494, __VA_ARGS__) +#define MR_FOREACH_EX_496(X, ...) X (MR_FOREACH_EX_495 (X, MR_REST(__VA_ARGS__)), 495, __VA_ARGS__) +#define MR_FOREACH_EX_497(X, ...) X (MR_FOREACH_EX_496 (X, MR_REST(__VA_ARGS__)), 496, __VA_ARGS__) +#define MR_FOREACH_EX_498(X, ...) X (MR_FOREACH_EX_497 (X, MR_REST(__VA_ARGS__)), 497, __VA_ARGS__) +#define MR_FOREACH_EX_499(X, ...) X (MR_FOREACH_EX_498 (X, MR_REST(__VA_ARGS__)), 498, __VA_ARGS__) +#define MR_FOREACH_EX_500(X, ...) X (MR_FOREACH_EX_499 (X, MR_REST(__VA_ARGS__)), 499, __VA_ARGS__) +#define MR_FOREACH_EX_501(X, ...) X (MR_FOREACH_EX_500 (X, MR_REST(__VA_ARGS__)), 500, __VA_ARGS__) +#define MR_FOREACH_EX_502(X, ...) X (MR_FOREACH_EX_501 (X, MR_REST(__VA_ARGS__)), 501, __VA_ARGS__) +#define MR_FOREACH_EX_503(X, ...) X (MR_FOREACH_EX_502 (X, MR_REST(__VA_ARGS__)), 502, __VA_ARGS__) +#define MR_FOREACH_EX_504(X, ...) X (MR_FOREACH_EX_503 (X, MR_REST(__VA_ARGS__)), 503, __VA_ARGS__) +#define MR_FOREACH_EX_505(X, ...) X (MR_FOREACH_EX_504 (X, MR_REST(__VA_ARGS__)), 504, __VA_ARGS__) +#define MR_FOREACH_EX_506(X, ...) X (MR_FOREACH_EX_505 (X, MR_REST(__VA_ARGS__)), 505, __VA_ARGS__) +#define MR_FOREACH_EX_507(X, ...) X (MR_FOREACH_EX_506 (X, MR_REST(__VA_ARGS__)), 506, __VA_ARGS__) +#define MR_FOREACH_EX_508(X, ...) X (MR_FOREACH_EX_507 (X, MR_REST(__VA_ARGS__)), 507, __VA_ARGS__) +#define MR_FOREACH_EX_509(X, ...) X (MR_FOREACH_EX_508 (X, MR_REST(__VA_ARGS__)), 508, __VA_ARGS__) +#define MR_FOREACH_EX_510(X, ...) X (MR_FOREACH_EX_509 (X, MR_REST(__VA_ARGS__)), 509, __VA_ARGS__) +#define MR_FOREACH_EX_511(X, ...) X (MR_FOREACH_EX_510 (X, MR_REST(__VA_ARGS__)), 510, __VA_ARGS__) +#define MR_FOREACH_EX_512(X, ...) X (MR_FOREACH_EX_511 (X, MR_REST(__VA_ARGS__)), 511, __VA_ARGS__) +#define MR_FOREACH_EX_513(X, ...) X (MR_FOREACH_EX_512 (X, MR_REST(__VA_ARGS__)), 512, __VA_ARGS__) +#define MR_FOREACH_EX_514(X, ...) X (MR_FOREACH_EX_513 (X, MR_REST(__VA_ARGS__)), 513, __VA_ARGS__) +#define MR_FOREACH_EX_515(X, ...) X (MR_FOREACH_EX_514 (X, MR_REST(__VA_ARGS__)), 514, __VA_ARGS__) +#define MR_FOREACH_EX_516(X, ...) X (MR_FOREACH_EX_515 (X, MR_REST(__VA_ARGS__)), 515, __VA_ARGS__) +#define MR_FOREACH_EX_517(X, ...) X (MR_FOREACH_EX_516 (X, MR_REST(__VA_ARGS__)), 516, __VA_ARGS__) +#define MR_FOREACH_EX_518(X, ...) X (MR_FOREACH_EX_517 (X, MR_REST(__VA_ARGS__)), 517, __VA_ARGS__) +#define MR_FOREACH_EX_519(X, ...) X (MR_FOREACH_EX_518 (X, MR_REST(__VA_ARGS__)), 518, __VA_ARGS__) +#define MR_FOREACH_EX_520(X, ...) X (MR_FOREACH_EX_519 (X, MR_REST(__VA_ARGS__)), 519, __VA_ARGS__) +#define MR_FOREACH_EX_521(X, ...) X (MR_FOREACH_EX_520 (X, MR_REST(__VA_ARGS__)), 520, __VA_ARGS__) +#define MR_FOREACH_EX_522(X, ...) X (MR_FOREACH_EX_521 (X, MR_REST(__VA_ARGS__)), 521, __VA_ARGS__) +#define MR_FOREACH_EX_523(X, ...) X (MR_FOREACH_EX_522 (X, MR_REST(__VA_ARGS__)), 522, __VA_ARGS__) +#define MR_FOREACH_EX_524(X, ...) X (MR_FOREACH_EX_523 (X, MR_REST(__VA_ARGS__)), 523, __VA_ARGS__) +#define MR_FOREACH_EX_525(X, ...) X (MR_FOREACH_EX_524 (X, MR_REST(__VA_ARGS__)), 524, __VA_ARGS__) +#define MR_FOREACH_EX_526(X, ...) X (MR_FOREACH_EX_525 (X, MR_REST(__VA_ARGS__)), 525, __VA_ARGS__) +#define MR_FOREACH_EX_527(X, ...) X (MR_FOREACH_EX_526 (X, MR_REST(__VA_ARGS__)), 526, __VA_ARGS__) +#define MR_FOREACH_EX_528(X, ...) X (MR_FOREACH_EX_527 (X, MR_REST(__VA_ARGS__)), 527, __VA_ARGS__) +#define MR_FOREACH_EX_529(X, ...) X (MR_FOREACH_EX_528 (X, MR_REST(__VA_ARGS__)), 528, __VA_ARGS__) +#define MR_FOREACH_EX_530(X, ...) X (MR_FOREACH_EX_529 (X, MR_REST(__VA_ARGS__)), 529, __VA_ARGS__) +#define MR_FOREACH_EX_531(X, ...) X (MR_FOREACH_EX_530 (X, MR_REST(__VA_ARGS__)), 530, __VA_ARGS__) +#define MR_FOREACH_EX_532(X, ...) X (MR_FOREACH_EX_531 (X, MR_REST(__VA_ARGS__)), 531, __VA_ARGS__) +#define MR_FOREACH_EX_533(X, ...) X (MR_FOREACH_EX_532 (X, MR_REST(__VA_ARGS__)), 532, __VA_ARGS__) +#define MR_FOREACH_EX_534(X, ...) X (MR_FOREACH_EX_533 (X, MR_REST(__VA_ARGS__)), 533, __VA_ARGS__) +#define MR_FOREACH_EX_535(X, ...) X (MR_FOREACH_EX_534 (X, MR_REST(__VA_ARGS__)), 534, __VA_ARGS__) +#define MR_FOREACH_EX_536(X, ...) X (MR_FOREACH_EX_535 (X, MR_REST(__VA_ARGS__)), 535, __VA_ARGS__) +#define MR_FOREACH_EX_537(X, ...) X (MR_FOREACH_EX_536 (X, MR_REST(__VA_ARGS__)), 536, __VA_ARGS__) +#define MR_FOREACH_EX_538(X, ...) X (MR_FOREACH_EX_537 (X, MR_REST(__VA_ARGS__)), 537, __VA_ARGS__) +#define MR_FOREACH_EX_539(X, ...) X (MR_FOREACH_EX_538 (X, MR_REST(__VA_ARGS__)), 538, __VA_ARGS__) +#define MR_FOREACH_EX_540(X, ...) X (MR_FOREACH_EX_539 (X, MR_REST(__VA_ARGS__)), 539, __VA_ARGS__) +#define MR_FOREACH_EX_541(X, ...) X (MR_FOREACH_EX_540 (X, MR_REST(__VA_ARGS__)), 540, __VA_ARGS__) +#define MR_FOREACH_EX_542(X, ...) X (MR_FOREACH_EX_541 (X, MR_REST(__VA_ARGS__)), 541, __VA_ARGS__) +#define MR_FOREACH_EX_543(X, ...) X (MR_FOREACH_EX_542 (X, MR_REST(__VA_ARGS__)), 542, __VA_ARGS__) +#define MR_FOREACH_EX_544(X, ...) X (MR_FOREACH_EX_543 (X, MR_REST(__VA_ARGS__)), 543, __VA_ARGS__) +#define MR_FOREACH_EX_545(X, ...) X (MR_FOREACH_EX_544 (X, MR_REST(__VA_ARGS__)), 544, __VA_ARGS__) +#define MR_FOREACH_EX_546(X, ...) X (MR_FOREACH_EX_545 (X, MR_REST(__VA_ARGS__)), 545, __VA_ARGS__) +#define MR_FOREACH_EX_547(X, ...) X (MR_FOREACH_EX_546 (X, MR_REST(__VA_ARGS__)), 546, __VA_ARGS__) +#define MR_FOREACH_EX_548(X, ...) X (MR_FOREACH_EX_547 (X, MR_REST(__VA_ARGS__)), 547, __VA_ARGS__) +#define MR_FOREACH_EX_549(X, ...) X (MR_FOREACH_EX_548 (X, MR_REST(__VA_ARGS__)), 548, __VA_ARGS__) +#define MR_FOREACH_EX_550(X, ...) X (MR_FOREACH_EX_549 (X, MR_REST(__VA_ARGS__)), 549, __VA_ARGS__) +#define MR_FOREACH_EX_551(X, ...) X (MR_FOREACH_EX_550 (X, MR_REST(__VA_ARGS__)), 550, __VA_ARGS__) +#define MR_FOREACH_EX_552(X, ...) X (MR_FOREACH_EX_551 (X, MR_REST(__VA_ARGS__)), 551, __VA_ARGS__) +#define MR_FOREACH_EX_553(X, ...) X (MR_FOREACH_EX_552 (X, MR_REST(__VA_ARGS__)), 552, __VA_ARGS__) +#define MR_FOREACH_EX_554(X, ...) X (MR_FOREACH_EX_553 (X, MR_REST(__VA_ARGS__)), 553, __VA_ARGS__) +#define MR_FOREACH_EX_555(X, ...) X (MR_FOREACH_EX_554 (X, MR_REST(__VA_ARGS__)), 554, __VA_ARGS__) +#define MR_FOREACH_EX_556(X, ...) X (MR_FOREACH_EX_555 (X, MR_REST(__VA_ARGS__)), 555, __VA_ARGS__) +#define MR_FOREACH_EX_557(X, ...) X (MR_FOREACH_EX_556 (X, MR_REST(__VA_ARGS__)), 556, __VA_ARGS__) +#define MR_FOREACH_EX_558(X, ...) X (MR_FOREACH_EX_557 (X, MR_REST(__VA_ARGS__)), 557, __VA_ARGS__) +#define MR_FOREACH_EX_559(X, ...) X (MR_FOREACH_EX_558 (X, MR_REST(__VA_ARGS__)), 558, __VA_ARGS__) +#define MR_FOREACH_EX_560(X, ...) X (MR_FOREACH_EX_559 (X, MR_REST(__VA_ARGS__)), 559, __VA_ARGS__) +#define MR_FOREACH_EX_561(X, ...) X (MR_FOREACH_EX_560 (X, MR_REST(__VA_ARGS__)), 560, __VA_ARGS__) +#define MR_FOREACH_EX_562(X, ...) X (MR_FOREACH_EX_561 (X, MR_REST(__VA_ARGS__)), 561, __VA_ARGS__) +#define MR_FOREACH_EX_563(X, ...) X (MR_FOREACH_EX_562 (X, MR_REST(__VA_ARGS__)), 562, __VA_ARGS__) +#define MR_FOREACH_EX_564(X, ...) X (MR_FOREACH_EX_563 (X, MR_REST(__VA_ARGS__)), 563, __VA_ARGS__) +#define MR_FOREACH_EX_565(X, ...) X (MR_FOREACH_EX_564 (X, MR_REST(__VA_ARGS__)), 564, __VA_ARGS__) +#define MR_FOREACH_EX_566(X, ...) X (MR_FOREACH_EX_565 (X, MR_REST(__VA_ARGS__)), 565, __VA_ARGS__) +#define MR_FOREACH_EX_567(X, ...) X (MR_FOREACH_EX_566 (X, MR_REST(__VA_ARGS__)), 566, __VA_ARGS__) +#define MR_FOREACH_EX_568(X, ...) X (MR_FOREACH_EX_567 (X, MR_REST(__VA_ARGS__)), 567, __VA_ARGS__) +#define MR_FOREACH_EX_569(X, ...) X (MR_FOREACH_EX_568 (X, MR_REST(__VA_ARGS__)), 568, __VA_ARGS__) +#define MR_FOREACH_EX_570(X, ...) X (MR_FOREACH_EX_569 (X, MR_REST(__VA_ARGS__)), 569, __VA_ARGS__) +#define MR_FOREACH_EX_571(X, ...) X (MR_FOREACH_EX_570 (X, MR_REST(__VA_ARGS__)), 570, __VA_ARGS__) +#define MR_FOREACH_EX_572(X, ...) X (MR_FOREACH_EX_571 (X, MR_REST(__VA_ARGS__)), 571, __VA_ARGS__) +#define MR_FOREACH_EX_573(X, ...) X (MR_FOREACH_EX_572 (X, MR_REST(__VA_ARGS__)), 572, __VA_ARGS__) +#define MR_FOREACH_EX_574(X, ...) X (MR_FOREACH_EX_573 (X, MR_REST(__VA_ARGS__)), 573, __VA_ARGS__) +#define MR_FOREACH_EX_575(X, ...) X (MR_FOREACH_EX_574 (X, MR_REST(__VA_ARGS__)), 574, __VA_ARGS__) +#define MR_FOREACH_EX_576(X, ...) X (MR_FOREACH_EX_575 (X, MR_REST(__VA_ARGS__)), 575, __VA_ARGS__) +#define MR_FOREACH_EX_577(X, ...) X (MR_FOREACH_EX_576 (X, MR_REST(__VA_ARGS__)), 576, __VA_ARGS__) +#define MR_FOREACH_EX_578(X, ...) X (MR_FOREACH_EX_577 (X, MR_REST(__VA_ARGS__)), 577, __VA_ARGS__) +#define MR_FOREACH_EX_579(X, ...) X (MR_FOREACH_EX_578 (X, MR_REST(__VA_ARGS__)), 578, __VA_ARGS__) +#define MR_FOREACH_EX_580(X, ...) X (MR_FOREACH_EX_579 (X, MR_REST(__VA_ARGS__)), 579, __VA_ARGS__) +#define MR_FOREACH_EX_581(X, ...) X (MR_FOREACH_EX_580 (X, MR_REST(__VA_ARGS__)), 580, __VA_ARGS__) +#define MR_FOREACH_EX_582(X, ...) X (MR_FOREACH_EX_581 (X, MR_REST(__VA_ARGS__)), 581, __VA_ARGS__) +#define MR_FOREACH_EX_583(X, ...) X (MR_FOREACH_EX_582 (X, MR_REST(__VA_ARGS__)), 582, __VA_ARGS__) +#define MR_FOREACH_EX_584(X, ...) X (MR_FOREACH_EX_583 (X, MR_REST(__VA_ARGS__)), 583, __VA_ARGS__) +#define MR_FOREACH_EX_585(X, ...) X (MR_FOREACH_EX_584 (X, MR_REST(__VA_ARGS__)), 584, __VA_ARGS__) +#define MR_FOREACH_EX_586(X, ...) X (MR_FOREACH_EX_585 (X, MR_REST(__VA_ARGS__)), 585, __VA_ARGS__) +#define MR_FOREACH_EX_587(X, ...) X (MR_FOREACH_EX_586 (X, MR_REST(__VA_ARGS__)), 586, __VA_ARGS__) +#define MR_FOREACH_EX_588(X, ...) X (MR_FOREACH_EX_587 (X, MR_REST(__VA_ARGS__)), 587, __VA_ARGS__) +#define MR_FOREACH_EX_589(X, ...) X (MR_FOREACH_EX_588 (X, MR_REST(__VA_ARGS__)), 588, __VA_ARGS__) +#define MR_FOREACH_EX_590(X, ...) X (MR_FOREACH_EX_589 (X, MR_REST(__VA_ARGS__)), 589, __VA_ARGS__) +#define MR_FOREACH_EX_591(X, ...) X (MR_FOREACH_EX_590 (X, MR_REST(__VA_ARGS__)), 590, __VA_ARGS__) +#define MR_FOREACH_EX_592(X, ...) X (MR_FOREACH_EX_591 (X, MR_REST(__VA_ARGS__)), 591, __VA_ARGS__) +#define MR_FOREACH_EX_593(X, ...) X (MR_FOREACH_EX_592 (X, MR_REST(__VA_ARGS__)), 592, __VA_ARGS__) +#define MR_FOREACH_EX_594(X, ...) X (MR_FOREACH_EX_593 (X, MR_REST(__VA_ARGS__)), 593, __VA_ARGS__) +#define MR_FOREACH_EX_595(X, ...) X (MR_FOREACH_EX_594 (X, MR_REST(__VA_ARGS__)), 594, __VA_ARGS__) +#define MR_FOREACH_EX_596(X, ...) X (MR_FOREACH_EX_595 (X, MR_REST(__VA_ARGS__)), 595, __VA_ARGS__) +#define MR_FOREACH_EX_597(X, ...) X (MR_FOREACH_EX_596 (X, MR_REST(__VA_ARGS__)), 596, __VA_ARGS__) +#define MR_FOREACH_EX_598(X, ...) X (MR_FOREACH_EX_597 (X, MR_REST(__VA_ARGS__)), 597, __VA_ARGS__) +#define MR_FOREACH_EX_599(X, ...) X (MR_FOREACH_EX_598 (X, MR_REST(__VA_ARGS__)), 598, __VA_ARGS__) +#define MR_FOREACH_EX_600(X, ...) X (MR_FOREACH_EX_599 (X, MR_REST(__VA_ARGS__)), 599, __VA_ARGS__) +#define MR_FOREACH_EX_601(X, ...) X (MR_FOREACH_EX_600 (X, MR_REST(__VA_ARGS__)), 600, __VA_ARGS__) +#define MR_FOREACH_EX_602(X, ...) X (MR_FOREACH_EX_601 (X, MR_REST(__VA_ARGS__)), 601, __VA_ARGS__) +#define MR_FOREACH_EX_603(X, ...) X (MR_FOREACH_EX_602 (X, MR_REST(__VA_ARGS__)), 602, __VA_ARGS__) +#define MR_FOREACH_EX_604(X, ...) X (MR_FOREACH_EX_603 (X, MR_REST(__VA_ARGS__)), 603, __VA_ARGS__) +#define MR_FOREACH_EX_605(X, ...) X (MR_FOREACH_EX_604 (X, MR_REST(__VA_ARGS__)), 604, __VA_ARGS__) +#define MR_FOREACH_EX_606(X, ...) X (MR_FOREACH_EX_605 (X, MR_REST(__VA_ARGS__)), 605, __VA_ARGS__) +#define MR_FOREACH_EX_607(X, ...) X (MR_FOREACH_EX_606 (X, MR_REST(__VA_ARGS__)), 606, __VA_ARGS__) +#define MR_FOREACH_EX_608(X, ...) X (MR_FOREACH_EX_607 (X, MR_REST(__VA_ARGS__)), 607, __VA_ARGS__) +#define MR_FOREACH_EX_609(X, ...) X (MR_FOREACH_EX_608 (X, MR_REST(__VA_ARGS__)), 608, __VA_ARGS__) +#define MR_FOREACH_EX_610(X, ...) X (MR_FOREACH_EX_609 (X, MR_REST(__VA_ARGS__)), 609, __VA_ARGS__) +#define MR_FOREACH_EX_611(X, ...) X (MR_FOREACH_EX_610 (X, MR_REST(__VA_ARGS__)), 610, __VA_ARGS__) +#define MR_FOREACH_EX_612(X, ...) X (MR_FOREACH_EX_611 (X, MR_REST(__VA_ARGS__)), 611, __VA_ARGS__) +#define MR_FOREACH_EX_613(X, ...) X (MR_FOREACH_EX_612 (X, MR_REST(__VA_ARGS__)), 612, __VA_ARGS__) +#define MR_FOREACH_EX_614(X, ...) X (MR_FOREACH_EX_613 (X, MR_REST(__VA_ARGS__)), 613, __VA_ARGS__) +#define MR_FOREACH_EX_615(X, ...) X (MR_FOREACH_EX_614 (X, MR_REST(__VA_ARGS__)), 614, __VA_ARGS__) +#define MR_FOREACH_EX_616(X, ...) X (MR_FOREACH_EX_615 (X, MR_REST(__VA_ARGS__)), 615, __VA_ARGS__) +#define MR_FOREACH_EX_617(X, ...) X (MR_FOREACH_EX_616 (X, MR_REST(__VA_ARGS__)), 616, __VA_ARGS__) +#define MR_FOREACH_EX_618(X, ...) X (MR_FOREACH_EX_617 (X, MR_REST(__VA_ARGS__)), 617, __VA_ARGS__) +#define MR_FOREACH_EX_619(X, ...) X (MR_FOREACH_EX_618 (X, MR_REST(__VA_ARGS__)), 618, __VA_ARGS__) +#define MR_FOREACH_EX_620(X, ...) X (MR_FOREACH_EX_619 (X, MR_REST(__VA_ARGS__)), 619, __VA_ARGS__) +#define MR_FOREACH_EX_621(X, ...) X (MR_FOREACH_EX_620 (X, MR_REST(__VA_ARGS__)), 620, __VA_ARGS__) +#define MR_FOREACH_EX_622(X, ...) X (MR_FOREACH_EX_621 (X, MR_REST(__VA_ARGS__)), 621, __VA_ARGS__) +#define MR_FOREACH_EX_623(X, ...) X (MR_FOREACH_EX_622 (X, MR_REST(__VA_ARGS__)), 622, __VA_ARGS__) +#define MR_FOREACH_EX_624(X, ...) X (MR_FOREACH_EX_623 (X, MR_REST(__VA_ARGS__)), 623, __VA_ARGS__) +#define MR_FOREACH_EX_625(X, ...) X (MR_FOREACH_EX_624 (X, MR_REST(__VA_ARGS__)), 624, __VA_ARGS__) +#define MR_FOREACH_EX_626(X, ...) X (MR_FOREACH_EX_625 (X, MR_REST(__VA_ARGS__)), 625, __VA_ARGS__) +#define MR_FOREACH_EX_627(X, ...) X (MR_FOREACH_EX_626 (X, MR_REST(__VA_ARGS__)), 626, __VA_ARGS__) +#define MR_FOREACH_EX_628(X, ...) X (MR_FOREACH_EX_627 (X, MR_REST(__VA_ARGS__)), 627, __VA_ARGS__) +#define MR_FOREACH_EX_629(X, ...) X (MR_FOREACH_EX_628 (X, MR_REST(__VA_ARGS__)), 628, __VA_ARGS__) +#define MR_FOREACH_EX_630(X, ...) X (MR_FOREACH_EX_629 (X, MR_REST(__VA_ARGS__)), 629, __VA_ARGS__) +#define MR_FOREACH_EX_631(X, ...) X (MR_FOREACH_EX_630 (X, MR_REST(__VA_ARGS__)), 630, __VA_ARGS__) +#define MR_FOREACH_EX_632(X, ...) X (MR_FOREACH_EX_631 (X, MR_REST(__VA_ARGS__)), 631, __VA_ARGS__) +#define MR_FOREACH_EX_633(X, ...) X (MR_FOREACH_EX_632 (X, MR_REST(__VA_ARGS__)), 632, __VA_ARGS__) +#define MR_FOREACH_EX_634(X, ...) X (MR_FOREACH_EX_633 (X, MR_REST(__VA_ARGS__)), 633, __VA_ARGS__) +#define MR_FOREACH_EX_635(X, ...) X (MR_FOREACH_EX_634 (X, MR_REST(__VA_ARGS__)), 634, __VA_ARGS__) +#define MR_FOREACH_EX_636(X, ...) X (MR_FOREACH_EX_635 (X, MR_REST(__VA_ARGS__)), 635, __VA_ARGS__) +#define MR_FOREACH_EX_637(X, ...) X (MR_FOREACH_EX_636 (X, MR_REST(__VA_ARGS__)), 636, __VA_ARGS__) +#define MR_FOREACH_EX_638(X, ...) X (MR_FOREACH_EX_637 (X, MR_REST(__VA_ARGS__)), 637, __VA_ARGS__) +#define MR_FOREACH_EX_639(X, ...) X (MR_FOREACH_EX_638 (X, MR_REST(__VA_ARGS__)), 638, __VA_ARGS__) +#define MR_FOREACH_EX_640(X, ...) X (MR_FOREACH_EX_639 (X, MR_REST(__VA_ARGS__)), 639, __VA_ARGS__) +#define MR_FOREACH_EX_641(X, ...) X (MR_FOREACH_EX_640 (X, MR_REST(__VA_ARGS__)), 640, __VA_ARGS__) +#define MR_FOREACH_EX_642(X, ...) X (MR_FOREACH_EX_641 (X, MR_REST(__VA_ARGS__)), 641, __VA_ARGS__) +#define MR_FOREACH_EX_643(X, ...) X (MR_FOREACH_EX_642 (X, MR_REST(__VA_ARGS__)), 642, __VA_ARGS__) +#define MR_FOREACH_EX_644(X, ...) X (MR_FOREACH_EX_643 (X, MR_REST(__VA_ARGS__)), 643, __VA_ARGS__) +#define MR_FOREACH_EX_645(X, ...) X (MR_FOREACH_EX_644 (X, MR_REST(__VA_ARGS__)), 644, __VA_ARGS__) +#define MR_FOREACH_EX_646(X, ...) X (MR_FOREACH_EX_645 (X, MR_REST(__VA_ARGS__)), 645, __VA_ARGS__) +#define MR_FOREACH_EX_647(X, ...) X (MR_FOREACH_EX_646 (X, MR_REST(__VA_ARGS__)), 646, __VA_ARGS__) +#define MR_FOREACH_EX_648(X, ...) X (MR_FOREACH_EX_647 (X, MR_REST(__VA_ARGS__)), 647, __VA_ARGS__) +#define MR_FOREACH_EX_649(X, ...) X (MR_FOREACH_EX_648 (X, MR_REST(__VA_ARGS__)), 648, __VA_ARGS__) +#define MR_FOREACH_EX_650(X, ...) X (MR_FOREACH_EX_649 (X, MR_REST(__VA_ARGS__)), 649, __VA_ARGS__) +#define MR_FOREACH_EX_651(X, ...) X (MR_FOREACH_EX_650 (X, MR_REST(__VA_ARGS__)), 650, __VA_ARGS__) +#define MR_FOREACH_EX_652(X, ...) X (MR_FOREACH_EX_651 (X, MR_REST(__VA_ARGS__)), 651, __VA_ARGS__) +#define MR_FOREACH_EX_653(X, ...) X (MR_FOREACH_EX_652 (X, MR_REST(__VA_ARGS__)), 652, __VA_ARGS__) +#define MR_FOREACH_EX_654(X, ...) X (MR_FOREACH_EX_653 (X, MR_REST(__VA_ARGS__)), 653, __VA_ARGS__) +#define MR_FOREACH_EX_655(X, ...) X (MR_FOREACH_EX_654 (X, MR_REST(__VA_ARGS__)), 654, __VA_ARGS__) +#define MR_FOREACH_EX_656(X, ...) X (MR_FOREACH_EX_655 (X, MR_REST(__VA_ARGS__)), 655, __VA_ARGS__) +#define MR_FOREACH_EX_657(X, ...) X (MR_FOREACH_EX_656 (X, MR_REST(__VA_ARGS__)), 656, __VA_ARGS__) +#define MR_FOREACH_EX_658(X, ...) X (MR_FOREACH_EX_657 (X, MR_REST(__VA_ARGS__)), 657, __VA_ARGS__) +#define MR_FOREACH_EX_659(X, ...) X (MR_FOREACH_EX_658 (X, MR_REST(__VA_ARGS__)), 658, __VA_ARGS__) +#define MR_FOREACH_EX_660(X, ...) X (MR_FOREACH_EX_659 (X, MR_REST(__VA_ARGS__)), 659, __VA_ARGS__) +#define MR_FOREACH_EX_661(X, ...) X (MR_FOREACH_EX_660 (X, MR_REST(__VA_ARGS__)), 660, __VA_ARGS__) +#define MR_FOREACH_EX_662(X, ...) X (MR_FOREACH_EX_661 (X, MR_REST(__VA_ARGS__)), 661, __VA_ARGS__) +#define MR_FOREACH_EX_663(X, ...) X (MR_FOREACH_EX_662 (X, MR_REST(__VA_ARGS__)), 662, __VA_ARGS__) +#define MR_FOREACH_EX_664(X, ...) X (MR_FOREACH_EX_663 (X, MR_REST(__VA_ARGS__)), 663, __VA_ARGS__) +#define MR_FOREACH_EX_665(X, ...) X (MR_FOREACH_EX_664 (X, MR_REST(__VA_ARGS__)), 664, __VA_ARGS__) +#define MR_FOREACH_EX_666(X, ...) X (MR_FOREACH_EX_665 (X, MR_REST(__VA_ARGS__)), 665, __VA_ARGS__) +#define MR_FOREACH_EX_667(X, ...) X (MR_FOREACH_EX_666 (X, MR_REST(__VA_ARGS__)), 666, __VA_ARGS__) +#define MR_FOREACH_EX_668(X, ...) X (MR_FOREACH_EX_667 (X, MR_REST(__VA_ARGS__)), 667, __VA_ARGS__) +#define MR_FOREACH_EX_669(X, ...) X (MR_FOREACH_EX_668 (X, MR_REST(__VA_ARGS__)), 668, __VA_ARGS__) +#define MR_FOREACH_EX_670(X, ...) X (MR_FOREACH_EX_669 (X, MR_REST(__VA_ARGS__)), 669, __VA_ARGS__) +#define MR_FOREACH_EX_671(X, ...) X (MR_FOREACH_EX_670 (X, MR_REST(__VA_ARGS__)), 670, __VA_ARGS__) +#define MR_FOREACH_EX_672(X, ...) X (MR_FOREACH_EX_671 (X, MR_REST(__VA_ARGS__)), 671, __VA_ARGS__) +#define MR_FOREACH_EX_673(X, ...) X (MR_FOREACH_EX_672 (X, MR_REST(__VA_ARGS__)), 672, __VA_ARGS__) +#define MR_FOREACH_EX_674(X, ...) X (MR_FOREACH_EX_673 (X, MR_REST(__VA_ARGS__)), 673, __VA_ARGS__) +#define MR_FOREACH_EX_675(X, ...) X (MR_FOREACH_EX_674 (X, MR_REST(__VA_ARGS__)), 674, __VA_ARGS__) +#define MR_FOREACH_EX_676(X, ...) X (MR_FOREACH_EX_675 (X, MR_REST(__VA_ARGS__)), 675, __VA_ARGS__) +#define MR_FOREACH_EX_677(X, ...) X (MR_FOREACH_EX_676 (X, MR_REST(__VA_ARGS__)), 676, __VA_ARGS__) +#define MR_FOREACH_EX_678(X, ...) X (MR_FOREACH_EX_677 (X, MR_REST(__VA_ARGS__)), 677, __VA_ARGS__) +#define MR_FOREACH_EX_679(X, ...) X (MR_FOREACH_EX_678 (X, MR_REST(__VA_ARGS__)), 678, __VA_ARGS__) +#define MR_FOREACH_EX_680(X, ...) X (MR_FOREACH_EX_679 (X, MR_REST(__VA_ARGS__)), 679, __VA_ARGS__) +#define MR_FOREACH_EX_681(X, ...) X (MR_FOREACH_EX_680 (X, MR_REST(__VA_ARGS__)), 680, __VA_ARGS__) +#define MR_FOREACH_EX_682(X, ...) X (MR_FOREACH_EX_681 (X, MR_REST(__VA_ARGS__)), 681, __VA_ARGS__) +#define MR_FOREACH_EX_683(X, ...) X (MR_FOREACH_EX_682 (X, MR_REST(__VA_ARGS__)), 682, __VA_ARGS__) +#define MR_FOREACH_EX_684(X, ...) X (MR_FOREACH_EX_683 (X, MR_REST(__VA_ARGS__)), 683, __VA_ARGS__) +#define MR_FOREACH_EX_685(X, ...) X (MR_FOREACH_EX_684 (X, MR_REST(__VA_ARGS__)), 684, __VA_ARGS__) +#define MR_FOREACH_EX_686(X, ...) X (MR_FOREACH_EX_685 (X, MR_REST(__VA_ARGS__)), 685, __VA_ARGS__) +#define MR_FOREACH_EX_687(X, ...) X (MR_FOREACH_EX_686 (X, MR_REST(__VA_ARGS__)), 686, __VA_ARGS__) +#define MR_FOREACH_EX_688(X, ...) X (MR_FOREACH_EX_687 (X, MR_REST(__VA_ARGS__)), 687, __VA_ARGS__) +#define MR_FOREACH_EX_689(X, ...) X (MR_FOREACH_EX_688 (X, MR_REST(__VA_ARGS__)), 688, __VA_ARGS__) +#define MR_FOREACH_EX_690(X, ...) X (MR_FOREACH_EX_689 (X, MR_REST(__VA_ARGS__)), 689, __VA_ARGS__) +#define MR_FOREACH_EX_691(X, ...) X (MR_FOREACH_EX_690 (X, MR_REST(__VA_ARGS__)), 690, __VA_ARGS__) +#define MR_FOREACH_EX_692(X, ...) X (MR_FOREACH_EX_691 (X, MR_REST(__VA_ARGS__)), 691, __VA_ARGS__) +#define MR_FOREACH_EX_693(X, ...) X (MR_FOREACH_EX_692 (X, MR_REST(__VA_ARGS__)), 692, __VA_ARGS__) +#define MR_FOREACH_EX_694(X, ...) X (MR_FOREACH_EX_693 (X, MR_REST(__VA_ARGS__)), 693, __VA_ARGS__) +#define MR_FOREACH_EX_695(X, ...) X (MR_FOREACH_EX_694 (X, MR_REST(__VA_ARGS__)), 694, __VA_ARGS__) +#define MR_FOREACH_EX_696(X, ...) X (MR_FOREACH_EX_695 (X, MR_REST(__VA_ARGS__)), 695, __VA_ARGS__) +#define MR_FOREACH_EX_697(X, ...) X (MR_FOREACH_EX_696 (X, MR_REST(__VA_ARGS__)), 696, __VA_ARGS__) +#define MR_FOREACH_EX_698(X, ...) X (MR_FOREACH_EX_697 (X, MR_REST(__VA_ARGS__)), 697, __VA_ARGS__) +#define MR_FOREACH_EX_699(X, ...) X (MR_FOREACH_EX_698 (X, MR_REST(__VA_ARGS__)), 698, __VA_ARGS__) +#define MR_FOREACH_EX_700(X, ...) X (MR_FOREACH_EX_699 (X, MR_REST(__VA_ARGS__)), 699, __VA_ARGS__) +#define MR_FOREACH_EX_701(X, ...) X (MR_FOREACH_EX_700 (X, MR_REST(__VA_ARGS__)), 700, __VA_ARGS__) +#define MR_FOREACH_EX_702(X, ...) X (MR_FOREACH_EX_701 (X, MR_REST(__VA_ARGS__)), 701, __VA_ARGS__) +#define MR_FOREACH_EX_703(X, ...) X (MR_FOREACH_EX_702 (X, MR_REST(__VA_ARGS__)), 702, __VA_ARGS__) +#define MR_FOREACH_EX_704(X, ...) X (MR_FOREACH_EX_703 (X, MR_REST(__VA_ARGS__)), 703, __VA_ARGS__) +#define MR_FOREACH_EX_705(X, ...) X (MR_FOREACH_EX_704 (X, MR_REST(__VA_ARGS__)), 704, __VA_ARGS__) +#define MR_FOREACH_EX_706(X, ...) X (MR_FOREACH_EX_705 (X, MR_REST(__VA_ARGS__)), 705, __VA_ARGS__) +#define MR_FOREACH_EX_707(X, ...) X (MR_FOREACH_EX_706 (X, MR_REST(__VA_ARGS__)), 706, __VA_ARGS__) +#define MR_FOREACH_EX_708(X, ...) X (MR_FOREACH_EX_707 (X, MR_REST(__VA_ARGS__)), 707, __VA_ARGS__) +#define MR_FOREACH_EX_709(X, ...) X (MR_FOREACH_EX_708 (X, MR_REST(__VA_ARGS__)), 708, __VA_ARGS__) +#define MR_FOREACH_EX_710(X, ...) X (MR_FOREACH_EX_709 (X, MR_REST(__VA_ARGS__)), 709, __VA_ARGS__) +#define MR_FOREACH_EX_711(X, ...) X (MR_FOREACH_EX_710 (X, MR_REST(__VA_ARGS__)), 710, __VA_ARGS__) +#define MR_FOREACH_EX_712(X, ...) X (MR_FOREACH_EX_711 (X, MR_REST(__VA_ARGS__)), 711, __VA_ARGS__) +#define MR_FOREACH_EX_713(X, ...) X (MR_FOREACH_EX_712 (X, MR_REST(__VA_ARGS__)), 712, __VA_ARGS__) +#define MR_FOREACH_EX_714(X, ...) X (MR_FOREACH_EX_713 (X, MR_REST(__VA_ARGS__)), 713, __VA_ARGS__) +#define MR_FOREACH_EX_715(X, ...) X (MR_FOREACH_EX_714 (X, MR_REST(__VA_ARGS__)), 714, __VA_ARGS__) +#define MR_FOREACH_EX_716(X, ...) X (MR_FOREACH_EX_715 (X, MR_REST(__VA_ARGS__)), 715, __VA_ARGS__) +#define MR_FOREACH_EX_717(X, ...) X (MR_FOREACH_EX_716 (X, MR_REST(__VA_ARGS__)), 716, __VA_ARGS__) +#define MR_FOREACH_EX_718(X, ...) X (MR_FOREACH_EX_717 (X, MR_REST(__VA_ARGS__)), 717, __VA_ARGS__) +#define MR_FOREACH_EX_719(X, ...) X (MR_FOREACH_EX_718 (X, MR_REST(__VA_ARGS__)), 718, __VA_ARGS__) +#define MR_FOREACH_EX_720(X, ...) X (MR_FOREACH_EX_719 (X, MR_REST(__VA_ARGS__)), 719, __VA_ARGS__) +#define MR_FOREACH_EX_721(X, ...) X (MR_FOREACH_EX_720 (X, MR_REST(__VA_ARGS__)), 720, __VA_ARGS__) +#define MR_FOREACH_EX_722(X, ...) X (MR_FOREACH_EX_721 (X, MR_REST(__VA_ARGS__)), 721, __VA_ARGS__) +#define MR_FOREACH_EX_723(X, ...) X (MR_FOREACH_EX_722 (X, MR_REST(__VA_ARGS__)), 722, __VA_ARGS__) +#define MR_FOREACH_EX_724(X, ...) X (MR_FOREACH_EX_723 (X, MR_REST(__VA_ARGS__)), 723, __VA_ARGS__) +#define MR_FOREACH_EX_725(X, ...) X (MR_FOREACH_EX_724 (X, MR_REST(__VA_ARGS__)), 724, __VA_ARGS__) +#define MR_FOREACH_EX_726(X, ...) X (MR_FOREACH_EX_725 (X, MR_REST(__VA_ARGS__)), 725, __VA_ARGS__) +#define MR_FOREACH_EX_727(X, ...) X (MR_FOREACH_EX_726 (X, MR_REST(__VA_ARGS__)), 726, __VA_ARGS__) +#define MR_FOREACH_EX_728(X, ...) X (MR_FOREACH_EX_727 (X, MR_REST(__VA_ARGS__)), 727, __VA_ARGS__) +#define MR_FOREACH_EX_729(X, ...) X (MR_FOREACH_EX_728 (X, MR_REST(__VA_ARGS__)), 728, __VA_ARGS__) +#define MR_FOREACH_EX_730(X, ...) X (MR_FOREACH_EX_729 (X, MR_REST(__VA_ARGS__)), 729, __VA_ARGS__) +#define MR_FOREACH_EX_731(X, ...) X (MR_FOREACH_EX_730 (X, MR_REST(__VA_ARGS__)), 730, __VA_ARGS__) +#define MR_FOREACH_EX_732(X, ...) X (MR_FOREACH_EX_731 (X, MR_REST(__VA_ARGS__)), 731, __VA_ARGS__) +#define MR_FOREACH_EX_733(X, ...) X (MR_FOREACH_EX_732 (X, MR_REST(__VA_ARGS__)), 732, __VA_ARGS__) +#define MR_FOREACH_EX_734(X, ...) X (MR_FOREACH_EX_733 (X, MR_REST(__VA_ARGS__)), 733, __VA_ARGS__) +#define MR_FOREACH_EX_735(X, ...) X (MR_FOREACH_EX_734 (X, MR_REST(__VA_ARGS__)), 734, __VA_ARGS__) +#define MR_FOREACH_EX_736(X, ...) X (MR_FOREACH_EX_735 (X, MR_REST(__VA_ARGS__)), 735, __VA_ARGS__) +#define MR_FOREACH_EX_737(X, ...) X (MR_FOREACH_EX_736 (X, MR_REST(__VA_ARGS__)), 736, __VA_ARGS__) +#define MR_FOREACH_EX_738(X, ...) X (MR_FOREACH_EX_737 (X, MR_REST(__VA_ARGS__)), 737, __VA_ARGS__) +#define MR_FOREACH_EX_739(X, ...) X (MR_FOREACH_EX_738 (X, MR_REST(__VA_ARGS__)), 738, __VA_ARGS__) +#define MR_FOREACH_EX_740(X, ...) X (MR_FOREACH_EX_739 (X, MR_REST(__VA_ARGS__)), 739, __VA_ARGS__) +#define MR_FOREACH_EX_741(X, ...) X (MR_FOREACH_EX_740 (X, MR_REST(__VA_ARGS__)), 740, __VA_ARGS__) +#define MR_FOREACH_EX_742(X, ...) X (MR_FOREACH_EX_741 (X, MR_REST(__VA_ARGS__)), 741, __VA_ARGS__) +#define MR_FOREACH_EX_743(X, ...) X (MR_FOREACH_EX_742 (X, MR_REST(__VA_ARGS__)), 742, __VA_ARGS__) +#define MR_FOREACH_EX_744(X, ...) X (MR_FOREACH_EX_743 (X, MR_REST(__VA_ARGS__)), 743, __VA_ARGS__) +#define MR_FOREACH_EX_745(X, ...) X (MR_FOREACH_EX_744 (X, MR_REST(__VA_ARGS__)), 744, __VA_ARGS__) +#define MR_FOREACH_EX_746(X, ...) X (MR_FOREACH_EX_745 (X, MR_REST(__VA_ARGS__)), 745, __VA_ARGS__) +#define MR_FOREACH_EX_747(X, ...) X (MR_FOREACH_EX_746 (X, MR_REST(__VA_ARGS__)), 746, __VA_ARGS__) +#define MR_FOREACH_EX_748(X, ...) X (MR_FOREACH_EX_747 (X, MR_REST(__VA_ARGS__)), 747, __VA_ARGS__) +#define MR_FOREACH_EX_749(X, ...) X (MR_FOREACH_EX_748 (X, MR_REST(__VA_ARGS__)), 748, __VA_ARGS__) +#define MR_FOREACH_EX_750(X, ...) X (MR_FOREACH_EX_749 (X, MR_REST(__VA_ARGS__)), 749, __VA_ARGS__) +#define MR_FOREACH_EX_751(X, ...) X (MR_FOREACH_EX_750 (X, MR_REST(__VA_ARGS__)), 750, __VA_ARGS__) +#define MR_FOREACH_EX_752(X, ...) X (MR_FOREACH_EX_751 (X, MR_REST(__VA_ARGS__)), 751, __VA_ARGS__) +#define MR_FOREACH_EX_753(X, ...) X (MR_FOREACH_EX_752 (X, MR_REST(__VA_ARGS__)), 752, __VA_ARGS__) +#define MR_FOREACH_EX_754(X, ...) X (MR_FOREACH_EX_753 (X, MR_REST(__VA_ARGS__)), 753, __VA_ARGS__) +#define MR_FOREACH_EX_755(X, ...) X (MR_FOREACH_EX_754 (X, MR_REST(__VA_ARGS__)), 754, __VA_ARGS__) +#define MR_FOREACH_EX_756(X, ...) X (MR_FOREACH_EX_755 (X, MR_REST(__VA_ARGS__)), 755, __VA_ARGS__) +#define MR_FOREACH_EX_757(X, ...) X (MR_FOREACH_EX_756 (X, MR_REST(__VA_ARGS__)), 756, __VA_ARGS__) +#define MR_FOREACH_EX_758(X, ...) X (MR_FOREACH_EX_757 (X, MR_REST(__VA_ARGS__)), 757, __VA_ARGS__) +#define MR_FOREACH_EX_759(X, ...) X (MR_FOREACH_EX_758 (X, MR_REST(__VA_ARGS__)), 758, __VA_ARGS__) +#define MR_FOREACH_EX_760(X, ...) X (MR_FOREACH_EX_759 (X, MR_REST(__VA_ARGS__)), 759, __VA_ARGS__) +#define MR_FOREACH_EX_761(X, ...) X (MR_FOREACH_EX_760 (X, MR_REST(__VA_ARGS__)), 760, __VA_ARGS__) +#define MR_FOREACH_EX_762(X, ...) X (MR_FOREACH_EX_761 (X, MR_REST(__VA_ARGS__)), 761, __VA_ARGS__) +#define MR_FOREACH_EX_763(X, ...) X (MR_FOREACH_EX_762 (X, MR_REST(__VA_ARGS__)), 762, __VA_ARGS__) +#define MR_FOREACH_EX_764(X, ...) X (MR_FOREACH_EX_763 (X, MR_REST(__VA_ARGS__)), 763, __VA_ARGS__) +#define MR_FOREACH_EX_765(X, ...) X (MR_FOREACH_EX_764 (X, MR_REST(__VA_ARGS__)), 764, __VA_ARGS__) +#define MR_FOREACH_EX_766(X, ...) X (MR_FOREACH_EX_765 (X, MR_REST(__VA_ARGS__)), 765, __VA_ARGS__) +#define MR_FOREACH_EX_767(X, ...) X (MR_FOREACH_EX_766 (X, MR_REST(__VA_ARGS__)), 766, __VA_ARGS__) +#define MR_FOREACH_EX_768(X, ...) X (MR_FOREACH_EX_767 (X, MR_REST(__VA_ARGS__)), 767, __VA_ARGS__) +#define MR_FOREACH_EX_769(X, ...) X (MR_FOREACH_EX_768 (X, MR_REST(__VA_ARGS__)), 768, __VA_ARGS__) +#define MR_FOREACH_EX_770(X, ...) X (MR_FOREACH_EX_769 (X, MR_REST(__VA_ARGS__)), 769, __VA_ARGS__) +#define MR_FOREACH_EX_771(X, ...) X (MR_FOREACH_EX_770 (X, MR_REST(__VA_ARGS__)), 770, __VA_ARGS__) +#define MR_FOREACH_EX_772(X, ...) X (MR_FOREACH_EX_771 (X, MR_REST(__VA_ARGS__)), 771, __VA_ARGS__) +#define MR_FOREACH_EX_773(X, ...) X (MR_FOREACH_EX_772 (X, MR_REST(__VA_ARGS__)), 772, __VA_ARGS__) +#define MR_FOREACH_EX_774(X, ...) X (MR_FOREACH_EX_773 (X, MR_REST(__VA_ARGS__)), 773, __VA_ARGS__) +#define MR_FOREACH_EX_775(X, ...) X (MR_FOREACH_EX_774 (X, MR_REST(__VA_ARGS__)), 774, __VA_ARGS__) +#define MR_FOREACH_EX_776(X, ...) X (MR_FOREACH_EX_775 (X, MR_REST(__VA_ARGS__)), 775, __VA_ARGS__) +#define MR_FOREACH_EX_777(X, ...) X (MR_FOREACH_EX_776 (X, MR_REST(__VA_ARGS__)), 776, __VA_ARGS__) +#define MR_FOREACH_EX_778(X, ...) X (MR_FOREACH_EX_777 (X, MR_REST(__VA_ARGS__)), 777, __VA_ARGS__) +#define MR_FOREACH_EX_779(X, ...) X (MR_FOREACH_EX_778 (X, MR_REST(__VA_ARGS__)), 778, __VA_ARGS__) +#define MR_FOREACH_EX_780(X, ...) X (MR_FOREACH_EX_779 (X, MR_REST(__VA_ARGS__)), 779, __VA_ARGS__) +#define MR_FOREACH_EX_781(X, ...) X (MR_FOREACH_EX_780 (X, MR_REST(__VA_ARGS__)), 780, __VA_ARGS__) +#define MR_FOREACH_EX_782(X, ...) X (MR_FOREACH_EX_781 (X, MR_REST(__VA_ARGS__)), 781, __VA_ARGS__) +#define MR_FOREACH_EX_783(X, ...) X (MR_FOREACH_EX_782 (X, MR_REST(__VA_ARGS__)), 782, __VA_ARGS__) +#define MR_FOREACH_EX_784(X, ...) X (MR_FOREACH_EX_783 (X, MR_REST(__VA_ARGS__)), 783, __VA_ARGS__) +#define MR_FOREACH_EX_785(X, ...) X (MR_FOREACH_EX_784 (X, MR_REST(__VA_ARGS__)), 784, __VA_ARGS__) +#define MR_FOREACH_EX_786(X, ...) X (MR_FOREACH_EX_785 (X, MR_REST(__VA_ARGS__)), 785, __VA_ARGS__) +#define MR_FOREACH_EX_787(X, ...) X (MR_FOREACH_EX_786 (X, MR_REST(__VA_ARGS__)), 786, __VA_ARGS__) +#define MR_FOREACH_EX_788(X, ...) X (MR_FOREACH_EX_787 (X, MR_REST(__VA_ARGS__)), 787, __VA_ARGS__) +#define MR_FOREACH_EX_789(X, ...) X (MR_FOREACH_EX_788 (X, MR_REST(__VA_ARGS__)), 788, __VA_ARGS__) +#define MR_FOREACH_EX_790(X, ...) X (MR_FOREACH_EX_789 (X, MR_REST(__VA_ARGS__)), 789, __VA_ARGS__) +#define MR_FOREACH_EX_791(X, ...) X (MR_FOREACH_EX_790 (X, MR_REST(__VA_ARGS__)), 790, __VA_ARGS__) +#define MR_FOREACH_EX_792(X, ...) X (MR_FOREACH_EX_791 (X, MR_REST(__VA_ARGS__)), 791, __VA_ARGS__) +#define MR_FOREACH_EX_793(X, ...) X (MR_FOREACH_EX_792 (X, MR_REST(__VA_ARGS__)), 792, __VA_ARGS__) +#define MR_FOREACH_EX_794(X, ...) X (MR_FOREACH_EX_793 (X, MR_REST(__VA_ARGS__)), 793, __VA_ARGS__) +#define MR_FOREACH_EX_795(X, ...) X (MR_FOREACH_EX_794 (X, MR_REST(__VA_ARGS__)), 794, __VA_ARGS__) +#define MR_FOREACH_EX_796(X, ...) X (MR_FOREACH_EX_795 (X, MR_REST(__VA_ARGS__)), 795, __VA_ARGS__) +#define MR_FOREACH_EX_797(X, ...) X (MR_FOREACH_EX_796 (X, MR_REST(__VA_ARGS__)), 796, __VA_ARGS__) +#define MR_FOREACH_EX_798(X, ...) X (MR_FOREACH_EX_797 (X, MR_REST(__VA_ARGS__)), 797, __VA_ARGS__) +#define MR_FOREACH_EX_799(X, ...) X (MR_FOREACH_EX_798 (X, MR_REST(__VA_ARGS__)), 798, __VA_ARGS__) +#define MR_FOREACH_EX_800(X, ...) X (MR_FOREACH_EX_799 (X, MR_REST(__VA_ARGS__)), 799, __VA_ARGS__) +#define MR_FOREACH_EX_801(X, ...) X (MR_FOREACH_EX_800 (X, MR_REST(__VA_ARGS__)), 800, __VA_ARGS__) +#define MR_FOREACH_EX_802(X, ...) X (MR_FOREACH_EX_801 (X, MR_REST(__VA_ARGS__)), 801, __VA_ARGS__) +#define MR_FOREACH_EX_803(X, ...) X (MR_FOREACH_EX_802 (X, MR_REST(__VA_ARGS__)), 802, __VA_ARGS__) +#define MR_FOREACH_EX_804(X, ...) X (MR_FOREACH_EX_803 (X, MR_REST(__VA_ARGS__)), 803, __VA_ARGS__) +#define MR_FOREACH_EX_805(X, ...) X (MR_FOREACH_EX_804 (X, MR_REST(__VA_ARGS__)), 804, __VA_ARGS__) +#define MR_FOREACH_EX_806(X, ...) X (MR_FOREACH_EX_805 (X, MR_REST(__VA_ARGS__)), 805, __VA_ARGS__) +#define MR_FOREACH_EX_807(X, ...) X (MR_FOREACH_EX_806 (X, MR_REST(__VA_ARGS__)), 806, __VA_ARGS__) +#define MR_FOREACH_EX_808(X, ...) X (MR_FOREACH_EX_807 (X, MR_REST(__VA_ARGS__)), 807, __VA_ARGS__) +#define MR_FOREACH_EX_809(X, ...) X (MR_FOREACH_EX_808 (X, MR_REST(__VA_ARGS__)), 808, __VA_ARGS__) +#define MR_FOREACH_EX_810(X, ...) X (MR_FOREACH_EX_809 (X, MR_REST(__VA_ARGS__)), 809, __VA_ARGS__) +#define MR_FOREACH_EX_811(X, ...) X (MR_FOREACH_EX_810 (X, MR_REST(__VA_ARGS__)), 810, __VA_ARGS__) +#define MR_FOREACH_EX_812(X, ...) X (MR_FOREACH_EX_811 (X, MR_REST(__VA_ARGS__)), 811, __VA_ARGS__) +#define MR_FOREACH_EX_813(X, ...) X (MR_FOREACH_EX_812 (X, MR_REST(__VA_ARGS__)), 812, __VA_ARGS__) +#define MR_FOREACH_EX_814(X, ...) X (MR_FOREACH_EX_813 (X, MR_REST(__VA_ARGS__)), 813, __VA_ARGS__) +#define MR_FOREACH_EX_815(X, ...) X (MR_FOREACH_EX_814 (X, MR_REST(__VA_ARGS__)), 814, __VA_ARGS__) +#define MR_FOREACH_EX_816(X, ...) X (MR_FOREACH_EX_815 (X, MR_REST(__VA_ARGS__)), 815, __VA_ARGS__) +#define MR_FOREACH_EX_817(X, ...) X (MR_FOREACH_EX_816 (X, MR_REST(__VA_ARGS__)), 816, __VA_ARGS__) +#define MR_FOREACH_EX_818(X, ...) X (MR_FOREACH_EX_817 (X, MR_REST(__VA_ARGS__)), 817, __VA_ARGS__) +#define MR_FOREACH_EX_819(X, ...) X (MR_FOREACH_EX_818 (X, MR_REST(__VA_ARGS__)), 818, __VA_ARGS__) +#define MR_FOREACH_EX_820(X, ...) X (MR_FOREACH_EX_819 (X, MR_REST(__VA_ARGS__)), 819, __VA_ARGS__) +#define MR_FOREACH_EX_821(X, ...) X (MR_FOREACH_EX_820 (X, MR_REST(__VA_ARGS__)), 820, __VA_ARGS__) +#define MR_FOREACH_EX_822(X, ...) X (MR_FOREACH_EX_821 (X, MR_REST(__VA_ARGS__)), 821, __VA_ARGS__) +#define MR_FOREACH_EX_823(X, ...) X (MR_FOREACH_EX_822 (X, MR_REST(__VA_ARGS__)), 822, __VA_ARGS__) +#define MR_FOREACH_EX_824(X, ...) X (MR_FOREACH_EX_823 (X, MR_REST(__VA_ARGS__)), 823, __VA_ARGS__) +#define MR_FOREACH_EX_825(X, ...) X (MR_FOREACH_EX_824 (X, MR_REST(__VA_ARGS__)), 824, __VA_ARGS__) +#define MR_FOREACH_EX_826(X, ...) X (MR_FOREACH_EX_825 (X, MR_REST(__VA_ARGS__)), 825, __VA_ARGS__) +#define MR_FOREACH_EX_827(X, ...) X (MR_FOREACH_EX_826 (X, MR_REST(__VA_ARGS__)), 826, __VA_ARGS__) +#define MR_FOREACH_EX_828(X, ...) X (MR_FOREACH_EX_827 (X, MR_REST(__VA_ARGS__)), 827, __VA_ARGS__) +#define MR_FOREACH_EX_829(X, ...) X (MR_FOREACH_EX_828 (X, MR_REST(__VA_ARGS__)), 828, __VA_ARGS__) +#define MR_FOREACH_EX_830(X, ...) X (MR_FOREACH_EX_829 (X, MR_REST(__VA_ARGS__)), 829, __VA_ARGS__) +#define MR_FOREACH_EX_831(X, ...) X (MR_FOREACH_EX_830 (X, MR_REST(__VA_ARGS__)), 830, __VA_ARGS__) +#define MR_FOREACH_EX_832(X, ...) X (MR_FOREACH_EX_831 (X, MR_REST(__VA_ARGS__)), 831, __VA_ARGS__) +#define MR_FOREACH_EX_833(X, ...) X (MR_FOREACH_EX_832 (X, MR_REST(__VA_ARGS__)), 832, __VA_ARGS__) +#define MR_FOREACH_EX_834(X, ...) X (MR_FOREACH_EX_833 (X, MR_REST(__VA_ARGS__)), 833, __VA_ARGS__) +#define MR_FOREACH_EX_835(X, ...) X (MR_FOREACH_EX_834 (X, MR_REST(__VA_ARGS__)), 834, __VA_ARGS__) +#define MR_FOREACH_EX_836(X, ...) X (MR_FOREACH_EX_835 (X, MR_REST(__VA_ARGS__)), 835, __VA_ARGS__) +#define MR_FOREACH_EX_837(X, ...) X (MR_FOREACH_EX_836 (X, MR_REST(__VA_ARGS__)), 836, __VA_ARGS__) +#define MR_FOREACH_EX_838(X, ...) X (MR_FOREACH_EX_837 (X, MR_REST(__VA_ARGS__)), 837, __VA_ARGS__) +#define MR_FOREACH_EX_839(X, ...) X (MR_FOREACH_EX_838 (X, MR_REST(__VA_ARGS__)), 838, __VA_ARGS__) +#define MR_FOREACH_EX_840(X, ...) X (MR_FOREACH_EX_839 (X, MR_REST(__VA_ARGS__)), 839, __VA_ARGS__) +#define MR_FOREACH_EX_841(X, ...) X (MR_FOREACH_EX_840 (X, MR_REST(__VA_ARGS__)), 840, __VA_ARGS__) +#define MR_FOREACH_EX_842(X, ...) X (MR_FOREACH_EX_841 (X, MR_REST(__VA_ARGS__)), 841, __VA_ARGS__) +#define MR_FOREACH_EX_843(X, ...) X (MR_FOREACH_EX_842 (X, MR_REST(__VA_ARGS__)), 842, __VA_ARGS__) +#define MR_FOREACH_EX_844(X, ...) X (MR_FOREACH_EX_843 (X, MR_REST(__VA_ARGS__)), 843, __VA_ARGS__) +#define MR_FOREACH_EX_845(X, ...) X (MR_FOREACH_EX_844 (X, MR_REST(__VA_ARGS__)), 844, __VA_ARGS__) +#define MR_FOREACH_EX_846(X, ...) X (MR_FOREACH_EX_845 (X, MR_REST(__VA_ARGS__)), 845, __VA_ARGS__) +#define MR_FOREACH_EX_847(X, ...) X (MR_FOREACH_EX_846 (X, MR_REST(__VA_ARGS__)), 846, __VA_ARGS__) +#define MR_FOREACH_EX_848(X, ...) X (MR_FOREACH_EX_847 (X, MR_REST(__VA_ARGS__)), 847, __VA_ARGS__) +#define MR_FOREACH_EX_849(X, ...) X (MR_FOREACH_EX_848 (X, MR_REST(__VA_ARGS__)), 848, __VA_ARGS__) +#define MR_FOREACH_EX_850(X, ...) X (MR_FOREACH_EX_849 (X, MR_REST(__VA_ARGS__)), 849, __VA_ARGS__) +#define MR_FOREACH_EX_851(X, ...) X (MR_FOREACH_EX_850 (X, MR_REST(__VA_ARGS__)), 850, __VA_ARGS__) +#define MR_FOREACH_EX_852(X, ...) X (MR_FOREACH_EX_851 (X, MR_REST(__VA_ARGS__)), 851, __VA_ARGS__) +#define MR_FOREACH_EX_853(X, ...) X (MR_FOREACH_EX_852 (X, MR_REST(__VA_ARGS__)), 852, __VA_ARGS__) +#define MR_FOREACH_EX_854(X, ...) X (MR_FOREACH_EX_853 (X, MR_REST(__VA_ARGS__)), 853, __VA_ARGS__) +#define MR_FOREACH_EX_855(X, ...) X (MR_FOREACH_EX_854 (X, MR_REST(__VA_ARGS__)), 854, __VA_ARGS__) +#define MR_FOREACH_EX_856(X, ...) X (MR_FOREACH_EX_855 (X, MR_REST(__VA_ARGS__)), 855, __VA_ARGS__) +#define MR_FOREACH_EX_857(X, ...) X (MR_FOREACH_EX_856 (X, MR_REST(__VA_ARGS__)), 856, __VA_ARGS__) +#define MR_FOREACH_EX_858(X, ...) X (MR_FOREACH_EX_857 (X, MR_REST(__VA_ARGS__)), 857, __VA_ARGS__) +#define MR_FOREACH_EX_859(X, ...) X (MR_FOREACH_EX_858 (X, MR_REST(__VA_ARGS__)), 858, __VA_ARGS__) +#define MR_FOREACH_EX_860(X, ...) X (MR_FOREACH_EX_859 (X, MR_REST(__VA_ARGS__)), 859, __VA_ARGS__) +#define MR_FOREACH_EX_861(X, ...) X (MR_FOREACH_EX_860 (X, MR_REST(__VA_ARGS__)), 860, __VA_ARGS__) +#define MR_FOREACH_EX_862(X, ...) X (MR_FOREACH_EX_861 (X, MR_REST(__VA_ARGS__)), 861, __VA_ARGS__) +#define MR_FOREACH_EX_863(X, ...) X (MR_FOREACH_EX_862 (X, MR_REST(__VA_ARGS__)), 862, __VA_ARGS__) +#define MR_FOREACH_EX_864(X, ...) X (MR_FOREACH_EX_863 (X, MR_REST(__VA_ARGS__)), 863, __VA_ARGS__) +#define MR_FOREACH_EX_865(X, ...) X (MR_FOREACH_EX_864 (X, MR_REST(__VA_ARGS__)), 864, __VA_ARGS__) +#define MR_FOREACH_EX_866(X, ...) X (MR_FOREACH_EX_865 (X, MR_REST(__VA_ARGS__)), 865, __VA_ARGS__) +#define MR_FOREACH_EX_867(X, ...) X (MR_FOREACH_EX_866 (X, MR_REST(__VA_ARGS__)), 866, __VA_ARGS__) +#define MR_FOREACH_EX_868(X, ...) X (MR_FOREACH_EX_867 (X, MR_REST(__VA_ARGS__)), 867, __VA_ARGS__) +#define MR_FOREACH_EX_869(X, ...) X (MR_FOREACH_EX_868 (X, MR_REST(__VA_ARGS__)), 868, __VA_ARGS__) +#define MR_FOREACH_EX_870(X, ...) X (MR_FOREACH_EX_869 (X, MR_REST(__VA_ARGS__)), 869, __VA_ARGS__) +#define MR_FOREACH_EX_871(X, ...) X (MR_FOREACH_EX_870 (X, MR_REST(__VA_ARGS__)), 870, __VA_ARGS__) +#define MR_FOREACH_EX_872(X, ...) X (MR_FOREACH_EX_871 (X, MR_REST(__VA_ARGS__)), 871, __VA_ARGS__) +#define MR_FOREACH_EX_873(X, ...) X (MR_FOREACH_EX_872 (X, MR_REST(__VA_ARGS__)), 872, __VA_ARGS__) +#define MR_FOREACH_EX_874(X, ...) X (MR_FOREACH_EX_873 (X, MR_REST(__VA_ARGS__)), 873, __VA_ARGS__) +#define MR_FOREACH_EX_875(X, ...) X (MR_FOREACH_EX_874 (X, MR_REST(__VA_ARGS__)), 874, __VA_ARGS__) +#define MR_FOREACH_EX_876(X, ...) X (MR_FOREACH_EX_875 (X, MR_REST(__VA_ARGS__)), 875, __VA_ARGS__) +#define MR_FOREACH_EX_877(X, ...) X (MR_FOREACH_EX_876 (X, MR_REST(__VA_ARGS__)), 876, __VA_ARGS__) +#define MR_FOREACH_EX_878(X, ...) X (MR_FOREACH_EX_877 (X, MR_REST(__VA_ARGS__)), 877, __VA_ARGS__) +#define MR_FOREACH_EX_879(X, ...) X (MR_FOREACH_EX_878 (X, MR_REST(__VA_ARGS__)), 878, __VA_ARGS__) +#define MR_FOREACH_EX_880(X, ...) X (MR_FOREACH_EX_879 (X, MR_REST(__VA_ARGS__)), 879, __VA_ARGS__) +#define MR_FOREACH_EX_881(X, ...) X (MR_FOREACH_EX_880 (X, MR_REST(__VA_ARGS__)), 880, __VA_ARGS__) +#define MR_FOREACH_EX_882(X, ...) X (MR_FOREACH_EX_881 (X, MR_REST(__VA_ARGS__)), 881, __VA_ARGS__) +#define MR_FOREACH_EX_883(X, ...) X (MR_FOREACH_EX_882 (X, MR_REST(__VA_ARGS__)), 882, __VA_ARGS__) +#define MR_FOREACH_EX_884(X, ...) X (MR_FOREACH_EX_883 (X, MR_REST(__VA_ARGS__)), 883, __VA_ARGS__) +#define MR_FOREACH_EX_885(X, ...) X (MR_FOREACH_EX_884 (X, MR_REST(__VA_ARGS__)), 884, __VA_ARGS__) +#define MR_FOREACH_EX_886(X, ...) X (MR_FOREACH_EX_885 (X, MR_REST(__VA_ARGS__)), 885, __VA_ARGS__) +#define MR_FOREACH_EX_887(X, ...) X (MR_FOREACH_EX_886 (X, MR_REST(__VA_ARGS__)), 886, __VA_ARGS__) +#define MR_FOREACH_EX_888(X, ...) X (MR_FOREACH_EX_887 (X, MR_REST(__VA_ARGS__)), 887, __VA_ARGS__) +#define MR_FOREACH_EX_889(X, ...) X (MR_FOREACH_EX_888 (X, MR_REST(__VA_ARGS__)), 888, __VA_ARGS__) +#define MR_FOREACH_EX_890(X, ...) X (MR_FOREACH_EX_889 (X, MR_REST(__VA_ARGS__)), 889, __VA_ARGS__) +#define MR_FOREACH_EX_891(X, ...) X (MR_FOREACH_EX_890 (X, MR_REST(__VA_ARGS__)), 890, __VA_ARGS__) +#define MR_FOREACH_EX_892(X, ...) X (MR_FOREACH_EX_891 (X, MR_REST(__VA_ARGS__)), 891, __VA_ARGS__) +#define MR_FOREACH_EX_893(X, ...) X (MR_FOREACH_EX_892 (X, MR_REST(__VA_ARGS__)), 892, __VA_ARGS__) +#define MR_FOREACH_EX_894(X, ...) X (MR_FOREACH_EX_893 (X, MR_REST(__VA_ARGS__)), 893, __VA_ARGS__) +#define MR_FOREACH_EX_895(X, ...) X (MR_FOREACH_EX_894 (X, MR_REST(__VA_ARGS__)), 894, __VA_ARGS__) +#define MR_FOREACH_EX_896(X, ...) X (MR_FOREACH_EX_895 (X, MR_REST(__VA_ARGS__)), 895, __VA_ARGS__) +#define MR_FOREACH_EX_897(X, ...) X (MR_FOREACH_EX_896 (X, MR_REST(__VA_ARGS__)), 896, __VA_ARGS__) +#define MR_FOREACH_EX_898(X, ...) X (MR_FOREACH_EX_897 (X, MR_REST(__VA_ARGS__)), 897, __VA_ARGS__) +#define MR_FOREACH_EX_899(X, ...) X (MR_FOREACH_EX_898 (X, MR_REST(__VA_ARGS__)), 898, __VA_ARGS__) +#define MR_FOREACH_EX_900(X, ...) X (MR_FOREACH_EX_899 (X, MR_REST(__VA_ARGS__)), 899, __VA_ARGS__) +#define MR_FOREACH_EX_901(X, ...) X (MR_FOREACH_EX_900 (X, MR_REST(__VA_ARGS__)), 900, __VA_ARGS__) +#define MR_FOREACH_EX_902(X, ...) X (MR_FOREACH_EX_901 (X, MR_REST(__VA_ARGS__)), 901, __VA_ARGS__) +#define MR_FOREACH_EX_903(X, ...) X (MR_FOREACH_EX_902 (X, MR_REST(__VA_ARGS__)), 902, __VA_ARGS__) +#define MR_FOREACH_EX_904(X, ...) X (MR_FOREACH_EX_903 (X, MR_REST(__VA_ARGS__)), 903, __VA_ARGS__) +#define MR_FOREACH_EX_905(X, ...) X (MR_FOREACH_EX_904 (X, MR_REST(__VA_ARGS__)), 904, __VA_ARGS__) +#define MR_FOREACH_EX_906(X, ...) X (MR_FOREACH_EX_905 (X, MR_REST(__VA_ARGS__)), 905, __VA_ARGS__) +#define MR_FOREACH_EX_907(X, ...) X (MR_FOREACH_EX_906 (X, MR_REST(__VA_ARGS__)), 906, __VA_ARGS__) +#define MR_FOREACH_EX_908(X, ...) X (MR_FOREACH_EX_907 (X, MR_REST(__VA_ARGS__)), 907, __VA_ARGS__) +#define MR_FOREACH_EX_909(X, ...) X (MR_FOREACH_EX_908 (X, MR_REST(__VA_ARGS__)), 908, __VA_ARGS__) +#define MR_FOREACH_EX_910(X, ...) X (MR_FOREACH_EX_909 (X, MR_REST(__VA_ARGS__)), 909, __VA_ARGS__) +#define MR_FOREACH_EX_911(X, ...) X (MR_FOREACH_EX_910 (X, MR_REST(__VA_ARGS__)), 910, __VA_ARGS__) +#define MR_FOREACH_EX_912(X, ...) X (MR_FOREACH_EX_911 (X, MR_REST(__VA_ARGS__)), 911, __VA_ARGS__) +#define MR_FOREACH_EX_913(X, ...) X (MR_FOREACH_EX_912 (X, MR_REST(__VA_ARGS__)), 912, __VA_ARGS__) +#define MR_FOREACH_EX_914(X, ...) X (MR_FOREACH_EX_913 (X, MR_REST(__VA_ARGS__)), 913, __VA_ARGS__) +#define MR_FOREACH_EX_915(X, ...) X (MR_FOREACH_EX_914 (X, MR_REST(__VA_ARGS__)), 914, __VA_ARGS__) +#define MR_FOREACH_EX_916(X, ...) X (MR_FOREACH_EX_915 (X, MR_REST(__VA_ARGS__)), 915, __VA_ARGS__) +#define MR_FOREACH_EX_917(X, ...) X (MR_FOREACH_EX_916 (X, MR_REST(__VA_ARGS__)), 916, __VA_ARGS__) +#define MR_FOREACH_EX_918(X, ...) X (MR_FOREACH_EX_917 (X, MR_REST(__VA_ARGS__)), 917, __VA_ARGS__) +#define MR_FOREACH_EX_919(X, ...) X (MR_FOREACH_EX_918 (X, MR_REST(__VA_ARGS__)), 918, __VA_ARGS__) +#define MR_FOREACH_EX_920(X, ...) X (MR_FOREACH_EX_919 (X, MR_REST(__VA_ARGS__)), 919, __VA_ARGS__) +#define MR_FOREACH_EX_921(X, ...) X (MR_FOREACH_EX_920 (X, MR_REST(__VA_ARGS__)), 920, __VA_ARGS__) +#define MR_FOREACH_EX_922(X, ...) X (MR_FOREACH_EX_921 (X, MR_REST(__VA_ARGS__)), 921, __VA_ARGS__) +#define MR_FOREACH_EX_923(X, ...) X (MR_FOREACH_EX_922 (X, MR_REST(__VA_ARGS__)), 922, __VA_ARGS__) +#define MR_FOREACH_EX_924(X, ...) X (MR_FOREACH_EX_923 (X, MR_REST(__VA_ARGS__)), 923, __VA_ARGS__) +#define MR_FOREACH_EX_925(X, ...) X (MR_FOREACH_EX_924 (X, MR_REST(__VA_ARGS__)), 924, __VA_ARGS__) +#define MR_FOREACH_EX_926(X, ...) X (MR_FOREACH_EX_925 (X, MR_REST(__VA_ARGS__)), 925, __VA_ARGS__) +#define MR_FOREACH_EX_927(X, ...) X (MR_FOREACH_EX_926 (X, MR_REST(__VA_ARGS__)), 926, __VA_ARGS__) +#define MR_FOREACH_EX_928(X, ...) X (MR_FOREACH_EX_927 (X, MR_REST(__VA_ARGS__)), 927, __VA_ARGS__) +#define MR_FOREACH_EX_929(X, ...) X (MR_FOREACH_EX_928 (X, MR_REST(__VA_ARGS__)), 928, __VA_ARGS__) +#define MR_FOREACH_EX_930(X, ...) X (MR_FOREACH_EX_929 (X, MR_REST(__VA_ARGS__)), 929, __VA_ARGS__) +#define MR_FOREACH_EX_931(X, ...) X (MR_FOREACH_EX_930 (X, MR_REST(__VA_ARGS__)), 930, __VA_ARGS__) +#define MR_FOREACH_EX_932(X, ...) X (MR_FOREACH_EX_931 (X, MR_REST(__VA_ARGS__)), 931, __VA_ARGS__) +#define MR_FOREACH_EX_933(X, ...) X (MR_FOREACH_EX_932 (X, MR_REST(__VA_ARGS__)), 932, __VA_ARGS__) +#define MR_FOREACH_EX_934(X, ...) X (MR_FOREACH_EX_933 (X, MR_REST(__VA_ARGS__)), 933, __VA_ARGS__) +#define MR_FOREACH_EX_935(X, ...) X (MR_FOREACH_EX_934 (X, MR_REST(__VA_ARGS__)), 934, __VA_ARGS__) +#define MR_FOREACH_EX_936(X, ...) X (MR_FOREACH_EX_935 (X, MR_REST(__VA_ARGS__)), 935, __VA_ARGS__) +#define MR_FOREACH_EX_937(X, ...) X (MR_FOREACH_EX_936 (X, MR_REST(__VA_ARGS__)), 936, __VA_ARGS__) +#define MR_FOREACH_EX_938(X, ...) X (MR_FOREACH_EX_937 (X, MR_REST(__VA_ARGS__)), 937, __VA_ARGS__) +#define MR_FOREACH_EX_939(X, ...) X (MR_FOREACH_EX_938 (X, MR_REST(__VA_ARGS__)), 938, __VA_ARGS__) +#define MR_FOREACH_EX_940(X, ...) X (MR_FOREACH_EX_939 (X, MR_REST(__VA_ARGS__)), 939, __VA_ARGS__) +#define MR_FOREACH_EX_941(X, ...) X (MR_FOREACH_EX_940 (X, MR_REST(__VA_ARGS__)), 940, __VA_ARGS__) +#define MR_FOREACH_EX_942(X, ...) X (MR_FOREACH_EX_941 (X, MR_REST(__VA_ARGS__)), 941, __VA_ARGS__) +#define MR_FOREACH_EX_943(X, ...) X (MR_FOREACH_EX_942 (X, MR_REST(__VA_ARGS__)), 942, __VA_ARGS__) +#define MR_FOREACH_EX_944(X, ...) X (MR_FOREACH_EX_943 (X, MR_REST(__VA_ARGS__)), 943, __VA_ARGS__) +#define MR_FOREACH_EX_945(X, ...) X (MR_FOREACH_EX_944 (X, MR_REST(__VA_ARGS__)), 944, __VA_ARGS__) +#define MR_FOREACH_EX_946(X, ...) X (MR_FOREACH_EX_945 (X, MR_REST(__VA_ARGS__)), 945, __VA_ARGS__) +#define MR_FOREACH_EX_947(X, ...) X (MR_FOREACH_EX_946 (X, MR_REST(__VA_ARGS__)), 946, __VA_ARGS__) +#define MR_FOREACH_EX_948(X, ...) X (MR_FOREACH_EX_947 (X, MR_REST(__VA_ARGS__)), 947, __VA_ARGS__) +#define MR_FOREACH_EX_949(X, ...) X (MR_FOREACH_EX_948 (X, MR_REST(__VA_ARGS__)), 948, __VA_ARGS__) +#define MR_FOREACH_EX_950(X, ...) X (MR_FOREACH_EX_949 (X, MR_REST(__VA_ARGS__)), 949, __VA_ARGS__) +#define MR_FOREACH_EX_951(X, ...) X (MR_FOREACH_EX_950 (X, MR_REST(__VA_ARGS__)), 950, __VA_ARGS__) +#define MR_FOREACH_EX_952(X, ...) X (MR_FOREACH_EX_951 (X, MR_REST(__VA_ARGS__)), 951, __VA_ARGS__) +#define MR_FOREACH_EX_953(X, ...) X (MR_FOREACH_EX_952 (X, MR_REST(__VA_ARGS__)), 952, __VA_ARGS__) +#define MR_FOREACH_EX_954(X, ...) X (MR_FOREACH_EX_953 (X, MR_REST(__VA_ARGS__)), 953, __VA_ARGS__) +#define MR_FOREACH_EX_955(X, ...) X (MR_FOREACH_EX_954 (X, MR_REST(__VA_ARGS__)), 954, __VA_ARGS__) +#define MR_FOREACH_EX_956(X, ...) X (MR_FOREACH_EX_955 (X, MR_REST(__VA_ARGS__)), 955, __VA_ARGS__) +#define MR_FOREACH_EX_957(X, ...) X (MR_FOREACH_EX_956 (X, MR_REST(__VA_ARGS__)), 956, __VA_ARGS__) +#define MR_FOREACH_EX_958(X, ...) X (MR_FOREACH_EX_957 (X, MR_REST(__VA_ARGS__)), 957, __VA_ARGS__) +#define MR_FOREACH_EX_959(X, ...) X (MR_FOREACH_EX_958 (X, MR_REST(__VA_ARGS__)), 958, __VA_ARGS__) +#define MR_FOREACH_EX_960(X, ...) X (MR_FOREACH_EX_959 (X, MR_REST(__VA_ARGS__)), 959, __VA_ARGS__) +#define MR_FOREACH_EX_961(X, ...) X (MR_FOREACH_EX_960 (X, MR_REST(__VA_ARGS__)), 960, __VA_ARGS__) +#define MR_FOREACH_EX_962(X, ...) X (MR_FOREACH_EX_961 (X, MR_REST(__VA_ARGS__)), 961, __VA_ARGS__) +#define MR_FOREACH_EX_963(X, ...) X (MR_FOREACH_EX_962 (X, MR_REST(__VA_ARGS__)), 962, __VA_ARGS__) +#define MR_FOREACH_EX_964(X, ...) X (MR_FOREACH_EX_963 (X, MR_REST(__VA_ARGS__)), 963, __VA_ARGS__) +#define MR_FOREACH_EX_965(X, ...) X (MR_FOREACH_EX_964 (X, MR_REST(__VA_ARGS__)), 964, __VA_ARGS__) +#define MR_FOREACH_EX_966(X, ...) X (MR_FOREACH_EX_965 (X, MR_REST(__VA_ARGS__)), 965, __VA_ARGS__) +#define MR_FOREACH_EX_967(X, ...) X (MR_FOREACH_EX_966 (X, MR_REST(__VA_ARGS__)), 966, __VA_ARGS__) +#define MR_FOREACH_EX_968(X, ...) X (MR_FOREACH_EX_967 (X, MR_REST(__VA_ARGS__)), 967, __VA_ARGS__) +#define MR_FOREACH_EX_969(X, ...) X (MR_FOREACH_EX_968 (X, MR_REST(__VA_ARGS__)), 968, __VA_ARGS__) +#define MR_FOREACH_EX_970(X, ...) X (MR_FOREACH_EX_969 (X, MR_REST(__VA_ARGS__)), 969, __VA_ARGS__) +#define MR_FOREACH_EX_971(X, ...) X (MR_FOREACH_EX_970 (X, MR_REST(__VA_ARGS__)), 970, __VA_ARGS__) +#define MR_FOREACH_EX_972(X, ...) X (MR_FOREACH_EX_971 (X, MR_REST(__VA_ARGS__)), 971, __VA_ARGS__) +#define MR_FOREACH_EX_973(X, ...) X (MR_FOREACH_EX_972 (X, MR_REST(__VA_ARGS__)), 972, __VA_ARGS__) +#define MR_FOREACH_EX_974(X, ...) X (MR_FOREACH_EX_973 (X, MR_REST(__VA_ARGS__)), 973, __VA_ARGS__) +#define MR_FOREACH_EX_975(X, ...) X (MR_FOREACH_EX_974 (X, MR_REST(__VA_ARGS__)), 974, __VA_ARGS__) +#define MR_FOREACH_EX_976(X, ...) X (MR_FOREACH_EX_975 (X, MR_REST(__VA_ARGS__)), 975, __VA_ARGS__) +#define MR_FOREACH_EX_977(X, ...) X (MR_FOREACH_EX_976 (X, MR_REST(__VA_ARGS__)), 976, __VA_ARGS__) +#define MR_FOREACH_EX_978(X, ...) X (MR_FOREACH_EX_977 (X, MR_REST(__VA_ARGS__)), 977, __VA_ARGS__) +#define MR_FOREACH_EX_979(X, ...) X (MR_FOREACH_EX_978 (X, MR_REST(__VA_ARGS__)), 978, __VA_ARGS__) +#define MR_FOREACH_EX_980(X, ...) X (MR_FOREACH_EX_979 (X, MR_REST(__VA_ARGS__)), 979, __VA_ARGS__) +#define MR_FOREACH_EX_981(X, ...) X (MR_FOREACH_EX_980 (X, MR_REST(__VA_ARGS__)), 980, __VA_ARGS__) +#define MR_FOREACH_EX_982(X, ...) X (MR_FOREACH_EX_981 (X, MR_REST(__VA_ARGS__)), 981, __VA_ARGS__) +#define MR_FOREACH_EX_983(X, ...) X (MR_FOREACH_EX_982 (X, MR_REST(__VA_ARGS__)), 982, __VA_ARGS__) +#define MR_FOREACH_EX_984(X, ...) X (MR_FOREACH_EX_983 (X, MR_REST(__VA_ARGS__)), 983, __VA_ARGS__) +#define MR_FOREACH_EX_985(X, ...) X (MR_FOREACH_EX_984 (X, MR_REST(__VA_ARGS__)), 984, __VA_ARGS__) +#define MR_FOREACH_EX_986(X, ...) X (MR_FOREACH_EX_985 (X, MR_REST(__VA_ARGS__)), 985, __VA_ARGS__) +#define MR_FOREACH_EX_987(X, ...) X (MR_FOREACH_EX_986 (X, MR_REST(__VA_ARGS__)), 986, __VA_ARGS__) +#define MR_FOREACH_EX_988(X, ...) X (MR_FOREACH_EX_987 (X, MR_REST(__VA_ARGS__)), 987, __VA_ARGS__) +#define MR_FOREACH_EX_989(X, ...) X (MR_FOREACH_EX_988 (X, MR_REST(__VA_ARGS__)), 988, __VA_ARGS__) +#define MR_FOREACH_EX_990(X, ...) X (MR_FOREACH_EX_989 (X, MR_REST(__VA_ARGS__)), 989, __VA_ARGS__) +#define MR_FOREACH_EX_991(X, ...) X (MR_FOREACH_EX_990 (X, MR_REST(__VA_ARGS__)), 990, __VA_ARGS__) +#define MR_FOREACH_EX_992(X, ...) X (MR_FOREACH_EX_991 (X, MR_REST(__VA_ARGS__)), 991, __VA_ARGS__) +#define MR_FOREACH_EX_993(X, ...) X (MR_FOREACH_EX_992 (X, MR_REST(__VA_ARGS__)), 992, __VA_ARGS__) +#define MR_FOREACH_EX_994(X, ...) X (MR_FOREACH_EX_993 (X, MR_REST(__VA_ARGS__)), 993, __VA_ARGS__) +#define MR_FOREACH_EX_995(X, ...) X (MR_FOREACH_EX_994 (X, MR_REST(__VA_ARGS__)), 994, __VA_ARGS__) +#define MR_FOREACH_EX_996(X, ...) X (MR_FOREACH_EX_995 (X, MR_REST(__VA_ARGS__)), 995, __VA_ARGS__) +#define MR_FOREACH_EX_997(X, ...) X (MR_FOREACH_EX_996 (X, MR_REST(__VA_ARGS__)), 996, __VA_ARGS__) +#define MR_FOREACH_EX_998(X, ...) X (MR_FOREACH_EX_997 (X, MR_REST(__VA_ARGS__)), 997, __VA_ARGS__) +#define MR_FOREACH_EX_999(X, ...) X (MR_FOREACH_EX_998 (X, MR_REST(__VA_ARGS__)), 998, __VA_ARGS__) +#define MR_FOREACH_EX_1000(X, ...) X (MR_FOREACH_EX_999 (X, MR_REST(__VA_ARGS__)), 999, __VA_ARGS__) +#define MR_FOREACH_EX_1001(X, ...) X (MR_FOREACH_EX_1000 (X, MR_REST(__VA_ARGS__)), 1000, __VA_ARGS__) +#define MR_FOREACH_EX_1002(X, ...) X (MR_FOREACH_EX_1001 (X, MR_REST(__VA_ARGS__)), 1001, __VA_ARGS__) +#define MR_FOREACH_EX_1003(X, ...) X (MR_FOREACH_EX_1002 (X, MR_REST(__VA_ARGS__)), 1002, __VA_ARGS__) +#define MR_FOREACH_EX_1004(X, ...) X (MR_FOREACH_EX_1003 (X, MR_REST(__VA_ARGS__)), 1003, __VA_ARGS__) +#define MR_FOREACH_EX_1005(X, ...) X (MR_FOREACH_EX_1004 (X, MR_REST(__VA_ARGS__)), 1004, __VA_ARGS__) +#define MR_FOREACH_EX_1006(X, ...) X (MR_FOREACH_EX_1005 (X, MR_REST(__VA_ARGS__)), 1005, __VA_ARGS__) +#define MR_FOREACH_EX_1007(X, ...) X (MR_FOREACH_EX_1006 (X, MR_REST(__VA_ARGS__)), 1006, __VA_ARGS__) +#define MR_FOREACH_EX_1008(X, ...) X (MR_FOREACH_EX_1007 (X, MR_REST(__VA_ARGS__)), 1007, __VA_ARGS__) +#define MR_FOREACH_EX_1009(X, ...) X (MR_FOREACH_EX_1008 (X, MR_REST(__VA_ARGS__)), 1008, __VA_ARGS__) +#define MR_FOREACH_EX_1010(X, ...) X (MR_FOREACH_EX_1009 (X, MR_REST(__VA_ARGS__)), 1009, __VA_ARGS__) +#define MR_FOREACH_EX_1011(X, ...) X (MR_FOREACH_EX_1010 (X, MR_REST(__VA_ARGS__)), 1010, __VA_ARGS__) +#define MR_FOREACH_EX_1012(X, ...) X (MR_FOREACH_EX_1011 (X, MR_REST(__VA_ARGS__)), 1011, __VA_ARGS__) +#define MR_FOREACH_EX_1013(X, ...) X (MR_FOREACH_EX_1012 (X, MR_REST(__VA_ARGS__)), 1012, __VA_ARGS__) +#define MR_FOREACH_EX_1014(X, ...) X (MR_FOREACH_EX_1013 (X, MR_REST(__VA_ARGS__)), 1013, __VA_ARGS__) +#define MR_FOREACH_EX_1015(X, ...) X (MR_FOREACH_EX_1014 (X, MR_REST(__VA_ARGS__)), 1014, __VA_ARGS__) +#define MR_FOREACH_EX_1016(X, ...) X (MR_FOREACH_EX_1015 (X, MR_REST(__VA_ARGS__)), 1015, __VA_ARGS__) +#define MR_FOREACH_EX_1017(X, ...) X (MR_FOREACH_EX_1016 (X, MR_REST(__VA_ARGS__)), 1016, __VA_ARGS__) +#define MR_FOREACH_EX_1018(X, ...) X (MR_FOREACH_EX_1017 (X, MR_REST(__VA_ARGS__)), 1017, __VA_ARGS__) +#define MR_FOREACH_EX_1019(X, ...) X (MR_FOREACH_EX_1018 (X, MR_REST(__VA_ARGS__)), 1018, __VA_ARGS__) +#define MR_FOREACH_EX_1020(X, ...) X (MR_FOREACH_EX_1019 (X, MR_REST(__VA_ARGS__)), 1019, __VA_ARGS__) +#define MR_FOREACH_EX_1021(X, ...) X (MR_FOREACH_EX_1020 (X, MR_REST(__VA_ARGS__)), 1020, __VA_ARGS__) +#define MR_FOREACH_EX_1022(X, ...) X (MR_FOREACH_EX_1021 (X, MR_REST(__VA_ARGS__)), 1021, __VA_ARGS__) +#define MR_FOREACH_EX_1023(X, ...) X (MR_FOREACH_EX_1022 (X, MR_REST(__VA_ARGS__)), 1022, __VA_ARGS__) +#define MR_FOREACH_EX_1024(X, ...) X (MR_FOREACH_EX_1023 (X, MR_REST(__VA_ARGS__)), 1023, __VA_ARGS__) #define MR_FOR0(NAME, OP, FUNC, X, ...) #define MR_FOR1(NAME, OP, FUNC, X, ...) FUNC (NAME, X, 1) diff --git a/examples/c_print_args_alt/mr_pp.sh b/examples/c_print_args_alt/mr_pp.sh index 419ccc0..c69ed9b 100755 --- a/examples/c_print_args_alt/mr_pp.sh +++ b/examples/c_print_args_alt/mr_pp.sh @@ -25,7 +25,7 @@ I=0 while [ $I -lt $PP_DEPTH ] do NEXT=$(( I + 1 )) - echo "#define MR_FOREACH_EX_$NEXT(X, _0, ...) X ($I, MR_FOREACH_EX_$I (X, __VA_ARGS__), _0, __VA_ARGS__)" + echo "#define MR_FOREACH_EX_$NEXT(X, ...) X (MR_FOREACH_EX_$I (X, MR_REST(__VA_ARGS__)), $I, __VA_ARGS__)" I=$NEXT done echo diff --git a/examples/c_print_args_alt/print_args.h b/examples/c_print_args_alt/print_args.h index 4b7f825..504d7f0 100644 --- a/examples/c_print_args_alt/print_args.h +++ b/examples/c_print_args_alt/print_args.h @@ -6,8 +6,8 @@ #include "mr.h" // this gets called in the context of _WRAP and has all of the -#define _APPEND_PARAM(_n_, _next_, x, _rest_...) do { \ - WITH_METAC_DECLLOC(decl, typeof(x) _x_val = x); \ +#define _APPEND_PARAM(_NEXT_, _N_, args...) do { \ + WITH_METAC_DECLLOC(decl, typeof(MR_FIRST(args)) _x_val = MR_FIRST(args)); \ metac_entry_t *p_param_entry = metac_entry_by_paremeter_id(p_val_entry, param_id); \ if (metac_entry_is_unspecified_parameter(p_param_entry) != 0 || metac_entry_is_va_list_parameter(p_param_entry) != 0) { \ metac_recursive_iterator_t * p_iter = metac_new_recursive_iterator(p_val); \ @@ -39,7 +39,8 @@ } \ ++param_id; \ }while(0); \ - _next_ + _NEXT_ + // this gets called in the context where p_param_storage is declared #define _WRAP(_tag_map_, _fn_, _args_...) ({ \