OSDN Git Service

roast_pp 系の移動
[roast/roast.git] / roast / include / roast / pp / roast_pp_repeat.h
1 /*      Roast+ License
2 */
3
4
5 /*////////////////////////////////////////////////////////////
6 //
7 //      \8cJ\82è\95Ô\82µ\82ð\8ds\82¤\83}\83N\83\8d
8 //
9 //////////////////////////////////////////////////////////////*/
10
11
12 //////////////////////////////////////////////////////////////////////////////////////////
13 //
14 //      ROAST_PP_COMMA_REPEAT_INC(x,callback)
15 //              \83\86\81[\83U\83}\83N\83\8d\81ucallback(n)\81v\82ðx\89ñ\8cJ\82è\95Ô\82·\81Bn\82É\82Í1\82©\82çn\82Ì\92l\82ª\93ü\82é\81B
16 //
17 //      \97á\81j
18 /*
19         #define HOGE_CALLBACK(N)        int a##N = N * 100;
20         ROAST_PP_REPEAT_INC(4,HOGE_CALLBACK)
21         printf("%d, %d, %d, %d\n", a1, a2, a3, a4);
22         
23         \8eÀ\8ds\8c\8b\89Ê\81F
24         \81@100, 200, 300, 400
25 */
26 //
27 //////////////////////////////////////////////////////////////////////////////////////////
28 //
29 //      ROAST_PP_COMMA_REPEAT_INC(x,callback)
30 //              callback\82Æcallback\82Æ\82Ì\8aÔ\82É\83J\83\93\83}\82ª\93ü\82é\83o\81[\83W\83\87\83\93\81B\8aÖ\90\94\90é\8c¾\93\99\82Å\8eg\82¤\81B
31 //
32 //      \97á\81j
33 /*
34         #define HOGE_COMMA_CALLBACK(N)  int a##N
35         void hoge( ROAST_PP_COMMA_REPEAT_INC(4,HOGE_COMMA_CALLBACK) ){
36                 printf("%d, %d, %d, %d\n", a1, a2, a3, a4);
37         }
38         hoge(100, 200, 300, 400);
39         
40         \8eÀ\8ds\8c\8b\89Ê\81F
41         \81@100, 200, 300, 400
42 */
43 //
44 //////////////////////////////////////////////////////////////////////////////////////////
45 //
46 //      ROAST_PP_REPEAT_INC_PARAM1(x,callback,param)
47 //              callback\82É\91Î\82µ\83\86\81[\83U\83p\83\89\83\81\81[\83^\82ð\8ew\92è\82Å\82«\82é\81icallback(n,param)\82Å\8cÄ\82Ñ\8fo\82·\81j
48 //
49 //      \97á\81j
50 /*
51         #define HOGE_CALLBACK_PARAM(N,PARAM)    int a ##N = N * PARAM;
52         ROAST_PP_REPEAT_INC_PARAM1(4,HOGE_CALLBACK_PARAM,100)
53         printf("%d, %d, %d, %d\n", a1, a2, a3, a4);
54         
55         \8eÀ\8ds\8c\8b\89Ê\81F
56         \81@100, 200, 300, 400
57 */
58 //
59 //////////////////////////////////////////////////////////////////////////////////////////
60
61 #ifndef __SFJP_OPENMGL__roast_pp_repeat_H__
62 #define __SFJP_OPENMGL__roast_pp_repeat_H__
63
64
65 /*      Incrimental     */
66 #define ROAST_PP_REPEAT_INC__0(callback)                
67 /*#define ROAST_PP_REPEAT_INC__1(callback)              ROAST_PP_REPEAT_INC__0(callback)        callback(1)     */
68 #define ROAST_PP_REPEAT_INC__1(callback)                callback(1)
69 #define ROAST_PP_REPEAT_INC__2(callback)                ROAST_PP_REPEAT_INC__1(callback)        callback(2)
70 #define ROAST_PP_REPEAT_INC__3(callback)                ROAST_PP_REPEAT_INC__2(callback)        callback(3)
71 #define ROAST_PP_REPEAT_INC__4(callback)                ROAST_PP_REPEAT_INC__3(callback)        callback(4)
72 #define ROAST_PP_REPEAT_INC__5(callback)                ROAST_PP_REPEAT_INC__4(callback)        callback(5)
73 #define ROAST_PP_REPEAT_INC__6(callback)                ROAST_PP_REPEAT_INC__5(callback)        callback(6)
74 #define ROAST_PP_REPEAT_INC__7(callback)                ROAST_PP_REPEAT_INC__6(callback)        callback(7)
75 #define ROAST_PP_REPEAT_INC__8(callback)                ROAST_PP_REPEAT_INC__7(callback)        callback(8)
76 #define ROAST_PP_REPEAT_INC__9(callback)                ROAST_PP_REPEAT_INC__8(callback)        callback(9)
77 #define ROAST_PP_REPEAT_INC__10(callback)               ROAST_PP_REPEAT_INC__9(callback)        callback(10)
78 #define ROAST_PP_REPEAT_INC__11(callback)               ROAST_PP_REPEAT_INC__10(callback)       callback(11)
79 #define ROAST_PP_REPEAT_INC__12(callback)               ROAST_PP_REPEAT_INC__11(callback)       callback(12)
80 #define ROAST_PP_REPEAT_INC__13(callback)               ROAST_PP_REPEAT_INC__12(callback)       callback(13)
81 #define ROAST_PP_REPEAT_INC__14(callback)               ROAST_PP_REPEAT_INC__13(callback)       callback(14)
82 #define ROAST_PP_REPEAT_INC__15(callback)               ROAST_PP_REPEAT_INC__14(callback)       callback(15)
83 #define ROAST_PP_REPEAT_INC__16(callback)               ROAST_PP_REPEAT_INC__15(callback)       callback(16)
84 #define ROAST_PP_REPEAT_INC__17(callback)               ROAST_PP_REPEAT_INC__16(callback)       callback(17)
85 #define ROAST_PP_REPEAT_INC__18(callback)               ROAST_PP_REPEAT_INC__17(callback)       callback(18)
86 #define ROAST_PP_REPEAT_INC__19(callback)               ROAST_PP_REPEAT_INC__18(callback)       callback(19)
87 #define ROAST_PP_REPEAT_INC__20(callback)               ROAST_PP_REPEAT_INC__19(callback)       callback(20)
88 #define ROAST_PP_REPEAT_INC__21(callback)               ROAST_PP_REPEAT_INC__20(callback)       callback(21)
89 #define ROAST_PP_REPEAT_INC__22(callback)               ROAST_PP_REPEAT_INC__21(callback)       callback(22)
90 #define ROAST_PP_REPEAT_INC__23(callback)               ROAST_PP_REPEAT_INC__22(callback)       callback(23)
91 #define ROAST_PP_REPEAT_INC__24(callback)               ROAST_PP_REPEAT_INC__23(callback)       callback(24)
92 #define ROAST_PP_REPEAT_INC__25(callback)               ROAST_PP_REPEAT_INC__24(callback)       callback(25)
93 #define ROAST_PP_REPEAT_INC__26(callback)               ROAST_PP_REPEAT_INC__25(callback)       callback(26)
94 #define ROAST_PP_REPEAT_INC__27(callback)               ROAST_PP_REPEAT_INC__26(callback)       callback(27)
95 #define ROAST_PP_REPEAT_INC__28(callback)               ROAST_PP_REPEAT_INC__27(callback)       callback(28)
96 #define ROAST_PP_REPEAT_INC__29(callback)               ROAST_PP_REPEAT_INC__28(callback)       callback(29)
97 #define ROAST_PP_REPEAT_INC__30(callback)               ROAST_PP_REPEAT_INC__29(callback)       callback(30)
98 #define ROAST_PP_REPEAT_INC__31(callback)               ROAST_PP_REPEAT_INC__30(callback)       callback(31)
99 #define ROAST_PP_REPEAT_INC__32(callback)               ROAST_PP_REPEAT_INC__31(callback)       callback(32)
100 #define ROAST_PP_REPEAT_INC__33(callback)               ROAST_PP_REPEAT_INC__32(callback)       callback(33)
101 #define ROAST_PP_REPEAT_INC__34(callback)               ROAST_PP_REPEAT_INC__33(callback)       callback(34)
102 #define ROAST_PP_REPEAT_INC__35(callback)               ROAST_PP_REPEAT_INC__34(callback)       callback(35)
103 #define ROAST_PP_REPEAT_INC__36(callback)               ROAST_PP_REPEAT_INC__35(callback)       callback(36)
104 #define ROAST_PP_REPEAT_INC__37(callback)               ROAST_PP_REPEAT_INC__36(callback)       callback(37)
105 #define ROAST_PP_REPEAT_INC__38(callback)               ROAST_PP_REPEAT_INC__37(callback)       callback(38)
106 #define ROAST_PP_REPEAT_INC__39(callback)               ROAST_PP_REPEAT_INC__38(callback)       callback(39)
107 #define ROAST_PP_REPEAT_INC__40(callback)               ROAST_PP_REPEAT_INC__39(callback)       callback(40)
108 #define ROAST_PP_REPEAT_INC__41(callback)               ROAST_PP_REPEAT_INC__40(callback)       callback(41)
109 #define ROAST_PP_REPEAT_INC__42(callback)               ROAST_PP_REPEAT_INC__41(callback)       callback(42)
110 #define ROAST_PP_REPEAT_INC__43(callback)               ROAST_PP_REPEAT_INC__42(callback)       callback(43)
111 #define ROAST_PP_REPEAT_INC__44(callback)               ROAST_PP_REPEAT_INC__43(callback)       callback(44)
112 #define ROAST_PP_REPEAT_INC__45(callback)               ROAST_PP_REPEAT_INC__44(callback)       callback(45)
113 #define ROAST_PP_REPEAT_INC__46(callback)               ROAST_PP_REPEAT_INC__45(callback)       callback(46)
114 #define ROAST_PP_REPEAT_INC__47(callback)               ROAST_PP_REPEAT_INC__46(callback)       callback(47)
115 #define ROAST_PP_REPEAT_INC__48(callback)               ROAST_PP_REPEAT_INC__47(callback)       callback(48)
116 #define ROAST_PP_REPEAT_INC__49(callback)               ROAST_PP_REPEAT_INC__48(callback)       callback(49)
117 #define ROAST_PP_REPEAT_INC__50(callback)               ROAST_PP_REPEAT_INC__49(callback)       callback(50)
118 #define ROAST_PP_REPEAT_INC__51(callback)               ROAST_PP_REPEAT_INC__50(callback)       callback(51)
119 #define ROAST_PP_REPEAT_INC__52(callback)               ROAST_PP_REPEAT_INC__51(callback)       callback(52)
120 #define ROAST_PP_REPEAT_INC__53(callback)               ROAST_PP_REPEAT_INC__52(callback)       callback(53)
121 #define ROAST_PP_REPEAT_INC__54(callback)               ROAST_PP_REPEAT_INC__53(callback)       callback(54)
122 #define ROAST_PP_REPEAT_INC__55(callback)               ROAST_PP_REPEAT_INC__54(callback)       callback(55)
123 #define ROAST_PP_REPEAT_INC__56(callback)               ROAST_PP_REPEAT_INC__55(callback)       callback(56)
124 #define ROAST_PP_REPEAT_INC__57(callback)               ROAST_PP_REPEAT_INC__56(callback)       callback(57)
125 #define ROAST_PP_REPEAT_INC__58(callback)               ROAST_PP_REPEAT_INC__57(callback)       callback(58)
126 #define ROAST_PP_REPEAT_INC__59(callback)               ROAST_PP_REPEAT_INC__58(callback)       callback(59)
127 #define ROAST_PP_REPEAT_INC__60(callback)               ROAST_PP_REPEAT_INC__59(callback)       callback(60)
128 #define ROAST_PP_REPEAT_INC__61(callback)               ROAST_PP_REPEAT_INC__60(callback)       callback(61)
129 #define ROAST_PP_REPEAT_INC__62(callback)               ROAST_PP_REPEAT_INC__61(callback)       callback(62)
130 #define ROAST_PP_REPEAT_INC__63(callback)               ROAST_PP_REPEAT_INC__62(callback)       callback(63)
131 #define ROAST_PP_REPEAT_INC__64(callback)               ROAST_PP_REPEAT_INC__63(callback)       callback(64)
132 #define ROAST_PP_REPEAT_INC__65(callback)               ROAST_PP_REPEAT_INC__64(callback)       callback(65)
133 #define ROAST_PP_REPEAT_INC__66(callback)               ROAST_PP_REPEAT_INC__65(callback)       callback(66)
134 #define ROAST_PP_REPEAT_INC__67(callback)               ROAST_PP_REPEAT_INC__66(callback)       callback(67)
135 #define ROAST_PP_REPEAT_INC__68(callback)               ROAST_PP_REPEAT_INC__67(callback)       callback(68)
136 #define ROAST_PP_REPEAT_INC__69(callback)               ROAST_PP_REPEAT_INC__68(callback)       callback(69)
137 #define ROAST_PP_REPEAT_INC__70(callback)               ROAST_PP_REPEAT_INC__69(callback)       callback(70)
138 #define ROAST_PP_REPEAT_INC__71(callback)               ROAST_PP_REPEAT_INC__70(callback)       callback(71)
139 #define ROAST_PP_REPEAT_INC__72(callback)               ROAST_PP_REPEAT_INC__71(callback)       callback(72)
140 #define ROAST_PP_REPEAT_INC__73(callback)               ROAST_PP_REPEAT_INC__72(callback)       callback(73)
141 #define ROAST_PP_REPEAT_INC__74(callback)               ROAST_PP_REPEAT_INC__73(callback)       callback(74)
142 #define ROAST_PP_REPEAT_INC__75(callback)               ROAST_PP_REPEAT_INC__74(callback)       callback(75)
143 #define ROAST_PP_REPEAT_INC__76(callback)               ROAST_PP_REPEAT_INC__75(callback)       callback(76)
144 #define ROAST_PP_REPEAT_INC__77(callback)               ROAST_PP_REPEAT_INC__76(callback)       callback(77)
145 #define ROAST_PP_REPEAT_INC__78(callback)               ROAST_PP_REPEAT_INC__77(callback)       callback(78)
146 #define ROAST_PP_REPEAT_INC__79(callback)               ROAST_PP_REPEAT_INC__78(callback)       callback(79)
147 #define ROAST_PP_REPEAT_INC__80(callback)               ROAST_PP_REPEAT_INC__79(callback)       callback(80)
148 #define ROAST_PP_REPEAT_INC__81(callback)               ROAST_PP_REPEAT_INC__80(callback)       callback(81)
149 #define ROAST_PP_REPEAT_INC__82(callback)               ROAST_PP_REPEAT_INC__81(callback)       callback(82)
150 #define ROAST_PP_REPEAT_INC__83(callback)               ROAST_PP_REPEAT_INC__82(callback)       callback(83)
151 #define ROAST_PP_REPEAT_INC__84(callback)               ROAST_PP_REPEAT_INC__83(callback)       callback(84)
152 #define ROAST_PP_REPEAT_INC__85(callback)               ROAST_PP_REPEAT_INC__84(callback)       callback(85)
153 #define ROAST_PP_REPEAT_INC__86(callback)               ROAST_PP_REPEAT_INC__85(callback)       callback(86)
154 #define ROAST_PP_REPEAT_INC__87(callback)               ROAST_PP_REPEAT_INC__86(callback)       callback(87)
155 #define ROAST_PP_REPEAT_INC__88(callback)               ROAST_PP_REPEAT_INC__87(callback)       callback(88)
156 #define ROAST_PP_REPEAT_INC__89(callback)               ROAST_PP_REPEAT_INC__88(callback)       callback(89)
157 #define ROAST_PP_REPEAT_INC__90(callback)               ROAST_PP_REPEAT_INC__89(callback)       callback(90)
158 #define ROAST_PP_REPEAT_INC__91(callback)               ROAST_PP_REPEAT_INC__90(callback)       callback(91)
159 #define ROAST_PP_REPEAT_INC__92(callback)               ROAST_PP_REPEAT_INC__91(callback)       callback(92)
160 #define ROAST_PP_REPEAT_INC__93(callback)               ROAST_PP_REPEAT_INC__92(callback)       callback(93)
161 #define ROAST_PP_REPEAT_INC__94(callback)               ROAST_PP_REPEAT_INC__93(callback)       callback(94)
162 #define ROAST_PP_REPEAT_INC__95(callback)               ROAST_PP_REPEAT_INC__94(callback)       callback(95)
163 #define ROAST_PP_REPEAT_INC__96(callback)               ROAST_PP_REPEAT_INC__95(callback)       callback(96)
164 #define ROAST_PP_REPEAT_INC__97(callback)               ROAST_PP_REPEAT_INC__96(callback)       callback(97)
165 #define ROAST_PP_REPEAT_INC__98(callback)               ROAST_PP_REPEAT_INC__97(callback)       callback(98)
166 #define ROAST_PP_REPEAT_INC__99(callback)               ROAST_PP_REPEAT_INC__98(callback)       callback(99)
167 #define ROAST_PP_REPEAT_INC__100(callback)              ROAST_PP_REPEAT_INC__99(callback)       callback(100)
168 #define ROAST_PP_REPEAT_INC__101(callback)              ROAST_PP_REPEAT_INC__100(callback)      callback(101)
169 #define ROAST_PP_REPEAT_INC__102(callback)              ROAST_PP_REPEAT_INC__101(callback)      callback(102)
170 #define ROAST_PP_REPEAT_INC__103(callback)              ROAST_PP_REPEAT_INC__102(callback)      callback(103)
171 #define ROAST_PP_REPEAT_INC__104(callback)              ROAST_PP_REPEAT_INC__103(callback)      callback(104)
172 #define ROAST_PP_REPEAT_INC__105(callback)              ROAST_PP_REPEAT_INC__104(callback)      callback(105)
173 #define ROAST_PP_REPEAT_INC__106(callback)              ROAST_PP_REPEAT_INC__105(callback)      callback(106)
174 #define ROAST_PP_REPEAT_INC__107(callback)              ROAST_PP_REPEAT_INC__106(callback)      callback(107)
175 #define ROAST_PP_REPEAT_INC__108(callback)              ROAST_PP_REPEAT_INC__107(callback)      callback(108)
176 #define ROAST_PP_REPEAT_INC__109(callback)              ROAST_PP_REPEAT_INC__108(callback)      callback(109)
177 #define ROAST_PP_REPEAT_INC__110(callback)              ROAST_PP_REPEAT_INC__109(callback)      callback(110)
178 #define ROAST_PP_REPEAT_INC__111(callback)              ROAST_PP_REPEAT_INC__110(callback)      callback(111)
179 #define ROAST_PP_REPEAT_INC__112(callback)              ROAST_PP_REPEAT_INC__111(callback)      callback(112)
180 #define ROAST_PP_REPEAT_INC__113(callback)              ROAST_PP_REPEAT_INC__112(callback)      callback(113)
181 #define ROAST_PP_REPEAT_INC__114(callback)              ROAST_PP_REPEAT_INC__113(callback)      callback(114)
182 #define ROAST_PP_REPEAT_INC__115(callback)              ROAST_PP_REPEAT_INC__114(callback)      callback(115)
183 #define ROAST_PP_REPEAT_INC__116(callback)              ROAST_PP_REPEAT_INC__115(callback)      callback(116)
184 #define ROAST_PP_REPEAT_INC__117(callback)              ROAST_PP_REPEAT_INC__116(callback)      callback(117)
185 #define ROAST_PP_REPEAT_INC__118(callback)              ROAST_PP_REPEAT_INC__117(callback)      callback(118)
186 #define ROAST_PP_REPEAT_INC__119(callback)              ROAST_PP_REPEAT_INC__118(callback)      callback(119)
187 #define ROAST_PP_REPEAT_INC__120(callback)              ROAST_PP_REPEAT_INC__119(callback)      callback(120)
188 #define ROAST_PP_REPEAT_INC__121(callback)              ROAST_PP_REPEAT_INC__120(callback)      callback(121)
189 #define ROAST_PP_REPEAT_INC__122(callback)              ROAST_PP_REPEAT_INC__121(callback)      callback(122)
190 #define ROAST_PP_REPEAT_INC__123(callback)              ROAST_PP_REPEAT_INC__122(callback)      callback(123)
191 #define ROAST_PP_REPEAT_INC__124(callback)              ROAST_PP_REPEAT_INC__123(callback)      callback(124)
192 #define ROAST_PP_REPEAT_INC__125(callback)              ROAST_PP_REPEAT_INC__124(callback)      callback(125)
193 #define ROAST_PP_REPEAT_INC__126(callback)              ROAST_PP_REPEAT_INC__125(callback)      callback(126)
194 #define ROAST_PP_REPEAT_INC__127(callback)              ROAST_PP_REPEAT_INC__126(callback)      callback(127)
195 #define ROAST_PP_REPEAT_INC__128(callback)              ROAST_PP_REPEAT_INC__127(callback)      callback(128)
196 #define ROAST_PP_REPEAT_INC__129(callback)              ROAST_PP_REPEAT_INC__128(callback)      callback(129)
197 #define ROAST_PP_REPEAT_INC__130(callback)              ROAST_PP_REPEAT_INC__129(callback)      callback(130)
198 #define ROAST_PP_REPEAT_INC__131(callback)              ROAST_PP_REPEAT_INC__130(callback)      callback(131)
199 #define ROAST_PP_REPEAT_INC__132(callback)              ROAST_PP_REPEAT_INC__131(callback)      callback(132)
200 #define ROAST_PP_REPEAT_INC__133(callback)              ROAST_PP_REPEAT_INC__132(callback)      callback(133)
201 #define ROAST_PP_REPEAT_INC__134(callback)              ROAST_PP_REPEAT_INC__133(callback)      callback(134)
202 #define ROAST_PP_REPEAT_INC__135(callback)              ROAST_PP_REPEAT_INC__134(callback)      callback(135)
203 #define ROAST_PP_REPEAT_INC__136(callback)              ROAST_PP_REPEAT_INC__135(callback)      callback(136)
204 #define ROAST_PP_REPEAT_INC__137(callback)              ROAST_PP_REPEAT_INC__136(callback)      callback(137)
205 #define ROAST_PP_REPEAT_INC__138(callback)              ROAST_PP_REPEAT_INC__137(callback)      callback(138)
206 #define ROAST_PP_REPEAT_INC__139(callback)              ROAST_PP_REPEAT_INC__138(callback)      callback(139)
207 #define ROAST_PP_REPEAT_INC__140(callback)              ROAST_PP_REPEAT_INC__139(callback)      callback(140)
208 #define ROAST_PP_REPEAT_INC__141(callback)              ROAST_PP_REPEAT_INC__140(callback)      callback(141)
209 #define ROAST_PP_REPEAT_INC__142(callback)              ROAST_PP_REPEAT_INC__141(callback)      callback(142)
210 #define ROAST_PP_REPEAT_INC__143(callback)              ROAST_PP_REPEAT_INC__142(callback)      callback(143)
211 #define ROAST_PP_REPEAT_INC__144(callback)              ROAST_PP_REPEAT_INC__143(callback)      callback(144)
212 #define ROAST_PP_REPEAT_INC__145(callback)              ROAST_PP_REPEAT_INC__144(callback)      callback(145)
213 #define ROAST_PP_REPEAT_INC__146(callback)              ROAST_PP_REPEAT_INC__145(callback)      callback(146)
214 #define ROAST_PP_REPEAT_INC__147(callback)              ROAST_PP_REPEAT_INC__146(callback)      callback(147)
215 #define ROAST_PP_REPEAT_INC__148(callback)              ROAST_PP_REPEAT_INC__147(callback)      callback(148)
216 #define ROAST_PP_REPEAT_INC__149(callback)              ROAST_PP_REPEAT_INC__148(callback)      callback(149)
217 #define ROAST_PP_REPEAT_INC__150(callback)              ROAST_PP_REPEAT_INC__149(callback)      callback(150)
218 #define ROAST_PP_REPEAT_INC__151(callback)              ROAST_PP_REPEAT_INC__150(callback)      callback(151)
219 #define ROAST_PP_REPEAT_INC__152(callback)              ROAST_PP_REPEAT_INC__151(callback)      callback(152)
220 #define ROAST_PP_REPEAT_INC__153(callback)              ROAST_PP_REPEAT_INC__152(callback)      callback(153)
221 #define ROAST_PP_REPEAT_INC__154(callback)              ROAST_PP_REPEAT_INC__153(callback)      callback(154)
222 #define ROAST_PP_REPEAT_INC__155(callback)              ROAST_PP_REPEAT_INC__154(callback)      callback(155)
223 #define ROAST_PP_REPEAT_INC__156(callback)              ROAST_PP_REPEAT_INC__155(callback)      callback(156)
224 #define ROAST_PP_REPEAT_INC__157(callback)              ROAST_PP_REPEAT_INC__156(callback)      callback(157)
225 #define ROAST_PP_REPEAT_INC__158(callback)              ROAST_PP_REPEAT_INC__157(callback)      callback(158)
226 #define ROAST_PP_REPEAT_INC__159(callback)              ROAST_PP_REPEAT_INC__158(callback)      callback(159)
227 #define ROAST_PP_REPEAT_INC__160(callback)              ROAST_PP_REPEAT_INC__159(callback)      callback(160)
228 #define ROAST_PP_REPEAT_INC__161(callback)              ROAST_PP_REPEAT_INC__160(callback)      callback(161)
229 #define ROAST_PP_REPEAT_INC__162(callback)              ROAST_PP_REPEAT_INC__161(callback)      callback(162)
230 #define ROAST_PP_REPEAT_INC__163(callback)              ROAST_PP_REPEAT_INC__162(callback)      callback(163)
231 #define ROAST_PP_REPEAT_INC__164(callback)              ROAST_PP_REPEAT_INC__163(callback)      callback(164)
232 #define ROAST_PP_REPEAT_INC__165(callback)              ROAST_PP_REPEAT_INC__164(callback)      callback(165)
233 #define ROAST_PP_REPEAT_INC__166(callback)              ROAST_PP_REPEAT_INC__165(callback)      callback(166)
234 #define ROAST_PP_REPEAT_INC__167(callback)              ROAST_PP_REPEAT_INC__166(callback)      callback(167)
235 #define ROAST_PP_REPEAT_INC__168(callback)              ROAST_PP_REPEAT_INC__167(callback)      callback(168)
236 #define ROAST_PP_REPEAT_INC__169(callback)              ROAST_PP_REPEAT_INC__168(callback)      callback(169)
237 #define ROAST_PP_REPEAT_INC__170(callback)              ROAST_PP_REPEAT_INC__169(callback)      callback(170)
238 #define ROAST_PP_REPEAT_INC__171(callback)              ROAST_PP_REPEAT_INC__170(callback)      callback(171)
239 #define ROAST_PP_REPEAT_INC__172(callback)              ROAST_PP_REPEAT_INC__171(callback)      callback(172)
240 #define ROAST_PP_REPEAT_INC__173(callback)              ROAST_PP_REPEAT_INC__172(callback)      callback(173)
241 #define ROAST_PP_REPEAT_INC__174(callback)              ROAST_PP_REPEAT_INC__173(callback)      callback(174)
242 #define ROAST_PP_REPEAT_INC__175(callback)              ROAST_PP_REPEAT_INC__174(callback)      callback(175)
243 #define ROAST_PP_REPEAT_INC__176(callback)              ROAST_PP_REPEAT_INC__175(callback)      callback(176)
244 #define ROAST_PP_REPEAT_INC__177(callback)              ROAST_PP_REPEAT_INC__176(callback)      callback(177)
245 #define ROAST_PP_REPEAT_INC__178(callback)              ROAST_PP_REPEAT_INC__177(callback)      callback(178)
246 #define ROAST_PP_REPEAT_INC__179(callback)              ROAST_PP_REPEAT_INC__178(callback)      callback(179)
247 #define ROAST_PP_REPEAT_INC__180(callback)              ROAST_PP_REPEAT_INC__179(callback)      callback(180)
248 #define ROAST_PP_REPEAT_INC__181(callback)              ROAST_PP_REPEAT_INC__180(callback)      callback(181)
249 #define ROAST_PP_REPEAT_INC__182(callback)              ROAST_PP_REPEAT_INC__181(callback)      callback(182)
250 #define ROAST_PP_REPEAT_INC__183(callback)              ROAST_PP_REPEAT_INC__182(callback)      callback(183)
251 #define ROAST_PP_REPEAT_INC__184(callback)              ROAST_PP_REPEAT_INC__183(callback)      callback(184)
252 #define ROAST_PP_REPEAT_INC__185(callback)              ROAST_PP_REPEAT_INC__184(callback)      callback(185)
253 #define ROAST_PP_REPEAT_INC__186(callback)              ROAST_PP_REPEAT_INC__185(callback)      callback(186)
254 #define ROAST_PP_REPEAT_INC__187(callback)              ROAST_PP_REPEAT_INC__186(callback)      callback(187)
255 #define ROAST_PP_REPEAT_INC__188(callback)              ROAST_PP_REPEAT_INC__187(callback)      callback(188)
256 #define ROAST_PP_REPEAT_INC__189(callback)              ROAST_PP_REPEAT_INC__188(callback)      callback(189)
257 #define ROAST_PP_REPEAT_INC__190(callback)              ROAST_PP_REPEAT_INC__189(callback)      callback(190)
258 #define ROAST_PP_REPEAT_INC__191(callback)              ROAST_PP_REPEAT_INC__190(callback)      callback(191)
259 #define ROAST_PP_REPEAT_INC__192(callback)              ROAST_PP_REPEAT_INC__191(callback)      callback(192)
260 #define ROAST_PP_REPEAT_INC__193(callback)              ROAST_PP_REPEAT_INC__192(callback)      callback(193)
261 #define ROAST_PP_REPEAT_INC__194(callback)              ROAST_PP_REPEAT_INC__193(callback)      callback(194)
262 #define ROAST_PP_REPEAT_INC__195(callback)              ROAST_PP_REPEAT_INC__194(callback)      callback(195)
263 #define ROAST_PP_REPEAT_INC__196(callback)              ROAST_PP_REPEAT_INC__195(callback)      callback(196)
264 #define ROAST_PP_REPEAT_INC__197(callback)              ROAST_PP_REPEAT_INC__196(callback)      callback(197)
265 #define ROAST_PP_REPEAT_INC__198(callback)              ROAST_PP_REPEAT_INC__197(callback)      callback(198)
266 #define ROAST_PP_REPEAT_INC__199(callback)              ROAST_PP_REPEAT_INC__198(callback)      callback(199)
267 #define ROAST_PP_REPEAT_INC__200(callback)              ROAST_PP_REPEAT_INC__199(callback)      callback(200)
268 #define ROAST_PP_REPEAT_INC__201(callback)              ROAST_PP_REPEAT_INC__200(callback)      callback(201)
269 #define ROAST_PP_REPEAT_INC__202(callback)              ROAST_PP_REPEAT_INC__201(callback)      callback(202)
270 #define ROAST_PP_REPEAT_INC__203(callback)              ROAST_PP_REPEAT_INC__202(callback)      callback(203)
271 #define ROAST_PP_REPEAT_INC__204(callback)              ROAST_PP_REPEAT_INC__203(callback)      callback(204)
272 #define ROAST_PP_REPEAT_INC__205(callback)              ROAST_PP_REPEAT_INC__204(callback)      callback(205)
273 #define ROAST_PP_REPEAT_INC__206(callback)              ROAST_PP_REPEAT_INC__205(callback)      callback(206)
274 #define ROAST_PP_REPEAT_INC__207(callback)              ROAST_PP_REPEAT_INC__206(callback)      callback(207)
275 #define ROAST_PP_REPEAT_INC__208(callback)              ROAST_PP_REPEAT_INC__207(callback)      callback(208)
276 #define ROAST_PP_REPEAT_INC__209(callback)              ROAST_PP_REPEAT_INC__208(callback)      callback(209)
277 #define ROAST_PP_REPEAT_INC__210(callback)              ROAST_PP_REPEAT_INC__209(callback)      callback(210)
278 #define ROAST_PP_REPEAT_INC__211(callback)              ROAST_PP_REPEAT_INC__210(callback)      callback(211)
279 #define ROAST_PP_REPEAT_INC__212(callback)              ROAST_PP_REPEAT_INC__211(callback)      callback(212)
280 #define ROAST_PP_REPEAT_INC__213(callback)              ROAST_PP_REPEAT_INC__212(callback)      callback(213)
281 #define ROAST_PP_REPEAT_INC__214(callback)              ROAST_PP_REPEAT_INC__213(callback)      callback(214)
282 #define ROAST_PP_REPEAT_INC__215(callback)              ROAST_PP_REPEAT_INC__214(callback)      callback(215)
283 #define ROAST_PP_REPEAT_INC__216(callback)              ROAST_PP_REPEAT_INC__215(callback)      callback(216)
284 #define ROAST_PP_REPEAT_INC__217(callback)              ROAST_PP_REPEAT_INC__216(callback)      callback(217)
285 #define ROAST_PP_REPEAT_INC__218(callback)              ROAST_PP_REPEAT_INC__217(callback)      callback(218)
286 #define ROAST_PP_REPEAT_INC__219(callback)              ROAST_PP_REPEAT_INC__218(callback)      callback(219)
287 #define ROAST_PP_REPEAT_INC__220(callback)              ROAST_PP_REPEAT_INC__219(callback)      callback(220)
288 #define ROAST_PP_REPEAT_INC__221(callback)              ROAST_PP_REPEAT_INC__220(callback)      callback(221)
289 #define ROAST_PP_REPEAT_INC__222(callback)              ROAST_PP_REPEAT_INC__221(callback)      callback(222)
290 #define ROAST_PP_REPEAT_INC__223(callback)              ROAST_PP_REPEAT_INC__222(callback)      callback(223)
291 #define ROAST_PP_REPEAT_INC__224(callback)              ROAST_PP_REPEAT_INC__223(callback)      callback(224)
292 #define ROAST_PP_REPEAT_INC__225(callback)              ROAST_PP_REPEAT_INC__224(callback)      callback(225)
293 #define ROAST_PP_REPEAT_INC__226(callback)              ROAST_PP_REPEAT_INC__225(callback)      callback(226)
294 #define ROAST_PP_REPEAT_INC__227(callback)              ROAST_PP_REPEAT_INC__226(callback)      callback(227)
295 #define ROAST_PP_REPEAT_INC__228(callback)              ROAST_PP_REPEAT_INC__227(callback)      callback(228)
296 #define ROAST_PP_REPEAT_INC__229(callback)              ROAST_PP_REPEAT_INC__228(callback)      callback(229)
297 #define ROAST_PP_REPEAT_INC__230(callback)              ROAST_PP_REPEAT_INC__229(callback)      callback(230)
298 #define ROAST_PP_REPEAT_INC__231(callback)              ROAST_PP_REPEAT_INC__230(callback)      callback(231)
299 #define ROAST_PP_REPEAT_INC__232(callback)              ROAST_PP_REPEAT_INC__231(callback)      callback(232)
300 #define ROAST_PP_REPEAT_INC__233(callback)              ROAST_PP_REPEAT_INC__232(callback)      callback(233)
301 #define ROAST_PP_REPEAT_INC__234(callback)              ROAST_PP_REPEAT_INC__233(callback)      callback(234)
302 #define ROAST_PP_REPEAT_INC__235(callback)              ROAST_PP_REPEAT_INC__234(callback)      callback(235)
303 #define ROAST_PP_REPEAT_INC__236(callback)              ROAST_PP_REPEAT_INC__235(callback)      callback(236)
304 #define ROAST_PP_REPEAT_INC__237(callback)              ROAST_PP_REPEAT_INC__236(callback)      callback(237)
305 #define ROAST_PP_REPEAT_INC__238(callback)              ROAST_PP_REPEAT_INC__237(callback)      callback(238)
306 #define ROAST_PP_REPEAT_INC__239(callback)              ROAST_PP_REPEAT_INC__238(callback)      callback(239)
307 #define ROAST_PP_REPEAT_INC__240(callback)              ROAST_PP_REPEAT_INC__239(callback)      callback(240)
308 #define ROAST_PP_REPEAT_INC__241(callback)              ROAST_PP_REPEAT_INC__240(callback)      callback(241)
309 #define ROAST_PP_REPEAT_INC__242(callback)              ROAST_PP_REPEAT_INC__241(callback)      callback(242)
310 #define ROAST_PP_REPEAT_INC__243(callback)              ROAST_PP_REPEAT_INC__242(callback)      callback(243)
311 #define ROAST_PP_REPEAT_INC__244(callback)              ROAST_PP_REPEAT_INC__243(callback)      callback(244)
312 #define ROAST_PP_REPEAT_INC__245(callback)              ROAST_PP_REPEAT_INC__244(callback)      callback(245)
313 #define ROAST_PP_REPEAT_INC__246(callback)              ROAST_PP_REPEAT_INC__245(callback)      callback(246)
314 #define ROAST_PP_REPEAT_INC__247(callback)              ROAST_PP_REPEAT_INC__246(callback)      callback(247)
315 #define ROAST_PP_REPEAT_INC__248(callback)              ROAST_PP_REPEAT_INC__247(callback)      callback(248)
316 #define ROAST_PP_REPEAT_INC__249(callback)              ROAST_PP_REPEAT_INC__248(callback)      callback(249)
317 #define ROAST_PP_REPEAT_INC__250(callback)              ROAST_PP_REPEAT_INC__249(callback)      callback(250)
318 #define ROAST_PP_REPEAT_INC__251(callback)              ROAST_PP_REPEAT_INC__250(callback)      callback(251)
319 #define ROAST_PP_REPEAT_INC__252(callback)              ROAST_PP_REPEAT_INC__251(callback)      callback(252)
320 #define ROAST_PP_REPEAT_INC__253(callback)              ROAST_PP_REPEAT_INC__252(callback)      callback(253)
321 #define ROAST_PP_REPEAT_INC__254(callback)              ROAST_PP_REPEAT_INC__253(callback)      callback(254)
322 #define ROAST_PP_REPEAT_INC__255(callback)              ROAST_PP_REPEAT_INC__254(callback)      callback(255)
323 #define ROAST_PP_REPEAT_INC__256(callback)              ROAST_PP_REPEAT_INC__255(callback)      callback(256)
324
325 #define ROAST_PP_REPEAT_INC_(x,callback)                ROAST_PP_REPEAT_INC__##x(callback)
326 #define ROAST_PP_REPEAT_INC(x,callback)                 ROAST_PP_REPEAT_INC_(x,callback)
327
328 /*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
329
330 #define ROAST_PP_COMMA_REPEAT_INC__0(callback)          
331 #define ROAST_PP_COMMA_REPEAT_INC__1(callback)          ROAST_PP_COMMA_REPEAT_INC__0(callback)  callback(1)
332 #define ROAST_PP_COMMA_REPEAT_INC__2(callback)          ROAST_PP_COMMA_REPEAT_INC__1(callback), callback(2)
333 #define ROAST_PP_COMMA_REPEAT_INC__3(callback)          ROAST_PP_COMMA_REPEAT_INC__2(callback), callback(3)
334 #define ROAST_PP_COMMA_REPEAT_INC__4(callback)          ROAST_PP_COMMA_REPEAT_INC__3(callback), callback(4)
335 #define ROAST_PP_COMMA_REPEAT_INC__5(callback)          ROAST_PP_COMMA_REPEAT_INC__4(callback), callback(5)
336 #define ROAST_PP_COMMA_REPEAT_INC__6(callback)          ROAST_PP_COMMA_REPEAT_INC__5(callback), callback(6)
337 #define ROAST_PP_COMMA_REPEAT_INC__7(callback)          ROAST_PP_COMMA_REPEAT_INC__6(callback), callback(7)
338 #define ROAST_PP_COMMA_REPEAT_INC__8(callback)          ROAST_PP_COMMA_REPEAT_INC__7(callback), callback(8)
339 #define ROAST_PP_COMMA_REPEAT_INC__9(callback)          ROAST_PP_COMMA_REPEAT_INC__8(callback), callback(9)
340 #define ROAST_PP_COMMA_REPEAT_INC__10(callback)         ROAST_PP_COMMA_REPEAT_INC__9(callback), callback(10)
341 #define ROAST_PP_COMMA_REPEAT_INC__11(callback)         ROAST_PP_COMMA_REPEAT_INC__10(callback),        callback(11)
342 #define ROAST_PP_COMMA_REPEAT_INC__12(callback)         ROAST_PP_COMMA_REPEAT_INC__11(callback),        callback(12)
343 #define ROAST_PP_COMMA_REPEAT_INC__13(callback)         ROAST_PP_COMMA_REPEAT_INC__12(callback),        callback(13)
344 #define ROAST_PP_COMMA_REPEAT_INC__14(callback)         ROAST_PP_COMMA_REPEAT_INC__13(callback),        callback(14)
345 #define ROAST_PP_COMMA_REPEAT_INC__15(callback)         ROAST_PP_COMMA_REPEAT_INC__14(callback),        callback(15)
346 #define ROAST_PP_COMMA_REPEAT_INC__16(callback)         ROAST_PP_COMMA_REPEAT_INC__15(callback),        callback(16)
347 #define ROAST_PP_COMMA_REPEAT_INC__17(callback)         ROAST_PP_COMMA_REPEAT_INC__16(callback),        callback(17)
348 #define ROAST_PP_COMMA_REPEAT_INC__18(callback)         ROAST_PP_COMMA_REPEAT_INC__17(callback),        callback(18)
349 #define ROAST_PP_COMMA_REPEAT_INC__19(callback)         ROAST_PP_COMMA_REPEAT_INC__18(callback),        callback(19)
350 #define ROAST_PP_COMMA_REPEAT_INC__20(callback)         ROAST_PP_COMMA_REPEAT_INC__19(callback),        callback(20)
351 #define ROAST_PP_COMMA_REPEAT_INC__21(callback)         ROAST_PP_COMMA_REPEAT_INC__20(callback),        callback(21)
352 #define ROAST_PP_COMMA_REPEAT_INC__22(callback)         ROAST_PP_COMMA_REPEAT_INC__21(callback),        callback(22)
353 #define ROAST_PP_COMMA_REPEAT_INC__23(callback)         ROAST_PP_COMMA_REPEAT_INC__22(callback),        callback(23)
354 #define ROAST_PP_COMMA_REPEAT_INC__24(callback)         ROAST_PP_COMMA_REPEAT_INC__23(callback),        callback(24)
355 #define ROAST_PP_COMMA_REPEAT_INC__25(callback)         ROAST_PP_COMMA_REPEAT_INC__24(callback),        callback(25)
356 #define ROAST_PP_COMMA_REPEAT_INC__26(callback)         ROAST_PP_COMMA_REPEAT_INC__25(callback),        callback(26)
357 #define ROAST_PP_COMMA_REPEAT_INC__27(callback)         ROAST_PP_COMMA_REPEAT_INC__26(callback),        callback(27)
358 #define ROAST_PP_COMMA_REPEAT_INC__28(callback)         ROAST_PP_COMMA_REPEAT_INC__27(callback),        callback(28)
359 #define ROAST_PP_COMMA_REPEAT_INC__29(callback)         ROAST_PP_COMMA_REPEAT_INC__28(callback),        callback(29)
360 #define ROAST_PP_COMMA_REPEAT_INC__30(callback)         ROAST_PP_COMMA_REPEAT_INC__29(callback),        callback(30)
361 #define ROAST_PP_COMMA_REPEAT_INC__31(callback)         ROAST_PP_COMMA_REPEAT_INC__30(callback),        callback(31)
362 #define ROAST_PP_COMMA_REPEAT_INC__32(callback)         ROAST_PP_COMMA_REPEAT_INC__31(callback),        callback(32)
363 #define ROAST_PP_COMMA_REPEAT_INC__33(callback)         ROAST_PP_COMMA_REPEAT_INC__32(callback),        callback(33)
364 #define ROAST_PP_COMMA_REPEAT_INC__34(callback)         ROAST_PP_COMMA_REPEAT_INC__33(callback),        callback(34)
365 #define ROAST_PP_COMMA_REPEAT_INC__35(callback)         ROAST_PP_COMMA_REPEAT_INC__34(callback),        callback(35)
366 #define ROAST_PP_COMMA_REPEAT_INC__36(callback)         ROAST_PP_COMMA_REPEAT_INC__35(callback),        callback(36)
367 #define ROAST_PP_COMMA_REPEAT_INC__37(callback)         ROAST_PP_COMMA_REPEAT_INC__36(callback),        callback(37)
368 #define ROAST_PP_COMMA_REPEAT_INC__38(callback)         ROAST_PP_COMMA_REPEAT_INC__37(callback),        callback(38)
369 #define ROAST_PP_COMMA_REPEAT_INC__39(callback)         ROAST_PP_COMMA_REPEAT_INC__38(callback),        callback(39)
370 #define ROAST_PP_COMMA_REPEAT_INC__40(callback)         ROAST_PP_COMMA_REPEAT_INC__39(callback),        callback(40)
371 #define ROAST_PP_COMMA_REPEAT_INC__41(callback)         ROAST_PP_COMMA_REPEAT_INC__40(callback),        callback(41)
372 #define ROAST_PP_COMMA_REPEAT_INC__42(callback)         ROAST_PP_COMMA_REPEAT_INC__41(callback),        callback(42)
373 #define ROAST_PP_COMMA_REPEAT_INC__43(callback)         ROAST_PP_COMMA_REPEAT_INC__42(callback),        callback(43)
374 #define ROAST_PP_COMMA_REPEAT_INC__44(callback)         ROAST_PP_COMMA_REPEAT_INC__43(callback),        callback(44)
375 #define ROAST_PP_COMMA_REPEAT_INC__45(callback)         ROAST_PP_COMMA_REPEAT_INC__44(callback),        callback(45)
376 #define ROAST_PP_COMMA_REPEAT_INC__46(callback)         ROAST_PP_COMMA_REPEAT_INC__45(callback),        callback(46)
377 #define ROAST_PP_COMMA_REPEAT_INC__47(callback)         ROAST_PP_COMMA_REPEAT_INC__46(callback),        callback(47)
378 #define ROAST_PP_COMMA_REPEAT_INC__48(callback)         ROAST_PP_COMMA_REPEAT_INC__47(callback),        callback(48)
379 #define ROAST_PP_COMMA_REPEAT_INC__49(callback)         ROAST_PP_COMMA_REPEAT_INC__48(callback),        callback(49)
380 #define ROAST_PP_COMMA_REPEAT_INC__50(callback)         ROAST_PP_COMMA_REPEAT_INC__49(callback),        callback(50)
381 #define ROAST_PP_COMMA_REPEAT_INC__51(callback)         ROAST_PP_COMMA_REPEAT_INC__50(callback),        callback(51)
382 #define ROAST_PP_COMMA_REPEAT_INC__52(callback)         ROAST_PP_COMMA_REPEAT_INC__51(callback),        callback(52)
383 #define ROAST_PP_COMMA_REPEAT_INC__53(callback)         ROAST_PP_COMMA_REPEAT_INC__52(callback),        callback(53)
384 #define ROAST_PP_COMMA_REPEAT_INC__54(callback)         ROAST_PP_COMMA_REPEAT_INC__53(callback),        callback(54)
385 #define ROAST_PP_COMMA_REPEAT_INC__55(callback)         ROAST_PP_COMMA_REPEAT_INC__54(callback),        callback(55)
386 #define ROAST_PP_COMMA_REPEAT_INC__56(callback)         ROAST_PP_COMMA_REPEAT_INC__55(callback),        callback(56)
387 #define ROAST_PP_COMMA_REPEAT_INC__57(callback)         ROAST_PP_COMMA_REPEAT_INC__56(callback),        callback(57)
388 #define ROAST_PP_COMMA_REPEAT_INC__58(callback)         ROAST_PP_COMMA_REPEAT_INC__57(callback),        callback(58)
389 #define ROAST_PP_COMMA_REPEAT_INC__59(callback)         ROAST_PP_COMMA_REPEAT_INC__58(callback),        callback(59)
390 #define ROAST_PP_COMMA_REPEAT_INC__60(callback)         ROAST_PP_COMMA_REPEAT_INC__59(callback),        callback(60)
391 #define ROAST_PP_COMMA_REPEAT_INC__61(callback)         ROAST_PP_COMMA_REPEAT_INC__60(callback),        callback(61)
392 #define ROAST_PP_COMMA_REPEAT_INC__62(callback)         ROAST_PP_COMMA_REPEAT_INC__61(callback),        callback(62)
393 #define ROAST_PP_COMMA_REPEAT_INC__63(callback)         ROAST_PP_COMMA_REPEAT_INC__62(callback),        callback(63)
394 #define ROAST_PP_COMMA_REPEAT_INC__64(callback)         ROAST_PP_COMMA_REPEAT_INC__63(callback),        callback(64)
395 #define ROAST_PP_COMMA_REPEAT_INC__65(callback)         ROAST_PP_COMMA_REPEAT_INC__64(callback),        callback(65)
396 #define ROAST_PP_COMMA_REPEAT_INC__66(callback)         ROAST_PP_COMMA_REPEAT_INC__65(callback),        callback(66)
397 #define ROAST_PP_COMMA_REPEAT_INC__67(callback)         ROAST_PP_COMMA_REPEAT_INC__66(callback),        callback(67)
398 #define ROAST_PP_COMMA_REPEAT_INC__68(callback)         ROAST_PP_COMMA_REPEAT_INC__67(callback),        callback(68)
399 #define ROAST_PP_COMMA_REPEAT_INC__69(callback)         ROAST_PP_COMMA_REPEAT_INC__68(callback),        callback(69)
400 #define ROAST_PP_COMMA_REPEAT_INC__70(callback)         ROAST_PP_COMMA_REPEAT_INC__69(callback),        callback(70)
401 #define ROAST_PP_COMMA_REPEAT_INC__71(callback)         ROAST_PP_COMMA_REPEAT_INC__70(callback),        callback(71)
402 #define ROAST_PP_COMMA_REPEAT_INC__72(callback)         ROAST_PP_COMMA_REPEAT_INC__71(callback),        callback(72)
403 #define ROAST_PP_COMMA_REPEAT_INC__73(callback)         ROAST_PP_COMMA_REPEAT_INC__72(callback),        callback(73)
404 #define ROAST_PP_COMMA_REPEAT_INC__74(callback)         ROAST_PP_COMMA_REPEAT_INC__73(callback),        callback(74)
405 #define ROAST_PP_COMMA_REPEAT_INC__75(callback)         ROAST_PP_COMMA_REPEAT_INC__74(callback),        callback(75)
406 #define ROAST_PP_COMMA_REPEAT_INC__76(callback)         ROAST_PP_COMMA_REPEAT_INC__75(callback),        callback(76)
407 #define ROAST_PP_COMMA_REPEAT_INC__77(callback)         ROAST_PP_COMMA_REPEAT_INC__76(callback),        callback(77)
408 #define ROAST_PP_COMMA_REPEAT_INC__78(callback)         ROAST_PP_COMMA_REPEAT_INC__77(callback),        callback(78)
409 #define ROAST_PP_COMMA_REPEAT_INC__79(callback)         ROAST_PP_COMMA_REPEAT_INC__78(callback),        callback(79)
410 #define ROAST_PP_COMMA_REPEAT_INC__80(callback)         ROAST_PP_COMMA_REPEAT_INC__79(callback),        callback(80)
411 #define ROAST_PP_COMMA_REPEAT_INC__81(callback)         ROAST_PP_COMMA_REPEAT_INC__80(callback),        callback(81)
412 #define ROAST_PP_COMMA_REPEAT_INC__82(callback)         ROAST_PP_COMMA_REPEAT_INC__81(callback),        callback(82)
413 #define ROAST_PP_COMMA_REPEAT_INC__83(callback)         ROAST_PP_COMMA_REPEAT_INC__82(callback),        callback(83)
414 #define ROAST_PP_COMMA_REPEAT_INC__84(callback)         ROAST_PP_COMMA_REPEAT_INC__83(callback),        callback(84)
415 #define ROAST_PP_COMMA_REPEAT_INC__85(callback)         ROAST_PP_COMMA_REPEAT_INC__84(callback),        callback(85)
416 #define ROAST_PP_COMMA_REPEAT_INC__86(callback)         ROAST_PP_COMMA_REPEAT_INC__85(callback),        callback(86)
417 #define ROAST_PP_COMMA_REPEAT_INC__87(callback)         ROAST_PP_COMMA_REPEAT_INC__86(callback),        callback(87)
418 #define ROAST_PP_COMMA_REPEAT_INC__88(callback)         ROAST_PP_COMMA_REPEAT_INC__87(callback),        callback(88)
419 #define ROAST_PP_COMMA_REPEAT_INC__89(callback)         ROAST_PP_COMMA_REPEAT_INC__88(callback),        callback(89)
420 #define ROAST_PP_COMMA_REPEAT_INC__90(callback)         ROAST_PP_COMMA_REPEAT_INC__89(callback),        callback(90)
421 #define ROAST_PP_COMMA_REPEAT_INC__91(callback)         ROAST_PP_COMMA_REPEAT_INC__90(callback),        callback(91)
422 #define ROAST_PP_COMMA_REPEAT_INC__92(callback)         ROAST_PP_COMMA_REPEAT_INC__91(callback),        callback(92)
423 #define ROAST_PP_COMMA_REPEAT_INC__93(callback)         ROAST_PP_COMMA_REPEAT_INC__92(callback),        callback(93)
424 #define ROAST_PP_COMMA_REPEAT_INC__94(callback)         ROAST_PP_COMMA_REPEAT_INC__93(callback),        callback(94)
425 #define ROAST_PP_COMMA_REPEAT_INC__95(callback)         ROAST_PP_COMMA_REPEAT_INC__94(callback),        callback(95)
426 #define ROAST_PP_COMMA_REPEAT_INC__96(callback)         ROAST_PP_COMMA_REPEAT_INC__95(callback),        callback(96)
427 #define ROAST_PP_COMMA_REPEAT_INC__97(callback)         ROAST_PP_COMMA_REPEAT_INC__96(callback),        callback(97)
428 #define ROAST_PP_COMMA_REPEAT_INC__98(callback)         ROAST_PP_COMMA_REPEAT_INC__97(callback),        callback(98)
429 #define ROAST_PP_COMMA_REPEAT_INC__99(callback)         ROAST_PP_COMMA_REPEAT_INC__98(callback),        callback(99)
430 #define ROAST_PP_COMMA_REPEAT_INC__100(callback)                ROAST_PP_COMMA_REPEAT_INC__99(callback),        callback(100)
431 #define ROAST_PP_COMMA_REPEAT_INC__101(callback)                ROAST_PP_COMMA_REPEAT_INC__100(callback),       callback(101)
432 #define ROAST_PP_COMMA_REPEAT_INC__102(callback)                ROAST_PP_COMMA_REPEAT_INC__101(callback),       callback(102)
433 #define ROAST_PP_COMMA_REPEAT_INC__103(callback)                ROAST_PP_COMMA_REPEAT_INC__102(callback),       callback(103)
434 #define ROAST_PP_COMMA_REPEAT_INC__104(callback)                ROAST_PP_COMMA_REPEAT_INC__103(callback),       callback(104)
435 #define ROAST_PP_COMMA_REPEAT_INC__105(callback)                ROAST_PP_COMMA_REPEAT_INC__104(callback),       callback(105)
436 #define ROAST_PP_COMMA_REPEAT_INC__106(callback)                ROAST_PP_COMMA_REPEAT_INC__105(callback),       callback(106)
437 #define ROAST_PP_COMMA_REPEAT_INC__107(callback)                ROAST_PP_COMMA_REPEAT_INC__106(callback),       callback(107)
438 #define ROAST_PP_COMMA_REPEAT_INC__108(callback)                ROAST_PP_COMMA_REPEAT_INC__107(callback),       callback(108)
439 #define ROAST_PP_COMMA_REPEAT_INC__109(callback)                ROAST_PP_COMMA_REPEAT_INC__108(callback),       callback(109)
440 #define ROAST_PP_COMMA_REPEAT_INC__110(callback)                ROAST_PP_COMMA_REPEAT_INC__109(callback),       callback(110)
441 #define ROAST_PP_COMMA_REPEAT_INC__111(callback)                ROAST_PP_COMMA_REPEAT_INC__110(callback),       callback(111)
442 #define ROAST_PP_COMMA_REPEAT_INC__112(callback)                ROAST_PP_COMMA_REPEAT_INC__111(callback),       callback(112)
443 #define ROAST_PP_COMMA_REPEAT_INC__113(callback)                ROAST_PP_COMMA_REPEAT_INC__112(callback),       callback(113)
444 #define ROAST_PP_COMMA_REPEAT_INC__114(callback)                ROAST_PP_COMMA_REPEAT_INC__113(callback),       callback(114)
445 #define ROAST_PP_COMMA_REPEAT_INC__115(callback)                ROAST_PP_COMMA_REPEAT_INC__114(callback),       callback(115)
446 #define ROAST_PP_COMMA_REPEAT_INC__116(callback)                ROAST_PP_COMMA_REPEAT_INC__115(callback),       callback(116)
447 #define ROAST_PP_COMMA_REPEAT_INC__117(callback)                ROAST_PP_COMMA_REPEAT_INC__116(callback),       callback(117)
448 #define ROAST_PP_COMMA_REPEAT_INC__118(callback)                ROAST_PP_COMMA_REPEAT_INC__117(callback),       callback(118)
449 #define ROAST_PP_COMMA_REPEAT_INC__119(callback)                ROAST_PP_COMMA_REPEAT_INC__118(callback),       callback(119)
450 #define ROAST_PP_COMMA_REPEAT_INC__120(callback)                ROAST_PP_COMMA_REPEAT_INC__119(callback),       callback(120)
451 #define ROAST_PP_COMMA_REPEAT_INC__121(callback)                ROAST_PP_COMMA_REPEAT_INC__120(callback),       callback(121)
452 #define ROAST_PP_COMMA_REPEAT_INC__122(callback)                ROAST_PP_COMMA_REPEAT_INC__121(callback),       callback(122)
453 #define ROAST_PP_COMMA_REPEAT_INC__123(callback)                ROAST_PP_COMMA_REPEAT_INC__122(callback),       callback(123)
454 #define ROAST_PP_COMMA_REPEAT_INC__124(callback)                ROAST_PP_COMMA_REPEAT_INC__123(callback),       callback(124)
455 #define ROAST_PP_COMMA_REPEAT_INC__125(callback)                ROAST_PP_COMMA_REPEAT_INC__124(callback),       callback(125)
456 #define ROAST_PP_COMMA_REPEAT_INC__126(callback)                ROAST_PP_COMMA_REPEAT_INC__125(callback),       callback(126)
457 #define ROAST_PP_COMMA_REPEAT_INC__127(callback)                ROAST_PP_COMMA_REPEAT_INC__126(callback),       callback(127)
458 #define ROAST_PP_COMMA_REPEAT_INC__128(callback)                ROAST_PP_COMMA_REPEAT_INC__127(callback),       callback(128)
459 #define ROAST_PP_COMMA_REPEAT_INC__129(callback)                ROAST_PP_COMMA_REPEAT_INC__128(callback),       callback(129)
460 #define ROAST_PP_COMMA_REPEAT_INC__130(callback)                ROAST_PP_COMMA_REPEAT_INC__129(callback),       callback(130)
461 #define ROAST_PP_COMMA_REPEAT_INC__131(callback)                ROAST_PP_COMMA_REPEAT_INC__130(callback),       callback(131)
462 #define ROAST_PP_COMMA_REPEAT_INC__132(callback)                ROAST_PP_COMMA_REPEAT_INC__131(callback),       callback(132)
463 #define ROAST_PP_COMMA_REPEAT_INC__133(callback)                ROAST_PP_COMMA_REPEAT_INC__132(callback),       callback(133)
464 #define ROAST_PP_COMMA_REPEAT_INC__134(callback)                ROAST_PP_COMMA_REPEAT_INC__133(callback),       callback(134)
465 #define ROAST_PP_COMMA_REPEAT_INC__135(callback)                ROAST_PP_COMMA_REPEAT_INC__134(callback),       callback(135)
466 #define ROAST_PP_COMMA_REPEAT_INC__136(callback)                ROAST_PP_COMMA_REPEAT_INC__135(callback),       callback(136)
467 #define ROAST_PP_COMMA_REPEAT_INC__137(callback)                ROAST_PP_COMMA_REPEAT_INC__136(callback),       callback(137)
468 #define ROAST_PP_COMMA_REPEAT_INC__138(callback)                ROAST_PP_COMMA_REPEAT_INC__137(callback),       callback(138)
469 #define ROAST_PP_COMMA_REPEAT_INC__139(callback)                ROAST_PP_COMMA_REPEAT_INC__138(callback),       callback(139)
470 #define ROAST_PP_COMMA_REPEAT_INC__140(callback)                ROAST_PP_COMMA_REPEAT_INC__139(callback),       callback(140)
471 #define ROAST_PP_COMMA_REPEAT_INC__141(callback)                ROAST_PP_COMMA_REPEAT_INC__140(callback),       callback(141)
472 #define ROAST_PP_COMMA_REPEAT_INC__142(callback)                ROAST_PP_COMMA_REPEAT_INC__141(callback),       callback(142)
473 #define ROAST_PP_COMMA_REPEAT_INC__143(callback)                ROAST_PP_COMMA_REPEAT_INC__142(callback),       callback(143)
474 #define ROAST_PP_COMMA_REPEAT_INC__144(callback)                ROAST_PP_COMMA_REPEAT_INC__143(callback),       callback(144)
475 #define ROAST_PP_COMMA_REPEAT_INC__145(callback)                ROAST_PP_COMMA_REPEAT_INC__144(callback),       callback(145)
476 #define ROAST_PP_COMMA_REPEAT_INC__146(callback)                ROAST_PP_COMMA_REPEAT_INC__145(callback),       callback(146)
477 #define ROAST_PP_COMMA_REPEAT_INC__147(callback)                ROAST_PP_COMMA_REPEAT_INC__146(callback),       callback(147)
478 #define ROAST_PP_COMMA_REPEAT_INC__148(callback)                ROAST_PP_COMMA_REPEAT_INC__147(callback),       callback(148)
479 #define ROAST_PP_COMMA_REPEAT_INC__149(callback)                ROAST_PP_COMMA_REPEAT_INC__148(callback),       callback(149)
480 #define ROAST_PP_COMMA_REPEAT_INC__150(callback)                ROAST_PP_COMMA_REPEAT_INC__149(callback),       callback(150)
481 #define ROAST_PP_COMMA_REPEAT_INC__151(callback)                ROAST_PP_COMMA_REPEAT_INC__150(callback),       callback(151)
482 #define ROAST_PP_COMMA_REPEAT_INC__152(callback)                ROAST_PP_COMMA_REPEAT_INC__151(callback),       callback(152)
483 #define ROAST_PP_COMMA_REPEAT_INC__153(callback)                ROAST_PP_COMMA_REPEAT_INC__152(callback),       callback(153)
484 #define ROAST_PP_COMMA_REPEAT_INC__154(callback)                ROAST_PP_COMMA_REPEAT_INC__153(callback),       callback(154)
485 #define ROAST_PP_COMMA_REPEAT_INC__155(callback)                ROAST_PP_COMMA_REPEAT_INC__154(callback),       callback(155)
486 #define ROAST_PP_COMMA_REPEAT_INC__156(callback)                ROAST_PP_COMMA_REPEAT_INC__155(callback),       callback(156)
487 #define ROAST_PP_COMMA_REPEAT_INC__157(callback)                ROAST_PP_COMMA_REPEAT_INC__156(callback),       callback(157)
488 #define ROAST_PP_COMMA_REPEAT_INC__158(callback)                ROAST_PP_COMMA_REPEAT_INC__157(callback),       callback(158)
489 #define ROAST_PP_COMMA_REPEAT_INC__159(callback)                ROAST_PP_COMMA_REPEAT_INC__158(callback),       callback(159)
490 #define ROAST_PP_COMMA_REPEAT_INC__160(callback)                ROAST_PP_COMMA_REPEAT_INC__159(callback),       callback(160)
491 #define ROAST_PP_COMMA_REPEAT_INC__161(callback)                ROAST_PP_COMMA_REPEAT_INC__160(callback),       callback(161)
492 #define ROAST_PP_COMMA_REPEAT_INC__162(callback)                ROAST_PP_COMMA_REPEAT_INC__161(callback),       callback(162)
493 #define ROAST_PP_COMMA_REPEAT_INC__163(callback)                ROAST_PP_COMMA_REPEAT_INC__162(callback),       callback(163)
494 #define ROAST_PP_COMMA_REPEAT_INC__164(callback)                ROAST_PP_COMMA_REPEAT_INC__163(callback),       callback(164)
495 #define ROAST_PP_COMMA_REPEAT_INC__165(callback)                ROAST_PP_COMMA_REPEAT_INC__164(callback),       callback(165)
496 #define ROAST_PP_COMMA_REPEAT_INC__166(callback)                ROAST_PP_COMMA_REPEAT_INC__165(callback),       callback(166)
497 #define ROAST_PP_COMMA_REPEAT_INC__167(callback)                ROAST_PP_COMMA_REPEAT_INC__166(callback),       callback(167)
498 #define ROAST_PP_COMMA_REPEAT_INC__168(callback)                ROAST_PP_COMMA_REPEAT_INC__167(callback),       callback(168)
499 #define ROAST_PP_COMMA_REPEAT_INC__169(callback)                ROAST_PP_COMMA_REPEAT_INC__168(callback),       callback(169)
500 #define ROAST_PP_COMMA_REPEAT_INC__170(callback)                ROAST_PP_COMMA_REPEAT_INC__169(callback),       callback(170)
501 #define ROAST_PP_COMMA_REPEAT_INC__171(callback)                ROAST_PP_COMMA_REPEAT_INC__170(callback),       callback(171)
502 #define ROAST_PP_COMMA_REPEAT_INC__172(callback)                ROAST_PP_COMMA_REPEAT_INC__171(callback),       callback(172)
503 #define ROAST_PP_COMMA_REPEAT_INC__173(callback)                ROAST_PP_COMMA_REPEAT_INC__172(callback),       callback(173)
504 #define ROAST_PP_COMMA_REPEAT_INC__174(callback)                ROAST_PP_COMMA_REPEAT_INC__173(callback),       callback(174)
505 #define ROAST_PP_COMMA_REPEAT_INC__175(callback)                ROAST_PP_COMMA_REPEAT_INC__174(callback),       callback(175)
506 #define ROAST_PP_COMMA_REPEAT_INC__176(callback)                ROAST_PP_COMMA_REPEAT_INC__175(callback),       callback(176)
507 #define ROAST_PP_COMMA_REPEAT_INC__177(callback)                ROAST_PP_COMMA_REPEAT_INC__176(callback),       callback(177)
508 #define ROAST_PP_COMMA_REPEAT_INC__178(callback)                ROAST_PP_COMMA_REPEAT_INC__177(callback),       callback(178)
509 #define ROAST_PP_COMMA_REPEAT_INC__179(callback)                ROAST_PP_COMMA_REPEAT_INC__178(callback),       callback(179)
510 #define ROAST_PP_COMMA_REPEAT_INC__180(callback)                ROAST_PP_COMMA_REPEAT_INC__179(callback),       callback(180)
511 #define ROAST_PP_COMMA_REPEAT_INC__181(callback)                ROAST_PP_COMMA_REPEAT_INC__180(callback),       callback(181)
512 #define ROAST_PP_COMMA_REPEAT_INC__182(callback)                ROAST_PP_COMMA_REPEAT_INC__181(callback),       callback(182)
513 #define ROAST_PP_COMMA_REPEAT_INC__183(callback)                ROAST_PP_COMMA_REPEAT_INC__182(callback),       callback(183)
514 #define ROAST_PP_COMMA_REPEAT_INC__184(callback)                ROAST_PP_COMMA_REPEAT_INC__183(callback),       callback(184)
515 #define ROAST_PP_COMMA_REPEAT_INC__185(callback)                ROAST_PP_COMMA_REPEAT_INC__184(callback),       callback(185)
516 #define ROAST_PP_COMMA_REPEAT_INC__186(callback)                ROAST_PP_COMMA_REPEAT_INC__185(callback),       callback(186)
517 #define ROAST_PP_COMMA_REPEAT_INC__187(callback)                ROAST_PP_COMMA_REPEAT_INC__186(callback),       callback(187)
518 #define ROAST_PP_COMMA_REPEAT_INC__188(callback)                ROAST_PP_COMMA_REPEAT_INC__187(callback),       callback(188)
519 #define ROAST_PP_COMMA_REPEAT_INC__189(callback)                ROAST_PP_COMMA_REPEAT_INC__188(callback),       callback(189)
520 #define ROAST_PP_COMMA_REPEAT_INC__190(callback)                ROAST_PP_COMMA_REPEAT_INC__189(callback),       callback(190)
521 #define ROAST_PP_COMMA_REPEAT_INC__191(callback)                ROAST_PP_COMMA_REPEAT_INC__190(callback),       callback(191)
522 #define ROAST_PP_COMMA_REPEAT_INC__192(callback)                ROAST_PP_COMMA_REPEAT_INC__191(callback),       callback(192)
523 #define ROAST_PP_COMMA_REPEAT_INC__193(callback)                ROAST_PP_COMMA_REPEAT_INC__192(callback),       callback(193)
524 #define ROAST_PP_COMMA_REPEAT_INC__194(callback)                ROAST_PP_COMMA_REPEAT_INC__193(callback),       callback(194)
525 #define ROAST_PP_COMMA_REPEAT_INC__195(callback)                ROAST_PP_COMMA_REPEAT_INC__194(callback),       callback(195)
526 #define ROAST_PP_COMMA_REPEAT_INC__196(callback)                ROAST_PP_COMMA_REPEAT_INC__195(callback),       callback(196)
527 #define ROAST_PP_COMMA_REPEAT_INC__197(callback)                ROAST_PP_COMMA_REPEAT_INC__196(callback),       callback(197)
528 #define ROAST_PP_COMMA_REPEAT_INC__198(callback)                ROAST_PP_COMMA_REPEAT_INC__197(callback),       callback(198)
529 #define ROAST_PP_COMMA_REPEAT_INC__199(callback)                ROAST_PP_COMMA_REPEAT_INC__198(callback),       callback(199)
530 #define ROAST_PP_COMMA_REPEAT_INC__200(callback)                ROAST_PP_COMMA_REPEAT_INC__199(callback),       callback(200)
531 #define ROAST_PP_COMMA_REPEAT_INC__201(callback)                ROAST_PP_COMMA_REPEAT_INC__200(callback),       callback(201)
532 #define ROAST_PP_COMMA_REPEAT_INC__202(callback)                ROAST_PP_COMMA_REPEAT_INC__201(callback),       callback(202)
533 #define ROAST_PP_COMMA_REPEAT_INC__203(callback)                ROAST_PP_COMMA_REPEAT_INC__202(callback),       callback(203)
534 #define ROAST_PP_COMMA_REPEAT_INC__204(callback)                ROAST_PP_COMMA_REPEAT_INC__203(callback),       callback(204)
535 #define ROAST_PP_COMMA_REPEAT_INC__205(callback)                ROAST_PP_COMMA_REPEAT_INC__204(callback),       callback(205)
536 #define ROAST_PP_COMMA_REPEAT_INC__206(callback)                ROAST_PP_COMMA_REPEAT_INC__205(callback),       callback(206)
537 #define ROAST_PP_COMMA_REPEAT_INC__207(callback)                ROAST_PP_COMMA_REPEAT_INC__206(callback),       callback(207)
538 #define ROAST_PP_COMMA_REPEAT_INC__208(callback)                ROAST_PP_COMMA_REPEAT_INC__207(callback),       callback(208)
539 #define ROAST_PP_COMMA_REPEAT_INC__209(callback)                ROAST_PP_COMMA_REPEAT_INC__208(callback),       callback(209)
540 #define ROAST_PP_COMMA_REPEAT_INC__210(callback)                ROAST_PP_COMMA_REPEAT_INC__209(callback),       callback(210)
541 #define ROAST_PP_COMMA_REPEAT_INC__211(callback)                ROAST_PP_COMMA_REPEAT_INC__210(callback),       callback(211)
542 #define ROAST_PP_COMMA_REPEAT_INC__212(callback)                ROAST_PP_COMMA_REPEAT_INC__211(callback),       callback(212)
543 #define ROAST_PP_COMMA_REPEAT_INC__213(callback)                ROAST_PP_COMMA_REPEAT_INC__212(callback),       callback(213)
544 #define ROAST_PP_COMMA_REPEAT_INC__214(callback)                ROAST_PP_COMMA_REPEAT_INC__213(callback),       callback(214)
545 #define ROAST_PP_COMMA_REPEAT_INC__215(callback)                ROAST_PP_COMMA_REPEAT_INC__214(callback),       callback(215)
546 #define ROAST_PP_COMMA_REPEAT_INC__216(callback)                ROAST_PP_COMMA_REPEAT_INC__215(callback),       callback(216)
547 #define ROAST_PP_COMMA_REPEAT_INC__217(callback)                ROAST_PP_COMMA_REPEAT_INC__216(callback),       callback(217)
548 #define ROAST_PP_COMMA_REPEAT_INC__218(callback)                ROAST_PP_COMMA_REPEAT_INC__217(callback),       callback(218)
549 #define ROAST_PP_COMMA_REPEAT_INC__219(callback)                ROAST_PP_COMMA_REPEAT_INC__218(callback),       callback(219)
550 #define ROAST_PP_COMMA_REPEAT_INC__220(callback)                ROAST_PP_COMMA_REPEAT_INC__219(callback),       callback(220)
551 #define ROAST_PP_COMMA_REPEAT_INC__221(callback)                ROAST_PP_COMMA_REPEAT_INC__220(callback),       callback(221)
552 #define ROAST_PP_COMMA_REPEAT_INC__222(callback)                ROAST_PP_COMMA_REPEAT_INC__221(callback),       callback(222)
553 #define ROAST_PP_COMMA_REPEAT_INC__223(callback)                ROAST_PP_COMMA_REPEAT_INC__222(callback),       callback(223)
554 #define ROAST_PP_COMMA_REPEAT_INC__224(callback)                ROAST_PP_COMMA_REPEAT_INC__223(callback),       callback(224)
555 #define ROAST_PP_COMMA_REPEAT_INC__225(callback)                ROAST_PP_COMMA_REPEAT_INC__224(callback),       callback(225)
556 #define ROAST_PP_COMMA_REPEAT_INC__226(callback)                ROAST_PP_COMMA_REPEAT_INC__225(callback),       callback(226)
557 #define ROAST_PP_COMMA_REPEAT_INC__227(callback)                ROAST_PP_COMMA_REPEAT_INC__226(callback),       callback(227)
558 #define ROAST_PP_COMMA_REPEAT_INC__228(callback)                ROAST_PP_COMMA_REPEAT_INC__227(callback),       callback(228)
559 #define ROAST_PP_COMMA_REPEAT_INC__229(callback)                ROAST_PP_COMMA_REPEAT_INC__228(callback),       callback(229)
560 #define ROAST_PP_COMMA_REPEAT_INC__230(callback)                ROAST_PP_COMMA_REPEAT_INC__229(callback),       callback(230)
561 #define ROAST_PP_COMMA_REPEAT_INC__231(callback)                ROAST_PP_COMMA_REPEAT_INC__230(callback),       callback(231)
562 #define ROAST_PP_COMMA_REPEAT_INC__232(callback)                ROAST_PP_COMMA_REPEAT_INC__231(callback),       callback(232)
563 #define ROAST_PP_COMMA_REPEAT_INC__233(callback)                ROAST_PP_COMMA_REPEAT_INC__232(callback),       callback(233)
564 #define ROAST_PP_COMMA_REPEAT_INC__234(callback)                ROAST_PP_COMMA_REPEAT_INC__233(callback),       callback(234)
565 #define ROAST_PP_COMMA_REPEAT_INC__235(callback)                ROAST_PP_COMMA_REPEAT_INC__234(callback),       callback(235)
566 #define ROAST_PP_COMMA_REPEAT_INC__236(callback)                ROAST_PP_COMMA_REPEAT_INC__235(callback),       callback(236)
567 #define ROAST_PP_COMMA_REPEAT_INC__237(callback)                ROAST_PP_COMMA_REPEAT_INC__236(callback),       callback(237)
568 #define ROAST_PP_COMMA_REPEAT_INC__238(callback)                ROAST_PP_COMMA_REPEAT_INC__237(callback),       callback(238)
569 #define ROAST_PP_COMMA_REPEAT_INC__239(callback)                ROAST_PP_COMMA_REPEAT_INC__238(callback),       callback(239)
570 #define ROAST_PP_COMMA_REPEAT_INC__240(callback)                ROAST_PP_COMMA_REPEAT_INC__239(callback),       callback(240)
571 #define ROAST_PP_COMMA_REPEAT_INC__241(callback)                ROAST_PP_COMMA_REPEAT_INC__240(callback),       callback(241)
572 #define ROAST_PP_COMMA_REPEAT_INC__242(callback)                ROAST_PP_COMMA_REPEAT_INC__241(callback),       callback(242)
573 #define ROAST_PP_COMMA_REPEAT_INC__243(callback)                ROAST_PP_COMMA_REPEAT_INC__242(callback),       callback(243)
574 #define ROAST_PP_COMMA_REPEAT_INC__244(callback)                ROAST_PP_COMMA_REPEAT_INC__243(callback),       callback(244)
575 #define ROAST_PP_COMMA_REPEAT_INC__245(callback)                ROAST_PP_COMMA_REPEAT_INC__244(callback),       callback(245)
576 #define ROAST_PP_COMMA_REPEAT_INC__246(callback)                ROAST_PP_COMMA_REPEAT_INC__245(callback),       callback(246)
577 #define ROAST_PP_COMMA_REPEAT_INC__247(callback)                ROAST_PP_COMMA_REPEAT_INC__246(callback),       callback(247)
578 #define ROAST_PP_COMMA_REPEAT_INC__248(callback)                ROAST_PP_COMMA_REPEAT_INC__247(callback),       callback(248)
579 #define ROAST_PP_COMMA_REPEAT_INC__249(callback)                ROAST_PP_COMMA_REPEAT_INC__248(callback),       callback(249)
580 #define ROAST_PP_COMMA_REPEAT_INC__250(callback)                ROAST_PP_COMMA_REPEAT_INC__249(callback),       callback(250)
581 #define ROAST_PP_COMMA_REPEAT_INC__251(callback)                ROAST_PP_COMMA_REPEAT_INC__250(callback),       callback(251)
582 #define ROAST_PP_COMMA_REPEAT_INC__252(callback)                ROAST_PP_COMMA_REPEAT_INC__251(callback),       callback(252)
583 #define ROAST_PP_COMMA_REPEAT_INC__253(callback)                ROAST_PP_COMMA_REPEAT_INC__252(callback),       callback(253)
584 #define ROAST_PP_COMMA_REPEAT_INC__254(callback)                ROAST_PP_COMMA_REPEAT_INC__253(callback),       callback(254)
585 #define ROAST_PP_COMMA_REPEAT_INC__255(callback)                ROAST_PP_COMMA_REPEAT_INC__254(callback),       callback(255)
586 #define ROAST_PP_COMMA_REPEAT_INC__256(callback)                ROAST_PP_COMMA_REPEAT_INC__255(callback),       callback(256)
587
588 #define ROAST_PP_COMMA_REPEAT_INC_A_(x,callback)                ROAST_PP_COMMA_REPEAT_INC__##x(callback)
589 #define ROAST_PP_COMMA_REPEAT_INC_A(x,callback)                 ROAST_PP_COMMA_REPEAT_INC_A_(x,callback)
590
591 #define ROAST_PP_COMMA_REPEAT_INC(x,callback)                   ROAST_PP_COMMA_REPEAT_INC_A(x,callback)
592
593 /*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
594
595
596 //      PARAM1\82Æ\93¯\82\81c\81i\90Ì\82Ì\93z\82Ì\82½\82ß\82É\8ec\82µ\82Ä\82 \82é\82ª\81A\8f«\97\88\93I\82É\82Í\8fÁ\82µ\82Ä\82à\82¢\82¢\82©\82à\81j
597 #define ROAST_PP_REPEAT_INC__2_0(callback,param)                
598 #define ROAST_PP_REPEAT_INC__2_1(callback,param)                ROAST_PP_REPEAT_INC__2_0(callback,param)        callback(1,param)
599 #define ROAST_PP_REPEAT_INC__2_2(callback,param)                ROAST_PP_REPEAT_INC__2_1(callback,param)        callback(2,param)
600 #define ROAST_PP_REPEAT_INC__2_3(callback,param)                ROAST_PP_REPEAT_INC__2_2(callback,param)        callback(3,param)
601 #define ROAST_PP_REPEAT_INC__2_4(callback,param)                ROAST_PP_REPEAT_INC__2_3(callback,param)        callback(4,param)
602 #define ROAST_PP_REPEAT_INC__2_5(callback,param)                ROAST_PP_REPEAT_INC__2_4(callback,param)        callback(5,param)
603 #define ROAST_PP_REPEAT_INC__2_6(callback,param)                ROAST_PP_REPEAT_INC__2_5(callback,param)        callback(6,param)
604 #define ROAST_PP_REPEAT_INC__2_7(callback,param)                ROAST_PP_REPEAT_INC__2_6(callback,param)        callback(7,param)
605 #define ROAST_PP_REPEAT_INC__2_8(callback,param)                ROAST_PP_REPEAT_INC__2_7(callback,param)        callback(8,param)
606 #define ROAST_PP_REPEAT_INC__2_9(callback,param)                ROAST_PP_REPEAT_INC__2_8(callback,param)        callback(9,param)
607 #define ROAST_PP_REPEAT_INC__2_10(callback,param)               ROAST_PP_REPEAT_INC__2_9(callback,param)        callback(10,param)
608 #define ROAST_PP_REPEAT_INC__2_11(callback,param)               ROAST_PP_REPEAT_INC__2_10(callback,param)       callback(11,param)
609 #define ROAST_PP_REPEAT_INC__2_12(callback,param)               ROAST_PP_REPEAT_INC__2_11(callback,param)       callback(12,param)
610 #define ROAST_PP_REPEAT_INC__2_13(callback,param)               ROAST_PP_REPEAT_INC__2_12(callback,param)       callback(13,param)
611 #define ROAST_PP_REPEAT_INC__2_14(callback,param)               ROAST_PP_REPEAT_INC__2_13(callback,param)       callback(14,param)
612 #define ROAST_PP_REPEAT_INC__2_15(callback,param)               ROAST_PP_REPEAT_INC__2_14(callback,param)       callback(15,param)
613 #define ROAST_PP_REPEAT_INC__2_16(callback,param)               ROAST_PP_REPEAT_INC__2_15(callback,param)       callback(16,param)
614 #define ROAST_PP_REPEAT_INC__2_17(callback,param)               ROAST_PP_REPEAT_INC__2_16(callback,param)       callback(17,param)
615 #define ROAST_PP_REPEAT_INC__2_18(callback,param)               ROAST_PP_REPEAT_INC__2_17(callback,param)       callback(18,param)
616 #define ROAST_PP_REPEAT_INC__2_19(callback,param)               ROAST_PP_REPEAT_INC__2_18(callback,param)       callback(19,param)
617 #define ROAST_PP_REPEAT_INC__2_20(callback,param)               ROAST_PP_REPEAT_INC__2_19(callback,param)       callback(20,param)
618 #define ROAST_PP_REPEAT_INC__2_21(callback,param)               ROAST_PP_REPEAT_INC__2_20(callback,param)       callback(21,param)
619 #define ROAST_PP_REPEAT_INC__2_22(callback,param)               ROAST_PP_REPEAT_INC__2_21(callback,param)       callback(22,param)
620 #define ROAST_PP_REPEAT_INC__2_23(callback,param)               ROAST_PP_REPEAT_INC__2_22(callback,param)       callback(23,param)
621 #define ROAST_PP_REPEAT_INC__2_24(callback,param)               ROAST_PP_REPEAT_INC__2_23(callback,param)       callback(24,param)
622 #define ROAST_PP_REPEAT_INC__2_25(callback,param)               ROAST_PP_REPEAT_INC__2_24(callback,param)       callback(25,param)
623 #define ROAST_PP_REPEAT_INC__2_26(callback,param)               ROAST_PP_REPEAT_INC__2_25(callback,param)       callback(26,param)
624 #define ROAST_PP_REPEAT_INC__2_27(callback,param)               ROAST_PP_REPEAT_INC__2_26(callback,param)       callback(27,param)
625 #define ROAST_PP_REPEAT_INC__2_28(callback,param)               ROAST_PP_REPEAT_INC__2_27(callback,param)       callback(28,param)
626 #define ROAST_PP_REPEAT_INC__2_29(callback,param)               ROAST_PP_REPEAT_INC__2_28(callback,param)       callback(29,param)
627 #define ROAST_PP_REPEAT_INC__2_30(callback,param)               ROAST_PP_REPEAT_INC__2_29(callback,param)       callback(30,param)
628 #define ROAST_PP_REPEAT_INC__2_31(callback,param)               ROAST_PP_REPEAT_INC__2_30(callback,param)       callback(31,param)
629 #define ROAST_PP_REPEAT_INC__2_32(callback,param)               ROAST_PP_REPEAT_INC__2_31(callback,param)       callback(32,param)
630 #define ROAST_PP_REPEAT_INC__2_33(callback,param)               ROAST_PP_REPEAT_INC__2_32(callback,param)       callback(33,param)
631 #define ROAST_PP_REPEAT_INC__2_34(callback,param)               ROAST_PP_REPEAT_INC__2_33(callback,param)       callback(34,param)
632 #define ROAST_PP_REPEAT_INC__2_35(callback,param)               ROAST_PP_REPEAT_INC__2_34(callback,param)       callback(35,param)
633 #define ROAST_PP_REPEAT_INC__2_36(callback,param)               ROAST_PP_REPEAT_INC__2_35(callback,param)       callback(36,param)
634 #define ROAST_PP_REPEAT_INC__2_37(callback,param)               ROAST_PP_REPEAT_INC__2_36(callback,param)       callback(37,param)
635 #define ROAST_PP_REPEAT_INC__2_38(callback,param)               ROAST_PP_REPEAT_INC__2_37(callback,param)       callback(38,param)
636 #define ROAST_PP_REPEAT_INC__2_39(callback,param)               ROAST_PP_REPEAT_INC__2_38(callback,param)       callback(39,param)
637 #define ROAST_PP_REPEAT_INC__2_40(callback,param)               ROAST_PP_REPEAT_INC__2_39(callback,param)       callback(40,param)
638 #define ROAST_PP_REPEAT_INC__2_41(callback,param)               ROAST_PP_REPEAT_INC__2_40(callback,param)       callback(41,param)
639 #define ROAST_PP_REPEAT_INC__2_42(callback,param)               ROAST_PP_REPEAT_INC__2_41(callback,param)       callback(42,param)
640 #define ROAST_PP_REPEAT_INC__2_43(callback,param)               ROAST_PP_REPEAT_INC__2_42(callback,param)       callback(43,param)
641 #define ROAST_PP_REPEAT_INC__2_44(callback,param)               ROAST_PP_REPEAT_INC__2_43(callback,param)       callback(44,param)
642 #define ROAST_PP_REPEAT_INC__2_45(callback,param)               ROAST_PP_REPEAT_INC__2_44(callback,param)       callback(45,param)
643 #define ROAST_PP_REPEAT_INC__2_46(callback,param)               ROAST_PP_REPEAT_INC__2_45(callback,param)       callback(46,param)
644 #define ROAST_PP_REPEAT_INC__2_47(callback,param)               ROAST_PP_REPEAT_INC__2_46(callback,param)       callback(47,param)
645 #define ROAST_PP_REPEAT_INC__2_48(callback,param)               ROAST_PP_REPEAT_INC__2_47(callback,param)       callback(48,param)
646 #define ROAST_PP_REPEAT_INC__2_49(callback,param)               ROAST_PP_REPEAT_INC__2_48(callback,param)       callback(49,param)
647 #define ROAST_PP_REPEAT_INC__2_50(callback,param)               ROAST_PP_REPEAT_INC__2_49(callback,param)       callback(50,param)
648 #define ROAST_PP_REPEAT_INC__2_51(callback,param)               ROAST_PP_REPEAT_INC__2_50(callback,param)       callback(51,param)
649 #define ROAST_PP_REPEAT_INC__2_52(callback,param)               ROAST_PP_REPEAT_INC__2_51(callback,param)       callback(52,param)
650 #define ROAST_PP_REPEAT_INC__2_53(callback,param)               ROAST_PP_REPEAT_INC__2_52(callback,param)       callback(53,param)
651 #define ROAST_PP_REPEAT_INC__2_54(callback,param)               ROAST_PP_REPEAT_INC__2_53(callback,param)       callback(54,param)
652 #define ROAST_PP_REPEAT_INC__2_55(callback,param)               ROAST_PP_REPEAT_INC__2_54(callback,param)       callback(55,param)
653 #define ROAST_PP_REPEAT_INC__2_56(callback,param)               ROAST_PP_REPEAT_INC__2_55(callback,param)       callback(56,param)
654 #define ROAST_PP_REPEAT_INC__2_57(callback,param)               ROAST_PP_REPEAT_INC__2_56(callback,param)       callback(57,param)
655 #define ROAST_PP_REPEAT_INC__2_58(callback,param)               ROAST_PP_REPEAT_INC__2_57(callback,param)       callback(58,param)
656 #define ROAST_PP_REPEAT_INC__2_59(callback,param)               ROAST_PP_REPEAT_INC__2_58(callback,param)       callback(59,param)
657 #define ROAST_PP_REPEAT_INC__2_60(callback,param)               ROAST_PP_REPEAT_INC__2_59(callback,param)       callback(60,param)
658 #define ROAST_PP_REPEAT_INC__2_61(callback,param)               ROAST_PP_REPEAT_INC__2_60(callback,param)       callback(61,param)
659 #define ROAST_PP_REPEAT_INC__2_62(callback,param)               ROAST_PP_REPEAT_INC__2_61(callback,param)       callback(62,param)
660 #define ROAST_PP_REPEAT_INC__2_63(callback,param)               ROAST_PP_REPEAT_INC__2_62(callback,param)       callback(63,param)
661 #define ROAST_PP_REPEAT_INC__2_64(callback,param)               ROAST_PP_REPEAT_INC__2_63(callback,param)       callback(64,param)
662 #define ROAST_PP_REPEAT_INC__2_65(callback,param)               ROAST_PP_REPEAT_INC__2_64(callback,param)       callback(65,param)
663 #define ROAST_PP_REPEAT_INC__2_66(callback,param)               ROAST_PP_REPEAT_INC__2_65(callback,param)       callback(66,param)
664 #define ROAST_PP_REPEAT_INC__2_67(callback,param)               ROAST_PP_REPEAT_INC__2_66(callback,param)       callback(67,param)
665 #define ROAST_PP_REPEAT_INC__2_68(callback,param)               ROAST_PP_REPEAT_INC__2_67(callback,param)       callback(68,param)
666 #define ROAST_PP_REPEAT_INC__2_69(callback,param)               ROAST_PP_REPEAT_INC__2_68(callback,param)       callback(69,param)
667 #define ROAST_PP_REPEAT_INC__2_70(callback,param)               ROAST_PP_REPEAT_INC__2_69(callback,param)       callback(70,param)
668 #define ROAST_PP_REPEAT_INC__2_71(callback,param)               ROAST_PP_REPEAT_INC__2_70(callback,param)       callback(71,param)
669 #define ROAST_PP_REPEAT_INC__2_72(callback,param)               ROAST_PP_REPEAT_INC__2_71(callback,param)       callback(72,param)
670 #define ROAST_PP_REPEAT_INC__2_73(callback,param)               ROAST_PP_REPEAT_INC__2_72(callback,param)       callback(73,param)
671 #define ROAST_PP_REPEAT_INC__2_74(callback,param)               ROAST_PP_REPEAT_INC__2_73(callback,param)       callback(74,param)
672 #define ROAST_PP_REPEAT_INC__2_75(callback,param)               ROAST_PP_REPEAT_INC__2_74(callback,param)       callback(75,param)
673 #define ROAST_PP_REPEAT_INC__2_76(callback,param)               ROAST_PP_REPEAT_INC__2_75(callback,param)       callback(76,param)
674 #define ROAST_PP_REPEAT_INC__2_77(callback,param)               ROAST_PP_REPEAT_INC__2_76(callback,param)       callback(77,param)
675 #define ROAST_PP_REPEAT_INC__2_78(callback,param)               ROAST_PP_REPEAT_INC__2_77(callback,param)       callback(78,param)
676 #define ROAST_PP_REPEAT_INC__2_79(callback,param)               ROAST_PP_REPEAT_INC__2_78(callback,param)       callback(79,param)
677 #define ROAST_PP_REPEAT_INC__2_80(callback,param)               ROAST_PP_REPEAT_INC__2_79(callback,param)       callback(80,param)
678 #define ROAST_PP_REPEAT_INC__2_81(callback,param)               ROAST_PP_REPEAT_INC__2_80(callback,param)       callback(81,param)
679 #define ROAST_PP_REPEAT_INC__2_82(callback,param)               ROAST_PP_REPEAT_INC__2_81(callback,param)       callback(82,param)
680 #define ROAST_PP_REPEAT_INC__2_83(callback,param)               ROAST_PP_REPEAT_INC__2_82(callback,param)       callback(83,param)
681 #define ROAST_PP_REPEAT_INC__2_84(callback,param)               ROAST_PP_REPEAT_INC__2_83(callback,param)       callback(84,param)
682 #define ROAST_PP_REPEAT_INC__2_85(callback,param)               ROAST_PP_REPEAT_INC__2_84(callback,param)       callback(85,param)
683 #define ROAST_PP_REPEAT_INC__2_86(callback,param)               ROAST_PP_REPEAT_INC__2_85(callback,param)       callback(86,param)
684 #define ROAST_PP_REPEAT_INC__2_87(callback,param)               ROAST_PP_REPEAT_INC__2_86(callback,param)       callback(87,param)
685 #define ROAST_PP_REPEAT_INC__2_88(callback,param)               ROAST_PP_REPEAT_INC__2_87(callback,param)       callback(88,param)
686 #define ROAST_PP_REPEAT_INC__2_89(callback,param)               ROAST_PP_REPEAT_INC__2_88(callback,param)       callback(89,param)
687 #define ROAST_PP_REPEAT_INC__2_90(callback,param)               ROAST_PP_REPEAT_INC__2_89(callback,param)       callback(90,param)
688 #define ROAST_PP_REPEAT_INC__2_91(callback,param)               ROAST_PP_REPEAT_INC__2_90(callback,param)       callback(91,param)
689 #define ROAST_PP_REPEAT_INC__2_92(callback,param)               ROAST_PP_REPEAT_INC__2_91(callback,param)       callback(92,param)
690 #define ROAST_PP_REPEAT_INC__2_93(callback,param)               ROAST_PP_REPEAT_INC__2_92(callback,param)       callback(93,param)
691 #define ROAST_PP_REPEAT_INC__2_94(callback,param)               ROAST_PP_REPEAT_INC__2_93(callback,param)       callback(94,param)
692 #define ROAST_PP_REPEAT_INC__2_95(callback,param)               ROAST_PP_REPEAT_INC__2_94(callback,param)       callback(95,param)
693 #define ROAST_PP_REPEAT_INC__2_96(callback,param)               ROAST_PP_REPEAT_INC__2_95(callback,param)       callback(96,param)
694 #define ROAST_PP_REPEAT_INC__2_97(callback,param)               ROAST_PP_REPEAT_INC__2_96(callback,param)       callback(97,param)
695 #define ROAST_PP_REPEAT_INC__2_98(callback,param)               ROAST_PP_REPEAT_INC__2_97(callback,param)       callback(98,param)
696 #define ROAST_PP_REPEAT_INC__2_99(callback,param)               ROAST_PP_REPEAT_INC__2_98(callback,param)       callback(99,param)
697 #define ROAST_PP_REPEAT_INC__2_100(callback,param)              ROAST_PP_REPEAT_INC__2_99(callback,param)       callback(100,param)
698 #define ROAST_PP_REPEAT_INC__2_101(callback,param)              ROAST_PP_REPEAT_INC__2_100(callback,param)      callback(101,param)
699 #define ROAST_PP_REPEAT_INC__2_102(callback,param)              ROAST_PP_REPEAT_INC__2_101(callback,param)      callback(102,param)
700 #define ROAST_PP_REPEAT_INC__2_103(callback,param)              ROAST_PP_REPEAT_INC__2_102(callback,param)      callback(103,param)
701 #define ROAST_PP_REPEAT_INC__2_104(callback,param)              ROAST_PP_REPEAT_INC__2_103(callback,param)      callback(104,param)
702 #define ROAST_PP_REPEAT_INC__2_105(callback,param)              ROAST_PP_REPEAT_INC__2_104(callback,param)      callback(105,param)
703 #define ROAST_PP_REPEAT_INC__2_106(callback,param)              ROAST_PP_REPEAT_INC__2_105(callback,param)      callback(106,param)
704 #define ROAST_PP_REPEAT_INC__2_107(callback,param)              ROAST_PP_REPEAT_INC__2_106(callback,param)      callback(107,param)
705 #define ROAST_PP_REPEAT_INC__2_108(callback,param)              ROAST_PP_REPEAT_INC__2_107(callback,param)      callback(108,param)
706 #define ROAST_PP_REPEAT_INC__2_109(callback,param)              ROAST_PP_REPEAT_INC__2_108(callback,param)      callback(109,param)
707 #define ROAST_PP_REPEAT_INC__2_110(callback,param)              ROAST_PP_REPEAT_INC__2_109(callback,param)      callback(110,param)
708 #define ROAST_PP_REPEAT_INC__2_111(callback,param)              ROAST_PP_REPEAT_INC__2_110(callback,param)      callback(111,param)
709 #define ROAST_PP_REPEAT_INC__2_112(callback,param)              ROAST_PP_REPEAT_INC__2_111(callback,param)      callback(112,param)
710 #define ROAST_PP_REPEAT_INC__2_113(callback,param)              ROAST_PP_REPEAT_INC__2_112(callback,param)      callback(113,param)
711 #define ROAST_PP_REPEAT_INC__2_114(callback,param)              ROAST_PP_REPEAT_INC__2_113(callback,param)      callback(114,param)
712 #define ROAST_PP_REPEAT_INC__2_115(callback,param)              ROAST_PP_REPEAT_INC__2_114(callback,param)      callback(115,param)
713 #define ROAST_PP_REPEAT_INC__2_116(callback,param)              ROAST_PP_REPEAT_INC__2_115(callback,param)      callback(116,param)
714 #define ROAST_PP_REPEAT_INC__2_117(callback,param)              ROAST_PP_REPEAT_INC__2_116(callback,param)      callback(117,param)
715 #define ROAST_PP_REPEAT_INC__2_118(callback,param)              ROAST_PP_REPEAT_INC__2_117(callback,param)      callback(118,param)
716 #define ROAST_PP_REPEAT_INC__2_119(callback,param)              ROAST_PP_REPEAT_INC__2_118(callback,param)      callback(119,param)
717 #define ROAST_PP_REPEAT_INC__2_120(callback,param)              ROAST_PP_REPEAT_INC__2_119(callback,param)      callback(120,param)
718 #define ROAST_PP_REPEAT_INC__2_121(callback,param)              ROAST_PP_REPEAT_INC__2_120(callback,param)      callback(121,param)
719 #define ROAST_PP_REPEAT_INC__2_122(callback,param)              ROAST_PP_REPEAT_INC__2_121(callback,param)      callback(122,param)
720 #define ROAST_PP_REPEAT_INC__2_123(callback,param)              ROAST_PP_REPEAT_INC__2_122(callback,param)      callback(123,param)
721 #define ROAST_PP_REPEAT_INC__2_124(callback,param)              ROAST_PP_REPEAT_INC__2_123(callback,param)      callback(124,param)
722 #define ROAST_PP_REPEAT_INC__2_125(callback,param)              ROAST_PP_REPEAT_INC__2_124(callback,param)      callback(125,param)
723 #define ROAST_PP_REPEAT_INC__2_126(callback,param)              ROAST_PP_REPEAT_INC__2_125(callback,param)      callback(126,param)
724 #define ROAST_PP_REPEAT_INC__2_127(callback,param)              ROAST_PP_REPEAT_INC__2_126(callback,param)      callback(127,param)
725 #define ROAST_PP_REPEAT_INC__2_128(callback,param)              ROAST_PP_REPEAT_INC__2_127(callback,param)      callback(128,param)
726 #define ROAST_PP_REPEAT_INC__2_129(callback,param)              ROAST_PP_REPEAT_INC__2_128(callback,param)      callback(129,param)
727 #define ROAST_PP_REPEAT_INC__2_130(callback,param)              ROAST_PP_REPEAT_INC__2_129(callback,param)      callback(130,param)
728 #define ROAST_PP_REPEAT_INC__2_131(callback,param)              ROAST_PP_REPEAT_INC__2_130(callback,param)      callback(131,param)
729 #define ROAST_PP_REPEAT_INC__2_132(callback,param)              ROAST_PP_REPEAT_INC__2_131(callback,param)      callback(132,param)
730 #define ROAST_PP_REPEAT_INC__2_133(callback,param)              ROAST_PP_REPEAT_INC__2_132(callback,param)      callback(133,param)
731 #define ROAST_PP_REPEAT_INC__2_134(callback,param)              ROAST_PP_REPEAT_INC__2_133(callback,param)      callback(134,param)
732 #define ROAST_PP_REPEAT_INC__2_135(callback,param)              ROAST_PP_REPEAT_INC__2_134(callback,param)      callback(135,param)
733 #define ROAST_PP_REPEAT_INC__2_136(callback,param)              ROAST_PP_REPEAT_INC__2_135(callback,param)      callback(136,param)
734 #define ROAST_PP_REPEAT_INC__2_137(callback,param)              ROAST_PP_REPEAT_INC__2_136(callback,param)      callback(137,param)
735 #define ROAST_PP_REPEAT_INC__2_138(callback,param)              ROAST_PP_REPEAT_INC__2_137(callback,param)      callback(138,param)
736 #define ROAST_PP_REPEAT_INC__2_139(callback,param)              ROAST_PP_REPEAT_INC__2_138(callback,param)      callback(139,param)
737 #define ROAST_PP_REPEAT_INC__2_140(callback,param)              ROAST_PP_REPEAT_INC__2_139(callback,param)      callback(140,param)
738 #define ROAST_PP_REPEAT_INC__2_141(callback,param)              ROAST_PP_REPEAT_INC__2_140(callback,param)      callback(141,param)
739 #define ROAST_PP_REPEAT_INC__2_142(callback,param)              ROAST_PP_REPEAT_INC__2_141(callback,param)      callback(142,param)
740 #define ROAST_PP_REPEAT_INC__2_143(callback,param)              ROAST_PP_REPEAT_INC__2_142(callback,param)      callback(143,param)
741 #define ROAST_PP_REPEAT_INC__2_144(callback,param)              ROAST_PP_REPEAT_INC__2_143(callback,param)      callback(144,param)
742 #define ROAST_PP_REPEAT_INC__2_145(callback,param)              ROAST_PP_REPEAT_INC__2_144(callback,param)      callback(145,param)
743 #define ROAST_PP_REPEAT_INC__2_146(callback,param)              ROAST_PP_REPEAT_INC__2_145(callback,param)      callback(146,param)
744 #define ROAST_PP_REPEAT_INC__2_147(callback,param)              ROAST_PP_REPEAT_INC__2_146(callback,param)      callback(147,param)
745 #define ROAST_PP_REPEAT_INC__2_148(callback,param)              ROAST_PP_REPEAT_INC__2_147(callback,param)      callback(148,param)
746 #define ROAST_PP_REPEAT_INC__2_149(callback,param)              ROAST_PP_REPEAT_INC__2_148(callback,param)      callback(149,param)
747 #define ROAST_PP_REPEAT_INC__2_150(callback,param)              ROAST_PP_REPEAT_INC__2_149(callback,param)      callback(150,param)
748 #define ROAST_PP_REPEAT_INC__2_151(callback,param)              ROAST_PP_REPEAT_INC__2_150(callback,param)      callback(151,param)
749 #define ROAST_PP_REPEAT_INC__2_152(callback,param)              ROAST_PP_REPEAT_INC__2_151(callback,param)      callback(152,param)
750 #define ROAST_PP_REPEAT_INC__2_153(callback,param)              ROAST_PP_REPEAT_INC__2_152(callback,param)      callback(153,param)
751 #define ROAST_PP_REPEAT_INC__2_154(callback,param)              ROAST_PP_REPEAT_INC__2_153(callback,param)      callback(154,param)
752 #define ROAST_PP_REPEAT_INC__2_155(callback,param)              ROAST_PP_REPEAT_INC__2_154(callback,param)      callback(155,param)
753 #define ROAST_PP_REPEAT_INC__2_156(callback,param)              ROAST_PP_REPEAT_INC__2_155(callback,param)      callback(156,param)
754 #define ROAST_PP_REPEAT_INC__2_157(callback,param)              ROAST_PP_REPEAT_INC__2_156(callback,param)      callback(157,param)
755 #define ROAST_PP_REPEAT_INC__2_158(callback,param)              ROAST_PP_REPEAT_INC__2_157(callback,param)      callback(158,param)
756 #define ROAST_PP_REPEAT_INC__2_159(callback,param)              ROAST_PP_REPEAT_INC__2_158(callback,param)      callback(159,param)
757 #define ROAST_PP_REPEAT_INC__2_160(callback,param)              ROAST_PP_REPEAT_INC__2_159(callback,param)      callback(160,param)
758 #define ROAST_PP_REPEAT_INC__2_161(callback,param)              ROAST_PP_REPEAT_INC__2_160(callback,param)      callback(161,param)
759 #define ROAST_PP_REPEAT_INC__2_162(callback,param)              ROAST_PP_REPEAT_INC__2_161(callback,param)      callback(162,param)
760 #define ROAST_PP_REPEAT_INC__2_163(callback,param)              ROAST_PP_REPEAT_INC__2_162(callback,param)      callback(163,param)
761 #define ROAST_PP_REPEAT_INC__2_164(callback,param)              ROAST_PP_REPEAT_INC__2_163(callback,param)      callback(164,param)
762 #define ROAST_PP_REPEAT_INC__2_165(callback,param)              ROAST_PP_REPEAT_INC__2_164(callback,param)      callback(165,param)
763 #define ROAST_PP_REPEAT_INC__2_166(callback,param)              ROAST_PP_REPEAT_INC__2_165(callback,param)      callback(166,param)
764 #define ROAST_PP_REPEAT_INC__2_167(callback,param)              ROAST_PP_REPEAT_INC__2_166(callback,param)      callback(167,param)
765 #define ROAST_PP_REPEAT_INC__2_168(callback,param)              ROAST_PP_REPEAT_INC__2_167(callback,param)      callback(168,param)
766 #define ROAST_PP_REPEAT_INC__2_169(callback,param)              ROAST_PP_REPEAT_INC__2_168(callback,param)      callback(169,param)
767 #define ROAST_PP_REPEAT_INC__2_170(callback,param)              ROAST_PP_REPEAT_INC__2_169(callback,param)      callback(170,param)
768 #define ROAST_PP_REPEAT_INC__2_171(callback,param)              ROAST_PP_REPEAT_INC__2_170(callback,param)      callback(171,param)
769 #define ROAST_PP_REPEAT_INC__2_172(callback,param)              ROAST_PP_REPEAT_INC__2_171(callback,param)      callback(172,param)
770 #define ROAST_PP_REPEAT_INC__2_173(callback,param)              ROAST_PP_REPEAT_INC__2_172(callback,param)      callback(173,param)
771 #define ROAST_PP_REPEAT_INC__2_174(callback,param)              ROAST_PP_REPEAT_INC__2_173(callback,param)      callback(174,param)
772 #define ROAST_PP_REPEAT_INC__2_175(callback,param)              ROAST_PP_REPEAT_INC__2_174(callback,param)      callback(175,param)
773 #define ROAST_PP_REPEAT_INC__2_176(callback,param)              ROAST_PP_REPEAT_INC__2_175(callback,param)      callback(176,param)
774 #define ROAST_PP_REPEAT_INC__2_177(callback,param)              ROAST_PP_REPEAT_INC__2_176(callback,param)      callback(177,param)
775 #define ROAST_PP_REPEAT_INC__2_178(callback,param)              ROAST_PP_REPEAT_INC__2_177(callback,param)      callback(178,param)
776 #define ROAST_PP_REPEAT_INC__2_179(callback,param)              ROAST_PP_REPEAT_INC__2_178(callback,param)      callback(179,param)
777 #define ROAST_PP_REPEAT_INC__2_180(callback,param)              ROAST_PP_REPEAT_INC__2_179(callback,param)      callback(180,param)
778 #define ROAST_PP_REPEAT_INC__2_181(callback,param)              ROAST_PP_REPEAT_INC__2_180(callback,param)      callback(181,param)
779 #define ROAST_PP_REPEAT_INC__2_182(callback,param)              ROAST_PP_REPEAT_INC__2_181(callback,param)      callback(182,param)
780 #define ROAST_PP_REPEAT_INC__2_183(callback,param)              ROAST_PP_REPEAT_INC__2_182(callback,param)      callback(183,param)
781 #define ROAST_PP_REPEAT_INC__2_184(callback,param)              ROAST_PP_REPEAT_INC__2_183(callback,param)      callback(184,param)
782 #define ROAST_PP_REPEAT_INC__2_185(callback,param)              ROAST_PP_REPEAT_INC__2_184(callback,param)      callback(185,param)
783 #define ROAST_PP_REPEAT_INC__2_186(callback,param)              ROAST_PP_REPEAT_INC__2_185(callback,param)      callback(186,param)
784 #define ROAST_PP_REPEAT_INC__2_187(callback,param)              ROAST_PP_REPEAT_INC__2_186(callback,param)      callback(187,param)
785 #define ROAST_PP_REPEAT_INC__2_188(callback,param)              ROAST_PP_REPEAT_INC__2_187(callback,param)      callback(188,param)
786 #define ROAST_PP_REPEAT_INC__2_189(callback,param)              ROAST_PP_REPEAT_INC__2_188(callback,param)      callback(189,param)
787 #define ROAST_PP_REPEAT_INC__2_190(callback,param)              ROAST_PP_REPEAT_INC__2_189(callback,param)      callback(190,param)
788 #define ROAST_PP_REPEAT_INC__2_191(callback,param)              ROAST_PP_REPEAT_INC__2_190(callback,param)      callback(191,param)
789 #define ROAST_PP_REPEAT_INC__2_192(callback,param)              ROAST_PP_REPEAT_INC__2_191(callback,param)      callback(192,param)
790 #define ROAST_PP_REPEAT_INC__2_193(callback,param)              ROAST_PP_REPEAT_INC__2_192(callback,param)      callback(193,param)
791 #define ROAST_PP_REPEAT_INC__2_194(callback,param)              ROAST_PP_REPEAT_INC__2_193(callback,param)      callback(194,param)
792 #define ROAST_PP_REPEAT_INC__2_195(callback,param)              ROAST_PP_REPEAT_INC__2_194(callback,param)      callback(195,param)
793 #define ROAST_PP_REPEAT_INC__2_196(callback,param)              ROAST_PP_REPEAT_INC__2_195(callback,param)      callback(196,param)
794 #define ROAST_PP_REPEAT_INC__2_197(callback,param)              ROAST_PP_REPEAT_INC__2_196(callback,param)      callback(197,param)
795 #define ROAST_PP_REPEAT_INC__2_198(callback,param)              ROAST_PP_REPEAT_INC__2_197(callback,param)      callback(198,param)
796 #define ROAST_PP_REPEAT_INC__2_199(callback,param)              ROAST_PP_REPEAT_INC__2_198(callback,param)      callback(199,param)
797 #define ROAST_PP_REPEAT_INC__2_200(callback,param)              ROAST_PP_REPEAT_INC__2_199(callback,param)      callback(200,param)
798 #define ROAST_PP_REPEAT_INC__2_201(callback,param)              ROAST_PP_REPEAT_INC__2_200(callback,param)      callback(201,param)
799 #define ROAST_PP_REPEAT_INC__2_202(callback,param)              ROAST_PP_REPEAT_INC__2_201(callback,param)      callback(202,param)
800 #define ROAST_PP_REPEAT_INC__2_203(callback,param)              ROAST_PP_REPEAT_INC__2_202(callback,param)      callback(203,param)
801 #define ROAST_PP_REPEAT_INC__2_204(callback,param)              ROAST_PP_REPEAT_INC__2_203(callback,param)      callback(204,param)
802 #define ROAST_PP_REPEAT_INC__2_205(callback,param)              ROAST_PP_REPEAT_INC__2_204(callback,param)      callback(205,param)
803 #define ROAST_PP_REPEAT_INC__2_206(callback,param)              ROAST_PP_REPEAT_INC__2_205(callback,param)      callback(206,param)
804 #define ROAST_PP_REPEAT_INC__2_207(callback,param)              ROAST_PP_REPEAT_INC__2_206(callback,param)      callback(207,param)
805 #define ROAST_PP_REPEAT_INC__2_208(callback,param)              ROAST_PP_REPEAT_INC__2_207(callback,param)      callback(208,param)
806 #define ROAST_PP_REPEAT_INC__2_209(callback,param)              ROAST_PP_REPEAT_INC__2_208(callback,param)      callback(209,param)
807 #define ROAST_PP_REPEAT_INC__2_210(callback,param)              ROAST_PP_REPEAT_INC__2_209(callback,param)      callback(210,param)
808 #define ROAST_PP_REPEAT_INC__2_211(callback,param)              ROAST_PP_REPEAT_INC__2_210(callback,param)      callback(211,param)
809 #define ROAST_PP_REPEAT_INC__2_212(callback,param)              ROAST_PP_REPEAT_INC__2_211(callback,param)      callback(212,param)
810 #define ROAST_PP_REPEAT_INC__2_213(callback,param)              ROAST_PP_REPEAT_INC__2_212(callback,param)      callback(213,param)
811 #define ROAST_PP_REPEAT_INC__2_214(callback,param)              ROAST_PP_REPEAT_INC__2_213(callback,param)      callback(214,param)
812 #define ROAST_PP_REPEAT_INC__2_215(callback,param)              ROAST_PP_REPEAT_INC__2_214(callback,param)      callback(215,param)
813 #define ROAST_PP_REPEAT_INC__2_216(callback,param)              ROAST_PP_REPEAT_INC__2_215(callback,param)      callback(216,param)
814 #define ROAST_PP_REPEAT_INC__2_217(callback,param)              ROAST_PP_REPEAT_INC__2_216(callback,param)      callback(217,param)
815 #define ROAST_PP_REPEAT_INC__2_218(callback,param)              ROAST_PP_REPEAT_INC__2_217(callback,param)      callback(218,param)
816 #define ROAST_PP_REPEAT_INC__2_219(callback,param)              ROAST_PP_REPEAT_INC__2_218(callback,param)      callback(219,param)
817 #define ROAST_PP_REPEAT_INC__2_220(callback,param)              ROAST_PP_REPEAT_INC__2_219(callback,param)      callback(220,param)
818 #define ROAST_PP_REPEAT_INC__2_221(callback,param)              ROAST_PP_REPEAT_INC__2_220(callback,param)      callback(221,param)
819 #define ROAST_PP_REPEAT_INC__2_222(callback,param)              ROAST_PP_REPEAT_INC__2_221(callback,param)      callback(222,param)
820 #define ROAST_PP_REPEAT_INC__2_223(callback,param)              ROAST_PP_REPEAT_INC__2_222(callback,param)      callback(223,param)
821 #define ROAST_PP_REPEAT_INC__2_224(callback,param)              ROAST_PP_REPEAT_INC__2_223(callback,param)      callback(224,param)
822 #define ROAST_PP_REPEAT_INC__2_225(callback,param)              ROAST_PP_REPEAT_INC__2_224(callback,param)      callback(225,param)
823 #define ROAST_PP_REPEAT_INC__2_226(callback,param)              ROAST_PP_REPEAT_INC__2_225(callback,param)      callback(226,param)
824 #define ROAST_PP_REPEAT_INC__2_227(callback,param)              ROAST_PP_REPEAT_INC__2_226(callback,param)      callback(227,param)
825 #define ROAST_PP_REPEAT_INC__2_228(callback,param)              ROAST_PP_REPEAT_INC__2_227(callback,param)      callback(228,param)
826 #define ROAST_PP_REPEAT_INC__2_229(callback,param)              ROAST_PP_REPEAT_INC__2_228(callback,param)      callback(229,param)
827 #define ROAST_PP_REPEAT_INC__2_230(callback,param)              ROAST_PP_REPEAT_INC__2_229(callback,param)      callback(230,param)
828 #define ROAST_PP_REPEAT_INC__2_231(callback,param)              ROAST_PP_REPEAT_INC__2_230(callback,param)      callback(231,param)
829 #define ROAST_PP_REPEAT_INC__2_232(callback,param)              ROAST_PP_REPEAT_INC__2_231(callback,param)      callback(232,param)
830 #define ROAST_PP_REPEAT_INC__2_233(callback,param)              ROAST_PP_REPEAT_INC__2_232(callback,param)      callback(233,param)
831 #define ROAST_PP_REPEAT_INC__2_234(callback,param)              ROAST_PP_REPEAT_INC__2_233(callback,param)      callback(234,param)
832 #define ROAST_PP_REPEAT_INC__2_235(callback,param)              ROAST_PP_REPEAT_INC__2_234(callback,param)      callback(235,param)
833 #define ROAST_PP_REPEAT_INC__2_236(callback,param)              ROAST_PP_REPEAT_INC__2_235(callback,param)      callback(236,param)
834 #define ROAST_PP_REPEAT_INC__2_237(callback,param)              ROAST_PP_REPEAT_INC__2_236(callback,param)      callback(237,param)
835 #define ROAST_PP_REPEAT_INC__2_238(callback,param)              ROAST_PP_REPEAT_INC__2_237(callback,param)      callback(238,param)
836 #define ROAST_PP_REPEAT_INC__2_239(callback,param)              ROAST_PP_REPEAT_INC__2_238(callback,param)      callback(239,param)
837 #define ROAST_PP_REPEAT_INC__2_240(callback,param)              ROAST_PP_REPEAT_INC__2_239(callback,param)      callback(240,param)
838 #define ROAST_PP_REPEAT_INC__2_241(callback,param)              ROAST_PP_REPEAT_INC__2_240(callback,param)      callback(241,param)
839 #define ROAST_PP_REPEAT_INC__2_242(callback,param)              ROAST_PP_REPEAT_INC__2_241(callback,param)      callback(242,param)
840 #define ROAST_PP_REPEAT_INC__2_243(callback,param)              ROAST_PP_REPEAT_INC__2_242(callback,param)      callback(243,param)
841 #define ROAST_PP_REPEAT_INC__2_244(callback,param)              ROAST_PP_REPEAT_INC__2_243(callback,param)      callback(244,param)
842 #define ROAST_PP_REPEAT_INC__2_245(callback,param)              ROAST_PP_REPEAT_INC__2_244(callback,param)      callback(245,param)
843 #define ROAST_PP_REPEAT_INC__2_246(callback,param)              ROAST_PP_REPEAT_INC__2_245(callback,param)      callback(246,param)
844 #define ROAST_PP_REPEAT_INC__2_247(callback,param)              ROAST_PP_REPEAT_INC__2_246(callback,param)      callback(247,param)
845 #define ROAST_PP_REPEAT_INC__2_248(callback,param)              ROAST_PP_REPEAT_INC__2_247(callback,param)      callback(248,param)
846 #define ROAST_PP_REPEAT_INC__2_249(callback,param)              ROAST_PP_REPEAT_INC__2_248(callback,param)      callback(249,param)
847 #define ROAST_PP_REPEAT_INC__2_250(callback,param)              ROAST_PP_REPEAT_INC__2_249(callback,param)      callback(250,param)
848 #define ROAST_PP_REPEAT_INC__2_251(callback,param)              ROAST_PP_REPEAT_INC__2_250(callback,param)      callback(251,param)
849 #define ROAST_PP_REPEAT_INC__2_252(callback,param)              ROAST_PP_REPEAT_INC__2_251(callback,param)      callback(252,param)
850 #define ROAST_PP_REPEAT_INC__2_253(callback,param)              ROAST_PP_REPEAT_INC__2_252(callback,param)      callback(253,param)
851 #define ROAST_PP_REPEAT_INC__2_254(callback,param)              ROAST_PP_REPEAT_INC__2_253(callback,param)      callback(254,param)
852 #define ROAST_PP_REPEAT_INC__2_255(callback,param)              ROAST_PP_REPEAT_INC__2_254(callback,param)      callback(255,param)
853 #define ROAST_PP_REPEAT_INC__2_256(callback,param)              ROAST_PP_REPEAT_INC__2_255(callback,param)      callback(256,param)
854
855 #define ROAST_PP_REPEAT_INC_2_(x,callback,param)                ROAST_PP_REPEAT_INC__2_##x(callback,param)
856 #define ROAST_PP_REPEAT_INC_2(x,callback,param)                 ROAST_PP_REPEAT_INC_2_(x,callback,param)
857
858 /*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
859
860 #include "roast_pp_repeat_inc_param_x.h"
861
862
863 /*////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
864
865 /*
866 //      presets
867 #define _ROAST_PP__TMPL_PARAM(X)                        typename PARAM ##X
868 #define _ROAST_PP__FUNC_PARAM(X)                        PARAM ##X param ##X
869 #define _ROAST_PP__CALL_PARAM(X)                        param ##X
870 #define _ROAST_PP__TYPE_PARAM(X)                        PARAM ##X
871
872 #define ROAST_PP_REPEART__TMPL_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__TMPL_PARAM)
873 #define ROAST_PP_REPEART__FUNC_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__FUNC_PARAM)
874 #define ROAST_PP_REPEART__CALL_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__CALL_PARAM)
875 #define ROAST_PP_REPEART__TYPE_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__TYPE_PARAM)
876
877 ////
878
879 #define _ROAST_PP__TMPL_T(X)                    typename T ##X
880 #define _ROAST_PP__FUNC_T(X)                    T ##X t ##X
881 #define _ROAST_PP__CALL_T(X)                    t ##X
882 #define _ROAST_PP__TYPE_T(X)                    T ##X
883
884 #define ROAST_PP_REPEART__TMPL_TS(X)    ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__TMPL_T)
885 #define ROAST_PP_REPEART__FUNC_TS(X)    ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__FUNC_T)
886 #define ROAST_PP_REPEART__CALL_TS(X)    ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__CALL_T)
887 #define ROAST_PP_REPEART__TYPE_TS(X)    ROAST_PP_COMMA_REPEAT_INC(X, _ROAST_PP__TYPE_T)
888
889
890 #define ROAST_PP_REPEAT_CLASS_GENERATE(count,cls_tmpl_define)   ROAST_PP_REPEAT_INC(count,cls_tmpl_define)
891 #define ROAST_PP_REPEAT_FUNC_GENERATE(count,cls_tmpl_define)    ROAST_PP_REPEAT_INC(count,cls_tmpl_define)*/
892
893
894 #endif//__SFJP_OPENMGL__roast_pp_repeat_H__