Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-18 09:49:25

0001 # /* **************************************************************************
0002 #  *                                                                          *
0003 #  *     (C) Copyright Paul Mensonides 2002.
0004 #  *     Distributed under the Boost Software License, Version 1.0. (See
0005 #  *     accompanying file LICENSE_1_0.txt or copy at
0006 #  *     http://www.boost.org/LICENSE_1_0.txt)
0007 #  *                                                                          *
0008 #  ************************************************************************** */
0009 #
0010 # /* Revised by Edward Diener (2020) */
0011 #
0012 # /* See http://www.boost.org for most recent version. */
0013 #
0014 # ifndef BOOST_PREPROCESSOR_SEQ_ELEM_HPP
0015 # define BOOST_PREPROCESSOR_SEQ_ELEM_HPP
0016 #
0017 # include <boost/preprocessor/cat.hpp>
0018 # include <boost/preprocessor/config/config.hpp>
0019 # include <boost/preprocessor/facilities/empty.hpp>
0020 #
0021 # /* BOOST_PP_SEQ_ELEM */
0022 #
0023 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0024 #    define BOOST_PP_SEQ_ELEM(i, seq) BOOST_PP_SEQ_ELEM_I(i, seq)
0025 # else
0026 #    define BOOST_PP_SEQ_ELEM(i, seq) BOOST_PP_SEQ_ELEM_I((i, seq))
0027 # endif
0028 #
0029 # if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
0030 #    define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II((BOOST_PP_SEQ_ELEM_ ## i seq))
0031 #    define BOOST_PP_SEQ_ELEM_II(res) BOOST_PP_SEQ_ELEM_IV(BOOST_PP_SEQ_ELEM_III res)
0032 #    define BOOST_PP_SEQ_ELEM_III(x, _) x BOOST_PP_EMPTY()
0033 #    define BOOST_PP_SEQ_ELEM_IV(x) x
0034 # elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
0035 #    define BOOST_PP_SEQ_ELEM_I(par) BOOST_PP_SEQ_ELEM_II ## par
0036 #    define BOOST_PP_SEQ_ELEM_II(i, seq) BOOST_PP_SEQ_ELEM_III(BOOST_PP_SEQ_ELEM_ ## i ## seq)
0037 #    define BOOST_PP_SEQ_ELEM_III(im) BOOST_PP_SEQ_ELEM_IV(im)
0038 #    define BOOST_PP_SEQ_ELEM_IV(x, _) x
0039 # else
0040 #    if defined(__IBMC__) || defined(__IBMCPP__)
0041 #        define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_CAT(BOOST_PP_SEQ_ELEM_ ## i, seq))
0042 #    else
0043 #        define BOOST_PP_SEQ_ELEM_I(i, seq) BOOST_PP_SEQ_ELEM_II(BOOST_PP_SEQ_ELEM_ ## i seq)
0044 #    endif
0045 #    define BOOST_PP_SEQ_ELEM_II(im) BOOST_PP_SEQ_ELEM_III(im)
0046 #    define BOOST_PP_SEQ_ELEM_III(x, _) x
0047 # endif
0048 #
0049 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
0050 #
0051 # define BOOST_PP_SEQ_ELEM_0(x) x, BOOST_PP_NIL
0052 # define BOOST_PP_SEQ_ELEM_1(_) BOOST_PP_SEQ_ELEM_0
0053 # define BOOST_PP_SEQ_ELEM_2(_) BOOST_PP_SEQ_ELEM_1
0054 # define BOOST_PP_SEQ_ELEM_3(_) BOOST_PP_SEQ_ELEM_2
0055 # define BOOST_PP_SEQ_ELEM_4(_) BOOST_PP_SEQ_ELEM_3
0056 # define BOOST_PP_SEQ_ELEM_5(_) BOOST_PP_SEQ_ELEM_4
0057 # define BOOST_PP_SEQ_ELEM_6(_) BOOST_PP_SEQ_ELEM_5
0058 # define BOOST_PP_SEQ_ELEM_7(_) BOOST_PP_SEQ_ELEM_6
0059 # define BOOST_PP_SEQ_ELEM_8(_) BOOST_PP_SEQ_ELEM_7
0060 # define BOOST_PP_SEQ_ELEM_9(_) BOOST_PP_SEQ_ELEM_8
0061 # define BOOST_PP_SEQ_ELEM_10(_) BOOST_PP_SEQ_ELEM_9
0062 # define BOOST_PP_SEQ_ELEM_11(_) BOOST_PP_SEQ_ELEM_10
0063 # define BOOST_PP_SEQ_ELEM_12(_) BOOST_PP_SEQ_ELEM_11
0064 # define BOOST_PP_SEQ_ELEM_13(_) BOOST_PP_SEQ_ELEM_12
0065 # define BOOST_PP_SEQ_ELEM_14(_) BOOST_PP_SEQ_ELEM_13
0066 # define BOOST_PP_SEQ_ELEM_15(_) BOOST_PP_SEQ_ELEM_14
0067 # define BOOST_PP_SEQ_ELEM_16(_) BOOST_PP_SEQ_ELEM_15
0068 # define BOOST_PP_SEQ_ELEM_17(_) BOOST_PP_SEQ_ELEM_16
0069 # define BOOST_PP_SEQ_ELEM_18(_) BOOST_PP_SEQ_ELEM_17
0070 # define BOOST_PP_SEQ_ELEM_19(_) BOOST_PP_SEQ_ELEM_18
0071 # define BOOST_PP_SEQ_ELEM_20(_) BOOST_PP_SEQ_ELEM_19
0072 # define BOOST_PP_SEQ_ELEM_21(_) BOOST_PP_SEQ_ELEM_20
0073 # define BOOST_PP_SEQ_ELEM_22(_) BOOST_PP_SEQ_ELEM_21
0074 # define BOOST_PP_SEQ_ELEM_23(_) BOOST_PP_SEQ_ELEM_22
0075 # define BOOST_PP_SEQ_ELEM_24(_) BOOST_PP_SEQ_ELEM_23
0076 # define BOOST_PP_SEQ_ELEM_25(_) BOOST_PP_SEQ_ELEM_24
0077 # define BOOST_PP_SEQ_ELEM_26(_) BOOST_PP_SEQ_ELEM_25
0078 # define BOOST_PP_SEQ_ELEM_27(_) BOOST_PP_SEQ_ELEM_26
0079 # define BOOST_PP_SEQ_ELEM_28(_) BOOST_PP_SEQ_ELEM_27
0080 # define BOOST_PP_SEQ_ELEM_29(_) BOOST_PP_SEQ_ELEM_28
0081 # define BOOST_PP_SEQ_ELEM_30(_) BOOST_PP_SEQ_ELEM_29
0082 # define BOOST_PP_SEQ_ELEM_31(_) BOOST_PP_SEQ_ELEM_30
0083 # define BOOST_PP_SEQ_ELEM_32(_) BOOST_PP_SEQ_ELEM_31
0084 # define BOOST_PP_SEQ_ELEM_33(_) BOOST_PP_SEQ_ELEM_32
0085 # define BOOST_PP_SEQ_ELEM_34(_) BOOST_PP_SEQ_ELEM_33
0086 # define BOOST_PP_SEQ_ELEM_35(_) BOOST_PP_SEQ_ELEM_34
0087 # define BOOST_PP_SEQ_ELEM_36(_) BOOST_PP_SEQ_ELEM_35
0088 # define BOOST_PP_SEQ_ELEM_37(_) BOOST_PP_SEQ_ELEM_36
0089 # define BOOST_PP_SEQ_ELEM_38(_) BOOST_PP_SEQ_ELEM_37
0090 # define BOOST_PP_SEQ_ELEM_39(_) BOOST_PP_SEQ_ELEM_38
0091 # define BOOST_PP_SEQ_ELEM_40(_) BOOST_PP_SEQ_ELEM_39
0092 # define BOOST_PP_SEQ_ELEM_41(_) BOOST_PP_SEQ_ELEM_40
0093 # define BOOST_PP_SEQ_ELEM_42(_) BOOST_PP_SEQ_ELEM_41
0094 # define BOOST_PP_SEQ_ELEM_43(_) BOOST_PP_SEQ_ELEM_42
0095 # define BOOST_PP_SEQ_ELEM_44(_) BOOST_PP_SEQ_ELEM_43
0096 # define BOOST_PP_SEQ_ELEM_45(_) BOOST_PP_SEQ_ELEM_44
0097 # define BOOST_PP_SEQ_ELEM_46(_) BOOST_PP_SEQ_ELEM_45
0098 # define BOOST_PP_SEQ_ELEM_47(_) BOOST_PP_SEQ_ELEM_46
0099 # define BOOST_PP_SEQ_ELEM_48(_) BOOST_PP_SEQ_ELEM_47
0100 # define BOOST_PP_SEQ_ELEM_49(_) BOOST_PP_SEQ_ELEM_48
0101 # define BOOST_PP_SEQ_ELEM_50(_) BOOST_PP_SEQ_ELEM_49
0102 # define BOOST_PP_SEQ_ELEM_51(_) BOOST_PP_SEQ_ELEM_50
0103 # define BOOST_PP_SEQ_ELEM_52(_) BOOST_PP_SEQ_ELEM_51
0104 # define BOOST_PP_SEQ_ELEM_53(_) BOOST_PP_SEQ_ELEM_52
0105 # define BOOST_PP_SEQ_ELEM_54(_) BOOST_PP_SEQ_ELEM_53
0106 # define BOOST_PP_SEQ_ELEM_55(_) BOOST_PP_SEQ_ELEM_54
0107 # define BOOST_PP_SEQ_ELEM_56(_) BOOST_PP_SEQ_ELEM_55
0108 # define BOOST_PP_SEQ_ELEM_57(_) BOOST_PP_SEQ_ELEM_56
0109 # define BOOST_PP_SEQ_ELEM_58(_) BOOST_PP_SEQ_ELEM_57
0110 # define BOOST_PP_SEQ_ELEM_59(_) BOOST_PP_SEQ_ELEM_58
0111 # define BOOST_PP_SEQ_ELEM_60(_) BOOST_PP_SEQ_ELEM_59
0112 # define BOOST_PP_SEQ_ELEM_61(_) BOOST_PP_SEQ_ELEM_60
0113 # define BOOST_PP_SEQ_ELEM_62(_) BOOST_PP_SEQ_ELEM_61
0114 # define BOOST_PP_SEQ_ELEM_63(_) BOOST_PP_SEQ_ELEM_62
0115 # define BOOST_PP_SEQ_ELEM_64(_) BOOST_PP_SEQ_ELEM_63
0116 # define BOOST_PP_SEQ_ELEM_65(_) BOOST_PP_SEQ_ELEM_64
0117 # define BOOST_PP_SEQ_ELEM_66(_) BOOST_PP_SEQ_ELEM_65
0118 # define BOOST_PP_SEQ_ELEM_67(_) BOOST_PP_SEQ_ELEM_66
0119 # define BOOST_PP_SEQ_ELEM_68(_) BOOST_PP_SEQ_ELEM_67
0120 # define BOOST_PP_SEQ_ELEM_69(_) BOOST_PP_SEQ_ELEM_68
0121 # define BOOST_PP_SEQ_ELEM_70(_) BOOST_PP_SEQ_ELEM_69
0122 # define BOOST_PP_SEQ_ELEM_71(_) BOOST_PP_SEQ_ELEM_70
0123 # define BOOST_PP_SEQ_ELEM_72(_) BOOST_PP_SEQ_ELEM_71
0124 # define BOOST_PP_SEQ_ELEM_73(_) BOOST_PP_SEQ_ELEM_72
0125 # define BOOST_PP_SEQ_ELEM_74(_) BOOST_PP_SEQ_ELEM_73
0126 # define BOOST_PP_SEQ_ELEM_75(_) BOOST_PP_SEQ_ELEM_74
0127 # define BOOST_PP_SEQ_ELEM_76(_) BOOST_PP_SEQ_ELEM_75
0128 # define BOOST_PP_SEQ_ELEM_77(_) BOOST_PP_SEQ_ELEM_76
0129 # define BOOST_PP_SEQ_ELEM_78(_) BOOST_PP_SEQ_ELEM_77
0130 # define BOOST_PP_SEQ_ELEM_79(_) BOOST_PP_SEQ_ELEM_78
0131 # define BOOST_PP_SEQ_ELEM_80(_) BOOST_PP_SEQ_ELEM_79
0132 # define BOOST_PP_SEQ_ELEM_81(_) BOOST_PP_SEQ_ELEM_80
0133 # define BOOST_PP_SEQ_ELEM_82(_) BOOST_PP_SEQ_ELEM_81
0134 # define BOOST_PP_SEQ_ELEM_83(_) BOOST_PP_SEQ_ELEM_82
0135 # define BOOST_PP_SEQ_ELEM_84(_) BOOST_PP_SEQ_ELEM_83
0136 # define BOOST_PP_SEQ_ELEM_85(_) BOOST_PP_SEQ_ELEM_84
0137 # define BOOST_PP_SEQ_ELEM_86(_) BOOST_PP_SEQ_ELEM_85
0138 # define BOOST_PP_SEQ_ELEM_87(_) BOOST_PP_SEQ_ELEM_86
0139 # define BOOST_PP_SEQ_ELEM_88(_) BOOST_PP_SEQ_ELEM_87
0140 # define BOOST_PP_SEQ_ELEM_89(_) BOOST_PP_SEQ_ELEM_88
0141 # define BOOST_PP_SEQ_ELEM_90(_) BOOST_PP_SEQ_ELEM_89
0142 # define BOOST_PP_SEQ_ELEM_91(_) BOOST_PP_SEQ_ELEM_90
0143 # define BOOST_PP_SEQ_ELEM_92(_) BOOST_PP_SEQ_ELEM_91
0144 # define BOOST_PP_SEQ_ELEM_93(_) BOOST_PP_SEQ_ELEM_92
0145 # define BOOST_PP_SEQ_ELEM_94(_) BOOST_PP_SEQ_ELEM_93
0146 # define BOOST_PP_SEQ_ELEM_95(_) BOOST_PP_SEQ_ELEM_94
0147 # define BOOST_PP_SEQ_ELEM_96(_) BOOST_PP_SEQ_ELEM_95
0148 # define BOOST_PP_SEQ_ELEM_97(_) BOOST_PP_SEQ_ELEM_96
0149 # define BOOST_PP_SEQ_ELEM_98(_) BOOST_PP_SEQ_ELEM_97
0150 # define BOOST_PP_SEQ_ELEM_99(_) BOOST_PP_SEQ_ELEM_98
0151 # define BOOST_PP_SEQ_ELEM_100(_) BOOST_PP_SEQ_ELEM_99
0152 # define BOOST_PP_SEQ_ELEM_101(_) BOOST_PP_SEQ_ELEM_100
0153 # define BOOST_PP_SEQ_ELEM_102(_) BOOST_PP_SEQ_ELEM_101
0154 # define BOOST_PP_SEQ_ELEM_103(_) BOOST_PP_SEQ_ELEM_102
0155 # define BOOST_PP_SEQ_ELEM_104(_) BOOST_PP_SEQ_ELEM_103
0156 # define BOOST_PP_SEQ_ELEM_105(_) BOOST_PP_SEQ_ELEM_104
0157 # define BOOST_PP_SEQ_ELEM_106(_) BOOST_PP_SEQ_ELEM_105
0158 # define BOOST_PP_SEQ_ELEM_107(_) BOOST_PP_SEQ_ELEM_106
0159 # define BOOST_PP_SEQ_ELEM_108(_) BOOST_PP_SEQ_ELEM_107
0160 # define BOOST_PP_SEQ_ELEM_109(_) BOOST_PP_SEQ_ELEM_108
0161 # define BOOST_PP_SEQ_ELEM_110(_) BOOST_PP_SEQ_ELEM_109
0162 # define BOOST_PP_SEQ_ELEM_111(_) BOOST_PP_SEQ_ELEM_110
0163 # define BOOST_PP_SEQ_ELEM_112(_) BOOST_PP_SEQ_ELEM_111
0164 # define BOOST_PP_SEQ_ELEM_113(_) BOOST_PP_SEQ_ELEM_112
0165 # define BOOST_PP_SEQ_ELEM_114(_) BOOST_PP_SEQ_ELEM_113
0166 # define BOOST_PP_SEQ_ELEM_115(_) BOOST_PP_SEQ_ELEM_114
0167 # define BOOST_PP_SEQ_ELEM_116(_) BOOST_PP_SEQ_ELEM_115
0168 # define BOOST_PP_SEQ_ELEM_117(_) BOOST_PP_SEQ_ELEM_116
0169 # define BOOST_PP_SEQ_ELEM_118(_) BOOST_PP_SEQ_ELEM_117
0170 # define BOOST_PP_SEQ_ELEM_119(_) BOOST_PP_SEQ_ELEM_118
0171 # define BOOST_PP_SEQ_ELEM_120(_) BOOST_PP_SEQ_ELEM_119
0172 # define BOOST_PP_SEQ_ELEM_121(_) BOOST_PP_SEQ_ELEM_120
0173 # define BOOST_PP_SEQ_ELEM_122(_) BOOST_PP_SEQ_ELEM_121
0174 # define BOOST_PP_SEQ_ELEM_123(_) BOOST_PP_SEQ_ELEM_122
0175 # define BOOST_PP_SEQ_ELEM_124(_) BOOST_PP_SEQ_ELEM_123
0176 # define BOOST_PP_SEQ_ELEM_125(_) BOOST_PP_SEQ_ELEM_124
0177 # define BOOST_PP_SEQ_ELEM_126(_) BOOST_PP_SEQ_ELEM_125
0178 # define BOOST_PP_SEQ_ELEM_127(_) BOOST_PP_SEQ_ELEM_126
0179 # define BOOST_PP_SEQ_ELEM_128(_) BOOST_PP_SEQ_ELEM_127
0180 # define BOOST_PP_SEQ_ELEM_129(_) BOOST_PP_SEQ_ELEM_128
0181 # define BOOST_PP_SEQ_ELEM_130(_) BOOST_PP_SEQ_ELEM_129
0182 # define BOOST_PP_SEQ_ELEM_131(_) BOOST_PP_SEQ_ELEM_130
0183 # define BOOST_PP_SEQ_ELEM_132(_) BOOST_PP_SEQ_ELEM_131
0184 # define BOOST_PP_SEQ_ELEM_133(_) BOOST_PP_SEQ_ELEM_132
0185 # define BOOST_PP_SEQ_ELEM_134(_) BOOST_PP_SEQ_ELEM_133
0186 # define BOOST_PP_SEQ_ELEM_135(_) BOOST_PP_SEQ_ELEM_134
0187 # define BOOST_PP_SEQ_ELEM_136(_) BOOST_PP_SEQ_ELEM_135
0188 # define BOOST_PP_SEQ_ELEM_137(_) BOOST_PP_SEQ_ELEM_136
0189 # define BOOST_PP_SEQ_ELEM_138(_) BOOST_PP_SEQ_ELEM_137
0190 # define BOOST_PP_SEQ_ELEM_139(_) BOOST_PP_SEQ_ELEM_138
0191 # define BOOST_PP_SEQ_ELEM_140(_) BOOST_PP_SEQ_ELEM_139
0192 # define BOOST_PP_SEQ_ELEM_141(_) BOOST_PP_SEQ_ELEM_140
0193 # define BOOST_PP_SEQ_ELEM_142(_) BOOST_PP_SEQ_ELEM_141
0194 # define BOOST_PP_SEQ_ELEM_143(_) BOOST_PP_SEQ_ELEM_142
0195 # define BOOST_PP_SEQ_ELEM_144(_) BOOST_PP_SEQ_ELEM_143
0196 # define BOOST_PP_SEQ_ELEM_145(_) BOOST_PP_SEQ_ELEM_144
0197 # define BOOST_PP_SEQ_ELEM_146(_) BOOST_PP_SEQ_ELEM_145
0198 # define BOOST_PP_SEQ_ELEM_147(_) BOOST_PP_SEQ_ELEM_146
0199 # define BOOST_PP_SEQ_ELEM_148(_) BOOST_PP_SEQ_ELEM_147
0200 # define BOOST_PP_SEQ_ELEM_149(_) BOOST_PP_SEQ_ELEM_148
0201 # define BOOST_PP_SEQ_ELEM_150(_) BOOST_PP_SEQ_ELEM_149
0202 # define BOOST_PP_SEQ_ELEM_151(_) BOOST_PP_SEQ_ELEM_150
0203 # define BOOST_PP_SEQ_ELEM_152(_) BOOST_PP_SEQ_ELEM_151
0204 # define BOOST_PP_SEQ_ELEM_153(_) BOOST_PP_SEQ_ELEM_152
0205 # define BOOST_PP_SEQ_ELEM_154(_) BOOST_PP_SEQ_ELEM_153
0206 # define BOOST_PP_SEQ_ELEM_155(_) BOOST_PP_SEQ_ELEM_154
0207 # define BOOST_PP_SEQ_ELEM_156(_) BOOST_PP_SEQ_ELEM_155
0208 # define BOOST_PP_SEQ_ELEM_157(_) BOOST_PP_SEQ_ELEM_156
0209 # define BOOST_PP_SEQ_ELEM_158(_) BOOST_PP_SEQ_ELEM_157
0210 # define BOOST_PP_SEQ_ELEM_159(_) BOOST_PP_SEQ_ELEM_158
0211 # define BOOST_PP_SEQ_ELEM_160(_) BOOST_PP_SEQ_ELEM_159
0212 # define BOOST_PP_SEQ_ELEM_161(_) BOOST_PP_SEQ_ELEM_160
0213 # define BOOST_PP_SEQ_ELEM_162(_) BOOST_PP_SEQ_ELEM_161
0214 # define BOOST_PP_SEQ_ELEM_163(_) BOOST_PP_SEQ_ELEM_162
0215 # define BOOST_PP_SEQ_ELEM_164(_) BOOST_PP_SEQ_ELEM_163
0216 # define BOOST_PP_SEQ_ELEM_165(_) BOOST_PP_SEQ_ELEM_164
0217 # define BOOST_PP_SEQ_ELEM_166(_) BOOST_PP_SEQ_ELEM_165
0218 # define BOOST_PP_SEQ_ELEM_167(_) BOOST_PP_SEQ_ELEM_166
0219 # define BOOST_PP_SEQ_ELEM_168(_) BOOST_PP_SEQ_ELEM_167
0220 # define BOOST_PP_SEQ_ELEM_169(_) BOOST_PP_SEQ_ELEM_168
0221 # define BOOST_PP_SEQ_ELEM_170(_) BOOST_PP_SEQ_ELEM_169
0222 # define BOOST_PP_SEQ_ELEM_171(_) BOOST_PP_SEQ_ELEM_170
0223 # define BOOST_PP_SEQ_ELEM_172(_) BOOST_PP_SEQ_ELEM_171
0224 # define BOOST_PP_SEQ_ELEM_173(_) BOOST_PP_SEQ_ELEM_172
0225 # define BOOST_PP_SEQ_ELEM_174(_) BOOST_PP_SEQ_ELEM_173
0226 # define BOOST_PP_SEQ_ELEM_175(_) BOOST_PP_SEQ_ELEM_174
0227 # define BOOST_PP_SEQ_ELEM_176(_) BOOST_PP_SEQ_ELEM_175
0228 # define BOOST_PP_SEQ_ELEM_177(_) BOOST_PP_SEQ_ELEM_176
0229 # define BOOST_PP_SEQ_ELEM_178(_) BOOST_PP_SEQ_ELEM_177
0230 # define BOOST_PP_SEQ_ELEM_179(_) BOOST_PP_SEQ_ELEM_178
0231 # define BOOST_PP_SEQ_ELEM_180(_) BOOST_PP_SEQ_ELEM_179
0232 # define BOOST_PP_SEQ_ELEM_181(_) BOOST_PP_SEQ_ELEM_180
0233 # define BOOST_PP_SEQ_ELEM_182(_) BOOST_PP_SEQ_ELEM_181
0234 # define BOOST_PP_SEQ_ELEM_183(_) BOOST_PP_SEQ_ELEM_182
0235 # define BOOST_PP_SEQ_ELEM_184(_) BOOST_PP_SEQ_ELEM_183
0236 # define BOOST_PP_SEQ_ELEM_185(_) BOOST_PP_SEQ_ELEM_184
0237 # define BOOST_PP_SEQ_ELEM_186(_) BOOST_PP_SEQ_ELEM_185
0238 # define BOOST_PP_SEQ_ELEM_187(_) BOOST_PP_SEQ_ELEM_186
0239 # define BOOST_PP_SEQ_ELEM_188(_) BOOST_PP_SEQ_ELEM_187
0240 # define BOOST_PP_SEQ_ELEM_189(_) BOOST_PP_SEQ_ELEM_188
0241 # define BOOST_PP_SEQ_ELEM_190(_) BOOST_PP_SEQ_ELEM_189
0242 # define BOOST_PP_SEQ_ELEM_191(_) BOOST_PP_SEQ_ELEM_190
0243 # define BOOST_PP_SEQ_ELEM_192(_) BOOST_PP_SEQ_ELEM_191
0244 # define BOOST_PP_SEQ_ELEM_193(_) BOOST_PP_SEQ_ELEM_192
0245 # define BOOST_PP_SEQ_ELEM_194(_) BOOST_PP_SEQ_ELEM_193
0246 # define BOOST_PP_SEQ_ELEM_195(_) BOOST_PP_SEQ_ELEM_194
0247 # define BOOST_PP_SEQ_ELEM_196(_) BOOST_PP_SEQ_ELEM_195
0248 # define BOOST_PP_SEQ_ELEM_197(_) BOOST_PP_SEQ_ELEM_196
0249 # define BOOST_PP_SEQ_ELEM_198(_) BOOST_PP_SEQ_ELEM_197
0250 # define BOOST_PP_SEQ_ELEM_199(_) BOOST_PP_SEQ_ELEM_198
0251 # define BOOST_PP_SEQ_ELEM_200(_) BOOST_PP_SEQ_ELEM_199
0252 # define BOOST_PP_SEQ_ELEM_201(_) BOOST_PP_SEQ_ELEM_200
0253 # define BOOST_PP_SEQ_ELEM_202(_) BOOST_PP_SEQ_ELEM_201
0254 # define BOOST_PP_SEQ_ELEM_203(_) BOOST_PP_SEQ_ELEM_202
0255 # define BOOST_PP_SEQ_ELEM_204(_) BOOST_PP_SEQ_ELEM_203
0256 # define BOOST_PP_SEQ_ELEM_205(_) BOOST_PP_SEQ_ELEM_204
0257 # define BOOST_PP_SEQ_ELEM_206(_) BOOST_PP_SEQ_ELEM_205
0258 # define BOOST_PP_SEQ_ELEM_207(_) BOOST_PP_SEQ_ELEM_206
0259 # define BOOST_PP_SEQ_ELEM_208(_) BOOST_PP_SEQ_ELEM_207
0260 # define BOOST_PP_SEQ_ELEM_209(_) BOOST_PP_SEQ_ELEM_208
0261 # define BOOST_PP_SEQ_ELEM_210(_) BOOST_PP_SEQ_ELEM_209
0262 # define BOOST_PP_SEQ_ELEM_211(_) BOOST_PP_SEQ_ELEM_210
0263 # define BOOST_PP_SEQ_ELEM_212(_) BOOST_PP_SEQ_ELEM_211
0264 # define BOOST_PP_SEQ_ELEM_213(_) BOOST_PP_SEQ_ELEM_212
0265 # define BOOST_PP_SEQ_ELEM_214(_) BOOST_PP_SEQ_ELEM_213
0266 # define BOOST_PP_SEQ_ELEM_215(_) BOOST_PP_SEQ_ELEM_214
0267 # define BOOST_PP_SEQ_ELEM_216(_) BOOST_PP_SEQ_ELEM_215
0268 # define BOOST_PP_SEQ_ELEM_217(_) BOOST_PP_SEQ_ELEM_216
0269 # define BOOST_PP_SEQ_ELEM_218(_) BOOST_PP_SEQ_ELEM_217
0270 # define BOOST_PP_SEQ_ELEM_219(_) BOOST_PP_SEQ_ELEM_218
0271 # define BOOST_PP_SEQ_ELEM_220(_) BOOST_PP_SEQ_ELEM_219
0272 # define BOOST_PP_SEQ_ELEM_221(_) BOOST_PP_SEQ_ELEM_220
0273 # define BOOST_PP_SEQ_ELEM_222(_) BOOST_PP_SEQ_ELEM_221
0274 # define BOOST_PP_SEQ_ELEM_223(_) BOOST_PP_SEQ_ELEM_222
0275 # define BOOST_PP_SEQ_ELEM_224(_) BOOST_PP_SEQ_ELEM_223
0276 # define BOOST_PP_SEQ_ELEM_225(_) BOOST_PP_SEQ_ELEM_224
0277 # define BOOST_PP_SEQ_ELEM_226(_) BOOST_PP_SEQ_ELEM_225
0278 # define BOOST_PP_SEQ_ELEM_227(_) BOOST_PP_SEQ_ELEM_226
0279 # define BOOST_PP_SEQ_ELEM_228(_) BOOST_PP_SEQ_ELEM_227
0280 # define BOOST_PP_SEQ_ELEM_229(_) BOOST_PP_SEQ_ELEM_228
0281 # define BOOST_PP_SEQ_ELEM_230(_) BOOST_PP_SEQ_ELEM_229
0282 # define BOOST_PP_SEQ_ELEM_231(_) BOOST_PP_SEQ_ELEM_230
0283 # define BOOST_PP_SEQ_ELEM_232(_) BOOST_PP_SEQ_ELEM_231
0284 # define BOOST_PP_SEQ_ELEM_233(_) BOOST_PP_SEQ_ELEM_232
0285 # define BOOST_PP_SEQ_ELEM_234(_) BOOST_PP_SEQ_ELEM_233
0286 # define BOOST_PP_SEQ_ELEM_235(_) BOOST_PP_SEQ_ELEM_234
0287 # define BOOST_PP_SEQ_ELEM_236(_) BOOST_PP_SEQ_ELEM_235
0288 # define BOOST_PP_SEQ_ELEM_237(_) BOOST_PP_SEQ_ELEM_236
0289 # define BOOST_PP_SEQ_ELEM_238(_) BOOST_PP_SEQ_ELEM_237
0290 # define BOOST_PP_SEQ_ELEM_239(_) BOOST_PP_SEQ_ELEM_238
0291 # define BOOST_PP_SEQ_ELEM_240(_) BOOST_PP_SEQ_ELEM_239
0292 # define BOOST_PP_SEQ_ELEM_241(_) BOOST_PP_SEQ_ELEM_240
0293 # define BOOST_PP_SEQ_ELEM_242(_) BOOST_PP_SEQ_ELEM_241
0294 # define BOOST_PP_SEQ_ELEM_243(_) BOOST_PP_SEQ_ELEM_242
0295 # define BOOST_PP_SEQ_ELEM_244(_) BOOST_PP_SEQ_ELEM_243
0296 # define BOOST_PP_SEQ_ELEM_245(_) BOOST_PP_SEQ_ELEM_244
0297 # define BOOST_PP_SEQ_ELEM_246(_) BOOST_PP_SEQ_ELEM_245
0298 # define BOOST_PP_SEQ_ELEM_247(_) BOOST_PP_SEQ_ELEM_246
0299 # define BOOST_PP_SEQ_ELEM_248(_) BOOST_PP_SEQ_ELEM_247
0300 # define BOOST_PP_SEQ_ELEM_249(_) BOOST_PP_SEQ_ELEM_248
0301 # define BOOST_PP_SEQ_ELEM_250(_) BOOST_PP_SEQ_ELEM_249
0302 # define BOOST_PP_SEQ_ELEM_251(_) BOOST_PP_SEQ_ELEM_250
0303 # define BOOST_PP_SEQ_ELEM_252(_) BOOST_PP_SEQ_ELEM_251
0304 # define BOOST_PP_SEQ_ELEM_253(_) BOOST_PP_SEQ_ELEM_252
0305 # define BOOST_PP_SEQ_ELEM_254(_) BOOST_PP_SEQ_ELEM_253
0306 # define BOOST_PP_SEQ_ELEM_255(_) BOOST_PP_SEQ_ELEM_254
0307 #
0308 # else
0309 #
0310 # include <boost/preprocessor/config/limits.hpp>
0311 #
0312 # if BOOST_PP_LIMIT_SEQ == 256
0313 # include <boost/preprocessor/seq/limits/elem_256.hpp>
0314 # elif BOOST_PP_LIMIT_SEQ == 512
0315 # include <boost/preprocessor/seq/limits/elem_256.hpp>
0316 # include <boost/preprocessor/seq/limits/elem_512.hpp>
0317 # elif BOOST_PP_LIMIT_SEQ == 1024
0318 # include <boost/preprocessor/seq/limits/elem_256.hpp>
0319 # include <boost/preprocessor/seq/limits/elem_512.hpp>
0320 # include <boost/preprocessor/seq/limits/elem_1024.hpp>
0321 # else
0322 # error Incorrect value for the BOOST_PP_LIMIT_SEQ limit
0323 # endif
0324 #
0325 # endif
0326 #
0327 # endif