The official Mbed 2 C/C++ SDK provides the software platform and libraries to build your applications.

Dependents:   hello SerialTestv11 SerialTestv12 Sierpinski ... more

mbed 2

This is the mbed 2 library. If you'd like to learn about Mbed OS please see the mbed-os docs.

Committer:
AnnaBridge
Date:
Wed Feb 20 20:53:29 2019 +0000
Revision:
172:65be27845400
Parent:
171:3a7713b1edbc
mbed library release version 165

Who changed what in which revision?

UserRevisionLine numberNew contents of line
AnnaBridge 171:3a7713b1edbc 1 #ifndef _MREPEAT_H_
AnnaBridge 171:3a7713b1edbc 2 #define _MREPEAT_H_
AnnaBridge 171:3a7713b1edbc 3
AnnaBridge 171:3a7713b1edbc 4 /**
AnnaBridge 171:3a7713b1edbc 5 * \defgroup group_sam0_utils_mrepeat Preprocessor - Macro Repeat
AnnaBridge 171:3a7713b1edbc 6 *
AnnaBridge 171:3a7713b1edbc 7 * \ingroup group_sam0_utils
AnnaBridge 171:3a7713b1edbc 8 *
AnnaBridge 171:3a7713b1edbc 9 * @{
AnnaBridge 171:3a7713b1edbc 10 */
AnnaBridge 171:3a7713b1edbc 11
AnnaBridge 171:3a7713b1edbc 12 #include "preprocessor.h"
AnnaBridge 171:3a7713b1edbc 13
AnnaBridge 171:3a7713b1edbc 14 /** Maximal number of repetitions supported by MREPEAT. */
AnnaBridge 171:3a7713b1edbc 15 #define MREPEAT_LIMIT 256
AnnaBridge 171:3a7713b1edbc 16
AnnaBridge 171:3a7713b1edbc 17 /** \brief Macro repeat.
AnnaBridge 171:3a7713b1edbc 18 *
AnnaBridge 171:3a7713b1edbc 19 * This macro represents a horizontal repetition construct.
AnnaBridge 171:3a7713b1edbc 20 *
AnnaBridge 171:3a7713b1edbc 21 * \param[in] count The number of repetitious calls to macro. Valid values
AnnaBridge 171:3a7713b1edbc 22 * range from 0 to MREPEAT_LIMIT.
AnnaBridge 171:3a7713b1edbc 23 * \param[in] macro A binary operation of the form macro(n, data). This macro
AnnaBridge 171:3a7713b1edbc 24 * is expanded by MREPEAT with the current repetition number
AnnaBridge 171:3a7713b1edbc 25 * and the auxiliary data argument.
AnnaBridge 171:3a7713b1edbc 26 * \param[in] data Auxiliary data passed to macro.
AnnaBridge 171:3a7713b1edbc 27 *
AnnaBridge 171:3a7713b1edbc 28 * \return <tt>macro(0, data) macro(1, data) ... macro(count - 1, data)</tt>
AnnaBridge 171:3a7713b1edbc 29 */
AnnaBridge 171:3a7713b1edbc 30 #define MREPEAT(count, macro, data) TPASTE2(MREPEAT, count) (macro, data)
AnnaBridge 171:3a7713b1edbc 31
AnnaBridge 171:3a7713b1edbc 32 #define MREPEAT0( macro, data)
AnnaBridge 171:3a7713b1edbc 33 #define MREPEAT1( macro, data) MREPEAT0( macro, data) macro( 0, data)
AnnaBridge 171:3a7713b1edbc 34 #define MREPEAT2( macro, data) MREPEAT1( macro, data) macro( 1, data)
AnnaBridge 171:3a7713b1edbc 35 #define MREPEAT3( macro, data) MREPEAT2( macro, data) macro( 2, data)
AnnaBridge 171:3a7713b1edbc 36 #define MREPEAT4( macro, data) MREPEAT3( macro, data) macro( 3, data)
AnnaBridge 171:3a7713b1edbc 37 #define MREPEAT5( macro, data) MREPEAT4( macro, data) macro( 4, data)
AnnaBridge 171:3a7713b1edbc 38 #define MREPEAT6( macro, data) MREPEAT5( macro, data) macro( 5, data)
AnnaBridge 171:3a7713b1edbc 39 #define MREPEAT7( macro, data) MREPEAT6( macro, data) macro( 6, data)
AnnaBridge 171:3a7713b1edbc 40 #define MREPEAT8( macro, data) MREPEAT7( macro, data) macro( 7, data)
AnnaBridge 171:3a7713b1edbc 41 #define MREPEAT9( macro, data) MREPEAT8( macro, data) macro( 8, data)
AnnaBridge 171:3a7713b1edbc 42 #define MREPEAT10( macro, data) MREPEAT9( macro, data) macro( 9, data)
AnnaBridge 171:3a7713b1edbc 43 #define MREPEAT11( macro, data) MREPEAT10( macro, data) macro( 10, data)
AnnaBridge 171:3a7713b1edbc 44 #define MREPEAT12( macro, data) MREPEAT11( macro, data) macro( 11, data)
AnnaBridge 171:3a7713b1edbc 45 #define MREPEAT13( macro, data) MREPEAT12( macro, data) macro( 12, data)
AnnaBridge 171:3a7713b1edbc 46 #define MREPEAT14( macro, data) MREPEAT13( macro, data) macro( 13, data)
AnnaBridge 171:3a7713b1edbc 47 #define MREPEAT15( macro, data) MREPEAT14( macro, data) macro( 14, data)
AnnaBridge 171:3a7713b1edbc 48 #define MREPEAT16( macro, data) MREPEAT15( macro, data) macro( 15, data)
AnnaBridge 171:3a7713b1edbc 49 #define MREPEAT17( macro, data) MREPEAT16( macro, data) macro( 16, data)
AnnaBridge 171:3a7713b1edbc 50 #define MREPEAT18( macro, data) MREPEAT17( macro, data) macro( 17, data)
AnnaBridge 171:3a7713b1edbc 51 #define MREPEAT19( macro, data) MREPEAT18( macro, data) macro( 18, data)
AnnaBridge 171:3a7713b1edbc 52 #define MREPEAT20( macro, data) MREPEAT19( macro, data) macro( 19, data)
AnnaBridge 171:3a7713b1edbc 53 #define MREPEAT21( macro, data) MREPEAT20( macro, data) macro( 20, data)
AnnaBridge 171:3a7713b1edbc 54 #define MREPEAT22( macro, data) MREPEAT21( macro, data) macro( 21, data)
AnnaBridge 171:3a7713b1edbc 55 #define MREPEAT23( macro, data) MREPEAT22( macro, data) macro( 22, data)
AnnaBridge 171:3a7713b1edbc 56 #define MREPEAT24( macro, data) MREPEAT23( macro, data) macro( 23, data)
AnnaBridge 171:3a7713b1edbc 57 #define MREPEAT25( macro, data) MREPEAT24( macro, data) macro( 24, data)
AnnaBridge 171:3a7713b1edbc 58 #define MREPEAT26( macro, data) MREPEAT25( macro, data) macro( 25, data)
AnnaBridge 171:3a7713b1edbc 59 #define MREPEAT27( macro, data) MREPEAT26( macro, data) macro( 26, data)
AnnaBridge 171:3a7713b1edbc 60 #define MREPEAT28( macro, data) MREPEAT27( macro, data) macro( 27, data)
AnnaBridge 171:3a7713b1edbc 61 #define MREPEAT29( macro, data) MREPEAT28( macro, data) macro( 28, data)
AnnaBridge 171:3a7713b1edbc 62 #define MREPEAT30( macro, data) MREPEAT29( macro, data) macro( 29, data)
AnnaBridge 171:3a7713b1edbc 63 #define MREPEAT31( macro, data) MREPEAT30( macro, data) macro( 30, data)
AnnaBridge 171:3a7713b1edbc 64 #define MREPEAT32( macro, data) MREPEAT31( macro, data) macro( 31, data)
AnnaBridge 171:3a7713b1edbc 65 #define MREPEAT33( macro, data) MREPEAT32( macro, data) macro( 32, data)
AnnaBridge 171:3a7713b1edbc 66 #define MREPEAT34( macro, data) MREPEAT33( macro, data) macro( 33, data)
AnnaBridge 171:3a7713b1edbc 67 #define MREPEAT35( macro, data) MREPEAT34( macro, data) macro( 34, data)
AnnaBridge 171:3a7713b1edbc 68 #define MREPEAT36( macro, data) MREPEAT35( macro, data) macro( 35, data)
AnnaBridge 171:3a7713b1edbc 69 #define MREPEAT37( macro, data) MREPEAT36( macro, data) macro( 36, data)
AnnaBridge 171:3a7713b1edbc 70 #define MREPEAT38( macro, data) MREPEAT37( macro, data) macro( 37, data)
AnnaBridge 171:3a7713b1edbc 71 #define MREPEAT39( macro, data) MREPEAT38( macro, data) macro( 38, data)
AnnaBridge 171:3a7713b1edbc 72 #define MREPEAT40( macro, data) MREPEAT39( macro, data) macro( 39, data)
AnnaBridge 171:3a7713b1edbc 73 #define MREPEAT41( macro, data) MREPEAT40( macro, data) macro( 40, data)
AnnaBridge 171:3a7713b1edbc 74 #define MREPEAT42( macro, data) MREPEAT41( macro, data) macro( 41, data)
AnnaBridge 171:3a7713b1edbc 75 #define MREPEAT43( macro, data) MREPEAT42( macro, data) macro( 42, data)
AnnaBridge 171:3a7713b1edbc 76 #define MREPEAT44( macro, data) MREPEAT43( macro, data) macro( 43, data)
AnnaBridge 171:3a7713b1edbc 77 #define MREPEAT45( macro, data) MREPEAT44( macro, data) macro( 44, data)
AnnaBridge 171:3a7713b1edbc 78 #define MREPEAT46( macro, data) MREPEAT45( macro, data) macro( 45, data)
AnnaBridge 171:3a7713b1edbc 79 #define MREPEAT47( macro, data) MREPEAT46( macro, data) macro( 46, data)
AnnaBridge 171:3a7713b1edbc 80 #define MREPEAT48( macro, data) MREPEAT47( macro, data) macro( 47, data)
AnnaBridge 171:3a7713b1edbc 81 #define MREPEAT49( macro, data) MREPEAT48( macro, data) macro( 48, data)
AnnaBridge 171:3a7713b1edbc 82 #define MREPEAT50( macro, data) MREPEAT49( macro, data) macro( 49, data)
AnnaBridge 171:3a7713b1edbc 83 #define MREPEAT51( macro, data) MREPEAT50( macro, data) macro( 50, data)
AnnaBridge 171:3a7713b1edbc 84 #define MREPEAT52( macro, data) MREPEAT51( macro, data) macro( 51, data)
AnnaBridge 171:3a7713b1edbc 85 #define MREPEAT53( macro, data) MREPEAT52( macro, data) macro( 52, data)
AnnaBridge 171:3a7713b1edbc 86 #define MREPEAT54( macro, data) MREPEAT53( macro, data) macro( 53, data)
AnnaBridge 171:3a7713b1edbc 87 #define MREPEAT55( macro, data) MREPEAT54( macro, data) macro( 54, data)
AnnaBridge 171:3a7713b1edbc 88 #define MREPEAT56( macro, data) MREPEAT55( macro, data) macro( 55, data)
AnnaBridge 171:3a7713b1edbc 89 #define MREPEAT57( macro, data) MREPEAT56( macro, data) macro( 56, data)
AnnaBridge 171:3a7713b1edbc 90 #define MREPEAT58( macro, data) MREPEAT57( macro, data) macro( 57, data)
AnnaBridge 171:3a7713b1edbc 91 #define MREPEAT59( macro, data) MREPEAT58( macro, data) macro( 58, data)
AnnaBridge 171:3a7713b1edbc 92 #define MREPEAT60( macro, data) MREPEAT59( macro, data) macro( 59, data)
AnnaBridge 171:3a7713b1edbc 93 #define MREPEAT61( macro, data) MREPEAT60( macro, data) macro( 60, data)
AnnaBridge 171:3a7713b1edbc 94 #define MREPEAT62( macro, data) MREPEAT61( macro, data) macro( 61, data)
AnnaBridge 171:3a7713b1edbc 95 #define MREPEAT63( macro, data) MREPEAT62( macro, data) macro( 62, data)
AnnaBridge 171:3a7713b1edbc 96 #define MREPEAT64( macro, data) MREPEAT63( macro, data) macro( 63, data)
AnnaBridge 171:3a7713b1edbc 97 #define MREPEAT65( macro, data) MREPEAT64( macro, data) macro( 64, data)
AnnaBridge 171:3a7713b1edbc 98 #define MREPEAT66( macro, data) MREPEAT65( macro, data) macro( 65, data)
AnnaBridge 171:3a7713b1edbc 99 #define MREPEAT67( macro, data) MREPEAT66( macro, data) macro( 66, data)
AnnaBridge 171:3a7713b1edbc 100 #define MREPEAT68( macro, data) MREPEAT67( macro, data) macro( 67, data)
AnnaBridge 171:3a7713b1edbc 101 #define MREPEAT69( macro, data) MREPEAT68( macro, data) macro( 68, data)
AnnaBridge 171:3a7713b1edbc 102 #define MREPEAT70( macro, data) MREPEAT69( macro, data) macro( 69, data)
AnnaBridge 171:3a7713b1edbc 103 #define MREPEAT71( macro, data) MREPEAT70( macro, data) macro( 70, data)
AnnaBridge 171:3a7713b1edbc 104 #define MREPEAT72( macro, data) MREPEAT71( macro, data) macro( 71, data)
AnnaBridge 171:3a7713b1edbc 105 #define MREPEAT73( macro, data) MREPEAT72( macro, data) macro( 72, data)
AnnaBridge 171:3a7713b1edbc 106 #define MREPEAT74( macro, data) MREPEAT73( macro, data) macro( 73, data)
AnnaBridge 171:3a7713b1edbc 107 #define MREPEAT75( macro, data) MREPEAT74( macro, data) macro( 74, data)
AnnaBridge 171:3a7713b1edbc 108 #define MREPEAT76( macro, data) MREPEAT75( macro, data) macro( 75, data)
AnnaBridge 171:3a7713b1edbc 109 #define MREPEAT77( macro, data) MREPEAT76( macro, data) macro( 76, data)
AnnaBridge 171:3a7713b1edbc 110 #define MREPEAT78( macro, data) MREPEAT77( macro, data) macro( 77, data)
AnnaBridge 171:3a7713b1edbc 111 #define MREPEAT79( macro, data) MREPEAT78( macro, data) macro( 78, data)
AnnaBridge 171:3a7713b1edbc 112 #define MREPEAT80( macro, data) MREPEAT79( macro, data) macro( 79, data)
AnnaBridge 171:3a7713b1edbc 113 #define MREPEAT81( macro, data) MREPEAT80( macro, data) macro( 80, data)
AnnaBridge 171:3a7713b1edbc 114 #define MREPEAT82( macro, data) MREPEAT81( macro, data) macro( 81, data)
AnnaBridge 171:3a7713b1edbc 115 #define MREPEAT83( macro, data) MREPEAT82( macro, data) macro( 82, data)
AnnaBridge 171:3a7713b1edbc 116 #define MREPEAT84( macro, data) MREPEAT83( macro, data) macro( 83, data)
AnnaBridge 171:3a7713b1edbc 117 #define MREPEAT85( macro, data) MREPEAT84( macro, data) macro( 84, data)
AnnaBridge 171:3a7713b1edbc 118 #define MREPEAT86( macro, data) MREPEAT85( macro, data) macro( 85, data)
AnnaBridge 171:3a7713b1edbc 119 #define MREPEAT87( macro, data) MREPEAT86( macro, data) macro( 86, data)
AnnaBridge 171:3a7713b1edbc 120 #define MREPEAT88( macro, data) MREPEAT87( macro, data) macro( 87, data)
AnnaBridge 171:3a7713b1edbc 121 #define MREPEAT89( macro, data) MREPEAT88( macro, data) macro( 88, data)
AnnaBridge 171:3a7713b1edbc 122 #define MREPEAT90( macro, data) MREPEAT89( macro, data) macro( 89, data)
AnnaBridge 171:3a7713b1edbc 123 #define MREPEAT91( macro, data) MREPEAT90( macro, data) macro( 90, data)
AnnaBridge 171:3a7713b1edbc 124 #define MREPEAT92( macro, data) MREPEAT91( macro, data) macro( 91, data)
AnnaBridge 171:3a7713b1edbc 125 #define MREPEAT93( macro, data) MREPEAT92( macro, data) macro( 92, data)
AnnaBridge 171:3a7713b1edbc 126 #define MREPEAT94( macro, data) MREPEAT93( macro, data) macro( 93, data)
AnnaBridge 171:3a7713b1edbc 127 #define MREPEAT95( macro, data) MREPEAT94( macro, data) macro( 94, data)
AnnaBridge 171:3a7713b1edbc 128 #define MREPEAT96( macro, data) MREPEAT95( macro, data) macro( 95, data)
AnnaBridge 171:3a7713b1edbc 129 #define MREPEAT97( macro, data) MREPEAT96( macro, data) macro( 96, data)
AnnaBridge 171:3a7713b1edbc 130 #define MREPEAT98( macro, data) MREPEAT97( macro, data) macro( 97, data)
AnnaBridge 171:3a7713b1edbc 131 #define MREPEAT99( macro, data) MREPEAT98( macro, data) macro( 98, data)
AnnaBridge 171:3a7713b1edbc 132 #define MREPEAT100(macro, data) MREPEAT99( macro, data) macro( 99, data)
AnnaBridge 171:3a7713b1edbc 133 #define MREPEAT101(macro, data) MREPEAT100(macro, data) macro(100, data)
AnnaBridge 171:3a7713b1edbc 134 #define MREPEAT102(macro, data) MREPEAT101(macro, data) macro(101, data)
AnnaBridge 171:3a7713b1edbc 135 #define MREPEAT103(macro, data) MREPEAT102(macro, data) macro(102, data)
AnnaBridge 171:3a7713b1edbc 136 #define MREPEAT104(macro, data) MREPEAT103(macro, data) macro(103, data)
AnnaBridge 171:3a7713b1edbc 137 #define MREPEAT105(macro, data) MREPEAT104(macro, data) macro(104, data)
AnnaBridge 171:3a7713b1edbc 138 #define MREPEAT106(macro, data) MREPEAT105(macro, data) macro(105, data)
AnnaBridge 171:3a7713b1edbc 139 #define MREPEAT107(macro, data) MREPEAT106(macro, data) macro(106, data)
AnnaBridge 171:3a7713b1edbc 140 #define MREPEAT108(macro, data) MREPEAT107(macro, data) macro(107, data)
AnnaBridge 171:3a7713b1edbc 141 #define MREPEAT109(macro, data) MREPEAT108(macro, data) macro(108, data)
AnnaBridge 171:3a7713b1edbc 142 #define MREPEAT110(macro, data) MREPEAT109(macro, data) macro(109, data)
AnnaBridge 171:3a7713b1edbc 143 #define MREPEAT111(macro, data) MREPEAT110(macro, data) macro(110, data)
AnnaBridge 171:3a7713b1edbc 144 #define MREPEAT112(macro, data) MREPEAT111(macro, data) macro(111, data)
AnnaBridge 171:3a7713b1edbc 145 #define MREPEAT113(macro, data) MREPEAT112(macro, data) macro(112, data)
AnnaBridge 171:3a7713b1edbc 146 #define MREPEAT114(macro, data) MREPEAT113(macro, data) macro(113, data)
AnnaBridge 171:3a7713b1edbc 147 #define MREPEAT115(macro, data) MREPEAT114(macro, data) macro(114, data)
AnnaBridge 171:3a7713b1edbc 148 #define MREPEAT116(macro, data) MREPEAT115(macro, data) macro(115, data)
AnnaBridge 171:3a7713b1edbc 149 #define MREPEAT117(macro, data) MREPEAT116(macro, data) macro(116, data)
AnnaBridge 171:3a7713b1edbc 150 #define MREPEAT118(macro, data) MREPEAT117(macro, data) macro(117, data)
AnnaBridge 171:3a7713b1edbc 151 #define MREPEAT119(macro, data) MREPEAT118(macro, data) macro(118, data)
AnnaBridge 171:3a7713b1edbc 152 #define MREPEAT120(macro, data) MREPEAT119(macro, data) macro(119, data)
AnnaBridge 171:3a7713b1edbc 153 #define MREPEAT121(macro, data) MREPEAT120(macro, data) macro(120, data)
AnnaBridge 171:3a7713b1edbc 154 #define MREPEAT122(macro, data) MREPEAT121(macro, data) macro(121, data)
AnnaBridge 171:3a7713b1edbc 155 #define MREPEAT123(macro, data) MREPEAT122(macro, data) macro(122, data)
AnnaBridge 171:3a7713b1edbc 156 #define MREPEAT124(macro, data) MREPEAT123(macro, data) macro(123, data)
AnnaBridge 171:3a7713b1edbc 157 #define MREPEAT125(macro, data) MREPEAT124(macro, data) macro(124, data)
AnnaBridge 171:3a7713b1edbc 158 #define MREPEAT126(macro, data) MREPEAT125(macro, data) macro(125, data)
AnnaBridge 171:3a7713b1edbc 159 #define MREPEAT127(macro, data) MREPEAT126(macro, data) macro(126, data)
AnnaBridge 171:3a7713b1edbc 160 #define MREPEAT128(macro, data) MREPEAT127(macro, data) macro(127, data)
AnnaBridge 171:3a7713b1edbc 161 #define MREPEAT129(macro, data) MREPEAT128(macro, data) macro(128, data)
AnnaBridge 171:3a7713b1edbc 162 #define MREPEAT130(macro, data) MREPEAT129(macro, data) macro(129, data)
AnnaBridge 171:3a7713b1edbc 163 #define MREPEAT131(macro, data) MREPEAT130(macro, data) macro(130, data)
AnnaBridge 171:3a7713b1edbc 164 #define MREPEAT132(macro, data) MREPEAT131(macro, data) macro(131, data)
AnnaBridge 171:3a7713b1edbc 165 #define MREPEAT133(macro, data) MREPEAT132(macro, data) macro(132, data)
AnnaBridge 171:3a7713b1edbc 166 #define MREPEAT134(macro, data) MREPEAT133(macro, data) macro(133, data)
AnnaBridge 171:3a7713b1edbc 167 #define MREPEAT135(macro, data) MREPEAT134(macro, data) macro(134, data)
AnnaBridge 171:3a7713b1edbc 168 #define MREPEAT136(macro, data) MREPEAT135(macro, data) macro(135, data)
AnnaBridge 171:3a7713b1edbc 169 #define MREPEAT137(macro, data) MREPEAT136(macro, data) macro(136, data)
AnnaBridge 171:3a7713b1edbc 170 #define MREPEAT138(macro, data) MREPEAT137(macro, data) macro(137, data)
AnnaBridge 171:3a7713b1edbc 171 #define MREPEAT139(macro, data) MREPEAT138(macro, data) macro(138, data)
AnnaBridge 171:3a7713b1edbc 172 #define MREPEAT140(macro, data) MREPEAT139(macro, data) macro(139, data)
AnnaBridge 171:3a7713b1edbc 173 #define MREPEAT141(macro, data) MREPEAT140(macro, data) macro(140, data)
AnnaBridge 171:3a7713b1edbc 174 #define MREPEAT142(macro, data) MREPEAT141(macro, data) macro(141, data)
AnnaBridge 171:3a7713b1edbc 175 #define MREPEAT143(macro, data) MREPEAT142(macro, data) macro(142, data)
AnnaBridge 171:3a7713b1edbc 176 #define MREPEAT144(macro, data) MREPEAT143(macro, data) macro(143, data)
AnnaBridge 171:3a7713b1edbc 177 #define MREPEAT145(macro, data) MREPEAT144(macro, data) macro(144, data)
AnnaBridge 171:3a7713b1edbc 178 #define MREPEAT146(macro, data) MREPEAT145(macro, data) macro(145, data)
AnnaBridge 171:3a7713b1edbc 179 #define MREPEAT147(macro, data) MREPEAT146(macro, data) macro(146, data)
AnnaBridge 171:3a7713b1edbc 180 #define MREPEAT148(macro, data) MREPEAT147(macro, data) macro(147, data)
AnnaBridge 171:3a7713b1edbc 181 #define MREPEAT149(macro, data) MREPEAT148(macro, data) macro(148, data)
AnnaBridge 171:3a7713b1edbc 182 #define MREPEAT150(macro, data) MREPEAT149(macro, data) macro(149, data)
AnnaBridge 171:3a7713b1edbc 183 #define MREPEAT151(macro, data) MREPEAT150(macro, data) macro(150, data)
AnnaBridge 171:3a7713b1edbc 184 #define MREPEAT152(macro, data) MREPEAT151(macro, data) macro(151, data)
AnnaBridge 171:3a7713b1edbc 185 #define MREPEAT153(macro, data) MREPEAT152(macro, data) macro(152, data)
AnnaBridge 171:3a7713b1edbc 186 #define MREPEAT154(macro, data) MREPEAT153(macro, data) macro(153, data)
AnnaBridge 171:3a7713b1edbc 187 #define MREPEAT155(macro, data) MREPEAT154(macro, data) macro(154, data)
AnnaBridge 171:3a7713b1edbc 188 #define MREPEAT156(macro, data) MREPEAT155(macro, data) macro(155, data)
AnnaBridge 171:3a7713b1edbc 189 #define MREPEAT157(macro, data) MREPEAT156(macro, data) macro(156, data)
AnnaBridge 171:3a7713b1edbc 190 #define MREPEAT158(macro, data) MREPEAT157(macro, data) macro(157, data)
AnnaBridge 171:3a7713b1edbc 191 #define MREPEAT159(macro, data) MREPEAT158(macro, data) macro(158, data)
AnnaBridge 171:3a7713b1edbc 192 #define MREPEAT160(macro, data) MREPEAT159(macro, data) macro(159, data)
AnnaBridge 171:3a7713b1edbc 193 #define MREPEAT161(macro, data) MREPEAT160(macro, data) macro(160, data)
AnnaBridge 171:3a7713b1edbc 194 #define MREPEAT162(macro, data) MREPEAT161(macro, data) macro(161, data)
AnnaBridge 171:3a7713b1edbc 195 #define MREPEAT163(macro, data) MREPEAT162(macro, data) macro(162, data)
AnnaBridge 171:3a7713b1edbc 196 #define MREPEAT164(macro, data) MREPEAT163(macro, data) macro(163, data)
AnnaBridge 171:3a7713b1edbc 197 #define MREPEAT165(macro, data) MREPEAT164(macro, data) macro(164, data)
AnnaBridge 171:3a7713b1edbc 198 #define MREPEAT166(macro, data) MREPEAT165(macro, data) macro(165, data)
AnnaBridge 171:3a7713b1edbc 199 #define MREPEAT167(macro, data) MREPEAT166(macro, data) macro(166, data)
AnnaBridge 171:3a7713b1edbc 200 #define MREPEAT168(macro, data) MREPEAT167(macro, data) macro(167, data)
AnnaBridge 171:3a7713b1edbc 201 #define MREPEAT169(macro, data) MREPEAT168(macro, data) macro(168, data)
AnnaBridge 171:3a7713b1edbc 202 #define MREPEAT170(macro, data) MREPEAT169(macro, data) macro(169, data)
AnnaBridge 171:3a7713b1edbc 203 #define MREPEAT171(macro, data) MREPEAT170(macro, data) macro(170, data)
AnnaBridge 171:3a7713b1edbc 204 #define MREPEAT172(macro, data) MREPEAT171(macro, data) macro(171, data)
AnnaBridge 171:3a7713b1edbc 205 #define MREPEAT173(macro, data) MREPEAT172(macro, data) macro(172, data)
AnnaBridge 171:3a7713b1edbc 206 #define MREPEAT174(macro, data) MREPEAT173(macro, data) macro(173, data)
AnnaBridge 171:3a7713b1edbc 207 #define MREPEAT175(macro, data) MREPEAT174(macro, data) macro(174, data)
AnnaBridge 171:3a7713b1edbc 208 #define MREPEAT176(macro, data) MREPEAT175(macro, data) macro(175, data)
AnnaBridge 171:3a7713b1edbc 209 #define MREPEAT177(macro, data) MREPEAT176(macro, data) macro(176, data)
AnnaBridge 171:3a7713b1edbc 210 #define MREPEAT178(macro, data) MREPEAT177(macro, data) macro(177, data)
AnnaBridge 171:3a7713b1edbc 211 #define MREPEAT179(macro, data) MREPEAT178(macro, data) macro(178, data)
AnnaBridge 171:3a7713b1edbc 212 #define MREPEAT180(macro, data) MREPEAT179(macro, data) macro(179, data)
AnnaBridge 171:3a7713b1edbc 213 #define MREPEAT181(macro, data) MREPEAT180(macro, data) macro(180, data)
AnnaBridge 171:3a7713b1edbc 214 #define MREPEAT182(macro, data) MREPEAT181(macro, data) macro(181, data)
AnnaBridge 171:3a7713b1edbc 215 #define MREPEAT183(macro, data) MREPEAT182(macro, data) macro(182, data)
AnnaBridge 171:3a7713b1edbc 216 #define MREPEAT184(macro, data) MREPEAT183(macro, data) macro(183, data)
AnnaBridge 171:3a7713b1edbc 217 #define MREPEAT185(macro, data) MREPEAT184(macro, data) macro(184, data)
AnnaBridge 171:3a7713b1edbc 218 #define MREPEAT186(macro, data) MREPEAT185(macro, data) macro(185, data)
AnnaBridge 171:3a7713b1edbc 219 #define MREPEAT187(macro, data) MREPEAT186(macro, data) macro(186, data)
AnnaBridge 171:3a7713b1edbc 220 #define MREPEAT188(macro, data) MREPEAT187(macro, data) macro(187, data)
AnnaBridge 171:3a7713b1edbc 221 #define MREPEAT189(macro, data) MREPEAT188(macro, data) macro(188, data)
AnnaBridge 171:3a7713b1edbc 222 #define MREPEAT190(macro, data) MREPEAT189(macro, data) macro(189, data)
AnnaBridge 171:3a7713b1edbc 223 #define MREPEAT191(macro, data) MREPEAT190(macro, data) macro(190, data)
AnnaBridge 171:3a7713b1edbc 224 #define MREPEAT192(macro, data) MREPEAT191(macro, data) macro(191, data)
AnnaBridge 171:3a7713b1edbc 225 #define MREPEAT193(macro, data) MREPEAT192(macro, data) macro(192, data)
AnnaBridge 171:3a7713b1edbc 226 #define MREPEAT194(macro, data) MREPEAT193(macro, data) macro(193, data)
AnnaBridge 171:3a7713b1edbc 227 #define MREPEAT195(macro, data) MREPEAT194(macro, data) macro(194, data)
AnnaBridge 171:3a7713b1edbc 228 #define MREPEAT196(macro, data) MREPEAT195(macro, data) macro(195, data)
AnnaBridge 171:3a7713b1edbc 229 #define MREPEAT197(macro, data) MREPEAT196(macro, data) macro(196, data)
AnnaBridge 171:3a7713b1edbc 230 #define MREPEAT198(macro, data) MREPEAT197(macro, data) macro(197, data)
AnnaBridge 171:3a7713b1edbc 231 #define MREPEAT199(macro, data) MREPEAT198(macro, data) macro(198, data)
AnnaBridge 171:3a7713b1edbc 232 #define MREPEAT200(macro, data) MREPEAT199(macro, data) macro(199, data)
AnnaBridge 171:3a7713b1edbc 233 #define MREPEAT201(macro, data) MREPEAT200(macro, data) macro(200, data)
AnnaBridge 171:3a7713b1edbc 234 #define MREPEAT202(macro, data) MREPEAT201(macro, data) macro(201, data)
AnnaBridge 171:3a7713b1edbc 235 #define MREPEAT203(macro, data) MREPEAT202(macro, data) macro(202, data)
AnnaBridge 171:3a7713b1edbc 236 #define MREPEAT204(macro, data) MREPEAT203(macro, data) macro(203, data)
AnnaBridge 171:3a7713b1edbc 237 #define MREPEAT205(macro, data) MREPEAT204(macro, data) macro(204, data)
AnnaBridge 171:3a7713b1edbc 238 #define MREPEAT206(macro, data) MREPEAT205(macro, data) macro(205, data)
AnnaBridge 171:3a7713b1edbc 239 #define MREPEAT207(macro, data) MREPEAT206(macro, data) macro(206, data)
AnnaBridge 171:3a7713b1edbc 240 #define MREPEAT208(macro, data) MREPEAT207(macro, data) macro(207, data)
AnnaBridge 171:3a7713b1edbc 241 #define MREPEAT209(macro, data) MREPEAT208(macro, data) macro(208, data)
AnnaBridge 171:3a7713b1edbc 242 #define MREPEAT210(macro, data) MREPEAT209(macro, data) macro(209, data)
AnnaBridge 171:3a7713b1edbc 243 #define MREPEAT211(macro, data) MREPEAT210(macro, data) macro(210, data)
AnnaBridge 171:3a7713b1edbc 244 #define MREPEAT212(macro, data) MREPEAT211(macro, data) macro(211, data)
AnnaBridge 171:3a7713b1edbc 245 #define MREPEAT213(macro, data) MREPEAT212(macro, data) macro(212, data)
AnnaBridge 171:3a7713b1edbc 246 #define MREPEAT214(macro, data) MREPEAT213(macro, data) macro(213, data)
AnnaBridge 171:3a7713b1edbc 247 #define MREPEAT215(macro, data) MREPEAT214(macro, data) macro(214, data)
AnnaBridge 171:3a7713b1edbc 248 #define MREPEAT216(macro, data) MREPEAT215(macro, data) macro(215, data)
AnnaBridge 171:3a7713b1edbc 249 #define MREPEAT217(macro, data) MREPEAT216(macro, data) macro(216, data)
AnnaBridge 171:3a7713b1edbc 250 #define MREPEAT218(macro, data) MREPEAT217(macro, data) macro(217, data)
AnnaBridge 171:3a7713b1edbc 251 #define MREPEAT219(macro, data) MREPEAT218(macro, data) macro(218, data)
AnnaBridge 171:3a7713b1edbc 252 #define MREPEAT220(macro, data) MREPEAT219(macro, data) macro(219, data)
AnnaBridge 171:3a7713b1edbc 253 #define MREPEAT221(macro, data) MREPEAT220(macro, data) macro(220, data)
AnnaBridge 171:3a7713b1edbc 254 #define MREPEAT222(macro, data) MREPEAT221(macro, data) macro(221, data)
AnnaBridge 171:3a7713b1edbc 255 #define MREPEAT223(macro, data) MREPEAT222(macro, data) macro(222, data)
AnnaBridge 171:3a7713b1edbc 256 #define MREPEAT224(macro, data) MREPEAT223(macro, data) macro(223, data)
AnnaBridge 171:3a7713b1edbc 257 #define MREPEAT225(macro, data) MREPEAT224(macro, data) macro(224, data)
AnnaBridge 171:3a7713b1edbc 258 #define MREPEAT226(macro, data) MREPEAT225(macro, data) macro(225, data)
AnnaBridge 171:3a7713b1edbc 259 #define MREPEAT227(macro, data) MREPEAT226(macro, data) macro(226, data)
AnnaBridge 171:3a7713b1edbc 260 #define MREPEAT228(macro, data) MREPEAT227(macro, data) macro(227, data)
AnnaBridge 171:3a7713b1edbc 261 #define MREPEAT229(macro, data) MREPEAT228(macro, data) macro(228, data)
AnnaBridge 171:3a7713b1edbc 262 #define MREPEAT230(macro, data) MREPEAT229(macro, data) macro(229, data)
AnnaBridge 171:3a7713b1edbc 263 #define MREPEAT231(macro, data) MREPEAT230(macro, data) macro(230, data)
AnnaBridge 171:3a7713b1edbc 264 #define MREPEAT232(macro, data) MREPEAT231(macro, data) macro(231, data)
AnnaBridge 171:3a7713b1edbc 265 #define MREPEAT233(macro, data) MREPEAT232(macro, data) macro(232, data)
AnnaBridge 171:3a7713b1edbc 266 #define MREPEAT234(macro, data) MREPEAT233(macro, data) macro(233, data)
AnnaBridge 171:3a7713b1edbc 267 #define MREPEAT235(macro, data) MREPEAT234(macro, data) macro(234, data)
AnnaBridge 171:3a7713b1edbc 268 #define MREPEAT236(macro, data) MREPEAT235(macro, data) macro(235, data)
AnnaBridge 171:3a7713b1edbc 269 #define MREPEAT237(macro, data) MREPEAT236(macro, data) macro(236, data)
AnnaBridge 171:3a7713b1edbc 270 #define MREPEAT238(macro, data) MREPEAT237(macro, data) macro(237, data)
AnnaBridge 171:3a7713b1edbc 271 #define MREPEAT239(macro, data) MREPEAT238(macro, data) macro(238, data)
AnnaBridge 171:3a7713b1edbc 272 #define MREPEAT240(macro, data) MREPEAT239(macro, data) macro(239, data)
AnnaBridge 171:3a7713b1edbc 273 #define MREPEAT241(macro, data) MREPEAT240(macro, data) macro(240, data)
AnnaBridge 171:3a7713b1edbc 274 #define MREPEAT242(macro, data) MREPEAT241(macro, data) macro(241, data)
AnnaBridge 171:3a7713b1edbc 275 #define MREPEAT243(macro, data) MREPEAT242(macro, data) macro(242, data)
AnnaBridge 171:3a7713b1edbc 276 #define MREPEAT244(macro, data) MREPEAT243(macro, data) macro(243, data)
AnnaBridge 171:3a7713b1edbc 277 #define MREPEAT245(macro, data) MREPEAT244(macro, data) macro(244, data)
AnnaBridge 171:3a7713b1edbc 278 #define MREPEAT246(macro, data) MREPEAT245(macro, data) macro(245, data)
AnnaBridge 171:3a7713b1edbc 279 #define MREPEAT247(macro, data) MREPEAT246(macro, data) macro(246, data)
AnnaBridge 171:3a7713b1edbc 280 #define MREPEAT248(macro, data) MREPEAT247(macro, data) macro(247, data)
AnnaBridge 171:3a7713b1edbc 281 #define MREPEAT249(macro, data) MREPEAT248(macro, data) macro(248, data)
AnnaBridge 171:3a7713b1edbc 282 #define MREPEAT250(macro, data) MREPEAT249(macro, data) macro(249, data)
AnnaBridge 171:3a7713b1edbc 283 #define MREPEAT251(macro, data) MREPEAT250(macro, data) macro(250, data)
AnnaBridge 171:3a7713b1edbc 284 #define MREPEAT252(macro, data) MREPEAT251(macro, data) macro(251, data)
AnnaBridge 171:3a7713b1edbc 285 #define MREPEAT253(macro, data) MREPEAT252(macro, data) macro(252, data)
AnnaBridge 171:3a7713b1edbc 286 #define MREPEAT254(macro, data) MREPEAT253(macro, data) macro(253, data)
AnnaBridge 171:3a7713b1edbc 287 #define MREPEAT255(macro, data) MREPEAT254(macro, data) macro(254, data)
AnnaBridge 171:3a7713b1edbc 288 #define MREPEAT256(macro, data) MREPEAT255(macro, data) macro(255, data)
AnnaBridge 171:3a7713b1edbc 289
AnnaBridge 171:3a7713b1edbc 290 /** @} */
AnnaBridge 171:3a7713b1edbc 291
AnnaBridge 171:3a7713b1edbc 292 #endif /* _MREPEAT_H_ */