]> git.sur5r.net Git - freertos/blob - Demo/lwIP_AVR32_UC3/UTILS/PREPROCESSOR/mrepeat.h
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / lwIP_AVR32_UC3 / UTILS / PREPROCESSOR / mrepeat.h
1 /*This file is prepared for Doxygen automatic documentation generation.*/\r
2 /*! \file *********************************************************************\r
3  *\r
4  * \brief Preprocessor macro repeating utils.\r
5  *\r
6  * - Compiler:           IAR EWAVR32 and GNU GCC for AVR32\r
7  * - Supported devices:  All AVR32 devices can be used.\r
8  *\r
9  * \author               Atmel Corporation: http://www.atmel.com \n\r
10  *                       Support and FAQ: http://support.atmel.no/\r
11  *\r
12  ******************************************************************************/\r
13 \r
14 /* Copyright (c) 2007, Atmel Corporation All rights reserved.\r
15  *\r
16  * Redistribution and use in source and binary forms, with or without\r
17  * modification, are permitted provided that the following conditions are met:\r
18  *\r
19  * 1. Redistributions of source code must retain the above copyright notice,\r
20  * this list of conditions and the following disclaimer.\r
21  *\r
22  * 2. Redistributions in binary form must reproduce the above copyright notice,\r
23  * this list of conditions and the following disclaimer in the documentation\r
24  * and/or other materials provided with the distribution.\r
25  *\r
26  * 3. The name of ATMEL may not be used to endorse or promote products derived\r
27  * from this software without specific prior written permission.\r
28  *\r
29  * THIS SOFTWARE IS PROVIDED BY ATMEL ``AS IS'' AND ANY EXPRESS OR IMPLIED\r
30  * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r
31  * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE EXPRESSLY AND\r
32  * SPECIFICALLY DISCLAIMED. IN NO EVENT SHALL ATMEL BE LIABLE FOR ANY DIRECT,\r
33  * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r
34  * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\r
35  * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\r
36  * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
37  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF\r
38  * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
39  */\r
40 \r
41 \r
42 #ifndef _MREPEAT_H_\r
43 #define _MREPEAT_H_\r
44 \r
45 #include "preprocessor.h"\r
46 \r
47 \r
48 //! Maximal number of repetitions supported by MREPEAT.\r
49 #define MREPEAT_LIMIT   256\r
50 \r
51 /*! \brief Macro repeat.\r
52  *\r
53  * This macro represents a horizontal repetition construct.\r
54  *\r
55  * \param count  The number of repetitious calls to macro. Valid values range from 0 to MREPEAT_LIMIT.\r
56  * \param macro  A binary operation of the form macro(n, data). This macro is expanded by MREPEAT with\r
57  *               the current repetition number and the auxiliary data argument.\r
58  * \param data   Auxiliary data passed to macro.\r
59  *\r
60  * \return       <tt>macro(0, data) macro(1, data) ... macro(count - 1, data)</tt>\r
61  */\r
62 #define MREPEAT(count, macro, data)         TPASTE2(MREPEAT, count)(macro, data)\r
63 \r
64 #define MREPEAT0(  macro, data)\r
65 #define MREPEAT1(  macro, data)       MREPEAT0(  macro, data)   macro(  0, data)\r
66 #define MREPEAT2(  macro, data)       MREPEAT1(  macro, data)   macro(  1, data)\r
67 #define MREPEAT3(  macro, data)       MREPEAT2(  macro, data)   macro(  2, data)\r
68 #define MREPEAT4(  macro, data)       MREPEAT3(  macro, data)   macro(  3, data)\r
69 #define MREPEAT5(  macro, data)       MREPEAT4(  macro, data)   macro(  4, data)\r
70 #define MREPEAT6(  macro, data)       MREPEAT5(  macro, data)   macro(  5, data)\r
71 #define MREPEAT7(  macro, data)       MREPEAT6(  macro, data)   macro(  6, data)\r
72 #define MREPEAT8(  macro, data)       MREPEAT7(  macro, data)   macro(  7, data)\r
73 #define MREPEAT9(  macro, data)       MREPEAT8(  macro, data)   macro(  8, data)\r
74 #define MREPEAT10( macro, data)       MREPEAT9(  macro, data)   macro(  9, data)\r
75 #define MREPEAT11( macro, data)       MREPEAT10( macro, data)   macro( 10, data)\r
76 #define MREPEAT12( macro, data)       MREPEAT11( macro, data)   macro( 11, data)\r
77 #define MREPEAT13( macro, data)       MREPEAT12( macro, data)   macro( 12, data)\r
78 #define MREPEAT14( macro, data)       MREPEAT13( macro, data)   macro( 13, data)\r
79 #define MREPEAT15( macro, data)       MREPEAT14( macro, data)   macro( 14, data)\r
80 #define MREPEAT16( macro, data)       MREPEAT15( macro, data)   macro( 15, data)\r
81 #define MREPEAT17( macro, data)       MREPEAT16( macro, data)   macro( 16, data)\r
82 #define MREPEAT18( macro, data)       MREPEAT17( macro, data)   macro( 17, data)\r
83 #define MREPEAT19( macro, data)       MREPEAT18( macro, data)   macro( 18, data)\r
84 #define MREPEAT20( macro, data)       MREPEAT19( macro, data)   macro( 19, data)\r
85 #define MREPEAT21( macro, data)       MREPEAT20( macro, data)   macro( 20, data)\r
86 #define MREPEAT22( macro, data)       MREPEAT21( macro, data)   macro( 21, data)\r
87 #define MREPEAT23( macro, data)       MREPEAT22( macro, data)   macro( 22, data)\r
88 #define MREPEAT24( macro, data)       MREPEAT23( macro, data)   macro( 23, data)\r
89 #define MREPEAT25( macro, data)       MREPEAT24( macro, data)   macro( 24, data)\r
90 #define MREPEAT26( macro, data)       MREPEAT25( macro, data)   macro( 25, data)\r
91 #define MREPEAT27( macro, data)       MREPEAT26( macro, data)   macro( 26, data)\r
92 #define MREPEAT28( macro, data)       MREPEAT27( macro, data)   macro( 27, data)\r
93 #define MREPEAT29( macro, data)       MREPEAT28( macro, data)   macro( 28, data)\r
94 #define MREPEAT30( macro, data)       MREPEAT29( macro, data)   macro( 29, data)\r
95 #define MREPEAT31( macro, data)       MREPEAT30( macro, data)   macro( 30, data)\r
96 #define MREPEAT32( macro, data)       MREPEAT31( macro, data)   macro( 31, data)\r
97 #define MREPEAT33( macro, data)       MREPEAT32( macro, data)   macro( 32, data)\r
98 #define MREPEAT34( macro, data)       MREPEAT33( macro, data)   macro( 33, data)\r
99 #define MREPEAT35( macro, data)       MREPEAT34( macro, data)   macro( 34, data)\r
100 #define MREPEAT36( macro, data)       MREPEAT35( macro, data)   macro( 35, data)\r
101 #define MREPEAT37( macro, data)       MREPEAT36( macro, data)   macro( 36, data)\r
102 #define MREPEAT38( macro, data)       MREPEAT37( macro, data)   macro( 37, data)\r
103 #define MREPEAT39( macro, data)       MREPEAT38( macro, data)   macro( 38, data)\r
104 #define MREPEAT40( macro, data)       MREPEAT39( macro, data)   macro( 39, data)\r
105 #define MREPEAT41( macro, data)       MREPEAT40( macro, data)   macro( 40, data)\r
106 #define MREPEAT42( macro, data)       MREPEAT41( macro, data)   macro( 41, data)\r
107 #define MREPEAT43( macro, data)       MREPEAT42( macro, data)   macro( 42, data)\r
108 #define MREPEAT44( macro, data)       MREPEAT43( macro, data)   macro( 43, data)\r
109 #define MREPEAT45( macro, data)       MREPEAT44( macro, data)   macro( 44, data)\r
110 #define MREPEAT46( macro, data)       MREPEAT45( macro, data)   macro( 45, data)\r
111 #define MREPEAT47( macro, data)       MREPEAT46( macro, data)   macro( 46, data)\r
112 #define MREPEAT48( macro, data)       MREPEAT47( macro, data)   macro( 47, data)\r
113 #define MREPEAT49( macro, data)       MREPEAT48( macro, data)   macro( 48, data)\r
114 #define MREPEAT50( macro, data)       MREPEAT49( macro, data)   macro( 49, data)\r
115 #define MREPEAT51( macro, data)       MREPEAT50( macro, data)   macro( 50, data)\r
116 #define MREPEAT52( macro, data)       MREPEAT51( macro, data)   macro( 51, data)\r
117 #define MREPEAT53( macro, data)       MREPEAT52( macro, data)   macro( 52, data)\r
118 #define MREPEAT54( macro, data)       MREPEAT53( macro, data)   macro( 53, data)\r
119 #define MREPEAT55( macro, data)       MREPEAT54( macro, data)   macro( 54, data)\r
120 #define MREPEAT56( macro, data)       MREPEAT55( macro, data)   macro( 55, data)\r
121 #define MREPEAT57( macro, data)       MREPEAT56( macro, data)   macro( 56, data)\r
122 #define MREPEAT58( macro, data)       MREPEAT57( macro, data)   macro( 57, data)\r
123 #define MREPEAT59( macro, data)       MREPEAT58( macro, data)   macro( 58, data)\r
124 #define MREPEAT60( macro, data)       MREPEAT59( macro, data)   macro( 59, data)\r
125 #define MREPEAT61( macro, data)       MREPEAT60( macro, data)   macro( 60, data)\r
126 #define MREPEAT62( macro, data)       MREPEAT61( macro, data)   macro( 61, data)\r
127 #define MREPEAT63( macro, data)       MREPEAT62( macro, data)   macro( 62, data)\r
128 #define MREPEAT64( macro, data)       MREPEAT63( macro, data)   macro( 63, data)\r
129 #define MREPEAT65( macro, data)       MREPEAT64( macro, data)   macro( 64, data)\r
130 #define MREPEAT66( macro, data)       MREPEAT65( macro, data)   macro( 65, data)\r
131 #define MREPEAT67( macro, data)       MREPEAT66( macro, data)   macro( 66, data)\r
132 #define MREPEAT68( macro, data)       MREPEAT67( macro, data)   macro( 67, data)\r
133 #define MREPEAT69( macro, data)       MREPEAT68( macro, data)   macro( 68, data)\r
134 #define MREPEAT70( macro, data)       MREPEAT69( macro, data)   macro( 69, data)\r
135 #define MREPEAT71( macro, data)       MREPEAT70( macro, data)   macro( 70, data)\r
136 #define MREPEAT72( macro, data)       MREPEAT71( macro, data)   macro( 71, data)\r
137 #define MREPEAT73( macro, data)       MREPEAT72( macro, data)   macro( 72, data)\r
138 #define MREPEAT74( macro, data)       MREPEAT73( macro, data)   macro( 73, data)\r
139 #define MREPEAT75( macro, data)       MREPEAT74( macro, data)   macro( 74, data)\r
140 #define MREPEAT76( macro, data)       MREPEAT75( macro, data)   macro( 75, data)\r
141 #define MREPEAT77( macro, data)       MREPEAT76( macro, data)   macro( 76, data)\r
142 #define MREPEAT78( macro, data)       MREPEAT77( macro, data)   macro( 77, data)\r
143 #define MREPEAT79( macro, data)       MREPEAT78( macro, data)   macro( 78, data)\r
144 #define MREPEAT80( macro, data)       MREPEAT79( macro, data)   macro( 79, data)\r
145 #define MREPEAT81( macro, data)       MREPEAT80( macro, data)   macro( 80, data)\r
146 #define MREPEAT82( macro, data)       MREPEAT81( macro, data)   macro( 81, data)\r
147 #define MREPEAT83( macro, data)       MREPEAT82( macro, data)   macro( 82, data)\r
148 #define MREPEAT84( macro, data)       MREPEAT83( macro, data)   macro( 83, data)\r
149 #define MREPEAT85( macro, data)       MREPEAT84( macro, data)   macro( 84, data)\r
150 #define MREPEAT86( macro, data)       MREPEAT85( macro, data)   macro( 85, data)\r
151 #define MREPEAT87( macro, data)       MREPEAT86( macro, data)   macro( 86, data)\r
152 #define MREPEAT88( macro, data)       MREPEAT87( macro, data)   macro( 87, data)\r
153 #define MREPEAT89( macro, data)       MREPEAT88( macro, data)   macro( 88, data)\r
154 #define MREPEAT90( macro, data)       MREPEAT89( macro, data)   macro( 89, data)\r
155 #define MREPEAT91( macro, data)       MREPEAT90( macro, data)   macro( 90, data)\r
156 #define MREPEAT92( macro, data)       MREPEAT91( macro, data)   macro( 91, data)\r
157 #define MREPEAT93( macro, data)       MREPEAT92( macro, data)   macro( 92, data)\r
158 #define MREPEAT94( macro, data)       MREPEAT93( macro, data)   macro( 93, data)\r
159 #define MREPEAT95( macro, data)       MREPEAT94( macro, data)   macro( 94, data)\r
160 #define MREPEAT96( macro, data)       MREPEAT95( macro, data)   macro( 95, data)\r
161 #define MREPEAT97( macro, data)       MREPEAT96( macro, data)   macro( 96, data)\r
162 #define MREPEAT98( macro, data)       MREPEAT97( macro, data)   macro( 97, data)\r
163 #define MREPEAT99( macro, data)       MREPEAT98( macro, data)   macro( 98, data)\r
164 #define MREPEAT100(macro, data)       MREPEAT99( macro, data)   macro( 99, data)\r
165 #define MREPEAT101(macro, data)       MREPEAT100(macro, data)   macro(100, data)\r
166 #define MREPEAT102(macro, data)       MREPEAT101(macro, data)   macro(101, data)\r
167 #define MREPEAT103(macro, data)       MREPEAT102(macro, data)   macro(102, data)\r
168 #define MREPEAT104(macro, data)       MREPEAT103(macro, data)   macro(103, data)\r
169 #define MREPEAT105(macro, data)       MREPEAT104(macro, data)   macro(104, data)\r
170 #define MREPEAT106(macro, data)       MREPEAT105(macro, data)   macro(105, data)\r
171 #define MREPEAT107(macro, data)       MREPEAT106(macro, data)   macro(106, data)\r
172 #define MREPEAT108(macro, data)       MREPEAT107(macro, data)   macro(107, data)\r
173 #define MREPEAT109(macro, data)       MREPEAT108(macro, data)   macro(108, data)\r
174 #define MREPEAT110(macro, data)       MREPEAT109(macro, data)   macro(109, data)\r
175 #define MREPEAT111(macro, data)       MREPEAT110(macro, data)   macro(110, data)\r
176 #define MREPEAT112(macro, data)       MREPEAT111(macro, data)   macro(111, data)\r
177 #define MREPEAT113(macro, data)       MREPEAT112(macro, data)   macro(112, data)\r
178 #define MREPEAT114(macro, data)       MREPEAT113(macro, data)   macro(113, data)\r
179 #define MREPEAT115(macro, data)       MREPEAT114(macro, data)   macro(114, data)\r
180 #define MREPEAT116(macro, data)       MREPEAT115(macro, data)   macro(115, data)\r
181 #define MREPEAT117(macro, data)       MREPEAT116(macro, data)   macro(116, data)\r
182 #define MREPEAT118(macro, data)       MREPEAT117(macro, data)   macro(117, data)\r
183 #define MREPEAT119(macro, data)       MREPEAT118(macro, data)   macro(118, data)\r
184 #define MREPEAT120(macro, data)       MREPEAT119(macro, data)   macro(119, data)\r
185 #define MREPEAT121(macro, data)       MREPEAT120(macro, data)   macro(120, data)\r
186 #define MREPEAT122(macro, data)       MREPEAT121(macro, data)   macro(121, data)\r
187 #define MREPEAT123(macro, data)       MREPEAT122(macro, data)   macro(122, data)\r
188 #define MREPEAT124(macro, data)       MREPEAT123(macro, data)   macro(123, data)\r
189 #define MREPEAT125(macro, data)       MREPEAT124(macro, data)   macro(124, data)\r
190 #define MREPEAT126(macro, data)       MREPEAT125(macro, data)   macro(125, data)\r
191 #define MREPEAT127(macro, data)       MREPEAT126(macro, data)   macro(126, data)\r
192 #define MREPEAT128(macro, data)       MREPEAT127(macro, data)   macro(127, data)\r
193 #define MREPEAT129(macro, data)       MREPEAT128(macro, data)   macro(128, data)\r
194 #define MREPEAT130(macro, data)       MREPEAT129(macro, data)   macro(129, data)\r
195 #define MREPEAT131(macro, data)       MREPEAT130(macro, data)   macro(130, data)\r
196 #define MREPEAT132(macro, data)       MREPEAT131(macro, data)   macro(131, data)\r
197 #define MREPEAT133(macro, data)       MREPEAT132(macro, data)   macro(132, data)\r
198 #define MREPEAT134(macro, data)       MREPEAT133(macro, data)   macro(133, data)\r
199 #define MREPEAT135(macro, data)       MREPEAT134(macro, data)   macro(134, data)\r
200 #define MREPEAT136(macro, data)       MREPEAT135(macro, data)   macro(135, data)\r
201 #define MREPEAT137(macro, data)       MREPEAT136(macro, data)   macro(136, data)\r
202 #define MREPEAT138(macro, data)       MREPEAT137(macro, data)   macro(137, data)\r
203 #define MREPEAT139(macro, data)       MREPEAT138(macro, data)   macro(138, data)\r
204 #define MREPEAT140(macro, data)       MREPEAT139(macro, data)   macro(139, data)\r
205 #define MREPEAT141(macro, data)       MREPEAT140(macro, data)   macro(140, data)\r
206 #define MREPEAT142(macro, data)       MREPEAT141(macro, data)   macro(141, data)\r
207 #define MREPEAT143(macro, data)       MREPEAT142(macro, data)   macro(142, data)\r
208 #define MREPEAT144(macro, data)       MREPEAT143(macro, data)   macro(143, data)\r
209 #define MREPEAT145(macro, data)       MREPEAT144(macro, data)   macro(144, data)\r
210 #define MREPEAT146(macro, data)       MREPEAT145(macro, data)   macro(145, data)\r
211 #define MREPEAT147(macro, data)       MREPEAT146(macro, data)   macro(146, data)\r
212 #define MREPEAT148(macro, data)       MREPEAT147(macro, data)   macro(147, data)\r
213 #define MREPEAT149(macro, data)       MREPEAT148(macro, data)   macro(148, data)\r
214 #define MREPEAT150(macro, data)       MREPEAT149(macro, data)   macro(149, data)\r
215 #define MREPEAT151(macro, data)       MREPEAT150(macro, data)   macro(150, data)\r
216 #define MREPEAT152(macro, data)       MREPEAT151(macro, data)   macro(151, data)\r
217 #define MREPEAT153(macro, data)       MREPEAT152(macro, data)   macro(152, data)\r
218 #define MREPEAT154(macro, data)       MREPEAT153(macro, data)   macro(153, data)\r
219 #define MREPEAT155(macro, data)       MREPEAT154(macro, data)   macro(154, data)\r
220 #define MREPEAT156(macro, data)       MREPEAT155(macro, data)   macro(155, data)\r
221 #define MREPEAT157(macro, data)       MREPEAT156(macro, data)   macro(156, data)\r
222 #define MREPEAT158(macro, data)       MREPEAT157(macro, data)   macro(157, data)\r
223 #define MREPEAT159(macro, data)       MREPEAT158(macro, data)   macro(158, data)\r
224 #define MREPEAT160(macro, data)       MREPEAT159(macro, data)   macro(159, data)\r
225 #define MREPEAT161(macro, data)       MREPEAT160(macro, data)   macro(160, data)\r
226 #define MREPEAT162(macro, data)       MREPEAT161(macro, data)   macro(161, data)\r
227 #define MREPEAT163(macro, data)       MREPEAT162(macro, data)   macro(162, data)\r
228 #define MREPEAT164(macro, data)       MREPEAT163(macro, data)   macro(163, data)\r
229 #define MREPEAT165(macro, data)       MREPEAT164(macro, data)   macro(164, data)\r
230 #define MREPEAT166(macro, data)       MREPEAT165(macro, data)   macro(165, data)\r
231 #define MREPEAT167(macro, data)       MREPEAT166(macro, data)   macro(166, data)\r
232 #define MREPEAT168(macro, data)       MREPEAT167(macro, data)   macro(167, data)\r
233 #define MREPEAT169(macro, data)       MREPEAT168(macro, data)   macro(168, data)\r
234 #define MREPEAT170(macro, data)       MREPEAT169(macro, data)   macro(169, data)\r
235 #define MREPEAT171(macro, data)       MREPEAT170(macro, data)   macro(170, data)\r
236 #define MREPEAT172(macro, data)       MREPEAT171(macro, data)   macro(171, data)\r
237 #define MREPEAT173(macro, data)       MREPEAT172(macro, data)   macro(172, data)\r
238 #define MREPEAT174(macro, data)       MREPEAT173(macro, data)   macro(173, data)\r
239 #define MREPEAT175(macro, data)       MREPEAT174(macro, data)   macro(174, data)\r
240 #define MREPEAT176(macro, data)       MREPEAT175(macro, data)   macro(175, data)\r
241 #define MREPEAT177(macro, data)       MREPEAT176(macro, data)   macro(176, data)\r
242 #define MREPEAT178(macro, data)       MREPEAT177(macro, data)   macro(177, data)\r
243 #define MREPEAT179(macro, data)       MREPEAT178(macro, data)   macro(178, data)\r
244 #define MREPEAT180(macro, data)       MREPEAT179(macro, data)   macro(179, data)\r
245 #define MREPEAT181(macro, data)       MREPEAT180(macro, data)   macro(180, data)\r
246 #define MREPEAT182(macro, data)       MREPEAT181(macro, data)   macro(181, data)\r
247 #define MREPEAT183(macro, data)       MREPEAT182(macro, data)   macro(182, data)\r
248 #define MREPEAT184(macro, data)       MREPEAT183(macro, data)   macro(183, data)\r
249 #define MREPEAT185(macro, data)       MREPEAT184(macro, data)   macro(184, data)\r
250 #define MREPEAT186(macro, data)       MREPEAT185(macro, data)   macro(185, data)\r
251 #define MREPEAT187(macro, data)       MREPEAT186(macro, data)   macro(186, data)\r
252 #define MREPEAT188(macro, data)       MREPEAT187(macro, data)   macro(187, data)\r
253 #define MREPEAT189(macro, data)       MREPEAT188(macro, data)   macro(188, data)\r
254 #define MREPEAT190(macro, data)       MREPEAT189(macro, data)   macro(189, data)\r
255 #define MREPEAT191(macro, data)       MREPEAT190(macro, data)   macro(190, data)\r
256 #define MREPEAT192(macro, data)       MREPEAT191(macro, data)   macro(191, data)\r
257 #define MREPEAT193(macro, data)       MREPEAT192(macro, data)   macro(192, data)\r
258 #define MREPEAT194(macro, data)       MREPEAT193(macro, data)   macro(193, data)\r
259 #define MREPEAT195(macro, data)       MREPEAT194(macro, data)   macro(194, data)\r
260 #define MREPEAT196(macro, data)       MREPEAT195(macro, data)   macro(195, data)\r
261 #define MREPEAT197(macro, data)       MREPEAT196(macro, data)   macro(196, data)\r
262 #define MREPEAT198(macro, data)       MREPEAT197(macro, data)   macro(197, data)\r
263 #define MREPEAT199(macro, data)       MREPEAT198(macro, data)   macro(198, data)\r
264 #define MREPEAT200(macro, data)       MREPEAT199(macro, data)   macro(199, data)\r
265 #define MREPEAT201(macro, data)       MREPEAT200(macro, data)   macro(200, data)\r
266 #define MREPEAT202(macro, data)       MREPEAT201(macro, data)   macro(201, data)\r
267 #define MREPEAT203(macro, data)       MREPEAT202(macro, data)   macro(202, data)\r
268 #define MREPEAT204(macro, data)       MREPEAT203(macro, data)   macro(203, data)\r
269 #define MREPEAT205(macro, data)       MREPEAT204(macro, data)   macro(204, data)\r
270 #define MREPEAT206(macro, data)       MREPEAT205(macro, data)   macro(205, data)\r
271 #define MREPEAT207(macro, data)       MREPEAT206(macro, data)   macro(206, data)\r
272 #define MREPEAT208(macro, data)       MREPEAT207(macro, data)   macro(207, data)\r
273 #define MREPEAT209(macro, data)       MREPEAT208(macro, data)   macro(208, data)\r
274 #define MREPEAT210(macro, data)       MREPEAT209(macro, data)   macro(209, data)\r
275 #define MREPEAT211(macro, data)       MREPEAT210(macro, data)   macro(210, data)\r
276 #define MREPEAT212(macro, data)       MREPEAT211(macro, data)   macro(211, data)\r
277 #define MREPEAT213(macro, data)       MREPEAT212(macro, data)   macro(212, data)\r
278 #define MREPEAT214(macro, data)       MREPEAT213(macro, data)   macro(213, data)\r
279 #define MREPEAT215(macro, data)       MREPEAT214(macro, data)   macro(214, data)\r
280 #define MREPEAT216(macro, data)       MREPEAT215(macro, data)   macro(215, data)\r
281 #define MREPEAT217(macro, data)       MREPEAT216(macro, data)   macro(216, data)\r
282 #define MREPEAT218(macro, data)       MREPEAT217(macro, data)   macro(217, data)\r
283 #define MREPEAT219(macro, data)       MREPEAT218(macro, data)   macro(218, data)\r
284 #define MREPEAT220(macro, data)       MREPEAT219(macro, data)   macro(219, data)\r
285 #define MREPEAT221(macro, data)       MREPEAT220(macro, data)   macro(220, data)\r
286 #define MREPEAT222(macro, data)       MREPEAT221(macro, data)   macro(221, data)\r
287 #define MREPEAT223(macro, data)       MREPEAT222(macro, data)   macro(222, data)\r
288 #define MREPEAT224(macro, data)       MREPEAT223(macro, data)   macro(223, data)\r
289 #define MREPEAT225(macro, data)       MREPEAT224(macro, data)   macro(224, data)\r
290 #define MREPEAT226(macro, data)       MREPEAT225(macro, data)   macro(225, data)\r
291 #define MREPEAT227(macro, data)       MREPEAT226(macro, data)   macro(226, data)\r
292 #define MREPEAT228(macro, data)       MREPEAT227(macro, data)   macro(227, data)\r
293 #define MREPEAT229(macro, data)       MREPEAT228(macro, data)   macro(228, data)\r
294 #define MREPEAT230(macro, data)       MREPEAT229(macro, data)   macro(229, data)\r
295 #define MREPEAT231(macro, data)       MREPEAT230(macro, data)   macro(230, data)\r
296 #define MREPEAT232(macro, data)       MREPEAT231(macro, data)   macro(231, data)\r
297 #define MREPEAT233(macro, data)       MREPEAT232(macro, data)   macro(232, data)\r
298 #define MREPEAT234(macro, data)       MREPEAT233(macro, data)   macro(233, data)\r
299 #define MREPEAT235(macro, data)       MREPEAT234(macro, data)   macro(234, data)\r
300 #define MREPEAT236(macro, data)       MREPEAT235(macro, data)   macro(235, data)\r
301 #define MREPEAT237(macro, data)       MREPEAT236(macro, data)   macro(236, data)\r
302 #define MREPEAT238(macro, data)       MREPEAT237(macro, data)   macro(237, data)\r
303 #define MREPEAT239(macro, data)       MREPEAT238(macro, data)   macro(238, data)\r
304 #define MREPEAT240(macro, data)       MREPEAT239(macro, data)   macro(239, data)\r
305 #define MREPEAT241(macro, data)       MREPEAT240(macro, data)   macro(240, data)\r
306 #define MREPEAT242(macro, data)       MREPEAT241(macro, data)   macro(241, data)\r
307 #define MREPEAT243(macro, data)       MREPEAT242(macro, data)   macro(242, data)\r
308 #define MREPEAT244(macro, data)       MREPEAT243(macro, data)   macro(243, data)\r
309 #define MREPEAT245(macro, data)       MREPEAT244(macro, data)   macro(244, data)\r
310 #define MREPEAT246(macro, data)       MREPEAT245(macro, data)   macro(245, data)\r
311 #define MREPEAT247(macro, data)       MREPEAT246(macro, data)   macro(246, data)\r
312 #define MREPEAT248(macro, data)       MREPEAT247(macro, data)   macro(247, data)\r
313 #define MREPEAT249(macro, data)       MREPEAT248(macro, data)   macro(248, data)\r
314 #define MREPEAT250(macro, data)       MREPEAT249(macro, data)   macro(249, data)\r
315 #define MREPEAT251(macro, data)       MREPEAT250(macro, data)   macro(250, data)\r
316 #define MREPEAT252(macro, data)       MREPEAT251(macro, data)   macro(251, data)\r
317 #define MREPEAT253(macro, data)       MREPEAT252(macro, data)   macro(252, data)\r
318 #define MREPEAT254(macro, data)       MREPEAT253(macro, data)   macro(253, data)\r
319 #define MREPEAT255(macro, data)       MREPEAT254(macro, data)   macro(254, data)\r
320 #define MREPEAT256(macro, data)       MREPEAT255(macro, data)   macro(255, data)\r
321 \r
322 \r
323 #endif  // _MREPEAT_H_\r