Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
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