OSDN Git Service

roast_pp 系の移動
[roast/roast.git] / roast / include / roast / pp / roast_pp_repeat_Y.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__Y(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__Y(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__Y(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__Y(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__Y_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__Y_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_Y_H__
62 #define __SFJP_OPENMGL__roast_pp_repeat_Y_H__
63
64
65 //      Incrimental
66 #define ROAST_PP_REPEAT_INC__Y__0(callback)             
67 #define ROAST_PP_REPEAT_INC__Y__1(callback)             ROAST_PP_REPEAT_INC__Y__0(callback)     callback(1)
68 #define ROAST_PP_REPEAT_INC__Y__2(callback)             ROAST_PP_REPEAT_INC__Y__1(callback)     callback(2)
69 #define ROAST_PP_REPEAT_INC__Y__3(callback)             ROAST_PP_REPEAT_INC__Y__2(callback)     callback(3)
70 #define ROAST_PP_REPEAT_INC__Y__4(callback)             ROAST_PP_REPEAT_INC__Y__3(callback)     callback(4)
71 #define ROAST_PP_REPEAT_INC__Y__5(callback)             ROAST_PP_REPEAT_INC__Y__4(callback)     callback(5)
72 #define ROAST_PP_REPEAT_INC__Y__6(callback)             ROAST_PP_REPEAT_INC__Y__5(callback)     callback(6)
73 #define ROAST_PP_REPEAT_INC__Y__7(callback)             ROAST_PP_REPEAT_INC__Y__6(callback)     callback(7)
74 #define ROAST_PP_REPEAT_INC__Y__8(callback)             ROAST_PP_REPEAT_INC__Y__7(callback)     callback(8)
75 #define ROAST_PP_REPEAT_INC__Y__9(callback)             ROAST_PP_REPEAT_INC__Y__8(callback)     callback(9)
76 #define ROAST_PP_REPEAT_INC__Y__10(callback)            ROAST_PP_REPEAT_INC__Y__9(callback)     callback(10)
77 #define ROAST_PP_REPEAT_INC__Y__11(callback)            ROAST_PP_REPEAT_INC__Y__10(callback)    callback(11)
78 #define ROAST_PP_REPEAT_INC__Y__12(callback)            ROAST_PP_REPEAT_INC__Y__11(callback)    callback(12)
79 #define ROAST_PP_REPEAT_INC__Y__13(callback)            ROAST_PP_REPEAT_INC__Y__12(callback)    callback(13)
80 #define ROAST_PP_REPEAT_INC__Y__14(callback)            ROAST_PP_REPEAT_INC__Y__13(callback)    callback(14)
81 #define ROAST_PP_REPEAT_INC__Y__15(callback)            ROAST_PP_REPEAT_INC__Y__14(callback)    callback(15)
82 #define ROAST_PP_REPEAT_INC__Y__16(callback)            ROAST_PP_REPEAT_INC__Y__15(callback)    callback(16)
83 #define ROAST_PP_REPEAT_INC__Y__17(callback)            ROAST_PP_REPEAT_INC__Y__16(callback)    callback(17)
84 #define ROAST_PP_REPEAT_INC__Y__18(callback)            ROAST_PP_REPEAT_INC__Y__17(callback)    callback(18)
85 #define ROAST_PP_REPEAT_INC__Y__19(callback)            ROAST_PP_REPEAT_INC__Y__18(callback)    callback(19)
86 #define ROAST_PP_REPEAT_INC__Y__20(callback)            ROAST_PP_REPEAT_INC__Y__19(callback)    callback(20)
87 #define ROAST_PP_REPEAT_INC__Y__21(callback)            ROAST_PP_REPEAT_INC__Y__20(callback)    callback(21)
88 #define ROAST_PP_REPEAT_INC__Y__22(callback)            ROAST_PP_REPEAT_INC__Y__21(callback)    callback(22)
89 #define ROAST_PP_REPEAT_INC__Y__23(callback)            ROAST_PP_REPEAT_INC__Y__22(callback)    callback(23)
90 #define ROAST_PP_REPEAT_INC__Y__24(callback)            ROAST_PP_REPEAT_INC__Y__23(callback)    callback(24)
91 #define ROAST_PP_REPEAT_INC__Y__25(callback)            ROAST_PP_REPEAT_INC__Y__24(callback)    callback(25)
92 #define ROAST_PP_REPEAT_INC__Y__26(callback)            ROAST_PP_REPEAT_INC__Y__25(callback)    callback(26)
93 #define ROAST_PP_REPEAT_INC__Y__27(callback)            ROAST_PP_REPEAT_INC__Y__26(callback)    callback(27)
94 #define ROAST_PP_REPEAT_INC__Y__28(callback)            ROAST_PP_REPEAT_INC__Y__27(callback)    callback(28)
95 #define ROAST_PP_REPEAT_INC__Y__29(callback)            ROAST_PP_REPEAT_INC__Y__28(callback)    callback(29)
96 #define ROAST_PP_REPEAT_INC__Y__30(callback)            ROAST_PP_REPEAT_INC__Y__29(callback)    callback(30)
97 #define ROAST_PP_REPEAT_INC__Y__31(callback)            ROAST_PP_REPEAT_INC__Y__30(callback)    callback(31)
98 #define ROAST_PP_REPEAT_INC__Y__32(callback)            ROAST_PP_REPEAT_INC__Y__31(callback)    callback(32)
99 #define ROAST_PP_REPEAT_INC__Y__33(callback)            ROAST_PP_REPEAT_INC__Y__32(callback)    callback(33)
100 #define ROAST_PP_REPEAT_INC__Y__34(callback)            ROAST_PP_REPEAT_INC__Y__33(callback)    callback(34)
101 #define ROAST_PP_REPEAT_INC__Y__35(callback)            ROAST_PP_REPEAT_INC__Y__34(callback)    callback(35)
102 #define ROAST_PP_REPEAT_INC__Y__36(callback)            ROAST_PP_REPEAT_INC__Y__35(callback)    callback(36)
103 #define ROAST_PP_REPEAT_INC__Y__37(callback)            ROAST_PP_REPEAT_INC__Y__36(callback)    callback(37)
104 #define ROAST_PP_REPEAT_INC__Y__38(callback)            ROAST_PP_REPEAT_INC__Y__37(callback)    callback(38)
105 #define ROAST_PP_REPEAT_INC__Y__39(callback)            ROAST_PP_REPEAT_INC__Y__38(callback)    callback(39)
106 #define ROAST_PP_REPEAT_INC__Y__40(callback)            ROAST_PP_REPEAT_INC__Y__39(callback)    callback(40)
107 #define ROAST_PP_REPEAT_INC__Y__41(callback)            ROAST_PP_REPEAT_INC__Y__40(callback)    callback(41)
108 #define ROAST_PP_REPEAT_INC__Y__42(callback)            ROAST_PP_REPEAT_INC__Y__41(callback)    callback(42)
109 #define ROAST_PP_REPEAT_INC__Y__43(callback)            ROAST_PP_REPEAT_INC__Y__42(callback)    callback(43)
110 #define ROAST_PP_REPEAT_INC__Y__44(callback)            ROAST_PP_REPEAT_INC__Y__43(callback)    callback(44)
111 #define ROAST_PP_REPEAT_INC__Y__45(callback)            ROAST_PP_REPEAT_INC__Y__44(callback)    callback(45)
112 #define ROAST_PP_REPEAT_INC__Y__46(callback)            ROAST_PP_REPEAT_INC__Y__45(callback)    callback(46)
113 #define ROAST_PP_REPEAT_INC__Y__47(callback)            ROAST_PP_REPEAT_INC__Y__46(callback)    callback(47)
114 #define ROAST_PP_REPEAT_INC__Y__48(callback)            ROAST_PP_REPEAT_INC__Y__47(callback)    callback(48)
115 #define ROAST_PP_REPEAT_INC__Y__49(callback)            ROAST_PP_REPEAT_INC__Y__48(callback)    callback(49)
116 #define ROAST_PP_REPEAT_INC__Y__50(callback)            ROAST_PP_REPEAT_INC__Y__49(callback)    callback(50)
117 #define ROAST_PP_REPEAT_INC__Y__51(callback)            ROAST_PP_REPEAT_INC__Y__50(callback)    callback(51)
118 #define ROAST_PP_REPEAT_INC__Y__52(callback)            ROAST_PP_REPEAT_INC__Y__51(callback)    callback(52)
119 #define ROAST_PP_REPEAT_INC__Y__53(callback)            ROAST_PP_REPEAT_INC__Y__52(callback)    callback(53)
120 #define ROAST_PP_REPEAT_INC__Y__54(callback)            ROAST_PP_REPEAT_INC__Y__53(callback)    callback(54)
121 #define ROAST_PP_REPEAT_INC__Y__55(callback)            ROAST_PP_REPEAT_INC__Y__54(callback)    callback(55)
122 #define ROAST_PP_REPEAT_INC__Y__56(callback)            ROAST_PP_REPEAT_INC__Y__55(callback)    callback(56)
123 #define ROAST_PP_REPEAT_INC__Y__57(callback)            ROAST_PP_REPEAT_INC__Y__56(callback)    callback(57)
124 #define ROAST_PP_REPEAT_INC__Y__58(callback)            ROAST_PP_REPEAT_INC__Y__57(callback)    callback(58)
125 #define ROAST_PP_REPEAT_INC__Y__59(callback)            ROAST_PP_REPEAT_INC__Y__58(callback)    callback(59)
126 #define ROAST_PP_REPEAT_INC__Y__60(callback)            ROAST_PP_REPEAT_INC__Y__59(callback)    callback(60)
127 #define ROAST_PP_REPEAT_INC__Y__61(callback)            ROAST_PP_REPEAT_INC__Y__60(callback)    callback(61)
128 #define ROAST_PP_REPEAT_INC__Y__62(callback)            ROAST_PP_REPEAT_INC__Y__61(callback)    callback(62)
129 #define ROAST_PP_REPEAT_INC__Y__63(callback)            ROAST_PP_REPEAT_INC__Y__62(callback)    callback(63)
130 #define ROAST_PP_REPEAT_INC__Y__64(callback)            ROAST_PP_REPEAT_INC__Y__63(callback)    callback(64)
131 #define ROAST_PP_REPEAT_INC__Y__65(callback)            ROAST_PP_REPEAT_INC__Y__64(callback)    callback(65)
132 #define ROAST_PP_REPEAT_INC__Y__66(callback)            ROAST_PP_REPEAT_INC__Y__65(callback)    callback(66)
133 #define ROAST_PP_REPEAT_INC__Y__67(callback)            ROAST_PP_REPEAT_INC__Y__66(callback)    callback(67)
134 #define ROAST_PP_REPEAT_INC__Y__68(callback)            ROAST_PP_REPEAT_INC__Y__67(callback)    callback(68)
135 #define ROAST_PP_REPEAT_INC__Y__69(callback)            ROAST_PP_REPEAT_INC__Y__68(callback)    callback(69)
136 #define ROAST_PP_REPEAT_INC__Y__70(callback)            ROAST_PP_REPEAT_INC__Y__69(callback)    callback(70)
137 #define ROAST_PP_REPEAT_INC__Y__71(callback)            ROAST_PP_REPEAT_INC__Y__70(callback)    callback(71)
138 #define ROAST_PP_REPEAT_INC__Y__72(callback)            ROAST_PP_REPEAT_INC__Y__71(callback)    callback(72)
139 #define ROAST_PP_REPEAT_INC__Y__73(callback)            ROAST_PP_REPEAT_INC__Y__72(callback)    callback(73)
140 #define ROAST_PP_REPEAT_INC__Y__74(callback)            ROAST_PP_REPEAT_INC__Y__73(callback)    callback(74)
141 #define ROAST_PP_REPEAT_INC__Y__75(callback)            ROAST_PP_REPEAT_INC__Y__74(callback)    callback(75)
142 #define ROAST_PP_REPEAT_INC__Y__76(callback)            ROAST_PP_REPEAT_INC__Y__75(callback)    callback(76)
143 #define ROAST_PP_REPEAT_INC__Y__77(callback)            ROAST_PP_REPEAT_INC__Y__76(callback)    callback(77)
144 #define ROAST_PP_REPEAT_INC__Y__78(callback)            ROAST_PP_REPEAT_INC__Y__77(callback)    callback(78)
145 #define ROAST_PP_REPEAT_INC__Y__79(callback)            ROAST_PP_REPEAT_INC__Y__78(callback)    callback(79)
146 #define ROAST_PP_REPEAT_INC__Y__80(callback)            ROAST_PP_REPEAT_INC__Y__79(callback)    callback(80)
147 #define ROAST_PP_REPEAT_INC__Y__81(callback)            ROAST_PP_REPEAT_INC__Y__80(callback)    callback(81)
148 #define ROAST_PP_REPEAT_INC__Y__82(callback)            ROAST_PP_REPEAT_INC__Y__81(callback)    callback(82)
149 #define ROAST_PP_REPEAT_INC__Y__83(callback)            ROAST_PP_REPEAT_INC__Y__82(callback)    callback(83)
150 #define ROAST_PP_REPEAT_INC__Y__84(callback)            ROAST_PP_REPEAT_INC__Y__83(callback)    callback(84)
151 #define ROAST_PP_REPEAT_INC__Y__85(callback)            ROAST_PP_REPEAT_INC__Y__84(callback)    callback(85)
152 #define ROAST_PP_REPEAT_INC__Y__86(callback)            ROAST_PP_REPEAT_INC__Y__85(callback)    callback(86)
153 #define ROAST_PP_REPEAT_INC__Y__87(callback)            ROAST_PP_REPEAT_INC__Y__86(callback)    callback(87)
154 #define ROAST_PP_REPEAT_INC__Y__88(callback)            ROAST_PP_REPEAT_INC__Y__87(callback)    callback(88)
155 #define ROAST_PP_REPEAT_INC__Y__89(callback)            ROAST_PP_REPEAT_INC__Y__88(callback)    callback(89)
156 #define ROAST_PP_REPEAT_INC__Y__90(callback)            ROAST_PP_REPEAT_INC__Y__89(callback)    callback(90)
157 #define ROAST_PP_REPEAT_INC__Y__91(callback)            ROAST_PP_REPEAT_INC__Y__90(callback)    callback(91)
158 #define ROAST_PP_REPEAT_INC__Y__92(callback)            ROAST_PP_REPEAT_INC__Y__91(callback)    callback(92)
159 #define ROAST_PP_REPEAT_INC__Y__93(callback)            ROAST_PP_REPEAT_INC__Y__92(callback)    callback(93)
160 #define ROAST_PP_REPEAT_INC__Y__94(callback)            ROAST_PP_REPEAT_INC__Y__93(callback)    callback(94)
161 #define ROAST_PP_REPEAT_INC__Y__95(callback)            ROAST_PP_REPEAT_INC__Y__94(callback)    callback(95)
162 #define ROAST_PP_REPEAT_INC__Y__96(callback)            ROAST_PP_REPEAT_INC__Y__95(callback)    callback(96)
163 #define ROAST_PP_REPEAT_INC__Y__97(callback)            ROAST_PP_REPEAT_INC__Y__96(callback)    callback(97)
164 #define ROAST_PP_REPEAT_INC__Y__98(callback)            ROAST_PP_REPEAT_INC__Y__97(callback)    callback(98)
165 #define ROAST_PP_REPEAT_INC__Y__99(callback)            ROAST_PP_REPEAT_INC__Y__98(callback)    callback(99)
166 #define ROAST_PP_REPEAT_INC__Y__100(callback)           ROAST_PP_REPEAT_INC__Y__99(callback)    callback(100)
167 #define ROAST_PP_REPEAT_INC__Y__101(callback)           ROAST_PP_REPEAT_INC__Y__100(callback)   callback(101)
168 #define ROAST_PP_REPEAT_INC__Y__102(callback)           ROAST_PP_REPEAT_INC__Y__101(callback)   callback(102)
169 #define ROAST_PP_REPEAT_INC__Y__103(callback)           ROAST_PP_REPEAT_INC__Y__102(callback)   callback(103)
170 #define ROAST_PP_REPEAT_INC__Y__104(callback)           ROAST_PP_REPEAT_INC__Y__103(callback)   callback(104)
171 #define ROAST_PP_REPEAT_INC__Y__105(callback)           ROAST_PP_REPEAT_INC__Y__104(callback)   callback(105)
172 #define ROAST_PP_REPEAT_INC__Y__106(callback)           ROAST_PP_REPEAT_INC__Y__105(callback)   callback(106)
173 #define ROAST_PP_REPEAT_INC__Y__107(callback)           ROAST_PP_REPEAT_INC__Y__106(callback)   callback(107)
174 #define ROAST_PP_REPEAT_INC__Y__108(callback)           ROAST_PP_REPEAT_INC__Y__107(callback)   callback(108)
175 #define ROAST_PP_REPEAT_INC__Y__109(callback)           ROAST_PP_REPEAT_INC__Y__108(callback)   callback(109)
176 #define ROAST_PP_REPEAT_INC__Y__110(callback)           ROAST_PP_REPEAT_INC__Y__109(callback)   callback(110)
177 #define ROAST_PP_REPEAT_INC__Y__111(callback)           ROAST_PP_REPEAT_INC__Y__110(callback)   callback(111)
178 #define ROAST_PP_REPEAT_INC__Y__112(callback)           ROAST_PP_REPEAT_INC__Y__111(callback)   callback(112)
179 #define ROAST_PP_REPEAT_INC__Y__113(callback)           ROAST_PP_REPEAT_INC__Y__112(callback)   callback(113)
180 #define ROAST_PP_REPEAT_INC__Y__114(callback)           ROAST_PP_REPEAT_INC__Y__113(callback)   callback(114)
181 #define ROAST_PP_REPEAT_INC__Y__115(callback)           ROAST_PP_REPEAT_INC__Y__114(callback)   callback(115)
182 #define ROAST_PP_REPEAT_INC__Y__116(callback)           ROAST_PP_REPEAT_INC__Y__115(callback)   callback(116)
183 #define ROAST_PP_REPEAT_INC__Y__117(callback)           ROAST_PP_REPEAT_INC__Y__116(callback)   callback(117)
184 #define ROAST_PP_REPEAT_INC__Y__118(callback)           ROAST_PP_REPEAT_INC__Y__117(callback)   callback(118)
185 #define ROAST_PP_REPEAT_INC__Y__119(callback)           ROAST_PP_REPEAT_INC__Y__118(callback)   callback(119)
186 #define ROAST_PP_REPEAT_INC__Y__120(callback)           ROAST_PP_REPEAT_INC__Y__119(callback)   callback(120)
187 #define ROAST_PP_REPEAT_INC__Y__121(callback)           ROAST_PP_REPEAT_INC__Y__120(callback)   callback(121)
188 #define ROAST_PP_REPEAT_INC__Y__122(callback)           ROAST_PP_REPEAT_INC__Y__121(callback)   callback(122)
189 #define ROAST_PP_REPEAT_INC__Y__123(callback)           ROAST_PP_REPEAT_INC__Y__122(callback)   callback(123)
190 #define ROAST_PP_REPEAT_INC__Y__124(callback)           ROAST_PP_REPEAT_INC__Y__123(callback)   callback(124)
191 #define ROAST_PP_REPEAT_INC__Y__125(callback)           ROAST_PP_REPEAT_INC__Y__124(callback)   callback(125)
192 #define ROAST_PP_REPEAT_INC__Y__126(callback)           ROAST_PP_REPEAT_INC__Y__125(callback)   callback(126)
193 #define ROAST_PP_REPEAT_INC__Y__127(callback)           ROAST_PP_REPEAT_INC__Y__126(callback)   callback(127)
194 #define ROAST_PP_REPEAT_INC__Y__128(callback)           ROAST_PP_REPEAT_INC__Y__127(callback)   callback(128)
195 #define ROAST_PP_REPEAT_INC__Y__129(callback)           ROAST_PP_REPEAT_INC__Y__128(callback)   callback(129)
196 #define ROAST_PP_REPEAT_INC__Y__130(callback)           ROAST_PP_REPEAT_INC__Y__129(callback)   callback(130)
197 #define ROAST_PP_REPEAT_INC__Y__131(callback)           ROAST_PP_REPEAT_INC__Y__130(callback)   callback(131)
198 #define ROAST_PP_REPEAT_INC__Y__132(callback)           ROAST_PP_REPEAT_INC__Y__131(callback)   callback(132)
199 #define ROAST_PP_REPEAT_INC__Y__133(callback)           ROAST_PP_REPEAT_INC__Y__132(callback)   callback(133)
200 #define ROAST_PP_REPEAT_INC__Y__134(callback)           ROAST_PP_REPEAT_INC__Y__133(callback)   callback(134)
201 #define ROAST_PP_REPEAT_INC__Y__135(callback)           ROAST_PP_REPEAT_INC__Y__134(callback)   callback(135)
202 #define ROAST_PP_REPEAT_INC__Y__136(callback)           ROAST_PP_REPEAT_INC__Y__135(callback)   callback(136)
203 #define ROAST_PP_REPEAT_INC__Y__137(callback)           ROAST_PP_REPEAT_INC__Y__136(callback)   callback(137)
204 #define ROAST_PP_REPEAT_INC__Y__138(callback)           ROAST_PP_REPEAT_INC__Y__137(callback)   callback(138)
205 #define ROAST_PP_REPEAT_INC__Y__139(callback)           ROAST_PP_REPEAT_INC__Y__138(callback)   callback(139)
206 #define ROAST_PP_REPEAT_INC__Y__140(callback)           ROAST_PP_REPEAT_INC__Y__139(callback)   callback(140)
207 #define ROAST_PP_REPEAT_INC__Y__141(callback)           ROAST_PP_REPEAT_INC__Y__140(callback)   callback(141)
208 #define ROAST_PP_REPEAT_INC__Y__142(callback)           ROAST_PP_REPEAT_INC__Y__141(callback)   callback(142)
209 #define ROAST_PP_REPEAT_INC__Y__143(callback)           ROAST_PP_REPEAT_INC__Y__142(callback)   callback(143)
210 #define ROAST_PP_REPEAT_INC__Y__144(callback)           ROAST_PP_REPEAT_INC__Y__143(callback)   callback(144)
211 #define ROAST_PP_REPEAT_INC__Y__145(callback)           ROAST_PP_REPEAT_INC__Y__144(callback)   callback(145)
212 #define ROAST_PP_REPEAT_INC__Y__146(callback)           ROAST_PP_REPEAT_INC__Y__145(callback)   callback(146)
213 #define ROAST_PP_REPEAT_INC__Y__147(callback)           ROAST_PP_REPEAT_INC__Y__146(callback)   callback(147)
214 #define ROAST_PP_REPEAT_INC__Y__148(callback)           ROAST_PP_REPEAT_INC__Y__147(callback)   callback(148)
215 #define ROAST_PP_REPEAT_INC__Y__149(callback)           ROAST_PP_REPEAT_INC__Y__148(callback)   callback(149)
216 #define ROAST_PP_REPEAT_INC__Y__150(callback)           ROAST_PP_REPEAT_INC__Y__149(callback)   callback(150)
217 #define ROAST_PP_REPEAT_INC__Y__151(callback)           ROAST_PP_REPEAT_INC__Y__150(callback)   callback(151)
218 #define ROAST_PP_REPEAT_INC__Y__152(callback)           ROAST_PP_REPEAT_INC__Y__151(callback)   callback(152)
219 #define ROAST_PP_REPEAT_INC__Y__153(callback)           ROAST_PP_REPEAT_INC__Y__152(callback)   callback(153)
220 #define ROAST_PP_REPEAT_INC__Y__154(callback)           ROAST_PP_REPEAT_INC__Y__153(callback)   callback(154)
221 #define ROAST_PP_REPEAT_INC__Y__155(callback)           ROAST_PP_REPEAT_INC__Y__154(callback)   callback(155)
222 #define ROAST_PP_REPEAT_INC__Y__156(callback)           ROAST_PP_REPEAT_INC__Y__155(callback)   callback(156)
223 #define ROAST_PP_REPEAT_INC__Y__157(callback)           ROAST_PP_REPEAT_INC__Y__156(callback)   callback(157)
224 #define ROAST_PP_REPEAT_INC__Y__158(callback)           ROAST_PP_REPEAT_INC__Y__157(callback)   callback(158)
225 #define ROAST_PP_REPEAT_INC__Y__159(callback)           ROAST_PP_REPEAT_INC__Y__158(callback)   callback(159)
226 #define ROAST_PP_REPEAT_INC__Y__160(callback)           ROAST_PP_REPEAT_INC__Y__159(callback)   callback(160)
227 #define ROAST_PP_REPEAT_INC__Y__161(callback)           ROAST_PP_REPEAT_INC__Y__160(callback)   callback(161)
228 #define ROAST_PP_REPEAT_INC__Y__162(callback)           ROAST_PP_REPEAT_INC__Y__161(callback)   callback(162)
229 #define ROAST_PP_REPEAT_INC__Y__163(callback)           ROAST_PP_REPEAT_INC__Y__162(callback)   callback(163)
230 #define ROAST_PP_REPEAT_INC__Y__164(callback)           ROAST_PP_REPEAT_INC__Y__163(callback)   callback(164)
231 #define ROAST_PP_REPEAT_INC__Y__165(callback)           ROAST_PP_REPEAT_INC__Y__164(callback)   callback(165)
232 #define ROAST_PP_REPEAT_INC__Y__166(callback)           ROAST_PP_REPEAT_INC__Y__165(callback)   callback(166)
233 #define ROAST_PP_REPEAT_INC__Y__167(callback)           ROAST_PP_REPEAT_INC__Y__166(callback)   callback(167)
234 #define ROAST_PP_REPEAT_INC__Y__168(callback)           ROAST_PP_REPEAT_INC__Y__167(callback)   callback(168)
235 #define ROAST_PP_REPEAT_INC__Y__169(callback)           ROAST_PP_REPEAT_INC__Y__168(callback)   callback(169)
236 #define ROAST_PP_REPEAT_INC__Y__170(callback)           ROAST_PP_REPEAT_INC__Y__169(callback)   callback(170)
237 #define ROAST_PP_REPEAT_INC__Y__171(callback)           ROAST_PP_REPEAT_INC__Y__170(callback)   callback(171)
238 #define ROAST_PP_REPEAT_INC__Y__172(callback)           ROAST_PP_REPEAT_INC__Y__171(callback)   callback(172)
239 #define ROAST_PP_REPEAT_INC__Y__173(callback)           ROAST_PP_REPEAT_INC__Y__172(callback)   callback(173)
240 #define ROAST_PP_REPEAT_INC__Y__174(callback)           ROAST_PP_REPEAT_INC__Y__173(callback)   callback(174)
241 #define ROAST_PP_REPEAT_INC__Y__175(callback)           ROAST_PP_REPEAT_INC__Y__174(callback)   callback(175)
242 #define ROAST_PP_REPEAT_INC__Y__176(callback)           ROAST_PP_REPEAT_INC__Y__175(callback)   callback(176)
243 #define ROAST_PP_REPEAT_INC__Y__177(callback)           ROAST_PP_REPEAT_INC__Y__176(callback)   callback(177)
244 #define ROAST_PP_REPEAT_INC__Y__178(callback)           ROAST_PP_REPEAT_INC__Y__177(callback)   callback(178)
245 #define ROAST_PP_REPEAT_INC__Y__179(callback)           ROAST_PP_REPEAT_INC__Y__178(callback)   callback(179)
246 #define ROAST_PP_REPEAT_INC__Y__180(callback)           ROAST_PP_REPEAT_INC__Y__179(callback)   callback(180)
247 #define ROAST_PP_REPEAT_INC__Y__181(callback)           ROAST_PP_REPEAT_INC__Y__180(callback)   callback(181)
248 #define ROAST_PP_REPEAT_INC__Y__182(callback)           ROAST_PP_REPEAT_INC__Y__181(callback)   callback(182)
249 #define ROAST_PP_REPEAT_INC__Y__183(callback)           ROAST_PP_REPEAT_INC__Y__182(callback)   callback(183)
250 #define ROAST_PP_REPEAT_INC__Y__184(callback)           ROAST_PP_REPEAT_INC__Y__183(callback)   callback(184)
251 #define ROAST_PP_REPEAT_INC__Y__185(callback)           ROAST_PP_REPEAT_INC__Y__184(callback)   callback(185)
252 #define ROAST_PP_REPEAT_INC__Y__186(callback)           ROAST_PP_REPEAT_INC__Y__185(callback)   callback(186)
253 #define ROAST_PP_REPEAT_INC__Y__187(callback)           ROAST_PP_REPEAT_INC__Y__186(callback)   callback(187)
254 #define ROAST_PP_REPEAT_INC__Y__188(callback)           ROAST_PP_REPEAT_INC__Y__187(callback)   callback(188)
255 #define ROAST_PP_REPEAT_INC__Y__189(callback)           ROAST_PP_REPEAT_INC__Y__188(callback)   callback(189)
256 #define ROAST_PP_REPEAT_INC__Y__190(callback)           ROAST_PP_REPEAT_INC__Y__189(callback)   callback(190)
257 #define ROAST_PP_REPEAT_INC__Y__191(callback)           ROAST_PP_REPEAT_INC__Y__190(callback)   callback(191)
258 #define ROAST_PP_REPEAT_INC__Y__192(callback)           ROAST_PP_REPEAT_INC__Y__191(callback)   callback(192)
259 #define ROAST_PP_REPEAT_INC__Y__193(callback)           ROAST_PP_REPEAT_INC__Y__192(callback)   callback(193)
260 #define ROAST_PP_REPEAT_INC__Y__194(callback)           ROAST_PP_REPEAT_INC__Y__193(callback)   callback(194)
261 #define ROAST_PP_REPEAT_INC__Y__195(callback)           ROAST_PP_REPEAT_INC__Y__194(callback)   callback(195)
262 #define ROAST_PP_REPEAT_INC__Y__196(callback)           ROAST_PP_REPEAT_INC__Y__195(callback)   callback(196)
263 #define ROAST_PP_REPEAT_INC__Y__197(callback)           ROAST_PP_REPEAT_INC__Y__196(callback)   callback(197)
264 #define ROAST_PP_REPEAT_INC__Y__198(callback)           ROAST_PP_REPEAT_INC__Y__197(callback)   callback(198)
265 #define ROAST_PP_REPEAT_INC__Y__199(callback)           ROAST_PP_REPEAT_INC__Y__198(callback)   callback(199)
266 #define ROAST_PP_REPEAT_INC__Y__200(callback)           ROAST_PP_REPEAT_INC__Y__199(callback)   callback(200)
267 #define ROAST_PP_REPEAT_INC__Y__201(callback)           ROAST_PP_REPEAT_INC__Y__200(callback)   callback(201)
268 #define ROAST_PP_REPEAT_INC__Y__202(callback)           ROAST_PP_REPEAT_INC__Y__201(callback)   callback(202)
269 #define ROAST_PP_REPEAT_INC__Y__203(callback)           ROAST_PP_REPEAT_INC__Y__202(callback)   callback(203)
270 #define ROAST_PP_REPEAT_INC__Y__204(callback)           ROAST_PP_REPEAT_INC__Y__203(callback)   callback(204)
271 #define ROAST_PP_REPEAT_INC__Y__205(callback)           ROAST_PP_REPEAT_INC__Y__204(callback)   callback(205)
272 #define ROAST_PP_REPEAT_INC__Y__206(callback)           ROAST_PP_REPEAT_INC__Y__205(callback)   callback(206)
273 #define ROAST_PP_REPEAT_INC__Y__207(callback)           ROAST_PP_REPEAT_INC__Y__206(callback)   callback(207)
274 #define ROAST_PP_REPEAT_INC__Y__208(callback)           ROAST_PP_REPEAT_INC__Y__207(callback)   callback(208)
275 #define ROAST_PP_REPEAT_INC__Y__209(callback)           ROAST_PP_REPEAT_INC__Y__208(callback)   callback(209)
276 #define ROAST_PP_REPEAT_INC__Y__210(callback)           ROAST_PP_REPEAT_INC__Y__209(callback)   callback(210)
277 #define ROAST_PP_REPEAT_INC__Y__211(callback)           ROAST_PP_REPEAT_INC__Y__210(callback)   callback(211)
278 #define ROAST_PP_REPEAT_INC__Y__212(callback)           ROAST_PP_REPEAT_INC__Y__211(callback)   callback(212)
279 #define ROAST_PP_REPEAT_INC__Y__213(callback)           ROAST_PP_REPEAT_INC__Y__212(callback)   callback(213)
280 #define ROAST_PP_REPEAT_INC__Y__214(callback)           ROAST_PP_REPEAT_INC__Y__213(callback)   callback(214)
281 #define ROAST_PP_REPEAT_INC__Y__215(callback)           ROAST_PP_REPEAT_INC__Y__214(callback)   callback(215)
282 #define ROAST_PP_REPEAT_INC__Y__216(callback)           ROAST_PP_REPEAT_INC__Y__215(callback)   callback(216)
283 #define ROAST_PP_REPEAT_INC__Y__217(callback)           ROAST_PP_REPEAT_INC__Y__216(callback)   callback(217)
284 #define ROAST_PP_REPEAT_INC__Y__218(callback)           ROAST_PP_REPEAT_INC__Y__217(callback)   callback(218)
285 #define ROAST_PP_REPEAT_INC__Y__219(callback)           ROAST_PP_REPEAT_INC__Y__218(callback)   callback(219)
286 #define ROAST_PP_REPEAT_INC__Y__220(callback)           ROAST_PP_REPEAT_INC__Y__219(callback)   callback(220)
287 #define ROAST_PP_REPEAT_INC__Y__221(callback)           ROAST_PP_REPEAT_INC__Y__220(callback)   callback(221)
288 #define ROAST_PP_REPEAT_INC__Y__222(callback)           ROAST_PP_REPEAT_INC__Y__221(callback)   callback(222)
289 #define ROAST_PP_REPEAT_INC__Y__223(callback)           ROAST_PP_REPEAT_INC__Y__222(callback)   callback(223)
290 #define ROAST_PP_REPEAT_INC__Y__224(callback)           ROAST_PP_REPEAT_INC__Y__223(callback)   callback(224)
291 #define ROAST_PP_REPEAT_INC__Y__225(callback)           ROAST_PP_REPEAT_INC__Y__224(callback)   callback(225)
292 #define ROAST_PP_REPEAT_INC__Y__226(callback)           ROAST_PP_REPEAT_INC__Y__225(callback)   callback(226)
293 #define ROAST_PP_REPEAT_INC__Y__227(callback)           ROAST_PP_REPEAT_INC__Y__226(callback)   callback(227)
294 #define ROAST_PP_REPEAT_INC__Y__228(callback)           ROAST_PP_REPEAT_INC__Y__227(callback)   callback(228)
295 #define ROAST_PP_REPEAT_INC__Y__229(callback)           ROAST_PP_REPEAT_INC__Y__228(callback)   callback(229)
296 #define ROAST_PP_REPEAT_INC__Y__230(callback)           ROAST_PP_REPEAT_INC__Y__229(callback)   callback(230)
297 #define ROAST_PP_REPEAT_INC__Y__231(callback)           ROAST_PP_REPEAT_INC__Y__230(callback)   callback(231)
298 #define ROAST_PP_REPEAT_INC__Y__232(callback)           ROAST_PP_REPEAT_INC__Y__231(callback)   callback(232)
299 #define ROAST_PP_REPEAT_INC__Y__233(callback)           ROAST_PP_REPEAT_INC__Y__232(callback)   callback(233)
300 #define ROAST_PP_REPEAT_INC__Y__234(callback)           ROAST_PP_REPEAT_INC__Y__233(callback)   callback(234)
301 #define ROAST_PP_REPEAT_INC__Y__235(callback)           ROAST_PP_REPEAT_INC__Y__234(callback)   callback(235)
302 #define ROAST_PP_REPEAT_INC__Y__236(callback)           ROAST_PP_REPEAT_INC__Y__235(callback)   callback(236)
303 #define ROAST_PP_REPEAT_INC__Y__237(callback)           ROAST_PP_REPEAT_INC__Y__236(callback)   callback(237)
304 #define ROAST_PP_REPEAT_INC__Y__238(callback)           ROAST_PP_REPEAT_INC__Y__237(callback)   callback(238)
305 #define ROAST_PP_REPEAT_INC__Y__239(callback)           ROAST_PP_REPEAT_INC__Y__238(callback)   callback(239)
306 #define ROAST_PP_REPEAT_INC__Y__240(callback)           ROAST_PP_REPEAT_INC__Y__239(callback)   callback(240)
307 #define ROAST_PP_REPEAT_INC__Y__241(callback)           ROAST_PP_REPEAT_INC__Y__240(callback)   callback(241)
308 #define ROAST_PP_REPEAT_INC__Y__242(callback)           ROAST_PP_REPEAT_INC__Y__241(callback)   callback(242)
309 #define ROAST_PP_REPEAT_INC__Y__243(callback)           ROAST_PP_REPEAT_INC__Y__242(callback)   callback(243)
310 #define ROAST_PP_REPEAT_INC__Y__244(callback)           ROAST_PP_REPEAT_INC__Y__243(callback)   callback(244)
311 #define ROAST_PP_REPEAT_INC__Y__245(callback)           ROAST_PP_REPEAT_INC__Y__244(callback)   callback(245)
312 #define ROAST_PP_REPEAT_INC__Y__246(callback)           ROAST_PP_REPEAT_INC__Y__245(callback)   callback(246)
313 #define ROAST_PP_REPEAT_INC__Y__247(callback)           ROAST_PP_REPEAT_INC__Y__246(callback)   callback(247)
314 #define ROAST_PP_REPEAT_INC__Y__248(callback)           ROAST_PP_REPEAT_INC__Y__247(callback)   callback(248)
315 #define ROAST_PP_REPEAT_INC__Y__249(callback)           ROAST_PP_REPEAT_INC__Y__248(callback)   callback(249)
316 #define ROAST_PP_REPEAT_INC__Y__250(callback)           ROAST_PP_REPEAT_INC__Y__249(callback)   callback(250)
317 #define ROAST_PP_REPEAT_INC__Y__251(callback)           ROAST_PP_REPEAT_INC__Y__250(callback)   callback(251)
318 /*      \82±\82ê\88È\8fã\82Í\83R\83\93\83p\83C\83\8b\83G\83\89\81[\82É\82È\82é\82Ý\82½\82¢\82Å\82·\81E\81E\81E*/
319 #define ROAST_PP_REPEAT_INC__Y__252(callback)           ROAST_PP_REPEAT_INC__Y__251(callback)   callback(252)
320 #define ROAST_PP_REPEAT_INC__Y__253(callback)           ROAST_PP_REPEAT_INC__Y__252(callback)   callback(253)
321 #define ROAST_PP_REPEAT_INC__Y__254(callback)           ROAST_PP_REPEAT_INC__Y__253(callback)   callback(254)
322 #define ROAST_PP_REPEAT_INC__Y__255(callback)           ROAST_PP_REPEAT_INC__Y__254(callback)   callback(255)
323 #define ROAST_PP_REPEAT_INC__Y__256(callback)           ROAST_PP_REPEAT_INC__Y__255(callback)   callback(256)
324
325 #define ROAST_PP_REPEAT_INC__Y_(x,callback)             ROAST_PP_REPEAT_INC__Y__##x(callback)
326 #define ROAST_PP_REPEAT_INC__Y(x,callback)                      ROAST_PP_REPEAT_INC__Y_(x,callback)
327
328 //////////////////////////////////////////////////////////////////////////////////////////////////////////////
329
330 #define ROAST_PP_COMMA_REPEAT_INC__Y__0(callback)               
331 #define ROAST_PP_COMMA_REPEAT_INC__Y__1(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__0(callback)       callback(1)
332 #define ROAST_PP_COMMA_REPEAT_INC__Y__2(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__1(callback),      callback(2)
333 #define ROAST_PP_COMMA_REPEAT_INC__Y__3(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__2(callback),      callback(3)
334 #define ROAST_PP_COMMA_REPEAT_INC__Y__4(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__3(callback),      callback(4)
335 #define ROAST_PP_COMMA_REPEAT_INC__Y__5(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__4(callback),      callback(5)
336 #define ROAST_PP_COMMA_REPEAT_INC__Y__6(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__5(callback),      callback(6)
337 #define ROAST_PP_COMMA_REPEAT_INC__Y__7(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__6(callback),      callback(7)
338 #define ROAST_PP_COMMA_REPEAT_INC__Y__8(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__7(callback),      callback(8)
339 #define ROAST_PP_COMMA_REPEAT_INC__Y__9(callback)               ROAST_PP_COMMA_REPEAT_INC__Y__8(callback),      callback(9)
340 #define ROAST_PP_COMMA_REPEAT_INC__Y__10(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__9(callback),      callback(10)
341 #define ROAST_PP_COMMA_REPEAT_INC__Y__11(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__10(callback),     callback(11)
342 #define ROAST_PP_COMMA_REPEAT_INC__Y__12(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__11(callback),     callback(12)
343 #define ROAST_PP_COMMA_REPEAT_INC__Y__13(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__12(callback),     callback(13)
344 #define ROAST_PP_COMMA_REPEAT_INC__Y__14(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__13(callback),     callback(14)
345 #define ROAST_PP_COMMA_REPEAT_INC__Y__15(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__14(callback),     callback(15)
346 #define ROAST_PP_COMMA_REPEAT_INC__Y__16(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__15(callback),     callback(16)
347 #define ROAST_PP_COMMA_REPEAT_INC__Y__17(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__16(callback),     callback(17)
348 #define ROAST_PP_COMMA_REPEAT_INC__Y__18(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__17(callback),     callback(18)
349 #define ROAST_PP_COMMA_REPEAT_INC__Y__19(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__18(callback),     callback(19)
350 #define ROAST_PP_COMMA_REPEAT_INC__Y__20(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__19(callback),     callback(20)
351 #define ROAST_PP_COMMA_REPEAT_INC__Y__21(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__20(callback),     callback(21)
352 #define ROAST_PP_COMMA_REPEAT_INC__Y__22(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__21(callback),     callback(22)
353 #define ROAST_PP_COMMA_REPEAT_INC__Y__23(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__22(callback),     callback(23)
354 #define ROAST_PP_COMMA_REPEAT_INC__Y__24(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__23(callback),     callback(24)
355 #define ROAST_PP_COMMA_REPEAT_INC__Y__25(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__24(callback),     callback(25)
356 #define ROAST_PP_COMMA_REPEAT_INC__Y__26(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__25(callback),     callback(26)
357 #define ROAST_PP_COMMA_REPEAT_INC__Y__27(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__26(callback),     callback(27)
358 #define ROAST_PP_COMMA_REPEAT_INC__Y__28(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__27(callback),     callback(28)
359 #define ROAST_PP_COMMA_REPEAT_INC__Y__29(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__28(callback),     callback(29)
360 #define ROAST_PP_COMMA_REPEAT_INC__Y__30(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__29(callback),     callback(30)
361 #define ROAST_PP_COMMA_REPEAT_INC__Y__31(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__30(callback),     callback(31)
362 #define ROAST_PP_COMMA_REPEAT_INC__Y__32(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__31(callback),     callback(32)
363 #define ROAST_PP_COMMA_REPEAT_INC__Y__33(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__32(callback),     callback(33)
364 #define ROAST_PP_COMMA_REPEAT_INC__Y__34(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__33(callback),     callback(34)
365 #define ROAST_PP_COMMA_REPEAT_INC__Y__35(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__34(callback),     callback(35)
366 #define ROAST_PP_COMMA_REPEAT_INC__Y__36(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__35(callback),     callback(36)
367 #define ROAST_PP_COMMA_REPEAT_INC__Y__37(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__36(callback),     callback(37)
368 #define ROAST_PP_COMMA_REPEAT_INC__Y__38(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__37(callback),     callback(38)
369 #define ROAST_PP_COMMA_REPEAT_INC__Y__39(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__38(callback),     callback(39)
370 #define ROAST_PP_COMMA_REPEAT_INC__Y__40(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__39(callback),     callback(40)
371 #define ROAST_PP_COMMA_REPEAT_INC__Y__41(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__40(callback),     callback(41)
372 #define ROAST_PP_COMMA_REPEAT_INC__Y__42(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__41(callback),     callback(42)
373 #define ROAST_PP_COMMA_REPEAT_INC__Y__43(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__42(callback),     callback(43)
374 #define ROAST_PP_COMMA_REPEAT_INC__Y__44(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__43(callback),     callback(44)
375 #define ROAST_PP_COMMA_REPEAT_INC__Y__45(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__44(callback),     callback(45)
376 #define ROAST_PP_COMMA_REPEAT_INC__Y__46(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__45(callback),     callback(46)
377 #define ROAST_PP_COMMA_REPEAT_INC__Y__47(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__46(callback),     callback(47)
378 #define ROAST_PP_COMMA_REPEAT_INC__Y__48(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__47(callback),     callback(48)
379 #define ROAST_PP_COMMA_REPEAT_INC__Y__49(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__48(callback),     callback(49)
380 #define ROAST_PP_COMMA_REPEAT_INC__Y__50(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__49(callback),     callback(50)
381 #define ROAST_PP_COMMA_REPEAT_INC__Y__51(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__50(callback),     callback(51)
382 #define ROAST_PP_COMMA_REPEAT_INC__Y__52(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__51(callback),     callback(52)
383 #define ROAST_PP_COMMA_REPEAT_INC__Y__53(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__52(callback),     callback(53)
384 #define ROAST_PP_COMMA_REPEAT_INC__Y__54(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__53(callback),     callback(54)
385 #define ROAST_PP_COMMA_REPEAT_INC__Y__55(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__54(callback),     callback(55)
386 #define ROAST_PP_COMMA_REPEAT_INC__Y__56(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__55(callback),     callback(56)
387 #define ROAST_PP_COMMA_REPEAT_INC__Y__57(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__56(callback),     callback(57)
388 #define ROAST_PP_COMMA_REPEAT_INC__Y__58(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__57(callback),     callback(58)
389 #define ROAST_PP_COMMA_REPEAT_INC__Y__59(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__58(callback),     callback(59)
390 #define ROAST_PP_COMMA_REPEAT_INC__Y__60(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__59(callback),     callback(60)
391 #define ROAST_PP_COMMA_REPEAT_INC__Y__61(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__60(callback),     callback(61)
392 #define ROAST_PP_COMMA_REPEAT_INC__Y__62(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__61(callback),     callback(62)
393 #define ROAST_PP_COMMA_REPEAT_INC__Y__63(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__62(callback),     callback(63)
394 #define ROAST_PP_COMMA_REPEAT_INC__Y__64(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__63(callback),     callback(64)
395 #define ROAST_PP_COMMA_REPEAT_INC__Y__65(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__64(callback),     callback(65)
396 #define ROAST_PP_COMMA_REPEAT_INC__Y__66(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__65(callback),     callback(66)
397 #define ROAST_PP_COMMA_REPEAT_INC__Y__67(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__66(callback),     callback(67)
398 #define ROAST_PP_COMMA_REPEAT_INC__Y__68(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__67(callback),     callback(68)
399 #define ROAST_PP_COMMA_REPEAT_INC__Y__69(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__68(callback),     callback(69)
400 #define ROAST_PP_COMMA_REPEAT_INC__Y__70(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__69(callback),     callback(70)
401 #define ROAST_PP_COMMA_REPEAT_INC__Y__71(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__70(callback),     callback(71)
402 #define ROAST_PP_COMMA_REPEAT_INC__Y__72(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__71(callback),     callback(72)
403 #define ROAST_PP_COMMA_REPEAT_INC__Y__73(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__72(callback),     callback(73)
404 #define ROAST_PP_COMMA_REPEAT_INC__Y__74(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__73(callback),     callback(74)
405 #define ROAST_PP_COMMA_REPEAT_INC__Y__75(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__74(callback),     callback(75)
406 #define ROAST_PP_COMMA_REPEAT_INC__Y__76(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__75(callback),     callback(76)
407 #define ROAST_PP_COMMA_REPEAT_INC__Y__77(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__76(callback),     callback(77)
408 #define ROAST_PP_COMMA_REPEAT_INC__Y__78(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__77(callback),     callback(78)
409 #define ROAST_PP_COMMA_REPEAT_INC__Y__79(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__78(callback),     callback(79)
410 #define ROAST_PP_COMMA_REPEAT_INC__Y__80(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__79(callback),     callback(80)
411 #define ROAST_PP_COMMA_REPEAT_INC__Y__81(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__80(callback),     callback(81)
412 #define ROAST_PP_COMMA_REPEAT_INC__Y__82(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__81(callback),     callback(82)
413 #define ROAST_PP_COMMA_REPEAT_INC__Y__83(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__82(callback),     callback(83)
414 #define ROAST_PP_COMMA_REPEAT_INC__Y__84(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__83(callback),     callback(84)
415 #define ROAST_PP_COMMA_REPEAT_INC__Y__85(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__84(callback),     callback(85)
416 #define ROAST_PP_COMMA_REPEAT_INC__Y__86(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__85(callback),     callback(86)
417 #define ROAST_PP_COMMA_REPEAT_INC__Y__87(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__86(callback),     callback(87)
418 #define ROAST_PP_COMMA_REPEAT_INC__Y__88(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__87(callback),     callback(88)
419 #define ROAST_PP_COMMA_REPEAT_INC__Y__89(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__88(callback),     callback(89)
420 #define ROAST_PP_COMMA_REPEAT_INC__Y__90(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__89(callback),     callback(90)
421 #define ROAST_PP_COMMA_REPEAT_INC__Y__91(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__90(callback),     callback(91)
422 #define ROAST_PP_COMMA_REPEAT_INC__Y__92(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__91(callback),     callback(92)
423 #define ROAST_PP_COMMA_REPEAT_INC__Y__93(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__92(callback),     callback(93)
424 #define ROAST_PP_COMMA_REPEAT_INC__Y__94(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__93(callback),     callback(94)
425 #define ROAST_PP_COMMA_REPEAT_INC__Y__95(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__94(callback),     callback(95)
426 #define ROAST_PP_COMMA_REPEAT_INC__Y__96(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__95(callback),     callback(96)
427 #define ROAST_PP_COMMA_REPEAT_INC__Y__97(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__96(callback),     callback(97)
428 #define ROAST_PP_COMMA_REPEAT_INC__Y__98(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__97(callback),     callback(98)
429 #define ROAST_PP_COMMA_REPEAT_INC__Y__99(callback)              ROAST_PP_COMMA_REPEAT_INC__Y__98(callback),     callback(99)
430 #define ROAST_PP_COMMA_REPEAT_INC__Y__100(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__99(callback),     callback(100)
431 #define ROAST_PP_COMMA_REPEAT_INC__Y__101(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__100(callback),    callback(101)
432 #define ROAST_PP_COMMA_REPEAT_INC__Y__102(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__101(callback),    callback(102)
433 #define ROAST_PP_COMMA_REPEAT_INC__Y__103(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__102(callback),    callback(103)
434 #define ROAST_PP_COMMA_REPEAT_INC__Y__104(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__103(callback),    callback(104)
435 #define ROAST_PP_COMMA_REPEAT_INC__Y__105(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__104(callback),    callback(105)
436 #define ROAST_PP_COMMA_REPEAT_INC__Y__106(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__105(callback),    callback(106)
437 #define ROAST_PP_COMMA_REPEAT_INC__Y__107(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__106(callback),    callback(107)
438 #define ROAST_PP_COMMA_REPEAT_INC__Y__108(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__107(callback),    callback(108)
439 #define ROAST_PP_COMMA_REPEAT_INC__Y__109(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__108(callback),    callback(109)
440 #define ROAST_PP_COMMA_REPEAT_INC__Y__110(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__109(callback),    callback(110)
441 #define ROAST_PP_COMMA_REPEAT_INC__Y__111(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__110(callback),    callback(111)
442 #define ROAST_PP_COMMA_REPEAT_INC__Y__112(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__111(callback),    callback(112)
443 #define ROAST_PP_COMMA_REPEAT_INC__Y__113(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__112(callback),    callback(113)
444 #define ROAST_PP_COMMA_REPEAT_INC__Y__114(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__113(callback),    callback(114)
445 #define ROAST_PP_COMMA_REPEAT_INC__Y__115(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__114(callback),    callback(115)
446 #define ROAST_PP_COMMA_REPEAT_INC__Y__116(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__115(callback),    callback(116)
447 #define ROAST_PP_COMMA_REPEAT_INC__Y__117(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__116(callback),    callback(117)
448 #define ROAST_PP_COMMA_REPEAT_INC__Y__118(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__117(callback),    callback(118)
449 #define ROAST_PP_COMMA_REPEAT_INC__Y__119(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__118(callback),    callback(119)
450 #define ROAST_PP_COMMA_REPEAT_INC__Y__120(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__119(callback),    callback(120)
451 #define ROAST_PP_COMMA_REPEAT_INC__Y__121(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__120(callback),    callback(121)
452 #define ROAST_PP_COMMA_REPEAT_INC__Y__122(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__121(callback),    callback(122)
453 #define ROAST_PP_COMMA_REPEAT_INC__Y__123(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__122(callback),    callback(123)
454 #define ROAST_PP_COMMA_REPEAT_INC__Y__124(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__123(callback),    callback(124)
455 #define ROAST_PP_COMMA_REPEAT_INC__Y__125(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__124(callback),    callback(125)
456 #define ROAST_PP_COMMA_REPEAT_INC__Y__126(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__125(callback),    callback(126)
457 #define ROAST_PP_COMMA_REPEAT_INC__Y__127(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__126(callback),    callback(127)
458 #define ROAST_PP_COMMA_REPEAT_INC__Y__128(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__127(callback),    callback(128)
459 #define ROAST_PP_COMMA_REPEAT_INC__Y__129(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__128(callback),    callback(129)
460 #define ROAST_PP_COMMA_REPEAT_INC__Y__130(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__129(callback),    callback(130)
461 #define ROAST_PP_COMMA_REPEAT_INC__Y__131(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__130(callback),    callback(131)
462 #define ROAST_PP_COMMA_REPEAT_INC__Y__132(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__131(callback),    callback(132)
463 #define ROAST_PP_COMMA_REPEAT_INC__Y__133(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__132(callback),    callback(133)
464 #define ROAST_PP_COMMA_REPEAT_INC__Y__134(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__133(callback),    callback(134)
465 #define ROAST_PP_COMMA_REPEAT_INC__Y__135(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__134(callback),    callback(135)
466 #define ROAST_PP_COMMA_REPEAT_INC__Y__136(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__135(callback),    callback(136)
467 #define ROAST_PP_COMMA_REPEAT_INC__Y__137(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__136(callback),    callback(137)
468 #define ROAST_PP_COMMA_REPEAT_INC__Y__138(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__137(callback),    callback(138)
469 #define ROAST_PP_COMMA_REPEAT_INC__Y__139(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__138(callback),    callback(139)
470 #define ROAST_PP_COMMA_REPEAT_INC__Y__140(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__139(callback),    callback(140)
471 #define ROAST_PP_COMMA_REPEAT_INC__Y__141(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__140(callback),    callback(141)
472 #define ROAST_PP_COMMA_REPEAT_INC__Y__142(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__141(callback),    callback(142)
473 #define ROAST_PP_COMMA_REPEAT_INC__Y__143(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__142(callback),    callback(143)
474 #define ROAST_PP_COMMA_REPEAT_INC__Y__144(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__143(callback),    callback(144)
475 #define ROAST_PP_COMMA_REPEAT_INC__Y__145(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__144(callback),    callback(145)
476 #define ROAST_PP_COMMA_REPEAT_INC__Y__146(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__145(callback),    callback(146)
477 #define ROAST_PP_COMMA_REPEAT_INC__Y__147(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__146(callback),    callback(147)
478 #define ROAST_PP_COMMA_REPEAT_INC__Y__148(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__147(callback),    callback(148)
479 #define ROAST_PP_COMMA_REPEAT_INC__Y__149(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__148(callback),    callback(149)
480 #define ROAST_PP_COMMA_REPEAT_INC__Y__150(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__149(callback),    callback(150)
481 #define ROAST_PP_COMMA_REPEAT_INC__Y__151(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__150(callback),    callback(151)
482 #define ROAST_PP_COMMA_REPEAT_INC__Y__152(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__151(callback),    callback(152)
483 #define ROAST_PP_COMMA_REPEAT_INC__Y__153(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__152(callback),    callback(153)
484 #define ROAST_PP_COMMA_REPEAT_INC__Y__154(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__153(callback),    callback(154)
485 #define ROAST_PP_COMMA_REPEAT_INC__Y__155(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__154(callback),    callback(155)
486 #define ROAST_PP_COMMA_REPEAT_INC__Y__156(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__155(callback),    callback(156)
487 #define ROAST_PP_COMMA_REPEAT_INC__Y__157(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__156(callback),    callback(157)
488 #define ROAST_PP_COMMA_REPEAT_INC__Y__158(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__157(callback),    callback(158)
489 #define ROAST_PP_COMMA_REPEAT_INC__Y__159(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__158(callback),    callback(159)
490 #define ROAST_PP_COMMA_REPEAT_INC__Y__160(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__159(callback),    callback(160)
491 #define ROAST_PP_COMMA_REPEAT_INC__Y__161(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__160(callback),    callback(161)
492 #define ROAST_PP_COMMA_REPEAT_INC__Y__162(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__161(callback),    callback(162)
493 #define ROAST_PP_COMMA_REPEAT_INC__Y__163(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__162(callback),    callback(163)
494 #define ROAST_PP_COMMA_REPEAT_INC__Y__164(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__163(callback),    callback(164)
495 #define ROAST_PP_COMMA_REPEAT_INC__Y__165(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__164(callback),    callback(165)
496 #define ROAST_PP_COMMA_REPEAT_INC__Y__166(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__165(callback),    callback(166)
497 #define ROAST_PP_COMMA_REPEAT_INC__Y__167(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__166(callback),    callback(167)
498 #define ROAST_PP_COMMA_REPEAT_INC__Y__168(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__167(callback),    callback(168)
499 #define ROAST_PP_COMMA_REPEAT_INC__Y__169(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__168(callback),    callback(169)
500 #define ROAST_PP_COMMA_REPEAT_INC__Y__170(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__169(callback),    callback(170)
501 #define ROAST_PP_COMMA_REPEAT_INC__Y__171(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__170(callback),    callback(171)
502 #define ROAST_PP_COMMA_REPEAT_INC__Y__172(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__171(callback),    callback(172)
503 #define ROAST_PP_COMMA_REPEAT_INC__Y__173(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__172(callback),    callback(173)
504 #define ROAST_PP_COMMA_REPEAT_INC__Y__174(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__173(callback),    callback(174)
505 #define ROAST_PP_COMMA_REPEAT_INC__Y__175(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__174(callback),    callback(175)
506 #define ROAST_PP_COMMA_REPEAT_INC__Y__176(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__175(callback),    callback(176)
507 #define ROAST_PP_COMMA_REPEAT_INC__Y__177(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__176(callback),    callback(177)
508 #define ROAST_PP_COMMA_REPEAT_INC__Y__178(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__177(callback),    callback(178)
509 #define ROAST_PP_COMMA_REPEAT_INC__Y__179(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__178(callback),    callback(179)
510 #define ROAST_PP_COMMA_REPEAT_INC__Y__180(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__179(callback),    callback(180)
511 #define ROAST_PP_COMMA_REPEAT_INC__Y__181(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__180(callback),    callback(181)
512 #define ROAST_PP_COMMA_REPEAT_INC__Y__182(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__181(callback),    callback(182)
513 #define ROAST_PP_COMMA_REPEAT_INC__Y__183(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__182(callback),    callback(183)
514 #define ROAST_PP_COMMA_REPEAT_INC__Y__184(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__183(callback),    callback(184)
515 #define ROAST_PP_COMMA_REPEAT_INC__Y__185(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__184(callback),    callback(185)
516 #define ROAST_PP_COMMA_REPEAT_INC__Y__186(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__185(callback),    callback(186)
517 #define ROAST_PP_COMMA_REPEAT_INC__Y__187(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__186(callback),    callback(187)
518 #define ROAST_PP_COMMA_REPEAT_INC__Y__188(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__187(callback),    callback(188)
519 #define ROAST_PP_COMMA_REPEAT_INC__Y__189(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__188(callback),    callback(189)
520 #define ROAST_PP_COMMA_REPEAT_INC__Y__190(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__189(callback),    callback(190)
521 #define ROAST_PP_COMMA_REPEAT_INC__Y__191(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__190(callback),    callback(191)
522 #define ROAST_PP_COMMA_REPEAT_INC__Y__192(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__191(callback),    callback(192)
523 #define ROAST_PP_COMMA_REPEAT_INC__Y__193(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__192(callback),    callback(193)
524 #define ROAST_PP_COMMA_REPEAT_INC__Y__194(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__193(callback),    callback(194)
525 #define ROAST_PP_COMMA_REPEAT_INC__Y__195(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__194(callback),    callback(195)
526 #define ROAST_PP_COMMA_REPEAT_INC__Y__196(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__195(callback),    callback(196)
527 #define ROAST_PP_COMMA_REPEAT_INC__Y__197(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__196(callback),    callback(197)
528 #define ROAST_PP_COMMA_REPEAT_INC__Y__198(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__197(callback),    callback(198)
529 #define ROAST_PP_COMMA_REPEAT_INC__Y__199(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__198(callback),    callback(199)
530 #define ROAST_PP_COMMA_REPEAT_INC__Y__200(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__199(callback),    callback(200)
531 #define ROAST_PP_COMMA_REPEAT_INC__Y__201(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__200(callback),    callback(201)
532 #define ROAST_PP_COMMA_REPEAT_INC__Y__202(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__201(callback),    callback(202)
533 #define ROAST_PP_COMMA_REPEAT_INC__Y__203(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__202(callback),    callback(203)
534 #define ROAST_PP_COMMA_REPEAT_INC__Y__204(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__203(callback),    callback(204)
535 #define ROAST_PP_COMMA_REPEAT_INC__Y__205(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__204(callback),    callback(205)
536 #define ROAST_PP_COMMA_REPEAT_INC__Y__206(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__205(callback),    callback(206)
537 #define ROAST_PP_COMMA_REPEAT_INC__Y__207(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__206(callback),    callback(207)
538 #define ROAST_PP_COMMA_REPEAT_INC__Y__208(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__207(callback),    callback(208)
539 #define ROAST_PP_COMMA_REPEAT_INC__Y__209(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__208(callback),    callback(209)
540 #define ROAST_PP_COMMA_REPEAT_INC__Y__210(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__209(callback),    callback(210)
541 #define ROAST_PP_COMMA_REPEAT_INC__Y__211(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__210(callback),    callback(211)
542 #define ROAST_PP_COMMA_REPEAT_INC__Y__212(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__211(callback),    callback(212)
543 #define ROAST_PP_COMMA_REPEAT_INC__Y__213(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__212(callback),    callback(213)
544 #define ROAST_PP_COMMA_REPEAT_INC__Y__214(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__213(callback),    callback(214)
545 #define ROAST_PP_COMMA_REPEAT_INC__Y__215(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__214(callback),    callback(215)
546 #define ROAST_PP_COMMA_REPEAT_INC__Y__216(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__215(callback),    callback(216)
547 #define ROAST_PP_COMMA_REPEAT_INC__Y__217(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__216(callback),    callback(217)
548 #define ROAST_PP_COMMA_REPEAT_INC__Y__218(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__217(callback),    callback(218)
549 #define ROAST_PP_COMMA_REPEAT_INC__Y__219(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__218(callback),    callback(219)
550 #define ROAST_PP_COMMA_REPEAT_INC__Y__220(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__219(callback),    callback(220)
551 #define ROAST_PP_COMMA_REPEAT_INC__Y__221(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__220(callback),    callback(221)
552 #define ROAST_PP_COMMA_REPEAT_INC__Y__222(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__221(callback),    callback(222)
553 #define ROAST_PP_COMMA_REPEAT_INC__Y__223(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__222(callback),    callback(223)
554 #define ROAST_PP_COMMA_REPEAT_INC__Y__224(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__223(callback),    callback(224)
555 #define ROAST_PP_COMMA_REPEAT_INC__Y__225(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__224(callback),    callback(225)
556 #define ROAST_PP_COMMA_REPEAT_INC__Y__226(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__225(callback),    callback(226)
557 #define ROAST_PP_COMMA_REPEAT_INC__Y__227(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__226(callback),    callback(227)
558 #define ROAST_PP_COMMA_REPEAT_INC__Y__228(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__227(callback),    callback(228)
559 #define ROAST_PP_COMMA_REPEAT_INC__Y__229(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__228(callback),    callback(229)
560 #define ROAST_PP_COMMA_REPEAT_INC__Y__230(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__229(callback),    callback(230)
561 #define ROAST_PP_COMMA_REPEAT_INC__Y__231(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__230(callback),    callback(231)
562 #define ROAST_PP_COMMA_REPEAT_INC__Y__232(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__231(callback),    callback(232)
563 #define ROAST_PP_COMMA_REPEAT_INC__Y__233(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__232(callback),    callback(233)
564 #define ROAST_PP_COMMA_REPEAT_INC__Y__234(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__233(callback),    callback(234)
565 #define ROAST_PP_COMMA_REPEAT_INC__Y__235(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__234(callback),    callback(235)
566 #define ROAST_PP_COMMA_REPEAT_INC__Y__236(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__235(callback),    callback(236)
567 #define ROAST_PP_COMMA_REPEAT_INC__Y__237(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__236(callback),    callback(237)
568 #define ROAST_PP_COMMA_REPEAT_INC__Y__238(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__237(callback),    callback(238)
569 #define ROAST_PP_COMMA_REPEAT_INC__Y__239(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__238(callback),    callback(239)
570 #define ROAST_PP_COMMA_REPEAT_INC__Y__240(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__239(callback),    callback(240)
571 #define ROAST_PP_COMMA_REPEAT_INC__Y__241(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__240(callback),    callback(241)
572 #define ROAST_PP_COMMA_REPEAT_INC__Y__242(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__241(callback),    callback(242)
573 #define ROAST_PP_COMMA_REPEAT_INC__Y__243(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__242(callback),    callback(243)
574 #define ROAST_PP_COMMA_REPEAT_INC__Y__244(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__243(callback),    callback(244)
575 #define ROAST_PP_COMMA_REPEAT_INC__Y__245(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__244(callback),    callback(245)
576 #define ROAST_PP_COMMA_REPEAT_INC__Y__246(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__245(callback),    callback(246)
577 #define ROAST_PP_COMMA_REPEAT_INC__Y__247(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__246(callback),    callback(247)
578 #define ROAST_PP_COMMA_REPEAT_INC__Y__248(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__247(callback),    callback(248)
579 #define ROAST_PP_COMMA_REPEAT_INC__Y__249(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__248(callback),    callback(249)
580 #define ROAST_PP_COMMA_REPEAT_INC__Y__250(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__249(callback),    callback(250)
581 #define ROAST_PP_COMMA_REPEAT_INC__Y__251(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__250(callback),    callback(251)
582 #define ROAST_PP_COMMA_REPEAT_INC__Y__252(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__251(callback),    callback(252)
583 #define ROAST_PP_COMMA_REPEAT_INC__Y__253(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__252(callback),    callback(253)
584 #define ROAST_PP_COMMA_REPEAT_INC__Y__254(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__253(callback),    callback(254)
585 #define ROAST_PP_COMMA_REPEAT_INC__Y__255(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__254(callback),    callback(255)
586 #define ROAST_PP_COMMA_REPEAT_INC__Y__256(callback)             ROAST_PP_COMMA_REPEAT_INC__Y__255(callback),    callback(256)
587
588 #define ROAST_PP_COMMA_REPEAT_INC__Y_(x,callback)                       ROAST_PP_COMMA_REPEAT_INC__Y__##x(callback)
589 #define ROAST_PP_COMMA_REPEAT_INC__Y(x,callback)                        ROAST_PP_COMMA_REPEAT_INC__Y_(x,callback)
590
591 //////////////////////////////////////////////////////////////////////////////////////////////////////////////
592
593 #define ROAST_PP_REPEAT_INC__Y__2_0(callback,param)             
594 #define ROAST_PP_REPEAT_INC__Y__2_1(callback,param)             ROAST_PP_REPEAT_INC__Y__2_0(callback,param)     callback(1,param)
595 #define ROAST_PP_REPEAT_INC__Y__2_2(callback,param)             ROAST_PP_REPEAT_INC__Y__2_1(callback,param)     callback(2,param)
596 #define ROAST_PP_REPEAT_INC__Y__2_3(callback,param)             ROAST_PP_REPEAT_INC__Y__2_2(callback,param)     callback(3,param)
597 #define ROAST_PP_REPEAT_INC__Y__2_4(callback,param)             ROAST_PP_REPEAT_INC__Y__2_3(callback,param)     callback(4,param)
598 #define ROAST_PP_REPEAT_INC__Y__2_5(callback,param)             ROAST_PP_REPEAT_INC__Y__2_4(callback,param)     callback(5,param)
599 #define ROAST_PP_REPEAT_INC__Y__2_6(callback,param)             ROAST_PP_REPEAT_INC__Y__2_5(callback,param)     callback(6,param)
600 #define ROAST_PP_REPEAT_INC__Y__2_7(callback,param)             ROAST_PP_REPEAT_INC__Y__2_6(callback,param)     callback(7,param)
601 #define ROAST_PP_REPEAT_INC__Y__2_8(callback,param)             ROAST_PP_REPEAT_INC__Y__2_7(callback,param)     callback(8,param)
602 #define ROAST_PP_REPEAT_INC__Y__2_9(callback,param)             ROAST_PP_REPEAT_INC__Y__2_8(callback,param)     callback(9,param)
603 #define ROAST_PP_REPEAT_INC__Y__2_10(callback,param)            ROAST_PP_REPEAT_INC__Y__2_9(callback,param)     callback(10,param)
604 #define ROAST_PP_REPEAT_INC__Y__2_11(callback,param)            ROAST_PP_REPEAT_INC__Y__2_10(callback,param)    callback(11,param)
605 #define ROAST_PP_REPEAT_INC__Y__2_12(callback,param)            ROAST_PP_REPEAT_INC__Y__2_11(callback,param)    callback(12,param)
606 #define ROAST_PP_REPEAT_INC__Y__2_13(callback,param)            ROAST_PP_REPEAT_INC__Y__2_12(callback,param)    callback(13,param)
607 #define ROAST_PP_REPEAT_INC__Y__2_14(callback,param)            ROAST_PP_REPEAT_INC__Y__2_13(callback,param)    callback(14,param)
608 #define ROAST_PP_REPEAT_INC__Y__2_15(callback,param)            ROAST_PP_REPEAT_INC__Y__2_14(callback,param)    callback(15,param)
609 #define ROAST_PP_REPEAT_INC__Y__2_16(callback,param)            ROAST_PP_REPEAT_INC__Y__2_15(callback,param)    callback(16,param)
610 #define ROAST_PP_REPEAT_INC__Y__2_17(callback,param)            ROAST_PP_REPEAT_INC__Y__2_16(callback,param)    callback(17,param)
611 #define ROAST_PP_REPEAT_INC__Y__2_18(callback,param)            ROAST_PP_REPEAT_INC__Y__2_17(callback,param)    callback(18,param)
612 #define ROAST_PP_REPEAT_INC__Y__2_19(callback,param)            ROAST_PP_REPEAT_INC__Y__2_18(callback,param)    callback(19,param)
613 #define ROAST_PP_REPEAT_INC__Y__2_20(callback,param)            ROAST_PP_REPEAT_INC__Y__2_19(callback,param)    callback(20,param)
614 #define ROAST_PP_REPEAT_INC__Y__2_21(callback,param)            ROAST_PP_REPEAT_INC__Y__2_20(callback,param)    callback(21,param)
615 #define ROAST_PP_REPEAT_INC__Y__2_22(callback,param)            ROAST_PP_REPEAT_INC__Y__2_21(callback,param)    callback(22,param)
616 #define ROAST_PP_REPEAT_INC__Y__2_23(callback,param)            ROAST_PP_REPEAT_INC__Y__2_22(callback,param)    callback(23,param)
617 #define ROAST_PP_REPEAT_INC__Y__2_24(callback,param)            ROAST_PP_REPEAT_INC__Y__2_23(callback,param)    callback(24,param)
618 #define ROAST_PP_REPEAT_INC__Y__2_25(callback,param)            ROAST_PP_REPEAT_INC__Y__2_24(callback,param)    callback(25,param)
619 #define ROAST_PP_REPEAT_INC__Y__2_26(callback,param)            ROAST_PP_REPEAT_INC__Y__2_25(callback,param)    callback(26,param)
620 #define ROAST_PP_REPEAT_INC__Y__2_27(callback,param)            ROAST_PP_REPEAT_INC__Y__2_26(callback,param)    callback(27,param)
621 #define ROAST_PP_REPEAT_INC__Y__2_28(callback,param)            ROAST_PP_REPEAT_INC__Y__2_27(callback,param)    callback(28,param)
622 #define ROAST_PP_REPEAT_INC__Y__2_29(callback,param)            ROAST_PP_REPEAT_INC__Y__2_28(callback,param)    callback(29,param)
623 #define ROAST_PP_REPEAT_INC__Y__2_30(callback,param)            ROAST_PP_REPEAT_INC__Y__2_29(callback,param)    callback(30,param)
624 #define ROAST_PP_REPEAT_INC__Y__2_31(callback,param)            ROAST_PP_REPEAT_INC__Y__2_30(callback,param)    callback(31,param)
625 #define ROAST_PP_REPEAT_INC__Y__2_32(callback,param)            ROAST_PP_REPEAT_INC__Y__2_31(callback,param)    callback(32,param)
626 #define ROAST_PP_REPEAT_INC__Y__2_33(callback,param)            ROAST_PP_REPEAT_INC__Y__2_32(callback,param)    callback(33,param)
627 #define ROAST_PP_REPEAT_INC__Y__2_34(callback,param)            ROAST_PP_REPEAT_INC__Y__2_33(callback,param)    callback(34,param)
628 #define ROAST_PP_REPEAT_INC__Y__2_35(callback,param)            ROAST_PP_REPEAT_INC__Y__2_34(callback,param)    callback(35,param)
629 #define ROAST_PP_REPEAT_INC__Y__2_36(callback,param)            ROAST_PP_REPEAT_INC__Y__2_35(callback,param)    callback(36,param)
630 #define ROAST_PP_REPEAT_INC__Y__2_37(callback,param)            ROAST_PP_REPEAT_INC__Y__2_36(callback,param)    callback(37,param)
631 #define ROAST_PP_REPEAT_INC__Y__2_38(callback,param)            ROAST_PP_REPEAT_INC__Y__2_37(callback,param)    callback(38,param)
632 #define ROAST_PP_REPEAT_INC__Y__2_39(callback,param)            ROAST_PP_REPEAT_INC__Y__2_38(callback,param)    callback(39,param)
633 #define ROAST_PP_REPEAT_INC__Y__2_40(callback,param)            ROAST_PP_REPEAT_INC__Y__2_39(callback,param)    callback(40,param)
634 #define ROAST_PP_REPEAT_INC__Y__2_41(callback,param)            ROAST_PP_REPEAT_INC__Y__2_40(callback,param)    callback(41,param)
635 #define ROAST_PP_REPEAT_INC__Y__2_42(callback,param)            ROAST_PP_REPEAT_INC__Y__2_41(callback,param)    callback(42,param)
636 #define ROAST_PP_REPEAT_INC__Y__2_43(callback,param)            ROAST_PP_REPEAT_INC__Y__2_42(callback,param)    callback(43,param)
637 #define ROAST_PP_REPEAT_INC__Y__2_44(callback,param)            ROAST_PP_REPEAT_INC__Y__2_43(callback,param)    callback(44,param)
638 #define ROAST_PP_REPEAT_INC__Y__2_45(callback,param)            ROAST_PP_REPEAT_INC__Y__2_44(callback,param)    callback(45,param)
639 #define ROAST_PP_REPEAT_INC__Y__2_46(callback,param)            ROAST_PP_REPEAT_INC__Y__2_45(callback,param)    callback(46,param)
640 #define ROAST_PP_REPEAT_INC__Y__2_47(callback,param)            ROAST_PP_REPEAT_INC__Y__2_46(callback,param)    callback(47,param)
641 #define ROAST_PP_REPEAT_INC__Y__2_48(callback,param)            ROAST_PP_REPEAT_INC__Y__2_47(callback,param)    callback(48,param)
642 #define ROAST_PP_REPEAT_INC__Y__2_49(callback,param)            ROAST_PP_REPEAT_INC__Y__2_48(callback,param)    callback(49,param)
643 #define ROAST_PP_REPEAT_INC__Y__2_50(callback,param)            ROAST_PP_REPEAT_INC__Y__2_49(callback,param)    callback(50,param)
644 #define ROAST_PP_REPEAT_INC__Y__2_51(callback,param)            ROAST_PP_REPEAT_INC__Y__2_50(callback,param)    callback(51,param)
645 #define ROAST_PP_REPEAT_INC__Y__2_52(callback,param)            ROAST_PP_REPEAT_INC__Y__2_51(callback,param)    callback(52,param)
646 #define ROAST_PP_REPEAT_INC__Y__2_53(callback,param)            ROAST_PP_REPEAT_INC__Y__2_52(callback,param)    callback(53,param)
647 #define ROAST_PP_REPEAT_INC__Y__2_54(callback,param)            ROAST_PP_REPEAT_INC__Y__2_53(callback,param)    callback(54,param)
648 #define ROAST_PP_REPEAT_INC__Y__2_55(callback,param)            ROAST_PP_REPEAT_INC__Y__2_54(callback,param)    callback(55,param)
649 #define ROAST_PP_REPEAT_INC__Y__2_56(callback,param)            ROAST_PP_REPEAT_INC__Y__2_55(callback,param)    callback(56,param)
650 #define ROAST_PP_REPEAT_INC__Y__2_57(callback,param)            ROAST_PP_REPEAT_INC__Y__2_56(callback,param)    callback(57,param)
651 #define ROAST_PP_REPEAT_INC__Y__2_58(callback,param)            ROAST_PP_REPEAT_INC__Y__2_57(callback,param)    callback(58,param)
652 #define ROAST_PP_REPEAT_INC__Y__2_59(callback,param)            ROAST_PP_REPEAT_INC__Y__2_58(callback,param)    callback(59,param)
653 #define ROAST_PP_REPEAT_INC__Y__2_60(callback,param)            ROAST_PP_REPEAT_INC__Y__2_59(callback,param)    callback(60,param)
654 #define ROAST_PP_REPEAT_INC__Y__2_61(callback,param)            ROAST_PP_REPEAT_INC__Y__2_60(callback,param)    callback(61,param)
655 #define ROAST_PP_REPEAT_INC__Y__2_62(callback,param)            ROAST_PP_REPEAT_INC__Y__2_61(callback,param)    callback(62,param)
656 #define ROAST_PP_REPEAT_INC__Y__2_63(callback,param)            ROAST_PP_REPEAT_INC__Y__2_62(callback,param)    callback(63,param)
657 #define ROAST_PP_REPEAT_INC__Y__2_64(callback,param)            ROAST_PP_REPEAT_INC__Y__2_63(callback,param)    callback(64,param)
658 #define ROAST_PP_REPEAT_INC__Y__2_65(callback,param)            ROAST_PP_REPEAT_INC__Y__2_64(callback,param)    callback(65,param)
659 #define ROAST_PP_REPEAT_INC__Y__2_66(callback,param)            ROAST_PP_REPEAT_INC__Y__2_65(callback,param)    callback(66,param)
660 #define ROAST_PP_REPEAT_INC__Y__2_67(callback,param)            ROAST_PP_REPEAT_INC__Y__2_66(callback,param)    callback(67,param)
661 #define ROAST_PP_REPEAT_INC__Y__2_68(callback,param)            ROAST_PP_REPEAT_INC__Y__2_67(callback,param)    callback(68,param)
662 #define ROAST_PP_REPEAT_INC__Y__2_69(callback,param)            ROAST_PP_REPEAT_INC__Y__2_68(callback,param)    callback(69,param)
663 #define ROAST_PP_REPEAT_INC__Y__2_70(callback,param)            ROAST_PP_REPEAT_INC__Y__2_69(callback,param)    callback(70,param)
664 #define ROAST_PP_REPEAT_INC__Y__2_71(callback,param)            ROAST_PP_REPEAT_INC__Y__2_70(callback,param)    callback(71,param)
665 #define ROAST_PP_REPEAT_INC__Y__2_72(callback,param)            ROAST_PP_REPEAT_INC__Y__2_71(callback,param)    callback(72,param)
666 #define ROAST_PP_REPEAT_INC__Y__2_73(callback,param)            ROAST_PP_REPEAT_INC__Y__2_72(callback,param)    callback(73,param)
667 #define ROAST_PP_REPEAT_INC__Y__2_74(callback,param)            ROAST_PP_REPEAT_INC__Y__2_73(callback,param)    callback(74,param)
668 #define ROAST_PP_REPEAT_INC__Y__2_75(callback,param)            ROAST_PP_REPEAT_INC__Y__2_74(callback,param)    callback(75,param)
669 #define ROAST_PP_REPEAT_INC__Y__2_76(callback,param)            ROAST_PP_REPEAT_INC__Y__2_75(callback,param)    callback(76,param)
670 #define ROAST_PP_REPEAT_INC__Y__2_77(callback,param)            ROAST_PP_REPEAT_INC__Y__2_76(callback,param)    callback(77,param)
671 #define ROAST_PP_REPEAT_INC__Y__2_78(callback,param)            ROAST_PP_REPEAT_INC__Y__2_77(callback,param)    callback(78,param)
672 #define ROAST_PP_REPEAT_INC__Y__2_79(callback,param)            ROAST_PP_REPEAT_INC__Y__2_78(callback,param)    callback(79,param)
673 #define ROAST_PP_REPEAT_INC__Y__2_80(callback,param)            ROAST_PP_REPEAT_INC__Y__2_79(callback,param)    callback(80,param)
674 #define ROAST_PP_REPEAT_INC__Y__2_81(callback,param)            ROAST_PP_REPEAT_INC__Y__2_80(callback,param)    callback(81,param)
675 #define ROAST_PP_REPEAT_INC__Y__2_82(callback,param)            ROAST_PP_REPEAT_INC__Y__2_81(callback,param)    callback(82,param)
676 #define ROAST_PP_REPEAT_INC__Y__2_83(callback,param)            ROAST_PP_REPEAT_INC__Y__2_82(callback,param)    callback(83,param)
677 #define ROAST_PP_REPEAT_INC__Y__2_84(callback,param)            ROAST_PP_REPEAT_INC__Y__2_83(callback,param)    callback(84,param)
678 #define ROAST_PP_REPEAT_INC__Y__2_85(callback,param)            ROAST_PP_REPEAT_INC__Y__2_84(callback,param)    callback(85,param)
679 #define ROAST_PP_REPEAT_INC__Y__2_86(callback,param)            ROAST_PP_REPEAT_INC__Y__2_85(callback,param)    callback(86,param)
680 #define ROAST_PP_REPEAT_INC__Y__2_87(callback,param)            ROAST_PP_REPEAT_INC__Y__2_86(callback,param)    callback(87,param)
681 #define ROAST_PP_REPEAT_INC__Y__2_88(callback,param)            ROAST_PP_REPEAT_INC__Y__2_87(callback,param)    callback(88,param)
682 #define ROAST_PP_REPEAT_INC__Y__2_89(callback,param)            ROAST_PP_REPEAT_INC__Y__2_88(callback,param)    callback(89,param)
683 #define ROAST_PP_REPEAT_INC__Y__2_90(callback,param)            ROAST_PP_REPEAT_INC__Y__2_89(callback,param)    callback(90,param)
684 #define ROAST_PP_REPEAT_INC__Y__2_91(callback,param)            ROAST_PP_REPEAT_INC__Y__2_90(callback,param)    callback(91,param)
685 #define ROAST_PP_REPEAT_INC__Y__2_92(callback,param)            ROAST_PP_REPEAT_INC__Y__2_91(callback,param)    callback(92,param)
686 #define ROAST_PP_REPEAT_INC__Y__2_93(callback,param)            ROAST_PP_REPEAT_INC__Y__2_92(callback,param)    callback(93,param)
687 #define ROAST_PP_REPEAT_INC__Y__2_94(callback,param)            ROAST_PP_REPEAT_INC__Y__2_93(callback,param)    callback(94,param)
688 #define ROAST_PP_REPEAT_INC__Y__2_95(callback,param)            ROAST_PP_REPEAT_INC__Y__2_94(callback,param)    callback(95,param)
689 #define ROAST_PP_REPEAT_INC__Y__2_96(callback,param)            ROAST_PP_REPEAT_INC__Y__2_95(callback,param)    callback(96,param)
690 #define ROAST_PP_REPEAT_INC__Y__2_97(callback,param)            ROAST_PP_REPEAT_INC__Y__2_96(callback,param)    callback(97,param)
691 #define ROAST_PP_REPEAT_INC__Y__2_98(callback,param)            ROAST_PP_REPEAT_INC__Y__2_97(callback,param)    callback(98,param)
692 #define ROAST_PP_REPEAT_INC__Y__2_99(callback,param)            ROAST_PP_REPEAT_INC__Y__2_98(callback,param)    callback(99,param)
693 #define ROAST_PP_REPEAT_INC__Y__2_100(callback,param)           ROAST_PP_REPEAT_INC__Y__2_99(callback,param)    callback(100,param)
694 #define ROAST_PP_REPEAT_INC__Y__2_101(callback,param)           ROAST_PP_REPEAT_INC__Y__2_100(callback,param)   callback(101,param)
695 #define ROAST_PP_REPEAT_INC__Y__2_102(callback,param)           ROAST_PP_REPEAT_INC__Y__2_101(callback,param)   callback(102,param)
696 #define ROAST_PP_REPEAT_INC__Y__2_103(callback,param)           ROAST_PP_REPEAT_INC__Y__2_102(callback,param)   callback(103,param)
697 #define ROAST_PP_REPEAT_INC__Y__2_104(callback,param)           ROAST_PP_REPEAT_INC__Y__2_103(callback,param)   callback(104,param)
698 #define ROAST_PP_REPEAT_INC__Y__2_105(callback,param)           ROAST_PP_REPEAT_INC__Y__2_104(callback,param)   callback(105,param)
699 #define ROAST_PP_REPEAT_INC__Y__2_106(callback,param)           ROAST_PP_REPEAT_INC__Y__2_105(callback,param)   callback(106,param)
700 #define ROAST_PP_REPEAT_INC__Y__2_107(callback,param)           ROAST_PP_REPEAT_INC__Y__2_106(callback,param)   callback(107,param)
701 #define ROAST_PP_REPEAT_INC__Y__2_108(callback,param)           ROAST_PP_REPEAT_INC__Y__2_107(callback,param)   callback(108,param)
702 #define ROAST_PP_REPEAT_INC__Y__2_109(callback,param)           ROAST_PP_REPEAT_INC__Y__2_108(callback,param)   callback(109,param)
703 #define ROAST_PP_REPEAT_INC__Y__2_110(callback,param)           ROAST_PP_REPEAT_INC__Y__2_109(callback,param)   callback(110,param)
704 #define ROAST_PP_REPEAT_INC__Y__2_111(callback,param)           ROAST_PP_REPEAT_INC__Y__2_110(callback,param)   callback(111,param)
705 #define ROAST_PP_REPEAT_INC__Y__2_112(callback,param)           ROAST_PP_REPEAT_INC__Y__2_111(callback,param)   callback(112,param)
706 #define ROAST_PP_REPEAT_INC__Y__2_113(callback,param)           ROAST_PP_REPEAT_INC__Y__2_112(callback,param)   callback(113,param)
707 #define ROAST_PP_REPEAT_INC__Y__2_114(callback,param)           ROAST_PP_REPEAT_INC__Y__2_113(callback,param)   callback(114,param)
708 #define ROAST_PP_REPEAT_INC__Y__2_115(callback,param)           ROAST_PP_REPEAT_INC__Y__2_114(callback,param)   callback(115,param)
709 #define ROAST_PP_REPEAT_INC__Y__2_116(callback,param)           ROAST_PP_REPEAT_INC__Y__2_115(callback,param)   callback(116,param)
710 #define ROAST_PP_REPEAT_INC__Y__2_117(callback,param)           ROAST_PP_REPEAT_INC__Y__2_116(callback,param)   callback(117,param)
711 #define ROAST_PP_REPEAT_INC__Y__2_118(callback,param)           ROAST_PP_REPEAT_INC__Y__2_117(callback,param)   callback(118,param)
712 #define ROAST_PP_REPEAT_INC__Y__2_119(callback,param)           ROAST_PP_REPEAT_INC__Y__2_118(callback,param)   callback(119,param)
713 #define ROAST_PP_REPEAT_INC__Y__2_120(callback,param)           ROAST_PP_REPEAT_INC__Y__2_119(callback,param)   callback(120,param)
714 #define ROAST_PP_REPEAT_INC__Y__2_121(callback,param)           ROAST_PP_REPEAT_INC__Y__2_120(callback,param)   callback(121,param)
715 #define ROAST_PP_REPEAT_INC__Y__2_122(callback,param)           ROAST_PP_REPEAT_INC__Y__2_121(callback,param)   callback(122,param)
716 #define ROAST_PP_REPEAT_INC__Y__2_123(callback,param)           ROAST_PP_REPEAT_INC__Y__2_122(callback,param)   callback(123,param)
717 #define ROAST_PP_REPEAT_INC__Y__2_124(callback,param)           ROAST_PP_REPEAT_INC__Y__2_123(callback,param)   callback(124,param)
718 #define ROAST_PP_REPEAT_INC__Y__2_125(callback,param)           ROAST_PP_REPEAT_INC__Y__2_124(callback,param)   callback(125,param)
719 #define ROAST_PP_REPEAT_INC__Y__2_126(callback,param)           ROAST_PP_REPEAT_INC__Y__2_125(callback,param)   callback(126,param)
720 #define ROAST_PP_REPEAT_INC__Y__2_127(callback,param)           ROAST_PP_REPEAT_INC__Y__2_126(callback,param)   callback(127,param)
721 #define ROAST_PP_REPEAT_INC__Y__2_128(callback,param)           ROAST_PP_REPEAT_INC__Y__2_127(callback,param)   callback(128,param)
722 #define ROAST_PP_REPEAT_INC__Y__2_129(callback,param)           ROAST_PP_REPEAT_INC__Y__2_128(callback,param)   callback(129,param)
723 #define ROAST_PP_REPEAT_INC__Y__2_130(callback,param)           ROAST_PP_REPEAT_INC__Y__2_129(callback,param)   callback(130,param)
724 #define ROAST_PP_REPEAT_INC__Y__2_131(callback,param)           ROAST_PP_REPEAT_INC__Y__2_130(callback,param)   callback(131,param)
725 #define ROAST_PP_REPEAT_INC__Y__2_132(callback,param)           ROAST_PP_REPEAT_INC__Y__2_131(callback,param)   callback(132,param)
726 #define ROAST_PP_REPEAT_INC__Y__2_133(callback,param)           ROAST_PP_REPEAT_INC__Y__2_132(callback,param)   callback(133,param)
727 #define ROAST_PP_REPEAT_INC__Y__2_134(callback,param)           ROAST_PP_REPEAT_INC__Y__2_133(callback,param)   callback(134,param)
728 #define ROAST_PP_REPEAT_INC__Y__2_135(callback,param)           ROAST_PP_REPEAT_INC__Y__2_134(callback,param)   callback(135,param)
729 #define ROAST_PP_REPEAT_INC__Y__2_136(callback,param)           ROAST_PP_REPEAT_INC__Y__2_135(callback,param)   callback(136,param)
730 #define ROAST_PP_REPEAT_INC__Y__2_137(callback,param)           ROAST_PP_REPEAT_INC__Y__2_136(callback,param)   callback(137,param)
731 #define ROAST_PP_REPEAT_INC__Y__2_138(callback,param)           ROAST_PP_REPEAT_INC__Y__2_137(callback,param)   callback(138,param)
732 #define ROAST_PP_REPEAT_INC__Y__2_139(callback,param)           ROAST_PP_REPEAT_INC__Y__2_138(callback,param)   callback(139,param)
733 #define ROAST_PP_REPEAT_INC__Y__2_140(callback,param)           ROAST_PP_REPEAT_INC__Y__2_139(callback,param)   callback(140,param)
734 #define ROAST_PP_REPEAT_INC__Y__2_141(callback,param)           ROAST_PP_REPEAT_INC__Y__2_140(callback,param)   callback(141,param)
735 #define ROAST_PP_REPEAT_INC__Y__2_142(callback,param)           ROAST_PP_REPEAT_INC__Y__2_141(callback,param)   callback(142,param)
736 #define ROAST_PP_REPEAT_INC__Y__2_143(callback,param)           ROAST_PP_REPEAT_INC__Y__2_142(callback,param)   callback(143,param)
737 #define ROAST_PP_REPEAT_INC__Y__2_144(callback,param)           ROAST_PP_REPEAT_INC__Y__2_143(callback,param)   callback(144,param)
738 #define ROAST_PP_REPEAT_INC__Y__2_145(callback,param)           ROAST_PP_REPEAT_INC__Y__2_144(callback,param)   callback(145,param)
739 #define ROAST_PP_REPEAT_INC__Y__2_146(callback,param)           ROAST_PP_REPEAT_INC__Y__2_145(callback,param)   callback(146,param)
740 #define ROAST_PP_REPEAT_INC__Y__2_147(callback,param)           ROAST_PP_REPEAT_INC__Y__2_146(callback,param)   callback(147,param)
741 #define ROAST_PP_REPEAT_INC__Y__2_148(callback,param)           ROAST_PP_REPEAT_INC__Y__2_147(callback,param)   callback(148,param)
742 #define ROAST_PP_REPEAT_INC__Y__2_149(callback,param)           ROAST_PP_REPEAT_INC__Y__2_148(callback,param)   callback(149,param)
743 #define ROAST_PP_REPEAT_INC__Y__2_150(callback,param)           ROAST_PP_REPEAT_INC__Y__2_149(callback,param)   callback(150,param)
744 #define ROAST_PP_REPEAT_INC__Y__2_151(callback,param)           ROAST_PP_REPEAT_INC__Y__2_150(callback,param)   callback(151,param)
745 #define ROAST_PP_REPEAT_INC__Y__2_152(callback,param)           ROAST_PP_REPEAT_INC__Y__2_151(callback,param)   callback(152,param)
746 #define ROAST_PP_REPEAT_INC__Y__2_153(callback,param)           ROAST_PP_REPEAT_INC__Y__2_152(callback,param)   callback(153,param)
747 #define ROAST_PP_REPEAT_INC__Y__2_154(callback,param)           ROAST_PP_REPEAT_INC__Y__2_153(callback,param)   callback(154,param)
748 #define ROAST_PP_REPEAT_INC__Y__2_155(callback,param)           ROAST_PP_REPEAT_INC__Y__2_154(callback,param)   callback(155,param)
749 #define ROAST_PP_REPEAT_INC__Y__2_156(callback,param)           ROAST_PP_REPEAT_INC__Y__2_155(callback,param)   callback(156,param)
750 #define ROAST_PP_REPEAT_INC__Y__2_157(callback,param)           ROAST_PP_REPEAT_INC__Y__2_156(callback,param)   callback(157,param)
751 #define ROAST_PP_REPEAT_INC__Y__2_158(callback,param)           ROAST_PP_REPEAT_INC__Y__2_157(callback,param)   callback(158,param)
752 #define ROAST_PP_REPEAT_INC__Y__2_159(callback,param)           ROAST_PP_REPEAT_INC__Y__2_158(callback,param)   callback(159,param)
753 #define ROAST_PP_REPEAT_INC__Y__2_160(callback,param)           ROAST_PP_REPEAT_INC__Y__2_159(callback,param)   callback(160,param)
754 #define ROAST_PP_REPEAT_INC__Y__2_161(callback,param)           ROAST_PP_REPEAT_INC__Y__2_160(callback,param)   callback(161,param)
755 #define ROAST_PP_REPEAT_INC__Y__2_162(callback,param)           ROAST_PP_REPEAT_INC__Y__2_161(callback,param)   callback(162,param)
756 #define ROAST_PP_REPEAT_INC__Y__2_163(callback,param)           ROAST_PP_REPEAT_INC__Y__2_162(callback,param)   callback(163,param)
757 #define ROAST_PP_REPEAT_INC__Y__2_164(callback,param)           ROAST_PP_REPEAT_INC__Y__2_163(callback,param)   callback(164,param)
758 #define ROAST_PP_REPEAT_INC__Y__2_165(callback,param)           ROAST_PP_REPEAT_INC__Y__2_164(callback,param)   callback(165,param)
759 #define ROAST_PP_REPEAT_INC__Y__2_166(callback,param)           ROAST_PP_REPEAT_INC__Y__2_165(callback,param)   callback(166,param)
760 #define ROAST_PP_REPEAT_INC__Y__2_167(callback,param)           ROAST_PP_REPEAT_INC__Y__2_166(callback,param)   callback(167,param)
761 #define ROAST_PP_REPEAT_INC__Y__2_168(callback,param)           ROAST_PP_REPEAT_INC__Y__2_167(callback,param)   callback(168,param)
762 #define ROAST_PP_REPEAT_INC__Y__2_169(callback,param)           ROAST_PP_REPEAT_INC__Y__2_168(callback,param)   callback(169,param)
763 #define ROAST_PP_REPEAT_INC__Y__2_170(callback,param)           ROAST_PP_REPEAT_INC__Y__2_169(callback,param)   callback(170,param)
764 #define ROAST_PP_REPEAT_INC__Y__2_171(callback,param)           ROAST_PP_REPEAT_INC__Y__2_170(callback,param)   callback(171,param)
765 #define ROAST_PP_REPEAT_INC__Y__2_172(callback,param)           ROAST_PP_REPEAT_INC__Y__2_171(callback,param)   callback(172,param)
766 #define ROAST_PP_REPEAT_INC__Y__2_173(callback,param)           ROAST_PP_REPEAT_INC__Y__2_172(callback,param)   callback(173,param)
767 #define ROAST_PP_REPEAT_INC__Y__2_174(callback,param)           ROAST_PP_REPEAT_INC__Y__2_173(callback,param)   callback(174,param)
768 #define ROAST_PP_REPEAT_INC__Y__2_175(callback,param)           ROAST_PP_REPEAT_INC__Y__2_174(callback,param)   callback(175,param)
769 #define ROAST_PP_REPEAT_INC__Y__2_176(callback,param)           ROAST_PP_REPEAT_INC__Y__2_175(callback,param)   callback(176,param)
770 #define ROAST_PP_REPEAT_INC__Y__2_177(callback,param)           ROAST_PP_REPEAT_INC__Y__2_176(callback,param)   callback(177,param)
771 #define ROAST_PP_REPEAT_INC__Y__2_178(callback,param)           ROAST_PP_REPEAT_INC__Y__2_177(callback,param)   callback(178,param)
772 #define ROAST_PP_REPEAT_INC__Y__2_179(callback,param)           ROAST_PP_REPEAT_INC__Y__2_178(callback,param)   callback(179,param)
773 #define ROAST_PP_REPEAT_INC__Y__2_180(callback,param)           ROAST_PP_REPEAT_INC__Y__2_179(callback,param)   callback(180,param)
774 #define ROAST_PP_REPEAT_INC__Y__2_181(callback,param)           ROAST_PP_REPEAT_INC__Y__2_180(callback,param)   callback(181,param)
775 #define ROAST_PP_REPEAT_INC__Y__2_182(callback,param)           ROAST_PP_REPEAT_INC__Y__2_181(callback,param)   callback(182,param)
776 #define ROAST_PP_REPEAT_INC__Y__2_183(callback,param)           ROAST_PP_REPEAT_INC__Y__2_182(callback,param)   callback(183,param)
777 #define ROAST_PP_REPEAT_INC__Y__2_184(callback,param)           ROAST_PP_REPEAT_INC__Y__2_183(callback,param)   callback(184,param)
778 #define ROAST_PP_REPEAT_INC__Y__2_185(callback,param)           ROAST_PP_REPEAT_INC__Y__2_184(callback,param)   callback(185,param)
779 #define ROAST_PP_REPEAT_INC__Y__2_186(callback,param)           ROAST_PP_REPEAT_INC__Y__2_185(callback,param)   callback(186,param)
780 #define ROAST_PP_REPEAT_INC__Y__2_187(callback,param)           ROAST_PP_REPEAT_INC__Y__2_186(callback,param)   callback(187,param)
781 #define ROAST_PP_REPEAT_INC__Y__2_188(callback,param)           ROAST_PP_REPEAT_INC__Y__2_187(callback,param)   callback(188,param)
782 #define ROAST_PP_REPEAT_INC__Y__2_189(callback,param)           ROAST_PP_REPEAT_INC__Y__2_188(callback,param)   callback(189,param)
783 #define ROAST_PP_REPEAT_INC__Y__2_190(callback,param)           ROAST_PP_REPEAT_INC__Y__2_189(callback,param)   callback(190,param)
784 #define ROAST_PP_REPEAT_INC__Y__2_191(callback,param)           ROAST_PP_REPEAT_INC__Y__2_190(callback,param)   callback(191,param)
785 #define ROAST_PP_REPEAT_INC__Y__2_192(callback,param)           ROAST_PP_REPEAT_INC__Y__2_191(callback,param)   callback(192,param)
786 #define ROAST_PP_REPEAT_INC__Y__2_193(callback,param)           ROAST_PP_REPEAT_INC__Y__2_192(callback,param)   callback(193,param)
787 #define ROAST_PP_REPEAT_INC__Y__2_194(callback,param)           ROAST_PP_REPEAT_INC__Y__2_193(callback,param)   callback(194,param)
788 #define ROAST_PP_REPEAT_INC__Y__2_195(callback,param)           ROAST_PP_REPEAT_INC__Y__2_194(callback,param)   callback(195,param)
789 #define ROAST_PP_REPEAT_INC__Y__2_196(callback,param)           ROAST_PP_REPEAT_INC__Y__2_195(callback,param)   callback(196,param)
790 #define ROAST_PP_REPEAT_INC__Y__2_197(callback,param)           ROAST_PP_REPEAT_INC__Y__2_196(callback,param)   callback(197,param)
791 #define ROAST_PP_REPEAT_INC__Y__2_198(callback,param)           ROAST_PP_REPEAT_INC__Y__2_197(callback,param)   callback(198,param)
792 #define ROAST_PP_REPEAT_INC__Y__2_199(callback,param)           ROAST_PP_REPEAT_INC__Y__2_198(callback,param)   callback(199,param)
793 #define ROAST_PP_REPEAT_INC__Y__2_200(callback,param)           ROAST_PP_REPEAT_INC__Y__2_199(callback,param)   callback(200,param)
794 #define ROAST_PP_REPEAT_INC__Y__2_201(callback,param)           ROAST_PP_REPEAT_INC__Y__2_200(callback,param)   callback(201,param)
795 #define ROAST_PP_REPEAT_INC__Y__2_202(callback,param)           ROAST_PP_REPEAT_INC__Y__2_201(callback,param)   callback(202,param)
796 #define ROAST_PP_REPEAT_INC__Y__2_203(callback,param)           ROAST_PP_REPEAT_INC__Y__2_202(callback,param)   callback(203,param)
797 #define ROAST_PP_REPEAT_INC__Y__2_204(callback,param)           ROAST_PP_REPEAT_INC__Y__2_203(callback,param)   callback(204,param)
798 #define ROAST_PP_REPEAT_INC__Y__2_205(callback,param)           ROAST_PP_REPEAT_INC__Y__2_204(callback,param)   callback(205,param)
799 #define ROAST_PP_REPEAT_INC__Y__2_206(callback,param)           ROAST_PP_REPEAT_INC__Y__2_205(callback,param)   callback(206,param)
800 #define ROAST_PP_REPEAT_INC__Y__2_207(callback,param)           ROAST_PP_REPEAT_INC__Y__2_206(callback,param)   callback(207,param)
801 #define ROAST_PP_REPEAT_INC__Y__2_208(callback,param)           ROAST_PP_REPEAT_INC__Y__2_207(callback,param)   callback(208,param)
802 #define ROAST_PP_REPEAT_INC__Y__2_209(callback,param)           ROAST_PP_REPEAT_INC__Y__2_208(callback,param)   callback(209,param)
803 #define ROAST_PP_REPEAT_INC__Y__2_210(callback,param)           ROAST_PP_REPEAT_INC__Y__2_209(callback,param)   callback(210,param)
804 #define ROAST_PP_REPEAT_INC__Y__2_211(callback,param)           ROAST_PP_REPEAT_INC__Y__2_210(callback,param)   callback(211,param)
805 #define ROAST_PP_REPEAT_INC__Y__2_212(callback,param)           ROAST_PP_REPEAT_INC__Y__2_211(callback,param)   callback(212,param)
806 #define ROAST_PP_REPEAT_INC__Y__2_213(callback,param)           ROAST_PP_REPEAT_INC__Y__2_212(callback,param)   callback(213,param)
807 #define ROAST_PP_REPEAT_INC__Y__2_214(callback,param)           ROAST_PP_REPEAT_INC__Y__2_213(callback,param)   callback(214,param)
808 #define ROAST_PP_REPEAT_INC__Y__2_215(callback,param)           ROAST_PP_REPEAT_INC__Y__2_214(callback,param)   callback(215,param)
809 #define ROAST_PP_REPEAT_INC__Y__2_216(callback,param)           ROAST_PP_REPEAT_INC__Y__2_215(callback,param)   callback(216,param)
810 #define ROAST_PP_REPEAT_INC__Y__2_217(callback,param)           ROAST_PP_REPEAT_INC__Y__2_216(callback,param)   callback(217,param)
811 #define ROAST_PP_REPEAT_INC__Y__2_218(callback,param)           ROAST_PP_REPEAT_INC__Y__2_217(callback,param)   callback(218,param)
812 #define ROAST_PP_REPEAT_INC__Y__2_219(callback,param)           ROAST_PP_REPEAT_INC__Y__2_218(callback,param)   callback(219,param)
813 #define ROAST_PP_REPEAT_INC__Y__2_220(callback,param)           ROAST_PP_REPEAT_INC__Y__2_219(callback,param)   callback(220,param)
814 #define ROAST_PP_REPEAT_INC__Y__2_221(callback,param)           ROAST_PP_REPEAT_INC__Y__2_220(callback,param)   callback(221,param)
815 #define ROAST_PP_REPEAT_INC__Y__2_222(callback,param)           ROAST_PP_REPEAT_INC__Y__2_221(callback,param)   callback(222,param)
816 #define ROAST_PP_REPEAT_INC__Y__2_223(callback,param)           ROAST_PP_REPEAT_INC__Y__2_222(callback,param)   callback(223,param)
817 #define ROAST_PP_REPEAT_INC__Y__2_224(callback,param)           ROAST_PP_REPEAT_INC__Y__2_223(callback,param)   callback(224,param)
818 #define ROAST_PP_REPEAT_INC__Y__2_225(callback,param)           ROAST_PP_REPEAT_INC__Y__2_224(callback,param)   callback(225,param)
819 #define ROAST_PP_REPEAT_INC__Y__2_226(callback,param)           ROAST_PP_REPEAT_INC__Y__2_225(callback,param)   callback(226,param)
820 #define ROAST_PP_REPEAT_INC__Y__2_227(callback,param)           ROAST_PP_REPEAT_INC__Y__2_226(callback,param)   callback(227,param)
821 #define ROAST_PP_REPEAT_INC__Y__2_228(callback,param)           ROAST_PP_REPEAT_INC__Y__2_227(callback,param)   callback(228,param)
822 #define ROAST_PP_REPEAT_INC__Y__2_229(callback,param)           ROAST_PP_REPEAT_INC__Y__2_228(callback,param)   callback(229,param)
823 #define ROAST_PP_REPEAT_INC__Y__2_230(callback,param)           ROAST_PP_REPEAT_INC__Y__2_229(callback,param)   callback(230,param)
824 #define ROAST_PP_REPEAT_INC__Y__2_231(callback,param)           ROAST_PP_REPEAT_INC__Y__2_230(callback,param)   callback(231,param)
825 #define ROAST_PP_REPEAT_INC__Y__2_232(callback,param)           ROAST_PP_REPEAT_INC__Y__2_231(callback,param)   callback(232,param)
826 #define ROAST_PP_REPEAT_INC__Y__2_233(callback,param)           ROAST_PP_REPEAT_INC__Y__2_232(callback,param)   callback(233,param)
827 #define ROAST_PP_REPEAT_INC__Y__2_234(callback,param)           ROAST_PP_REPEAT_INC__Y__2_233(callback,param)   callback(234,param)
828 #define ROAST_PP_REPEAT_INC__Y__2_235(callback,param)           ROAST_PP_REPEAT_INC__Y__2_234(callback,param)   callback(235,param)
829 #define ROAST_PP_REPEAT_INC__Y__2_236(callback,param)           ROAST_PP_REPEAT_INC__Y__2_235(callback,param)   callback(236,param)
830 #define ROAST_PP_REPEAT_INC__Y__2_237(callback,param)           ROAST_PP_REPEAT_INC__Y__2_236(callback,param)   callback(237,param)
831 #define ROAST_PP_REPEAT_INC__Y__2_238(callback,param)           ROAST_PP_REPEAT_INC__Y__2_237(callback,param)   callback(238,param)
832 #define ROAST_PP_REPEAT_INC__Y__2_239(callback,param)           ROAST_PP_REPEAT_INC__Y__2_238(callback,param)   callback(239,param)
833 #define ROAST_PP_REPEAT_INC__Y__2_240(callback,param)           ROAST_PP_REPEAT_INC__Y__2_239(callback,param)   callback(240,param)
834 #define ROAST_PP_REPEAT_INC__Y__2_241(callback,param)           ROAST_PP_REPEAT_INC__Y__2_240(callback,param)   callback(241,param)
835 #define ROAST_PP_REPEAT_INC__Y__2_242(callback,param)           ROAST_PP_REPEAT_INC__Y__2_241(callback,param)   callback(242,param)
836 #define ROAST_PP_REPEAT_INC__Y__2_243(callback,param)           ROAST_PP_REPEAT_INC__Y__2_242(callback,param)   callback(243,param)
837 #define ROAST_PP_REPEAT_INC__Y__2_244(callback,param)           ROAST_PP_REPEAT_INC__Y__2_243(callback,param)   callback(244,param)
838 #define ROAST_PP_REPEAT_INC__Y__2_245(callback,param)           ROAST_PP_REPEAT_INC__Y__2_244(callback,param)   callback(245,param)
839 #define ROAST_PP_REPEAT_INC__Y__2_246(callback,param)           ROAST_PP_REPEAT_INC__Y__2_245(callback,param)   callback(246,param)
840 #define ROAST_PP_REPEAT_INC__Y__2_247(callback,param)           ROAST_PP_REPEAT_INC__Y__2_246(callback,param)   callback(247,param)
841 #define ROAST_PP_REPEAT_INC__Y__2_248(callback,param)           ROAST_PP_REPEAT_INC__Y__2_247(callback,param)   callback(248,param)
842 #define ROAST_PP_REPEAT_INC__Y__2_249(callback,param)           ROAST_PP_REPEAT_INC__Y__2_248(callback,param)   callback(249,param)
843 #define ROAST_PP_REPEAT_INC__Y__2_250(callback,param)           ROAST_PP_REPEAT_INC__Y__2_249(callback,param)   callback(250,param)
844 #define ROAST_PP_REPEAT_INC__Y__2_251(callback,param)           ROAST_PP_REPEAT_INC__Y__2_250(callback,param)   callback(251,param)
845 #define ROAST_PP_REPEAT_INC__Y__2_252(callback,param)           ROAST_PP_REPEAT_INC__Y__2_251(callback,param)   callback(252,param)
846 #define ROAST_PP_REPEAT_INC__Y__2_253(callback,param)           ROAST_PP_REPEAT_INC__Y__2_252(callback,param)   callback(253,param)
847 #define ROAST_PP_REPEAT_INC__Y__2_254(callback,param)           ROAST_PP_REPEAT_INC__Y__2_253(callback,param)   callback(254,param)
848 #define ROAST_PP_REPEAT_INC__Y__2_255(callback,param)           ROAST_PP_REPEAT_INC__Y__2_254(callback,param)   callback(255,param)
849 #define ROAST_PP_REPEAT_INC__Y__2_256(callback,param)           ROAST_PP_REPEAT_INC__Y__2_255(callback,param)   callback(256,param)
850
851 #define ROAST_PP_REPEAT_INC__Y_2_(x,callback,param)                     ROAST_PP_REPEAT_INC__Y__2_##x(callback,param)
852 #define ROAST_PP_REPEAT_INC__Y_2(x,callback,param)                      ROAST_PP_REPEAT_INC__Y_2_(x,callback,param)
853
854 //////////////////////////////////////////////////////////////////////////////////////////////////////////////
855
856 #include "roast_pp_repeat_inc_param_x.h"
857
858
859 //////////////////////////////////////////////////////////////////////////////////////////////////////////////
860
861 /*
862 //      presets
863 #define _ROAST_PP__TMPL_PARAM(X)                        typename PARAM ##X
864 #define _ROAST_PP__FUNC_PARAM(X)                        PARAM ##X param ##X
865 #define _ROAST_PP__CALL_PARAM(X)                        param ##X
866 #define _ROAST_PP__TYPE_PARAM(X)                        PARAM ##X
867
868 #define ROAST_PP_REPEART__TMPL_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__TMPL_PARAM)
869 #define ROAST_PP_REPEART__FUNC_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__FUNC_PARAM)
870 #define ROAST_PP_REPEART__CALL_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__CALL_PARAM)
871 #define ROAST_PP_REPEART__TYPE_PARAMS(X)        ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__TYPE_PARAM)
872
873 ////
874
875 #define _ROAST_PP__TMPL_T(X)                    typename T ##X
876 #define _ROAST_PP__FUNC_T(X)                    T ##X t ##X
877 #define _ROAST_PP__CALL_T(X)                    t ##X
878 #define _ROAST_PP__TYPE_T(X)                    T ##X
879 */
880
881 #define ROAST_PP_REPEART__TMPL_TS__Y(X)         ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__TMPL_T)
882 #define ROAST_PP_REPEART__FUNC_TS__Y(X)         ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__FUNC_T)
883 #define ROAST_PP_REPEART__CALL_TS__Y(X)         ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__CALL_T)
884 #define ROAST_PP_REPEART__TYPE_TS__Y(X)         ROAST_PP_COMMA_REPEAT_INC__Y(X, _ROAST_PP__TYPE_T)
885
886 /*#define ROAST_PP_REPEAT_CLASS_GENERATE__Y(count,cls_tmpl_define)      ROAST_PP_REPEAT_INC__Y(count,cls_tmpl_define)
887 #define ROAST_PP_REPEAT_FUNC_GENERATE__Y(count,cls_tmpl_define)         ROAST_PP_REPEAT_INC__Y(count,cls_tmpl_define)*/
888
889
890 #endif//__SFJP_OPENMGL__roast_pp_repeat_Y_H__