Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
mitkPPRepetitionDetailDMCFor.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_FOR_HPP
30 #define MITK_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP
31 #
32 #include "mitkPPControlExprIIf.h"
33 #include "mitkPPControlIIf.h"
34 #include "mitkPPLogicalBool.h"
35 #include "mitkPPTupleEat.h"
36 #
37 #define MITK_PP_FOR_1(s, p, o, m) MITK_PP_FOR_1_C(MITK_PP_BOOL(p##(2, s)), s, p, o, m)
38 #define MITK_PP_FOR_2(s, p, o, m) MITK_PP_FOR_2_C(MITK_PP_BOOL(p##(3, s)), s, p, o, m)
39 #define MITK_PP_FOR_3(s, p, o, m) MITK_PP_FOR_3_C(MITK_PP_BOOL(p##(4, s)), s, p, o, m)
40 #define MITK_PP_FOR_4(s, p, o, m) MITK_PP_FOR_4_C(MITK_PP_BOOL(p##(5, s)), s, p, o, m)
41 #define MITK_PP_FOR_5(s, p, o, m) MITK_PP_FOR_5_C(MITK_PP_BOOL(p##(6, s)), s, p, o, m)
42 #define MITK_PP_FOR_6(s, p, o, m) MITK_PP_FOR_6_C(MITK_PP_BOOL(p##(7, s)), s, p, o, m)
43 #define MITK_PP_FOR_7(s, p, o, m) MITK_PP_FOR_7_C(MITK_PP_BOOL(p##(8, s)), s, p, o, m)
44 #define MITK_PP_FOR_8(s, p, o, m) MITK_PP_FOR_8_C(MITK_PP_BOOL(p##(9, s)), s, p, o, m)
45 #define MITK_PP_FOR_9(s, p, o, m) MITK_PP_FOR_9_C(MITK_PP_BOOL(p##(10, s)), s, p, o, m)
46 #define MITK_PP_FOR_10(s, p, o, m) MITK_PP_FOR_10_C(MITK_PP_BOOL(p##(11, s)), s, p, o, m)
47 #define MITK_PP_FOR_11(s, p, o, m) MITK_PP_FOR_11_C(MITK_PP_BOOL(p##(12, s)), s, p, o, m)
48 #define MITK_PP_FOR_12(s, p, o, m) MITK_PP_FOR_12_C(MITK_PP_BOOL(p##(13, s)), s, p, o, m)
49 #define MITK_PP_FOR_13(s, p, o, m) MITK_PP_FOR_13_C(MITK_PP_BOOL(p##(14, s)), s, p, o, m)
50 #define MITK_PP_FOR_14(s, p, o, m) MITK_PP_FOR_14_C(MITK_PP_BOOL(p##(15, s)), s, p, o, m)
51 #define MITK_PP_FOR_15(s, p, o, m) MITK_PP_FOR_15_C(MITK_PP_BOOL(p##(16, s)), s, p, o, m)
52 #define MITK_PP_FOR_16(s, p, o, m) MITK_PP_FOR_16_C(MITK_PP_BOOL(p##(17, s)), s, p, o, m)
53 #define MITK_PP_FOR_17(s, p, o, m) MITK_PP_FOR_17_C(MITK_PP_BOOL(p##(18, s)), s, p, o, m)
54 #define MITK_PP_FOR_18(s, p, o, m) MITK_PP_FOR_18_C(MITK_PP_BOOL(p##(19, s)), s, p, o, m)
55 #define MITK_PP_FOR_19(s, p, o, m) MITK_PP_FOR_19_C(MITK_PP_BOOL(p##(20, s)), s, p, o, m)
56 #define MITK_PP_FOR_20(s, p, o, m) MITK_PP_FOR_20_C(MITK_PP_BOOL(p##(21, s)), s, p, o, m)
57 #define MITK_PP_FOR_21(s, p, o, m) MITK_PP_FOR_21_C(MITK_PP_BOOL(p##(22, s)), s, p, o, m)
58 #define MITK_PP_FOR_22(s, p, o, m) MITK_PP_FOR_22_C(MITK_PP_BOOL(p##(23, s)), s, p, o, m)
59 #define MITK_PP_FOR_23(s, p, o, m) MITK_PP_FOR_23_C(MITK_PP_BOOL(p##(24, s)), s, p, o, m)
60 #define MITK_PP_FOR_24(s, p, o, m) MITK_PP_FOR_24_C(MITK_PP_BOOL(p##(25, s)), s, p, o, m)
61 #define MITK_PP_FOR_25(s, p, o, m) MITK_PP_FOR_25_C(MITK_PP_BOOL(p##(26, s)), s, p, o, m)
62 #define MITK_PP_FOR_26(s, p, o, m) MITK_PP_FOR_26_C(MITK_PP_BOOL(p##(27, s)), s, p, o, m)
63 #define MITK_PP_FOR_27(s, p, o, m) MITK_PP_FOR_27_C(MITK_PP_BOOL(p##(28, s)), s, p, o, m)
64 #define MITK_PP_FOR_28(s, p, o, m) MITK_PP_FOR_28_C(MITK_PP_BOOL(p##(29, s)), s, p, o, m)
65 #define MITK_PP_FOR_29(s, p, o, m) MITK_PP_FOR_29_C(MITK_PP_BOOL(p##(30, s)), s, p, o, m)
66 #define MITK_PP_FOR_30(s, p, o, m) MITK_PP_FOR_30_C(MITK_PP_BOOL(p##(31, s)), s, p, o, m)
67 #define MITK_PP_FOR_31(s, p, o, m) MITK_PP_FOR_31_C(MITK_PP_BOOL(p##(32, s)), s, p, o, m)
68 #define MITK_PP_FOR_32(s, p, o, m) MITK_PP_FOR_32_C(MITK_PP_BOOL(p##(33, s)), s, p, o, m)
69 #define MITK_PP_FOR_33(s, p, o, m) MITK_PP_FOR_33_C(MITK_PP_BOOL(p##(34, s)), s, p, o, m)
70 #define MITK_PP_FOR_34(s, p, o, m) MITK_PP_FOR_34_C(MITK_PP_BOOL(p##(35, s)), s, p, o, m)
71 #define MITK_PP_FOR_35(s, p, o, m) MITK_PP_FOR_35_C(MITK_PP_BOOL(p##(36, s)), s, p, o, m)
72 #define MITK_PP_FOR_36(s, p, o, m) MITK_PP_FOR_36_C(MITK_PP_BOOL(p##(37, s)), s, p, o, m)
73 #define MITK_PP_FOR_37(s, p, o, m) MITK_PP_FOR_37_C(MITK_PP_BOOL(p##(38, s)), s, p, o, m)
74 #define MITK_PP_FOR_38(s, p, o, m) MITK_PP_FOR_38_C(MITK_PP_BOOL(p##(39, s)), s, p, o, m)
75 #define MITK_PP_FOR_39(s, p, o, m) MITK_PP_FOR_39_C(MITK_PP_BOOL(p##(40, s)), s, p, o, m)
76 #define MITK_PP_FOR_40(s, p, o, m) MITK_PP_FOR_40_C(MITK_PP_BOOL(p##(41, s)), s, p, o, m)
77 #define MITK_PP_FOR_41(s, p, o, m) MITK_PP_FOR_41_C(MITK_PP_BOOL(p##(42, s)), s, p, o, m)
78 #define MITK_PP_FOR_42(s, p, o, m) MITK_PP_FOR_42_C(MITK_PP_BOOL(p##(43, s)), s, p, o, m)
79 #define MITK_PP_FOR_43(s, p, o, m) MITK_PP_FOR_43_C(MITK_PP_BOOL(p##(44, s)), s, p, o, m)
80 #define MITK_PP_FOR_44(s, p, o, m) MITK_PP_FOR_44_C(MITK_PP_BOOL(p##(45, s)), s, p, o, m)
81 #define MITK_PP_FOR_45(s, p, o, m) MITK_PP_FOR_45_C(MITK_PP_BOOL(p##(46, s)), s, p, o, m)
82 #define MITK_PP_FOR_46(s, p, o, m) MITK_PP_FOR_46_C(MITK_PP_BOOL(p##(47, s)), s, p, o, m)
83 #define MITK_PP_FOR_47(s, p, o, m) MITK_PP_FOR_47_C(MITK_PP_BOOL(p##(48, s)), s, p, o, m)
84 #define MITK_PP_FOR_48(s, p, o, m) MITK_PP_FOR_48_C(MITK_PP_BOOL(p##(49, s)), s, p, o, m)
85 #define MITK_PP_FOR_49(s, p, o, m) MITK_PP_FOR_49_C(MITK_PP_BOOL(p##(50, s)), s, p, o, m)
86 #define MITK_PP_FOR_50(s, p, o, m) MITK_PP_FOR_50_C(MITK_PP_BOOL(p##(51, s)), s, p, o, m)
87 #define MITK_PP_FOR_51(s, p, o, m) MITK_PP_FOR_51_C(MITK_PP_BOOL(p##(52, s)), s, p, o, m)
88 #define MITK_PP_FOR_52(s, p, o, m) MITK_PP_FOR_52_C(MITK_PP_BOOL(p##(53, s)), s, p, o, m)
89 #define MITK_PP_FOR_53(s, p, o, m) MITK_PP_FOR_53_C(MITK_PP_BOOL(p##(54, s)), s, p, o, m)
90 #define MITK_PP_FOR_54(s, p, o, m) MITK_PP_FOR_54_C(MITK_PP_BOOL(p##(55, s)), s, p, o, m)
91 #define MITK_PP_FOR_55(s, p, o, m) MITK_PP_FOR_55_C(MITK_PP_BOOL(p##(56, s)), s, p, o, m)
92 #define MITK_PP_FOR_56(s, p, o, m) MITK_PP_FOR_56_C(MITK_PP_BOOL(p##(57, s)), s, p, o, m)
93 #define MITK_PP_FOR_57(s, p, o, m) MITK_PP_FOR_57_C(MITK_PP_BOOL(p##(58, s)), s, p, o, m)
94 #define MITK_PP_FOR_58(s, p, o, m) MITK_PP_FOR_58_C(MITK_PP_BOOL(p##(59, s)), s, p, o, m)
95 #define MITK_PP_FOR_59(s, p, o, m) MITK_PP_FOR_59_C(MITK_PP_BOOL(p##(60, s)), s, p, o, m)
96 #define MITK_PP_FOR_60(s, p, o, m) MITK_PP_FOR_60_C(MITK_PP_BOOL(p##(61, s)), s, p, o, m)
97 #define MITK_PP_FOR_61(s, p, o, m) MITK_PP_FOR_61_C(MITK_PP_BOOL(p##(62, s)), s, p, o, m)
98 #define MITK_PP_FOR_62(s, p, o, m) MITK_PP_FOR_62_C(MITK_PP_BOOL(p##(63, s)), s, p, o, m)
99 #define MITK_PP_FOR_63(s, p, o, m) MITK_PP_FOR_63_C(MITK_PP_BOOL(p##(64, s)), s, p, o, m)
100 #define MITK_PP_FOR_64(s, p, o, m) MITK_PP_FOR_64_C(MITK_PP_BOOL(p##(65, s)), s, p, o, m)
101 #define MITK_PP_FOR_65(s, p, o, m) MITK_PP_FOR_65_C(MITK_PP_BOOL(p##(66, s)), s, p, o, m)
102 #define MITK_PP_FOR_66(s, p, o, m) MITK_PP_FOR_66_C(MITK_PP_BOOL(p##(67, s)), s, p, o, m)
103 #define MITK_PP_FOR_67(s, p, o, m) MITK_PP_FOR_67_C(MITK_PP_BOOL(p##(68, s)), s, p, o, m)
104 #define MITK_PP_FOR_68(s, p, o, m) MITK_PP_FOR_68_C(MITK_PP_BOOL(p##(69, s)), s, p, o, m)
105 #define MITK_PP_FOR_69(s, p, o, m) MITK_PP_FOR_69_C(MITK_PP_BOOL(p##(70, s)), s, p, o, m)
106 #define MITK_PP_FOR_70(s, p, o, m) MITK_PP_FOR_70_C(MITK_PP_BOOL(p##(71, s)), s, p, o, m)
107 #define MITK_PP_FOR_71(s, p, o, m) MITK_PP_FOR_71_C(MITK_PP_BOOL(p##(72, s)), s, p, o, m)
108 #define MITK_PP_FOR_72(s, p, o, m) MITK_PP_FOR_72_C(MITK_PP_BOOL(p##(73, s)), s, p, o, m)
109 #define MITK_PP_FOR_73(s, p, o, m) MITK_PP_FOR_73_C(MITK_PP_BOOL(p##(74, s)), s, p, o, m)
110 #define MITK_PP_FOR_74(s, p, o, m) MITK_PP_FOR_74_C(MITK_PP_BOOL(p##(75, s)), s, p, o, m)
111 #define MITK_PP_FOR_75(s, p, o, m) MITK_PP_FOR_75_C(MITK_PP_BOOL(p##(76, s)), s, p, o, m)
112 #define MITK_PP_FOR_76(s, p, o, m) MITK_PP_FOR_76_C(MITK_PP_BOOL(p##(77, s)), s, p, o, m)
113 #define MITK_PP_FOR_77(s, p, o, m) MITK_PP_FOR_77_C(MITK_PP_BOOL(p##(78, s)), s, p, o, m)
114 #define MITK_PP_FOR_78(s, p, o, m) MITK_PP_FOR_78_C(MITK_PP_BOOL(p##(79, s)), s, p, o, m)
115 #define MITK_PP_FOR_79(s, p, o, m) MITK_PP_FOR_79_C(MITK_PP_BOOL(p##(80, s)), s, p, o, m)
116 #define MITK_PP_FOR_80(s, p, o, m) MITK_PP_FOR_80_C(MITK_PP_BOOL(p##(81, s)), s, p, o, m)
117 #define MITK_PP_FOR_81(s, p, o, m) MITK_PP_FOR_81_C(MITK_PP_BOOL(p##(82, s)), s, p, o, m)
118 #define MITK_PP_FOR_82(s, p, o, m) MITK_PP_FOR_82_C(MITK_PP_BOOL(p##(83, s)), s, p, o, m)
119 #define MITK_PP_FOR_83(s, p, o, m) MITK_PP_FOR_83_C(MITK_PP_BOOL(p##(84, s)), s, p, o, m)
120 #define MITK_PP_FOR_84(s, p, o, m) MITK_PP_FOR_84_C(MITK_PP_BOOL(p##(85, s)), s, p, o, m)
121 #define MITK_PP_FOR_85(s, p, o, m) MITK_PP_FOR_85_C(MITK_PP_BOOL(p##(86, s)), s, p, o, m)
122 #define MITK_PP_FOR_86(s, p, o, m) MITK_PP_FOR_86_C(MITK_PP_BOOL(p##(87, s)), s, p, o, m)
123 #define MITK_PP_FOR_87(s, p, o, m) MITK_PP_FOR_87_C(MITK_PP_BOOL(p##(88, s)), s, p, o, m)
124 #define MITK_PP_FOR_88(s, p, o, m) MITK_PP_FOR_88_C(MITK_PP_BOOL(p##(89, s)), s, p, o, m)
125 #define MITK_PP_FOR_89(s, p, o, m) MITK_PP_FOR_89_C(MITK_PP_BOOL(p##(90, s)), s, p, o, m)
126 #define MITK_PP_FOR_90(s, p, o, m) MITK_PP_FOR_90_C(MITK_PP_BOOL(p##(91, s)), s, p, o, m)
127 #define MITK_PP_FOR_91(s, p, o, m) MITK_PP_FOR_91_C(MITK_PP_BOOL(p##(92, s)), s, p, o, m)
128 #define MITK_PP_FOR_92(s, p, o, m) MITK_PP_FOR_92_C(MITK_PP_BOOL(p##(93, s)), s, p, o, m)
129 #define MITK_PP_FOR_93(s, p, o, m) MITK_PP_FOR_93_C(MITK_PP_BOOL(p##(94, s)), s, p, o, m)
130 #define MITK_PP_FOR_94(s, p, o, m) MITK_PP_FOR_94_C(MITK_PP_BOOL(p##(95, s)), s, p, o, m)
131 #define MITK_PP_FOR_95(s, p, o, m) MITK_PP_FOR_95_C(MITK_PP_BOOL(p##(96, s)), s, p, o, m)
132 #define MITK_PP_FOR_96(s, p, o, m) MITK_PP_FOR_96_C(MITK_PP_BOOL(p##(97, s)), s, p, o, m)
133 #define MITK_PP_FOR_97(s, p, o, m) MITK_PP_FOR_97_C(MITK_PP_BOOL(p##(98, s)), s, p, o, m)
134 #define MITK_PP_FOR_98(s, p, o, m) MITK_PP_FOR_98_C(MITK_PP_BOOL(p##(99, s)), s, p, o, m)
135 #define MITK_PP_FOR_99(s, p, o, m) MITK_PP_FOR_99_C(MITK_PP_BOOL(p##(100, s)), s, p, o, m)
136 #define MITK_PP_FOR_100(s, p, o, m) MITK_PP_FOR_100_C(MITK_PP_BOOL(p##(101, s)), s, p, o, m)
137 #define MITK_PP_FOR_101(s, p, o, m) MITK_PP_FOR_101_C(MITK_PP_BOOL(p##(102, s)), s, p, o, m)
138 #define MITK_PP_FOR_102(s, p, o, m) MITK_PP_FOR_102_C(MITK_PP_BOOL(p##(103, s)), s, p, o, m)
139 #define MITK_PP_FOR_103(s, p, o, m) MITK_PP_FOR_103_C(MITK_PP_BOOL(p##(104, s)), s, p, o, m)
140 #define MITK_PP_FOR_104(s, p, o, m) MITK_PP_FOR_104_C(MITK_PP_BOOL(p##(105, s)), s, p, o, m)
141 #define MITK_PP_FOR_105(s, p, o, m) MITK_PP_FOR_105_C(MITK_PP_BOOL(p##(106, s)), s, p, o, m)
142 #define MITK_PP_FOR_106(s, p, o, m) MITK_PP_FOR_106_C(MITK_PP_BOOL(p##(107, s)), s, p, o, m)
143 #define MITK_PP_FOR_107(s, p, o, m) MITK_PP_FOR_107_C(MITK_PP_BOOL(p##(108, s)), s, p, o, m)
144 #define MITK_PP_FOR_108(s, p, o, m) MITK_PP_FOR_108_C(MITK_PP_BOOL(p##(109, s)), s, p, o, m)
145 #define MITK_PP_FOR_109(s, p, o, m) MITK_PP_FOR_109_C(MITK_PP_BOOL(p##(110, s)), s, p, o, m)
146 #define MITK_PP_FOR_110(s, p, o, m) MITK_PP_FOR_110_C(MITK_PP_BOOL(p##(111, s)), s, p, o, m)
147 #define MITK_PP_FOR_111(s, p, o, m) MITK_PP_FOR_111_C(MITK_PP_BOOL(p##(112, s)), s, p, o, m)
148 #define MITK_PP_FOR_112(s, p, o, m) MITK_PP_FOR_112_C(MITK_PP_BOOL(p##(113, s)), s, p, o, m)
149 #define MITK_PP_FOR_113(s, p, o, m) MITK_PP_FOR_113_C(MITK_PP_BOOL(p##(114, s)), s, p, o, m)
150 #define MITK_PP_FOR_114(s, p, o, m) MITK_PP_FOR_114_C(MITK_PP_BOOL(p##(115, s)), s, p, o, m)
151 #define MITK_PP_FOR_115(s, p, o, m) MITK_PP_FOR_115_C(MITK_PP_BOOL(p##(116, s)), s, p, o, m)
152 #define MITK_PP_FOR_116(s, p, o, m) MITK_PP_FOR_116_C(MITK_PP_BOOL(p##(117, s)), s, p, o, m)
153 #define MITK_PP_FOR_117(s, p, o, m) MITK_PP_FOR_117_C(MITK_PP_BOOL(p##(118, s)), s, p, o, m)
154 #define MITK_PP_FOR_118(s, p, o, m) MITK_PP_FOR_118_C(MITK_PP_BOOL(p##(119, s)), s, p, o, m)
155 #define MITK_PP_FOR_119(s, p, o, m) MITK_PP_FOR_119_C(MITK_PP_BOOL(p##(120, s)), s, p, o, m)
156 #define MITK_PP_FOR_120(s, p, o, m) MITK_PP_FOR_120_C(MITK_PP_BOOL(p##(121, s)), s, p, o, m)
157 #define MITK_PP_FOR_121(s, p, o, m) MITK_PP_FOR_121_C(MITK_PP_BOOL(p##(122, s)), s, p, o, m)
158 #define MITK_PP_FOR_122(s, p, o, m) MITK_PP_FOR_122_C(MITK_PP_BOOL(p##(123, s)), s, p, o, m)
159 #define MITK_PP_FOR_123(s, p, o, m) MITK_PP_FOR_123_C(MITK_PP_BOOL(p##(124, s)), s, p, o, m)
160 #define MITK_PP_FOR_124(s, p, o, m) MITK_PP_FOR_124_C(MITK_PP_BOOL(p##(125, s)), s, p, o, m)
161 #define MITK_PP_FOR_125(s, p, o, m) MITK_PP_FOR_125_C(MITK_PP_BOOL(p##(126, s)), s, p, o, m)
162 #define MITK_PP_FOR_126(s, p, o, m) MITK_PP_FOR_126_C(MITK_PP_BOOL(p##(127, s)), s, p, o, m)
163 #define MITK_PP_FOR_127(s, p, o, m) MITK_PP_FOR_127_C(MITK_PP_BOOL(p##(128, s)), s, p, o, m)
164 #define MITK_PP_FOR_128(s, p, o, m) MITK_PP_FOR_128_C(MITK_PP_BOOL(p##(129, s)), s, p, o, m)
165 #define MITK_PP_FOR_129(s, p, o, m) MITK_PP_FOR_129_C(MITK_PP_BOOL(p##(130, s)), s, p, o, m)
166 #define MITK_PP_FOR_130(s, p, o, m) MITK_PP_FOR_130_C(MITK_PP_BOOL(p##(131, s)), s, p, o, m)
167 #define MITK_PP_FOR_131(s, p, o, m) MITK_PP_FOR_131_C(MITK_PP_BOOL(p##(132, s)), s, p, o, m)
168 #define MITK_PP_FOR_132(s, p, o, m) MITK_PP_FOR_132_C(MITK_PP_BOOL(p##(133, s)), s, p, o, m)
169 #define MITK_PP_FOR_133(s, p, o, m) MITK_PP_FOR_133_C(MITK_PP_BOOL(p##(134, s)), s, p, o, m)
170 #define MITK_PP_FOR_134(s, p, o, m) MITK_PP_FOR_134_C(MITK_PP_BOOL(p##(135, s)), s, p, o, m)
171 #define MITK_PP_FOR_135(s, p, o, m) MITK_PP_FOR_135_C(MITK_PP_BOOL(p##(136, s)), s, p, o, m)
172 #define MITK_PP_FOR_136(s, p, o, m) MITK_PP_FOR_136_C(MITK_PP_BOOL(p##(137, s)), s, p, o, m)
173 #define MITK_PP_FOR_137(s, p, o, m) MITK_PP_FOR_137_C(MITK_PP_BOOL(p##(138, s)), s, p, o, m)
174 #define MITK_PP_FOR_138(s, p, o, m) MITK_PP_FOR_138_C(MITK_PP_BOOL(p##(139, s)), s, p, o, m)
175 #define MITK_PP_FOR_139(s, p, o, m) MITK_PP_FOR_139_C(MITK_PP_BOOL(p##(140, s)), s, p, o, m)
176 #define MITK_PP_FOR_140(s, p, o, m) MITK_PP_FOR_140_C(MITK_PP_BOOL(p##(141, s)), s, p, o, m)
177 #define MITK_PP_FOR_141(s, p, o, m) MITK_PP_FOR_141_C(MITK_PP_BOOL(p##(142, s)), s, p, o, m)
178 #define MITK_PP_FOR_142(s, p, o, m) MITK_PP_FOR_142_C(MITK_PP_BOOL(p##(143, s)), s, p, o, m)
179 #define MITK_PP_FOR_143(s, p, o, m) MITK_PP_FOR_143_C(MITK_PP_BOOL(p##(144, s)), s, p, o, m)
180 #define MITK_PP_FOR_144(s, p, o, m) MITK_PP_FOR_144_C(MITK_PP_BOOL(p##(145, s)), s, p, o, m)
181 #define MITK_PP_FOR_145(s, p, o, m) MITK_PP_FOR_145_C(MITK_PP_BOOL(p##(146, s)), s, p, o, m)
182 #define MITK_PP_FOR_146(s, p, o, m) MITK_PP_FOR_146_C(MITK_PP_BOOL(p##(147, s)), s, p, o, m)
183 #define MITK_PP_FOR_147(s, p, o, m) MITK_PP_FOR_147_C(MITK_PP_BOOL(p##(148, s)), s, p, o, m)
184 #define MITK_PP_FOR_148(s, p, o, m) MITK_PP_FOR_148_C(MITK_PP_BOOL(p##(149, s)), s, p, o, m)
185 #define MITK_PP_FOR_149(s, p, o, m) MITK_PP_FOR_149_C(MITK_PP_BOOL(p##(150, s)), s, p, o, m)
186 #define MITK_PP_FOR_150(s, p, o, m) MITK_PP_FOR_150_C(MITK_PP_BOOL(p##(151, s)), s, p, o, m)
187 #define MITK_PP_FOR_151(s, p, o, m) MITK_PP_FOR_151_C(MITK_PP_BOOL(p##(152, s)), s, p, o, m)
188 #define MITK_PP_FOR_152(s, p, o, m) MITK_PP_FOR_152_C(MITK_PP_BOOL(p##(153, s)), s, p, o, m)
189 #define MITK_PP_FOR_153(s, p, o, m) MITK_PP_FOR_153_C(MITK_PP_BOOL(p##(154, s)), s, p, o, m)
190 #define MITK_PP_FOR_154(s, p, o, m) MITK_PP_FOR_154_C(MITK_PP_BOOL(p##(155, s)), s, p, o, m)
191 #define MITK_PP_FOR_155(s, p, o, m) MITK_PP_FOR_155_C(MITK_PP_BOOL(p##(156, s)), s, p, o, m)
192 #define MITK_PP_FOR_156(s, p, o, m) MITK_PP_FOR_156_C(MITK_PP_BOOL(p##(157, s)), s, p, o, m)
193 #define MITK_PP_FOR_157(s, p, o, m) MITK_PP_FOR_157_C(MITK_PP_BOOL(p##(158, s)), s, p, o, m)
194 #define MITK_PP_FOR_158(s, p, o, m) MITK_PP_FOR_158_C(MITK_PP_BOOL(p##(159, s)), s, p, o, m)
195 #define MITK_PP_FOR_159(s, p, o, m) MITK_PP_FOR_159_C(MITK_PP_BOOL(p##(160, s)), s, p, o, m)
196 #define MITK_PP_FOR_160(s, p, o, m) MITK_PP_FOR_160_C(MITK_PP_BOOL(p##(161, s)), s, p, o, m)
197 #define MITK_PP_FOR_161(s, p, o, m) MITK_PP_FOR_161_C(MITK_PP_BOOL(p##(162, s)), s, p, o, m)
198 #define MITK_PP_FOR_162(s, p, o, m) MITK_PP_FOR_162_C(MITK_PP_BOOL(p##(163, s)), s, p, o, m)
199 #define MITK_PP_FOR_163(s, p, o, m) MITK_PP_FOR_163_C(MITK_PP_BOOL(p##(164, s)), s, p, o, m)
200 #define MITK_PP_FOR_164(s, p, o, m) MITK_PP_FOR_164_C(MITK_PP_BOOL(p##(165, s)), s, p, o, m)
201 #define MITK_PP_FOR_165(s, p, o, m) MITK_PP_FOR_165_C(MITK_PP_BOOL(p##(166, s)), s, p, o, m)
202 #define MITK_PP_FOR_166(s, p, o, m) MITK_PP_FOR_166_C(MITK_PP_BOOL(p##(167, s)), s, p, o, m)
203 #define MITK_PP_FOR_167(s, p, o, m) MITK_PP_FOR_167_C(MITK_PP_BOOL(p##(168, s)), s, p, o, m)
204 #define MITK_PP_FOR_168(s, p, o, m) MITK_PP_FOR_168_C(MITK_PP_BOOL(p##(169, s)), s, p, o, m)
205 #define MITK_PP_FOR_169(s, p, o, m) MITK_PP_FOR_169_C(MITK_PP_BOOL(p##(170, s)), s, p, o, m)
206 #define MITK_PP_FOR_170(s, p, o, m) MITK_PP_FOR_170_C(MITK_PP_BOOL(p##(171, s)), s, p, o, m)
207 #define MITK_PP_FOR_171(s, p, o, m) MITK_PP_FOR_171_C(MITK_PP_BOOL(p##(172, s)), s, p, o, m)
208 #define MITK_PP_FOR_172(s, p, o, m) MITK_PP_FOR_172_C(MITK_PP_BOOL(p##(173, s)), s, p, o, m)
209 #define MITK_PP_FOR_173(s, p, o, m) MITK_PP_FOR_173_C(MITK_PP_BOOL(p##(174, s)), s, p, o, m)
210 #define MITK_PP_FOR_174(s, p, o, m) MITK_PP_FOR_174_C(MITK_PP_BOOL(p##(175, s)), s, p, o, m)
211 #define MITK_PP_FOR_175(s, p, o, m) MITK_PP_FOR_175_C(MITK_PP_BOOL(p##(176, s)), s, p, o, m)
212 #define MITK_PP_FOR_176(s, p, o, m) MITK_PP_FOR_176_C(MITK_PP_BOOL(p##(177, s)), s, p, o, m)
213 #define MITK_PP_FOR_177(s, p, o, m) MITK_PP_FOR_177_C(MITK_PP_BOOL(p##(178, s)), s, p, o, m)
214 #define MITK_PP_FOR_178(s, p, o, m) MITK_PP_FOR_178_C(MITK_PP_BOOL(p##(179, s)), s, p, o, m)
215 #define MITK_PP_FOR_179(s, p, o, m) MITK_PP_FOR_179_C(MITK_PP_BOOL(p##(180, s)), s, p, o, m)
216 #define MITK_PP_FOR_180(s, p, o, m) MITK_PP_FOR_180_C(MITK_PP_BOOL(p##(181, s)), s, p, o, m)
217 #define MITK_PP_FOR_181(s, p, o, m) MITK_PP_FOR_181_C(MITK_PP_BOOL(p##(182, s)), s, p, o, m)
218 #define MITK_PP_FOR_182(s, p, o, m) MITK_PP_FOR_182_C(MITK_PP_BOOL(p##(183, s)), s, p, o, m)
219 #define MITK_PP_FOR_183(s, p, o, m) MITK_PP_FOR_183_C(MITK_PP_BOOL(p##(184, s)), s, p, o, m)
220 #define MITK_PP_FOR_184(s, p, o, m) MITK_PP_FOR_184_C(MITK_PP_BOOL(p##(185, s)), s, p, o, m)
221 #define MITK_PP_FOR_185(s, p, o, m) MITK_PP_FOR_185_C(MITK_PP_BOOL(p##(186, s)), s, p, o, m)
222 #define MITK_PP_FOR_186(s, p, o, m) MITK_PP_FOR_186_C(MITK_PP_BOOL(p##(187, s)), s, p, o, m)
223 #define MITK_PP_FOR_187(s, p, o, m) MITK_PP_FOR_187_C(MITK_PP_BOOL(p##(188, s)), s, p, o, m)
224 #define MITK_PP_FOR_188(s, p, o, m) MITK_PP_FOR_188_C(MITK_PP_BOOL(p##(189, s)), s, p, o, m)
225 #define MITK_PP_FOR_189(s, p, o, m) MITK_PP_FOR_189_C(MITK_PP_BOOL(p##(190, s)), s, p, o, m)
226 #define MITK_PP_FOR_190(s, p, o, m) MITK_PP_FOR_190_C(MITK_PP_BOOL(p##(191, s)), s, p, o, m)
227 #define MITK_PP_FOR_191(s, p, o, m) MITK_PP_FOR_191_C(MITK_PP_BOOL(p##(192, s)), s, p, o, m)
228 #define MITK_PP_FOR_192(s, p, o, m) MITK_PP_FOR_192_C(MITK_PP_BOOL(p##(193, s)), s, p, o, m)
229 #define MITK_PP_FOR_193(s, p, o, m) MITK_PP_FOR_193_C(MITK_PP_BOOL(p##(194, s)), s, p, o, m)
230 #define MITK_PP_FOR_194(s, p, o, m) MITK_PP_FOR_194_C(MITK_PP_BOOL(p##(195, s)), s, p, o, m)
231 #define MITK_PP_FOR_195(s, p, o, m) MITK_PP_FOR_195_C(MITK_PP_BOOL(p##(196, s)), s, p, o, m)
232 #define MITK_PP_FOR_196(s, p, o, m) MITK_PP_FOR_196_C(MITK_PP_BOOL(p##(197, s)), s, p, o, m)
233 #define MITK_PP_FOR_197(s, p, o, m) MITK_PP_FOR_197_C(MITK_PP_BOOL(p##(198, s)), s, p, o, m)
234 #define MITK_PP_FOR_198(s, p, o, m) MITK_PP_FOR_198_C(MITK_PP_BOOL(p##(199, s)), s, p, o, m)
235 #define MITK_PP_FOR_199(s, p, o, m) MITK_PP_FOR_199_C(MITK_PP_BOOL(p##(200, s)), s, p, o, m)
236 #define MITK_PP_FOR_200(s, p, o, m) MITK_PP_FOR_200_C(MITK_PP_BOOL(p##(201, s)), s, p, o, m)
237 #define MITK_PP_FOR_201(s, p, o, m) MITK_PP_FOR_201_C(MITK_PP_BOOL(p##(202, s)), s, p, o, m)
238 #define MITK_PP_FOR_202(s, p, o, m) MITK_PP_FOR_202_C(MITK_PP_BOOL(p##(203, s)), s, p, o, m)
239 #define MITK_PP_FOR_203(s, p, o, m) MITK_PP_FOR_203_C(MITK_PP_BOOL(p##(204, s)), s, p, o, m)
240 #define MITK_PP_FOR_204(s, p, o, m) MITK_PP_FOR_204_C(MITK_PP_BOOL(p##(205, s)), s, p, o, m)
241 #define MITK_PP_FOR_205(s, p, o, m) MITK_PP_FOR_205_C(MITK_PP_BOOL(p##(206, s)), s, p, o, m)
242 #define MITK_PP_FOR_206(s, p, o, m) MITK_PP_FOR_206_C(MITK_PP_BOOL(p##(207, s)), s, p, o, m)
243 #define MITK_PP_FOR_207(s, p, o, m) MITK_PP_FOR_207_C(MITK_PP_BOOL(p##(208, s)), s, p, o, m)
244 #define MITK_PP_FOR_208(s, p, o, m) MITK_PP_FOR_208_C(MITK_PP_BOOL(p##(209, s)), s, p, o, m)
245 #define MITK_PP_FOR_209(s, p, o, m) MITK_PP_FOR_209_C(MITK_PP_BOOL(p##(210, s)), s, p, o, m)
246 #define MITK_PP_FOR_210(s, p, o, m) MITK_PP_FOR_210_C(MITK_PP_BOOL(p##(211, s)), s, p, o, m)
247 #define MITK_PP_FOR_211(s, p, o, m) MITK_PP_FOR_211_C(MITK_PP_BOOL(p##(212, s)), s, p, o, m)
248 #define MITK_PP_FOR_212(s, p, o, m) MITK_PP_FOR_212_C(MITK_PP_BOOL(p##(213, s)), s, p, o, m)
249 #define MITK_PP_FOR_213(s, p, o, m) MITK_PP_FOR_213_C(MITK_PP_BOOL(p##(214, s)), s, p, o, m)
250 #define MITK_PP_FOR_214(s, p, o, m) MITK_PP_FOR_214_C(MITK_PP_BOOL(p##(215, s)), s, p, o, m)
251 #define MITK_PP_FOR_215(s, p, o, m) MITK_PP_FOR_215_C(MITK_PP_BOOL(p##(216, s)), s, p, o, m)
252 #define MITK_PP_FOR_216(s, p, o, m) MITK_PP_FOR_216_C(MITK_PP_BOOL(p##(217, s)), s, p, o, m)
253 #define MITK_PP_FOR_217(s, p, o, m) MITK_PP_FOR_217_C(MITK_PP_BOOL(p##(218, s)), s, p, o, m)
254 #define MITK_PP_FOR_218(s, p, o, m) MITK_PP_FOR_218_C(MITK_PP_BOOL(p##(219, s)), s, p, o, m)
255 #define MITK_PP_FOR_219(s, p, o, m) MITK_PP_FOR_219_C(MITK_PP_BOOL(p##(220, s)), s, p, o, m)
256 #define MITK_PP_FOR_220(s, p, o, m) MITK_PP_FOR_220_C(MITK_PP_BOOL(p##(221, s)), s, p, o, m)
257 #define MITK_PP_FOR_221(s, p, o, m) MITK_PP_FOR_221_C(MITK_PP_BOOL(p##(222, s)), s, p, o, m)
258 #define MITK_PP_FOR_222(s, p, o, m) MITK_PP_FOR_222_C(MITK_PP_BOOL(p##(223, s)), s, p, o, m)
259 #define MITK_PP_FOR_223(s, p, o, m) MITK_PP_FOR_223_C(MITK_PP_BOOL(p##(224, s)), s, p, o, m)
260 #define MITK_PP_FOR_224(s, p, o, m) MITK_PP_FOR_224_C(MITK_PP_BOOL(p##(225, s)), s, p, o, m)
261 #define MITK_PP_FOR_225(s, p, o, m) MITK_PP_FOR_225_C(MITK_PP_BOOL(p##(226, s)), s, p, o, m)
262 #define MITK_PP_FOR_226(s, p, o, m) MITK_PP_FOR_226_C(MITK_PP_BOOL(p##(227, s)), s, p, o, m)
263 #define MITK_PP_FOR_227(s, p, o, m) MITK_PP_FOR_227_C(MITK_PP_BOOL(p##(228, s)), s, p, o, m)
264 #define MITK_PP_FOR_228(s, p, o, m) MITK_PP_FOR_228_C(MITK_PP_BOOL(p##(229, s)), s, p, o, m)
265 #define MITK_PP_FOR_229(s, p, o, m) MITK_PP_FOR_229_C(MITK_PP_BOOL(p##(230, s)), s, p, o, m)
266 #define MITK_PP_FOR_230(s, p, o, m) MITK_PP_FOR_230_C(MITK_PP_BOOL(p##(231, s)), s, p, o, m)
267 #define MITK_PP_FOR_231(s, p, o, m) MITK_PP_FOR_231_C(MITK_PP_BOOL(p##(232, s)), s, p, o, m)
268 #define MITK_PP_FOR_232(s, p, o, m) MITK_PP_FOR_232_C(MITK_PP_BOOL(p##(233, s)), s, p, o, m)
269 #define MITK_PP_FOR_233(s, p, o, m) MITK_PP_FOR_233_C(MITK_PP_BOOL(p##(234, s)), s, p, o, m)
270 #define MITK_PP_FOR_234(s, p, o, m) MITK_PP_FOR_234_C(MITK_PP_BOOL(p##(235, s)), s, p, o, m)
271 #define MITK_PP_FOR_235(s, p, o, m) MITK_PP_FOR_235_C(MITK_PP_BOOL(p##(236, s)), s, p, o, m)
272 #define MITK_PP_FOR_236(s, p, o, m) MITK_PP_FOR_236_C(MITK_PP_BOOL(p##(237, s)), s, p, o, m)
273 #define MITK_PP_FOR_237(s, p, o, m) MITK_PP_FOR_237_C(MITK_PP_BOOL(p##(238, s)), s, p, o, m)
274 #define MITK_PP_FOR_238(s, p, o, m) MITK_PP_FOR_238_C(MITK_PP_BOOL(p##(239, s)), s, p, o, m)
275 #define MITK_PP_FOR_239(s, p, o, m) MITK_PP_FOR_239_C(MITK_PP_BOOL(p##(240, s)), s, p, o, m)
276 #define MITK_PP_FOR_240(s, p, o, m) MITK_PP_FOR_240_C(MITK_PP_BOOL(p##(241, s)), s, p, o, m)
277 #define MITK_PP_FOR_241(s, p, o, m) MITK_PP_FOR_241_C(MITK_PP_BOOL(p##(242, s)), s, p, o, m)
278 #define MITK_PP_FOR_242(s, p, o, m) MITK_PP_FOR_242_C(MITK_PP_BOOL(p##(243, s)), s, p, o, m)
279 #define MITK_PP_FOR_243(s, p, o, m) MITK_PP_FOR_243_C(MITK_PP_BOOL(p##(244, s)), s, p, o, m)
280 #define MITK_PP_FOR_244(s, p, o, m) MITK_PP_FOR_244_C(MITK_PP_BOOL(p##(245, s)), s, p, o, m)
281 #define MITK_PP_FOR_245(s, p, o, m) MITK_PP_FOR_245_C(MITK_PP_BOOL(p##(246, s)), s, p, o, m)
282 #define MITK_PP_FOR_246(s, p, o, m) MITK_PP_FOR_246_C(MITK_PP_BOOL(p##(247, s)), s, p, o, m)
283 #define MITK_PP_FOR_247(s, p, o, m) MITK_PP_FOR_247_C(MITK_PP_BOOL(p##(248, s)), s, p, o, m)
284 #define MITK_PP_FOR_248(s, p, o, m) MITK_PP_FOR_248_C(MITK_PP_BOOL(p##(249, s)), s, p, o, m)
285 #define MITK_PP_FOR_249(s, p, o, m) MITK_PP_FOR_249_C(MITK_PP_BOOL(p##(250, s)), s, p, o, m)
286 #define MITK_PP_FOR_250(s, p, o, m) MITK_PP_FOR_250_C(MITK_PP_BOOL(p##(251, s)), s, p, o, m)
287 #define MITK_PP_FOR_251(s, p, o, m) MITK_PP_FOR_251_C(MITK_PP_BOOL(p##(252, s)), s, p, o, m)
288 #define MITK_PP_FOR_252(s, p, o, m) MITK_PP_FOR_252_C(MITK_PP_BOOL(p##(253, s)), s, p, o, m)
289 #define MITK_PP_FOR_253(s, p, o, m) MITK_PP_FOR_253_C(MITK_PP_BOOL(p##(254, s)), s, p, o, m)
290 #define MITK_PP_FOR_254(s, p, o, m) MITK_PP_FOR_254_C(MITK_PP_BOOL(p##(255, s)), s, p, o, m)
291 #define MITK_PP_FOR_255(s, p, o, m) MITK_PP_FOR_255_C(MITK_PP_BOOL(p##(256, s)), s, p, o, m)
292 #define MITK_PP_FOR_256(s, p, o, m) MITK_PP_FOR_256_C(MITK_PP_BOOL(p##(257, s)), s, p, o, m)
293 #
294 #define MITK_PP_FOR_1_C(c, s, p, o, m) \
295  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
296  (2, s) MITK_PP_IIF(c, MITK_PP_FOR_2, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(2, s), p, o, m)
297 #define MITK_PP_FOR_2_C(c, s, p, o, m) \
298  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
299  (3, s) MITK_PP_IIF(c, MITK_PP_FOR_3, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(3, s), p, o, m)
300 #define MITK_PP_FOR_3_C(c, s, p, o, m) \
301  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
302  (4, s) MITK_PP_IIF(c, MITK_PP_FOR_4, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(4, s), p, o, m)
303 #define MITK_PP_FOR_4_C(c, s, p, o, m) \
304  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
305  (5, s) MITK_PP_IIF(c, MITK_PP_FOR_5, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(5, s), p, o, m)
306 #define MITK_PP_FOR_5_C(c, s, p, o, m) \
307  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
308  (6, s) MITK_PP_IIF(c, MITK_PP_FOR_6, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(6, s), p, o, m)
309 #define MITK_PP_FOR_6_C(c, s, p, o, m) \
310  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
311  (7, s) MITK_PP_IIF(c, MITK_PP_FOR_7, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(7, s), p, o, m)
312 #define MITK_PP_FOR_7_C(c, s, p, o, m) \
313  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
314  (8, s) MITK_PP_IIF(c, MITK_PP_FOR_8, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(8, s), p, o, m)
315 #define MITK_PP_FOR_8_C(c, s, p, o, m) \
316  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
317  (9, s) MITK_PP_IIF(c, MITK_PP_FOR_9, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(9, s), p, o, m)
318 #define MITK_PP_FOR_9_C(c, s, p, o, m) \
319  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
320  (10, s) MITK_PP_IIF(c, MITK_PP_FOR_10, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(10, s), p, o, m)
321 #define MITK_PP_FOR_10_C(c, s, p, o, m) \
322  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
323  (11, s) MITK_PP_IIF(c, MITK_PP_FOR_11, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(11, s), p, o, m)
324 #define MITK_PP_FOR_11_C(c, s, p, o, m) \
325  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
326  (12, s) MITK_PP_IIF(c, MITK_PP_FOR_12, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(12, s), p, o, m)
327 #define MITK_PP_FOR_12_C(c, s, p, o, m) \
328  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
329  (13, s) MITK_PP_IIF(c, MITK_PP_FOR_13, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(13, s), p, o, m)
330 #define MITK_PP_FOR_13_C(c, s, p, o, m) \
331  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
332  (14, s) MITK_PP_IIF(c, MITK_PP_FOR_14, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(14, s), p, o, m)
333 #define MITK_PP_FOR_14_C(c, s, p, o, m) \
334  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
335  (15, s) MITK_PP_IIF(c, MITK_PP_FOR_15, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(15, s), p, o, m)
336 #define MITK_PP_FOR_15_C(c, s, p, o, m) \
337  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
338  (16, s) MITK_PP_IIF(c, MITK_PP_FOR_16, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(16, s), p, o, m)
339 #define MITK_PP_FOR_16_C(c, s, p, o, m) \
340  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
341  (17, s) MITK_PP_IIF(c, MITK_PP_FOR_17, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(17, s), p, o, m)
342 #define MITK_PP_FOR_17_C(c, s, p, o, m) \
343  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
344  (18, s) MITK_PP_IIF(c, MITK_PP_FOR_18, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(18, s), p, o, m)
345 #define MITK_PP_FOR_18_C(c, s, p, o, m) \
346  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
347  (19, s) MITK_PP_IIF(c, MITK_PP_FOR_19, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(19, s), p, o, m)
348 #define MITK_PP_FOR_19_C(c, s, p, o, m) \
349  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
350  (20, s) MITK_PP_IIF(c, MITK_PP_FOR_20, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(20, s), p, o, m)
351 #define MITK_PP_FOR_20_C(c, s, p, o, m) \
352  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
353  (21, s) MITK_PP_IIF(c, MITK_PP_FOR_21, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(21, s), p, o, m)
354 #define MITK_PP_FOR_21_C(c, s, p, o, m) \
355  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
356  (22, s) MITK_PP_IIF(c, MITK_PP_FOR_22, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(22, s), p, o, m)
357 #define MITK_PP_FOR_22_C(c, s, p, o, m) \
358  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
359  (23, s) MITK_PP_IIF(c, MITK_PP_FOR_23, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(23, s), p, o, m)
360 #define MITK_PP_FOR_23_C(c, s, p, o, m) \
361  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
362  (24, s) MITK_PP_IIF(c, MITK_PP_FOR_24, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(24, s), p, o, m)
363 #define MITK_PP_FOR_24_C(c, s, p, o, m) \
364  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
365  (25, s) MITK_PP_IIF(c, MITK_PP_FOR_25, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(25, s), p, o, m)
366 #define MITK_PP_FOR_25_C(c, s, p, o, m) \
367  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
368  (26, s) MITK_PP_IIF(c, MITK_PP_FOR_26, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(26, s), p, o, m)
369 #define MITK_PP_FOR_26_C(c, s, p, o, m) \
370  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
371  (27, s) MITK_PP_IIF(c, MITK_PP_FOR_27, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(27, s), p, o, m)
372 #define MITK_PP_FOR_27_C(c, s, p, o, m) \
373  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
374  (28, s) MITK_PP_IIF(c, MITK_PP_FOR_28, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(28, s), p, o, m)
375 #define MITK_PP_FOR_28_C(c, s, p, o, m) \
376  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
377  (29, s) MITK_PP_IIF(c, MITK_PP_FOR_29, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(29, s), p, o, m)
378 #define MITK_PP_FOR_29_C(c, s, p, o, m) \
379  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
380  (30, s) MITK_PP_IIF(c, MITK_PP_FOR_30, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(30, s), p, o, m)
381 #define MITK_PP_FOR_30_C(c, s, p, o, m) \
382  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
383  (31, s) MITK_PP_IIF(c, MITK_PP_FOR_31, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(31, s), p, o, m)
384 #define MITK_PP_FOR_31_C(c, s, p, o, m) \
385  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
386  (32, s) MITK_PP_IIF(c, MITK_PP_FOR_32, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(32, s), p, o, m)
387 #define MITK_PP_FOR_32_C(c, s, p, o, m) \
388  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
389  (33, s) MITK_PP_IIF(c, MITK_PP_FOR_33, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(33, s), p, o, m)
390 #define MITK_PP_FOR_33_C(c, s, p, o, m) \
391  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
392  (34, s) MITK_PP_IIF(c, MITK_PP_FOR_34, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(34, s), p, o, m)
393 #define MITK_PP_FOR_34_C(c, s, p, o, m) \
394  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
395  (35, s) MITK_PP_IIF(c, MITK_PP_FOR_35, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(35, s), p, o, m)
396 #define MITK_PP_FOR_35_C(c, s, p, o, m) \
397  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
398  (36, s) MITK_PP_IIF(c, MITK_PP_FOR_36, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(36, s), p, o, m)
399 #define MITK_PP_FOR_36_C(c, s, p, o, m) \
400  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
401  (37, s) MITK_PP_IIF(c, MITK_PP_FOR_37, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(37, s), p, o, m)
402 #define MITK_PP_FOR_37_C(c, s, p, o, m) \
403  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
404  (38, s) MITK_PP_IIF(c, MITK_PP_FOR_38, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(38, s), p, o, m)
405 #define MITK_PP_FOR_38_C(c, s, p, o, m) \
406  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
407  (39, s) MITK_PP_IIF(c, MITK_PP_FOR_39, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(39, s), p, o, m)
408 #define MITK_PP_FOR_39_C(c, s, p, o, m) \
409  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
410  (40, s) MITK_PP_IIF(c, MITK_PP_FOR_40, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(40, s), p, o, m)
411 #define MITK_PP_FOR_40_C(c, s, p, o, m) \
412  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
413  (41, s) MITK_PP_IIF(c, MITK_PP_FOR_41, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(41, s), p, o, m)
414 #define MITK_PP_FOR_41_C(c, s, p, o, m) \
415  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
416  (42, s) MITK_PP_IIF(c, MITK_PP_FOR_42, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(42, s), p, o, m)
417 #define MITK_PP_FOR_42_C(c, s, p, o, m) \
418  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
419  (43, s) MITK_PP_IIF(c, MITK_PP_FOR_43, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(43, s), p, o, m)
420 #define MITK_PP_FOR_43_C(c, s, p, o, m) \
421  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
422  (44, s) MITK_PP_IIF(c, MITK_PP_FOR_44, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(44, s), p, o, m)
423 #define MITK_PP_FOR_44_C(c, s, p, o, m) \
424  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
425  (45, s) MITK_PP_IIF(c, MITK_PP_FOR_45, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(45, s), p, o, m)
426 #define MITK_PP_FOR_45_C(c, s, p, o, m) \
427  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
428  (46, s) MITK_PP_IIF(c, MITK_PP_FOR_46, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(46, s), p, o, m)
429 #define MITK_PP_FOR_46_C(c, s, p, o, m) \
430  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
431  (47, s) MITK_PP_IIF(c, MITK_PP_FOR_47, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(47, s), p, o, m)
432 #define MITK_PP_FOR_47_C(c, s, p, o, m) \
433  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
434  (48, s) MITK_PP_IIF(c, MITK_PP_FOR_48, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(48, s), p, o, m)
435 #define MITK_PP_FOR_48_C(c, s, p, o, m) \
436  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
437  (49, s) MITK_PP_IIF(c, MITK_PP_FOR_49, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(49, s), p, o, m)
438 #define MITK_PP_FOR_49_C(c, s, p, o, m) \
439  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
440  (50, s) MITK_PP_IIF(c, MITK_PP_FOR_50, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(50, s), p, o, m)
441 #define MITK_PP_FOR_50_C(c, s, p, o, m) \
442  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
443  (51, s) MITK_PP_IIF(c, MITK_PP_FOR_51, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(51, s), p, o, m)
444 #define MITK_PP_FOR_51_C(c, s, p, o, m) \
445  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
446  (52, s) MITK_PP_IIF(c, MITK_PP_FOR_52, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(52, s), p, o, m)
447 #define MITK_PP_FOR_52_C(c, s, p, o, m) \
448  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
449  (53, s) MITK_PP_IIF(c, MITK_PP_FOR_53, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(53, s), p, o, m)
450 #define MITK_PP_FOR_53_C(c, s, p, o, m) \
451  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
452  (54, s) MITK_PP_IIF(c, MITK_PP_FOR_54, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(54, s), p, o, m)
453 #define MITK_PP_FOR_54_C(c, s, p, o, m) \
454  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
455  (55, s) MITK_PP_IIF(c, MITK_PP_FOR_55, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(55, s), p, o, m)
456 #define MITK_PP_FOR_55_C(c, s, p, o, m) \
457  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
458  (56, s) MITK_PP_IIF(c, MITK_PP_FOR_56, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(56, s), p, o, m)
459 #define MITK_PP_FOR_56_C(c, s, p, o, m) \
460  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
461  (57, s) MITK_PP_IIF(c, MITK_PP_FOR_57, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(57, s), p, o, m)
462 #define MITK_PP_FOR_57_C(c, s, p, o, m) \
463  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
464  (58, s) MITK_PP_IIF(c, MITK_PP_FOR_58, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(58, s), p, o, m)
465 #define MITK_PP_FOR_58_C(c, s, p, o, m) \
466  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
467  (59, s) MITK_PP_IIF(c, MITK_PP_FOR_59, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(59, s), p, o, m)
468 #define MITK_PP_FOR_59_C(c, s, p, o, m) \
469  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
470  (60, s) MITK_PP_IIF(c, MITK_PP_FOR_60, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(60, s), p, o, m)
471 #define MITK_PP_FOR_60_C(c, s, p, o, m) \
472  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
473  (61, s) MITK_PP_IIF(c, MITK_PP_FOR_61, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(61, s), p, o, m)
474 #define MITK_PP_FOR_61_C(c, s, p, o, m) \
475  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
476  (62, s) MITK_PP_IIF(c, MITK_PP_FOR_62, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(62, s), p, o, m)
477 #define MITK_PP_FOR_62_C(c, s, p, o, m) \
478  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
479  (63, s) MITK_PP_IIF(c, MITK_PP_FOR_63, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(63, s), p, o, m)
480 #define MITK_PP_FOR_63_C(c, s, p, o, m) \
481  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
482  (64, s) MITK_PP_IIF(c, MITK_PP_FOR_64, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(64, s), p, o, m)
483 #define MITK_PP_FOR_64_C(c, s, p, o, m) \
484  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
485  (65, s) MITK_PP_IIF(c, MITK_PP_FOR_65, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(65, s), p, o, m)
486 #define MITK_PP_FOR_65_C(c, s, p, o, m) \
487  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
488  (66, s) MITK_PP_IIF(c, MITK_PP_FOR_66, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(66, s), p, o, m)
489 #define MITK_PP_FOR_66_C(c, s, p, o, m) \
490  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
491  (67, s) MITK_PP_IIF(c, MITK_PP_FOR_67, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(67, s), p, o, m)
492 #define MITK_PP_FOR_67_C(c, s, p, o, m) \
493  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
494  (68, s) MITK_PP_IIF(c, MITK_PP_FOR_68, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(68, s), p, o, m)
495 #define MITK_PP_FOR_68_C(c, s, p, o, m) \
496  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
497  (69, s) MITK_PP_IIF(c, MITK_PP_FOR_69, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(69, s), p, o, m)
498 #define MITK_PP_FOR_69_C(c, s, p, o, m) \
499  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
500  (70, s) MITK_PP_IIF(c, MITK_PP_FOR_70, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(70, s), p, o, m)
501 #define MITK_PP_FOR_70_C(c, s, p, o, m) \
502  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
503  (71, s) MITK_PP_IIF(c, MITK_PP_FOR_71, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(71, s), p, o, m)
504 #define MITK_PP_FOR_71_C(c, s, p, o, m) \
505  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
506  (72, s) MITK_PP_IIF(c, MITK_PP_FOR_72, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(72, s), p, o, m)
507 #define MITK_PP_FOR_72_C(c, s, p, o, m) \
508  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
509  (73, s) MITK_PP_IIF(c, MITK_PP_FOR_73, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(73, s), p, o, m)
510 #define MITK_PP_FOR_73_C(c, s, p, o, m) \
511  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
512  (74, s) MITK_PP_IIF(c, MITK_PP_FOR_74, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(74, s), p, o, m)
513 #define MITK_PP_FOR_74_C(c, s, p, o, m) \
514  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
515  (75, s) MITK_PP_IIF(c, MITK_PP_FOR_75, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(75, s), p, o, m)
516 #define MITK_PP_FOR_75_C(c, s, p, o, m) \
517  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
518  (76, s) MITK_PP_IIF(c, MITK_PP_FOR_76, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(76, s), p, o, m)
519 #define MITK_PP_FOR_76_C(c, s, p, o, m) \
520  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
521  (77, s) MITK_PP_IIF(c, MITK_PP_FOR_77, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(77, s), p, o, m)
522 #define MITK_PP_FOR_77_C(c, s, p, o, m) \
523  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
524  (78, s) MITK_PP_IIF(c, MITK_PP_FOR_78, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(78, s), p, o, m)
525 #define MITK_PP_FOR_78_C(c, s, p, o, m) \
526  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
527  (79, s) MITK_PP_IIF(c, MITK_PP_FOR_79, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(79, s), p, o, m)
528 #define MITK_PP_FOR_79_C(c, s, p, o, m) \
529  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
530  (80, s) MITK_PP_IIF(c, MITK_PP_FOR_80, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(80, s), p, o, m)
531 #define MITK_PP_FOR_80_C(c, s, p, o, m) \
532  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
533  (81, s) MITK_PP_IIF(c, MITK_PP_FOR_81, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(81, s), p, o, m)
534 #define MITK_PP_FOR_81_C(c, s, p, o, m) \
535  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
536  (82, s) MITK_PP_IIF(c, MITK_PP_FOR_82, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(82, s), p, o, m)
537 #define MITK_PP_FOR_82_C(c, s, p, o, m) \
538  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
539  (83, s) MITK_PP_IIF(c, MITK_PP_FOR_83, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(83, s), p, o, m)
540 #define MITK_PP_FOR_83_C(c, s, p, o, m) \
541  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
542  (84, s) MITK_PP_IIF(c, MITK_PP_FOR_84, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(84, s), p, o, m)
543 #define MITK_PP_FOR_84_C(c, s, p, o, m) \
544  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
545  (85, s) MITK_PP_IIF(c, MITK_PP_FOR_85, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(85, s), p, o, m)
546 #define MITK_PP_FOR_85_C(c, s, p, o, m) \
547  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
548  (86, s) MITK_PP_IIF(c, MITK_PP_FOR_86, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(86, s), p, o, m)
549 #define MITK_PP_FOR_86_C(c, s, p, o, m) \
550  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
551  (87, s) MITK_PP_IIF(c, MITK_PP_FOR_87, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(87, s), p, o, m)
552 #define MITK_PP_FOR_87_C(c, s, p, o, m) \
553  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
554  (88, s) MITK_PP_IIF(c, MITK_PP_FOR_88, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(88, s), p, o, m)
555 #define MITK_PP_FOR_88_C(c, s, p, o, m) \
556  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
557  (89, s) MITK_PP_IIF(c, MITK_PP_FOR_89, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(89, s), p, o, m)
558 #define MITK_PP_FOR_89_C(c, s, p, o, m) \
559  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
560  (90, s) MITK_PP_IIF(c, MITK_PP_FOR_90, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(90, s), p, o, m)
561 #define MITK_PP_FOR_90_C(c, s, p, o, m) \
562  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
563  (91, s) MITK_PP_IIF(c, MITK_PP_FOR_91, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(91, s), p, o, m)
564 #define MITK_PP_FOR_91_C(c, s, p, o, m) \
565  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
566  (92, s) MITK_PP_IIF(c, MITK_PP_FOR_92, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(92, s), p, o, m)
567 #define MITK_PP_FOR_92_C(c, s, p, o, m) \
568  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
569  (93, s) MITK_PP_IIF(c, MITK_PP_FOR_93, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(93, s), p, o, m)
570 #define MITK_PP_FOR_93_C(c, s, p, o, m) \
571  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
572  (94, s) MITK_PP_IIF(c, MITK_PP_FOR_94, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(94, s), p, o, m)
573 #define MITK_PP_FOR_94_C(c, s, p, o, m) \
574  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
575  (95, s) MITK_PP_IIF(c, MITK_PP_FOR_95, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(95, s), p, o, m)
576 #define MITK_PP_FOR_95_C(c, s, p, o, m) \
577  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
578  (96, s) MITK_PP_IIF(c, MITK_PP_FOR_96, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(96, s), p, o, m)
579 #define MITK_PP_FOR_96_C(c, s, p, o, m) \
580  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
581  (97, s) MITK_PP_IIF(c, MITK_PP_FOR_97, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(97, s), p, o, m)
582 #define MITK_PP_FOR_97_C(c, s, p, o, m) \
583  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
584  (98, s) MITK_PP_IIF(c, MITK_PP_FOR_98, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(98, s), p, o, m)
585 #define MITK_PP_FOR_98_C(c, s, p, o, m) \
586  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
587  (99, s) MITK_PP_IIF(c, MITK_PP_FOR_99, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(99, s), p, o, m)
588 #define MITK_PP_FOR_99_C(c, s, p, o, m) \
589  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
590  (100, s) MITK_PP_IIF(c, MITK_PP_FOR_100, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(100, s), p, o, m)
591 #define MITK_PP_FOR_100_C(c, s, p, o, m) \
592  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
593  (101, s) MITK_PP_IIF(c, MITK_PP_FOR_101, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(101, s), p, o, m)
594 #define MITK_PP_FOR_101_C(c, s, p, o, m) \
595  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
596  (102, s) MITK_PP_IIF(c, MITK_PP_FOR_102, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(102, s), p, o, m)
597 #define MITK_PP_FOR_102_C(c, s, p, o, m) \
598  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
599  (103, s) MITK_PP_IIF(c, MITK_PP_FOR_103, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(103, s), p, o, m)
600 #define MITK_PP_FOR_103_C(c, s, p, o, m) \
601  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
602  (104, s) MITK_PP_IIF(c, MITK_PP_FOR_104, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(104, s), p, o, m)
603 #define MITK_PP_FOR_104_C(c, s, p, o, m) \
604  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
605  (105, s) MITK_PP_IIF(c, MITK_PP_FOR_105, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(105, s), p, o, m)
606 #define MITK_PP_FOR_105_C(c, s, p, o, m) \
607  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
608  (106, s) MITK_PP_IIF(c, MITK_PP_FOR_106, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(106, s), p, o, m)
609 #define MITK_PP_FOR_106_C(c, s, p, o, m) \
610  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
611  (107, s) MITK_PP_IIF(c, MITK_PP_FOR_107, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(107, s), p, o, m)
612 #define MITK_PP_FOR_107_C(c, s, p, o, m) \
613  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
614  (108, s) MITK_PP_IIF(c, MITK_PP_FOR_108, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(108, s), p, o, m)
615 #define MITK_PP_FOR_108_C(c, s, p, o, m) \
616  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
617  (109, s) MITK_PP_IIF(c, MITK_PP_FOR_109, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(109, s), p, o, m)
618 #define MITK_PP_FOR_109_C(c, s, p, o, m) \
619  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
620  (110, s) MITK_PP_IIF(c, MITK_PP_FOR_110, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(110, s), p, o, m)
621 #define MITK_PP_FOR_110_C(c, s, p, o, m) \
622  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
623  (111, s) MITK_PP_IIF(c, MITK_PP_FOR_111, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(111, s), p, o, m)
624 #define MITK_PP_FOR_111_C(c, s, p, o, m) \
625  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
626  (112, s) MITK_PP_IIF(c, MITK_PP_FOR_112, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(112, s), p, o, m)
627 #define MITK_PP_FOR_112_C(c, s, p, o, m) \
628  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
629  (113, s) MITK_PP_IIF(c, MITK_PP_FOR_113, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(113, s), p, o, m)
630 #define MITK_PP_FOR_113_C(c, s, p, o, m) \
631  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
632  (114, s) MITK_PP_IIF(c, MITK_PP_FOR_114, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(114, s), p, o, m)
633 #define MITK_PP_FOR_114_C(c, s, p, o, m) \
634  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
635  (115, s) MITK_PP_IIF(c, MITK_PP_FOR_115, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(115, s), p, o, m)
636 #define MITK_PP_FOR_115_C(c, s, p, o, m) \
637  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
638  (116, s) MITK_PP_IIF(c, MITK_PP_FOR_116, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(116, s), p, o, m)
639 #define MITK_PP_FOR_116_C(c, s, p, o, m) \
640  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
641  (117, s) MITK_PP_IIF(c, MITK_PP_FOR_117, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(117, s), p, o, m)
642 #define MITK_PP_FOR_117_C(c, s, p, o, m) \
643  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
644  (118, s) MITK_PP_IIF(c, MITK_PP_FOR_118, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(118, s), p, o, m)
645 #define MITK_PP_FOR_118_C(c, s, p, o, m) \
646  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
647  (119, s) MITK_PP_IIF(c, MITK_PP_FOR_119, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(119, s), p, o, m)
648 #define MITK_PP_FOR_119_C(c, s, p, o, m) \
649  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
650  (120, s) MITK_PP_IIF(c, MITK_PP_FOR_120, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(120, s), p, o, m)
651 #define MITK_PP_FOR_120_C(c, s, p, o, m) \
652  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
653  (121, s) MITK_PP_IIF(c, MITK_PP_FOR_121, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(121, s), p, o, m)
654 #define MITK_PP_FOR_121_C(c, s, p, o, m) \
655  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
656  (122, s) MITK_PP_IIF(c, MITK_PP_FOR_122, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(122, s), p, o, m)
657 #define MITK_PP_FOR_122_C(c, s, p, o, m) \
658  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
659  (123, s) MITK_PP_IIF(c, MITK_PP_FOR_123, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(123, s), p, o, m)
660 #define MITK_PP_FOR_123_C(c, s, p, o, m) \
661  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
662  (124, s) MITK_PP_IIF(c, MITK_PP_FOR_124, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(124, s), p, o, m)
663 #define MITK_PP_FOR_124_C(c, s, p, o, m) \
664  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
665  (125, s) MITK_PP_IIF(c, MITK_PP_FOR_125, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(125, s), p, o, m)
666 #define MITK_PP_FOR_125_C(c, s, p, o, m) \
667  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
668  (126, s) MITK_PP_IIF(c, MITK_PP_FOR_126, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(126, s), p, o, m)
669 #define MITK_PP_FOR_126_C(c, s, p, o, m) \
670  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
671  (127, s) MITK_PP_IIF(c, MITK_PP_FOR_127, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(127, s), p, o, m)
672 #define MITK_PP_FOR_127_C(c, s, p, o, m) \
673  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
674  (128, s) MITK_PP_IIF(c, MITK_PP_FOR_128, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(128, s), p, o, m)
675 #define MITK_PP_FOR_128_C(c, s, p, o, m) \
676  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
677  (129, s) MITK_PP_IIF(c, MITK_PP_FOR_129, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(129, s), p, o, m)
678 #define MITK_PP_FOR_129_C(c, s, p, o, m) \
679  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
680  (130, s) MITK_PP_IIF(c, MITK_PP_FOR_130, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(130, s), p, o, m)
681 #define MITK_PP_FOR_130_C(c, s, p, o, m) \
682  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
683  (131, s) MITK_PP_IIF(c, MITK_PP_FOR_131, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(131, s), p, o, m)
684 #define MITK_PP_FOR_131_C(c, s, p, o, m) \
685  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
686  (132, s) MITK_PP_IIF(c, MITK_PP_FOR_132, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(132, s), p, o, m)
687 #define MITK_PP_FOR_132_C(c, s, p, o, m) \
688  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
689  (133, s) MITK_PP_IIF(c, MITK_PP_FOR_133, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(133, s), p, o, m)
690 #define MITK_PP_FOR_133_C(c, s, p, o, m) \
691  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
692  (134, s) MITK_PP_IIF(c, MITK_PP_FOR_134, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(134, s), p, o, m)
693 #define MITK_PP_FOR_134_C(c, s, p, o, m) \
694  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
695  (135, s) MITK_PP_IIF(c, MITK_PP_FOR_135, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(135, s), p, o, m)
696 #define MITK_PP_FOR_135_C(c, s, p, o, m) \
697  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
698  (136, s) MITK_PP_IIF(c, MITK_PP_FOR_136, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(136, s), p, o, m)
699 #define MITK_PP_FOR_136_C(c, s, p, o, m) \
700  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
701  (137, s) MITK_PP_IIF(c, MITK_PP_FOR_137, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(137, s), p, o, m)
702 #define MITK_PP_FOR_137_C(c, s, p, o, m) \
703  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
704  (138, s) MITK_PP_IIF(c, MITK_PP_FOR_138, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(138, s), p, o, m)
705 #define MITK_PP_FOR_138_C(c, s, p, o, m) \
706  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
707  (139, s) MITK_PP_IIF(c, MITK_PP_FOR_139, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(139, s), p, o, m)
708 #define MITK_PP_FOR_139_C(c, s, p, o, m) \
709  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
710  (140, s) MITK_PP_IIF(c, MITK_PP_FOR_140, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(140, s), p, o, m)
711 #define MITK_PP_FOR_140_C(c, s, p, o, m) \
712  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
713  (141, s) MITK_PP_IIF(c, MITK_PP_FOR_141, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(141, s), p, o, m)
714 #define MITK_PP_FOR_141_C(c, s, p, o, m) \
715  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
716  (142, s) MITK_PP_IIF(c, MITK_PP_FOR_142, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(142, s), p, o, m)
717 #define MITK_PP_FOR_142_C(c, s, p, o, m) \
718  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
719  (143, s) MITK_PP_IIF(c, MITK_PP_FOR_143, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(143, s), p, o, m)
720 #define MITK_PP_FOR_143_C(c, s, p, o, m) \
721  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
722  (144, s) MITK_PP_IIF(c, MITK_PP_FOR_144, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(144, s), p, o, m)
723 #define MITK_PP_FOR_144_C(c, s, p, o, m) \
724  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
725  (145, s) MITK_PP_IIF(c, MITK_PP_FOR_145, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(145, s), p, o, m)
726 #define MITK_PP_FOR_145_C(c, s, p, o, m) \
727  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
728  (146, s) MITK_PP_IIF(c, MITK_PP_FOR_146, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(146, s), p, o, m)
729 #define MITK_PP_FOR_146_C(c, s, p, o, m) \
730  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
731  (147, s) MITK_PP_IIF(c, MITK_PP_FOR_147, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(147, s), p, o, m)
732 #define MITK_PP_FOR_147_C(c, s, p, o, m) \
733  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
734  (148, s) MITK_PP_IIF(c, MITK_PP_FOR_148, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(148, s), p, o, m)
735 #define MITK_PP_FOR_148_C(c, s, p, o, m) \
736  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
737  (149, s) MITK_PP_IIF(c, MITK_PP_FOR_149, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(149, s), p, o, m)
738 #define MITK_PP_FOR_149_C(c, s, p, o, m) \
739  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
740  (150, s) MITK_PP_IIF(c, MITK_PP_FOR_150, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(150, s), p, o, m)
741 #define MITK_PP_FOR_150_C(c, s, p, o, m) \
742  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
743  (151, s) MITK_PP_IIF(c, MITK_PP_FOR_151, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(151, s), p, o, m)
744 #define MITK_PP_FOR_151_C(c, s, p, o, m) \
745  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
746  (152, s) MITK_PP_IIF(c, MITK_PP_FOR_152, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(152, s), p, o, m)
747 #define MITK_PP_FOR_152_C(c, s, p, o, m) \
748  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
749  (153, s) MITK_PP_IIF(c, MITK_PP_FOR_153, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(153, s), p, o, m)
750 #define MITK_PP_FOR_153_C(c, s, p, o, m) \
751  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
752  (154, s) MITK_PP_IIF(c, MITK_PP_FOR_154, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(154, s), p, o, m)
753 #define MITK_PP_FOR_154_C(c, s, p, o, m) \
754  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
755  (155, s) MITK_PP_IIF(c, MITK_PP_FOR_155, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(155, s), p, o, m)
756 #define MITK_PP_FOR_155_C(c, s, p, o, m) \
757  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
758  (156, s) MITK_PP_IIF(c, MITK_PP_FOR_156, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(156, s), p, o, m)
759 #define MITK_PP_FOR_156_C(c, s, p, o, m) \
760  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
761  (157, s) MITK_PP_IIF(c, MITK_PP_FOR_157, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(157, s), p, o, m)
762 #define MITK_PP_FOR_157_C(c, s, p, o, m) \
763  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
764  (158, s) MITK_PP_IIF(c, MITK_PP_FOR_158, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(158, s), p, o, m)
765 #define MITK_PP_FOR_158_C(c, s, p, o, m) \
766  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
767  (159, s) MITK_PP_IIF(c, MITK_PP_FOR_159, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(159, s), p, o, m)
768 #define MITK_PP_FOR_159_C(c, s, p, o, m) \
769  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
770  (160, s) MITK_PP_IIF(c, MITK_PP_FOR_160, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(160, s), p, o, m)
771 #define MITK_PP_FOR_160_C(c, s, p, o, m) \
772  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
773  (161, s) MITK_PP_IIF(c, MITK_PP_FOR_161, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(161, s), p, o, m)
774 #define MITK_PP_FOR_161_C(c, s, p, o, m) \
775  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
776  (162, s) MITK_PP_IIF(c, MITK_PP_FOR_162, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(162, s), p, o, m)
777 #define MITK_PP_FOR_162_C(c, s, p, o, m) \
778  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
779  (163, s) MITK_PP_IIF(c, MITK_PP_FOR_163, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(163, s), p, o, m)
780 #define MITK_PP_FOR_163_C(c, s, p, o, m) \
781  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
782  (164, s) MITK_PP_IIF(c, MITK_PP_FOR_164, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(164, s), p, o, m)
783 #define MITK_PP_FOR_164_C(c, s, p, o, m) \
784  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
785  (165, s) MITK_PP_IIF(c, MITK_PP_FOR_165, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(165, s), p, o, m)
786 #define MITK_PP_FOR_165_C(c, s, p, o, m) \
787  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
788  (166, s) MITK_PP_IIF(c, MITK_PP_FOR_166, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(166, s), p, o, m)
789 #define MITK_PP_FOR_166_C(c, s, p, o, m) \
790  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
791  (167, s) MITK_PP_IIF(c, MITK_PP_FOR_167, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(167, s), p, o, m)
792 #define MITK_PP_FOR_167_C(c, s, p, o, m) \
793  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
794  (168, s) MITK_PP_IIF(c, MITK_PP_FOR_168, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(168, s), p, o, m)
795 #define MITK_PP_FOR_168_C(c, s, p, o, m) \
796  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
797  (169, s) MITK_PP_IIF(c, MITK_PP_FOR_169, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(169, s), p, o, m)
798 #define MITK_PP_FOR_169_C(c, s, p, o, m) \
799  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
800  (170, s) MITK_PP_IIF(c, MITK_PP_FOR_170, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(170, s), p, o, m)
801 #define MITK_PP_FOR_170_C(c, s, p, o, m) \
802  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
803  (171, s) MITK_PP_IIF(c, MITK_PP_FOR_171, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(171, s), p, o, m)
804 #define MITK_PP_FOR_171_C(c, s, p, o, m) \
805  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
806  (172, s) MITK_PP_IIF(c, MITK_PP_FOR_172, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(172, s), p, o, m)
807 #define MITK_PP_FOR_172_C(c, s, p, o, m) \
808  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
809  (173, s) MITK_PP_IIF(c, MITK_PP_FOR_173, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(173, s), p, o, m)
810 #define MITK_PP_FOR_173_C(c, s, p, o, m) \
811  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
812  (174, s) MITK_PP_IIF(c, MITK_PP_FOR_174, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(174, s), p, o, m)
813 #define MITK_PP_FOR_174_C(c, s, p, o, m) \
814  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
815  (175, s) MITK_PP_IIF(c, MITK_PP_FOR_175, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(175, s), p, o, m)
816 #define MITK_PP_FOR_175_C(c, s, p, o, m) \
817  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
818  (176, s) MITK_PP_IIF(c, MITK_PP_FOR_176, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(176, s), p, o, m)
819 #define MITK_PP_FOR_176_C(c, s, p, o, m) \
820  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
821  (177, s) MITK_PP_IIF(c, MITK_PP_FOR_177, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(177, s), p, o, m)
822 #define MITK_PP_FOR_177_C(c, s, p, o, m) \
823  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
824  (178, s) MITK_PP_IIF(c, MITK_PP_FOR_178, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(178, s), p, o, m)
825 #define MITK_PP_FOR_178_C(c, s, p, o, m) \
826  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
827  (179, s) MITK_PP_IIF(c, MITK_PP_FOR_179, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(179, s), p, o, m)
828 #define MITK_PP_FOR_179_C(c, s, p, o, m) \
829  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
830  (180, s) MITK_PP_IIF(c, MITK_PP_FOR_180, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(180, s), p, o, m)
831 #define MITK_PP_FOR_180_C(c, s, p, o, m) \
832  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
833  (181, s) MITK_PP_IIF(c, MITK_PP_FOR_181, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(181, s), p, o, m)
834 #define MITK_PP_FOR_181_C(c, s, p, o, m) \
835  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
836  (182, s) MITK_PP_IIF(c, MITK_PP_FOR_182, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(182, s), p, o, m)
837 #define MITK_PP_FOR_182_C(c, s, p, o, m) \
838  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
839  (183, s) MITK_PP_IIF(c, MITK_PP_FOR_183, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(183, s), p, o, m)
840 #define MITK_PP_FOR_183_C(c, s, p, o, m) \
841  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
842  (184, s) MITK_PP_IIF(c, MITK_PP_FOR_184, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(184, s), p, o, m)
843 #define MITK_PP_FOR_184_C(c, s, p, o, m) \
844  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
845  (185, s) MITK_PP_IIF(c, MITK_PP_FOR_185, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(185, s), p, o, m)
846 #define MITK_PP_FOR_185_C(c, s, p, o, m) \
847  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
848  (186, s) MITK_PP_IIF(c, MITK_PP_FOR_186, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(186, s), p, o, m)
849 #define MITK_PP_FOR_186_C(c, s, p, o, m) \
850  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
851  (187, s) MITK_PP_IIF(c, MITK_PP_FOR_187, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(187, s), p, o, m)
852 #define MITK_PP_FOR_187_C(c, s, p, o, m) \
853  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
854  (188, s) MITK_PP_IIF(c, MITK_PP_FOR_188, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(188, s), p, o, m)
855 #define MITK_PP_FOR_188_C(c, s, p, o, m) \
856  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
857  (189, s) MITK_PP_IIF(c, MITK_PP_FOR_189, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(189, s), p, o, m)
858 #define MITK_PP_FOR_189_C(c, s, p, o, m) \
859  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
860  (190, s) MITK_PP_IIF(c, MITK_PP_FOR_190, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(190, s), p, o, m)
861 #define MITK_PP_FOR_190_C(c, s, p, o, m) \
862  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
863  (191, s) MITK_PP_IIF(c, MITK_PP_FOR_191, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(191, s), p, o, m)
864 #define MITK_PP_FOR_191_C(c, s, p, o, m) \
865  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
866  (192, s) MITK_PP_IIF(c, MITK_PP_FOR_192, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(192, s), p, o, m)
867 #define MITK_PP_FOR_192_C(c, s, p, o, m) \
868  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
869  (193, s) MITK_PP_IIF(c, MITK_PP_FOR_193, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(193, s), p, o, m)
870 #define MITK_PP_FOR_193_C(c, s, p, o, m) \
871  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
872  (194, s) MITK_PP_IIF(c, MITK_PP_FOR_194, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(194, s), p, o, m)
873 #define MITK_PP_FOR_194_C(c, s, p, o, m) \
874  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
875  (195, s) MITK_PP_IIF(c, MITK_PP_FOR_195, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(195, s), p, o, m)
876 #define MITK_PP_FOR_195_C(c, s, p, o, m) \
877  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
878  (196, s) MITK_PP_IIF(c, MITK_PP_FOR_196, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(196, s), p, o, m)
879 #define MITK_PP_FOR_196_C(c, s, p, o, m) \
880  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
881  (197, s) MITK_PP_IIF(c, MITK_PP_FOR_197, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(197, s), p, o, m)
882 #define MITK_PP_FOR_197_C(c, s, p, o, m) \
883  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
884  (198, s) MITK_PP_IIF(c, MITK_PP_FOR_198, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(198, s), p, o, m)
885 #define MITK_PP_FOR_198_C(c, s, p, o, m) \
886  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
887  (199, s) MITK_PP_IIF(c, MITK_PP_FOR_199, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(199, s), p, o, m)
888 #define MITK_PP_FOR_199_C(c, s, p, o, m) \
889  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
890  (200, s) MITK_PP_IIF(c, MITK_PP_FOR_200, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(200, s), p, o, m)
891 #define MITK_PP_FOR_200_C(c, s, p, o, m) \
892  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
893  (201, s) MITK_PP_IIF(c, MITK_PP_FOR_201, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(201, s), p, o, m)
894 #define MITK_PP_FOR_201_C(c, s, p, o, m) \
895  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
896  (202, s) MITK_PP_IIF(c, MITK_PP_FOR_202, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(202, s), p, o, m)
897 #define MITK_PP_FOR_202_C(c, s, p, o, m) \
898  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
899  (203, s) MITK_PP_IIF(c, MITK_PP_FOR_203, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(203, s), p, o, m)
900 #define MITK_PP_FOR_203_C(c, s, p, o, m) \
901  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
902  (204, s) MITK_PP_IIF(c, MITK_PP_FOR_204, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(204, s), p, o, m)
903 #define MITK_PP_FOR_204_C(c, s, p, o, m) \
904  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
905  (205, s) MITK_PP_IIF(c, MITK_PP_FOR_205, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(205, s), p, o, m)
906 #define MITK_PP_FOR_205_C(c, s, p, o, m) \
907  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
908  (206, s) MITK_PP_IIF(c, MITK_PP_FOR_206, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(206, s), p, o, m)
909 #define MITK_PP_FOR_206_C(c, s, p, o, m) \
910  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
911  (207, s) MITK_PP_IIF(c, MITK_PP_FOR_207, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(207, s), p, o, m)
912 #define MITK_PP_FOR_207_C(c, s, p, o, m) \
913  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
914  (208, s) MITK_PP_IIF(c, MITK_PP_FOR_208, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(208, s), p, o, m)
915 #define MITK_PP_FOR_208_C(c, s, p, o, m) \
916  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
917  (209, s) MITK_PP_IIF(c, MITK_PP_FOR_209, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(209, s), p, o, m)
918 #define MITK_PP_FOR_209_C(c, s, p, o, m) \
919  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
920  (210, s) MITK_PP_IIF(c, MITK_PP_FOR_210, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(210, s), p, o, m)
921 #define MITK_PP_FOR_210_C(c, s, p, o, m) \
922  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
923  (211, s) MITK_PP_IIF(c, MITK_PP_FOR_211, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(211, s), p, o, m)
924 #define MITK_PP_FOR_211_C(c, s, p, o, m) \
925  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
926  (212, s) MITK_PP_IIF(c, MITK_PP_FOR_212, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(212, s), p, o, m)
927 #define MITK_PP_FOR_212_C(c, s, p, o, m) \
928  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
929  (213, s) MITK_PP_IIF(c, MITK_PP_FOR_213, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(213, s), p, o, m)
930 #define MITK_PP_FOR_213_C(c, s, p, o, m) \
931  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
932  (214, s) MITK_PP_IIF(c, MITK_PP_FOR_214, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(214, s), p, o, m)
933 #define MITK_PP_FOR_214_C(c, s, p, o, m) \
934  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
935  (215, s) MITK_PP_IIF(c, MITK_PP_FOR_215, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(215, s), p, o, m)
936 #define MITK_PP_FOR_215_C(c, s, p, o, m) \
937  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
938  (216, s) MITK_PP_IIF(c, MITK_PP_FOR_216, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(216, s), p, o, m)
939 #define MITK_PP_FOR_216_C(c, s, p, o, m) \
940  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
941  (217, s) MITK_PP_IIF(c, MITK_PP_FOR_217, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(217, s), p, o, m)
942 #define MITK_PP_FOR_217_C(c, s, p, o, m) \
943  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
944  (218, s) MITK_PP_IIF(c, MITK_PP_FOR_218, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(218, s), p, o, m)
945 #define MITK_PP_FOR_218_C(c, s, p, o, m) \
946  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
947  (219, s) MITK_PP_IIF(c, MITK_PP_FOR_219, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(219, s), p, o, m)
948 #define MITK_PP_FOR_219_C(c, s, p, o, m) \
949  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
950  (220, s) MITK_PP_IIF(c, MITK_PP_FOR_220, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(220, s), p, o, m)
951 #define MITK_PP_FOR_220_C(c, s, p, o, m) \
952  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
953  (221, s) MITK_PP_IIF(c, MITK_PP_FOR_221, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(221, s), p, o, m)
954 #define MITK_PP_FOR_221_C(c, s, p, o, m) \
955  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
956  (222, s) MITK_PP_IIF(c, MITK_PP_FOR_222, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(222, s), p, o, m)
957 #define MITK_PP_FOR_222_C(c, s, p, o, m) \
958  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
959  (223, s) MITK_PP_IIF(c, MITK_PP_FOR_223, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(223, s), p, o, m)
960 #define MITK_PP_FOR_223_C(c, s, p, o, m) \
961  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
962  (224, s) MITK_PP_IIF(c, MITK_PP_FOR_224, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(224, s), p, o, m)
963 #define MITK_PP_FOR_224_C(c, s, p, o, m) \
964  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
965  (225, s) MITK_PP_IIF(c, MITK_PP_FOR_225, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(225, s), p, o, m)
966 #define MITK_PP_FOR_225_C(c, s, p, o, m) \
967  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
968  (226, s) MITK_PP_IIF(c, MITK_PP_FOR_226, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(226, s), p, o, m)
969 #define MITK_PP_FOR_226_C(c, s, p, o, m) \
970  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
971  (227, s) MITK_PP_IIF(c, MITK_PP_FOR_227, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(227, s), p, o, m)
972 #define MITK_PP_FOR_227_C(c, s, p, o, m) \
973  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
974  (228, s) MITK_PP_IIF(c, MITK_PP_FOR_228, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(228, s), p, o, m)
975 #define MITK_PP_FOR_228_C(c, s, p, o, m) \
976  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
977  (229, s) MITK_PP_IIF(c, MITK_PP_FOR_229, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(229, s), p, o, m)
978 #define MITK_PP_FOR_229_C(c, s, p, o, m) \
979  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
980  (230, s) MITK_PP_IIF(c, MITK_PP_FOR_230, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(230, s), p, o, m)
981 #define MITK_PP_FOR_230_C(c, s, p, o, m) \
982  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
983  (231, s) MITK_PP_IIF(c, MITK_PP_FOR_231, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(231, s), p, o, m)
984 #define MITK_PP_FOR_231_C(c, s, p, o, m) \
985  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
986  (232, s) MITK_PP_IIF(c, MITK_PP_FOR_232, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(232, s), p, o, m)
987 #define MITK_PP_FOR_232_C(c, s, p, o, m) \
988  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
989  (233, s) MITK_PP_IIF(c, MITK_PP_FOR_233, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(233, s), p, o, m)
990 #define MITK_PP_FOR_233_C(c, s, p, o, m) \
991  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
992  (234, s) MITK_PP_IIF(c, MITK_PP_FOR_234, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(234, s), p, o, m)
993 #define MITK_PP_FOR_234_C(c, s, p, o, m) \
994  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
995  (235, s) MITK_PP_IIF(c, MITK_PP_FOR_235, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(235, s), p, o, m)
996 #define MITK_PP_FOR_235_C(c, s, p, o, m) \
997  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
998  (236, s) MITK_PP_IIF(c, MITK_PP_FOR_236, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(236, s), p, o, m)
999 #define MITK_PP_FOR_236_C(c, s, p, o, m) \
1000  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1001  (237, s) MITK_PP_IIF(c, MITK_PP_FOR_237, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(237, s), p, o, m)
1002 #define MITK_PP_FOR_237_C(c, s, p, o, m) \
1003  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1004  (238, s) MITK_PP_IIF(c, MITK_PP_FOR_238, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(238, s), p, o, m)
1005 #define MITK_PP_FOR_238_C(c, s, p, o, m) \
1006  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1007  (239, s) MITK_PP_IIF(c, MITK_PP_FOR_239, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(239, s), p, o, m)
1008 #define MITK_PP_FOR_239_C(c, s, p, o, m) \
1009  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1010  (240, s) MITK_PP_IIF(c, MITK_PP_FOR_240, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(240, s), p, o, m)
1011 #define MITK_PP_FOR_240_C(c, s, p, o, m) \
1012  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1013  (241, s) MITK_PP_IIF(c, MITK_PP_FOR_241, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(241, s), p, o, m)
1014 #define MITK_PP_FOR_241_C(c, s, p, o, m) \
1015  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1016  (242, s) MITK_PP_IIF(c, MITK_PP_FOR_242, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(242, s), p, o, m)
1017 #define MITK_PP_FOR_242_C(c, s, p, o, m) \
1018  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1019  (243, s) MITK_PP_IIF(c, MITK_PP_FOR_243, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(243, s), p, o, m)
1020 #define MITK_PP_FOR_243_C(c, s, p, o, m) \
1021  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1022  (244, s) MITK_PP_IIF(c, MITK_PP_FOR_244, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(244, s), p, o, m)
1023 #define MITK_PP_FOR_244_C(c, s, p, o, m) \
1024  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1025  (245, s) MITK_PP_IIF(c, MITK_PP_FOR_245, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(245, s), p, o, m)
1026 #define MITK_PP_FOR_245_C(c, s, p, o, m) \
1027  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1028  (246, s) MITK_PP_IIF(c, MITK_PP_FOR_246, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(246, s), p, o, m)
1029 #define MITK_PP_FOR_246_C(c, s, p, o, m) \
1030  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1031  (247, s) MITK_PP_IIF(c, MITK_PP_FOR_247, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(247, s), p, o, m)
1032 #define MITK_PP_FOR_247_C(c, s, p, o, m) \
1033  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1034  (248, s) MITK_PP_IIF(c, MITK_PP_FOR_248, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(248, s), p, o, m)
1035 #define MITK_PP_FOR_248_C(c, s, p, o, m) \
1036  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1037  (249, s) MITK_PP_IIF(c, MITK_PP_FOR_249, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(249, s), p, o, m)
1038 #define MITK_PP_FOR_249_C(c, s, p, o, m) \
1039  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1040  (250, s) MITK_PP_IIF(c, MITK_PP_FOR_250, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(250, s), p, o, m)
1041 #define MITK_PP_FOR_250_C(c, s, p, o, m) \
1042  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1043  (251, s) MITK_PP_IIF(c, MITK_PP_FOR_251, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(251, s), p, o, m)
1044 #define MITK_PP_FOR_251_C(c, s, p, o, m) \
1045  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1046  (252, s) MITK_PP_IIF(c, MITK_PP_FOR_252, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(252, s), p, o, m)
1047 #define MITK_PP_FOR_252_C(c, s, p, o, m) \
1048  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1049  (253, s) MITK_PP_IIF(c, MITK_PP_FOR_253, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(253, s), p, o, m)
1050 #define MITK_PP_FOR_253_C(c, s, p, o, m) \
1051  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1052  (254, s) MITK_PP_IIF(c, MITK_PP_FOR_254, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(254, s), p, o, m)
1053 #define MITK_PP_FOR_254_C(c, s, p, o, m) \
1054  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1055  (255, s) MITK_PP_IIF(c, MITK_PP_FOR_255, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(255, s), p, o, m)
1056 #define MITK_PP_FOR_255_C(c, s, p, o, m) \
1057  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1058  (256, s) MITK_PP_IIF(c, MITK_PP_FOR_256, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(256, s), p, o, m)
1059 #define MITK_PP_FOR_256_C(c, s, p, o, m) \
1060  MITK_PP_IIF(c, m, MITK_PP_TUPLE_EAT_2) \
1061  (257, s) MITK_PP_IIF(c, MITK_PP_FOR_257, MITK_PP_TUPLE_EAT_4)(MITK_PP_EXPR_IIF(c, o)(257, s), p, o, m)
1062 #
1063 #endif