00001 
00002 
00003 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 
00034 
00035 
00036 
00037 
00038 
00039 
00040 
00041 
00042 
00043 
00044 #ifndef _PREPROCESSOR_H_
00045 #define _PREPROCESSOR_H_
00046 
00057 
00058 #define TPASTE2( a, b)                            a##b
00059 #define TPASTE3( a, b, c)                         a##b##c
00060 #define TPASTE4( a, b, c, d)                      a##b##c##d
00061 #define TPASTE5( a, b, c, d, e)                   a##b##c##d##e
00062 #define TPASTE6( a, b, c, d, e, f)                a##b##c##d##e##f
00063 #define TPASTE7( a, b, c, d, e, f, g)             a##b##c##d##e##f##g
00064 #define TPASTE8( a, b, c, d, e, f, g, h)          a##b##c##d##e##f##g##h
00065 #define TPASTE9( a, b, c, d, e, f, g, h, i)       a##b##c##d##e##f##g##h##i
00066 #define TPASTE10(a, b, c, d, e, f, g, h, i, j)    a##b##c##d##e##f##g##h##i##j
00067 
00068 
00078 
00079 #define ATPASTE2( a, b)                           TPASTE2( a, b)
00080 #define ATPASTE3( a, b, c)                        TPASTE3( a, b, c)
00081 #define ATPASTE4( a, b, c, d)                     TPASTE4( a, b, c, d)
00082 #define ATPASTE5( a, b, c, d, e)                  TPASTE5( a, b, c, d, e)
00083 #define ATPASTE6( a, b, c, d, e, f)               TPASTE6( a, b, c, d, e, f)
00084 #define ATPASTE7( a, b, c, d, e, f, g)            TPASTE7( a, b, c, d, e, f, g)
00085 #define ATPASTE8( a, b, c, d, e, f, g, h)         TPASTE8( a, b, c, d, e, f, g, h)
00086 #define ATPASTE9( a, b, c, d, e, f, g, h, i)      TPASTE9( a, b, c, d, e, f, g, h, i)
00087 #define ATPASTE10(a, b, c, d, e, f, g, h, i, j)   TPASTE10(a, b, c, d, e, f, g, h, i, j)
00088 
00089 
00100 #define STRINGZ(x)                                #x
00101 
00111 #define ASTRINGZ(x)                               STRINGZ(x)
00112 
00113 #define MREPEAT_LIMIT   256
00114 
00126 #define MREPEAT(count, macro, data)         TPASTE2(MREPEAT, count)(macro, data)
00127 
00128 #define MREPEAT0(  macro, data)
00129 #define MREPEAT1(  macro, data)       MREPEAT0(  macro, data)   macro(  0, data)
00130 #define MREPEAT2(  macro, data)       MREPEAT1(  macro, data)   macro(  1, data)
00131 #define MREPEAT3(  macro, data)       MREPEAT2(  macro, data)   macro(  2, data)
00132 #define MREPEAT4(  macro, data)       MREPEAT3(  macro, data)   macro(  3, data)
00133 #define MREPEAT5(  macro, data)       MREPEAT4(  macro, data)   macro(  4, data)
00134 #define MREPEAT6(  macro, data)       MREPEAT5(  macro, data)   macro(  5, data)
00135 #define MREPEAT7(  macro, data)       MREPEAT6(  macro, data)   macro(  6, data)
00136 #define MREPEAT8(  macro, data)       MREPEAT7(  macro, data)   macro(  7, data)
00137 #define MREPEAT9(  macro, data)       MREPEAT8(  macro, data)   macro(  8, data)
00138 #define MREPEAT10( macro, data)       MREPEAT9(  macro, data)   macro(  9, data)
00139 #define MREPEAT11( macro, data)       MREPEAT10( macro, data)   macro( 10, data)
00140 #define MREPEAT12( macro, data)       MREPEAT11( macro, data)   macro( 11, data)
00141 #define MREPEAT13( macro, data)       MREPEAT12( macro, data)   macro( 12, data)
00142 #define MREPEAT14( macro, data)       MREPEAT13( macro, data)   macro( 13, data)
00143 #define MREPEAT15( macro, data)       MREPEAT14( macro, data)   macro( 14, data)
00144 #define MREPEAT16( macro, data)       MREPEAT15( macro, data)   macro( 15, data)
00145 #define MREPEAT17( macro, data)       MREPEAT16( macro, data)   macro( 16, data)
00146 #define MREPEAT18( macro, data)       MREPEAT17( macro, data)   macro( 17, data)
00147 #define MREPEAT19( macro, data)       MREPEAT18( macro, data)   macro( 18, data)
00148 #define MREPEAT20( macro, data)       MREPEAT19( macro, data)   macro( 19, data)
00149 #define MREPEAT21( macro, data)       MREPEAT20( macro, data)   macro( 20, data)
00150 #define MREPEAT22( macro, data)       MREPEAT21( macro, data)   macro( 21, data)
00151 #define MREPEAT23( macro, data)       MREPEAT22( macro, data)   macro( 22, data)
00152 #define MREPEAT24( macro, data)       MREPEAT23( macro, data)   macro( 23, data)
00153 #define MREPEAT25( macro, data)       MREPEAT24( macro, data)   macro( 24, data)
00154 #define MREPEAT26( macro, data)       MREPEAT25( macro, data)   macro( 25, data)
00155 #define MREPEAT27( macro, data)       MREPEAT26( macro, data)   macro( 26, data)
00156 #define MREPEAT28( macro, data)       MREPEAT27( macro, data)   macro( 27, data)
00157 #define MREPEAT29( macro, data)       MREPEAT28( macro, data)   macro( 28, data)
00158 #define MREPEAT30( macro, data)       MREPEAT29( macro, data)   macro( 29, data)
00159 #define MREPEAT31( macro, data)       MREPEAT30( macro, data)   macro( 30, data)
00160 #define MREPEAT32( macro, data)       MREPEAT31( macro, data)   macro( 31, data)
00161 #define MREPEAT33( macro, data)       MREPEAT32( macro, data)   macro( 32, data)
00162 #define MREPEAT34( macro, data)       MREPEAT33( macro, data)   macro( 33, data)
00163 #define MREPEAT35( macro, data)       MREPEAT34( macro, data)   macro( 34, data)
00164 #define MREPEAT36( macro, data)       MREPEAT35( macro, data)   macro( 35, data)
00165 #define MREPEAT37( macro, data)       MREPEAT36( macro, data)   macro( 36, data)
00166 #define MREPEAT38( macro, data)       MREPEAT37( macro, data)   macro( 37, data)
00167 #define MREPEAT39( macro, data)       MREPEAT38( macro, data)   macro( 38, data)
00168 #define MREPEAT40( macro, data)       MREPEAT39( macro, data)   macro( 39, data)
00169 #define MREPEAT41( macro, data)       MREPEAT40( macro, data)   macro( 40, data)
00170 #define MREPEAT42( macro, data)       MREPEAT41( macro, data)   macro( 41, data)
00171 #define MREPEAT43( macro, data)       MREPEAT42( macro, data)   macro( 42, data)
00172 #define MREPEAT44( macro, data)       MREPEAT43( macro, data)   macro( 43, data)
00173 #define MREPEAT45( macro, data)       MREPEAT44( macro, data)   macro( 44, data)
00174 #define MREPEAT46( macro, data)       MREPEAT45( macro, data)   macro( 45, data)
00175 #define MREPEAT47( macro, data)       MREPEAT46( macro, data)   macro( 46, data)
00176 #define MREPEAT48( macro, data)       MREPEAT47( macro, data)   macro( 47, data)
00177 #define MREPEAT49( macro, data)       MREPEAT48( macro, data)   macro( 48, data)
00178 #define MREPEAT50( macro, data)       MREPEAT49( macro, data)   macro( 49, data)
00179 #define MREPEAT51( macro, data)       MREPEAT50( macro, data)   macro( 50, data)
00180 #define MREPEAT52( macro, data)       MREPEAT51( macro, data)   macro( 51, data)
00181 #define MREPEAT53( macro, data)       MREPEAT52( macro, data)   macro( 52, data)
00182 #define MREPEAT54( macro, data)       MREPEAT53( macro, data)   macro( 53, data)
00183 #define MREPEAT55( macro, data)       MREPEAT54( macro, data)   macro( 54, data)
00184 #define MREPEAT56( macro, data)       MREPEAT55( macro, data)   macro( 55, data)
00185 #define MREPEAT57( macro, data)       MREPEAT56( macro, data)   macro( 56, data)
00186 #define MREPEAT58( macro, data)       MREPEAT57( macro, data)   macro( 57, data)
00187 #define MREPEAT59( macro, data)       MREPEAT58( macro, data)   macro( 58, data)
00188 #define MREPEAT60( macro, data)       MREPEAT59( macro, data)   macro( 59, data)
00189 #define MREPEAT61( macro, data)       MREPEAT60( macro, data)   macro( 60, data)
00190 #define MREPEAT62( macro, data)       MREPEAT61( macro, data)   macro( 61, data)
00191 #define MREPEAT63( macro, data)       MREPEAT62( macro, data)   macro( 62, data)
00192 #define MREPEAT64( macro, data)       MREPEAT63( macro, data)   macro( 63, data)
00193 #define MREPEAT65( macro, data)       MREPEAT64( macro, data)   macro( 64, data)
00194 #define MREPEAT66( macro, data)       MREPEAT65( macro, data)   macro( 65, data)
00195 #define MREPEAT67( macro, data)       MREPEAT66( macro, data)   macro( 66, data)
00196 #define MREPEAT68( macro, data)       MREPEAT67( macro, data)   macro( 67, data)
00197 #define MREPEAT69( macro, data)       MREPEAT68( macro, data)   macro( 68, data)
00198 #define MREPEAT70( macro, data)       MREPEAT69( macro, data)   macro( 69, data)
00199 #define MREPEAT71( macro, data)       MREPEAT70( macro, data)   macro( 70, data)
00200 #define MREPEAT72( macro, data)       MREPEAT71( macro, data)   macro( 71, data)
00201 #define MREPEAT73( macro, data)       MREPEAT72( macro, data)   macro( 72, data)
00202 #define MREPEAT74( macro, data)       MREPEAT73( macro, data)   macro( 73, data)
00203 #define MREPEAT75( macro, data)       MREPEAT74( macro, data)   macro( 74, data)
00204 #define MREPEAT76( macro, data)       MREPEAT75( macro, data)   macro( 75, data)
00205 #define MREPEAT77( macro, data)       MREPEAT76( macro, data)   macro( 76, data)
00206 #define MREPEAT78( macro, data)       MREPEAT77( macro, data)   macro( 77, data)
00207 #define MREPEAT79( macro, data)       MREPEAT78( macro, data)   macro( 78, data)
00208 #define MREPEAT80( macro, data)       MREPEAT79( macro, data)   macro( 79, data)
00209 #define MREPEAT81( macro, data)       MREPEAT80( macro, data)   macro( 80, data)
00210 #define MREPEAT82( macro, data)       MREPEAT81( macro, data)   macro( 81, data)
00211 #define MREPEAT83( macro, data)       MREPEAT82( macro, data)   macro( 82, data)
00212 #define MREPEAT84( macro, data)       MREPEAT83( macro, data)   macro( 83, data)
00213 #define MREPEAT85( macro, data)       MREPEAT84( macro, data)   macro( 84, data)
00214 #define MREPEAT86( macro, data)       MREPEAT85( macro, data)   macro( 85, data)
00215 #define MREPEAT87( macro, data)       MREPEAT86( macro, data)   macro( 86, data)
00216 #define MREPEAT88( macro, data)       MREPEAT87( macro, data)   macro( 87, data)
00217 #define MREPEAT89( macro, data)       MREPEAT88( macro, data)   macro( 88, data)
00218 #define MREPEAT90( macro, data)       MREPEAT89( macro, data)   macro( 89, data)
00219 #define MREPEAT91( macro, data)       MREPEAT90( macro, data)   macro( 90, data)
00220 #define MREPEAT92( macro, data)       MREPEAT91( macro, data)   macro( 91, data)
00221 #define MREPEAT93( macro, data)       MREPEAT92( macro, data)   macro( 92, data)
00222 #define MREPEAT94( macro, data)       MREPEAT93( macro, data)   macro( 93, data)
00223 #define MREPEAT95( macro, data)       MREPEAT94( macro, data)   macro( 94, data)
00224 #define MREPEAT96( macro, data)       MREPEAT95( macro, data)   macro( 95, data)
00225 #define MREPEAT97( macro, data)       MREPEAT96( macro, data)   macro( 96, data)
00226 #define MREPEAT98( macro, data)       MREPEAT97( macro, data)   macro( 97, data)
00227 #define MREPEAT99( macro, data)       MREPEAT98( macro, data)   macro( 98, data)
00228 #define MREPEAT100(macro, data)       MREPEAT99( macro, data)   macro( 99, data)
00229 #define MREPEAT101(macro, data)       MREPEAT100(macro, data)   macro(100, data)
00230 #define MREPEAT102(macro, data)       MREPEAT101(macro, data)   macro(101, data)
00231 #define MREPEAT103(macro, data)       MREPEAT102(macro, data)   macro(102, data)
00232 #define MREPEAT104(macro, data)       MREPEAT103(macro, data)   macro(103, data)
00233 #define MREPEAT105(macro, data)       MREPEAT104(macro, data)   macro(104, data)
00234 #define MREPEAT106(macro, data)       MREPEAT105(macro, data)   macro(105, data)
00235 #define MREPEAT107(macro, data)       MREPEAT106(macro, data)   macro(106, data)
00236 #define MREPEAT108(macro, data)       MREPEAT107(macro, data)   macro(107, data)
00237 #define MREPEAT109(macro, data)       MREPEAT108(macro, data)   macro(108, data)
00238 #define MREPEAT110(macro, data)       MREPEAT109(macro, data)   macro(109, data)
00239 #define MREPEAT111(macro, data)       MREPEAT110(macro, data)   macro(110, data)
00240 #define MREPEAT112(macro, data)       MREPEAT111(macro, data)   macro(111, data)
00241 #define MREPEAT113(macro, data)       MREPEAT112(macro, data)   macro(112, data)
00242 #define MREPEAT114(macro, data)       MREPEAT113(macro, data)   macro(113, data)
00243 #define MREPEAT115(macro, data)       MREPEAT114(macro, data)   macro(114, data)
00244 #define MREPEAT116(macro, data)       MREPEAT115(macro, data)   macro(115, data)
00245 #define MREPEAT117(macro, data)       MREPEAT116(macro, data)   macro(116, data)
00246 #define MREPEAT118(macro, data)       MREPEAT117(macro, data)   macro(117, data)
00247 #define MREPEAT119(macro, data)       MREPEAT118(macro, data)   macro(118, data)
00248 #define MREPEAT120(macro, data)       MREPEAT119(macro, data)   macro(119, data)
00249 #define MREPEAT121(macro, data)       MREPEAT120(macro, data)   macro(120, data)
00250 #define MREPEAT122(macro, data)       MREPEAT121(macro, data)   macro(121, data)
00251 #define MREPEAT123(macro, data)       MREPEAT122(macro, data)   macro(122, data)
00252 #define MREPEAT124(macro, data)       MREPEAT123(macro, data)   macro(123, data)
00253 #define MREPEAT125(macro, data)       MREPEAT124(macro, data)   macro(124, data)
00254 #define MREPEAT126(macro, data)       MREPEAT125(macro, data)   macro(125, data)
00255 #define MREPEAT127(macro, data)       MREPEAT126(macro, data)   macro(126, data)
00256 #define MREPEAT128(macro, data)       MREPEAT127(macro, data)   macro(127, data)
00257 #define MREPEAT129(macro, data)       MREPEAT128(macro, data)   macro(128, data)
00258 #define MREPEAT130(macro, data)       MREPEAT129(macro, data)   macro(129, data)
00259 #define MREPEAT131(macro, data)       MREPEAT130(macro, data)   macro(130, data)
00260 #define MREPEAT132(macro, data)       MREPEAT131(macro, data)   macro(131, data)
00261 #define MREPEAT133(macro, data)       MREPEAT132(macro, data)   macro(132, data)
00262 #define MREPEAT134(macro, data)       MREPEAT133(macro, data)   macro(133, data)
00263 #define MREPEAT135(macro, data)       MREPEAT134(macro, data)   macro(134, data)
00264 #define MREPEAT136(macro, data)       MREPEAT135(macro, data)   macro(135, data)
00265 #define MREPEAT137(macro, data)       MREPEAT136(macro, data)   macro(136, data)
00266 #define MREPEAT138(macro, data)       MREPEAT137(macro, data)   macro(137, data)
00267 #define MREPEAT139(macro, data)       MREPEAT138(macro, data)   macro(138, data)
00268 #define MREPEAT140(macro, data)       MREPEAT139(macro, data)   macro(139, data)
00269 #define MREPEAT141(macro, data)       MREPEAT140(macro, data)   macro(140, data)
00270 #define MREPEAT142(macro, data)       MREPEAT141(macro, data)   macro(141, data)
00271 #define MREPEAT143(macro, data)       MREPEAT142(macro, data)   macro(142, data)
00272 #define MREPEAT144(macro, data)       MREPEAT143(macro, data)   macro(143, data)
00273 #define MREPEAT145(macro, data)       MREPEAT144(macro, data)   macro(144, data)
00274 #define MREPEAT146(macro, data)       MREPEAT145(macro, data)   macro(145, data)
00275 #define MREPEAT147(macro, data)       MREPEAT146(macro, data)   macro(146, data)
00276 #define MREPEAT148(macro, data)       MREPEAT147(macro, data)   macro(147, data)
00277 #define MREPEAT149(macro, data)       MREPEAT148(macro, data)   macro(148, data)
00278 #define MREPEAT150(macro, data)       MREPEAT149(macro, data)   macro(149, data)
00279 #define MREPEAT151(macro, data)       MREPEAT150(macro, data)   macro(150, data)
00280 #define MREPEAT152(macro, data)       MREPEAT151(macro, data)   macro(151, data)
00281 #define MREPEAT153(macro, data)       MREPEAT152(macro, data)   macro(152, data)
00282 #define MREPEAT154(macro, data)       MREPEAT153(macro, data)   macro(153, data)
00283 #define MREPEAT155(macro, data)       MREPEAT154(macro, data)   macro(154, data)
00284 #define MREPEAT156(macro, data)       MREPEAT155(macro, data)   macro(155, data)
00285 #define MREPEAT157(macro, data)       MREPEAT156(macro, data)   macro(156, data)
00286 #define MREPEAT158(macro, data)       MREPEAT157(macro, data)   macro(157, data)
00287 #define MREPEAT159(macro, data)       MREPEAT158(macro, data)   macro(158, data)
00288 #define MREPEAT160(macro, data)       MREPEAT159(macro, data)   macro(159, data)
00289 #define MREPEAT161(macro, data)       MREPEAT160(macro, data)   macro(160, data)
00290 #define MREPEAT162(macro, data)       MREPEAT161(macro, data)   macro(161, data)
00291 #define MREPEAT163(macro, data)       MREPEAT162(macro, data)   macro(162, data)
00292 #define MREPEAT164(macro, data)       MREPEAT163(macro, data)   macro(163, data)
00293 #define MREPEAT165(macro, data)       MREPEAT164(macro, data)   macro(164, data)
00294 #define MREPEAT166(macro, data)       MREPEAT165(macro, data)   macro(165, data)
00295 #define MREPEAT167(macro, data)       MREPEAT166(macro, data)   macro(166, data)
00296 #define MREPEAT168(macro, data)       MREPEAT167(macro, data)   macro(167, data)
00297 #define MREPEAT169(macro, data)       MREPEAT168(macro, data)   macro(168, data)
00298 #define MREPEAT170(macro, data)       MREPEAT169(macro, data)   macro(169, data)
00299 #define MREPEAT171(macro, data)       MREPEAT170(macro, data)   macro(170, data)
00300 #define MREPEAT172(macro, data)       MREPEAT171(macro, data)   macro(171, data)
00301 #define MREPEAT173(macro, data)       MREPEAT172(macro, data)   macro(172, data)
00302 #define MREPEAT174(macro, data)       MREPEAT173(macro, data)   macro(173, data)
00303 #define MREPEAT175(macro, data)       MREPEAT174(macro, data)   macro(174, data)
00304 #define MREPEAT176(macro, data)       MREPEAT175(macro, data)   macro(175, data)
00305 #define MREPEAT177(macro, data)       MREPEAT176(macro, data)   macro(176, data)
00306 #define MREPEAT178(macro, data)       MREPEAT177(macro, data)   macro(177, data)
00307 #define MREPEAT179(macro, data)       MREPEAT178(macro, data)   macro(178, data)
00308 #define MREPEAT180(macro, data)       MREPEAT179(macro, data)   macro(179, data)
00309 #define MREPEAT181(macro, data)       MREPEAT180(macro, data)   macro(180, data)
00310 #define MREPEAT182(macro, data)       MREPEAT181(macro, data)   macro(181, data)
00311 #define MREPEAT183(macro, data)       MREPEAT182(macro, data)   macro(182, data)
00312 #define MREPEAT184(macro, data)       MREPEAT183(macro, data)   macro(183, data)
00313 #define MREPEAT185(macro, data)       MREPEAT184(macro, data)   macro(184, data)
00314 #define MREPEAT186(macro, data)       MREPEAT185(macro, data)   macro(185, data)
00315 #define MREPEAT187(macro, data)       MREPEAT186(macro, data)   macro(186, data)
00316 #define MREPEAT188(macro, data)       MREPEAT187(macro, data)   macro(187, data)
00317 #define MREPEAT189(macro, data)       MREPEAT188(macro, data)   macro(188, data)
00318 #define MREPEAT190(macro, data)       MREPEAT189(macro, data)   macro(189, data)
00319 #define MREPEAT191(macro, data)       MREPEAT190(macro, data)   macro(190, data)
00320 #define MREPEAT192(macro, data)       MREPEAT191(macro, data)   macro(191, data)
00321 #define MREPEAT193(macro, data)       MREPEAT192(macro, data)   macro(192, data)
00322 #define MREPEAT194(macro, data)       MREPEAT193(macro, data)   macro(193, data)
00323 #define MREPEAT195(macro, data)       MREPEAT194(macro, data)   macro(194, data)
00324 #define MREPEAT196(macro, data)       MREPEAT195(macro, data)   macro(195, data)
00325 #define MREPEAT197(macro, data)       MREPEAT196(macro, data)   macro(196, data)
00326 #define MREPEAT198(macro, data)       MREPEAT197(macro, data)   macro(197, data)
00327 #define MREPEAT199(macro, data)       MREPEAT198(macro, data)   macro(198, data)
00328 #define MREPEAT200(macro, data)       MREPEAT199(macro, data)   macro(199, data)
00329 #define MREPEAT201(macro, data)       MREPEAT200(macro, data)   macro(200, data)
00330 #define MREPEAT202(macro, data)       MREPEAT201(macro, data)   macro(201, data)
00331 #define MREPEAT203(macro, data)       MREPEAT202(macro, data)   macro(202, data)
00332 #define MREPEAT204(macro, data)       MREPEAT203(macro, data)   macro(203, data)
00333 #define MREPEAT205(macro, data)       MREPEAT204(macro, data)   macro(204, data)
00334 #define MREPEAT206(macro, data)       MREPEAT205(macro, data)   macro(205, data)
00335 #define MREPEAT207(macro, data)       MREPEAT206(macro, data)   macro(206, data)
00336 #define MREPEAT208(macro, data)       MREPEAT207(macro, data)   macro(207, data)
00337 #define MREPEAT209(macro, data)       MREPEAT208(macro, data)   macro(208, data)
00338 #define MREPEAT210(macro, data)       MREPEAT209(macro, data)   macro(209, data)
00339 #define MREPEAT211(macro, data)       MREPEAT210(macro, data)   macro(210, data)
00340 #define MREPEAT212(macro, data)       MREPEAT211(macro, data)   macro(211, data)
00341 #define MREPEAT213(macro, data)       MREPEAT212(macro, data)   macro(212, data)
00342 #define MREPEAT214(macro, data)       MREPEAT213(macro, data)   macro(213, data)
00343 #define MREPEAT215(macro, data)       MREPEAT214(macro, data)   macro(214, data)
00344 #define MREPEAT216(macro, data)       MREPEAT215(macro, data)   macro(215, data)
00345 #define MREPEAT217(macro, data)       MREPEAT216(macro, data)   macro(216, data)
00346 #define MREPEAT218(macro, data)       MREPEAT217(macro, data)   macro(217, data)
00347 #define MREPEAT219(macro, data)       MREPEAT218(macro, data)   macro(218, data)
00348 #define MREPEAT220(macro, data)       MREPEAT219(macro, data)   macro(219, data)
00349 #define MREPEAT221(macro, data)       MREPEAT220(macro, data)   macro(220, data)
00350 #define MREPEAT222(macro, data)       MREPEAT221(macro, data)   macro(221, data)
00351 #define MREPEAT223(macro, data)       MREPEAT222(macro, data)   macro(222, data)
00352 #define MREPEAT224(macro, data)       MREPEAT223(macro, data)   macro(223, data)
00353 #define MREPEAT225(macro, data)       MREPEAT224(macro, data)   macro(224, data)
00354 #define MREPEAT226(macro, data)       MREPEAT225(macro, data)   macro(225, data)
00355 #define MREPEAT227(macro, data)       MREPEAT226(macro, data)   macro(226, data)
00356 #define MREPEAT228(macro, data)       MREPEAT227(macro, data)   macro(227, data)
00357 #define MREPEAT229(macro, data)       MREPEAT228(macro, data)   macro(228, data)
00358 #define MREPEAT230(macro, data)       MREPEAT229(macro, data)   macro(229, data)
00359 #define MREPEAT231(macro, data)       MREPEAT230(macro, data)   macro(230, data)
00360 #define MREPEAT232(macro, data)       MREPEAT231(macro, data)   macro(231, data)
00361 #define MREPEAT233(macro, data)       MREPEAT232(macro, data)   macro(232, data)
00362 #define MREPEAT234(macro, data)       MREPEAT233(macro, data)   macro(233, data)
00363 #define MREPEAT235(macro, data)       MREPEAT234(macro, data)   macro(234, data)
00364 #define MREPEAT236(macro, data)       MREPEAT235(macro, data)   macro(235, data)
00365 #define MREPEAT237(macro, data)       MREPEAT236(macro, data)   macro(236, data)
00366 #define MREPEAT238(macro, data)       MREPEAT237(macro, data)   macro(237, data)
00367 #define MREPEAT239(macro, data)       MREPEAT238(macro, data)   macro(238, data)
00368 #define MREPEAT240(macro, data)       MREPEAT239(macro, data)   macro(239, data)
00369 #define MREPEAT241(macro, data)       MREPEAT240(macro, data)   macro(240, data)
00370 #define MREPEAT242(macro, data)       MREPEAT241(macro, data)   macro(241, data)
00371 #define MREPEAT243(macro, data)       MREPEAT242(macro, data)   macro(242, data)
00372 #define MREPEAT244(macro, data)       MREPEAT243(macro, data)   macro(243, data)
00373 #define MREPEAT245(macro, data)       MREPEAT244(macro, data)   macro(244, data)
00374 #define MREPEAT246(macro, data)       MREPEAT245(macro, data)   macro(245, data)
00375 #define MREPEAT247(macro, data)       MREPEAT246(macro, data)   macro(246, data)
00376 #define MREPEAT248(macro, data)       MREPEAT247(macro, data)   macro(247, data)
00377 #define MREPEAT249(macro, data)       MREPEAT248(macro, data)   macro(248, data)
00378 #define MREPEAT250(macro, data)       MREPEAT249(macro, data)   macro(249, data)
00379 #define MREPEAT251(macro, data)       MREPEAT250(macro, data)   macro(250, data)
00380 #define MREPEAT252(macro, data)       MREPEAT251(macro, data)   macro(251, data)
00381 #define MREPEAT253(macro, data)       MREPEAT252(macro, data)   macro(252, data)
00382 #define MREPEAT254(macro, data)       MREPEAT253(macro, data)   macro(253, data)
00383 #define MREPEAT255(macro, data)       MREPEAT254(macro, data)   macro(254, data)
00384 #define MREPEAT256(macro, data)       MREPEAT255(macro, data)   macro(255, data)
00385 
00386 
00387 
00388 #endif  // _PREPROCESSOR_H_