epoc32/include/stdapis/boost/preprocessor/seq/size.hpp
branchSymbian3
changeset 4 837f303aceeb
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/epoc32/include/stdapis/boost/preprocessor/seq/size.hpp	Wed Mar 31 12:33:34 2010 +0100
     1.3 @@ -0,0 +1,548 @@
     1.4 +# /* **************************************************************************
     1.5 +#  *                                                                          *
     1.6 +#  *     (C) Copyright Paul Mensonides 2002.
     1.7 +#  *     Distributed under the Boost Software License, Version 1.0. (See
     1.8 +#  *     accompanying file LICENSE_1_0.txt or copy at
     1.9 +#  *     http://www.boost.org/LICENSE_1_0.txt)
    1.10 +#  *                                                                          *
    1.11 +#  ************************************************************************** */
    1.12 +#
    1.13 +# /* See http://www.boost.org for most recent version. */
    1.14 +#
    1.15 +# ifndef BOOST_PREPROCESSOR_SEQ_SIZE_HPP
    1.16 +# define BOOST_PREPROCESSOR_SEQ_SIZE_HPP
    1.17 +#
    1.18 +# include <boost/preprocessor/cat.hpp>
    1.19 +# include <boost/preprocessor/config/config.hpp>
    1.20 +# include <boost/preprocessor/tuple/eat.hpp>
    1.21 +#
    1.22 +# if BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
    1.23 +#    define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_SEQ_SIZE_I((seq))
    1.24 +#    define BOOST_PP_SEQ_SIZE_I(par) BOOST_PP_SEQ_SIZE_II ## par
    1.25 +#    define BOOST_PP_SEQ_SIZE_II(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 ## seq)
    1.26 +# elif BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_EDG() || BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MSVC()
    1.27 +#    define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_SEQ_SIZE_I(seq)
    1.28 +#    define BOOST_PP_SEQ_SIZE_I(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 seq)
    1.29 +# elif defined(__IBMC__) || defined(__IBMCPP__)
    1.30 +#    define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_0, seq))
    1.31 +# else
    1.32 +#    define BOOST_PP_SEQ_SIZE(seq) BOOST_PP_CAT(BOOST_PP_SEQ_SIZE_, BOOST_PP_SEQ_SIZE_0 seq)
    1.33 +# endif
    1.34 +#
    1.35 +# define BOOST_PP_SEQ_SIZE_0(_) BOOST_PP_SEQ_SIZE_1
    1.36 +# define BOOST_PP_SEQ_SIZE_1(_) BOOST_PP_SEQ_SIZE_2
    1.37 +# define BOOST_PP_SEQ_SIZE_2(_) BOOST_PP_SEQ_SIZE_3
    1.38 +# define BOOST_PP_SEQ_SIZE_3(_) BOOST_PP_SEQ_SIZE_4
    1.39 +# define BOOST_PP_SEQ_SIZE_4(_) BOOST_PP_SEQ_SIZE_5
    1.40 +# define BOOST_PP_SEQ_SIZE_5(_) BOOST_PP_SEQ_SIZE_6
    1.41 +# define BOOST_PP_SEQ_SIZE_6(_) BOOST_PP_SEQ_SIZE_7
    1.42 +# define BOOST_PP_SEQ_SIZE_7(_) BOOST_PP_SEQ_SIZE_8
    1.43 +# define BOOST_PP_SEQ_SIZE_8(_) BOOST_PP_SEQ_SIZE_9
    1.44 +# define BOOST_PP_SEQ_SIZE_9(_) BOOST_PP_SEQ_SIZE_10
    1.45 +# define BOOST_PP_SEQ_SIZE_10(_) BOOST_PP_SEQ_SIZE_11
    1.46 +# define BOOST_PP_SEQ_SIZE_11(_) BOOST_PP_SEQ_SIZE_12
    1.47 +# define BOOST_PP_SEQ_SIZE_12(_) BOOST_PP_SEQ_SIZE_13
    1.48 +# define BOOST_PP_SEQ_SIZE_13(_) BOOST_PP_SEQ_SIZE_14
    1.49 +# define BOOST_PP_SEQ_SIZE_14(_) BOOST_PP_SEQ_SIZE_15
    1.50 +# define BOOST_PP_SEQ_SIZE_15(_) BOOST_PP_SEQ_SIZE_16
    1.51 +# define BOOST_PP_SEQ_SIZE_16(_) BOOST_PP_SEQ_SIZE_17
    1.52 +# define BOOST_PP_SEQ_SIZE_17(_) BOOST_PP_SEQ_SIZE_18
    1.53 +# define BOOST_PP_SEQ_SIZE_18(_) BOOST_PP_SEQ_SIZE_19
    1.54 +# define BOOST_PP_SEQ_SIZE_19(_) BOOST_PP_SEQ_SIZE_20
    1.55 +# define BOOST_PP_SEQ_SIZE_20(_) BOOST_PP_SEQ_SIZE_21
    1.56 +# define BOOST_PP_SEQ_SIZE_21(_) BOOST_PP_SEQ_SIZE_22
    1.57 +# define BOOST_PP_SEQ_SIZE_22(_) BOOST_PP_SEQ_SIZE_23
    1.58 +# define BOOST_PP_SEQ_SIZE_23(_) BOOST_PP_SEQ_SIZE_24
    1.59 +# define BOOST_PP_SEQ_SIZE_24(_) BOOST_PP_SEQ_SIZE_25
    1.60 +# define BOOST_PP_SEQ_SIZE_25(_) BOOST_PP_SEQ_SIZE_26
    1.61 +# define BOOST_PP_SEQ_SIZE_26(_) BOOST_PP_SEQ_SIZE_27
    1.62 +# define BOOST_PP_SEQ_SIZE_27(_) BOOST_PP_SEQ_SIZE_28
    1.63 +# define BOOST_PP_SEQ_SIZE_28(_) BOOST_PP_SEQ_SIZE_29
    1.64 +# define BOOST_PP_SEQ_SIZE_29(_) BOOST_PP_SEQ_SIZE_30
    1.65 +# define BOOST_PP_SEQ_SIZE_30(_) BOOST_PP_SEQ_SIZE_31
    1.66 +# define BOOST_PP_SEQ_SIZE_31(_) BOOST_PP_SEQ_SIZE_32
    1.67 +# define BOOST_PP_SEQ_SIZE_32(_) BOOST_PP_SEQ_SIZE_33
    1.68 +# define BOOST_PP_SEQ_SIZE_33(_) BOOST_PP_SEQ_SIZE_34
    1.69 +# define BOOST_PP_SEQ_SIZE_34(_) BOOST_PP_SEQ_SIZE_35
    1.70 +# define BOOST_PP_SEQ_SIZE_35(_) BOOST_PP_SEQ_SIZE_36
    1.71 +# define BOOST_PP_SEQ_SIZE_36(_) BOOST_PP_SEQ_SIZE_37
    1.72 +# define BOOST_PP_SEQ_SIZE_37(_) BOOST_PP_SEQ_SIZE_38
    1.73 +# define BOOST_PP_SEQ_SIZE_38(_) BOOST_PP_SEQ_SIZE_39
    1.74 +# define BOOST_PP_SEQ_SIZE_39(_) BOOST_PP_SEQ_SIZE_40
    1.75 +# define BOOST_PP_SEQ_SIZE_40(_) BOOST_PP_SEQ_SIZE_41
    1.76 +# define BOOST_PP_SEQ_SIZE_41(_) BOOST_PP_SEQ_SIZE_42
    1.77 +# define BOOST_PP_SEQ_SIZE_42(_) BOOST_PP_SEQ_SIZE_43
    1.78 +# define BOOST_PP_SEQ_SIZE_43(_) BOOST_PP_SEQ_SIZE_44
    1.79 +# define BOOST_PP_SEQ_SIZE_44(_) BOOST_PP_SEQ_SIZE_45
    1.80 +# define BOOST_PP_SEQ_SIZE_45(_) BOOST_PP_SEQ_SIZE_46
    1.81 +# define BOOST_PP_SEQ_SIZE_46(_) BOOST_PP_SEQ_SIZE_47
    1.82 +# define BOOST_PP_SEQ_SIZE_47(_) BOOST_PP_SEQ_SIZE_48
    1.83 +# define BOOST_PP_SEQ_SIZE_48(_) BOOST_PP_SEQ_SIZE_49
    1.84 +# define BOOST_PP_SEQ_SIZE_49(_) BOOST_PP_SEQ_SIZE_50
    1.85 +# define BOOST_PP_SEQ_SIZE_50(_) BOOST_PP_SEQ_SIZE_51
    1.86 +# define BOOST_PP_SEQ_SIZE_51(_) BOOST_PP_SEQ_SIZE_52
    1.87 +# define BOOST_PP_SEQ_SIZE_52(_) BOOST_PP_SEQ_SIZE_53
    1.88 +# define BOOST_PP_SEQ_SIZE_53(_) BOOST_PP_SEQ_SIZE_54
    1.89 +# define BOOST_PP_SEQ_SIZE_54(_) BOOST_PP_SEQ_SIZE_55
    1.90 +# define BOOST_PP_SEQ_SIZE_55(_) BOOST_PP_SEQ_SIZE_56
    1.91 +# define BOOST_PP_SEQ_SIZE_56(_) BOOST_PP_SEQ_SIZE_57
    1.92 +# define BOOST_PP_SEQ_SIZE_57(_) BOOST_PP_SEQ_SIZE_58
    1.93 +# define BOOST_PP_SEQ_SIZE_58(_) BOOST_PP_SEQ_SIZE_59
    1.94 +# define BOOST_PP_SEQ_SIZE_59(_) BOOST_PP_SEQ_SIZE_60
    1.95 +# define BOOST_PP_SEQ_SIZE_60(_) BOOST_PP_SEQ_SIZE_61
    1.96 +# define BOOST_PP_SEQ_SIZE_61(_) BOOST_PP_SEQ_SIZE_62
    1.97 +# define BOOST_PP_SEQ_SIZE_62(_) BOOST_PP_SEQ_SIZE_63
    1.98 +# define BOOST_PP_SEQ_SIZE_63(_) BOOST_PP_SEQ_SIZE_64
    1.99 +# define BOOST_PP_SEQ_SIZE_64(_) BOOST_PP_SEQ_SIZE_65
   1.100 +# define BOOST_PP_SEQ_SIZE_65(_) BOOST_PP_SEQ_SIZE_66
   1.101 +# define BOOST_PP_SEQ_SIZE_66(_) BOOST_PP_SEQ_SIZE_67
   1.102 +# define BOOST_PP_SEQ_SIZE_67(_) BOOST_PP_SEQ_SIZE_68
   1.103 +# define BOOST_PP_SEQ_SIZE_68(_) BOOST_PP_SEQ_SIZE_69
   1.104 +# define BOOST_PP_SEQ_SIZE_69(_) BOOST_PP_SEQ_SIZE_70
   1.105 +# define BOOST_PP_SEQ_SIZE_70(_) BOOST_PP_SEQ_SIZE_71
   1.106 +# define BOOST_PP_SEQ_SIZE_71(_) BOOST_PP_SEQ_SIZE_72
   1.107 +# define BOOST_PP_SEQ_SIZE_72(_) BOOST_PP_SEQ_SIZE_73
   1.108 +# define BOOST_PP_SEQ_SIZE_73(_) BOOST_PP_SEQ_SIZE_74
   1.109 +# define BOOST_PP_SEQ_SIZE_74(_) BOOST_PP_SEQ_SIZE_75
   1.110 +# define BOOST_PP_SEQ_SIZE_75(_) BOOST_PP_SEQ_SIZE_76
   1.111 +# define BOOST_PP_SEQ_SIZE_76(_) BOOST_PP_SEQ_SIZE_77
   1.112 +# define BOOST_PP_SEQ_SIZE_77(_) BOOST_PP_SEQ_SIZE_78
   1.113 +# define BOOST_PP_SEQ_SIZE_78(_) BOOST_PP_SEQ_SIZE_79
   1.114 +# define BOOST_PP_SEQ_SIZE_79(_) BOOST_PP_SEQ_SIZE_80
   1.115 +# define BOOST_PP_SEQ_SIZE_80(_) BOOST_PP_SEQ_SIZE_81
   1.116 +# define BOOST_PP_SEQ_SIZE_81(_) BOOST_PP_SEQ_SIZE_82
   1.117 +# define BOOST_PP_SEQ_SIZE_82(_) BOOST_PP_SEQ_SIZE_83
   1.118 +# define BOOST_PP_SEQ_SIZE_83(_) BOOST_PP_SEQ_SIZE_84
   1.119 +# define BOOST_PP_SEQ_SIZE_84(_) BOOST_PP_SEQ_SIZE_85
   1.120 +# define BOOST_PP_SEQ_SIZE_85(_) BOOST_PP_SEQ_SIZE_86
   1.121 +# define BOOST_PP_SEQ_SIZE_86(_) BOOST_PP_SEQ_SIZE_87
   1.122 +# define BOOST_PP_SEQ_SIZE_87(_) BOOST_PP_SEQ_SIZE_88
   1.123 +# define BOOST_PP_SEQ_SIZE_88(_) BOOST_PP_SEQ_SIZE_89
   1.124 +# define BOOST_PP_SEQ_SIZE_89(_) BOOST_PP_SEQ_SIZE_90
   1.125 +# define BOOST_PP_SEQ_SIZE_90(_) BOOST_PP_SEQ_SIZE_91
   1.126 +# define BOOST_PP_SEQ_SIZE_91(_) BOOST_PP_SEQ_SIZE_92
   1.127 +# define BOOST_PP_SEQ_SIZE_92(_) BOOST_PP_SEQ_SIZE_93
   1.128 +# define BOOST_PP_SEQ_SIZE_93(_) BOOST_PP_SEQ_SIZE_94
   1.129 +# define BOOST_PP_SEQ_SIZE_94(_) BOOST_PP_SEQ_SIZE_95
   1.130 +# define BOOST_PP_SEQ_SIZE_95(_) BOOST_PP_SEQ_SIZE_96
   1.131 +# define BOOST_PP_SEQ_SIZE_96(_) BOOST_PP_SEQ_SIZE_97
   1.132 +# define BOOST_PP_SEQ_SIZE_97(_) BOOST_PP_SEQ_SIZE_98
   1.133 +# define BOOST_PP_SEQ_SIZE_98(_) BOOST_PP_SEQ_SIZE_99
   1.134 +# define BOOST_PP_SEQ_SIZE_99(_) BOOST_PP_SEQ_SIZE_100
   1.135 +# define BOOST_PP_SEQ_SIZE_100(_) BOOST_PP_SEQ_SIZE_101
   1.136 +# define BOOST_PP_SEQ_SIZE_101(_) BOOST_PP_SEQ_SIZE_102
   1.137 +# define BOOST_PP_SEQ_SIZE_102(_) BOOST_PP_SEQ_SIZE_103
   1.138 +# define BOOST_PP_SEQ_SIZE_103(_) BOOST_PP_SEQ_SIZE_104
   1.139 +# define BOOST_PP_SEQ_SIZE_104(_) BOOST_PP_SEQ_SIZE_105
   1.140 +# define BOOST_PP_SEQ_SIZE_105(_) BOOST_PP_SEQ_SIZE_106
   1.141 +# define BOOST_PP_SEQ_SIZE_106(_) BOOST_PP_SEQ_SIZE_107
   1.142 +# define BOOST_PP_SEQ_SIZE_107(_) BOOST_PP_SEQ_SIZE_108
   1.143 +# define BOOST_PP_SEQ_SIZE_108(_) BOOST_PP_SEQ_SIZE_109
   1.144 +# define BOOST_PP_SEQ_SIZE_109(_) BOOST_PP_SEQ_SIZE_110
   1.145 +# define BOOST_PP_SEQ_SIZE_110(_) BOOST_PP_SEQ_SIZE_111
   1.146 +# define BOOST_PP_SEQ_SIZE_111(_) BOOST_PP_SEQ_SIZE_112
   1.147 +# define BOOST_PP_SEQ_SIZE_112(_) BOOST_PP_SEQ_SIZE_113
   1.148 +# define BOOST_PP_SEQ_SIZE_113(_) BOOST_PP_SEQ_SIZE_114
   1.149 +# define BOOST_PP_SEQ_SIZE_114(_) BOOST_PP_SEQ_SIZE_115
   1.150 +# define BOOST_PP_SEQ_SIZE_115(_) BOOST_PP_SEQ_SIZE_116
   1.151 +# define BOOST_PP_SEQ_SIZE_116(_) BOOST_PP_SEQ_SIZE_117
   1.152 +# define BOOST_PP_SEQ_SIZE_117(_) BOOST_PP_SEQ_SIZE_118
   1.153 +# define BOOST_PP_SEQ_SIZE_118(_) BOOST_PP_SEQ_SIZE_119
   1.154 +# define BOOST_PP_SEQ_SIZE_119(_) BOOST_PP_SEQ_SIZE_120
   1.155 +# define BOOST_PP_SEQ_SIZE_120(_) BOOST_PP_SEQ_SIZE_121
   1.156 +# define BOOST_PP_SEQ_SIZE_121(_) BOOST_PP_SEQ_SIZE_122
   1.157 +# define BOOST_PP_SEQ_SIZE_122(_) BOOST_PP_SEQ_SIZE_123
   1.158 +# define BOOST_PP_SEQ_SIZE_123(_) BOOST_PP_SEQ_SIZE_124
   1.159 +# define BOOST_PP_SEQ_SIZE_124(_) BOOST_PP_SEQ_SIZE_125
   1.160 +# define BOOST_PP_SEQ_SIZE_125(_) BOOST_PP_SEQ_SIZE_126
   1.161 +# define BOOST_PP_SEQ_SIZE_126(_) BOOST_PP_SEQ_SIZE_127
   1.162 +# define BOOST_PP_SEQ_SIZE_127(_) BOOST_PP_SEQ_SIZE_128
   1.163 +# define BOOST_PP_SEQ_SIZE_128(_) BOOST_PP_SEQ_SIZE_129
   1.164 +# define BOOST_PP_SEQ_SIZE_129(_) BOOST_PP_SEQ_SIZE_130
   1.165 +# define BOOST_PP_SEQ_SIZE_130(_) BOOST_PP_SEQ_SIZE_131
   1.166 +# define BOOST_PP_SEQ_SIZE_131(_) BOOST_PP_SEQ_SIZE_132
   1.167 +# define BOOST_PP_SEQ_SIZE_132(_) BOOST_PP_SEQ_SIZE_133
   1.168 +# define BOOST_PP_SEQ_SIZE_133(_) BOOST_PP_SEQ_SIZE_134
   1.169 +# define BOOST_PP_SEQ_SIZE_134(_) BOOST_PP_SEQ_SIZE_135
   1.170 +# define BOOST_PP_SEQ_SIZE_135(_) BOOST_PP_SEQ_SIZE_136
   1.171 +# define BOOST_PP_SEQ_SIZE_136(_) BOOST_PP_SEQ_SIZE_137
   1.172 +# define BOOST_PP_SEQ_SIZE_137(_) BOOST_PP_SEQ_SIZE_138
   1.173 +# define BOOST_PP_SEQ_SIZE_138(_) BOOST_PP_SEQ_SIZE_139
   1.174 +# define BOOST_PP_SEQ_SIZE_139(_) BOOST_PP_SEQ_SIZE_140
   1.175 +# define BOOST_PP_SEQ_SIZE_140(_) BOOST_PP_SEQ_SIZE_141
   1.176 +# define BOOST_PP_SEQ_SIZE_141(_) BOOST_PP_SEQ_SIZE_142
   1.177 +# define BOOST_PP_SEQ_SIZE_142(_) BOOST_PP_SEQ_SIZE_143
   1.178 +# define BOOST_PP_SEQ_SIZE_143(_) BOOST_PP_SEQ_SIZE_144
   1.179 +# define BOOST_PP_SEQ_SIZE_144(_) BOOST_PP_SEQ_SIZE_145
   1.180 +# define BOOST_PP_SEQ_SIZE_145(_) BOOST_PP_SEQ_SIZE_146
   1.181 +# define BOOST_PP_SEQ_SIZE_146(_) BOOST_PP_SEQ_SIZE_147
   1.182 +# define BOOST_PP_SEQ_SIZE_147(_) BOOST_PP_SEQ_SIZE_148
   1.183 +# define BOOST_PP_SEQ_SIZE_148(_) BOOST_PP_SEQ_SIZE_149
   1.184 +# define BOOST_PP_SEQ_SIZE_149(_) BOOST_PP_SEQ_SIZE_150
   1.185 +# define BOOST_PP_SEQ_SIZE_150(_) BOOST_PP_SEQ_SIZE_151
   1.186 +# define BOOST_PP_SEQ_SIZE_151(_) BOOST_PP_SEQ_SIZE_152
   1.187 +# define BOOST_PP_SEQ_SIZE_152(_) BOOST_PP_SEQ_SIZE_153
   1.188 +# define BOOST_PP_SEQ_SIZE_153(_) BOOST_PP_SEQ_SIZE_154
   1.189 +# define BOOST_PP_SEQ_SIZE_154(_) BOOST_PP_SEQ_SIZE_155
   1.190 +# define BOOST_PP_SEQ_SIZE_155(_) BOOST_PP_SEQ_SIZE_156
   1.191 +# define BOOST_PP_SEQ_SIZE_156(_) BOOST_PP_SEQ_SIZE_157
   1.192 +# define BOOST_PP_SEQ_SIZE_157(_) BOOST_PP_SEQ_SIZE_158
   1.193 +# define BOOST_PP_SEQ_SIZE_158(_) BOOST_PP_SEQ_SIZE_159
   1.194 +# define BOOST_PP_SEQ_SIZE_159(_) BOOST_PP_SEQ_SIZE_160
   1.195 +# define BOOST_PP_SEQ_SIZE_160(_) BOOST_PP_SEQ_SIZE_161
   1.196 +# define BOOST_PP_SEQ_SIZE_161(_) BOOST_PP_SEQ_SIZE_162
   1.197 +# define BOOST_PP_SEQ_SIZE_162(_) BOOST_PP_SEQ_SIZE_163
   1.198 +# define BOOST_PP_SEQ_SIZE_163(_) BOOST_PP_SEQ_SIZE_164
   1.199 +# define BOOST_PP_SEQ_SIZE_164(_) BOOST_PP_SEQ_SIZE_165
   1.200 +# define BOOST_PP_SEQ_SIZE_165(_) BOOST_PP_SEQ_SIZE_166
   1.201 +# define BOOST_PP_SEQ_SIZE_166(_) BOOST_PP_SEQ_SIZE_167
   1.202 +# define BOOST_PP_SEQ_SIZE_167(_) BOOST_PP_SEQ_SIZE_168
   1.203 +# define BOOST_PP_SEQ_SIZE_168(_) BOOST_PP_SEQ_SIZE_169
   1.204 +# define BOOST_PP_SEQ_SIZE_169(_) BOOST_PP_SEQ_SIZE_170
   1.205 +# define BOOST_PP_SEQ_SIZE_170(_) BOOST_PP_SEQ_SIZE_171
   1.206 +# define BOOST_PP_SEQ_SIZE_171(_) BOOST_PP_SEQ_SIZE_172
   1.207 +# define BOOST_PP_SEQ_SIZE_172(_) BOOST_PP_SEQ_SIZE_173
   1.208 +# define BOOST_PP_SEQ_SIZE_173(_) BOOST_PP_SEQ_SIZE_174
   1.209 +# define BOOST_PP_SEQ_SIZE_174(_) BOOST_PP_SEQ_SIZE_175
   1.210 +# define BOOST_PP_SEQ_SIZE_175(_) BOOST_PP_SEQ_SIZE_176
   1.211 +# define BOOST_PP_SEQ_SIZE_176(_) BOOST_PP_SEQ_SIZE_177
   1.212 +# define BOOST_PP_SEQ_SIZE_177(_) BOOST_PP_SEQ_SIZE_178
   1.213 +# define BOOST_PP_SEQ_SIZE_178(_) BOOST_PP_SEQ_SIZE_179
   1.214 +# define BOOST_PP_SEQ_SIZE_179(_) BOOST_PP_SEQ_SIZE_180
   1.215 +# define BOOST_PP_SEQ_SIZE_180(_) BOOST_PP_SEQ_SIZE_181
   1.216 +# define BOOST_PP_SEQ_SIZE_181(_) BOOST_PP_SEQ_SIZE_182
   1.217 +# define BOOST_PP_SEQ_SIZE_182(_) BOOST_PP_SEQ_SIZE_183
   1.218 +# define BOOST_PP_SEQ_SIZE_183(_) BOOST_PP_SEQ_SIZE_184
   1.219 +# define BOOST_PP_SEQ_SIZE_184(_) BOOST_PP_SEQ_SIZE_185
   1.220 +# define BOOST_PP_SEQ_SIZE_185(_) BOOST_PP_SEQ_SIZE_186
   1.221 +# define BOOST_PP_SEQ_SIZE_186(_) BOOST_PP_SEQ_SIZE_187
   1.222 +# define BOOST_PP_SEQ_SIZE_187(_) BOOST_PP_SEQ_SIZE_188
   1.223 +# define BOOST_PP_SEQ_SIZE_188(_) BOOST_PP_SEQ_SIZE_189
   1.224 +# define BOOST_PP_SEQ_SIZE_189(_) BOOST_PP_SEQ_SIZE_190
   1.225 +# define BOOST_PP_SEQ_SIZE_190(_) BOOST_PP_SEQ_SIZE_191
   1.226 +# define BOOST_PP_SEQ_SIZE_191(_) BOOST_PP_SEQ_SIZE_192
   1.227 +# define BOOST_PP_SEQ_SIZE_192(_) BOOST_PP_SEQ_SIZE_193
   1.228 +# define BOOST_PP_SEQ_SIZE_193(_) BOOST_PP_SEQ_SIZE_194
   1.229 +# define BOOST_PP_SEQ_SIZE_194(_) BOOST_PP_SEQ_SIZE_195
   1.230 +# define BOOST_PP_SEQ_SIZE_195(_) BOOST_PP_SEQ_SIZE_196
   1.231 +# define BOOST_PP_SEQ_SIZE_196(_) BOOST_PP_SEQ_SIZE_197
   1.232 +# define BOOST_PP_SEQ_SIZE_197(_) BOOST_PP_SEQ_SIZE_198
   1.233 +# define BOOST_PP_SEQ_SIZE_198(_) BOOST_PP_SEQ_SIZE_199
   1.234 +# define BOOST_PP_SEQ_SIZE_199(_) BOOST_PP_SEQ_SIZE_200
   1.235 +# define BOOST_PP_SEQ_SIZE_200(_) BOOST_PP_SEQ_SIZE_201
   1.236 +# define BOOST_PP_SEQ_SIZE_201(_) BOOST_PP_SEQ_SIZE_202
   1.237 +# define BOOST_PP_SEQ_SIZE_202(_) BOOST_PP_SEQ_SIZE_203
   1.238 +# define BOOST_PP_SEQ_SIZE_203(_) BOOST_PP_SEQ_SIZE_204
   1.239 +# define BOOST_PP_SEQ_SIZE_204(_) BOOST_PP_SEQ_SIZE_205
   1.240 +# define BOOST_PP_SEQ_SIZE_205(_) BOOST_PP_SEQ_SIZE_206
   1.241 +# define BOOST_PP_SEQ_SIZE_206(_) BOOST_PP_SEQ_SIZE_207
   1.242 +# define BOOST_PP_SEQ_SIZE_207(_) BOOST_PP_SEQ_SIZE_208
   1.243 +# define BOOST_PP_SEQ_SIZE_208(_) BOOST_PP_SEQ_SIZE_209
   1.244 +# define BOOST_PP_SEQ_SIZE_209(_) BOOST_PP_SEQ_SIZE_210
   1.245 +# define BOOST_PP_SEQ_SIZE_210(_) BOOST_PP_SEQ_SIZE_211
   1.246 +# define BOOST_PP_SEQ_SIZE_211(_) BOOST_PP_SEQ_SIZE_212
   1.247 +# define BOOST_PP_SEQ_SIZE_212(_) BOOST_PP_SEQ_SIZE_213
   1.248 +# define BOOST_PP_SEQ_SIZE_213(_) BOOST_PP_SEQ_SIZE_214
   1.249 +# define BOOST_PP_SEQ_SIZE_214(_) BOOST_PP_SEQ_SIZE_215
   1.250 +# define BOOST_PP_SEQ_SIZE_215(_) BOOST_PP_SEQ_SIZE_216
   1.251 +# define BOOST_PP_SEQ_SIZE_216(_) BOOST_PP_SEQ_SIZE_217
   1.252 +# define BOOST_PP_SEQ_SIZE_217(_) BOOST_PP_SEQ_SIZE_218
   1.253 +# define BOOST_PP_SEQ_SIZE_218(_) BOOST_PP_SEQ_SIZE_219
   1.254 +# define BOOST_PP_SEQ_SIZE_219(_) BOOST_PP_SEQ_SIZE_220
   1.255 +# define BOOST_PP_SEQ_SIZE_220(_) BOOST_PP_SEQ_SIZE_221
   1.256 +# define BOOST_PP_SEQ_SIZE_221(_) BOOST_PP_SEQ_SIZE_222
   1.257 +# define BOOST_PP_SEQ_SIZE_222(_) BOOST_PP_SEQ_SIZE_223
   1.258 +# define BOOST_PP_SEQ_SIZE_223(_) BOOST_PP_SEQ_SIZE_224
   1.259 +# define BOOST_PP_SEQ_SIZE_224(_) BOOST_PP_SEQ_SIZE_225
   1.260 +# define BOOST_PP_SEQ_SIZE_225(_) BOOST_PP_SEQ_SIZE_226
   1.261 +# define BOOST_PP_SEQ_SIZE_226(_) BOOST_PP_SEQ_SIZE_227
   1.262 +# define BOOST_PP_SEQ_SIZE_227(_) BOOST_PP_SEQ_SIZE_228
   1.263 +# define BOOST_PP_SEQ_SIZE_228(_) BOOST_PP_SEQ_SIZE_229
   1.264 +# define BOOST_PP_SEQ_SIZE_229(_) BOOST_PP_SEQ_SIZE_230
   1.265 +# define BOOST_PP_SEQ_SIZE_230(_) BOOST_PP_SEQ_SIZE_231
   1.266 +# define BOOST_PP_SEQ_SIZE_231(_) BOOST_PP_SEQ_SIZE_232
   1.267 +# define BOOST_PP_SEQ_SIZE_232(_) BOOST_PP_SEQ_SIZE_233
   1.268 +# define BOOST_PP_SEQ_SIZE_233(_) BOOST_PP_SEQ_SIZE_234
   1.269 +# define BOOST_PP_SEQ_SIZE_234(_) BOOST_PP_SEQ_SIZE_235
   1.270 +# define BOOST_PP_SEQ_SIZE_235(_) BOOST_PP_SEQ_SIZE_236
   1.271 +# define BOOST_PP_SEQ_SIZE_236(_) BOOST_PP_SEQ_SIZE_237
   1.272 +# define BOOST_PP_SEQ_SIZE_237(_) BOOST_PP_SEQ_SIZE_238
   1.273 +# define BOOST_PP_SEQ_SIZE_238(_) BOOST_PP_SEQ_SIZE_239
   1.274 +# define BOOST_PP_SEQ_SIZE_239(_) BOOST_PP_SEQ_SIZE_240
   1.275 +# define BOOST_PP_SEQ_SIZE_240(_) BOOST_PP_SEQ_SIZE_241
   1.276 +# define BOOST_PP_SEQ_SIZE_241(_) BOOST_PP_SEQ_SIZE_242
   1.277 +# define BOOST_PP_SEQ_SIZE_242(_) BOOST_PP_SEQ_SIZE_243
   1.278 +# define BOOST_PP_SEQ_SIZE_243(_) BOOST_PP_SEQ_SIZE_244
   1.279 +# define BOOST_PP_SEQ_SIZE_244(_) BOOST_PP_SEQ_SIZE_245
   1.280 +# define BOOST_PP_SEQ_SIZE_245(_) BOOST_PP_SEQ_SIZE_246
   1.281 +# define BOOST_PP_SEQ_SIZE_246(_) BOOST_PP_SEQ_SIZE_247
   1.282 +# define BOOST_PP_SEQ_SIZE_247(_) BOOST_PP_SEQ_SIZE_248
   1.283 +# define BOOST_PP_SEQ_SIZE_248(_) BOOST_PP_SEQ_SIZE_249
   1.284 +# define BOOST_PP_SEQ_SIZE_249(_) BOOST_PP_SEQ_SIZE_250
   1.285 +# define BOOST_PP_SEQ_SIZE_250(_) BOOST_PP_SEQ_SIZE_251
   1.286 +# define BOOST_PP_SEQ_SIZE_251(_) BOOST_PP_SEQ_SIZE_252
   1.287 +# define BOOST_PP_SEQ_SIZE_252(_) BOOST_PP_SEQ_SIZE_253
   1.288 +# define BOOST_PP_SEQ_SIZE_253(_) BOOST_PP_SEQ_SIZE_254
   1.289 +# define BOOST_PP_SEQ_SIZE_254(_) BOOST_PP_SEQ_SIZE_255
   1.290 +# define BOOST_PP_SEQ_SIZE_255(_) BOOST_PP_SEQ_SIZE_256
   1.291 +# define BOOST_PP_SEQ_SIZE_256(_) BOOST_PP_SEQ_SIZE_257
   1.292 +#
   1.293 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_0 0
   1.294 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_1 1
   1.295 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_2 2
   1.296 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_3 3
   1.297 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_4 4
   1.298 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_5 5
   1.299 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_6 6
   1.300 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_7 7
   1.301 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_8 8
   1.302 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_9 9
   1.303 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_10 10
   1.304 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_11 11
   1.305 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_12 12
   1.306 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_13 13
   1.307 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_14 14
   1.308 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_15 15
   1.309 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_16 16
   1.310 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_17 17
   1.311 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_18 18
   1.312 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_19 19
   1.313 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_20 20
   1.314 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_21 21
   1.315 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_22 22
   1.316 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_23 23
   1.317 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_24 24
   1.318 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_25 25
   1.319 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_26 26
   1.320 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_27 27
   1.321 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_28 28
   1.322 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_29 29
   1.323 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_30 30
   1.324 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_31 31
   1.325 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_32 32
   1.326 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_33 33
   1.327 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_34 34
   1.328 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_35 35
   1.329 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_36 36
   1.330 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_37 37
   1.331 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_38 38
   1.332 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_39 39
   1.333 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_40 40
   1.334 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_41 41
   1.335 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_42 42
   1.336 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_43 43
   1.337 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_44 44
   1.338 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_45 45
   1.339 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_46 46
   1.340 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_47 47
   1.341 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_48 48
   1.342 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_49 49
   1.343 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_50 50
   1.344 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_51 51
   1.345 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_52 52
   1.346 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_53 53
   1.347 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_54 54
   1.348 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_55 55
   1.349 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_56 56
   1.350 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_57 57
   1.351 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_58 58
   1.352 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_59 59
   1.353 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_60 60
   1.354 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_61 61
   1.355 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_62 62
   1.356 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_63 63
   1.357 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_64 64
   1.358 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_65 65
   1.359 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_66 66
   1.360 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_67 67
   1.361 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_68 68
   1.362 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_69 69
   1.363 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_70 70
   1.364 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_71 71
   1.365 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_72 72
   1.366 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_73 73
   1.367 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_74 74
   1.368 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_75 75
   1.369 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_76 76
   1.370 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_77 77
   1.371 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_78 78
   1.372 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_79 79
   1.373 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_80 80
   1.374 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_81 81
   1.375 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_82 82
   1.376 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_83 83
   1.377 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_84 84
   1.378 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_85 85
   1.379 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_86 86
   1.380 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_87 87
   1.381 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_88 88
   1.382 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_89 89
   1.383 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_90 90
   1.384 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_91 91
   1.385 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_92 92
   1.386 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_93 93
   1.387 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_94 94
   1.388 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_95 95
   1.389 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_96 96
   1.390 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_97 97
   1.391 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_98 98
   1.392 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_99 99
   1.393 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_100 100
   1.394 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_101 101
   1.395 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_102 102
   1.396 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_103 103
   1.397 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_104 104
   1.398 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_105 105
   1.399 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_106 106
   1.400 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_107 107
   1.401 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_108 108
   1.402 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_109 109
   1.403 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_110 110
   1.404 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_111 111
   1.405 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_112 112
   1.406 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_113 113
   1.407 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_114 114
   1.408 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_115 115
   1.409 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_116 116
   1.410 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_117 117
   1.411 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_118 118
   1.412 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_119 119
   1.413 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_120 120
   1.414 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_121 121
   1.415 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_122 122
   1.416 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_123 123
   1.417 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_124 124
   1.418 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_125 125
   1.419 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_126 126
   1.420 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_127 127
   1.421 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_128 128
   1.422 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_129 129
   1.423 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_130 130
   1.424 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_131 131
   1.425 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_132 132
   1.426 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_133 133
   1.427 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_134 134
   1.428 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_135 135
   1.429 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_136 136
   1.430 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_137 137
   1.431 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_138 138
   1.432 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_139 139
   1.433 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_140 140
   1.434 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_141 141
   1.435 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_142 142
   1.436 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_143 143
   1.437 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_144 144
   1.438 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_145 145
   1.439 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_146 146
   1.440 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_147 147
   1.441 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_148 148
   1.442 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_149 149
   1.443 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_150 150
   1.444 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_151 151
   1.445 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_152 152
   1.446 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_153 153
   1.447 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_154 154
   1.448 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_155 155
   1.449 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_156 156
   1.450 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_157 157
   1.451 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_158 158
   1.452 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_159 159
   1.453 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_160 160
   1.454 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_161 161
   1.455 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_162 162
   1.456 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_163 163
   1.457 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_164 164
   1.458 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_165 165
   1.459 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_166 166
   1.460 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_167 167
   1.461 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_168 168
   1.462 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_169 169
   1.463 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_170 170
   1.464 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_171 171
   1.465 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_172 172
   1.466 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_173 173
   1.467 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_174 174
   1.468 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_175 175
   1.469 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_176 176
   1.470 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_177 177
   1.471 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_178 178
   1.472 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_179 179
   1.473 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_180 180
   1.474 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_181 181
   1.475 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_182 182
   1.476 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_183 183
   1.477 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_184 184
   1.478 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_185 185
   1.479 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_186 186
   1.480 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_187 187
   1.481 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_188 188
   1.482 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_189 189
   1.483 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_190 190
   1.484 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_191 191
   1.485 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_192 192
   1.486 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_193 193
   1.487 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_194 194
   1.488 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_195 195
   1.489 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_196 196
   1.490 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_197 197
   1.491 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_198 198
   1.492 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_199 199
   1.493 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_200 200
   1.494 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_201 201
   1.495 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_202 202
   1.496 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_203 203
   1.497 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_204 204
   1.498 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_205 205
   1.499 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_206 206
   1.500 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_207 207
   1.501 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_208 208
   1.502 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_209 209
   1.503 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_210 210
   1.504 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_211 211
   1.505 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_212 212
   1.506 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_213 213
   1.507 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_214 214
   1.508 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_215 215
   1.509 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_216 216
   1.510 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_217 217
   1.511 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_218 218
   1.512 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_219 219
   1.513 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_220 220
   1.514 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_221 221
   1.515 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_222 222
   1.516 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_223 223
   1.517 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_224 224
   1.518 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_225 225
   1.519 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_226 226
   1.520 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_227 227
   1.521 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_228 228
   1.522 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_229 229
   1.523 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_230 230
   1.524 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_231 231
   1.525 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_232 232
   1.526 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_233 233
   1.527 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_234 234
   1.528 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_235 235
   1.529 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_236 236
   1.530 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_237 237
   1.531 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_238 238
   1.532 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_239 239
   1.533 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_240 240
   1.534 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_241 241
   1.535 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_242 242
   1.536 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_243 243
   1.537 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_244 244
   1.538 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_245 245
   1.539 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_246 246
   1.540 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_247 247
   1.541 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_248 248
   1.542 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_249 249
   1.543 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_250 250
   1.544 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_251 251
   1.545 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_252 252
   1.546 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_253 253
   1.547 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_254 254
   1.548 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_255 255
   1.549 +# define BOOST_PP_SEQ_SIZE_BOOST_PP_SEQ_SIZE_256 256
   1.550 +#
   1.551 +# endif