diff options
author | ifsmirnov <ifsmirnov@yandex-team.ru> | 2022-02-10 16:50:47 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:50:47 +0300 |
commit | 40f16eaadf04f8fe775e16658c8d89ed6a29b2ee (patch) | |
tree | 5d5cb817648f650d76cf1076100726fd9b8448e8 /library | |
parent | ad765dc0fb7b0cb321bc9f6ec29aaeefe70019af (diff) | |
download | ydb-40f16eaadf04f8fe775e16658c8d89ed6a29b2ee.tar.gz |
Restoring authorship annotation for <ifsmirnov@yandex-team.ru>. Commit 2 of 2.
Diffstat (limited to 'library')
-rw-r--r-- | library/cpp/yt/memory/shared_range.h | 4 | ||||
-rw-r--r-- | library/cpp/yt/misc/enum-inl.h | 12 | ||||
-rw-r--r-- | library/cpp/yt/misc/enum.h | 52 | ||||
-rw-r--r-- | library/cpp/yt/misc/preprocessor-gen.h | 1200 | ||||
-rw-r--r-- | library/cpp/yt/misc/preprocessor-gen.h.pump | 2 | ||||
-rw-r--r-- | library/cpp/yt/misc/property.h | 40 |
6 files changed, 655 insertions, 655 deletions
diff --git a/library/cpp/yt/memory/shared_range.h b/library/cpp/yt/memory/shared_range.h index 5099cb78f8..9841d7a0df 100644 --- a/library/cpp/yt/memory/shared_range.h +++ b/library/cpp/yt/memory/shared_range.h @@ -1,8 +1,8 @@ #pragma once #include "intrusive_ptr.h" -#include "range.h" -#include "ref_counted.h" +#include "range.h" +#include "ref_counted.h" #include <library/cpp/yt/assert/assert.h> diff --git a/library/cpp/yt/misc/enum-inl.h b/library/cpp/yt/misc/enum-inl.h index 1d2230777a..59ef704775 100644 --- a/library/cpp/yt/misc/enum-inl.h +++ b/library/cpp/yt/misc/enum-inl.h @@ -162,18 +162,18 @@ static constexpr bool AreValuesDistinct(const TValues& values) { \ static_assert(!Values.empty()); \ return *std::min_element(std::begin(Values), std::end(Values)); \ - } \ - \ + } \ + \ static constexpr TType GetMaxValue() \ - { \ + { \ static_assert(!Values.empty()); \ return *std::max_element(std::begin(Values), std::end(Values)); \ - } - + } + #define ENUM__VALIDATE_UNIQUE(name) \ static_assert(::NYT::NDetail::AreValuesDistinct(Values), \ "Enumeration " #name " contains duplicate values"); - + #define ENUM__END_TRAITS(name) \ }; \ \ diff --git a/library/cpp/yt/misc/enum.h b/library/cpp/yt/misc/enum.h index 3cd4052299..894364aa43 100644 --- a/library/cpp/yt/misc/enum.h +++ b/library/cpp/yt/misc/enum.h @@ -111,12 +111,12 @@ struct TEnumTraits<T, true> ENUM__MINMAX \ ENUM__VALIDATE_UNIQUE(name) \ ENUM__END_TRAITS(name) - -//! Defines a smart enumeration with a specific underlying type. -//! Duplicate enumeration values are allowed. -#define DEFINE_AMBIGUOUS_ENUM_WITH_UNDERLYING_TYPE(name, underlyingType, seq) \ - ENUM__CLASS(name, underlyingType, seq) \ - ENUM__BEGIN_TRAITS(name, underlyingType, false, false, seq) \ + +//! Defines a smart enumeration with a specific underlying type. +//! Duplicate enumeration values are allowed. +#define DEFINE_AMBIGUOUS_ENUM_WITH_UNDERLYING_TYPE(name, underlyingType, seq) \ + ENUM__CLASS(name, underlyingType, seq) \ + ENUM__BEGIN_TRAITS(name, underlyingType, false, false, seq) \ ENUM__MINMAX \ ENUM__END_TRAITS(name) @@ -138,20 +138,20 @@ struct TEnumTraits<T, true> ENUM__END_TRAITS(name) \ ENUM__BITWISE_OPS(name) -//! Defines a smart enumeration with a specific underlying type. -//! Duplicate enumeration values are allowed. -/*! - * \param name Enumeration name. - * \param seq Enumeration domain encoded as a <em>sequence</em>. - * \param underlyingType Underlying type. - */ -#define DEFINE_AMBIGUOUS_BIT_ENUM_WITH_UNDERLYING_TYPE(name, underlyingType, seq) \ - ENUM__CLASS(name, underlyingType, seq) \ - ENUM__BEGIN_TRAITS(name, underlyingType, true, false, seq) \ +//! Defines a smart enumeration with a specific underlying type. +//! Duplicate enumeration values are allowed. +/*! + * \param name Enumeration name. + * \param seq Enumeration domain encoded as a <em>sequence</em>. + * \param underlyingType Underlying type. + */ +#define DEFINE_AMBIGUOUS_BIT_ENUM_WITH_UNDERLYING_TYPE(name, underlyingType, seq) \ + ENUM__CLASS(name, underlyingType, seq) \ + ENUM__BEGIN_TRAITS(name, underlyingType, true, false, seq) \ ENUM__DECOMPOSE \ - ENUM__END_TRAITS(name) \ - ENUM__BITWISE_OPS(name) - + ENUM__END_TRAITS(name) \ + ENUM__BITWISE_OPS(name) + //! Defines a smart enumeration with the default |unsigned| underlying type. /*! * \param name Enumeration name. @@ -171,13 +171,13 @@ struct TEnumTraits<T, true> ENUM__BEGIN_TRAITS(name, underlyingType, false, true, seq) \ ENUM__MINMAX \ ENUM__VALIDATE_UNIQUE(name) \ - ENUM__END_TRAITS(name) \ - -//! Defines a smart enumeration with a specific underlying type and IsStringSerializable attribute. -//! Duplicate enumeration values are allowed. -#define DEFINE_AMBIGUOUS_STRING_SERIALIZABLE_ENUM_WITH_UNDERLYING_TYPE(name, underlyingType, seq) \ - ENUM__CLASS(name, underlyingType, seq) \ - ENUM__BEGIN_TRAITS(name, underlyingType, false, true, seq) \ + ENUM__END_TRAITS(name) \ + +//! Defines a smart enumeration with a specific underlying type and IsStringSerializable attribute. +//! Duplicate enumeration values are allowed. +#define DEFINE_AMBIGUOUS_STRING_SERIALIZABLE_ENUM_WITH_UNDERLYING_TYPE(name, underlyingType, seq) \ + ENUM__CLASS(name, underlyingType, seq) \ + ENUM__BEGIN_TRAITS(name, underlyingType, false, true, seq) \ ENUM__MINMAX \ ENUM__END_TRAITS(name) diff --git a/library/cpp/yt/misc/preprocessor-gen.h b/library/cpp/yt/misc/preprocessor-gen.h index fd7fc44209..b809941bcd 100644 --- a/library/cpp/yt/misc/preprocessor-gen.h +++ b/library/cpp/yt/misc/preprocessor-gen.h @@ -120,106 +120,106 @@ #define PP_COUNT_CONST_PP_COUNT_IMPL_97 97 #define PP_COUNT_CONST_PP_COUNT_IMPL_98 98 #define PP_COUNT_CONST_PP_COUNT_IMPL_99 99 -#define PP_COUNT_CONST_PP_COUNT_IMPL_100 100 -#define PP_COUNT_CONST_PP_COUNT_IMPL_101 101 -#define PP_COUNT_CONST_PP_COUNT_IMPL_102 102 -#define PP_COUNT_CONST_PP_COUNT_IMPL_103 103 -#define PP_COUNT_CONST_PP_COUNT_IMPL_104 104 -#define PP_COUNT_CONST_PP_COUNT_IMPL_105 105 -#define PP_COUNT_CONST_PP_COUNT_IMPL_106 106 -#define PP_COUNT_CONST_PP_COUNT_IMPL_107 107 -#define PP_COUNT_CONST_PP_COUNT_IMPL_108 108 -#define PP_COUNT_CONST_PP_COUNT_IMPL_109 109 -#define PP_COUNT_CONST_PP_COUNT_IMPL_110 110 -#define PP_COUNT_CONST_PP_COUNT_IMPL_111 111 -#define PP_COUNT_CONST_PP_COUNT_IMPL_112 112 -#define PP_COUNT_CONST_PP_COUNT_IMPL_113 113 -#define PP_COUNT_CONST_PP_COUNT_IMPL_114 114 -#define PP_COUNT_CONST_PP_COUNT_IMPL_115 115 -#define PP_COUNT_CONST_PP_COUNT_IMPL_116 116 -#define PP_COUNT_CONST_PP_COUNT_IMPL_117 117 -#define PP_COUNT_CONST_PP_COUNT_IMPL_118 118 -#define PP_COUNT_CONST_PP_COUNT_IMPL_119 119 -#define PP_COUNT_CONST_PP_COUNT_IMPL_120 120 -#define PP_COUNT_CONST_PP_COUNT_IMPL_121 121 -#define PP_COUNT_CONST_PP_COUNT_IMPL_122 122 -#define PP_COUNT_CONST_PP_COUNT_IMPL_123 123 -#define PP_COUNT_CONST_PP_COUNT_IMPL_124 124 -#define PP_COUNT_CONST_PP_COUNT_IMPL_125 125 -#define PP_COUNT_CONST_PP_COUNT_IMPL_126 126 -#define PP_COUNT_CONST_PP_COUNT_IMPL_127 127 -#define PP_COUNT_CONST_PP_COUNT_IMPL_128 128 -#define PP_COUNT_CONST_PP_COUNT_IMPL_129 129 -#define PP_COUNT_CONST_PP_COUNT_IMPL_130 130 -#define PP_COUNT_CONST_PP_COUNT_IMPL_131 131 -#define PP_COUNT_CONST_PP_COUNT_IMPL_132 132 -#define PP_COUNT_CONST_PP_COUNT_IMPL_133 133 -#define PP_COUNT_CONST_PP_COUNT_IMPL_134 134 -#define PP_COUNT_CONST_PP_COUNT_IMPL_135 135 -#define PP_COUNT_CONST_PP_COUNT_IMPL_136 136 -#define PP_COUNT_CONST_PP_COUNT_IMPL_137 137 -#define PP_COUNT_CONST_PP_COUNT_IMPL_138 138 -#define PP_COUNT_CONST_PP_COUNT_IMPL_139 139 -#define PP_COUNT_CONST_PP_COUNT_IMPL_140 140 -#define PP_COUNT_CONST_PP_COUNT_IMPL_141 141 -#define PP_COUNT_CONST_PP_COUNT_IMPL_142 142 -#define PP_COUNT_CONST_PP_COUNT_IMPL_143 143 -#define PP_COUNT_CONST_PP_COUNT_IMPL_144 144 -#define PP_COUNT_CONST_PP_COUNT_IMPL_145 145 -#define PP_COUNT_CONST_PP_COUNT_IMPL_146 146 -#define PP_COUNT_CONST_PP_COUNT_IMPL_147 147 -#define PP_COUNT_CONST_PP_COUNT_IMPL_148 148 -#define PP_COUNT_CONST_PP_COUNT_IMPL_149 149 -#define PP_COUNT_CONST_PP_COUNT_IMPL_150 150 -#define PP_COUNT_CONST_PP_COUNT_IMPL_151 151 -#define PP_COUNT_CONST_PP_COUNT_IMPL_152 152 -#define PP_COUNT_CONST_PP_COUNT_IMPL_153 153 -#define PP_COUNT_CONST_PP_COUNT_IMPL_154 154 -#define PP_COUNT_CONST_PP_COUNT_IMPL_155 155 -#define PP_COUNT_CONST_PP_COUNT_IMPL_156 156 -#define PP_COUNT_CONST_PP_COUNT_IMPL_157 157 -#define PP_COUNT_CONST_PP_COUNT_IMPL_158 158 -#define PP_COUNT_CONST_PP_COUNT_IMPL_159 159 -#define PP_COUNT_CONST_PP_COUNT_IMPL_160 160 -#define PP_COUNT_CONST_PP_COUNT_IMPL_161 161 -#define PP_COUNT_CONST_PP_COUNT_IMPL_162 162 -#define PP_COUNT_CONST_PP_COUNT_IMPL_163 163 -#define PP_COUNT_CONST_PP_COUNT_IMPL_164 164 -#define PP_COUNT_CONST_PP_COUNT_IMPL_165 165 -#define PP_COUNT_CONST_PP_COUNT_IMPL_166 166 -#define PP_COUNT_CONST_PP_COUNT_IMPL_167 167 -#define PP_COUNT_CONST_PP_COUNT_IMPL_168 168 -#define PP_COUNT_CONST_PP_COUNT_IMPL_169 169 -#define PP_COUNT_CONST_PP_COUNT_IMPL_170 170 -#define PP_COUNT_CONST_PP_COUNT_IMPL_171 171 -#define PP_COUNT_CONST_PP_COUNT_IMPL_172 172 -#define PP_COUNT_CONST_PP_COUNT_IMPL_173 173 -#define PP_COUNT_CONST_PP_COUNT_IMPL_174 174 -#define PP_COUNT_CONST_PP_COUNT_IMPL_175 175 -#define PP_COUNT_CONST_PP_COUNT_IMPL_176 176 -#define PP_COUNT_CONST_PP_COUNT_IMPL_177 177 -#define PP_COUNT_CONST_PP_COUNT_IMPL_178 178 -#define PP_COUNT_CONST_PP_COUNT_IMPL_179 179 -#define PP_COUNT_CONST_PP_COUNT_IMPL_180 180 -#define PP_COUNT_CONST_PP_COUNT_IMPL_181 181 -#define PP_COUNT_CONST_PP_COUNT_IMPL_182 182 -#define PP_COUNT_CONST_PP_COUNT_IMPL_183 183 -#define PP_COUNT_CONST_PP_COUNT_IMPL_184 184 -#define PP_COUNT_CONST_PP_COUNT_IMPL_185 185 -#define PP_COUNT_CONST_PP_COUNT_IMPL_186 186 -#define PP_COUNT_CONST_PP_COUNT_IMPL_187 187 -#define PP_COUNT_CONST_PP_COUNT_IMPL_188 188 -#define PP_COUNT_CONST_PP_COUNT_IMPL_189 189 -#define PP_COUNT_CONST_PP_COUNT_IMPL_190 190 -#define PP_COUNT_CONST_PP_COUNT_IMPL_191 191 -#define PP_COUNT_CONST_PP_COUNT_IMPL_192 192 -#define PP_COUNT_CONST_PP_COUNT_IMPL_193 193 -#define PP_COUNT_CONST_PP_COUNT_IMPL_194 194 -#define PP_COUNT_CONST_PP_COUNT_IMPL_195 195 -#define PP_COUNT_CONST_PP_COUNT_IMPL_196 196 -#define PP_COUNT_CONST_PP_COUNT_IMPL_197 197 -#define PP_COUNT_CONST_PP_COUNT_IMPL_198 198 -#define PP_COUNT_CONST_PP_COUNT_IMPL_199 199 +#define PP_COUNT_CONST_PP_COUNT_IMPL_100 100 +#define PP_COUNT_CONST_PP_COUNT_IMPL_101 101 +#define PP_COUNT_CONST_PP_COUNT_IMPL_102 102 +#define PP_COUNT_CONST_PP_COUNT_IMPL_103 103 +#define PP_COUNT_CONST_PP_COUNT_IMPL_104 104 +#define PP_COUNT_CONST_PP_COUNT_IMPL_105 105 +#define PP_COUNT_CONST_PP_COUNT_IMPL_106 106 +#define PP_COUNT_CONST_PP_COUNT_IMPL_107 107 +#define PP_COUNT_CONST_PP_COUNT_IMPL_108 108 +#define PP_COUNT_CONST_PP_COUNT_IMPL_109 109 +#define PP_COUNT_CONST_PP_COUNT_IMPL_110 110 +#define PP_COUNT_CONST_PP_COUNT_IMPL_111 111 +#define PP_COUNT_CONST_PP_COUNT_IMPL_112 112 +#define PP_COUNT_CONST_PP_COUNT_IMPL_113 113 +#define PP_COUNT_CONST_PP_COUNT_IMPL_114 114 +#define PP_COUNT_CONST_PP_COUNT_IMPL_115 115 +#define PP_COUNT_CONST_PP_COUNT_IMPL_116 116 +#define PP_COUNT_CONST_PP_COUNT_IMPL_117 117 +#define PP_COUNT_CONST_PP_COUNT_IMPL_118 118 +#define PP_COUNT_CONST_PP_COUNT_IMPL_119 119 +#define PP_COUNT_CONST_PP_COUNT_IMPL_120 120 +#define PP_COUNT_CONST_PP_COUNT_IMPL_121 121 +#define PP_COUNT_CONST_PP_COUNT_IMPL_122 122 +#define PP_COUNT_CONST_PP_COUNT_IMPL_123 123 +#define PP_COUNT_CONST_PP_COUNT_IMPL_124 124 +#define PP_COUNT_CONST_PP_COUNT_IMPL_125 125 +#define PP_COUNT_CONST_PP_COUNT_IMPL_126 126 +#define PP_COUNT_CONST_PP_COUNT_IMPL_127 127 +#define PP_COUNT_CONST_PP_COUNT_IMPL_128 128 +#define PP_COUNT_CONST_PP_COUNT_IMPL_129 129 +#define PP_COUNT_CONST_PP_COUNT_IMPL_130 130 +#define PP_COUNT_CONST_PP_COUNT_IMPL_131 131 +#define PP_COUNT_CONST_PP_COUNT_IMPL_132 132 +#define PP_COUNT_CONST_PP_COUNT_IMPL_133 133 +#define PP_COUNT_CONST_PP_COUNT_IMPL_134 134 +#define PP_COUNT_CONST_PP_COUNT_IMPL_135 135 +#define PP_COUNT_CONST_PP_COUNT_IMPL_136 136 +#define PP_COUNT_CONST_PP_COUNT_IMPL_137 137 +#define PP_COUNT_CONST_PP_COUNT_IMPL_138 138 +#define PP_COUNT_CONST_PP_COUNT_IMPL_139 139 +#define PP_COUNT_CONST_PP_COUNT_IMPL_140 140 +#define PP_COUNT_CONST_PP_COUNT_IMPL_141 141 +#define PP_COUNT_CONST_PP_COUNT_IMPL_142 142 +#define PP_COUNT_CONST_PP_COUNT_IMPL_143 143 +#define PP_COUNT_CONST_PP_COUNT_IMPL_144 144 +#define PP_COUNT_CONST_PP_COUNT_IMPL_145 145 +#define PP_COUNT_CONST_PP_COUNT_IMPL_146 146 +#define PP_COUNT_CONST_PP_COUNT_IMPL_147 147 +#define PP_COUNT_CONST_PP_COUNT_IMPL_148 148 +#define PP_COUNT_CONST_PP_COUNT_IMPL_149 149 +#define PP_COUNT_CONST_PP_COUNT_IMPL_150 150 +#define PP_COUNT_CONST_PP_COUNT_IMPL_151 151 +#define PP_COUNT_CONST_PP_COUNT_IMPL_152 152 +#define PP_COUNT_CONST_PP_COUNT_IMPL_153 153 +#define PP_COUNT_CONST_PP_COUNT_IMPL_154 154 +#define PP_COUNT_CONST_PP_COUNT_IMPL_155 155 +#define PP_COUNT_CONST_PP_COUNT_IMPL_156 156 +#define PP_COUNT_CONST_PP_COUNT_IMPL_157 157 +#define PP_COUNT_CONST_PP_COUNT_IMPL_158 158 +#define PP_COUNT_CONST_PP_COUNT_IMPL_159 159 +#define PP_COUNT_CONST_PP_COUNT_IMPL_160 160 +#define PP_COUNT_CONST_PP_COUNT_IMPL_161 161 +#define PP_COUNT_CONST_PP_COUNT_IMPL_162 162 +#define PP_COUNT_CONST_PP_COUNT_IMPL_163 163 +#define PP_COUNT_CONST_PP_COUNT_IMPL_164 164 +#define PP_COUNT_CONST_PP_COUNT_IMPL_165 165 +#define PP_COUNT_CONST_PP_COUNT_IMPL_166 166 +#define PP_COUNT_CONST_PP_COUNT_IMPL_167 167 +#define PP_COUNT_CONST_PP_COUNT_IMPL_168 168 +#define PP_COUNT_CONST_PP_COUNT_IMPL_169 169 +#define PP_COUNT_CONST_PP_COUNT_IMPL_170 170 +#define PP_COUNT_CONST_PP_COUNT_IMPL_171 171 +#define PP_COUNT_CONST_PP_COUNT_IMPL_172 172 +#define PP_COUNT_CONST_PP_COUNT_IMPL_173 173 +#define PP_COUNT_CONST_PP_COUNT_IMPL_174 174 +#define PP_COUNT_CONST_PP_COUNT_IMPL_175 175 +#define PP_COUNT_CONST_PP_COUNT_IMPL_176 176 +#define PP_COUNT_CONST_PP_COUNT_IMPL_177 177 +#define PP_COUNT_CONST_PP_COUNT_IMPL_178 178 +#define PP_COUNT_CONST_PP_COUNT_IMPL_179 179 +#define PP_COUNT_CONST_PP_COUNT_IMPL_180 180 +#define PP_COUNT_CONST_PP_COUNT_IMPL_181 181 +#define PP_COUNT_CONST_PP_COUNT_IMPL_182 182 +#define PP_COUNT_CONST_PP_COUNT_IMPL_183 183 +#define PP_COUNT_CONST_PP_COUNT_IMPL_184 184 +#define PP_COUNT_CONST_PP_COUNT_IMPL_185 185 +#define PP_COUNT_CONST_PP_COUNT_IMPL_186 186 +#define PP_COUNT_CONST_PP_COUNT_IMPL_187 187 +#define PP_COUNT_CONST_PP_COUNT_IMPL_188 188 +#define PP_COUNT_CONST_PP_COUNT_IMPL_189 189 +#define PP_COUNT_CONST_PP_COUNT_IMPL_190 190 +#define PP_COUNT_CONST_PP_COUNT_IMPL_191 191 +#define PP_COUNT_CONST_PP_COUNT_IMPL_192 192 +#define PP_COUNT_CONST_PP_COUNT_IMPL_193 193 +#define PP_COUNT_CONST_PP_COUNT_IMPL_194 194 +#define PP_COUNT_CONST_PP_COUNT_IMPL_195 195 +#define PP_COUNT_CONST_PP_COUNT_IMPL_196 196 +#define PP_COUNT_CONST_PP_COUNT_IMPL_197 197 +#define PP_COUNT_CONST_PP_COUNT_IMPL_198 198 +#define PP_COUNT_CONST_PP_COUNT_IMPL_199 199 #define PP_COUNT_IMPL_0(_) PP_COUNT_IMPL_1 #define PP_COUNT_IMPL_1(_) PP_COUNT_IMPL_2 #define PP_COUNT_IMPL_2(_) PP_COUNT_IMPL_3 @@ -320,106 +320,106 @@ #define PP_COUNT_IMPL_97(_) PP_COUNT_IMPL_98 #define PP_COUNT_IMPL_98(_) PP_COUNT_IMPL_99 #define PP_COUNT_IMPL_99(_) PP_COUNT_IMPL_100 -#define PP_COUNT_IMPL_100(_) PP_COUNT_IMPL_101 -#define PP_COUNT_IMPL_101(_) PP_COUNT_IMPL_102 -#define PP_COUNT_IMPL_102(_) PP_COUNT_IMPL_103 -#define PP_COUNT_IMPL_103(_) PP_COUNT_IMPL_104 -#define PP_COUNT_IMPL_104(_) PP_COUNT_IMPL_105 -#define PP_COUNT_IMPL_105(_) PP_COUNT_IMPL_106 -#define PP_COUNT_IMPL_106(_) PP_COUNT_IMPL_107 -#define PP_COUNT_IMPL_107(_) PP_COUNT_IMPL_108 -#define PP_COUNT_IMPL_108(_) PP_COUNT_IMPL_109 -#define PP_COUNT_IMPL_109(_) PP_COUNT_IMPL_110 -#define PP_COUNT_IMPL_110(_) PP_COUNT_IMPL_111 -#define PP_COUNT_IMPL_111(_) PP_COUNT_IMPL_112 -#define PP_COUNT_IMPL_112(_) PP_COUNT_IMPL_113 -#define PP_COUNT_IMPL_113(_) PP_COUNT_IMPL_114 -#define PP_COUNT_IMPL_114(_) PP_COUNT_IMPL_115 -#define PP_COUNT_IMPL_115(_) PP_COUNT_IMPL_116 -#define PP_COUNT_IMPL_116(_) PP_COUNT_IMPL_117 -#define PP_COUNT_IMPL_117(_) PP_COUNT_IMPL_118 -#define PP_COUNT_IMPL_118(_) PP_COUNT_IMPL_119 -#define PP_COUNT_IMPL_119(_) PP_COUNT_IMPL_120 -#define PP_COUNT_IMPL_120(_) PP_COUNT_IMPL_121 -#define PP_COUNT_IMPL_121(_) PP_COUNT_IMPL_122 -#define PP_COUNT_IMPL_122(_) PP_COUNT_IMPL_123 -#define PP_COUNT_IMPL_123(_) PP_COUNT_IMPL_124 -#define PP_COUNT_IMPL_124(_) PP_COUNT_IMPL_125 -#define PP_COUNT_IMPL_125(_) PP_COUNT_IMPL_126 -#define PP_COUNT_IMPL_126(_) PP_COUNT_IMPL_127 -#define PP_COUNT_IMPL_127(_) PP_COUNT_IMPL_128 -#define PP_COUNT_IMPL_128(_) PP_COUNT_IMPL_129 -#define PP_COUNT_IMPL_129(_) PP_COUNT_IMPL_130 -#define PP_COUNT_IMPL_130(_) PP_COUNT_IMPL_131 -#define PP_COUNT_IMPL_131(_) PP_COUNT_IMPL_132 -#define PP_COUNT_IMPL_132(_) PP_COUNT_IMPL_133 -#define PP_COUNT_IMPL_133(_) PP_COUNT_IMPL_134 -#define PP_COUNT_IMPL_134(_) PP_COUNT_IMPL_135 -#define PP_COUNT_IMPL_135(_) PP_COUNT_IMPL_136 -#define PP_COUNT_IMPL_136(_) PP_COUNT_IMPL_137 -#define PP_COUNT_IMPL_137(_) PP_COUNT_IMPL_138 -#define PP_COUNT_IMPL_138(_) PP_COUNT_IMPL_139 -#define PP_COUNT_IMPL_139(_) PP_COUNT_IMPL_140 -#define PP_COUNT_IMPL_140(_) PP_COUNT_IMPL_141 -#define PP_COUNT_IMPL_141(_) PP_COUNT_IMPL_142 -#define PP_COUNT_IMPL_142(_) PP_COUNT_IMPL_143 -#define PP_COUNT_IMPL_143(_) PP_COUNT_IMPL_144 -#define PP_COUNT_IMPL_144(_) PP_COUNT_IMPL_145 -#define PP_COUNT_IMPL_145(_) PP_COUNT_IMPL_146 -#define PP_COUNT_IMPL_146(_) PP_COUNT_IMPL_147 -#define PP_COUNT_IMPL_147(_) PP_COUNT_IMPL_148 -#define PP_COUNT_IMPL_148(_) PP_COUNT_IMPL_149 -#define PP_COUNT_IMPL_149(_) PP_COUNT_IMPL_150 -#define PP_COUNT_IMPL_150(_) PP_COUNT_IMPL_151 -#define PP_COUNT_IMPL_151(_) PP_COUNT_IMPL_152 -#define PP_COUNT_IMPL_152(_) PP_COUNT_IMPL_153 -#define PP_COUNT_IMPL_153(_) PP_COUNT_IMPL_154 -#define PP_COUNT_IMPL_154(_) PP_COUNT_IMPL_155 -#define PP_COUNT_IMPL_155(_) PP_COUNT_IMPL_156 -#define PP_COUNT_IMPL_156(_) PP_COUNT_IMPL_157 -#define PP_COUNT_IMPL_157(_) PP_COUNT_IMPL_158 -#define PP_COUNT_IMPL_158(_) PP_COUNT_IMPL_159 -#define PP_COUNT_IMPL_159(_) PP_COUNT_IMPL_160 -#define PP_COUNT_IMPL_160(_) PP_COUNT_IMPL_161 -#define PP_COUNT_IMPL_161(_) PP_COUNT_IMPL_162 -#define PP_COUNT_IMPL_162(_) PP_COUNT_IMPL_163 -#define PP_COUNT_IMPL_163(_) PP_COUNT_IMPL_164 -#define PP_COUNT_IMPL_164(_) PP_COUNT_IMPL_165 -#define PP_COUNT_IMPL_165(_) PP_COUNT_IMPL_166 -#define PP_COUNT_IMPL_166(_) PP_COUNT_IMPL_167 -#define PP_COUNT_IMPL_167(_) PP_COUNT_IMPL_168 -#define PP_COUNT_IMPL_168(_) PP_COUNT_IMPL_169 -#define PP_COUNT_IMPL_169(_) PP_COUNT_IMPL_170 -#define PP_COUNT_IMPL_170(_) PP_COUNT_IMPL_171 -#define PP_COUNT_IMPL_171(_) PP_COUNT_IMPL_172 -#define PP_COUNT_IMPL_172(_) PP_COUNT_IMPL_173 -#define PP_COUNT_IMPL_173(_) PP_COUNT_IMPL_174 -#define PP_COUNT_IMPL_174(_) PP_COUNT_IMPL_175 -#define PP_COUNT_IMPL_175(_) PP_COUNT_IMPL_176 -#define PP_COUNT_IMPL_176(_) PP_COUNT_IMPL_177 -#define PP_COUNT_IMPL_177(_) PP_COUNT_IMPL_178 -#define PP_COUNT_IMPL_178(_) PP_COUNT_IMPL_179 -#define PP_COUNT_IMPL_179(_) PP_COUNT_IMPL_180 -#define PP_COUNT_IMPL_180(_) PP_COUNT_IMPL_181 -#define PP_COUNT_IMPL_181(_) PP_COUNT_IMPL_182 -#define PP_COUNT_IMPL_182(_) PP_COUNT_IMPL_183 -#define PP_COUNT_IMPL_183(_) PP_COUNT_IMPL_184 -#define PP_COUNT_IMPL_184(_) PP_COUNT_IMPL_185 -#define PP_COUNT_IMPL_185(_) PP_COUNT_IMPL_186 -#define PP_COUNT_IMPL_186(_) PP_COUNT_IMPL_187 -#define PP_COUNT_IMPL_187(_) PP_COUNT_IMPL_188 -#define PP_COUNT_IMPL_188(_) PP_COUNT_IMPL_189 -#define PP_COUNT_IMPL_189(_) PP_COUNT_IMPL_190 -#define PP_COUNT_IMPL_190(_) PP_COUNT_IMPL_191 -#define PP_COUNT_IMPL_191(_) PP_COUNT_IMPL_192 -#define PP_COUNT_IMPL_192(_) PP_COUNT_IMPL_193 -#define PP_COUNT_IMPL_193(_) PP_COUNT_IMPL_194 -#define PP_COUNT_IMPL_194(_) PP_COUNT_IMPL_195 -#define PP_COUNT_IMPL_195(_) PP_COUNT_IMPL_196 -#define PP_COUNT_IMPL_196(_) PP_COUNT_IMPL_197 -#define PP_COUNT_IMPL_197(_) PP_COUNT_IMPL_198 -#define PP_COUNT_IMPL_198(_) PP_COUNT_IMPL_199 -#define PP_COUNT_IMPL_199(_) PP_COUNT_IMPL_200 +#define PP_COUNT_IMPL_100(_) PP_COUNT_IMPL_101 +#define PP_COUNT_IMPL_101(_) PP_COUNT_IMPL_102 +#define PP_COUNT_IMPL_102(_) PP_COUNT_IMPL_103 +#define PP_COUNT_IMPL_103(_) PP_COUNT_IMPL_104 +#define PP_COUNT_IMPL_104(_) PP_COUNT_IMPL_105 +#define PP_COUNT_IMPL_105(_) PP_COUNT_IMPL_106 +#define PP_COUNT_IMPL_106(_) PP_COUNT_IMPL_107 +#define PP_COUNT_IMPL_107(_) PP_COUNT_IMPL_108 +#define PP_COUNT_IMPL_108(_) PP_COUNT_IMPL_109 +#define PP_COUNT_IMPL_109(_) PP_COUNT_IMPL_110 +#define PP_COUNT_IMPL_110(_) PP_COUNT_IMPL_111 +#define PP_COUNT_IMPL_111(_) PP_COUNT_IMPL_112 +#define PP_COUNT_IMPL_112(_) PP_COUNT_IMPL_113 +#define PP_COUNT_IMPL_113(_) PP_COUNT_IMPL_114 +#define PP_COUNT_IMPL_114(_) PP_COUNT_IMPL_115 +#define PP_COUNT_IMPL_115(_) PP_COUNT_IMPL_116 +#define PP_COUNT_IMPL_116(_) PP_COUNT_IMPL_117 +#define PP_COUNT_IMPL_117(_) PP_COUNT_IMPL_118 +#define PP_COUNT_IMPL_118(_) PP_COUNT_IMPL_119 +#define PP_COUNT_IMPL_119(_) PP_COUNT_IMPL_120 +#define PP_COUNT_IMPL_120(_) PP_COUNT_IMPL_121 +#define PP_COUNT_IMPL_121(_) PP_COUNT_IMPL_122 +#define PP_COUNT_IMPL_122(_) PP_COUNT_IMPL_123 +#define PP_COUNT_IMPL_123(_) PP_COUNT_IMPL_124 +#define PP_COUNT_IMPL_124(_) PP_COUNT_IMPL_125 +#define PP_COUNT_IMPL_125(_) PP_COUNT_IMPL_126 +#define PP_COUNT_IMPL_126(_) PP_COUNT_IMPL_127 +#define PP_COUNT_IMPL_127(_) PP_COUNT_IMPL_128 +#define PP_COUNT_IMPL_128(_) PP_COUNT_IMPL_129 +#define PP_COUNT_IMPL_129(_) PP_COUNT_IMPL_130 +#define PP_COUNT_IMPL_130(_) PP_COUNT_IMPL_131 +#define PP_COUNT_IMPL_131(_) PP_COUNT_IMPL_132 +#define PP_COUNT_IMPL_132(_) PP_COUNT_IMPL_133 +#define PP_COUNT_IMPL_133(_) PP_COUNT_IMPL_134 +#define PP_COUNT_IMPL_134(_) PP_COUNT_IMPL_135 +#define PP_COUNT_IMPL_135(_) PP_COUNT_IMPL_136 +#define PP_COUNT_IMPL_136(_) PP_COUNT_IMPL_137 +#define PP_COUNT_IMPL_137(_) PP_COUNT_IMPL_138 +#define PP_COUNT_IMPL_138(_) PP_COUNT_IMPL_139 +#define PP_COUNT_IMPL_139(_) PP_COUNT_IMPL_140 +#define PP_COUNT_IMPL_140(_) PP_COUNT_IMPL_141 +#define PP_COUNT_IMPL_141(_) PP_COUNT_IMPL_142 +#define PP_COUNT_IMPL_142(_) PP_COUNT_IMPL_143 +#define PP_COUNT_IMPL_143(_) PP_COUNT_IMPL_144 +#define PP_COUNT_IMPL_144(_) PP_COUNT_IMPL_145 +#define PP_COUNT_IMPL_145(_) PP_COUNT_IMPL_146 +#define PP_COUNT_IMPL_146(_) PP_COUNT_IMPL_147 +#define PP_COUNT_IMPL_147(_) PP_COUNT_IMPL_148 +#define PP_COUNT_IMPL_148(_) PP_COUNT_IMPL_149 +#define PP_COUNT_IMPL_149(_) PP_COUNT_IMPL_150 +#define PP_COUNT_IMPL_150(_) PP_COUNT_IMPL_151 +#define PP_COUNT_IMPL_151(_) PP_COUNT_IMPL_152 +#define PP_COUNT_IMPL_152(_) PP_COUNT_IMPL_153 +#define PP_COUNT_IMPL_153(_) PP_COUNT_IMPL_154 +#define PP_COUNT_IMPL_154(_) PP_COUNT_IMPL_155 +#define PP_COUNT_IMPL_155(_) PP_COUNT_IMPL_156 +#define PP_COUNT_IMPL_156(_) PP_COUNT_IMPL_157 +#define PP_COUNT_IMPL_157(_) PP_COUNT_IMPL_158 +#define PP_COUNT_IMPL_158(_) PP_COUNT_IMPL_159 +#define PP_COUNT_IMPL_159(_) PP_COUNT_IMPL_160 +#define PP_COUNT_IMPL_160(_) PP_COUNT_IMPL_161 +#define PP_COUNT_IMPL_161(_) PP_COUNT_IMPL_162 +#define PP_COUNT_IMPL_162(_) PP_COUNT_IMPL_163 +#define PP_COUNT_IMPL_163(_) PP_COUNT_IMPL_164 +#define PP_COUNT_IMPL_164(_) PP_COUNT_IMPL_165 +#define PP_COUNT_IMPL_165(_) PP_COUNT_IMPL_166 +#define PP_COUNT_IMPL_166(_) PP_COUNT_IMPL_167 +#define PP_COUNT_IMPL_167(_) PP_COUNT_IMPL_168 +#define PP_COUNT_IMPL_168(_) PP_COUNT_IMPL_169 +#define PP_COUNT_IMPL_169(_) PP_COUNT_IMPL_170 +#define PP_COUNT_IMPL_170(_) PP_COUNT_IMPL_171 +#define PP_COUNT_IMPL_171(_) PP_COUNT_IMPL_172 +#define PP_COUNT_IMPL_172(_) PP_COUNT_IMPL_173 +#define PP_COUNT_IMPL_173(_) PP_COUNT_IMPL_174 +#define PP_COUNT_IMPL_174(_) PP_COUNT_IMPL_175 +#define PP_COUNT_IMPL_175(_) PP_COUNT_IMPL_176 +#define PP_COUNT_IMPL_176(_) PP_COUNT_IMPL_177 +#define PP_COUNT_IMPL_177(_) PP_COUNT_IMPL_178 +#define PP_COUNT_IMPL_178(_) PP_COUNT_IMPL_179 +#define PP_COUNT_IMPL_179(_) PP_COUNT_IMPL_180 +#define PP_COUNT_IMPL_180(_) PP_COUNT_IMPL_181 +#define PP_COUNT_IMPL_181(_) PP_COUNT_IMPL_182 +#define PP_COUNT_IMPL_182(_) PP_COUNT_IMPL_183 +#define PP_COUNT_IMPL_183(_) PP_COUNT_IMPL_184 +#define PP_COUNT_IMPL_184(_) PP_COUNT_IMPL_185 +#define PP_COUNT_IMPL_185(_) PP_COUNT_IMPL_186 +#define PP_COUNT_IMPL_186(_) PP_COUNT_IMPL_187 +#define PP_COUNT_IMPL_187(_) PP_COUNT_IMPL_188 +#define PP_COUNT_IMPL_188(_) PP_COUNT_IMPL_189 +#define PP_COUNT_IMPL_189(_) PP_COUNT_IMPL_190 +#define PP_COUNT_IMPL_190(_) PP_COUNT_IMPL_191 +#define PP_COUNT_IMPL_191(_) PP_COUNT_IMPL_192 +#define PP_COUNT_IMPL_192(_) PP_COUNT_IMPL_193 +#define PP_COUNT_IMPL_193(_) PP_COUNT_IMPL_194 +#define PP_COUNT_IMPL_194(_) PP_COUNT_IMPL_195 +#define PP_COUNT_IMPL_195(_) PP_COUNT_IMPL_196 +#define PP_COUNT_IMPL_196(_) PP_COUNT_IMPL_197 +#define PP_COUNT_IMPL_197(_) PP_COUNT_IMPL_198 +#define PP_COUNT_IMPL_198(_) PP_COUNT_IMPL_199 +#define PP_COUNT_IMPL_199(_) PP_COUNT_IMPL_200 //////////////////////////////////////////////////////////////////////////////// #define PP_KILL_IMPL(seq, index) PP_CONCAT(PP_KILL_IMPL_, index) seq @@ -524,106 +524,106 @@ #define PP_KILL_IMPL_98(_) PP_KILL_IMPL_97 #define PP_KILL_IMPL_99(_) PP_KILL_IMPL_98 #define PP_KILL_IMPL_100(_) PP_KILL_IMPL_99 -#define PP_KILL_IMPL_101(_) PP_KILL_IMPL_100 -#define PP_KILL_IMPL_102(_) PP_KILL_IMPL_101 -#define PP_KILL_IMPL_103(_) PP_KILL_IMPL_102 -#define PP_KILL_IMPL_104(_) PP_KILL_IMPL_103 -#define PP_KILL_IMPL_105(_) PP_KILL_IMPL_104 -#define PP_KILL_IMPL_106(_) PP_KILL_IMPL_105 -#define PP_KILL_IMPL_107(_) PP_KILL_IMPL_106 -#define PP_KILL_IMPL_108(_) PP_KILL_IMPL_107 -#define PP_KILL_IMPL_109(_) PP_KILL_IMPL_108 -#define PP_KILL_IMPL_110(_) PP_KILL_IMPL_109 -#define PP_KILL_IMPL_111(_) PP_KILL_IMPL_110 -#define PP_KILL_IMPL_112(_) PP_KILL_IMPL_111 -#define PP_KILL_IMPL_113(_) PP_KILL_IMPL_112 -#define PP_KILL_IMPL_114(_) PP_KILL_IMPL_113 -#define PP_KILL_IMPL_115(_) PP_KILL_IMPL_114 -#define PP_KILL_IMPL_116(_) PP_KILL_IMPL_115 -#define PP_KILL_IMPL_117(_) PP_KILL_IMPL_116 -#define PP_KILL_IMPL_118(_) PP_KILL_IMPL_117 -#define PP_KILL_IMPL_119(_) PP_KILL_IMPL_118 -#define PP_KILL_IMPL_120(_) PP_KILL_IMPL_119 -#define PP_KILL_IMPL_121(_) PP_KILL_IMPL_120 -#define PP_KILL_IMPL_122(_) PP_KILL_IMPL_121 -#define PP_KILL_IMPL_123(_) PP_KILL_IMPL_122 -#define PP_KILL_IMPL_124(_) PP_KILL_IMPL_123 -#define PP_KILL_IMPL_125(_) PP_KILL_IMPL_124 -#define PP_KILL_IMPL_126(_) PP_KILL_IMPL_125 -#define PP_KILL_IMPL_127(_) PP_KILL_IMPL_126 -#define PP_KILL_IMPL_128(_) PP_KILL_IMPL_127 -#define PP_KILL_IMPL_129(_) PP_KILL_IMPL_128 -#define PP_KILL_IMPL_130(_) PP_KILL_IMPL_129 -#define PP_KILL_IMPL_131(_) PP_KILL_IMPL_130 -#define PP_KILL_IMPL_132(_) PP_KILL_IMPL_131 -#define PP_KILL_IMPL_133(_) PP_KILL_IMPL_132 -#define PP_KILL_IMPL_134(_) PP_KILL_IMPL_133 -#define PP_KILL_IMPL_135(_) PP_KILL_IMPL_134 -#define PP_KILL_IMPL_136(_) PP_KILL_IMPL_135 -#define PP_KILL_IMPL_137(_) PP_KILL_IMPL_136 -#define PP_KILL_IMPL_138(_) PP_KILL_IMPL_137 -#define PP_KILL_IMPL_139(_) PP_KILL_IMPL_138 -#define PP_KILL_IMPL_140(_) PP_KILL_IMPL_139 -#define PP_KILL_IMPL_141(_) PP_KILL_IMPL_140 -#define PP_KILL_IMPL_142(_) PP_KILL_IMPL_141 -#define PP_KILL_IMPL_143(_) PP_KILL_IMPL_142 -#define PP_KILL_IMPL_144(_) PP_KILL_IMPL_143 -#define PP_KILL_IMPL_145(_) PP_KILL_IMPL_144 -#define PP_KILL_IMPL_146(_) PP_KILL_IMPL_145 -#define PP_KILL_IMPL_147(_) PP_KILL_IMPL_146 -#define PP_KILL_IMPL_148(_) PP_KILL_IMPL_147 -#define PP_KILL_IMPL_149(_) PP_KILL_IMPL_148 -#define PP_KILL_IMPL_150(_) PP_KILL_IMPL_149 -#define PP_KILL_IMPL_151(_) PP_KILL_IMPL_150 -#define PP_KILL_IMPL_152(_) PP_KILL_IMPL_151 -#define PP_KILL_IMPL_153(_) PP_KILL_IMPL_152 -#define PP_KILL_IMPL_154(_) PP_KILL_IMPL_153 -#define PP_KILL_IMPL_155(_) PP_KILL_IMPL_154 -#define PP_KILL_IMPL_156(_) PP_KILL_IMPL_155 -#define PP_KILL_IMPL_157(_) PP_KILL_IMPL_156 -#define PP_KILL_IMPL_158(_) PP_KILL_IMPL_157 -#define PP_KILL_IMPL_159(_) PP_KILL_IMPL_158 -#define PP_KILL_IMPL_160(_) PP_KILL_IMPL_159 -#define PP_KILL_IMPL_161(_) PP_KILL_IMPL_160 -#define PP_KILL_IMPL_162(_) PP_KILL_IMPL_161 -#define PP_KILL_IMPL_163(_) PP_KILL_IMPL_162 -#define PP_KILL_IMPL_164(_) PP_KILL_IMPL_163 -#define PP_KILL_IMPL_165(_) PP_KILL_IMPL_164 -#define PP_KILL_IMPL_166(_) PP_KILL_IMPL_165 -#define PP_KILL_IMPL_167(_) PP_KILL_IMPL_166 -#define PP_KILL_IMPL_168(_) PP_KILL_IMPL_167 -#define PP_KILL_IMPL_169(_) PP_KILL_IMPL_168 -#define PP_KILL_IMPL_170(_) PP_KILL_IMPL_169 -#define PP_KILL_IMPL_171(_) PP_KILL_IMPL_170 -#define PP_KILL_IMPL_172(_) PP_KILL_IMPL_171 -#define PP_KILL_IMPL_173(_) PP_KILL_IMPL_172 -#define PP_KILL_IMPL_174(_) PP_KILL_IMPL_173 -#define PP_KILL_IMPL_175(_) PP_KILL_IMPL_174 -#define PP_KILL_IMPL_176(_) PP_KILL_IMPL_175 -#define PP_KILL_IMPL_177(_) PP_KILL_IMPL_176 -#define PP_KILL_IMPL_178(_) PP_KILL_IMPL_177 -#define PP_KILL_IMPL_179(_) PP_KILL_IMPL_178 -#define PP_KILL_IMPL_180(_) PP_KILL_IMPL_179 -#define PP_KILL_IMPL_181(_) PP_KILL_IMPL_180 -#define PP_KILL_IMPL_182(_) PP_KILL_IMPL_181 -#define PP_KILL_IMPL_183(_) PP_KILL_IMPL_182 -#define PP_KILL_IMPL_184(_) PP_KILL_IMPL_183 -#define PP_KILL_IMPL_185(_) PP_KILL_IMPL_184 -#define PP_KILL_IMPL_186(_) PP_KILL_IMPL_185 -#define PP_KILL_IMPL_187(_) PP_KILL_IMPL_186 -#define PP_KILL_IMPL_188(_) PP_KILL_IMPL_187 -#define PP_KILL_IMPL_189(_) PP_KILL_IMPL_188 -#define PP_KILL_IMPL_190(_) PP_KILL_IMPL_189 -#define PP_KILL_IMPL_191(_) PP_KILL_IMPL_190 -#define PP_KILL_IMPL_192(_) PP_KILL_IMPL_191 -#define PP_KILL_IMPL_193(_) PP_KILL_IMPL_192 -#define PP_KILL_IMPL_194(_) PP_KILL_IMPL_193 -#define PP_KILL_IMPL_195(_) PP_KILL_IMPL_194 -#define PP_KILL_IMPL_196(_) PP_KILL_IMPL_195 -#define PP_KILL_IMPL_197(_) PP_KILL_IMPL_196 -#define PP_KILL_IMPL_198(_) PP_KILL_IMPL_197 -#define PP_KILL_IMPL_199(_) PP_KILL_IMPL_198 -#define PP_KILL_IMPL_200(_) PP_KILL_IMPL_199 +#define PP_KILL_IMPL_101(_) PP_KILL_IMPL_100 +#define PP_KILL_IMPL_102(_) PP_KILL_IMPL_101 +#define PP_KILL_IMPL_103(_) PP_KILL_IMPL_102 +#define PP_KILL_IMPL_104(_) PP_KILL_IMPL_103 +#define PP_KILL_IMPL_105(_) PP_KILL_IMPL_104 +#define PP_KILL_IMPL_106(_) PP_KILL_IMPL_105 +#define PP_KILL_IMPL_107(_) PP_KILL_IMPL_106 +#define PP_KILL_IMPL_108(_) PP_KILL_IMPL_107 +#define PP_KILL_IMPL_109(_) PP_KILL_IMPL_108 +#define PP_KILL_IMPL_110(_) PP_KILL_IMPL_109 +#define PP_KILL_IMPL_111(_) PP_KILL_IMPL_110 +#define PP_KILL_IMPL_112(_) PP_KILL_IMPL_111 +#define PP_KILL_IMPL_113(_) PP_KILL_IMPL_112 +#define PP_KILL_IMPL_114(_) PP_KILL_IMPL_113 +#define PP_KILL_IMPL_115(_) PP_KILL_IMPL_114 +#define PP_KILL_IMPL_116(_) PP_KILL_IMPL_115 +#define PP_KILL_IMPL_117(_) PP_KILL_IMPL_116 +#define PP_KILL_IMPL_118(_) PP_KILL_IMPL_117 +#define PP_KILL_IMPL_119(_) PP_KILL_IMPL_118 +#define PP_KILL_IMPL_120(_) PP_KILL_IMPL_119 +#define PP_KILL_IMPL_121(_) PP_KILL_IMPL_120 +#define PP_KILL_IMPL_122(_) PP_KILL_IMPL_121 +#define PP_KILL_IMPL_123(_) PP_KILL_IMPL_122 +#define PP_KILL_IMPL_124(_) PP_KILL_IMPL_123 +#define PP_KILL_IMPL_125(_) PP_KILL_IMPL_124 +#define PP_KILL_IMPL_126(_) PP_KILL_IMPL_125 +#define PP_KILL_IMPL_127(_) PP_KILL_IMPL_126 +#define PP_KILL_IMPL_128(_) PP_KILL_IMPL_127 +#define PP_KILL_IMPL_129(_) PP_KILL_IMPL_128 +#define PP_KILL_IMPL_130(_) PP_KILL_IMPL_129 +#define PP_KILL_IMPL_131(_) PP_KILL_IMPL_130 +#define PP_KILL_IMPL_132(_) PP_KILL_IMPL_131 +#define PP_KILL_IMPL_133(_) PP_KILL_IMPL_132 +#define PP_KILL_IMPL_134(_) PP_KILL_IMPL_133 +#define PP_KILL_IMPL_135(_) PP_KILL_IMPL_134 +#define PP_KILL_IMPL_136(_) PP_KILL_IMPL_135 +#define PP_KILL_IMPL_137(_) PP_KILL_IMPL_136 +#define PP_KILL_IMPL_138(_) PP_KILL_IMPL_137 +#define PP_KILL_IMPL_139(_) PP_KILL_IMPL_138 +#define PP_KILL_IMPL_140(_) PP_KILL_IMPL_139 +#define PP_KILL_IMPL_141(_) PP_KILL_IMPL_140 +#define PP_KILL_IMPL_142(_) PP_KILL_IMPL_141 +#define PP_KILL_IMPL_143(_) PP_KILL_IMPL_142 +#define PP_KILL_IMPL_144(_) PP_KILL_IMPL_143 +#define PP_KILL_IMPL_145(_) PP_KILL_IMPL_144 +#define PP_KILL_IMPL_146(_) PP_KILL_IMPL_145 +#define PP_KILL_IMPL_147(_) PP_KILL_IMPL_146 +#define PP_KILL_IMPL_148(_) PP_KILL_IMPL_147 +#define PP_KILL_IMPL_149(_) PP_KILL_IMPL_148 +#define PP_KILL_IMPL_150(_) PP_KILL_IMPL_149 +#define PP_KILL_IMPL_151(_) PP_KILL_IMPL_150 +#define PP_KILL_IMPL_152(_) PP_KILL_IMPL_151 +#define PP_KILL_IMPL_153(_) PP_KILL_IMPL_152 +#define PP_KILL_IMPL_154(_) PP_KILL_IMPL_153 +#define PP_KILL_IMPL_155(_) PP_KILL_IMPL_154 +#define PP_KILL_IMPL_156(_) PP_KILL_IMPL_155 +#define PP_KILL_IMPL_157(_) PP_KILL_IMPL_156 +#define PP_KILL_IMPL_158(_) PP_KILL_IMPL_157 +#define PP_KILL_IMPL_159(_) PP_KILL_IMPL_158 +#define PP_KILL_IMPL_160(_) PP_KILL_IMPL_159 +#define PP_KILL_IMPL_161(_) PP_KILL_IMPL_160 +#define PP_KILL_IMPL_162(_) PP_KILL_IMPL_161 +#define PP_KILL_IMPL_163(_) PP_KILL_IMPL_162 +#define PP_KILL_IMPL_164(_) PP_KILL_IMPL_163 +#define PP_KILL_IMPL_165(_) PP_KILL_IMPL_164 +#define PP_KILL_IMPL_166(_) PP_KILL_IMPL_165 +#define PP_KILL_IMPL_167(_) PP_KILL_IMPL_166 +#define PP_KILL_IMPL_168(_) PP_KILL_IMPL_167 +#define PP_KILL_IMPL_169(_) PP_KILL_IMPL_168 +#define PP_KILL_IMPL_170(_) PP_KILL_IMPL_169 +#define PP_KILL_IMPL_171(_) PP_KILL_IMPL_170 +#define PP_KILL_IMPL_172(_) PP_KILL_IMPL_171 +#define PP_KILL_IMPL_173(_) PP_KILL_IMPL_172 +#define PP_KILL_IMPL_174(_) PP_KILL_IMPL_173 +#define PP_KILL_IMPL_175(_) PP_KILL_IMPL_174 +#define PP_KILL_IMPL_176(_) PP_KILL_IMPL_175 +#define PP_KILL_IMPL_177(_) PP_KILL_IMPL_176 +#define PP_KILL_IMPL_178(_) PP_KILL_IMPL_177 +#define PP_KILL_IMPL_179(_) PP_KILL_IMPL_178 +#define PP_KILL_IMPL_180(_) PP_KILL_IMPL_179 +#define PP_KILL_IMPL_181(_) PP_KILL_IMPL_180 +#define PP_KILL_IMPL_182(_) PP_KILL_IMPL_181 +#define PP_KILL_IMPL_183(_) PP_KILL_IMPL_182 +#define PP_KILL_IMPL_184(_) PP_KILL_IMPL_183 +#define PP_KILL_IMPL_185(_) PP_KILL_IMPL_184 +#define PP_KILL_IMPL_186(_) PP_KILL_IMPL_185 +#define PP_KILL_IMPL_187(_) PP_KILL_IMPL_186 +#define PP_KILL_IMPL_188(_) PP_KILL_IMPL_187 +#define PP_KILL_IMPL_189(_) PP_KILL_IMPL_188 +#define PP_KILL_IMPL_190(_) PP_KILL_IMPL_189 +#define PP_KILL_IMPL_191(_) PP_KILL_IMPL_190 +#define PP_KILL_IMPL_192(_) PP_KILL_IMPL_191 +#define PP_KILL_IMPL_193(_) PP_KILL_IMPL_192 +#define PP_KILL_IMPL_194(_) PP_KILL_IMPL_193 +#define PP_KILL_IMPL_195(_) PP_KILL_IMPL_194 +#define PP_KILL_IMPL_196(_) PP_KILL_IMPL_195 +#define PP_KILL_IMPL_197(_) PP_KILL_IMPL_196 +#define PP_KILL_IMPL_198(_) PP_KILL_IMPL_197 +#define PP_KILL_IMPL_199(_) PP_KILL_IMPL_198 +#define PP_KILL_IMPL_200(_) PP_KILL_IMPL_199 //////////////////////////////////////////////////////////////////////////////// #define PP_ELEMENT_IMPL(seq, \ @@ -732,106 +732,106 @@ #define PP_ELEMENT_IMPL_98(_) PP_ELEMENT_IMPL_97 #define PP_ELEMENT_IMPL_99(_) PP_ELEMENT_IMPL_98 #define PP_ELEMENT_IMPL_100(_) PP_ELEMENT_IMPL_99 -#define PP_ELEMENT_IMPL_101(_) PP_ELEMENT_IMPL_100 -#define PP_ELEMENT_IMPL_102(_) PP_ELEMENT_IMPL_101 -#define PP_ELEMENT_IMPL_103(_) PP_ELEMENT_IMPL_102 -#define PP_ELEMENT_IMPL_104(_) PP_ELEMENT_IMPL_103 -#define PP_ELEMENT_IMPL_105(_) PP_ELEMENT_IMPL_104 -#define PP_ELEMENT_IMPL_106(_) PP_ELEMENT_IMPL_105 -#define PP_ELEMENT_IMPL_107(_) PP_ELEMENT_IMPL_106 -#define PP_ELEMENT_IMPL_108(_) PP_ELEMENT_IMPL_107 -#define PP_ELEMENT_IMPL_109(_) PP_ELEMENT_IMPL_108 -#define PP_ELEMENT_IMPL_110(_) PP_ELEMENT_IMPL_109 -#define PP_ELEMENT_IMPL_111(_) PP_ELEMENT_IMPL_110 -#define PP_ELEMENT_IMPL_112(_) PP_ELEMENT_IMPL_111 -#define PP_ELEMENT_IMPL_113(_) PP_ELEMENT_IMPL_112 -#define PP_ELEMENT_IMPL_114(_) PP_ELEMENT_IMPL_113 -#define PP_ELEMENT_IMPL_115(_) PP_ELEMENT_IMPL_114 -#define PP_ELEMENT_IMPL_116(_) PP_ELEMENT_IMPL_115 -#define PP_ELEMENT_IMPL_117(_) PP_ELEMENT_IMPL_116 -#define PP_ELEMENT_IMPL_118(_) PP_ELEMENT_IMPL_117 -#define PP_ELEMENT_IMPL_119(_) PP_ELEMENT_IMPL_118 -#define PP_ELEMENT_IMPL_120(_) PP_ELEMENT_IMPL_119 -#define PP_ELEMENT_IMPL_121(_) PP_ELEMENT_IMPL_120 -#define PP_ELEMENT_IMPL_122(_) PP_ELEMENT_IMPL_121 -#define PP_ELEMENT_IMPL_123(_) PP_ELEMENT_IMPL_122 -#define PP_ELEMENT_IMPL_124(_) PP_ELEMENT_IMPL_123 -#define PP_ELEMENT_IMPL_125(_) PP_ELEMENT_IMPL_124 -#define PP_ELEMENT_IMPL_126(_) PP_ELEMENT_IMPL_125 -#define PP_ELEMENT_IMPL_127(_) PP_ELEMENT_IMPL_126 -#define PP_ELEMENT_IMPL_128(_) PP_ELEMENT_IMPL_127 -#define PP_ELEMENT_IMPL_129(_) PP_ELEMENT_IMPL_128 -#define PP_ELEMENT_IMPL_130(_) PP_ELEMENT_IMPL_129 -#define PP_ELEMENT_IMPL_131(_) PP_ELEMENT_IMPL_130 -#define PP_ELEMENT_IMPL_132(_) PP_ELEMENT_IMPL_131 -#define PP_ELEMENT_IMPL_133(_) PP_ELEMENT_IMPL_132 -#define PP_ELEMENT_IMPL_134(_) PP_ELEMENT_IMPL_133 -#define PP_ELEMENT_IMPL_135(_) PP_ELEMENT_IMPL_134 -#define PP_ELEMENT_IMPL_136(_) PP_ELEMENT_IMPL_135 -#define PP_ELEMENT_IMPL_137(_) PP_ELEMENT_IMPL_136 -#define PP_ELEMENT_IMPL_138(_) PP_ELEMENT_IMPL_137 -#define PP_ELEMENT_IMPL_139(_) PP_ELEMENT_IMPL_138 -#define PP_ELEMENT_IMPL_140(_) PP_ELEMENT_IMPL_139 -#define PP_ELEMENT_IMPL_141(_) PP_ELEMENT_IMPL_140 -#define PP_ELEMENT_IMPL_142(_) PP_ELEMENT_IMPL_141 -#define PP_ELEMENT_IMPL_143(_) PP_ELEMENT_IMPL_142 -#define PP_ELEMENT_IMPL_144(_) PP_ELEMENT_IMPL_143 -#define PP_ELEMENT_IMPL_145(_) PP_ELEMENT_IMPL_144 -#define PP_ELEMENT_IMPL_146(_) PP_ELEMENT_IMPL_145 -#define PP_ELEMENT_IMPL_147(_) PP_ELEMENT_IMPL_146 -#define PP_ELEMENT_IMPL_148(_) PP_ELEMENT_IMPL_147 -#define PP_ELEMENT_IMPL_149(_) PP_ELEMENT_IMPL_148 -#define PP_ELEMENT_IMPL_150(_) PP_ELEMENT_IMPL_149 -#define PP_ELEMENT_IMPL_151(_) PP_ELEMENT_IMPL_150 -#define PP_ELEMENT_IMPL_152(_) PP_ELEMENT_IMPL_151 -#define PP_ELEMENT_IMPL_153(_) PP_ELEMENT_IMPL_152 -#define PP_ELEMENT_IMPL_154(_) PP_ELEMENT_IMPL_153 -#define PP_ELEMENT_IMPL_155(_) PP_ELEMENT_IMPL_154 -#define PP_ELEMENT_IMPL_156(_) PP_ELEMENT_IMPL_155 -#define PP_ELEMENT_IMPL_157(_) PP_ELEMENT_IMPL_156 -#define PP_ELEMENT_IMPL_158(_) PP_ELEMENT_IMPL_157 -#define PP_ELEMENT_IMPL_159(_) PP_ELEMENT_IMPL_158 -#define PP_ELEMENT_IMPL_160(_) PP_ELEMENT_IMPL_159 -#define PP_ELEMENT_IMPL_161(_) PP_ELEMENT_IMPL_160 -#define PP_ELEMENT_IMPL_162(_) PP_ELEMENT_IMPL_161 -#define PP_ELEMENT_IMPL_163(_) PP_ELEMENT_IMPL_162 -#define PP_ELEMENT_IMPL_164(_) PP_ELEMENT_IMPL_163 -#define PP_ELEMENT_IMPL_165(_) PP_ELEMENT_IMPL_164 -#define PP_ELEMENT_IMPL_166(_) PP_ELEMENT_IMPL_165 -#define PP_ELEMENT_IMPL_167(_) PP_ELEMENT_IMPL_166 -#define PP_ELEMENT_IMPL_168(_) PP_ELEMENT_IMPL_167 -#define PP_ELEMENT_IMPL_169(_) PP_ELEMENT_IMPL_168 -#define PP_ELEMENT_IMPL_170(_) PP_ELEMENT_IMPL_169 -#define PP_ELEMENT_IMPL_171(_) PP_ELEMENT_IMPL_170 -#define PP_ELEMENT_IMPL_172(_) PP_ELEMENT_IMPL_171 -#define PP_ELEMENT_IMPL_173(_) PP_ELEMENT_IMPL_172 -#define PP_ELEMENT_IMPL_174(_) PP_ELEMENT_IMPL_173 -#define PP_ELEMENT_IMPL_175(_) PP_ELEMENT_IMPL_174 -#define PP_ELEMENT_IMPL_176(_) PP_ELEMENT_IMPL_175 -#define PP_ELEMENT_IMPL_177(_) PP_ELEMENT_IMPL_176 -#define PP_ELEMENT_IMPL_178(_) PP_ELEMENT_IMPL_177 -#define PP_ELEMENT_IMPL_179(_) PP_ELEMENT_IMPL_178 -#define PP_ELEMENT_IMPL_180(_) PP_ELEMENT_IMPL_179 -#define PP_ELEMENT_IMPL_181(_) PP_ELEMENT_IMPL_180 -#define PP_ELEMENT_IMPL_182(_) PP_ELEMENT_IMPL_181 -#define PP_ELEMENT_IMPL_183(_) PP_ELEMENT_IMPL_182 -#define PP_ELEMENT_IMPL_184(_) PP_ELEMENT_IMPL_183 -#define PP_ELEMENT_IMPL_185(_) PP_ELEMENT_IMPL_184 -#define PP_ELEMENT_IMPL_186(_) PP_ELEMENT_IMPL_185 -#define PP_ELEMENT_IMPL_187(_) PP_ELEMENT_IMPL_186 -#define PP_ELEMENT_IMPL_188(_) PP_ELEMENT_IMPL_187 -#define PP_ELEMENT_IMPL_189(_) PP_ELEMENT_IMPL_188 -#define PP_ELEMENT_IMPL_190(_) PP_ELEMENT_IMPL_189 -#define PP_ELEMENT_IMPL_191(_) PP_ELEMENT_IMPL_190 -#define PP_ELEMENT_IMPL_192(_) PP_ELEMENT_IMPL_191 -#define PP_ELEMENT_IMPL_193(_) PP_ELEMENT_IMPL_192 -#define PP_ELEMENT_IMPL_194(_) PP_ELEMENT_IMPL_193 -#define PP_ELEMENT_IMPL_195(_) PP_ELEMENT_IMPL_194 -#define PP_ELEMENT_IMPL_196(_) PP_ELEMENT_IMPL_195 -#define PP_ELEMENT_IMPL_197(_) PP_ELEMENT_IMPL_196 -#define PP_ELEMENT_IMPL_198(_) PP_ELEMENT_IMPL_197 -#define PP_ELEMENT_IMPL_199(_) PP_ELEMENT_IMPL_198 -#define PP_ELEMENT_IMPL_200(_) PP_ELEMENT_IMPL_199 +#define PP_ELEMENT_IMPL_101(_) PP_ELEMENT_IMPL_100 +#define PP_ELEMENT_IMPL_102(_) PP_ELEMENT_IMPL_101 +#define PP_ELEMENT_IMPL_103(_) PP_ELEMENT_IMPL_102 +#define PP_ELEMENT_IMPL_104(_) PP_ELEMENT_IMPL_103 +#define PP_ELEMENT_IMPL_105(_) PP_ELEMENT_IMPL_104 +#define PP_ELEMENT_IMPL_106(_) PP_ELEMENT_IMPL_105 +#define PP_ELEMENT_IMPL_107(_) PP_ELEMENT_IMPL_106 +#define PP_ELEMENT_IMPL_108(_) PP_ELEMENT_IMPL_107 +#define PP_ELEMENT_IMPL_109(_) PP_ELEMENT_IMPL_108 +#define PP_ELEMENT_IMPL_110(_) PP_ELEMENT_IMPL_109 +#define PP_ELEMENT_IMPL_111(_) PP_ELEMENT_IMPL_110 +#define PP_ELEMENT_IMPL_112(_) PP_ELEMENT_IMPL_111 +#define PP_ELEMENT_IMPL_113(_) PP_ELEMENT_IMPL_112 +#define PP_ELEMENT_IMPL_114(_) PP_ELEMENT_IMPL_113 +#define PP_ELEMENT_IMPL_115(_) PP_ELEMENT_IMPL_114 +#define PP_ELEMENT_IMPL_116(_) PP_ELEMENT_IMPL_115 +#define PP_ELEMENT_IMPL_117(_) PP_ELEMENT_IMPL_116 +#define PP_ELEMENT_IMPL_118(_) PP_ELEMENT_IMPL_117 +#define PP_ELEMENT_IMPL_119(_) PP_ELEMENT_IMPL_118 +#define PP_ELEMENT_IMPL_120(_) PP_ELEMENT_IMPL_119 +#define PP_ELEMENT_IMPL_121(_) PP_ELEMENT_IMPL_120 +#define PP_ELEMENT_IMPL_122(_) PP_ELEMENT_IMPL_121 +#define PP_ELEMENT_IMPL_123(_) PP_ELEMENT_IMPL_122 +#define PP_ELEMENT_IMPL_124(_) PP_ELEMENT_IMPL_123 +#define PP_ELEMENT_IMPL_125(_) PP_ELEMENT_IMPL_124 +#define PP_ELEMENT_IMPL_126(_) PP_ELEMENT_IMPL_125 +#define PP_ELEMENT_IMPL_127(_) PP_ELEMENT_IMPL_126 +#define PP_ELEMENT_IMPL_128(_) PP_ELEMENT_IMPL_127 +#define PP_ELEMENT_IMPL_129(_) PP_ELEMENT_IMPL_128 +#define PP_ELEMENT_IMPL_130(_) PP_ELEMENT_IMPL_129 +#define PP_ELEMENT_IMPL_131(_) PP_ELEMENT_IMPL_130 +#define PP_ELEMENT_IMPL_132(_) PP_ELEMENT_IMPL_131 +#define PP_ELEMENT_IMPL_133(_) PP_ELEMENT_IMPL_132 +#define PP_ELEMENT_IMPL_134(_) PP_ELEMENT_IMPL_133 +#define PP_ELEMENT_IMPL_135(_) PP_ELEMENT_IMPL_134 +#define PP_ELEMENT_IMPL_136(_) PP_ELEMENT_IMPL_135 +#define PP_ELEMENT_IMPL_137(_) PP_ELEMENT_IMPL_136 +#define PP_ELEMENT_IMPL_138(_) PP_ELEMENT_IMPL_137 +#define PP_ELEMENT_IMPL_139(_) PP_ELEMENT_IMPL_138 +#define PP_ELEMENT_IMPL_140(_) PP_ELEMENT_IMPL_139 +#define PP_ELEMENT_IMPL_141(_) PP_ELEMENT_IMPL_140 +#define PP_ELEMENT_IMPL_142(_) PP_ELEMENT_IMPL_141 +#define PP_ELEMENT_IMPL_143(_) PP_ELEMENT_IMPL_142 +#define PP_ELEMENT_IMPL_144(_) PP_ELEMENT_IMPL_143 +#define PP_ELEMENT_IMPL_145(_) PP_ELEMENT_IMPL_144 +#define PP_ELEMENT_IMPL_146(_) PP_ELEMENT_IMPL_145 +#define PP_ELEMENT_IMPL_147(_) PP_ELEMENT_IMPL_146 +#define PP_ELEMENT_IMPL_148(_) PP_ELEMENT_IMPL_147 +#define PP_ELEMENT_IMPL_149(_) PP_ELEMENT_IMPL_148 +#define PP_ELEMENT_IMPL_150(_) PP_ELEMENT_IMPL_149 +#define PP_ELEMENT_IMPL_151(_) PP_ELEMENT_IMPL_150 +#define PP_ELEMENT_IMPL_152(_) PP_ELEMENT_IMPL_151 +#define PP_ELEMENT_IMPL_153(_) PP_ELEMENT_IMPL_152 +#define PP_ELEMENT_IMPL_154(_) PP_ELEMENT_IMPL_153 +#define PP_ELEMENT_IMPL_155(_) PP_ELEMENT_IMPL_154 +#define PP_ELEMENT_IMPL_156(_) PP_ELEMENT_IMPL_155 +#define PP_ELEMENT_IMPL_157(_) PP_ELEMENT_IMPL_156 +#define PP_ELEMENT_IMPL_158(_) PP_ELEMENT_IMPL_157 +#define PP_ELEMENT_IMPL_159(_) PP_ELEMENT_IMPL_158 +#define PP_ELEMENT_IMPL_160(_) PP_ELEMENT_IMPL_159 +#define PP_ELEMENT_IMPL_161(_) PP_ELEMENT_IMPL_160 +#define PP_ELEMENT_IMPL_162(_) PP_ELEMENT_IMPL_161 +#define PP_ELEMENT_IMPL_163(_) PP_ELEMENT_IMPL_162 +#define PP_ELEMENT_IMPL_164(_) PP_ELEMENT_IMPL_163 +#define PP_ELEMENT_IMPL_165(_) PP_ELEMENT_IMPL_164 +#define PP_ELEMENT_IMPL_166(_) PP_ELEMENT_IMPL_165 +#define PP_ELEMENT_IMPL_167(_) PP_ELEMENT_IMPL_166 +#define PP_ELEMENT_IMPL_168(_) PP_ELEMENT_IMPL_167 +#define PP_ELEMENT_IMPL_169(_) PP_ELEMENT_IMPL_168 +#define PP_ELEMENT_IMPL_170(_) PP_ELEMENT_IMPL_169 +#define PP_ELEMENT_IMPL_171(_) PP_ELEMENT_IMPL_170 +#define PP_ELEMENT_IMPL_172(_) PP_ELEMENT_IMPL_171 +#define PP_ELEMENT_IMPL_173(_) PP_ELEMENT_IMPL_172 +#define PP_ELEMENT_IMPL_174(_) PP_ELEMENT_IMPL_173 +#define PP_ELEMENT_IMPL_175(_) PP_ELEMENT_IMPL_174 +#define PP_ELEMENT_IMPL_176(_) PP_ELEMENT_IMPL_175 +#define PP_ELEMENT_IMPL_177(_) PP_ELEMENT_IMPL_176 +#define PP_ELEMENT_IMPL_178(_) PP_ELEMENT_IMPL_177 +#define PP_ELEMENT_IMPL_179(_) PP_ELEMENT_IMPL_178 +#define PP_ELEMENT_IMPL_180(_) PP_ELEMENT_IMPL_179 +#define PP_ELEMENT_IMPL_181(_) PP_ELEMENT_IMPL_180 +#define PP_ELEMENT_IMPL_182(_) PP_ELEMENT_IMPL_181 +#define PP_ELEMENT_IMPL_183(_) PP_ELEMENT_IMPL_182 +#define PP_ELEMENT_IMPL_184(_) PP_ELEMENT_IMPL_183 +#define PP_ELEMENT_IMPL_185(_) PP_ELEMENT_IMPL_184 +#define PP_ELEMENT_IMPL_186(_) PP_ELEMENT_IMPL_185 +#define PP_ELEMENT_IMPL_187(_) PP_ELEMENT_IMPL_186 +#define PP_ELEMENT_IMPL_188(_) PP_ELEMENT_IMPL_187 +#define PP_ELEMENT_IMPL_189(_) PP_ELEMENT_IMPL_188 +#define PP_ELEMENT_IMPL_190(_) PP_ELEMENT_IMPL_189 +#define PP_ELEMENT_IMPL_191(_) PP_ELEMENT_IMPL_190 +#define PP_ELEMENT_IMPL_192(_) PP_ELEMENT_IMPL_191 +#define PP_ELEMENT_IMPL_193(_) PP_ELEMENT_IMPL_192 +#define PP_ELEMENT_IMPL_194(_) PP_ELEMENT_IMPL_193 +#define PP_ELEMENT_IMPL_195(_) PP_ELEMENT_IMPL_194 +#define PP_ELEMENT_IMPL_196(_) PP_ELEMENT_IMPL_195 +#define PP_ELEMENT_IMPL_197(_) PP_ELEMENT_IMPL_196 +#define PP_ELEMENT_IMPL_198(_) PP_ELEMENT_IMPL_197 +#define PP_ELEMENT_IMPL_199(_) PP_ELEMENT_IMPL_198 +#define PP_ELEMENT_IMPL_200(_) PP_ELEMENT_IMPL_199 //////////////////////////////////////////////////////////////////////////////// #define PP_HEAD_IMPL(seq) PP_ELEMENT_IMPL(seq, 0) @@ -1043,206 +1043,206 @@ seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_98(what, PP_TAIL(seq)) #define PP_FOR_EACH_IMPL_100(what, \ seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_99(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_101(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_100(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_102(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_101(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_103(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_102(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_104(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_103(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_105(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_104(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_106(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_105(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_107(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_106(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_108(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_107(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_109(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_108(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_110(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_109(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_111(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_110(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_112(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_111(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_113(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_112(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_114(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_113(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_115(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_114(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_116(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_115(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_117(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_116(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_118(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_117(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_119(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_118(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_120(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_119(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_121(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_120(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_122(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_121(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_123(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_122(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_124(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_123(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_125(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_124(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_126(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_125(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_127(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_126(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_128(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_127(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_129(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_128(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_130(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_129(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_131(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_130(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_132(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_131(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_133(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_132(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_134(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_133(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_135(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_134(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_136(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_135(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_137(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_136(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_138(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_137(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_139(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_138(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_140(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_139(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_141(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_140(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_142(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_141(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_143(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_142(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_144(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_143(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_145(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_144(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_146(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_145(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_147(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_146(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_148(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_147(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_149(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_148(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_150(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_149(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_151(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_150(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_152(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_151(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_153(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_152(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_154(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_153(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_155(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_154(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_156(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_155(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_157(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_156(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_158(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_157(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_159(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_158(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_160(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_159(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_161(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_160(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_162(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_161(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_163(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_162(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_164(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_163(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_165(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_164(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_166(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_165(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_167(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_166(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_168(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_167(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_169(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_168(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_170(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_169(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_171(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_170(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_172(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_171(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_173(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_172(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_174(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_173(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_175(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_174(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_176(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_175(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_177(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_176(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_178(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_177(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_179(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_178(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_180(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_179(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_181(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_180(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_182(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_181(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_183(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_182(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_184(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_183(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_185(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_184(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_186(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_185(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_187(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_186(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_188(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_187(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_189(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_188(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_190(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_189(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_191(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_190(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_192(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_191(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_193(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_192(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_194(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_193(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_195(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_194(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_196(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_195(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_197(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_196(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_198(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_197(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_199(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_198(what, PP_TAIL(seq)) -#define PP_FOR_EACH_IMPL_200(what, \ - seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_199(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_101(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_100(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_102(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_101(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_103(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_102(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_104(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_103(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_105(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_104(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_106(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_105(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_107(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_106(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_108(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_107(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_109(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_108(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_110(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_109(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_111(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_110(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_112(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_111(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_113(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_112(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_114(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_113(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_115(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_114(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_116(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_115(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_117(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_116(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_118(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_117(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_119(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_118(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_120(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_119(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_121(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_120(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_122(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_121(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_123(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_122(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_124(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_123(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_125(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_124(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_126(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_125(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_127(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_126(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_128(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_127(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_129(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_128(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_130(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_129(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_131(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_130(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_132(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_131(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_133(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_132(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_134(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_133(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_135(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_134(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_136(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_135(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_137(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_136(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_138(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_137(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_139(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_138(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_140(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_139(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_141(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_140(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_142(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_141(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_143(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_142(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_144(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_143(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_145(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_144(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_146(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_145(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_147(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_146(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_148(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_147(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_149(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_148(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_150(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_149(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_151(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_150(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_152(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_151(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_153(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_152(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_154(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_153(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_155(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_154(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_156(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_155(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_157(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_156(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_158(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_157(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_159(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_158(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_160(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_159(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_161(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_160(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_162(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_161(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_163(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_162(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_164(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_163(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_165(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_164(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_166(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_165(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_167(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_166(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_168(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_167(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_169(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_168(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_170(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_169(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_171(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_170(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_172(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_171(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_173(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_172(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_174(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_173(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_175(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_174(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_176(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_175(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_177(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_176(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_178(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_177(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_179(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_178(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_180(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_179(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_181(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_180(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_182(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_181(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_183(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_182(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_184(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_183(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_185(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_184(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_186(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_185(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_187(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_186(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_188(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_187(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_189(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_188(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_190(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_189(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_191(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_190(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_192(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_191(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_193(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_192(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_194(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_193(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_195(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_194(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_196(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_195(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_197(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_196(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_198(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_197(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_199(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_198(what, PP_TAIL(seq)) +#define PP_FOR_EACH_IMPL_200(what, \ + seq) what(PP_HEAD(seq)) PP_FOR_EACH_IMPL_199(what, PP_TAIL(seq)) //////////////////////////////////////////////////////////////////////////////// /*! \endinternal diff --git a/library/cpp/yt/misc/preprocessor-gen.h.pump b/library/cpp/yt/misc/preprocessor-gen.h.pump index a7756ce7fc..0f178ae37e 100644 --- a/library/cpp/yt/misc/preprocessor-gen.h.pump +++ b/library/cpp/yt/misc/preprocessor-gen.h.pump @@ -2,7 +2,7 @@ $$ Please, use Pump to convert this source file to valid C++ header. $$ Note that lines in this file could be longer than 80 symbols. -$var n = 199 +$var n = 199 $range i 0..n /*! diff --git a/library/cpp/yt/misc/property.h b/library/cpp/yt/misc/property.h index f31dabe3f1..bef8024ae1 100644 --- a/library/cpp/yt/misc/property.h +++ b/library/cpp/yt/misc/property.h @@ -214,12 +214,12 @@ public: \ //! Extra properties should be used for lazy memory allocation for properties that //! hold default values for the majority of objects. -//! Initializes extra property holder if it is not initialized. -#define INITIALIZE_EXTRA_PROPERTY_HOLDER(holder) \ - if (!holder##_) { \ - holder##_.reset(new decltype(holder##_)::element_type()); \ - } - +//! Initializes extra property holder if it is not initialized. +#define INITIALIZE_EXTRA_PROPERTY_HOLDER(holder) \ + if (!holder##_) { \ + holder##_.reset(new decltype(holder##_)::element_type()); \ + } + //! Declares an extra property holder. Holder contains extra properties values. //! Holder is not created until some property is set with a non-default value. //! If there is no holder property getter returns default value. @@ -229,18 +229,18 @@ public: \ { \ return static_cast<bool>(holder##_); \ } \ - Y_FORCE_INLINE const type* GetCustom##holder() const \ - { \ - return holder##_.get(); \ - } \ - Y_FORCE_INLINE type* GetCustom##holder() \ - { \ - return holder##_.get(); \ - } \ - Y_FORCE_INLINE void InitializeCustom##holder() \ - { \ - INITIALIZE_EXTRA_PROPERTY_HOLDER(holder) \ - } \ + Y_FORCE_INLINE const type* GetCustom##holder() const \ + { \ + return holder##_.get(); \ + } \ + Y_FORCE_INLINE type* GetCustom##holder() \ + { \ + return holder##_.get(); \ + } \ + Y_FORCE_INLINE void InitializeCustom##holder() \ + { \ + INITIALIZE_EXTRA_PROPERTY_HOLDER(holder) \ + } \ private: \ std::unique_ptr<type> holder##_; \ static const type Default##holder##_; @@ -265,7 +265,7 @@ public: \ if (val == Default##holder##_.name) { \ return; \ } \ - INITIALIZE_EXTRA_PROPERTY_HOLDER(holder); \ + INITIALIZE_EXTRA_PROPERTY_HOLDER(holder); \ } \ holder##_->name = val; \ } @@ -282,7 +282,7 @@ public: \ } \ Y_FORCE_INLINE decltype(holder##_->name)& Mutable##name() \ { \ - INITIALIZE_EXTRA_PROPERTY_HOLDER(holder); \ + INITIALIZE_EXTRA_PROPERTY_HOLDER(holder); \ return holder##_->name; \ } |