Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
mitkPPRepetitionDetailMSVCFor.h
Go to the documentation of this file.
1 /*===================================================================
2 
3 The Medical Imaging Interaction Toolkit (MITK)
4 
5 Copyright (c) German Cancer Research Center,
6 Division of Medical and Biological Informatics.
7 All rights reserved.
8 
9 This software is distributed WITHOUT ANY WARRANTY; without
10 even the implied warranty of MERCHANTABILITY or FITNESS FOR
11 A PARTICULAR PURPOSE.
12 
13 See LICENSE.txt or http://www.mitk.org for details.
14 
15 ===================================================================*/
16 #/* Copyright (C) 2001
17 # * Housemarque Oy
18 # * http://www.housemarque.com
19 # *
20 # * Distributed under the Boost Software License, Version 1.0. (See
21 # * accompanying file LICENSE_1_0.txt or copy at
22 # * http://www.boost.org/LICENSE_1_0.txt)
23 # */
24 #
25 #/* Revised by Paul Mensonides (2002) */
26 #
27 #/* See http://www.boost.org for most recent version. */
28 #
29 #ifndef MITK_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP
30 #define MITK_PREPROCESSOR_REPETITION_DETAIL_MSVC_FOR_HPP
31 #
32 #include "mitkPPControlIf.h"
33 #include "mitkPPTupleEat.h"
34 #
35 #define MITK_PP_FOR_1(s, p, o, m) \
36  MITK_PP_IF(p(2, s), m, MITK_PP_TUPLE_EAT_2) \
37  (2, s) MITK_PP_IF(p(2, s), MITK_PP_FOR_2, MITK_PP_TUPLE_EAT_4)(o(2, s), p, o, m)
38 #define MITK_PP_FOR_2(s, p, o, m) \
39  MITK_PP_IF(p(3, s), m, MITK_PP_TUPLE_EAT_2) \
40  (3, s) MITK_PP_IF(p(3, s), MITK_PP_FOR_3, MITK_PP_TUPLE_EAT_4)(o(3, s), p, o, m)
41 #define MITK_PP_FOR_3(s, p, o, m) \
42  MITK_PP_IF(p(4, s), m, MITK_PP_TUPLE_EAT_2) \
43  (4, s) MITK_PP_IF(p(4, s), MITK_PP_FOR_4, MITK_PP_TUPLE_EAT_4)(o(4, s), p, o, m)
44 #define MITK_PP_FOR_4(s, p, o, m) \
45  MITK_PP_IF(p(5, s), m, MITK_PP_TUPLE_EAT_2) \
46  (5, s) MITK_PP_IF(p(5, s), MITK_PP_FOR_5, MITK_PP_TUPLE_EAT_4)(o(5, s), p, o, m)
47 #define MITK_PP_FOR_5(s, p, o, m) \
48  MITK_PP_IF(p(6, s), m, MITK_PP_TUPLE_EAT_2) \
49  (6, s) MITK_PP_IF(p(6, s), MITK_PP_FOR_6, MITK_PP_TUPLE_EAT_4)(o(6, s), p, o, m)
50 #define MITK_PP_FOR_6(s, p, o, m) \
51  MITK_PP_IF(p(7, s), m, MITK_PP_TUPLE_EAT_2) \
52  (7, s) MITK_PP_IF(p(7, s), MITK_PP_FOR_7, MITK_PP_TUPLE_EAT_4)(o(7, s), p, o, m)
53 #define MITK_PP_FOR_7(s, p, o, m) \
54  MITK_PP_IF(p(8, s), m, MITK_PP_TUPLE_EAT_2) \
55  (8, s) MITK_PP_IF(p(8, s), MITK_PP_FOR_8, MITK_PP_TUPLE_EAT_4)(o(8, s), p, o, m)
56 #define MITK_PP_FOR_8(s, p, o, m) \
57  MITK_PP_IF(p(9, s), m, MITK_PP_TUPLE_EAT_2) \
58  (9, s) MITK_PP_IF(p(9, s), MITK_PP_FOR_9, MITK_PP_TUPLE_EAT_4)(o(9, s), p, o, m)
59 #define MITK_PP_FOR_9(s, p, o, m) \
60  MITK_PP_IF(p(10, s), m, MITK_PP_TUPLE_EAT_2) \
61  (10, s) MITK_PP_IF(p(10, s), MITK_PP_FOR_10, MITK_PP_TUPLE_EAT_4)(o(10, s), p, o, m)
62 #define MITK_PP_FOR_10(s, p, o, m) \
63  MITK_PP_IF(p(11, s), m, MITK_PP_TUPLE_EAT_2) \
64  (11, s) MITK_PP_IF(p(11, s), MITK_PP_FOR_11, MITK_PP_TUPLE_EAT_4)(o(11, s), p, o, m)
65 #define MITK_PP_FOR_11(s, p, o, m) \
66  MITK_PP_IF(p(12, s), m, MITK_PP_TUPLE_EAT_2) \
67  (12, s) MITK_PP_IF(p(12, s), MITK_PP_FOR_12, MITK_PP_TUPLE_EAT_4)(o(12, s), p, o, m)
68 #define MITK_PP_FOR_12(s, p, o, m) \
69  MITK_PP_IF(p(13, s), m, MITK_PP_TUPLE_EAT_2) \
70  (13, s) MITK_PP_IF(p(13, s), MITK_PP_FOR_13, MITK_PP_TUPLE_EAT_4)(o(13, s), p, o, m)
71 #define MITK_PP_FOR_13(s, p, o, m) \
72  MITK_PP_IF(p(14, s), m, MITK_PP_TUPLE_EAT_2) \
73  (14, s) MITK_PP_IF(p(14, s), MITK_PP_FOR_14, MITK_PP_TUPLE_EAT_4)(o(14, s), p, o, m)
74 #define MITK_PP_FOR_14(s, p, o, m) \
75  MITK_PP_IF(p(15, s), m, MITK_PP_TUPLE_EAT_2) \
76  (15, s) MITK_PP_IF(p(15, s), MITK_PP_FOR_15, MITK_PP_TUPLE_EAT_4)(o(15, s), p, o, m)
77 #define MITK_PP_FOR_15(s, p, o, m) \
78  MITK_PP_IF(p(16, s), m, MITK_PP_TUPLE_EAT_2) \
79  (16, s) MITK_PP_IF(p(16, s), MITK_PP_FOR_16, MITK_PP_TUPLE_EAT_4)(o(16, s), p, o, m)
80 #define MITK_PP_FOR_16(s, p, o, m) \
81  MITK_PP_IF(p(17, s), m, MITK_PP_TUPLE_EAT_2) \
82  (17, s) MITK_PP_IF(p(17, s), MITK_PP_FOR_17, MITK_PP_TUPLE_EAT_4)(o(17, s), p, o, m)
83 #define MITK_PP_FOR_17(s, p, o, m) \
84  MITK_PP_IF(p(18, s), m, MITK_PP_TUPLE_EAT_2) \
85  (18, s) MITK_PP_IF(p(18, s), MITK_PP_FOR_18, MITK_PP_TUPLE_EAT_4)(o(18, s), p, o, m)
86 #define MITK_PP_FOR_18(s, p, o, m) \
87  MITK_PP_IF(p(19, s), m, MITK_PP_TUPLE_EAT_2) \
88  (19, s) MITK_PP_IF(p(19, s), MITK_PP_FOR_19, MITK_PP_TUPLE_EAT_4)(o(19, s), p, o, m)
89 #define MITK_PP_FOR_19(s, p, o, m) \
90  MITK_PP_IF(p(20, s), m, MITK_PP_TUPLE_EAT_2) \
91  (20, s) MITK_PP_IF(p(20, s), MITK_PP_FOR_20, MITK_PP_TUPLE_EAT_4)(o(20, s), p, o, m)
92 #define MITK_PP_FOR_20(s, p, o, m) \
93  MITK_PP_IF(p(21, s), m, MITK_PP_TUPLE_EAT_2) \
94  (21, s) MITK_PP_IF(p(21, s), MITK_PP_FOR_21, MITK_PP_TUPLE_EAT_4)(o(21, s), p, o, m)
95 #define MITK_PP_FOR_21(s, p, o, m) \
96  MITK_PP_IF(p(22, s), m, MITK_PP_TUPLE_EAT_2) \
97  (22, s) MITK_PP_IF(p(22, s), MITK_PP_FOR_22, MITK_PP_TUPLE_EAT_4)(o(22, s), p, o, m)
98 #define MITK_PP_FOR_22(s, p, o, m) \
99  MITK_PP_IF(p(23, s), m, MITK_PP_TUPLE_EAT_2) \
100  (23, s) MITK_PP_IF(p(23, s), MITK_PP_FOR_23, MITK_PP_TUPLE_EAT_4)(o(23, s), p, o, m)
101 #define MITK_PP_FOR_23(s, p, o, m) \
102  MITK_PP_IF(p(24, s), m, MITK_PP_TUPLE_EAT_2) \
103  (24, s) MITK_PP_IF(p(24, s), MITK_PP_FOR_24, MITK_PP_TUPLE_EAT_4)(o(24, s), p, o, m)
104 #define MITK_PP_FOR_24(s, p, o, m) \
105  MITK_PP_IF(p(25, s), m, MITK_PP_TUPLE_EAT_2) \
106  (25, s) MITK_PP_IF(p(25, s), MITK_PP_FOR_25, MITK_PP_TUPLE_EAT_4)(o(25, s), p, o, m)
107 #define MITK_PP_FOR_25(s, p, o, m) \
108  MITK_PP_IF(p(26, s), m, MITK_PP_TUPLE_EAT_2) \
109  (26, s) MITK_PP_IF(p(26, s), MITK_PP_FOR_26, MITK_PP_TUPLE_EAT_4)(o(26, s), p, o, m)
110 #define MITK_PP_FOR_26(s, p, o, m) \
111  MITK_PP_IF(p(27, s), m, MITK_PP_TUPLE_EAT_2) \
112  (27, s) MITK_PP_IF(p(27, s), MITK_PP_FOR_27, MITK_PP_TUPLE_EAT_4)(o(27, s), p, o, m)
113 #define MITK_PP_FOR_27(s, p, o, m) \
114  MITK_PP_IF(p(28, s), m, MITK_PP_TUPLE_EAT_2) \
115  (28, s) MITK_PP_IF(p(28, s), MITK_PP_FOR_28, MITK_PP_TUPLE_EAT_4)(o(28, s), p, o, m)
116 #define MITK_PP_FOR_28(s, p, o, m) \
117  MITK_PP_IF(p(29, s), m, MITK_PP_TUPLE_EAT_2) \
118  (29, s) MITK_PP_IF(p(29, s), MITK_PP_FOR_29, MITK_PP_TUPLE_EAT_4)(o(29, s), p, o, m)
119 #define MITK_PP_FOR_29(s, p, o, m) \
120  MITK_PP_IF(p(30, s), m, MITK_PP_TUPLE_EAT_2) \
121  (30, s) MITK_PP_IF(p(30, s), MITK_PP_FOR_30, MITK_PP_TUPLE_EAT_4)(o(30, s), p, o, m)
122 #define MITK_PP_FOR_30(s, p, o, m) \
123  MITK_PP_IF(p(31, s), m, MITK_PP_TUPLE_EAT_2) \
124  (31, s) MITK_PP_IF(p(31, s), MITK_PP_FOR_31, MITK_PP_TUPLE_EAT_4)(o(31, s), p, o, m)
125 #define MITK_PP_FOR_31(s, p, o, m) \
126  MITK_PP_IF(p(32, s), m, MITK_PP_TUPLE_EAT_2) \
127  (32, s) MITK_PP_IF(p(32, s), MITK_PP_FOR_32, MITK_PP_TUPLE_EAT_4)(o(32, s), p, o, m)
128 #define MITK_PP_FOR_32(s, p, o, m) \
129  MITK_PP_IF(p(33, s), m, MITK_PP_TUPLE_EAT_2) \
130  (33, s) MITK_PP_IF(p(33, s), MITK_PP_FOR_33, MITK_PP_TUPLE_EAT_4)(o(33, s), p, o, m)
131 #define MITK_PP_FOR_33(s, p, o, m) \
132  MITK_PP_IF(p(34, s), m, MITK_PP_TUPLE_EAT_2) \
133  (34, s) MITK_PP_IF(p(34, s), MITK_PP_FOR_34, MITK_PP_TUPLE_EAT_4)(o(34, s), p, o, m)
134 #define MITK_PP_FOR_34(s, p, o, m) \
135  MITK_PP_IF(p(35, s), m, MITK_PP_TUPLE_EAT_2) \
136  (35, s) MITK_PP_IF(p(35, s), MITK_PP_FOR_35, MITK_PP_TUPLE_EAT_4)(o(35, s), p, o, m)
137 #define MITK_PP_FOR_35(s, p, o, m) \
138  MITK_PP_IF(p(36, s), m, MITK_PP_TUPLE_EAT_2) \
139  (36, s) MITK_PP_IF(p(36, s), MITK_PP_FOR_36, MITK_PP_TUPLE_EAT_4)(o(36, s), p, o, m)
140 #define MITK_PP_FOR_36(s, p, o, m) \
141  MITK_PP_IF(p(37, s), m, MITK_PP_TUPLE_EAT_2) \
142  (37, s) MITK_PP_IF(p(37, s), MITK_PP_FOR_37, MITK_PP_TUPLE_EAT_4)(o(37, s), p, o, m)
143 #define MITK_PP_FOR_37(s, p, o, m) \
144  MITK_PP_IF(p(38, s), m, MITK_PP_TUPLE_EAT_2) \
145  (38, s) MITK_PP_IF(p(38, s), MITK_PP_FOR_38, MITK_PP_TUPLE_EAT_4)(o(38, s), p, o, m)
146 #define MITK_PP_FOR_38(s, p, o, m) \
147  MITK_PP_IF(p(39, s), m, MITK_PP_TUPLE_EAT_2) \
148  (39, s) MITK_PP_IF(p(39, s), MITK_PP_FOR_39, MITK_PP_TUPLE_EAT_4)(o(39, s), p, o, m)
149 #define MITK_PP_FOR_39(s, p, o, m) \
150  MITK_PP_IF(p(40, s), m, MITK_PP_TUPLE_EAT_2) \
151  (40, s) MITK_PP_IF(p(40, s), MITK_PP_FOR_40, MITK_PP_TUPLE_EAT_4)(o(40, s), p, o, m)
152 #define MITK_PP_FOR_40(s, p, o, m) \
153  MITK_PP_IF(p(41, s), m, MITK_PP_TUPLE_EAT_2) \
154  (41, s) MITK_PP_IF(p(41, s), MITK_PP_FOR_41, MITK_PP_TUPLE_EAT_4)(o(41, s), p, o, m)
155 #define MITK_PP_FOR_41(s, p, o, m) \
156  MITK_PP_IF(p(42, s), m, MITK_PP_TUPLE_EAT_2) \
157  (42, s) MITK_PP_IF(p(42, s), MITK_PP_FOR_42, MITK_PP_TUPLE_EAT_4)(o(42, s), p, o, m)
158 #define MITK_PP_FOR_42(s, p, o, m) \
159  MITK_PP_IF(p(43, s), m, MITK_PP_TUPLE_EAT_2) \
160  (43, s) MITK_PP_IF(p(43, s), MITK_PP_FOR_43, MITK_PP_TUPLE_EAT_4)(o(43, s), p, o, m)
161 #define MITK_PP_FOR_43(s, p, o, m) \
162  MITK_PP_IF(p(44, s), m, MITK_PP_TUPLE_EAT_2) \
163  (44, s) MITK_PP_IF(p(44, s), MITK_PP_FOR_44, MITK_PP_TUPLE_EAT_4)(o(44, s), p, o, m)
164 #define MITK_PP_FOR_44(s, p, o, m) \
165  MITK_PP_IF(p(45, s), m, MITK_PP_TUPLE_EAT_2) \
166  (45, s) MITK_PP_IF(p(45, s), MITK_PP_FOR_45, MITK_PP_TUPLE_EAT_4)(o(45, s), p, o, m)
167 #define MITK_PP_FOR_45(s, p, o, m) \
168  MITK_PP_IF(p(46, s), m, MITK_PP_TUPLE_EAT_2) \
169  (46, s) MITK_PP_IF(p(46, s), MITK_PP_FOR_46, MITK_PP_TUPLE_EAT_4)(o(46, s), p, o, m)
170 #define MITK_PP_FOR_46(s, p, o, m) \
171  MITK_PP_IF(p(47, s), m, MITK_PP_TUPLE_EAT_2) \
172  (47, s) MITK_PP_IF(p(47, s), MITK_PP_FOR_47, MITK_PP_TUPLE_EAT_4)(o(47, s), p, o, m)
173 #define MITK_PP_FOR_47(s, p, o, m) \
174  MITK_PP_IF(p(48, s), m, MITK_PP_TUPLE_EAT_2) \
175  (48, s) MITK_PP_IF(p(48, s), MITK_PP_FOR_48, MITK_PP_TUPLE_EAT_4)(o(48, s), p, o, m)
176 #define MITK_PP_FOR_48(s, p, o, m) \
177  MITK_PP_IF(p(49, s), m, MITK_PP_TUPLE_EAT_2) \
178  (49, s) MITK_PP_IF(p(49, s), MITK_PP_FOR_49, MITK_PP_TUPLE_EAT_4)(o(49, s), p, o, m)
179 #define MITK_PP_FOR_49(s, p, o, m) \
180  MITK_PP_IF(p(50, s), m, MITK_PP_TUPLE_EAT_2) \
181  (50, s) MITK_PP_IF(p(50, s), MITK_PP_FOR_50, MITK_PP_TUPLE_EAT_4)(o(50, s), p, o, m)
182 #define MITK_PP_FOR_50(s, p, o, m) \
183  MITK_PP_IF(p(51, s), m, MITK_PP_TUPLE_EAT_2) \
184  (51, s) MITK_PP_IF(p(51, s), MITK_PP_FOR_51, MITK_PP_TUPLE_EAT_4)(o(51, s), p, o, m)
185 #define MITK_PP_FOR_51(s, p, o, m) \
186  MITK_PP_IF(p(52, s), m, MITK_PP_TUPLE_EAT_2) \
187  (52, s) MITK_PP_IF(p(52, s), MITK_PP_FOR_52, MITK_PP_TUPLE_EAT_4)(o(52, s), p, o, m)
188 #define MITK_PP_FOR_52(s, p, o, m) \
189  MITK_PP_IF(p(53, s), m, MITK_PP_TUPLE_EAT_2) \
190  (53, s) MITK_PP_IF(p(53, s), MITK_PP_FOR_53, MITK_PP_TUPLE_EAT_4)(o(53, s), p, o, m)
191 #define MITK_PP_FOR_53(s, p, o, m) \
192  MITK_PP_IF(p(54, s), m, MITK_PP_TUPLE_EAT_2) \
193  (54, s) MITK_PP_IF(p(54, s), MITK_PP_FOR_54, MITK_PP_TUPLE_EAT_4)(o(54, s), p, o, m)
194 #define MITK_PP_FOR_54(s, p, o, m) \
195  MITK_PP_IF(p(55, s), m, MITK_PP_TUPLE_EAT_2) \
196  (55, s) MITK_PP_IF(p(55, s), MITK_PP_FOR_55, MITK_PP_TUPLE_EAT_4)(o(55, s), p, o, m)
197 #define MITK_PP_FOR_55(s, p, o, m) \
198  MITK_PP_IF(p(56, s), m, MITK_PP_TUPLE_EAT_2) \
199  (56, s) MITK_PP_IF(p(56, s), MITK_PP_FOR_56, MITK_PP_TUPLE_EAT_4)(o(56, s), p, o, m)
200 #define MITK_PP_FOR_56(s, p, o, m) \
201  MITK_PP_IF(p(57, s), m, MITK_PP_TUPLE_EAT_2) \
202  (57, s) MITK_PP_IF(p(57, s), MITK_PP_FOR_57, MITK_PP_TUPLE_EAT_4)(o(57, s), p, o, m)
203 #define MITK_PP_FOR_57(s, p, o, m) \
204  MITK_PP_IF(p(58, s), m, MITK_PP_TUPLE_EAT_2) \
205  (58, s) MITK_PP_IF(p(58, s), MITK_PP_FOR_58, MITK_PP_TUPLE_EAT_4)(o(58, s), p, o, m)
206 #define MITK_PP_FOR_58(s, p, o, m) \
207  MITK_PP_IF(p(59, s), m, MITK_PP_TUPLE_EAT_2) \
208  (59, s) MITK_PP_IF(p(59, s), MITK_PP_FOR_59, MITK_PP_TUPLE_EAT_4)(o(59, s), p, o, m)
209 #define MITK_PP_FOR_59(s, p, o, m) \
210  MITK_PP_IF(p(60, s), m, MITK_PP_TUPLE_EAT_2) \
211  (60, s) MITK_PP_IF(p(60, s), MITK_PP_FOR_60, MITK_PP_TUPLE_EAT_4)(o(60, s), p, o, m)
212 #define MITK_PP_FOR_60(s, p, o, m) \
213  MITK_PP_IF(p(61, s), m, MITK_PP_TUPLE_EAT_2) \
214  (61, s) MITK_PP_IF(p(61, s), MITK_PP_FOR_61, MITK_PP_TUPLE_EAT_4)(o(61, s), p, o, m)
215 #define MITK_PP_FOR_61(s, p, o, m) \
216  MITK_PP_IF(p(62, s), m, MITK_PP_TUPLE_EAT_2) \
217  (62, s) MITK_PP_IF(p(62, s), MITK_PP_FOR_62, MITK_PP_TUPLE_EAT_4)(o(62, s), p, o, m)
218 #define MITK_PP_FOR_62(s, p, o, m) \
219  MITK_PP_IF(p(63, s), m, MITK_PP_TUPLE_EAT_2) \
220  (63, s) MITK_PP_IF(p(63, s), MITK_PP_FOR_63, MITK_PP_TUPLE_EAT_4)(o(63, s), p, o, m)
221 #define MITK_PP_FOR_63(s, p, o, m) \
222  MITK_PP_IF(p(64, s), m, MITK_PP_TUPLE_EAT_2) \
223  (64, s) MITK_PP_IF(p(64, s), MITK_PP_FOR_64, MITK_PP_TUPLE_EAT_4)(o(64, s), p, o, m)
224 #define MITK_PP_FOR_64(s, p, o, m) \
225  MITK_PP_IF(p(65, s), m, MITK_PP_TUPLE_EAT_2) \
226  (65, s) MITK_PP_IF(p(65, s), MITK_PP_FOR_65, MITK_PP_TUPLE_EAT_4)(o(65, s), p, o, m)
227 #define MITK_PP_FOR_65(s, p, o, m) \
228  MITK_PP_IF(p(66, s), m, MITK_PP_TUPLE_EAT_2) \
229  (66, s) MITK_PP_IF(p(66, s), MITK_PP_FOR_66, MITK_PP_TUPLE_EAT_4)(o(66, s), p, o, m)
230 #define MITK_PP_FOR_66(s, p, o, m) \
231  MITK_PP_IF(p(67, s), m, MITK_PP_TUPLE_EAT_2) \
232  (67, s) MITK_PP_IF(p(67, s), MITK_PP_FOR_67, MITK_PP_TUPLE_EAT_4)(o(67, s), p, o, m)
233 #define MITK_PP_FOR_67(s, p, o, m) \
234  MITK_PP_IF(p(68, s), m, MITK_PP_TUPLE_EAT_2) \
235  (68, s) MITK_PP_IF(p(68, s), MITK_PP_FOR_68, MITK_PP_TUPLE_EAT_4)(o(68, s), p, o, m)
236 #define MITK_PP_FOR_68(s, p, o, m) \
237  MITK_PP_IF(p(69, s), m, MITK_PP_TUPLE_EAT_2) \
238  (69, s) MITK_PP_IF(p(69, s), MITK_PP_FOR_69, MITK_PP_TUPLE_EAT_4)(o(69, s), p, o, m)
239 #define MITK_PP_FOR_69(s, p, o, m) \
240  MITK_PP_IF(p(70, s), m, MITK_PP_TUPLE_EAT_2) \
241  (70, s) MITK_PP_IF(p(70, s), MITK_PP_FOR_70, MITK_PP_TUPLE_EAT_4)(o(70, s), p, o, m)
242 #define MITK_PP_FOR_70(s, p, o, m) \
243  MITK_PP_IF(p(71, s), m, MITK_PP_TUPLE_EAT_2) \
244  (71, s) MITK_PP_IF(p(71, s), MITK_PP_FOR_71, MITK_PP_TUPLE_EAT_4)(o(71, s), p, o, m)
245 #define MITK_PP_FOR_71(s, p, o, m) \
246  MITK_PP_IF(p(72, s), m, MITK_PP_TUPLE_EAT_2) \
247  (72, s) MITK_PP_IF(p(72, s), MITK_PP_FOR_72, MITK_PP_TUPLE_EAT_4)(o(72, s), p, o, m)
248 #define MITK_PP_FOR_72(s, p, o, m) \
249  MITK_PP_IF(p(73, s), m, MITK_PP_TUPLE_EAT_2) \
250  (73, s) MITK_PP_IF(p(73, s), MITK_PP_FOR_73, MITK_PP_TUPLE_EAT_4)(o(73, s), p, o, m)
251 #define MITK_PP_FOR_73(s, p, o, m) \
252  MITK_PP_IF(p(74, s), m, MITK_PP_TUPLE_EAT_2) \
253  (74, s) MITK_PP_IF(p(74, s), MITK_PP_FOR_74, MITK_PP_TUPLE_EAT_4)(o(74, s), p, o, m)
254 #define MITK_PP_FOR_74(s, p, o, m) \
255  MITK_PP_IF(p(75, s), m, MITK_PP_TUPLE_EAT_2) \
256  (75, s) MITK_PP_IF(p(75, s), MITK_PP_FOR_75, MITK_PP_TUPLE_EAT_4)(o(75, s), p, o, m)
257 #define MITK_PP_FOR_75(s, p, o, m) \
258  MITK_PP_IF(p(76, s), m, MITK_PP_TUPLE_EAT_2) \
259  (76, s) MITK_PP_IF(p(76, s), MITK_PP_FOR_76, MITK_PP_TUPLE_EAT_4)(o(76, s), p, o, m)
260 #define MITK_PP_FOR_76(s, p, o, m) \
261  MITK_PP_IF(p(77, s), m, MITK_PP_TUPLE_EAT_2) \
262  (77, s) MITK_PP_IF(p(77, s), MITK_PP_FOR_77, MITK_PP_TUPLE_EAT_4)(o(77, s), p, o, m)
263 #define MITK_PP_FOR_77(s, p, o, m) \
264  MITK_PP_IF(p(78, s), m, MITK_PP_TUPLE_EAT_2) \
265  (78, s) MITK_PP_IF(p(78, s), MITK_PP_FOR_78, MITK_PP_TUPLE_EAT_4)(o(78, s), p, o, m)
266 #define MITK_PP_FOR_78(s, p, o, m) \
267  MITK_PP_IF(p(79, s), m, MITK_PP_TUPLE_EAT_2) \
268  (79, s) MITK_PP_IF(p(79, s), MITK_PP_FOR_79, MITK_PP_TUPLE_EAT_4)(o(79, s), p, o, m)
269 #define MITK_PP_FOR_79(s, p, o, m) \
270  MITK_PP_IF(p(80, s), m, MITK_PP_TUPLE_EAT_2) \
271  (80, s) MITK_PP_IF(p(80, s), MITK_PP_FOR_80, MITK_PP_TUPLE_EAT_4)(o(80, s), p, o, m)
272 #define MITK_PP_FOR_80(s, p, o, m) \
273  MITK_PP_IF(p(81, s), m, MITK_PP_TUPLE_EAT_2) \
274  (81, s) MITK_PP_IF(p(81, s), MITK_PP_FOR_81, MITK_PP_TUPLE_EAT_4)(o(81, s), p, o, m)
275 #define MITK_PP_FOR_81(s, p, o, m) \
276  MITK_PP_IF(p(82, s), m, MITK_PP_TUPLE_EAT_2) \
277  (82, s) MITK_PP_IF(p(82, s), MITK_PP_FOR_82, MITK_PP_TUPLE_EAT_4)(o(82, s), p, o, m)
278 #define MITK_PP_FOR_82(s, p, o, m) \
279  MITK_PP_IF(p(83, s), m, MITK_PP_TUPLE_EAT_2) \
280  (83, s) MITK_PP_IF(p(83, s), MITK_PP_FOR_83, MITK_PP_TUPLE_EAT_4)(o(83, s), p, o, m)
281 #define MITK_PP_FOR_83(s, p, o, m) \
282  MITK_PP_IF(p(84, s), m, MITK_PP_TUPLE_EAT_2) \
283  (84, s) MITK_PP_IF(p(84, s), MITK_PP_FOR_84, MITK_PP_TUPLE_EAT_4)(o(84, s), p, o, m)
284 #define MITK_PP_FOR_84(s, p, o, m) \
285  MITK_PP_IF(p(85, s), m, MITK_PP_TUPLE_EAT_2) \
286  (85, s) MITK_PP_IF(p(85, s), MITK_PP_FOR_85, MITK_PP_TUPLE_EAT_4)(o(85, s), p, o, m)
287 #define MITK_PP_FOR_85(s, p, o, m) \
288  MITK_PP_IF(p(86, s), m, MITK_PP_TUPLE_EAT_2) \
289  (86, s) MITK_PP_IF(p(86, s), MITK_PP_FOR_86, MITK_PP_TUPLE_EAT_4)(o(86, s), p, o, m)
290 #define MITK_PP_FOR_86(s, p, o, m) \
291  MITK_PP_IF(p(87, s), m, MITK_PP_TUPLE_EAT_2) \
292  (87, s) MITK_PP_IF(p(87, s), MITK_PP_FOR_87, MITK_PP_TUPLE_EAT_4)(o(87, s), p, o, m)
293 #define MITK_PP_FOR_87(s, p, o, m) \
294  MITK_PP_IF(p(88, s), m, MITK_PP_TUPLE_EAT_2) \
295  (88, s) MITK_PP_IF(p(88, s), MITK_PP_FOR_88, MITK_PP_TUPLE_EAT_4)(o(88, s), p, o, m)
296 #define MITK_PP_FOR_88(s, p, o, m) \
297  MITK_PP_IF(p(89, s), m, MITK_PP_TUPLE_EAT_2) \
298  (89, s) MITK_PP_IF(p(89, s), MITK_PP_FOR_89, MITK_PP_TUPLE_EAT_4)(o(89, s), p, o, m)
299 #define MITK_PP_FOR_89(s, p, o, m) \
300  MITK_PP_IF(p(90, s), m, MITK_PP_TUPLE_EAT_2) \
301  (90, s) MITK_PP_IF(p(90, s), MITK_PP_FOR_90, MITK_PP_TUPLE_EAT_4)(o(90, s), p, o, m)
302 #define MITK_PP_FOR_90(s, p, o, m) \
303  MITK_PP_IF(p(91, s), m, MITK_PP_TUPLE_EAT_2) \
304  (91, s) MITK_PP_IF(p(91, s), MITK_PP_FOR_91, MITK_PP_TUPLE_EAT_4)(o(91, s), p, o, m)
305 #define MITK_PP_FOR_91(s, p, o, m) \
306  MITK_PP_IF(p(92, s), m, MITK_PP_TUPLE_EAT_2) \
307  (92, s) MITK_PP_IF(p(92, s), MITK_PP_FOR_92, MITK_PP_TUPLE_EAT_4)(o(92, s), p, o, m)
308 #define MITK_PP_FOR_92(s, p, o, m) \
309  MITK_PP_IF(p(93, s), m, MITK_PP_TUPLE_EAT_2) \
310  (93, s) MITK_PP_IF(p(93, s), MITK_PP_FOR_93, MITK_PP_TUPLE_EAT_4)(o(93, s), p, o, m)
311 #define MITK_PP_FOR_93(s, p, o, m) \
312  MITK_PP_IF(p(94, s), m, MITK_PP_TUPLE_EAT_2) \
313  (94, s) MITK_PP_IF(p(94, s), MITK_PP_FOR_94, MITK_PP_TUPLE_EAT_4)(o(94, s), p, o, m)
314 #define MITK_PP_FOR_94(s, p, o, m) \
315  MITK_PP_IF(p(95, s), m, MITK_PP_TUPLE_EAT_2) \
316  (95, s) MITK_PP_IF(p(95, s), MITK_PP_FOR_95, MITK_PP_TUPLE_EAT_4)(o(95, s), p, o, m)
317 #define MITK_PP_FOR_95(s, p, o, m) \
318  MITK_PP_IF(p(96, s), m, MITK_PP_TUPLE_EAT_2) \
319  (96, s) MITK_PP_IF(p(96, s), MITK_PP_FOR_96, MITK_PP_TUPLE_EAT_4)(o(96, s), p, o, m)
320 #define MITK_PP_FOR_96(s, p, o, m) \
321  MITK_PP_IF(p(97, s), m, MITK_PP_TUPLE_EAT_2) \
322  (97, s) MITK_PP_IF(p(97, s), MITK_PP_FOR_97, MITK_PP_TUPLE_EAT_4)(o(97, s), p, o, m)
323 #define MITK_PP_FOR_97(s, p, o, m) \
324  MITK_PP_IF(p(98, s), m, MITK_PP_TUPLE_EAT_2) \
325  (98, s) MITK_PP_IF(p(98, s), MITK_PP_FOR_98, MITK_PP_TUPLE_EAT_4)(o(98, s), p, o, m)
326 #define MITK_PP_FOR_98(s, p, o, m) \
327  MITK_PP_IF(p(99, s), m, MITK_PP_TUPLE_EAT_2) \
328  (99, s) MITK_PP_IF(p(99, s), MITK_PP_FOR_99, MITK_PP_TUPLE_EAT_4)(o(99, s), p, o, m)
329 #define MITK_PP_FOR_99(s, p, o, m) \
330  MITK_PP_IF(p(100, s), m, MITK_PP_TUPLE_EAT_2) \
331  (100, s) MITK_PP_IF(p(100, s), MITK_PP_FOR_100, MITK_PP_TUPLE_EAT_4)(o(100, s), p, o, m)
332 #define MITK_PP_FOR_100(s, p, o, m) \
333  MITK_PP_IF(p(101, s), m, MITK_PP_TUPLE_EAT_2) \
334  (101, s) MITK_PP_IF(p(101, s), MITK_PP_FOR_101, MITK_PP_TUPLE_EAT_4)(o(101, s), p, o, m)
335 #define MITK_PP_FOR_101(s, p, o, m) \
336  MITK_PP_IF(p(102, s), m, MITK_PP_TUPLE_EAT_2) \
337  (102, s) MITK_PP_IF(p(102, s), MITK_PP_FOR_102, MITK_PP_TUPLE_EAT_4)(o(102, s), p, o, m)
338 #define MITK_PP_FOR_102(s, p, o, m) \
339  MITK_PP_IF(p(103, s), m, MITK_PP_TUPLE_EAT_2) \
340  (103, s) MITK_PP_IF(p(103, s), MITK_PP_FOR_103, MITK_PP_TUPLE_EAT_4)(o(103, s), p, o, m)
341 #define MITK_PP_FOR_103(s, p, o, m) \
342  MITK_PP_IF(p(104, s), m, MITK_PP_TUPLE_EAT_2) \
343  (104, s) MITK_PP_IF(p(104, s), MITK_PP_FOR_104, MITK_PP_TUPLE_EAT_4)(o(104, s), p, o, m)
344 #define MITK_PP_FOR_104(s, p, o, m) \
345  MITK_PP_IF(p(105, s), m, MITK_PP_TUPLE_EAT_2) \
346  (105, s) MITK_PP_IF(p(105, s), MITK_PP_FOR_105, MITK_PP_TUPLE_EAT_4)(o(105, s), p, o, m)
347 #define MITK_PP_FOR_105(s, p, o, m) \
348  MITK_PP_IF(p(106, s), m, MITK_PP_TUPLE_EAT_2) \
349  (106, s) MITK_PP_IF(p(106, s), MITK_PP_FOR_106, MITK_PP_TUPLE_EAT_4)(o(106, s), p, o, m)
350 #define MITK_PP_FOR_106(s, p, o, m) \
351  MITK_PP_IF(p(107, s), m, MITK_PP_TUPLE_EAT_2) \
352  (107, s) MITK_PP_IF(p(107, s), MITK_PP_FOR_107, MITK_PP_TUPLE_EAT_4)(o(107, s), p, o, m)
353 #define MITK_PP_FOR_107(s, p, o, m) \
354  MITK_PP_IF(p(108, s), m, MITK_PP_TUPLE_EAT_2) \
355  (108, s) MITK_PP_IF(p(108, s), MITK_PP_FOR_108, MITK_PP_TUPLE_EAT_4)(o(108, s), p, o, m)
356 #define MITK_PP_FOR_108(s, p, o, m) \
357  MITK_PP_IF(p(109, s), m, MITK_PP_TUPLE_EAT_2) \
358  (109, s) MITK_PP_IF(p(109, s), MITK_PP_FOR_109, MITK_PP_TUPLE_EAT_4)(o(109, s), p, o, m)
359 #define MITK_PP_FOR_109(s, p, o, m) \
360  MITK_PP_IF(p(110, s), m, MITK_PP_TUPLE_EAT_2) \
361  (110, s) MITK_PP_IF(p(110, s), MITK_PP_FOR_110, MITK_PP_TUPLE_EAT_4)(o(110, s), p, o, m)
362 #define MITK_PP_FOR_110(s, p, o, m) \
363  MITK_PP_IF(p(111, s), m, MITK_PP_TUPLE_EAT_2) \
364  (111, s) MITK_PP_IF(p(111, s), MITK_PP_FOR_111, MITK_PP_TUPLE_EAT_4)(o(111, s), p, o, m)
365 #define MITK_PP_FOR_111(s, p, o, m) \
366  MITK_PP_IF(p(112, s), m, MITK_PP_TUPLE_EAT_2) \
367  (112, s) MITK_PP_IF(p(112, s), MITK_PP_FOR_112, MITK_PP_TUPLE_EAT_4)(o(112, s), p, o, m)
368 #define MITK_PP_FOR_112(s, p, o, m) \
369  MITK_PP_IF(p(113, s), m, MITK_PP_TUPLE_EAT_2) \
370  (113, s) MITK_PP_IF(p(113, s), MITK_PP_FOR_113, MITK_PP_TUPLE_EAT_4)(o(113, s), p, o, m)
371 #define MITK_PP_FOR_113(s, p, o, m) \
372  MITK_PP_IF(p(114, s), m, MITK_PP_TUPLE_EAT_2) \
373  (114, s) MITK_PP_IF(p(114, s), MITK_PP_FOR_114, MITK_PP_TUPLE_EAT_4)(o(114, s), p, o, m)
374 #define MITK_PP_FOR_114(s, p, o, m) \
375  MITK_PP_IF(p(115, s), m, MITK_PP_TUPLE_EAT_2) \
376  (115, s) MITK_PP_IF(p(115, s), MITK_PP_FOR_115, MITK_PP_TUPLE_EAT_4)(o(115, s), p, o, m)
377 #define MITK_PP_FOR_115(s, p, o, m) \
378  MITK_PP_IF(p(116, s), m, MITK_PP_TUPLE_EAT_2) \
379  (116, s) MITK_PP_IF(p(116, s), MITK_PP_FOR_116, MITK_PP_TUPLE_EAT_4)(o(116, s), p, o, m)
380 #define MITK_PP_FOR_116(s, p, o, m) \
381  MITK_PP_IF(p(117, s), m, MITK_PP_TUPLE_EAT_2) \
382  (117, s) MITK_PP_IF(p(117, s), MITK_PP_FOR_117, MITK_PP_TUPLE_EAT_4)(o(117, s), p, o, m)
383 #define MITK_PP_FOR_117(s, p, o, m) \
384  MITK_PP_IF(p(118, s), m, MITK_PP_TUPLE_EAT_2) \
385  (118, s) MITK_PP_IF(p(118, s), MITK_PP_FOR_118, MITK_PP_TUPLE_EAT_4)(o(118, s), p, o, m)
386 #define MITK_PP_FOR_118(s, p, o, m) \
387  MITK_PP_IF(p(119, s), m, MITK_PP_TUPLE_EAT_2) \
388  (119, s) MITK_PP_IF(p(119, s), MITK_PP_FOR_119, MITK_PP_TUPLE_EAT_4)(o(119, s), p, o, m)
389 #define MITK_PP_FOR_119(s, p, o, m) \
390  MITK_PP_IF(p(120, s), m, MITK_PP_TUPLE_EAT_2) \
391  (120, s) MITK_PP_IF(p(120, s), MITK_PP_FOR_120, MITK_PP_TUPLE_EAT_4)(o(120, s), p, o, m)
392 #define MITK_PP_FOR_120(s, p, o, m) \
393  MITK_PP_IF(p(121, s), m, MITK_PP_TUPLE_EAT_2) \
394  (121, s) MITK_PP_IF(p(121, s), MITK_PP_FOR_121, MITK_PP_TUPLE_EAT_4)(o(121, s), p, o, m)
395 #define MITK_PP_FOR_121(s, p, o, m) \
396  MITK_PP_IF(p(122, s), m, MITK_PP_TUPLE_EAT_2) \
397  (122, s) MITK_PP_IF(p(122, s), MITK_PP_FOR_122, MITK_PP_TUPLE_EAT_4)(o(122, s), p, o, m)
398 #define MITK_PP_FOR_122(s, p, o, m) \
399  MITK_PP_IF(p(123, s), m, MITK_PP_TUPLE_EAT_2) \
400  (123, s) MITK_PP_IF(p(123, s), MITK_PP_FOR_123, MITK_PP_TUPLE_EAT_4)(o(123, s), p, o, m)
401 #define MITK_PP_FOR_123(s, p, o, m) \
402  MITK_PP_IF(p(124, s), m, MITK_PP_TUPLE_EAT_2) \
403  (124, s) MITK_PP_IF(p(124, s), MITK_PP_FOR_124, MITK_PP_TUPLE_EAT_4)(o(124, s), p, o, m)
404 #define MITK_PP_FOR_124(s, p, o, m) \
405  MITK_PP_IF(p(125, s), m, MITK_PP_TUPLE_EAT_2) \
406  (125, s) MITK_PP_IF(p(125, s), MITK_PP_FOR_125, MITK_PP_TUPLE_EAT_4)(o(125, s), p, o, m)
407 #define MITK_PP_FOR_125(s, p, o, m) \
408  MITK_PP_IF(p(126, s), m, MITK_PP_TUPLE_EAT_2) \
409  (126, s) MITK_PP_IF(p(126, s), MITK_PP_FOR_126, MITK_PP_TUPLE_EAT_4)(o(126, s), p, o, m)
410 #define MITK_PP_FOR_126(s, p, o, m) \
411  MITK_PP_IF(p(127, s), m, MITK_PP_TUPLE_EAT_2) \
412  (127, s) MITK_PP_IF(p(127, s), MITK_PP_FOR_127, MITK_PP_TUPLE_EAT_4)(o(127, s), p, o, m)
413 #define MITK_PP_FOR_127(s, p, o, m) \
414  MITK_PP_IF(p(128, s), m, MITK_PP_TUPLE_EAT_2) \
415  (128, s) MITK_PP_IF(p(128, s), MITK_PP_FOR_128, MITK_PP_TUPLE_EAT_4)(o(128, s), p, o, m)
416 #define MITK_PP_FOR_128(s, p, o, m) \
417  MITK_PP_IF(p(129, s), m, MITK_PP_TUPLE_EAT_2) \
418  (129, s) MITK_PP_IF(p(129, s), MITK_PP_FOR_129, MITK_PP_TUPLE_EAT_4)(o(129, s), p, o, m)
419 #define MITK_PP_FOR_129(s, p, o, m) \
420  MITK_PP_IF(p(130, s), m, MITK_PP_TUPLE_EAT_2) \
421  (130, s) MITK_PP_IF(p(130, s), MITK_PP_FOR_130, MITK_PP_TUPLE_EAT_4)(o(130, s), p, o, m)
422 #define MITK_PP_FOR_130(s, p, o, m) \
423  MITK_PP_IF(p(131, s), m, MITK_PP_TUPLE_EAT_2) \
424  (131, s) MITK_PP_IF(p(131, s), MITK_PP_FOR_131, MITK_PP_TUPLE_EAT_4)(o(131, s), p, o, m)
425 #define MITK_PP_FOR_131(s, p, o, m) \
426  MITK_PP_IF(p(132, s), m, MITK_PP_TUPLE_EAT_2) \
427  (132, s) MITK_PP_IF(p(132, s), MITK_PP_FOR_132, MITK_PP_TUPLE_EAT_4)(o(132, s), p, o, m)
428 #define MITK_PP_FOR_132(s, p, o, m) \
429  MITK_PP_IF(p(133, s), m, MITK_PP_TUPLE_EAT_2) \
430  (133, s) MITK_PP_IF(p(133, s), MITK_PP_FOR_133, MITK_PP_TUPLE_EAT_4)(o(133, s), p, o, m)
431 #define MITK_PP_FOR_133(s, p, o, m) \
432  MITK_PP_IF(p(134, s), m, MITK_PP_TUPLE_EAT_2) \
433  (134, s) MITK_PP_IF(p(134, s), MITK_PP_FOR_134, MITK_PP_TUPLE_EAT_4)(o(134, s), p, o, m)
434 #define MITK_PP_FOR_134(s, p, o, m) \
435  MITK_PP_IF(p(135, s), m, MITK_PP_TUPLE_EAT_2) \
436  (135, s) MITK_PP_IF(p(135, s), MITK_PP_FOR_135, MITK_PP_TUPLE_EAT_4)(o(135, s), p, o, m)
437 #define MITK_PP_FOR_135(s, p, o, m) \
438  MITK_PP_IF(p(136, s), m, MITK_PP_TUPLE_EAT_2) \
439  (136, s) MITK_PP_IF(p(136, s), MITK_PP_FOR_136, MITK_PP_TUPLE_EAT_4)(o(136, s), p, o, m)
440 #define MITK_PP_FOR_136(s, p, o, m) \
441  MITK_PP_IF(p(137, s), m, MITK_PP_TUPLE_EAT_2) \
442  (137, s) MITK_PP_IF(p(137, s), MITK_PP_FOR_137, MITK_PP_TUPLE_EAT_4)(o(137, s), p, o, m)
443 #define MITK_PP_FOR_137(s, p, o, m) \
444  MITK_PP_IF(p(138, s), m, MITK_PP_TUPLE_EAT_2) \
445  (138, s) MITK_PP_IF(p(138, s), MITK_PP_FOR_138, MITK_PP_TUPLE_EAT_4)(o(138, s), p, o, m)
446 #define MITK_PP_FOR_138(s, p, o, m) \
447  MITK_PP_IF(p(139, s), m, MITK_PP_TUPLE_EAT_2) \
448  (139, s) MITK_PP_IF(p(139, s), MITK_PP_FOR_139, MITK_PP_TUPLE_EAT_4)(o(139, s), p, o, m)
449 #define MITK_PP_FOR_139(s, p, o, m) \
450  MITK_PP_IF(p(140, s), m, MITK_PP_TUPLE_EAT_2) \
451  (140, s) MITK_PP_IF(p(140, s), MITK_PP_FOR_140, MITK_PP_TUPLE_EAT_4)(o(140, s), p, o, m)
452 #define MITK_PP_FOR_140(s, p, o, m) \
453  MITK_PP_IF(p(141, s), m, MITK_PP_TUPLE_EAT_2) \
454  (141, s) MITK_PP_IF(p(141, s), MITK_PP_FOR_141, MITK_PP_TUPLE_EAT_4)(o(141, s), p, o, m)
455 #define MITK_PP_FOR_141(s, p, o, m) \
456  MITK_PP_IF(p(142, s), m, MITK_PP_TUPLE_EAT_2) \
457  (142, s) MITK_PP_IF(p(142, s), MITK_PP_FOR_142, MITK_PP_TUPLE_EAT_4)(o(142, s), p, o, m)
458 #define MITK_PP_FOR_142(s, p, o, m) \
459  MITK_PP_IF(p(143, s), m, MITK_PP_TUPLE_EAT_2) \
460  (143, s) MITK_PP_IF(p(143, s), MITK_PP_FOR_143, MITK_PP_TUPLE_EAT_4)(o(143, s), p, o, m)
461 #define MITK_PP_FOR_143(s, p, o, m) \
462  MITK_PP_IF(p(144, s), m, MITK_PP_TUPLE_EAT_2) \
463  (144, s) MITK_PP_IF(p(144, s), MITK_PP_FOR_144, MITK_PP_TUPLE_EAT_4)(o(144, s), p, o, m)
464 #define MITK_PP_FOR_144(s, p, o, m) \
465  MITK_PP_IF(p(145, s), m, MITK_PP_TUPLE_EAT_2) \
466  (145, s) MITK_PP_IF(p(145, s), MITK_PP_FOR_145, MITK_PP_TUPLE_EAT_4)(o(145, s), p, o, m)
467 #define MITK_PP_FOR_145(s, p, o, m) \
468  MITK_PP_IF(p(146, s), m, MITK_PP_TUPLE_EAT_2) \
469  (146, s) MITK_PP_IF(p(146, s), MITK_PP_FOR_146, MITK_PP_TUPLE_EAT_4)(o(146, s), p, o, m)
470 #define MITK_PP_FOR_146(s, p, o, m) \
471  MITK_PP_IF(p(147, s), m, MITK_PP_TUPLE_EAT_2) \
472  (147, s) MITK_PP_IF(p(147, s), MITK_PP_FOR_147, MITK_PP_TUPLE_EAT_4)(o(147, s), p, o, m)
473 #define MITK_PP_FOR_147(s, p, o, m) \
474  MITK_PP_IF(p(148, s), m, MITK_PP_TUPLE_EAT_2) \
475  (148, s) MITK_PP_IF(p(148, s), MITK_PP_FOR_148, MITK_PP_TUPLE_EAT_4)(o(148, s), p, o, m)
476 #define MITK_PP_FOR_148(s, p, o, m) \
477  MITK_PP_IF(p(149, s), m, MITK_PP_TUPLE_EAT_2) \
478  (149, s) MITK_PP_IF(p(149, s), MITK_PP_FOR_149, MITK_PP_TUPLE_EAT_4)(o(149, s), p, o, m)
479 #define MITK_PP_FOR_149(s, p, o, m) \
480  MITK_PP_IF(p(150, s), m, MITK_PP_TUPLE_EAT_2) \
481  (150, s) MITK_PP_IF(p(150, s), MITK_PP_FOR_150, MITK_PP_TUPLE_EAT_4)(o(150, s), p, o, m)
482 #define MITK_PP_FOR_150(s, p, o, m) \
483  MITK_PP_IF(p(151, s), m, MITK_PP_TUPLE_EAT_2) \
484  (151, s) MITK_PP_IF(p(151, s), MITK_PP_FOR_151, MITK_PP_TUPLE_EAT_4)(o(151, s), p, o, m)
485 #define MITK_PP_FOR_151(s, p, o, m) \
486  MITK_PP_IF(p(152, s), m, MITK_PP_TUPLE_EAT_2) \
487  (152, s) MITK_PP_IF(p(152, s), MITK_PP_FOR_152, MITK_PP_TUPLE_EAT_4)(o(152, s), p, o, m)
488 #define MITK_PP_FOR_152(s, p, o, m) \
489  MITK_PP_IF(p(153, s), m, MITK_PP_TUPLE_EAT_2) \
490  (153, s) MITK_PP_IF(p(153, s), MITK_PP_FOR_153, MITK_PP_TUPLE_EAT_4)(o(153, s), p, o, m)
491 #define MITK_PP_FOR_153(s, p, o, m) \
492  MITK_PP_IF(p(154, s), m, MITK_PP_TUPLE_EAT_2) \
493  (154, s) MITK_PP_IF(p(154, s), MITK_PP_FOR_154, MITK_PP_TUPLE_EAT_4)(o(154, s), p, o, m)
494 #define MITK_PP_FOR_154(s, p, o, m) \
495  MITK_PP_IF(p(155, s), m, MITK_PP_TUPLE_EAT_2) \
496  (155, s) MITK_PP_IF(p(155, s), MITK_PP_FOR_155, MITK_PP_TUPLE_EAT_4)(o(155, s), p, o, m)
497 #define MITK_PP_FOR_155(s, p, o, m) \
498  MITK_PP_IF(p(156, s), m, MITK_PP_TUPLE_EAT_2) \
499  (156, s) MITK_PP_IF(p(156, s), MITK_PP_FOR_156, MITK_PP_TUPLE_EAT_4)(o(156, s), p, o, m)
500 #define MITK_PP_FOR_156(s, p, o, m) \
501  MITK_PP_IF(p(157, s), m, MITK_PP_TUPLE_EAT_2) \
502  (157, s) MITK_PP_IF(p(157, s), MITK_PP_FOR_157, MITK_PP_TUPLE_EAT_4)(o(157, s), p, o, m)
503 #define MITK_PP_FOR_157(s, p, o, m) \
504  MITK_PP_IF(p(158, s), m, MITK_PP_TUPLE_EAT_2) \
505  (158, s) MITK_PP_IF(p(158, s), MITK_PP_FOR_158, MITK_PP_TUPLE_EAT_4)(o(158, s), p, o, m)
506 #define MITK_PP_FOR_158(s, p, o, m) \
507  MITK_PP_IF(p(159, s), m, MITK_PP_TUPLE_EAT_2) \
508  (159, s) MITK_PP_IF(p(159, s), MITK_PP_FOR_159, MITK_PP_TUPLE_EAT_4)(o(159, s), p, o, m)
509 #define MITK_PP_FOR_159(s, p, o, m) \
510  MITK_PP_IF(p(160, s), m, MITK_PP_TUPLE_EAT_2) \
511  (160, s) MITK_PP_IF(p(160, s), MITK_PP_FOR_160, MITK_PP_TUPLE_EAT_4)(o(160, s), p, o, m)
512 #define MITK_PP_FOR_160(s, p, o, m) \
513  MITK_PP_IF(p(161, s), m, MITK_PP_TUPLE_EAT_2) \
514  (161, s) MITK_PP_IF(p(161, s), MITK_PP_FOR_161, MITK_PP_TUPLE_EAT_4)(o(161, s), p, o, m)
515 #define MITK_PP_FOR_161(s, p, o, m) \
516  MITK_PP_IF(p(162, s), m, MITK_PP_TUPLE_EAT_2) \
517  (162, s) MITK_PP_IF(p(162, s), MITK_PP_FOR_162, MITK_PP_TUPLE_EAT_4)(o(162, s), p, o, m)
518 #define MITK_PP_FOR_162(s, p, o, m) \
519  MITK_PP_IF(p(163, s), m, MITK_PP_TUPLE_EAT_2) \
520  (163, s) MITK_PP_IF(p(163, s), MITK_PP_FOR_163, MITK_PP_TUPLE_EAT_4)(o(163, s), p, o, m)
521 #define MITK_PP_FOR_163(s, p, o, m) \
522  MITK_PP_IF(p(164, s), m, MITK_PP_TUPLE_EAT_2) \
523  (164, s) MITK_PP_IF(p(164, s), MITK_PP_FOR_164, MITK_PP_TUPLE_EAT_4)(o(164, s), p, o, m)
524 #define MITK_PP_FOR_164(s, p, o, m) \
525  MITK_PP_IF(p(165, s), m, MITK_PP_TUPLE_EAT_2) \
526  (165, s) MITK_PP_IF(p(165, s), MITK_PP_FOR_165, MITK_PP_TUPLE_EAT_4)(o(165, s), p, o, m)
527 #define MITK_PP_FOR_165(s, p, o, m) \
528  MITK_PP_IF(p(166, s), m, MITK_PP_TUPLE_EAT_2) \
529  (166, s) MITK_PP_IF(p(166, s), MITK_PP_FOR_166, MITK_PP_TUPLE_EAT_4)(o(166, s), p, o, m)
530 #define MITK_PP_FOR_166(s, p, o, m) \
531  MITK_PP_IF(p(167, s), m, MITK_PP_TUPLE_EAT_2) \
532  (167, s) MITK_PP_IF(p(167, s), MITK_PP_FOR_167, MITK_PP_TUPLE_EAT_4)(o(167, s), p, o, m)
533 #define MITK_PP_FOR_167(s, p, o, m) \
534  MITK_PP_IF(p(168, s), m, MITK_PP_TUPLE_EAT_2) \
535  (168, s) MITK_PP_IF(p(168, s), MITK_PP_FOR_168, MITK_PP_TUPLE_EAT_4)(o(168, s), p, o, m)
536 #define MITK_PP_FOR_168(s, p, o, m) \
537  MITK_PP_IF(p(169, s), m, MITK_PP_TUPLE_EAT_2) \
538  (169, s) MITK_PP_IF(p(169, s), MITK_PP_FOR_169, MITK_PP_TUPLE_EAT_4)(o(169, s), p, o, m)
539 #define MITK_PP_FOR_169(s, p, o, m) \
540  MITK_PP_IF(p(170, s), m, MITK_PP_TUPLE_EAT_2) \
541  (170, s) MITK_PP_IF(p(170, s), MITK_PP_FOR_170, MITK_PP_TUPLE_EAT_4)(o(170, s), p, o, m)
542 #define MITK_PP_FOR_170(s, p, o, m) \
543  MITK_PP_IF(p(171, s), m, MITK_PP_TUPLE_EAT_2) \
544  (171, s) MITK_PP_IF(p(171, s), MITK_PP_FOR_171, MITK_PP_TUPLE_EAT_4)(o(171, s), p, o, m)
545 #define MITK_PP_FOR_171(s, p, o, m) \
546  MITK_PP_IF(p(172, s), m, MITK_PP_TUPLE_EAT_2) \
547  (172, s) MITK_PP_IF(p(172, s), MITK_PP_FOR_172, MITK_PP_TUPLE_EAT_4)(o(172, s), p, o, m)
548 #define MITK_PP_FOR_172(s, p, o, m) \
549  MITK_PP_IF(p(173, s), m, MITK_PP_TUPLE_EAT_2) \
550  (173, s) MITK_PP_IF(p(173, s), MITK_PP_FOR_173, MITK_PP_TUPLE_EAT_4)(o(173, s), p, o, m)
551 #define MITK_PP_FOR_173(s, p, o, m) \
552  MITK_PP_IF(p(174, s), m, MITK_PP_TUPLE_EAT_2) \
553  (174, s) MITK_PP_IF(p(174, s), MITK_PP_FOR_174, MITK_PP_TUPLE_EAT_4)(o(174, s), p, o, m)
554 #define MITK_PP_FOR_174(s, p, o, m) \
555  MITK_PP_IF(p(175, s), m, MITK_PP_TUPLE_EAT_2) \
556  (175, s) MITK_PP_IF(p(175, s), MITK_PP_FOR_175, MITK_PP_TUPLE_EAT_4)(o(175, s), p, o, m)
557 #define MITK_PP_FOR_175(s, p, o, m) \
558  MITK_PP_IF(p(176, s), m, MITK_PP_TUPLE_EAT_2) \
559  (176, s) MITK_PP_IF(p(176, s), MITK_PP_FOR_176, MITK_PP_TUPLE_EAT_4)(o(176, s), p, o, m)
560 #define MITK_PP_FOR_176(s, p, o, m) \
561  MITK_PP_IF(p(177, s), m, MITK_PP_TUPLE_EAT_2) \
562  (177, s) MITK_PP_IF(p(177, s), MITK_PP_FOR_177, MITK_PP_TUPLE_EAT_4)(o(177, s), p, o, m)
563 #define MITK_PP_FOR_177(s, p, o, m) \
564  MITK_PP_IF(p(178, s), m, MITK_PP_TUPLE_EAT_2) \
565  (178, s) MITK_PP_IF(p(178, s), MITK_PP_FOR_178, MITK_PP_TUPLE_EAT_4)(o(178, s), p, o, m)
566 #define MITK_PP_FOR_178(s, p, o, m) \
567  MITK_PP_IF(p(179, s), m, MITK_PP_TUPLE_EAT_2) \
568  (179, s) MITK_PP_IF(p(179, s), MITK_PP_FOR_179, MITK_PP_TUPLE_EAT_4)(o(179, s), p, o, m)
569 #define MITK_PP_FOR_179(s, p, o, m) \
570  MITK_PP_IF(p(180, s), m, MITK_PP_TUPLE_EAT_2) \
571  (180, s) MITK_PP_IF(p(180, s), MITK_PP_FOR_180, MITK_PP_TUPLE_EAT_4)(o(180, s), p, o, m)
572 #define MITK_PP_FOR_180(s, p, o, m) \
573  MITK_PP_IF(p(181, s), m, MITK_PP_TUPLE_EAT_2) \
574  (181, s) MITK_PP_IF(p(181, s), MITK_PP_FOR_181, MITK_PP_TUPLE_EAT_4)(o(181, s), p, o, m)
575 #define MITK_PP_FOR_181(s, p, o, m) \
576  MITK_PP_IF(p(182, s), m, MITK_PP_TUPLE_EAT_2) \
577  (182, s) MITK_PP_IF(p(182, s), MITK_PP_FOR_182, MITK_PP_TUPLE_EAT_4)(o(182, s), p, o, m)
578 #define MITK_PP_FOR_182(s, p, o, m) \
579  MITK_PP_IF(p(183, s), m, MITK_PP_TUPLE_EAT_2) \
580  (183, s) MITK_PP_IF(p(183, s), MITK_PP_FOR_183, MITK_PP_TUPLE_EAT_4)(o(183, s), p, o, m)
581 #define MITK_PP_FOR_183(s, p, o, m) \
582  MITK_PP_IF(p(184, s), m, MITK_PP_TUPLE_EAT_2) \
583  (184, s) MITK_PP_IF(p(184, s), MITK_PP_FOR_184, MITK_PP_TUPLE_EAT_4)(o(184, s), p, o, m)
584 #define MITK_PP_FOR_184(s, p, o, m) \
585  MITK_PP_IF(p(185, s), m, MITK_PP_TUPLE_EAT_2) \
586  (185, s) MITK_PP_IF(p(185, s), MITK_PP_FOR_185, MITK_PP_TUPLE_EAT_4)(o(185, s), p, o, m)
587 #define MITK_PP_FOR_185(s, p, o, m) \
588  MITK_PP_IF(p(186, s), m, MITK_PP_TUPLE_EAT_2) \
589  (186, s) MITK_PP_IF(p(186, s), MITK_PP_FOR_186, MITK_PP_TUPLE_EAT_4)(o(186, s), p, o, m)
590 #define MITK_PP_FOR_186(s, p, o, m) \
591  MITK_PP_IF(p(187, s), m, MITK_PP_TUPLE_EAT_2) \
592  (187, s) MITK_PP_IF(p(187, s), MITK_PP_FOR_187, MITK_PP_TUPLE_EAT_4)(o(187, s), p, o, m)
593 #define MITK_PP_FOR_187(s, p, o, m) \
594  MITK_PP_IF(p(188, s), m, MITK_PP_TUPLE_EAT_2) \
595  (188, s) MITK_PP_IF(p(188, s), MITK_PP_FOR_188, MITK_PP_TUPLE_EAT_4)(o(188, s), p, o, m)
596 #define MITK_PP_FOR_188(s, p, o, m) \
597  MITK_PP_IF(p(189, s), m, MITK_PP_TUPLE_EAT_2) \
598  (189, s) MITK_PP_IF(p(189, s), MITK_PP_FOR_189, MITK_PP_TUPLE_EAT_4)(o(189, s), p, o, m)
599 #define MITK_PP_FOR_189(s, p, o, m) \
600  MITK_PP_IF(p(190, s), m, MITK_PP_TUPLE_EAT_2) \
601  (190, s) MITK_PP_IF(p(190, s), MITK_PP_FOR_190, MITK_PP_TUPLE_EAT_4)(o(190, s), p, o, m)
602 #define MITK_PP_FOR_190(s, p, o, m) \
603  MITK_PP_IF(p(191, s), m, MITK_PP_TUPLE_EAT_2) \
604  (191, s) MITK_PP_IF(p(191, s), MITK_PP_FOR_191, MITK_PP_TUPLE_EAT_4)(o(191, s), p, o, m)
605 #define MITK_PP_FOR_191(s, p, o, m) \
606  MITK_PP_IF(p(192, s), m, MITK_PP_TUPLE_EAT_2) \
607  (192, s) MITK_PP_IF(p(192, s), MITK_PP_FOR_192, MITK_PP_TUPLE_EAT_4)(o(192, s), p, o, m)
608 #define MITK_PP_FOR_192(s, p, o, m) \
609  MITK_PP_IF(p(193, s), m, MITK_PP_TUPLE_EAT_2) \
610  (193, s) MITK_PP_IF(p(193, s), MITK_PP_FOR_193, MITK_PP_TUPLE_EAT_4)(o(193, s), p, o, m)
611 #define MITK_PP_FOR_193(s, p, o, m) \
612  MITK_PP_IF(p(194, s), m, MITK_PP_TUPLE_EAT_2) \
613  (194, s) MITK_PP_IF(p(194, s), MITK_PP_FOR_194, MITK_PP_TUPLE_EAT_4)(o(194, s), p, o, m)
614 #define MITK_PP_FOR_194(s, p, o, m) \
615  MITK_PP_IF(p(195, s), m, MITK_PP_TUPLE_EAT_2) \
616  (195, s) MITK_PP_IF(p(195, s), MITK_PP_FOR_195, MITK_PP_TUPLE_EAT_4)(o(195, s), p, o, m)
617 #define MITK_PP_FOR_195(s, p, o, m) \
618  MITK_PP_IF(p(196, s), m, MITK_PP_TUPLE_EAT_2) \
619  (196, s) MITK_PP_IF(p(196, s), MITK_PP_FOR_196, MITK_PP_TUPLE_EAT_4)(o(196, s), p, o, m)
620 #define MITK_PP_FOR_196(s, p, o, m) \
621  MITK_PP_IF(p(197, s), m, MITK_PP_TUPLE_EAT_2) \
622  (197, s) MITK_PP_IF(p(197, s), MITK_PP_FOR_197, MITK_PP_TUPLE_EAT_4)(o(197, s), p, o, m)
623 #define MITK_PP_FOR_197(s, p, o, m) \
624  MITK_PP_IF(p(198, s), m, MITK_PP_TUPLE_EAT_2) \
625  (198, s) MITK_PP_IF(p(198, s), MITK_PP_FOR_198, MITK_PP_TUPLE_EAT_4)(o(198, s), p, o, m)
626 #define MITK_PP_FOR_198(s, p, o, m) \
627  MITK_PP_IF(p(199, s), m, MITK_PP_TUPLE_EAT_2) \
628  (199, s) MITK_PP_IF(p(199, s), MITK_PP_FOR_199, MITK_PP_TUPLE_EAT_4)(o(199, s), p, o, m)
629 #define MITK_PP_FOR_199(s, p, o, m) \
630  MITK_PP_IF(p(200, s), m, MITK_PP_TUPLE_EAT_2) \
631  (200, s) MITK_PP_IF(p(200, s), MITK_PP_FOR_200, MITK_PP_TUPLE_EAT_4)(o(200, s), p, o, m)
632 #define MITK_PP_FOR_200(s, p, o, m) \
633  MITK_PP_IF(p(201, s), m, MITK_PP_TUPLE_EAT_2) \
634  (201, s) MITK_PP_IF(p(201, s), MITK_PP_FOR_201, MITK_PP_TUPLE_EAT_4)(o(201, s), p, o, m)
635 #define MITK_PP_FOR_201(s, p, o, m) \
636  MITK_PP_IF(p(202, s), m, MITK_PP_TUPLE_EAT_2) \
637  (202, s) MITK_PP_IF(p(202, s), MITK_PP_FOR_202, MITK_PP_TUPLE_EAT_4)(o(202, s), p, o, m)
638 #define MITK_PP_FOR_202(s, p, o, m) \
639  MITK_PP_IF(p(203, s), m, MITK_PP_TUPLE_EAT_2) \
640  (203, s) MITK_PP_IF(p(203, s), MITK_PP_FOR_203, MITK_PP_TUPLE_EAT_4)(o(203, s), p, o, m)
641 #define MITK_PP_FOR_203(s, p, o, m) \
642  MITK_PP_IF(p(204, s), m, MITK_PP_TUPLE_EAT_2) \
643  (204, s) MITK_PP_IF(p(204, s), MITK_PP_FOR_204, MITK_PP_TUPLE_EAT_4)(o(204, s), p, o, m)
644 #define MITK_PP_FOR_204(s, p, o, m) \
645  MITK_PP_IF(p(205, s), m, MITK_PP_TUPLE_EAT_2) \
646  (205, s) MITK_PP_IF(p(205, s), MITK_PP_FOR_205, MITK_PP_TUPLE_EAT_4)(o(205, s), p, o, m)
647 #define MITK_PP_FOR_205(s, p, o, m) \
648  MITK_PP_IF(p(206, s), m, MITK_PP_TUPLE_EAT_2) \
649  (206, s) MITK_PP_IF(p(206, s), MITK_PP_FOR_206, MITK_PP_TUPLE_EAT_4)(o(206, s), p, o, m)
650 #define MITK_PP_FOR_206(s, p, o, m) \
651  MITK_PP_IF(p(207, s), m, MITK_PP_TUPLE_EAT_2) \
652  (207, s) MITK_PP_IF(p(207, s), MITK_PP_FOR_207, MITK_PP_TUPLE_EAT_4)(o(207, s), p, o, m)
653 #define MITK_PP_FOR_207(s, p, o, m) \
654  MITK_PP_IF(p(208, s), m, MITK_PP_TUPLE_EAT_2) \
655  (208, s) MITK_PP_IF(p(208, s), MITK_PP_FOR_208, MITK_PP_TUPLE_EAT_4)(o(208, s), p, o, m)
656 #define MITK_PP_FOR_208(s, p, o, m) \
657  MITK_PP_IF(p(209, s), m, MITK_PP_TUPLE_EAT_2) \
658  (209, s) MITK_PP_IF(p(209, s), MITK_PP_FOR_209, MITK_PP_TUPLE_EAT_4)(o(209, s), p, o, m)
659 #define MITK_PP_FOR_209(s, p, o, m) \
660  MITK_PP_IF(p(210, s), m, MITK_PP_TUPLE_EAT_2) \
661  (210, s) MITK_PP_IF(p(210, s), MITK_PP_FOR_210, MITK_PP_TUPLE_EAT_4)(o(210, s), p, o, m)
662 #define MITK_PP_FOR_210(s, p, o, m) \
663  MITK_PP_IF(p(211, s), m, MITK_PP_TUPLE_EAT_2) \
664  (211, s) MITK_PP_IF(p(211, s), MITK_PP_FOR_211, MITK_PP_TUPLE_EAT_4)(o(211, s), p, o, m)
665 #define MITK_PP_FOR_211(s, p, o, m) \
666  MITK_PP_IF(p(212, s), m, MITK_PP_TUPLE_EAT_2) \
667  (212, s) MITK_PP_IF(p(212, s), MITK_PP_FOR_212, MITK_PP_TUPLE_EAT_4)(o(212, s), p, o, m)
668 #define MITK_PP_FOR_212(s, p, o, m) \
669  MITK_PP_IF(p(213, s), m, MITK_PP_TUPLE_EAT_2) \
670  (213, s) MITK_PP_IF(p(213, s), MITK_PP_FOR_213, MITK_PP_TUPLE_EAT_4)(o(213, s), p, o, m)
671 #define MITK_PP_FOR_213(s, p, o, m) \
672  MITK_PP_IF(p(214, s), m, MITK_PP_TUPLE_EAT_2) \
673  (214, s) MITK_PP_IF(p(214, s), MITK_PP_FOR_214, MITK_PP_TUPLE_EAT_4)(o(214, s), p, o, m)
674 #define MITK_PP_FOR_214(s, p, o, m) \
675  MITK_PP_IF(p(215, s), m, MITK_PP_TUPLE_EAT_2) \
676  (215, s) MITK_PP_IF(p(215, s), MITK_PP_FOR_215, MITK_PP_TUPLE_EAT_4)(o(215, s), p, o, m)
677 #define MITK_PP_FOR_215(s, p, o, m) \
678  MITK_PP_IF(p(216, s), m, MITK_PP_TUPLE_EAT_2) \
679  (216, s) MITK_PP_IF(p(216, s), MITK_PP_FOR_216, MITK_PP_TUPLE_EAT_4)(o(216, s), p, o, m)
680 #define MITK_PP_FOR_216(s, p, o, m) \
681  MITK_PP_IF(p(217, s), m, MITK_PP_TUPLE_EAT_2) \
682  (217, s) MITK_PP_IF(p(217, s), MITK_PP_FOR_217, MITK_PP_TUPLE_EAT_4)(o(217, s), p, o, m)
683 #define MITK_PP_FOR_217(s, p, o, m) \
684  MITK_PP_IF(p(218, s), m, MITK_PP_TUPLE_EAT_2) \
685  (218, s) MITK_PP_IF(p(218, s), MITK_PP_FOR_218, MITK_PP_TUPLE_EAT_4)(o(218, s), p, o, m)
686 #define MITK_PP_FOR_218(s, p, o, m) \
687  MITK_PP_IF(p(219, s), m, MITK_PP_TUPLE_EAT_2) \
688  (219, s) MITK_PP_IF(p(219, s), MITK_PP_FOR_219, MITK_PP_TUPLE_EAT_4)(o(219, s), p, o, m)
689 #define MITK_PP_FOR_219(s, p, o, m) \
690  MITK_PP_IF(p(220, s), m, MITK_PP_TUPLE_EAT_2) \
691  (220, s) MITK_PP_IF(p(220, s), MITK_PP_FOR_220, MITK_PP_TUPLE_EAT_4)(o(220, s), p, o, m)
692 #define MITK_PP_FOR_220(s, p, o, m) \
693  MITK_PP_IF(p(221, s), m, MITK_PP_TUPLE_EAT_2) \
694  (221, s) MITK_PP_IF(p(221, s), MITK_PP_FOR_221, MITK_PP_TUPLE_EAT_4)(o(221, s), p, o, m)
695 #define MITK_PP_FOR_221(s, p, o, m) \
696  MITK_PP_IF(p(222, s), m, MITK_PP_TUPLE_EAT_2) \
697  (222, s) MITK_PP_IF(p(222, s), MITK_PP_FOR_222, MITK_PP_TUPLE_EAT_4)(o(222, s), p, o, m)
698 #define MITK_PP_FOR_222(s, p, o, m) \
699  MITK_PP_IF(p(223, s), m, MITK_PP_TUPLE_EAT_2) \
700  (223, s) MITK_PP_IF(p(223, s), MITK_PP_FOR_223, MITK_PP_TUPLE_EAT_4)(o(223, s), p, o, m)
701 #define MITK_PP_FOR_223(s, p, o, m) \
702  MITK_PP_IF(p(224, s), m, MITK_PP_TUPLE_EAT_2) \
703  (224, s) MITK_PP_IF(p(224, s), MITK_PP_FOR_224, MITK_PP_TUPLE_EAT_4)(o(224, s), p, o, m)
704 #define MITK_PP_FOR_224(s, p, o, m) \
705  MITK_PP_IF(p(225, s), m, MITK_PP_TUPLE_EAT_2) \
706  (225, s) MITK_PP_IF(p(225, s), MITK_PP_FOR_225, MITK_PP_TUPLE_EAT_4)(o(225, s), p, o, m)
707 #define MITK_PP_FOR_225(s, p, o, m) \
708  MITK_PP_IF(p(226, s), m, MITK_PP_TUPLE_EAT_2) \
709  (226, s) MITK_PP_IF(p(226, s), MITK_PP_FOR_226, MITK_PP_TUPLE_EAT_4)(o(226, s), p, o, m)
710 #define MITK_PP_FOR_226(s, p, o, m) \
711  MITK_PP_IF(p(227, s), m, MITK_PP_TUPLE_EAT_2) \
712  (227, s) MITK_PP_IF(p(227, s), MITK_PP_FOR_227, MITK_PP_TUPLE_EAT_4)(o(227, s), p, o, m)
713 #define MITK_PP_FOR_227(s, p, o, m) \
714  MITK_PP_IF(p(228, s), m, MITK_PP_TUPLE_EAT_2) \
715  (228, s) MITK_PP_IF(p(228, s), MITK_PP_FOR_228, MITK_PP_TUPLE_EAT_4)(o(228, s), p, o, m)
716 #define MITK_PP_FOR_228(s, p, o, m) \
717  MITK_PP_IF(p(229, s), m, MITK_PP_TUPLE_EAT_2) \
718  (229, s) MITK_PP_IF(p(229, s), MITK_PP_FOR_229, MITK_PP_TUPLE_EAT_4)(o(229, s), p, o, m)
719 #define MITK_PP_FOR_229(s, p, o, m) \
720  MITK_PP_IF(p(230, s), m, MITK_PP_TUPLE_EAT_2) \
721  (230, s) MITK_PP_IF(p(230, s), MITK_PP_FOR_230, MITK_PP_TUPLE_EAT_4)(o(230, s), p, o, m)
722 #define MITK_PP_FOR_230(s, p, o, m) \
723  MITK_PP_IF(p(231, s), m, MITK_PP_TUPLE_EAT_2) \
724  (231, s) MITK_PP_IF(p(231, s), MITK_PP_FOR_231, MITK_PP_TUPLE_EAT_4)(o(231, s), p, o, m)
725 #define MITK_PP_FOR_231(s, p, o, m) \
726  MITK_PP_IF(p(232, s), m, MITK_PP_TUPLE_EAT_2) \
727  (232, s) MITK_PP_IF(p(232, s), MITK_PP_FOR_232, MITK_PP_TUPLE_EAT_4)(o(232, s), p, o, m)
728 #define MITK_PP_FOR_232(s, p, o, m) \
729  MITK_PP_IF(p(233, s), m, MITK_PP_TUPLE_EAT_2) \
730  (233, s) MITK_PP_IF(p(233, s), MITK_PP_FOR_233, MITK_PP_TUPLE_EAT_4)(o(233, s), p, o, m)
731 #define MITK_PP_FOR_233(s, p, o, m) \
732  MITK_PP_IF(p(234, s), m, MITK_PP_TUPLE_EAT_2) \
733  (234, s) MITK_PP_IF(p(234, s), MITK_PP_FOR_234, MITK_PP_TUPLE_EAT_4)(o(234, s), p, o, m)
734 #define MITK_PP_FOR_234(s, p, o, m) \
735  MITK_PP_IF(p(235, s), m, MITK_PP_TUPLE_EAT_2) \
736  (235, s) MITK_PP_IF(p(235, s), MITK_PP_FOR_235, MITK_PP_TUPLE_EAT_4)(o(235, s), p, o, m)
737 #define MITK_PP_FOR_235(s, p, o, m) \
738  MITK_PP_IF(p(236, s), m, MITK_PP_TUPLE_EAT_2) \
739  (236, s) MITK_PP_IF(p(236, s), MITK_PP_FOR_236, MITK_PP_TUPLE_EAT_4)(o(236, s), p, o, m)
740 #define MITK_PP_FOR_236(s, p, o, m) \
741  MITK_PP_IF(p(237, s), m, MITK_PP_TUPLE_EAT_2) \
742  (237, s) MITK_PP_IF(p(237, s), MITK_PP_FOR_237, MITK_PP_TUPLE_EAT_4)(o(237, s), p, o, m)
743 #define MITK_PP_FOR_237(s, p, o, m) \
744  MITK_PP_IF(p(238, s), m, MITK_PP_TUPLE_EAT_2) \
745  (238, s) MITK_PP_IF(p(238, s), MITK_PP_FOR_238, MITK_PP_TUPLE_EAT_4)(o(238, s), p, o, m)
746 #define MITK_PP_FOR_238(s, p, o, m) \
747  MITK_PP_IF(p(239, s), m, MITK_PP_TUPLE_EAT_2) \
748  (239, s) MITK_PP_IF(p(239, s), MITK_PP_FOR_239, MITK_PP_TUPLE_EAT_4)(o(239, s), p, o, m)
749 #define MITK_PP_FOR_239(s, p, o, m) \
750  MITK_PP_IF(p(240, s), m, MITK_PP_TUPLE_EAT_2) \
751  (240, s) MITK_PP_IF(p(240, s), MITK_PP_FOR_240, MITK_PP_TUPLE_EAT_4)(o(240, s), p, o, m)
752 #define MITK_PP_FOR_240(s, p, o, m) \
753  MITK_PP_IF(p(241, s), m, MITK_PP_TUPLE_EAT_2) \
754  (241, s) MITK_PP_IF(p(241, s), MITK_PP_FOR_241, MITK_PP_TUPLE_EAT_4)(o(241, s), p, o, m)
755 #define MITK_PP_FOR_241(s, p, o, m) \
756  MITK_PP_IF(p(242, s), m, MITK_PP_TUPLE_EAT_2) \
757  (242, s) MITK_PP_IF(p(242, s), MITK_PP_FOR_242, MITK_PP_TUPLE_EAT_4)(o(242, s), p, o, m)
758 #define MITK_PP_FOR_242(s, p, o, m) \
759  MITK_PP_IF(p(243, s), m, MITK_PP_TUPLE_EAT_2) \
760  (243, s) MITK_PP_IF(p(243, s), MITK_PP_FOR_243, MITK_PP_TUPLE_EAT_4)(o(243, s), p, o, m)
761 #define MITK_PP_FOR_243(s, p, o, m) \
762  MITK_PP_IF(p(244, s), m, MITK_PP_TUPLE_EAT_2) \
763  (244, s) MITK_PP_IF(p(244, s), MITK_PP_FOR_244, MITK_PP_TUPLE_EAT_4)(o(244, s), p, o, m)
764 #define MITK_PP_FOR_244(s, p, o, m) \
765  MITK_PP_IF(p(245, s), m, MITK_PP_TUPLE_EAT_2) \
766  (245, s) MITK_PP_IF(p(245, s), MITK_PP_FOR_245, MITK_PP_TUPLE_EAT_4)(o(245, s), p, o, m)
767 #define MITK_PP_FOR_245(s, p, o, m) \
768  MITK_PP_IF(p(246, s), m, MITK_PP_TUPLE_EAT_2) \
769  (246, s) MITK_PP_IF(p(246, s), MITK_PP_FOR_246, MITK_PP_TUPLE_EAT_4)(o(246, s), p, o, m)
770 #define MITK_PP_FOR_246(s, p, o, m) \
771  MITK_PP_IF(p(247, s), m, MITK_PP_TUPLE_EAT_2) \
772  (247, s) MITK_PP_IF(p(247, s), MITK_PP_FOR_247, MITK_PP_TUPLE_EAT_4)(o(247, s), p, o, m)
773 #define MITK_PP_FOR_247(s, p, o, m) \
774  MITK_PP_IF(p(248, s), m, MITK_PP_TUPLE_EAT_2) \
775  (248, s) MITK_PP_IF(p(248, s), MITK_PP_FOR_248, MITK_PP_TUPLE_EAT_4)(o(248, s), p, o, m)
776 #define MITK_PP_FOR_248(s, p, o, m) \
777  MITK_PP_IF(p(249, s), m, MITK_PP_TUPLE_EAT_2) \
778  (249, s) MITK_PP_IF(p(249, s), MITK_PP_FOR_249, MITK_PP_TUPLE_EAT_4)(o(249, s), p, o, m)
779 #define MITK_PP_FOR_249(s, p, o, m) \
780  MITK_PP_IF(p(250, s), m, MITK_PP_TUPLE_EAT_2) \
781  (250, s) MITK_PP_IF(p(250, s), MITK_PP_FOR_250, MITK_PP_TUPLE_EAT_4)(o(250, s), p, o, m)
782 #define MITK_PP_FOR_250(s, p, o, m) \
783  MITK_PP_IF(p(251, s), m, MITK_PP_TUPLE_EAT_2) \
784  (251, s) MITK_PP_IF(p(251, s), MITK_PP_FOR_251, MITK_PP_TUPLE_EAT_4)(o(251, s), p, o, m)
785 #define MITK_PP_FOR_251(s, p, o, m) \
786  MITK_PP_IF(p(252, s), m, MITK_PP_TUPLE_EAT_2) \
787  (252, s) MITK_PP_IF(p(252, s), MITK_PP_FOR_252, MITK_PP_TUPLE_EAT_4)(o(252, s), p, o, m)
788 #define MITK_PP_FOR_252(s, p, o, m) \
789  MITK_PP_IF(p(253, s), m, MITK_PP_TUPLE_EAT_2) \
790  (253, s) MITK_PP_IF(p(253, s), MITK_PP_FOR_253, MITK_PP_TUPLE_EAT_4)(o(253, s), p, o, m)
791 #define MITK_PP_FOR_253(s, p, o, m) \
792  MITK_PP_IF(p(254, s), m, MITK_PP_TUPLE_EAT_2) \
793  (254, s) MITK_PP_IF(p(254, s), MITK_PP_FOR_254, MITK_PP_TUPLE_EAT_4)(o(254, s), p, o, m)
794 #define MITK_PP_FOR_254(s, p, o, m) \
795  MITK_PP_IF(p(255, s), m, MITK_PP_TUPLE_EAT_2) \
796  (255, s) MITK_PP_IF(p(255, s), MITK_PP_FOR_255, MITK_PP_TUPLE_EAT_4)(o(255, s), p, o, m)
797 #define MITK_PP_FOR_255(s, p, o, m) \
798  MITK_PP_IF(p(256, s), m, MITK_PP_TUPLE_EAT_2) \
799  (256, s) MITK_PP_IF(p(256, s), MITK_PP_FOR_256, MITK_PP_TUPLE_EAT_4)(o(256, s), p, o, m)
800 #define MITK_PP_FOR_256(s, p, o, m) \
801  MITK_PP_IF(p(257, s), m, MITK_PP_TUPLE_EAT_2) \
802  (257, s) MITK_PP_IF(p(257, s), MITK_PP_FOR_257, MITK_PP_TUPLE_EAT_4)(o(257, s), p, o, m)
803 #
804 #endif