Simplified functionality

This commit is contained in:
Edward Diener
2020-06-11 08:23:22 -04:00
parent 1347313cae
commit cf34b5c21b
8 changed files with 21 additions and 1668 deletions

View File

@ -14,14 +14,8 @@
#
# /* BOOST_PP_DETAIL_IS_1_NUMBER */
#
# include <boost/preprocessor/config/limits.hpp>
# include <boost/preprocessor/comparison/equal.hpp>
#
# if BOOST_PP_LIMIT_MAG == 256
# include <boost/preprocessor/arithmetic/detail/limits/is_1_number_256.hpp>
# elif BOOST_PP_LIMIT_MAG == 512
# include <boost/preprocessor/arithmetic/detail/limits/is_1_number_512.hpp>
# else
# error Incorrect value for the BOOST_PP_LIMIT_MAG limit
# endif
# define BOOST_PP_DETAIL_IS_1_NUMBER(x) BOOST_PP_EQUAL(x,1)
#
# endif

View File

@ -14,14 +14,9 @@
#
# /* BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER */
#
# include <boost/preprocessor/comparison/equal.hpp>
# include <boost/preprocessor/arithmetic/detail/maximum_number.hpp>
#
# if BOOST_PP_DETAIL_MAXIMUM_NUMBER == 256
# include <boost/preprocessor/arithmetic/detail/limits/is_maximum_number_256.hpp>
# elif BOOST_PP_DETAIL_MAXIMUM_NUMBER == 512
# include <boost/preprocessor/arithmetic/detail/limits/is_maximum_number_512.hpp>
# else
# error Incorrect value for the BOOST_PP_LIMIT_MAG limit
# endif
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER(x) BOOST_PP_EQUAL(x,BOOST_PP_DETAIL_MAXIMUM_NUMBER)
#
# endif

View File

@ -1,284 +0,0 @@
# /* **************************************************************************
# * *
# * (C) Copyright Edward Diener 2020. *
# * Distributed under the Boost Software License, Version 1.0. (See *
# * accompanying file LICENSE_1_0.txt or copy at *
# * http://www.boost.org/LICENSE_1_0.txt) *
# * *
# ************************************************************************** */
#
# /* See http://www.boost.org for most recent version. */
#
# ifndef BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_1_NUMBER_256_HPP
# define BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_1_NUMBER_256_HPP
#
# include <boost/preprocessor/config/config.hpp>
#
# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
# define BOOST_PP_DETAIL_IS_1_NUMBER(x) BOOST_PP_DETAIL_IS_1_NUMBER_I(x)
# else
# define BOOST_PP_DETAIL_IS_1_NUMBER(x) BOOST_PP_DETAIL_IS_1_NUMBER_OO((x))
# define BOOST_PP_DETAIL_IS_1_NUMBER_OO(par) BOOST_PP_DETAIL_IS_1_NUMBER_I ## par
# endif
#
# define BOOST_PP_DETAIL_IS_1_NUMBER_I(x) BOOST_PP_DETAIL_IS_1_NUMBER_ ## x
#
# define BOOST_PP_DETAIL_IS_1_NUMBER_0 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_1 1
# define BOOST_PP_DETAIL_IS_1_NUMBER_2 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_3 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_4 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_5 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_6 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_7 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_8 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_9 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_10 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_11 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_12 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_13 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_14 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_15 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_16 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_17 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_18 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_19 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_20 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_21 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_22 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_23 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_24 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_25 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_26 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_27 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_28 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_29 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_30 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_31 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_32 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_33 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_34 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_35 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_36 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_37 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_38 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_39 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_40 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_41 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_42 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_43 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_44 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_45 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_46 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_47 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_48 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_49 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_50 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_51 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_52 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_53 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_54 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_55 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_56 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_57 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_58 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_59 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_60 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_61 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_62 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_63 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_64 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_65 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_66 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_67 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_68 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_69 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_70 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_71 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_72 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_73 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_74 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_75 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_76 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_77 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_78 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_79 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_80 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_81 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_82 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_83 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_84 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_85 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_86 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_87 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_88 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_89 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_90 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_91 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_92 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_93 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_94 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_95 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_96 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_97 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_98 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_99 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_100 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_101 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_102 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_103 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_104 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_105 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_106 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_107 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_108 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_109 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_110 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_111 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_112 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_113 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_114 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_115 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_116 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_117 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_118 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_119 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_120 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_121 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_122 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_123 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_124 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_125 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_126 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_127 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_128 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_129 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_130 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_131 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_132 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_133 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_134 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_135 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_136 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_137 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_138 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_139 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_140 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_141 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_142 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_143 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_144 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_145 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_146 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_147 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_148 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_149 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_150 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_151 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_152 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_153 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_154 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_155 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_156 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_157 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_158 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_159 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_160 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_161 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_162 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_163 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_164 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_165 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_166 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_167 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_168 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_169 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_170 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_171 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_172 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_173 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_174 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_175 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_176 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_177 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_178 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_179 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_180 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_181 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_182 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_183 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_184 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_185 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_186 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_187 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_188 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_189 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_190 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_191 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_192 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_193 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_194 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_195 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_196 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_197 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_198 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_199 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_200 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_201 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_202 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_203 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_204 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_205 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_206 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_207 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_208 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_209 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_210 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_211 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_212 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_213 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_214 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_215 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_216 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_217 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_218 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_219 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_220 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_221 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_222 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_223 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_224 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_225 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_226 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_227 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_228 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_229 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_230 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_231 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_232 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_233 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_234 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_235 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_236 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_237 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_238 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_239 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_240 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_241 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_242 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_243 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_244 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_245 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_246 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_247 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_248 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_249 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_250 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_251 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_252 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_253 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_254 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_255 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_256 0
#
# endif

View File

@ -1,540 +0,0 @@
# /* **************************************************************************
# * *
# * (C) Copyright Edward Diener 2020. *
# * Distributed under the Boost Software License, Version 1.0. (See *
# * accompanying file LICENSE_1_0.txt or copy at *
# * http://www.boost.org/LICENSE_1_0.txt) *
# * *
# ************************************************************************** */
#
# /* See http://www.boost.org for most recent version. */
#
# ifndef BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_1_NUMBER_512_HPP
# define BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_1_NUMBER_512_HPP
#
# include <boost/preprocessor/config/config.hpp>
#
# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
# define BOOST_PP_DETAIL_IS_1_NUMBER(x) BOOST_PP_DETAIL_IS_1_NUMBER_I(x)
# else
# define BOOST_PP_DETAIL_IS_1_NUMBER(x) BOOST_PP_DETAIL_IS_1_NUMBER_OO((x))
# define BOOST_PP_DETAIL_IS_1_NUMBER_OO(par) BOOST_PP_DETAIL_IS_1_NUMBER_I ## par
# endif
#
# define BOOST_PP_DETAIL_IS_1_NUMBER_I(x) BOOST_PP_DETAIL_IS_1_NUMBER_ ## x
#
# define BOOST_PP_DETAIL_IS_1_NUMBER_0 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_1 1
# define BOOST_PP_DETAIL_IS_1_NUMBER_2 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_3 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_4 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_5 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_6 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_7 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_8 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_9 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_10 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_11 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_12 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_13 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_14 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_15 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_16 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_17 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_18 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_19 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_20 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_21 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_22 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_23 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_24 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_25 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_26 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_27 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_28 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_29 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_30 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_31 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_32 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_33 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_34 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_35 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_36 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_37 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_38 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_39 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_40 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_41 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_42 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_43 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_44 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_45 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_46 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_47 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_48 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_49 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_50 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_51 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_52 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_53 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_54 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_55 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_56 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_57 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_58 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_59 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_60 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_61 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_62 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_63 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_64 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_65 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_66 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_67 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_68 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_69 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_70 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_71 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_72 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_73 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_74 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_75 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_76 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_77 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_78 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_79 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_80 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_81 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_82 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_83 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_84 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_85 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_86 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_87 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_88 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_89 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_90 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_91 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_92 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_93 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_94 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_95 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_96 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_97 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_98 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_99 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_100 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_101 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_102 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_103 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_104 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_105 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_106 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_107 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_108 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_109 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_110 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_111 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_112 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_113 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_114 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_115 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_116 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_117 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_118 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_119 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_120 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_121 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_122 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_123 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_124 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_125 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_126 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_127 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_128 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_129 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_130 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_131 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_132 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_133 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_134 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_135 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_136 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_137 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_138 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_139 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_140 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_141 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_142 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_143 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_144 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_145 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_146 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_147 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_148 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_149 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_150 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_151 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_152 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_153 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_154 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_155 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_156 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_157 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_158 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_159 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_160 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_161 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_162 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_163 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_164 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_165 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_166 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_167 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_168 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_169 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_170 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_171 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_172 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_173 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_174 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_175 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_176 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_177 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_178 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_179 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_180 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_181 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_182 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_183 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_184 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_185 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_186 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_187 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_188 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_189 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_190 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_191 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_192 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_193 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_194 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_195 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_196 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_197 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_198 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_199 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_200 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_201 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_202 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_203 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_204 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_205 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_206 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_207 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_208 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_209 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_210 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_211 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_212 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_213 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_214 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_215 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_216 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_217 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_218 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_219 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_220 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_221 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_222 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_223 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_224 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_225 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_226 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_227 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_228 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_229 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_230 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_231 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_232 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_233 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_234 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_235 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_236 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_237 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_238 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_239 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_240 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_241 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_242 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_243 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_244 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_245 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_246 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_247 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_248 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_249 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_250 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_251 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_252 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_253 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_254 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_255 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_256 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_257 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_258 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_259 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_260 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_261 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_262 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_263 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_264 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_265 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_266 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_267 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_268 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_269 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_270 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_271 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_272 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_273 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_274 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_275 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_276 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_277 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_278 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_279 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_280 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_281 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_282 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_283 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_284 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_285 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_286 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_287 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_288 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_289 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_290 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_291 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_292 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_293 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_294 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_295 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_296 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_297 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_298 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_299 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_300 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_301 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_302 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_303 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_304 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_305 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_306 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_307 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_308 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_309 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_310 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_311 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_312 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_313 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_314 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_315 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_316 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_317 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_318 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_319 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_320 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_321 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_322 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_323 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_324 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_325 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_326 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_327 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_328 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_329 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_330 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_331 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_332 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_333 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_334 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_335 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_336 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_337 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_338 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_339 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_340 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_341 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_342 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_343 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_344 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_345 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_346 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_347 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_348 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_349 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_350 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_351 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_352 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_353 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_354 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_355 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_356 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_357 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_358 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_359 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_360 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_361 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_362 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_363 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_364 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_365 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_366 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_367 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_368 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_369 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_370 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_371 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_372 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_373 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_374 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_375 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_376 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_377 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_378 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_379 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_380 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_381 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_382 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_383 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_384 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_385 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_386 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_387 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_388 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_389 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_390 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_391 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_392 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_393 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_394 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_395 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_396 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_397 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_398 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_399 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_400 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_401 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_402 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_403 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_404 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_405 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_406 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_407 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_408 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_409 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_410 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_411 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_412 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_413 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_414 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_415 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_416 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_417 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_418 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_419 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_420 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_421 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_422 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_423 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_424 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_425 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_426 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_427 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_428 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_429 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_430 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_431 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_432 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_433 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_434 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_435 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_436 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_437 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_438 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_439 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_440 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_441 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_442 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_443 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_444 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_445 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_446 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_447 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_448 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_449 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_450 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_451 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_452 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_453 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_454 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_455 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_456 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_457 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_458 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_459 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_460 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_461 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_462 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_463 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_464 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_465 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_466 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_467 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_468 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_469 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_470 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_471 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_472 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_473 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_474 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_475 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_476 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_477 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_478 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_479 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_480 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_481 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_482 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_483 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_484 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_485 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_486 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_487 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_488 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_489 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_490 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_491 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_492 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_493 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_494 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_495 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_496 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_497 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_498 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_499 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_500 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_501 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_502 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_503 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_504 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_505 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_506 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_507 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_508 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_509 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_510 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_511 0
# define BOOST_PP_DETAIL_IS_1_NUMBER_512 0
#
# endif

View File

@ -1,284 +0,0 @@
# /* **************************************************************************
# * *
# * (C) Copyright Edward Diener 2020. *
# * Distributed under the Boost Software License, Version 1.0. (See *
# * accompanying file LICENSE_1_0.txt or copy at *
# * http://www.boost.org/LICENSE_1_0.txt) *
# * *
# ************************************************************************** */
#
# /* See http://www.boost.org for most recent version. */
#
# ifndef BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_MAXIMUM_NUMBER_256_HPP
# define BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_MAXIMUM_NUMBER_256_HPP
#
# include <boost/preprocessor/config/config.hpp>
#
# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER(x) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_I(x)
# else
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER(x) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_OO((x))
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_OO(par) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_I ## par
# endif
#
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_I(x) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_ ## x
#
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_0 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_1 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_2 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_3 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_4 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_5 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_6 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_7 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_8 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_9 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_10 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_11 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_12 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_13 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_14 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_15 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_16 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_17 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_18 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_19 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_20 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_21 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_22 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_23 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_24 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_25 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_26 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_27 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_28 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_29 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_30 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_31 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_32 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_33 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_34 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_35 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_36 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_37 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_38 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_39 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_40 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_41 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_42 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_43 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_44 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_45 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_46 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_47 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_48 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_49 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_50 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_51 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_52 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_53 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_54 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_55 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_56 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_57 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_58 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_59 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_60 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_61 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_62 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_63 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_64 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_65 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_66 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_67 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_68 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_69 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_70 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_71 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_72 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_73 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_74 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_75 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_76 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_77 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_78 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_79 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_80 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_81 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_82 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_83 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_84 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_85 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_86 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_87 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_88 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_89 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_90 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_91 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_92 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_93 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_94 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_95 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_96 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_97 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_98 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_99 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_100 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_101 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_102 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_103 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_104 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_105 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_106 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_107 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_108 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_109 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_110 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_111 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_112 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_113 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_114 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_115 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_116 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_117 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_118 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_119 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_120 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_121 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_122 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_123 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_124 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_125 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_126 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_127 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_128 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_129 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_130 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_131 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_132 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_133 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_134 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_135 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_136 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_137 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_138 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_139 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_140 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_141 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_142 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_143 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_144 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_145 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_146 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_147 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_148 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_149 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_150 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_151 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_152 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_153 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_154 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_155 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_156 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_157 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_158 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_159 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_160 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_161 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_162 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_163 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_164 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_165 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_166 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_167 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_168 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_169 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_170 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_171 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_172 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_173 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_174 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_175 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_176 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_177 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_178 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_179 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_180 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_181 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_182 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_183 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_184 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_185 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_186 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_187 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_188 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_189 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_190 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_191 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_192 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_193 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_194 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_195 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_196 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_197 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_198 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_199 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_200 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_201 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_202 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_203 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_204 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_205 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_206 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_207 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_208 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_209 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_210 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_211 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_212 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_213 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_214 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_215 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_216 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_217 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_218 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_219 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_220 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_221 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_222 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_223 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_224 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_225 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_226 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_227 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_228 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_229 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_230 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_231 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_232 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_233 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_234 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_235 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_236 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_237 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_238 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_239 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_240 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_241 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_242 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_243 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_244 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_245 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_246 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_247 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_248 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_249 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_250 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_251 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_252 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_253 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_254 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_255 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_256 1
#
# endif

View File

@ -1,540 +0,0 @@
# /* **************************************************************************
# * *
# * (C) Copyright Edward Diener 2020. *
# * Distributed under the Boost Software License, Version 1.0. (See *
# * accompanying file LICENSE_1_0.txt or copy at *
# * http://www.boost.org/LICENSE_1_0.txt) *
# * *
# ************************************************************************** */
#
# /* See http://www.boost.org for most recent version. */
#
# ifndef BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_MAXIMUM_NUMBER_512_HPP
# define BOOST_PREPROCESSOR_ARITHMETIC_DETAIL_IS_MAXIMUM_NUMBER_512_HPP
#
# include <boost/preprocessor/config/config.hpp>
#
# if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_MWCC()
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER(x) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_I(x)
# else
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER(x) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_OO((x))
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_OO(par) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_I ## par
# endif
#
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_I(x) BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_ ## x
#
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_0 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_1 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_2 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_3 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_4 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_5 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_6 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_7 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_8 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_9 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_10 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_11 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_12 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_13 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_14 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_15 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_16 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_17 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_18 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_19 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_20 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_21 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_22 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_23 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_24 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_25 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_26 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_27 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_28 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_29 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_30 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_31 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_32 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_33 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_34 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_35 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_36 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_37 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_38 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_39 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_40 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_41 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_42 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_43 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_44 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_45 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_46 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_47 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_48 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_49 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_50 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_51 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_52 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_53 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_54 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_55 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_56 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_57 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_58 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_59 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_60 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_61 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_62 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_63 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_64 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_65 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_66 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_67 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_68 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_69 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_70 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_71 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_72 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_73 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_74 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_75 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_76 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_77 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_78 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_79 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_80 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_81 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_82 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_83 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_84 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_85 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_86 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_87 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_88 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_89 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_90 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_91 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_92 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_93 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_94 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_95 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_96 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_97 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_98 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_99 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_100 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_101 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_102 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_103 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_104 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_105 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_106 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_107 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_108 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_109 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_110 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_111 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_112 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_113 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_114 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_115 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_116 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_117 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_118 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_119 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_120 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_121 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_122 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_123 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_124 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_125 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_126 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_127 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_128 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_129 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_130 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_131 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_132 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_133 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_134 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_135 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_136 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_137 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_138 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_139 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_140 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_141 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_142 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_143 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_144 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_145 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_146 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_147 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_148 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_149 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_150 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_151 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_152 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_153 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_154 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_155 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_156 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_157 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_158 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_159 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_160 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_161 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_162 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_163 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_164 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_165 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_166 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_167 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_168 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_169 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_170 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_171 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_172 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_173 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_174 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_175 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_176 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_177 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_178 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_179 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_180 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_181 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_182 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_183 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_184 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_185 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_186 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_187 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_188 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_189 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_190 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_191 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_192 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_193 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_194 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_195 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_196 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_197 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_198 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_199 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_200 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_201 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_202 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_203 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_204 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_205 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_206 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_207 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_208 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_209 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_210 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_211 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_212 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_213 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_214 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_215 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_216 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_217 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_218 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_219 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_220 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_221 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_222 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_223 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_224 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_225 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_226 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_227 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_228 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_229 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_230 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_231 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_232 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_233 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_234 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_235 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_236 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_237 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_238 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_239 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_240 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_241 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_242 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_243 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_244 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_245 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_246 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_247 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_248 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_249 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_250 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_251 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_252 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_253 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_254 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_255 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_256 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_257 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_258 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_259 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_260 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_261 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_262 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_263 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_264 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_265 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_266 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_267 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_268 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_269 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_270 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_271 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_272 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_273 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_274 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_275 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_276 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_277 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_278 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_279 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_280 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_281 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_282 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_283 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_284 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_285 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_286 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_287 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_288 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_289 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_290 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_291 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_292 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_293 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_294 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_295 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_296 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_297 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_298 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_299 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_300 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_301 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_302 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_303 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_304 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_305 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_306 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_307 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_308 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_309 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_310 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_311 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_312 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_313 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_314 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_315 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_316 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_317 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_318 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_319 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_320 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_321 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_322 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_323 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_324 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_325 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_326 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_327 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_328 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_329 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_330 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_331 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_332 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_333 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_334 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_335 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_336 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_337 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_338 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_339 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_340 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_341 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_342 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_343 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_344 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_345 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_346 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_347 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_348 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_349 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_350 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_351 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_352 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_353 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_354 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_355 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_356 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_357 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_358 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_359 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_360 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_361 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_362 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_363 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_364 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_365 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_366 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_367 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_368 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_369 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_370 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_371 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_372 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_373 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_374 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_375 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_376 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_377 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_378 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_379 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_380 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_381 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_382 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_383 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_384 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_385 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_386 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_387 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_388 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_389 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_390 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_391 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_392 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_393 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_394 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_395 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_396 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_397 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_398 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_399 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_400 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_401 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_402 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_403 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_404 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_405 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_406 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_407 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_408 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_409 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_410 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_411 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_412 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_413 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_414 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_415 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_416 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_417 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_418 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_419 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_420 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_421 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_422 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_423 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_424 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_425 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_426 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_427 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_428 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_429 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_430 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_431 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_432 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_433 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_434 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_435 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_436 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_437 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_438 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_439 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_440 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_441 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_442 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_443 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_444 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_445 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_446 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_447 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_448 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_449 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_450 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_451 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_452 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_453 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_454 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_455 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_456 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_457 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_458 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_459 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_460 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_461 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_462 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_463 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_464 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_465 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_466 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_467 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_468 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_469 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_470 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_471 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_472 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_473 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_474 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_475 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_476 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_477 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_478 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_479 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_480 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_481 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_482 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_483 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_484 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_485 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_486 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_487 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_488 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_489 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_490 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_491 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_492 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_493 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_494 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_495 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_496 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_497 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_498 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_499 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_500 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_501 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_502 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_503 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_504 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_505 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_506 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_507 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_508 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_509 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_510 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_511 0
# define BOOST_PP_DETAIL_IS_MAXIMUM_NUMBER_512 1
#
# endif

View File

@ -103,8 +103,10 @@ BEGIN BOOST_PP_MUL(BOOST_PP_LIMIT_MAG, 2) == BOOST_PP_LIMIT_MAG END
#if BOOST_PP_LIMIT_MAG == 256
BEGIN BOOST_PP_MUL(17, 17) == 256 END
BEGIN BOOST_PP_MUL(0, 255) == 0 END
BEGIN BOOST_PP_MUL(1, 255) == 255 END
BEGIN BOOST_PP_MUL(2, 255) == 256 END
BEGIN BOOST_PP_MUL(255, 0) == 0 END
BEGIN BOOST_PP_MUL(255, 1) == 255 END
BEGIN BOOST_PP_MUL(255, 2) == 256 END
@ -121,10 +123,13 @@ BEGIN BOOST_PP_MUL(BOOST_PP_MUL(7, 7), 7) == 343 END
BEGIN BOOST_PP_MUL(7, BOOST_PP_MUL(7, 7)) == 343 END
BEGIN BOOST_PP_MUL(BOOST_PP_MUL(5, 5), BOOST_PP_MUL(4, 4)) == 400 END
BEGIN BOOST_PP_MUL(2, 511) == 512 END
BEGIN BOOST_PP_MUL(511, 2) == 512 END
BEGIN BOOST_PP_MUL(24, 24) == 512 END
BEGIN BOOST_PP_MUL(0, 511) == 0 END
BEGIN BOOST_PP_MUL(1, 511) == 511 END
BEGIN BOOST_PP_MUL(2, 511) == 512 END
BEGIN BOOST_PP_MUL(511, 0) == 0 END
BEGIN BOOST_PP_MUL(511, 1) == 511 END
BEGIN BOOST_PP_MUL(511, 2) == 512 END
#endif

View File

@ -59,6 +59,12 @@
128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, \
192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255 )
# define TUPLE_VERY_LARGE_255 \
( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, \
64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, \
128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, \
192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254 )
#endif
#if BOOST_PP_VARIADICS
@ -423,7 +429,7 @@ BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_POP_BACK(TUPLE_VERY_LARGE_128)) == 127
#if BOOST_PP_LIMIT_TUPLE > 128
BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_POP_BACK(TUPLE_LARGE_256)) == 141 END
// BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_POP_BACK(TUPLE_VERY_LARGE_256)) == 255 END
BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_POP_BACK(TUPLE_VERY_LARGE_256)) == 255 END
#endif
@ -449,9 +455,9 @@ BEGIN BOOST_PP_TUPLE_ELEM(117, BOOST_PP_TUPLE_POP_FRONT(TUPLE_VERY_LARGE_128)) =
#if BOOST_PP_LIMIT_TUPLE > 128
BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_POP_FRONT(TUPLE_LARGE_256)) == 141 END
// BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_POP_FRONT(TUPLE_VERY_LARGE_256)) == 255 END
BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_POP_FRONT(TUPLE_VERY_LARGE_256)) == 255 END
BEGIN BOOST_PP_TUPLE_ELEM(129, BOOST_PP_TUPLE_POP_FRONT(TUPLE_LARGE_256)) == 130 END
// BEGIN BOOST_PP_TUPLE_ELEM(248, BOOST_PP_TUPLE_POP_FRONT(TUPLE_VERY_LARGE_256)) == 249 END
BEGIN BOOST_PP_TUPLE_ELEM(248, BOOST_PP_TUPLE_POP_FRONT(TUPLE_VERY_LARGE_256)) == 249 END
#endif
@ -565,6 +571,7 @@ BEGIN BOOST_PP_TUPLE_ELEM(119, BOOST_PP_TUPLE_REMOVE(TUPLE_VERY_LARGE_128, 115))
#if BOOST_PP_LIMIT_TUPLE > 128
BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_REMOVE(TUPLE_LARGE_256, 133)) == 141 END
BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_REMOVE(TUPLE_VERY_LARGE_255, 241)) == 254 END
// BEGIN BOOST_PP_TUPLE_SIZE(BOOST_PP_TUPLE_REMOVE(TUPLE_VERY_LARGE_256, 241)) == 255 END
BEGIN BOOST_PP_TUPLE_ELEM(140, BOOST_PP_TUPLE_REMOVE(TUPLE_LARGE_256, 138)) == 141 END
// BEGIN BOOST_PP_TUPLE_ELEM(181, BOOST_PP_TUPLE_REMOVE(TUPLE_VERY_LARGE_256, 166)) == 182 END