1 // ========================================================================== 2 // SeqAn - The Library for Sequence Analysis 3 // ========================================================================== 4 // Copyright (c) 2006-2018, Knut Reinert, FU Berlin 5 // All rights reserved. 6 // 7 // Redistribution and use in source and binary forms, with or without 8 // modification, are permitted provided that the following conditions are met: 9 // 10 // * Redistributions of source code must retain the above copyright 11 // notice, this list of conditions and the following disclaimer. 12 // * Redistributions in binary form must reproduce the above copyright 13 // notice, this list of conditions and the following disclaimer in the 14 // documentation and/or other materials provided with the distribution. 15 // * Neither the name of Knut Reinert or the FU Berlin nor the names of 16 // its contributors may be used to endorse or promote products derived 17 // from this software without specific prior written permission. 18 // 19 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 20 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22 // ARE DISCLAIMED. IN NO EVENT SHALL KNUT REINERT OR THE FU BERLIN BE LIABLE 23 // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 24 // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR 25 // SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26 // CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27 // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 28 // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 29 // DAMAGE. 30 // 31 // ========================================================================== 32 // Author: Manuel Holtgrewe <manuel.holtgrewe@fu-berlin.de> 33 // ========================================================================== 34 // Taken from Boost preprocessors library, Boost version 1.47. We extracted 35 // the minimal subset (header-wise) for supporting the concepts. 36 // 37 // There is currently no plan to incorporate more of Boost into SeqAn and 38 // thus this can be seen as a quick hack to get BCCL's nice syntax. It is 39 // probably a bad idea to repeat this. 40 // ========================================================================== 41 42 #ifndef SEQAN_INCLUDE_SEQAN_BASIC_SEQAN_PREPROCESSOR_SUBSET_H_ 43 #define SEQAN_INCLUDE_SEQAN_BASIC_SEQAN_PREPROCESSOR_SUBSET_H_ 44 45 // -------------------------------------------------------------------------- 46 // ==> boost/preprocessor/tuple/rem.hpp <== 47 // -------------------------------------------------------------------------- 48 49 # /* ************************************************************************** 50 # * * 51 # * (C) Copyright Paul Mensonides 2002. 52 # * Distributed under the Boost Software License, Version 1.0. (See 53 # * accompanying file LICENSE_1_0.txt or copy at 54 # * http://www.boost.org/LICENSE_1_0.txt) 55 # * * 56 # ************************************************************************** */ 57 # 58 # /* See http://www.boost.org for most recent version. */ 59 # 60 // # ifndef SEQAN_PREPROCESSOR_TUPLE_REM_HPP 61 // # define SEQAN_PREPROCESSOR_TUPLE_REM_HPP 62 # 63 // # include <boost/preprocessor/config/config.hpp> 64 # 65 # /* SEQAN_PP_TUPLE_REM */ 66 # 67 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 68 # define SEQAN_PP_TUPLE_REM(size) SEQAN_PP_TUPLE_REM_I(size) 69 // # else 70 // # define SEQAN_PP_TUPLE_REM(size) SEQAN_PP_TUPLE_REM_OO((size)) 71 // # define SEQAN_PP_TUPLE_REM_OO(par) SEQAN_PP_TUPLE_REM_I ## par 72 // # endif 73 # 74 # define SEQAN_PP_TUPLE_REM_I(size) SEQAN_PP_TUPLE_REM_ ## size 75 # 76 # define SEQAN_PP_TUPLE_REM_0() 77 # define SEQAN_PP_TUPLE_REM_1(a) a 78 # define SEQAN_PP_TUPLE_REM_2(a, b) a, b 79 # define SEQAN_PP_TUPLE_REM_3(a, b, c) a, b, c 80 # define SEQAN_PP_TUPLE_REM_4(a, b, c, d) a, b, c, d 81 # define SEQAN_PP_TUPLE_REM_5(a, b, c, d, e) a, b, c, d, e 82 # define SEQAN_PP_TUPLE_REM_6(a, b, c, d, e, f) a, b, c, d, e, f 83 # define SEQAN_PP_TUPLE_REM_7(a, b, c, d, e, f, g) a, b, c, d, e, f, g 84 # define SEQAN_PP_TUPLE_REM_8(a, b, c, d, e, f, g, h) a, b, c, d, e, f, g, h 85 # define SEQAN_PP_TUPLE_REM_9(a, b, c, d, e, f, g, h, i) a, b, c, d, e, f, g, h, i 86 # define SEQAN_PP_TUPLE_REM_10(a, b, c, d, e, f, g, h, i, j) a, b, c, d, e, f, g, h, i, j 87 # define SEQAN_PP_TUPLE_REM_11(a, b, c, d, e, f, g, h, i, j, k) a, b, c, d, e, f, g, h, i, j, k 88 # define SEQAN_PP_TUPLE_REM_12(a, b, c, d, e, f, g, h, i, j, k, l) a, b, c, d, e, f, g, h, i, j, k, l 89 # define SEQAN_PP_TUPLE_REM_13(a, b, c, d, e, f, g, h, i, j, k, l, m) a, b, c, d, e, f, g, h, i, j, k, l, m 90 # define SEQAN_PP_TUPLE_REM_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n) a, b, c, d, e, f, g, h, i, j, k, l, m, n 91 # define SEQAN_PP_TUPLE_REM_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o 92 # define SEQAN_PP_TUPLE_REM_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p 93 # define SEQAN_PP_TUPLE_REM_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q 94 # define SEQAN_PP_TUPLE_REM_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r 95 # define SEQAN_PP_TUPLE_REM_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s 96 # define SEQAN_PP_TUPLE_REM_20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t 97 # define SEQAN_PP_TUPLE_REM_21(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u 98 # define SEQAN_PP_TUPLE_REM_22(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v 99 # define SEQAN_PP_TUPLE_REM_23(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w 100 # define SEQAN_PP_TUPLE_REM_24(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x 101 # define SEQAN_PP_TUPLE_REM_25(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y 102 # 103 # /* SEQAN_PP_TUPLE_REM_CTOR */ 104 # 105 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 106 # define SEQAN_PP_TUPLE_REM_CTOR(size, tuple) SEQAN_PP_TUPLE_REM_CTOR_I(SEQAN_PP_TUPLE_REM(size), tuple) 107 // # else 108 // # define SEQAN_PP_TUPLE_REM_CTOR(size, tuple) SEQAN_PP_TUPLE_REM_CTOR_D(size, tuple) 109 // # define SEQAN_PP_TUPLE_REM_CTOR_D(size, tuple) SEQAN_PP_TUPLE_REM_CTOR_I(SEQAN_PP_TUPLE_REM(size), tuple) 110 // # endif 111 # 112 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 113 # define SEQAN_PP_TUPLE_REM_CTOR_I(ext, tuple) ext tuple 114 // # else 115 // # define SEQAN_PP_TUPLE_REM_CTOR_I(ext, tuple) SEQAN_PP_TUPLE_REM_CTOR_OO((ext, tuple)) 116 // # define SEQAN_PP_TUPLE_REM_CTOR_OO(par) SEQAN_PP_TUPLE_REM_CTOR_II ## par 117 // # define SEQAN_PP_TUPLE_REM_CTOR_II(ext, tuple) ext ## tuple 118 // # endif 119 # 120 // # endif 121 122 // -------------------------------------------------------------------------- 123 // ==> boost/preprocessor/tuple/elem.hpp <== 124 // -------------------------------------------------------------------------- 125 126 # /* Copyright (C) 2001 127 # * Housemarque Oy 128 # * http://www.housemarque.com 129 # * 130 # * Distributed under the Boost Software License, Version 1.0. (See 131 # * accompanying file LICENSE_1_0.txt or copy at 132 # * http://www.boost.org/LICENSE_1_0.txt) 133 # */ 134 # 135 # /* Revised by Paul Mensonides (2002) */ 136 # 137 # /* See http://www.boost.org for most recent version. */ 138 # 139 // # ifndef SEQAN_PREPROCESSOR_TUPLE_ELEM_HPP 140 // # define SEQAN_PREPROCESSOR_TUPLE_ELEM_HPP 141 # 142 // # include <boost/preprocessor/config/config.hpp> 143 # 144 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 145 # define SEQAN_PP_TUPLE_ELEM(size, index, tuple) SEQAN_PP_TUPLE_ELEM_I(size, index, tuple) 146 // # else 147 // # define SEQAN_PP_TUPLE_ELEM(size, index, tuple) SEQAN_PP_TUPLE_ELEM_OO((size, index, tuple)) 148 // # define SEQAN_PP_TUPLE_ELEM_OO(par) SEQAN_PP_TUPLE_ELEM_I ## par 149 // # endif 150 # 151 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 152 // # define SEQAN_PP_TUPLE_ELEM_I(s, i, t) SEQAN_PP_TUPLE_ELEM_ ## s ## _ ## i ## t 153 #ifdef STDLIB_VS // # elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MSVC() 154 # define SEQAN_PP_TUPLE_ELEM_I(s, i, t) SEQAN_PP_TUPLE_ELEM_II(SEQAN_PP_TUPLE_ELEM_ ## s ## _ ## i t) 155 # define SEQAN_PP_TUPLE_ELEM_II(res) res 156 #else // #ifdef STDLIB_VS 157 # define SEQAN_PP_TUPLE_ELEM_I(s, i, t) SEQAN_PP_TUPLE_ELEM_ ## s ## _ ## i t 158 #endif // #ifdef STDLIB_VS 159 # 160 # define SEQAN_PP_TUPLE_ELEM_1_0(a) a 161 # 162 # define SEQAN_PP_TUPLE_ELEM_2_0(a, b) a 163 # define SEQAN_PP_TUPLE_ELEM_2_1(a, b) b 164 # 165 # define SEQAN_PP_TUPLE_ELEM_3_0(a, b, c) a 166 # define SEQAN_PP_TUPLE_ELEM_3_1(a, b, c) b 167 # define SEQAN_PP_TUPLE_ELEM_3_2(a, b, c) c 168 # 169 # define SEQAN_PP_TUPLE_ELEM_4_0(a, b, c, d) a 170 # define SEQAN_PP_TUPLE_ELEM_4_1(a, b, c, d) b 171 # define SEQAN_PP_TUPLE_ELEM_4_2(a, b, c, d) c 172 # define SEQAN_PP_TUPLE_ELEM_4_3(a, b, c, d) d 173 # 174 # define SEQAN_PP_TUPLE_ELEM_5_0(a, b, c, d, e) a 175 # define SEQAN_PP_TUPLE_ELEM_5_1(a, b, c, d, e) b 176 # define SEQAN_PP_TUPLE_ELEM_5_2(a, b, c, d, e) c 177 # define SEQAN_PP_TUPLE_ELEM_5_3(a, b, c, d, e) d 178 # define SEQAN_PP_TUPLE_ELEM_5_4(a, b, c, d, e) e 179 # 180 # define SEQAN_PP_TUPLE_ELEM_6_0(a, b, c, d, e, f) a 181 # define SEQAN_PP_TUPLE_ELEM_6_1(a, b, c, d, e, f) b 182 # define SEQAN_PP_TUPLE_ELEM_6_2(a, b, c, d, e, f) c 183 # define SEQAN_PP_TUPLE_ELEM_6_3(a, b, c, d, e, f) d 184 # define SEQAN_PP_TUPLE_ELEM_6_4(a, b, c, d, e, f) e 185 # define SEQAN_PP_TUPLE_ELEM_6_5(a, b, c, d, e, f) f 186 # 187 # define SEQAN_PP_TUPLE_ELEM_7_0(a, b, c, d, e, f, g) a 188 # define SEQAN_PP_TUPLE_ELEM_7_1(a, b, c, d, e, f, g) b 189 # define SEQAN_PP_TUPLE_ELEM_7_2(a, b, c, d, e, f, g) c 190 # define SEQAN_PP_TUPLE_ELEM_7_3(a, b, c, d, e, f, g) d 191 # define SEQAN_PP_TUPLE_ELEM_7_4(a, b, c, d, e, f, g) e 192 # define SEQAN_PP_TUPLE_ELEM_7_5(a, b, c, d, e, f, g) f 193 # define SEQAN_PP_TUPLE_ELEM_7_6(a, b, c, d, e, f, g) g 194 # 195 # define SEQAN_PP_TUPLE_ELEM_8_0(a, b, c, d, e, f, g, h) a 196 # define SEQAN_PP_TUPLE_ELEM_8_1(a, b, c, d, e, f, g, h) b 197 # define SEQAN_PP_TUPLE_ELEM_8_2(a, b, c, d, e, f, g, h) c 198 # define SEQAN_PP_TUPLE_ELEM_8_3(a, b, c, d, e, f, g, h) d 199 # define SEQAN_PP_TUPLE_ELEM_8_4(a, b, c, d, e, f, g, h) e 200 # define SEQAN_PP_TUPLE_ELEM_8_5(a, b, c, d, e, f, g, h) f 201 # define SEQAN_PP_TUPLE_ELEM_8_6(a, b, c, d, e, f, g, h) g 202 # define SEQAN_PP_TUPLE_ELEM_8_7(a, b, c, d, e, f, g, h) h 203 # 204 # define SEQAN_PP_TUPLE_ELEM_9_0(a, b, c, d, e, f, g, h, i) a 205 # define SEQAN_PP_TUPLE_ELEM_9_1(a, b, c, d, e, f, g, h, i) b 206 # define SEQAN_PP_TUPLE_ELEM_9_2(a, b, c, d, e, f, g, h, i) c 207 # define SEQAN_PP_TUPLE_ELEM_9_3(a, b, c, d, e, f, g, h, i) d 208 # define SEQAN_PP_TUPLE_ELEM_9_4(a, b, c, d, e, f, g, h, i) e 209 # define SEQAN_PP_TUPLE_ELEM_9_5(a, b, c, d, e, f, g, h, i) f 210 # define SEQAN_PP_TUPLE_ELEM_9_6(a, b, c, d, e, f, g, h, i) g 211 # define SEQAN_PP_TUPLE_ELEM_9_7(a, b, c, d, e, f, g, h, i) h 212 # define SEQAN_PP_TUPLE_ELEM_9_8(a, b, c, d, e, f, g, h, i) i 213 # 214 # define SEQAN_PP_TUPLE_ELEM_10_0(a, b, c, d, e, f, g, h, i, j) a 215 # define SEQAN_PP_TUPLE_ELEM_10_1(a, b, c, d, e, f, g, h, i, j) b 216 # define SEQAN_PP_TUPLE_ELEM_10_2(a, b, c, d, e, f, g, h, i, j) c 217 # define SEQAN_PP_TUPLE_ELEM_10_3(a, b, c, d, e, f, g, h, i, j) d 218 # define SEQAN_PP_TUPLE_ELEM_10_4(a, b, c, d, e, f, g, h, i, j) e 219 # define SEQAN_PP_TUPLE_ELEM_10_5(a, b, c, d, e, f, g, h, i, j) f 220 # define SEQAN_PP_TUPLE_ELEM_10_6(a, b, c, d, e, f, g, h, i, j) g 221 # define SEQAN_PP_TUPLE_ELEM_10_7(a, b, c, d, e, f, g, h, i, j) h 222 # define SEQAN_PP_TUPLE_ELEM_10_8(a, b, c, d, e, f, g, h, i, j) i 223 # define SEQAN_PP_TUPLE_ELEM_10_9(a, b, c, d, e, f, g, h, i, j) j 224 # 225 # define SEQAN_PP_TUPLE_ELEM_11_0(a, b, c, d, e, f, g, h, i, j, k) a 226 # define SEQAN_PP_TUPLE_ELEM_11_1(a, b, c, d, e, f, g, h, i, j, k) b 227 # define SEQAN_PP_TUPLE_ELEM_11_2(a, b, c, d, e, f, g, h, i, j, k) c 228 # define SEQAN_PP_TUPLE_ELEM_11_3(a, b, c, d, e, f, g, h, i, j, k) d 229 # define SEQAN_PP_TUPLE_ELEM_11_4(a, b, c, d, e, f, g, h, i, j, k) e 230 # define SEQAN_PP_TUPLE_ELEM_11_5(a, b, c, d, e, f, g, h, i, j, k) f 231 # define SEQAN_PP_TUPLE_ELEM_11_6(a, b, c, d, e, f, g, h, i, j, k) g 232 # define SEQAN_PP_TUPLE_ELEM_11_7(a, b, c, d, e, f, g, h, i, j, k) h 233 # define SEQAN_PP_TUPLE_ELEM_11_8(a, b, c, d, e, f, g, h, i, j, k) i 234 # define SEQAN_PP_TUPLE_ELEM_11_9(a, b, c, d, e, f, g, h, i, j, k) j 235 # define SEQAN_PP_TUPLE_ELEM_11_10(a, b, c, d, e, f, g, h, i, j, k) k 236 # 237 # define SEQAN_PP_TUPLE_ELEM_12_0(a, b, c, d, e, f, g, h, i, j, k, l) a 238 # define SEQAN_PP_TUPLE_ELEM_12_1(a, b, c, d, e, f, g, h, i, j, k, l) b 239 # define SEQAN_PP_TUPLE_ELEM_12_2(a, b, c, d, e, f, g, h, i, j, k, l) c 240 # define SEQAN_PP_TUPLE_ELEM_12_3(a, b, c, d, e, f, g, h, i, j, k, l) d 241 # define SEQAN_PP_TUPLE_ELEM_12_4(a, b, c, d, e, f, g, h, i, j, k, l) e 242 # define SEQAN_PP_TUPLE_ELEM_12_5(a, b, c, d, e, f, g, h, i, j, k, l) f 243 # define SEQAN_PP_TUPLE_ELEM_12_6(a, b, c, d, e, f, g, h, i, j, k, l) g 244 # define SEQAN_PP_TUPLE_ELEM_12_7(a, b, c, d, e, f, g, h, i, j, k, l) h 245 # define SEQAN_PP_TUPLE_ELEM_12_8(a, b, c, d, e, f, g, h, i, j, k, l) i 246 # define SEQAN_PP_TUPLE_ELEM_12_9(a, b, c, d, e, f, g, h, i, j, k, l) j 247 # define SEQAN_PP_TUPLE_ELEM_12_10(a, b, c, d, e, f, g, h, i, j, k, l) k 248 # define SEQAN_PP_TUPLE_ELEM_12_11(a, b, c, d, e, f, g, h, i, j, k, l) l 249 # 250 # define SEQAN_PP_TUPLE_ELEM_13_0(a, b, c, d, e, f, g, h, i, j, k, l, m) a 251 # define SEQAN_PP_TUPLE_ELEM_13_1(a, b, c, d, e, f, g, h, i, j, k, l, m) b 252 # define SEQAN_PP_TUPLE_ELEM_13_2(a, b, c, d, e, f, g, h, i, j, k, l, m) c 253 # define SEQAN_PP_TUPLE_ELEM_13_3(a, b, c, d, e, f, g, h, i, j, k, l, m) d 254 # define SEQAN_PP_TUPLE_ELEM_13_4(a, b, c, d, e, f, g, h, i, j, k, l, m) e 255 # define SEQAN_PP_TUPLE_ELEM_13_5(a, b, c, d, e, f, g, h, i, j, k, l, m) f 256 # define SEQAN_PP_TUPLE_ELEM_13_6(a, b, c, d, e, f, g, h, i, j, k, l, m) g 257 # define SEQAN_PP_TUPLE_ELEM_13_7(a, b, c, d, e, f, g, h, i, j, k, l, m) h 258 # define SEQAN_PP_TUPLE_ELEM_13_8(a, b, c, d, e, f, g, h, i, j, k, l, m) i 259 # define SEQAN_PP_TUPLE_ELEM_13_9(a, b, c, d, e, f, g, h, i, j, k, l, m) j 260 # define SEQAN_PP_TUPLE_ELEM_13_10(a, b, c, d, e, f, g, h, i, j, k, l, m) k 261 # define SEQAN_PP_TUPLE_ELEM_13_11(a, b, c, d, e, f, g, h, i, j, k, l, m) l 262 # define SEQAN_PP_TUPLE_ELEM_13_12(a, b, c, d, e, f, g, h, i, j, k, l, m) m 263 # 264 # define SEQAN_PP_TUPLE_ELEM_14_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n) a 265 # define SEQAN_PP_TUPLE_ELEM_14_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n) b 266 # define SEQAN_PP_TUPLE_ELEM_14_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n) c 267 # define SEQAN_PP_TUPLE_ELEM_14_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n) d 268 # define SEQAN_PP_TUPLE_ELEM_14_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n) e 269 # define SEQAN_PP_TUPLE_ELEM_14_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n) f 270 # define SEQAN_PP_TUPLE_ELEM_14_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n) g 271 # define SEQAN_PP_TUPLE_ELEM_14_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n) h 272 # define SEQAN_PP_TUPLE_ELEM_14_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n) i 273 # define SEQAN_PP_TUPLE_ELEM_14_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n) j 274 # define SEQAN_PP_TUPLE_ELEM_14_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n) k 275 # define SEQAN_PP_TUPLE_ELEM_14_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n) l 276 # define SEQAN_PP_TUPLE_ELEM_14_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n) m 277 # define SEQAN_PP_TUPLE_ELEM_14_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n) n 278 # 279 # define SEQAN_PP_TUPLE_ELEM_15_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) a 280 # define SEQAN_PP_TUPLE_ELEM_15_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) b 281 # define SEQAN_PP_TUPLE_ELEM_15_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) c 282 # define SEQAN_PP_TUPLE_ELEM_15_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) d 283 # define SEQAN_PP_TUPLE_ELEM_15_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) e 284 # define SEQAN_PP_TUPLE_ELEM_15_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) f 285 # define SEQAN_PP_TUPLE_ELEM_15_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) g 286 # define SEQAN_PP_TUPLE_ELEM_15_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) h 287 # define SEQAN_PP_TUPLE_ELEM_15_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) i 288 # define SEQAN_PP_TUPLE_ELEM_15_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) j 289 # define SEQAN_PP_TUPLE_ELEM_15_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) k 290 # define SEQAN_PP_TUPLE_ELEM_15_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) l 291 # define SEQAN_PP_TUPLE_ELEM_15_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) m 292 # define SEQAN_PP_TUPLE_ELEM_15_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) n 293 # define SEQAN_PP_TUPLE_ELEM_15_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) o 294 # 295 # define SEQAN_PP_TUPLE_ELEM_16_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) a 296 # define SEQAN_PP_TUPLE_ELEM_16_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) b 297 # define SEQAN_PP_TUPLE_ELEM_16_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) c 298 # define SEQAN_PP_TUPLE_ELEM_16_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) d 299 # define SEQAN_PP_TUPLE_ELEM_16_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) e 300 # define SEQAN_PP_TUPLE_ELEM_16_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) f 301 # define SEQAN_PP_TUPLE_ELEM_16_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) g 302 # define SEQAN_PP_TUPLE_ELEM_16_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) h 303 # define SEQAN_PP_TUPLE_ELEM_16_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) i 304 # define SEQAN_PP_TUPLE_ELEM_16_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) j 305 # define SEQAN_PP_TUPLE_ELEM_16_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) k 306 # define SEQAN_PP_TUPLE_ELEM_16_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) l 307 # define SEQAN_PP_TUPLE_ELEM_16_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) m 308 # define SEQAN_PP_TUPLE_ELEM_16_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) n 309 # define SEQAN_PP_TUPLE_ELEM_16_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) o 310 # define SEQAN_PP_TUPLE_ELEM_16_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) p 311 # 312 # define SEQAN_PP_TUPLE_ELEM_17_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) a 313 # define SEQAN_PP_TUPLE_ELEM_17_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) b 314 # define SEQAN_PP_TUPLE_ELEM_17_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) c 315 # define SEQAN_PP_TUPLE_ELEM_17_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) d 316 # define SEQAN_PP_TUPLE_ELEM_17_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) e 317 # define SEQAN_PP_TUPLE_ELEM_17_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) f 318 # define SEQAN_PP_TUPLE_ELEM_17_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) g 319 # define SEQAN_PP_TUPLE_ELEM_17_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) h 320 # define SEQAN_PP_TUPLE_ELEM_17_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) i 321 # define SEQAN_PP_TUPLE_ELEM_17_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) j 322 # define SEQAN_PP_TUPLE_ELEM_17_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) k 323 # define SEQAN_PP_TUPLE_ELEM_17_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) l 324 # define SEQAN_PP_TUPLE_ELEM_17_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) m 325 # define SEQAN_PP_TUPLE_ELEM_17_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) n 326 # define SEQAN_PP_TUPLE_ELEM_17_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) o 327 # define SEQAN_PP_TUPLE_ELEM_17_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) p 328 # define SEQAN_PP_TUPLE_ELEM_17_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) q 329 # 330 # define SEQAN_PP_TUPLE_ELEM_18_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) a 331 # define SEQAN_PP_TUPLE_ELEM_18_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) b 332 # define SEQAN_PP_TUPLE_ELEM_18_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) c 333 # define SEQAN_PP_TUPLE_ELEM_18_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) d 334 # define SEQAN_PP_TUPLE_ELEM_18_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) e 335 # define SEQAN_PP_TUPLE_ELEM_18_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) f 336 # define SEQAN_PP_TUPLE_ELEM_18_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) g 337 # define SEQAN_PP_TUPLE_ELEM_18_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) h 338 # define SEQAN_PP_TUPLE_ELEM_18_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) i 339 # define SEQAN_PP_TUPLE_ELEM_18_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) j 340 # define SEQAN_PP_TUPLE_ELEM_18_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) k 341 # define SEQAN_PP_TUPLE_ELEM_18_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) l 342 # define SEQAN_PP_TUPLE_ELEM_18_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) m 343 # define SEQAN_PP_TUPLE_ELEM_18_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) n 344 # define SEQAN_PP_TUPLE_ELEM_18_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) o 345 # define SEQAN_PP_TUPLE_ELEM_18_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) p 346 # define SEQAN_PP_TUPLE_ELEM_18_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) q 347 # define SEQAN_PP_TUPLE_ELEM_18_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) r 348 # 349 # define SEQAN_PP_TUPLE_ELEM_19_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) a 350 # define SEQAN_PP_TUPLE_ELEM_19_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) b 351 # define SEQAN_PP_TUPLE_ELEM_19_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) c 352 # define SEQAN_PP_TUPLE_ELEM_19_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) d 353 # define SEQAN_PP_TUPLE_ELEM_19_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) e 354 # define SEQAN_PP_TUPLE_ELEM_19_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) f 355 # define SEQAN_PP_TUPLE_ELEM_19_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) g 356 # define SEQAN_PP_TUPLE_ELEM_19_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) h 357 # define SEQAN_PP_TUPLE_ELEM_19_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) i 358 # define SEQAN_PP_TUPLE_ELEM_19_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) j 359 # define SEQAN_PP_TUPLE_ELEM_19_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) k 360 # define SEQAN_PP_TUPLE_ELEM_19_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) l 361 # define SEQAN_PP_TUPLE_ELEM_19_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) m 362 # define SEQAN_PP_TUPLE_ELEM_19_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) n 363 # define SEQAN_PP_TUPLE_ELEM_19_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) o 364 # define SEQAN_PP_TUPLE_ELEM_19_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) p 365 # define SEQAN_PP_TUPLE_ELEM_19_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) q 366 # define SEQAN_PP_TUPLE_ELEM_19_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) r 367 # define SEQAN_PP_TUPLE_ELEM_19_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) s 368 # 369 # define SEQAN_PP_TUPLE_ELEM_20_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) a 370 # define SEQAN_PP_TUPLE_ELEM_20_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) b 371 # define SEQAN_PP_TUPLE_ELEM_20_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) c 372 # define SEQAN_PP_TUPLE_ELEM_20_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) d 373 # define SEQAN_PP_TUPLE_ELEM_20_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) e 374 # define SEQAN_PP_TUPLE_ELEM_20_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) f 375 # define SEQAN_PP_TUPLE_ELEM_20_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) g 376 # define SEQAN_PP_TUPLE_ELEM_20_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) h 377 # define SEQAN_PP_TUPLE_ELEM_20_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) i 378 # define SEQAN_PP_TUPLE_ELEM_20_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) j 379 # define SEQAN_PP_TUPLE_ELEM_20_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) k 380 # define SEQAN_PP_TUPLE_ELEM_20_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) l 381 # define SEQAN_PP_TUPLE_ELEM_20_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) m 382 # define SEQAN_PP_TUPLE_ELEM_20_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) n 383 # define SEQAN_PP_TUPLE_ELEM_20_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) o 384 # define SEQAN_PP_TUPLE_ELEM_20_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) p 385 # define SEQAN_PP_TUPLE_ELEM_20_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) q 386 # define SEQAN_PP_TUPLE_ELEM_20_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) r 387 # define SEQAN_PP_TUPLE_ELEM_20_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) s 388 # define SEQAN_PP_TUPLE_ELEM_20_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) t 389 # 390 # define SEQAN_PP_TUPLE_ELEM_21_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) a 391 # define SEQAN_PP_TUPLE_ELEM_21_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) b 392 # define SEQAN_PP_TUPLE_ELEM_21_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) c 393 # define SEQAN_PP_TUPLE_ELEM_21_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) d 394 # define SEQAN_PP_TUPLE_ELEM_21_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) e 395 # define SEQAN_PP_TUPLE_ELEM_21_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) f 396 # define SEQAN_PP_TUPLE_ELEM_21_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) g 397 # define SEQAN_PP_TUPLE_ELEM_21_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) h 398 # define SEQAN_PP_TUPLE_ELEM_21_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) i 399 # define SEQAN_PP_TUPLE_ELEM_21_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) j 400 # define SEQAN_PP_TUPLE_ELEM_21_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) k 401 # define SEQAN_PP_TUPLE_ELEM_21_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) l 402 # define SEQAN_PP_TUPLE_ELEM_21_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) m 403 # define SEQAN_PP_TUPLE_ELEM_21_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) n 404 # define SEQAN_PP_TUPLE_ELEM_21_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) o 405 # define SEQAN_PP_TUPLE_ELEM_21_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) p 406 # define SEQAN_PP_TUPLE_ELEM_21_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) q 407 # define SEQAN_PP_TUPLE_ELEM_21_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) r 408 # define SEQAN_PP_TUPLE_ELEM_21_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) s 409 # define SEQAN_PP_TUPLE_ELEM_21_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) t 410 # define SEQAN_PP_TUPLE_ELEM_21_20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) u 411 # 412 # define SEQAN_PP_TUPLE_ELEM_22_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) a 413 # define SEQAN_PP_TUPLE_ELEM_22_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) b 414 # define SEQAN_PP_TUPLE_ELEM_22_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) c 415 # define SEQAN_PP_TUPLE_ELEM_22_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) d 416 # define SEQAN_PP_TUPLE_ELEM_22_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) e 417 # define SEQAN_PP_TUPLE_ELEM_22_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) f 418 # define SEQAN_PP_TUPLE_ELEM_22_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) g 419 # define SEQAN_PP_TUPLE_ELEM_22_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) h 420 # define SEQAN_PP_TUPLE_ELEM_22_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) i 421 # define SEQAN_PP_TUPLE_ELEM_22_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) j 422 # define SEQAN_PP_TUPLE_ELEM_22_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) k 423 # define SEQAN_PP_TUPLE_ELEM_22_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) l 424 # define SEQAN_PP_TUPLE_ELEM_22_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) m 425 # define SEQAN_PP_TUPLE_ELEM_22_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) n 426 # define SEQAN_PP_TUPLE_ELEM_22_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) o 427 # define SEQAN_PP_TUPLE_ELEM_22_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) p 428 # define SEQAN_PP_TUPLE_ELEM_22_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) q 429 # define SEQAN_PP_TUPLE_ELEM_22_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) r 430 # define SEQAN_PP_TUPLE_ELEM_22_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) s 431 # define SEQAN_PP_TUPLE_ELEM_22_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) t 432 # define SEQAN_PP_TUPLE_ELEM_22_20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) u 433 # define SEQAN_PP_TUPLE_ELEM_22_21(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) v 434 # 435 # define SEQAN_PP_TUPLE_ELEM_23_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) a 436 # define SEQAN_PP_TUPLE_ELEM_23_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) b 437 # define SEQAN_PP_TUPLE_ELEM_23_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) c 438 # define SEQAN_PP_TUPLE_ELEM_23_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) d 439 # define SEQAN_PP_TUPLE_ELEM_23_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) e 440 # define SEQAN_PP_TUPLE_ELEM_23_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) f 441 # define SEQAN_PP_TUPLE_ELEM_23_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) g 442 # define SEQAN_PP_TUPLE_ELEM_23_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) h 443 # define SEQAN_PP_TUPLE_ELEM_23_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) i 444 # define SEQAN_PP_TUPLE_ELEM_23_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) j 445 # define SEQAN_PP_TUPLE_ELEM_23_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) k 446 # define SEQAN_PP_TUPLE_ELEM_23_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) l 447 # define SEQAN_PP_TUPLE_ELEM_23_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) m 448 # define SEQAN_PP_TUPLE_ELEM_23_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) n 449 # define SEQAN_PP_TUPLE_ELEM_23_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) o 450 # define SEQAN_PP_TUPLE_ELEM_23_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) p 451 # define SEQAN_PP_TUPLE_ELEM_23_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) q 452 # define SEQAN_PP_TUPLE_ELEM_23_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) r 453 # define SEQAN_PP_TUPLE_ELEM_23_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) s 454 # define SEQAN_PP_TUPLE_ELEM_23_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) t 455 # define SEQAN_PP_TUPLE_ELEM_23_20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) u 456 # define SEQAN_PP_TUPLE_ELEM_23_21(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) v 457 # define SEQAN_PP_TUPLE_ELEM_23_22(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) w 458 # 459 # define SEQAN_PP_TUPLE_ELEM_24_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) a 460 # define SEQAN_PP_TUPLE_ELEM_24_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) b 461 # define SEQAN_PP_TUPLE_ELEM_24_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) c 462 # define SEQAN_PP_TUPLE_ELEM_24_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) d 463 # define SEQAN_PP_TUPLE_ELEM_24_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) e 464 # define SEQAN_PP_TUPLE_ELEM_24_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) f 465 # define SEQAN_PP_TUPLE_ELEM_24_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) g 466 # define SEQAN_PP_TUPLE_ELEM_24_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) h 467 # define SEQAN_PP_TUPLE_ELEM_24_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) i 468 # define SEQAN_PP_TUPLE_ELEM_24_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) j 469 # define SEQAN_PP_TUPLE_ELEM_24_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) k 470 # define SEQAN_PP_TUPLE_ELEM_24_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) l 471 # define SEQAN_PP_TUPLE_ELEM_24_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) m 472 # define SEQAN_PP_TUPLE_ELEM_24_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) n 473 # define SEQAN_PP_TUPLE_ELEM_24_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) o 474 # define SEQAN_PP_TUPLE_ELEM_24_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) p 475 # define SEQAN_PP_TUPLE_ELEM_24_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) q 476 # define SEQAN_PP_TUPLE_ELEM_24_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) r 477 # define SEQAN_PP_TUPLE_ELEM_24_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) s 478 # define SEQAN_PP_TUPLE_ELEM_24_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) t 479 # define SEQAN_PP_TUPLE_ELEM_24_20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) u 480 # define SEQAN_PP_TUPLE_ELEM_24_21(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) v 481 # define SEQAN_PP_TUPLE_ELEM_24_22(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) w 482 # define SEQAN_PP_TUPLE_ELEM_24_23(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) x 483 # 484 # define SEQAN_PP_TUPLE_ELEM_25_0(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) a 485 # define SEQAN_PP_TUPLE_ELEM_25_1(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) b 486 # define SEQAN_PP_TUPLE_ELEM_25_2(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) c 487 # define SEQAN_PP_TUPLE_ELEM_25_3(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) d 488 # define SEQAN_PP_TUPLE_ELEM_25_4(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) e 489 # define SEQAN_PP_TUPLE_ELEM_25_5(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) f 490 # define SEQAN_PP_TUPLE_ELEM_25_6(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) g 491 # define SEQAN_PP_TUPLE_ELEM_25_7(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) h 492 # define SEQAN_PP_TUPLE_ELEM_25_8(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) i 493 # define SEQAN_PP_TUPLE_ELEM_25_9(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) j 494 # define SEQAN_PP_TUPLE_ELEM_25_10(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) k 495 # define SEQAN_PP_TUPLE_ELEM_25_11(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) l 496 # define SEQAN_PP_TUPLE_ELEM_25_12(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) m 497 # define SEQAN_PP_TUPLE_ELEM_25_13(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) n 498 # define SEQAN_PP_TUPLE_ELEM_25_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) o 499 # define SEQAN_PP_TUPLE_ELEM_25_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) p 500 # define SEQAN_PP_TUPLE_ELEM_25_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) q 501 # define SEQAN_PP_TUPLE_ELEM_25_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) r 502 # define SEQAN_PP_TUPLE_ELEM_25_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) s 503 # define SEQAN_PP_TUPLE_ELEM_25_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) t 504 # define SEQAN_PP_TUPLE_ELEM_25_20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) u 505 # define SEQAN_PP_TUPLE_ELEM_25_21(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) v 506 # define SEQAN_PP_TUPLE_ELEM_25_22(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) w 507 # define SEQAN_PP_TUPLE_ELEM_25_23(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) x 508 # define SEQAN_PP_TUPLE_ELEM_25_24(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) y 509 510 // -------------------------------------------------------------------------- 511 // ==> boost/preprocessor/seq/size.hpp <== 512 // -------------------------------------------------------------------------- 513 514 # /* ************************************************************************** 515 # * * 516 # * (C) Copyright Paul Mensonides 2002. 517 # * Distributed under the Boost Software License, Version 1.0. (See 518 # * accompanying file LICENSE_1_0.txt or copy at 519 # * http://www.boost.org/LICENSE_1_0.txt) 520 # * * 521 # ************************************************************************** */ 522 # 523 # /* See http://www.boost.org for most recent version. */ 524 # 525 // # ifndef SEQAN_PREPROCESSOR_SEQ_SIZE_HPP 526 // # define SEQAN_PREPROCESSOR_SEQ_SIZE_HPP 527 # 528 // # include <boost/preprocessor/cat.hpp> 529 // # include <boost/preprocessor/config/config.hpp> 530 # 531 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 532 // # define SEQAN_PP_SEQ_SIZE(seq) SEQAN_PP_SEQ_SIZE_I((seq)) 533 // # define SEQAN_PP_SEQ_SIZE_I(par) SEQAN_PP_SEQ_SIZE_II ## par 534 // # define SEQAN_PP_SEQ_SIZE_II(seq) SEQAN_PP_CAT(SEQAN_PP_SEQ_SIZE_, SEQAN_PP_SEQ_SIZE_0 ## seq) 535 // # elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() || SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MSVC() 536 #ifdef STDLIB_VS 537 # define SEQAN_PP_SEQ_SIZE(seq) SEQAN_PP_SEQ_SIZE_I(seq) 538 # define SEQAN_PP_SEQ_SIZE_I(seq) SEQAN_PP_CAT(SEQAN_PP_SEQ_SIZE_, SEQAN_PP_SEQ_SIZE_0 seq) 539 #else // #ifdef STDLIB_VS 540 // # elif defined(__IBMC__) || defined(__IBMCPP__) 541 // # define SEQAN_PP_SEQ_SIZE(seq) SEQAN_PP_CAT(SEQAN_PP_SEQ_SIZE_, SEQAN_PP_CAT(SEQAN_PP_SEQ_SIZE_0, seq)) 542 // # else 543 # define SEQAN_PP_SEQ_SIZE(seq) SEQAN_PP_CAT(SEQAN_PP_SEQ_SIZE_, SEQAN_PP_SEQ_SIZE_0 seq) 544 #endif // #ifdef STDLIB_VS 545 546 # define SEQAN_PP_SEQ_SIZE_0(_) SEQAN_PP_SEQ_SIZE_1 547 # define SEQAN_PP_SEQ_SIZE_1(_) SEQAN_PP_SEQ_SIZE_2 548 # define SEQAN_PP_SEQ_SIZE_2(_) SEQAN_PP_SEQ_SIZE_3 549 # define SEQAN_PP_SEQ_SIZE_3(_) SEQAN_PP_SEQ_SIZE_4 550 # define SEQAN_PP_SEQ_SIZE_4(_) SEQAN_PP_SEQ_SIZE_5 551 # define SEQAN_PP_SEQ_SIZE_5(_) SEQAN_PP_SEQ_SIZE_6 552 # define SEQAN_PP_SEQ_SIZE_6(_) SEQAN_PP_SEQ_SIZE_7 553 # define SEQAN_PP_SEQ_SIZE_7(_) SEQAN_PP_SEQ_SIZE_8 554 # define SEQAN_PP_SEQ_SIZE_8(_) SEQAN_PP_SEQ_SIZE_9 555 # define SEQAN_PP_SEQ_SIZE_9(_) SEQAN_PP_SEQ_SIZE_10 556 # define SEQAN_PP_SEQ_SIZE_10(_) SEQAN_PP_SEQ_SIZE_11 557 # define SEQAN_PP_SEQ_SIZE_11(_) SEQAN_PP_SEQ_SIZE_12 558 # define SEQAN_PP_SEQ_SIZE_12(_) SEQAN_PP_SEQ_SIZE_13 559 # define SEQAN_PP_SEQ_SIZE_13(_) SEQAN_PP_SEQ_SIZE_14 560 # define SEQAN_PP_SEQ_SIZE_14(_) SEQAN_PP_SEQ_SIZE_15 561 # define SEQAN_PP_SEQ_SIZE_15(_) SEQAN_PP_SEQ_SIZE_16 562 # define SEQAN_PP_SEQ_SIZE_16(_) SEQAN_PP_SEQ_SIZE_17 563 # define SEQAN_PP_SEQ_SIZE_17(_) SEQAN_PP_SEQ_SIZE_18 564 # define SEQAN_PP_SEQ_SIZE_18(_) SEQAN_PP_SEQ_SIZE_19 565 # define SEQAN_PP_SEQ_SIZE_19(_) SEQAN_PP_SEQ_SIZE_20 566 # define SEQAN_PP_SEQ_SIZE_20(_) SEQAN_PP_SEQ_SIZE_21 567 # define SEQAN_PP_SEQ_SIZE_21(_) SEQAN_PP_SEQ_SIZE_22 568 # define SEQAN_PP_SEQ_SIZE_22(_) SEQAN_PP_SEQ_SIZE_23 569 # define SEQAN_PP_SEQ_SIZE_23(_) SEQAN_PP_SEQ_SIZE_24 570 # define SEQAN_PP_SEQ_SIZE_24(_) SEQAN_PP_SEQ_SIZE_25 571 # define SEQAN_PP_SEQ_SIZE_25(_) SEQAN_PP_SEQ_SIZE_26 572 # define SEQAN_PP_SEQ_SIZE_26(_) SEQAN_PP_SEQ_SIZE_27 573 # define SEQAN_PP_SEQ_SIZE_27(_) SEQAN_PP_SEQ_SIZE_28 574 # define SEQAN_PP_SEQ_SIZE_28(_) SEQAN_PP_SEQ_SIZE_29 575 # define SEQAN_PP_SEQ_SIZE_29(_) SEQAN_PP_SEQ_SIZE_30 576 # define SEQAN_PP_SEQ_SIZE_30(_) SEQAN_PP_SEQ_SIZE_31 577 # define SEQAN_PP_SEQ_SIZE_31(_) SEQAN_PP_SEQ_SIZE_32 578 # define SEQAN_PP_SEQ_SIZE_32(_) SEQAN_PP_SEQ_SIZE_33 579 # define SEQAN_PP_SEQ_SIZE_33(_) SEQAN_PP_SEQ_SIZE_34 580 # define SEQAN_PP_SEQ_SIZE_34(_) SEQAN_PP_SEQ_SIZE_35 581 # define SEQAN_PP_SEQ_SIZE_35(_) SEQAN_PP_SEQ_SIZE_36 582 # define SEQAN_PP_SEQ_SIZE_36(_) SEQAN_PP_SEQ_SIZE_37 583 # define SEQAN_PP_SEQ_SIZE_37(_) SEQAN_PP_SEQ_SIZE_38 584 # define SEQAN_PP_SEQ_SIZE_38(_) SEQAN_PP_SEQ_SIZE_39 585 # define SEQAN_PP_SEQ_SIZE_39(_) SEQAN_PP_SEQ_SIZE_40 586 # define SEQAN_PP_SEQ_SIZE_40(_) SEQAN_PP_SEQ_SIZE_41 587 # define SEQAN_PP_SEQ_SIZE_41(_) SEQAN_PP_SEQ_SIZE_42 588 # define SEQAN_PP_SEQ_SIZE_42(_) SEQAN_PP_SEQ_SIZE_43 589 # define SEQAN_PP_SEQ_SIZE_43(_) SEQAN_PP_SEQ_SIZE_44 590 # define SEQAN_PP_SEQ_SIZE_44(_) SEQAN_PP_SEQ_SIZE_45 591 # define SEQAN_PP_SEQ_SIZE_45(_) SEQAN_PP_SEQ_SIZE_46 592 # define SEQAN_PP_SEQ_SIZE_46(_) SEQAN_PP_SEQ_SIZE_47 593 # define SEQAN_PP_SEQ_SIZE_47(_) SEQAN_PP_SEQ_SIZE_48 594 # define SEQAN_PP_SEQ_SIZE_48(_) SEQAN_PP_SEQ_SIZE_49 595 # define SEQAN_PP_SEQ_SIZE_49(_) SEQAN_PP_SEQ_SIZE_50 596 # define SEQAN_PP_SEQ_SIZE_50(_) SEQAN_PP_SEQ_SIZE_51 597 # define SEQAN_PP_SEQ_SIZE_51(_) SEQAN_PP_SEQ_SIZE_52 598 # define SEQAN_PP_SEQ_SIZE_52(_) SEQAN_PP_SEQ_SIZE_53 599 # define SEQAN_PP_SEQ_SIZE_53(_) SEQAN_PP_SEQ_SIZE_54 600 # define SEQAN_PP_SEQ_SIZE_54(_) SEQAN_PP_SEQ_SIZE_55 601 # define SEQAN_PP_SEQ_SIZE_55(_) SEQAN_PP_SEQ_SIZE_56 602 # define SEQAN_PP_SEQ_SIZE_56(_) SEQAN_PP_SEQ_SIZE_57 603 # define SEQAN_PP_SEQ_SIZE_57(_) SEQAN_PP_SEQ_SIZE_58 604 # define SEQAN_PP_SEQ_SIZE_58(_) SEQAN_PP_SEQ_SIZE_59 605 # define SEQAN_PP_SEQ_SIZE_59(_) SEQAN_PP_SEQ_SIZE_60 606 # define SEQAN_PP_SEQ_SIZE_60(_) SEQAN_PP_SEQ_SIZE_61 607 # define SEQAN_PP_SEQ_SIZE_61(_) SEQAN_PP_SEQ_SIZE_62 608 # define SEQAN_PP_SEQ_SIZE_62(_) SEQAN_PP_SEQ_SIZE_63 609 # define SEQAN_PP_SEQ_SIZE_63(_) SEQAN_PP_SEQ_SIZE_64 610 # define SEQAN_PP_SEQ_SIZE_64(_) SEQAN_PP_SEQ_SIZE_65 611 # define SEQAN_PP_SEQ_SIZE_65(_) SEQAN_PP_SEQ_SIZE_66 612 # define SEQAN_PP_SEQ_SIZE_66(_) SEQAN_PP_SEQ_SIZE_67 613 # define SEQAN_PP_SEQ_SIZE_67(_) SEQAN_PP_SEQ_SIZE_68 614 # define SEQAN_PP_SEQ_SIZE_68(_) SEQAN_PP_SEQ_SIZE_69 615 # define SEQAN_PP_SEQ_SIZE_69(_) SEQAN_PP_SEQ_SIZE_70 616 # define SEQAN_PP_SEQ_SIZE_70(_) SEQAN_PP_SEQ_SIZE_71 617 # define SEQAN_PP_SEQ_SIZE_71(_) SEQAN_PP_SEQ_SIZE_72 618 # define SEQAN_PP_SEQ_SIZE_72(_) SEQAN_PP_SEQ_SIZE_73 619 # define SEQAN_PP_SEQ_SIZE_73(_) SEQAN_PP_SEQ_SIZE_74 620 # define SEQAN_PP_SEQ_SIZE_74(_) SEQAN_PP_SEQ_SIZE_75 621 # define SEQAN_PP_SEQ_SIZE_75(_) SEQAN_PP_SEQ_SIZE_76 622 # define SEQAN_PP_SEQ_SIZE_76(_) SEQAN_PP_SEQ_SIZE_77 623 # define SEQAN_PP_SEQ_SIZE_77(_) SEQAN_PP_SEQ_SIZE_78 624 # define SEQAN_PP_SEQ_SIZE_78(_) SEQAN_PP_SEQ_SIZE_79 625 # define SEQAN_PP_SEQ_SIZE_79(_) SEQAN_PP_SEQ_SIZE_80 626 # define SEQAN_PP_SEQ_SIZE_80(_) SEQAN_PP_SEQ_SIZE_81 627 # define SEQAN_PP_SEQ_SIZE_81(_) SEQAN_PP_SEQ_SIZE_82 628 # define SEQAN_PP_SEQ_SIZE_82(_) SEQAN_PP_SEQ_SIZE_83 629 # define SEQAN_PP_SEQ_SIZE_83(_) SEQAN_PP_SEQ_SIZE_84 630 # define SEQAN_PP_SEQ_SIZE_84(_) SEQAN_PP_SEQ_SIZE_85 631 # define SEQAN_PP_SEQ_SIZE_85(_) SEQAN_PP_SEQ_SIZE_86 632 # define SEQAN_PP_SEQ_SIZE_86(_) SEQAN_PP_SEQ_SIZE_87 633 # define SEQAN_PP_SEQ_SIZE_87(_) SEQAN_PP_SEQ_SIZE_88 634 # define SEQAN_PP_SEQ_SIZE_88(_) SEQAN_PP_SEQ_SIZE_89 635 # define SEQAN_PP_SEQ_SIZE_89(_) SEQAN_PP_SEQ_SIZE_90 636 # define SEQAN_PP_SEQ_SIZE_90(_) SEQAN_PP_SEQ_SIZE_91 637 # define SEQAN_PP_SEQ_SIZE_91(_) SEQAN_PP_SEQ_SIZE_92 638 # define SEQAN_PP_SEQ_SIZE_92(_) SEQAN_PP_SEQ_SIZE_93 639 # define SEQAN_PP_SEQ_SIZE_93(_) SEQAN_PP_SEQ_SIZE_94 640 # define SEQAN_PP_SEQ_SIZE_94(_) SEQAN_PP_SEQ_SIZE_95 641 # define SEQAN_PP_SEQ_SIZE_95(_) SEQAN_PP_SEQ_SIZE_96 642 # define SEQAN_PP_SEQ_SIZE_96(_) SEQAN_PP_SEQ_SIZE_97 643 # define SEQAN_PP_SEQ_SIZE_97(_) SEQAN_PP_SEQ_SIZE_98 644 # define SEQAN_PP_SEQ_SIZE_98(_) SEQAN_PP_SEQ_SIZE_99 645 # define SEQAN_PP_SEQ_SIZE_99(_) SEQAN_PP_SEQ_SIZE_100 646 # define SEQAN_PP_SEQ_SIZE_100(_) SEQAN_PP_SEQ_SIZE_101 647 # define SEQAN_PP_SEQ_SIZE_101(_) SEQAN_PP_SEQ_SIZE_102 648 # define SEQAN_PP_SEQ_SIZE_102(_) SEQAN_PP_SEQ_SIZE_103 649 # define SEQAN_PP_SEQ_SIZE_103(_) SEQAN_PP_SEQ_SIZE_104 650 # define SEQAN_PP_SEQ_SIZE_104(_) SEQAN_PP_SEQ_SIZE_105 651 # define SEQAN_PP_SEQ_SIZE_105(_) SEQAN_PP_SEQ_SIZE_106 652 # define SEQAN_PP_SEQ_SIZE_106(_) SEQAN_PP_SEQ_SIZE_107 653 # define SEQAN_PP_SEQ_SIZE_107(_) SEQAN_PP_SEQ_SIZE_108 654 # define SEQAN_PP_SEQ_SIZE_108(_) SEQAN_PP_SEQ_SIZE_109 655 # define SEQAN_PP_SEQ_SIZE_109(_) SEQAN_PP_SEQ_SIZE_110 656 # define SEQAN_PP_SEQ_SIZE_110(_) SEQAN_PP_SEQ_SIZE_111 657 # define SEQAN_PP_SEQ_SIZE_111(_) SEQAN_PP_SEQ_SIZE_112 658 # define SEQAN_PP_SEQ_SIZE_112(_) SEQAN_PP_SEQ_SIZE_113 659 # define SEQAN_PP_SEQ_SIZE_113(_) SEQAN_PP_SEQ_SIZE_114 660 # define SEQAN_PP_SEQ_SIZE_114(_) SEQAN_PP_SEQ_SIZE_115 661 # define SEQAN_PP_SEQ_SIZE_115(_) SEQAN_PP_SEQ_SIZE_116 662 # define SEQAN_PP_SEQ_SIZE_116(_) SEQAN_PP_SEQ_SIZE_117 663 # define SEQAN_PP_SEQ_SIZE_117(_) SEQAN_PP_SEQ_SIZE_118 664 # define SEQAN_PP_SEQ_SIZE_118(_) SEQAN_PP_SEQ_SIZE_119 665 # define SEQAN_PP_SEQ_SIZE_119(_) SEQAN_PP_SEQ_SIZE_120 666 # define SEQAN_PP_SEQ_SIZE_120(_) SEQAN_PP_SEQ_SIZE_121 667 # define SEQAN_PP_SEQ_SIZE_121(_) SEQAN_PP_SEQ_SIZE_122 668 # define SEQAN_PP_SEQ_SIZE_122(_) SEQAN_PP_SEQ_SIZE_123 669 # define SEQAN_PP_SEQ_SIZE_123(_) SEQAN_PP_SEQ_SIZE_124 670 # define SEQAN_PP_SEQ_SIZE_124(_) SEQAN_PP_SEQ_SIZE_125 671 # define SEQAN_PP_SEQ_SIZE_125(_) SEQAN_PP_SEQ_SIZE_126 672 # define SEQAN_PP_SEQ_SIZE_126(_) SEQAN_PP_SEQ_SIZE_127 673 # define SEQAN_PP_SEQ_SIZE_127(_) SEQAN_PP_SEQ_SIZE_128 674 # define SEQAN_PP_SEQ_SIZE_128(_) SEQAN_PP_SEQ_SIZE_129 675 # define SEQAN_PP_SEQ_SIZE_129(_) SEQAN_PP_SEQ_SIZE_130 676 # define SEQAN_PP_SEQ_SIZE_130(_) SEQAN_PP_SEQ_SIZE_131 677 # define SEQAN_PP_SEQ_SIZE_131(_) SEQAN_PP_SEQ_SIZE_132 678 # define SEQAN_PP_SEQ_SIZE_132(_) SEQAN_PP_SEQ_SIZE_133 679 # define SEQAN_PP_SEQ_SIZE_133(_) SEQAN_PP_SEQ_SIZE_134 680 # define SEQAN_PP_SEQ_SIZE_134(_) SEQAN_PP_SEQ_SIZE_135 681 # define SEQAN_PP_SEQ_SIZE_135(_) SEQAN_PP_SEQ_SIZE_136 682 # define SEQAN_PP_SEQ_SIZE_136(_) SEQAN_PP_SEQ_SIZE_137 683 # define SEQAN_PP_SEQ_SIZE_137(_) SEQAN_PP_SEQ_SIZE_138 684 # define SEQAN_PP_SEQ_SIZE_138(_) SEQAN_PP_SEQ_SIZE_139 685 # define SEQAN_PP_SEQ_SIZE_139(_) SEQAN_PP_SEQ_SIZE_140 686 # define SEQAN_PP_SEQ_SIZE_140(_) SEQAN_PP_SEQ_SIZE_141 687 # define SEQAN_PP_SEQ_SIZE_141(_) SEQAN_PP_SEQ_SIZE_142 688 # define SEQAN_PP_SEQ_SIZE_142(_) SEQAN_PP_SEQ_SIZE_143 689 # define SEQAN_PP_SEQ_SIZE_143(_) SEQAN_PP_SEQ_SIZE_144 690 # define SEQAN_PP_SEQ_SIZE_144(_) SEQAN_PP_SEQ_SIZE_145 691 # define SEQAN_PP_SEQ_SIZE_145(_) SEQAN_PP_SEQ_SIZE_146 692 # define SEQAN_PP_SEQ_SIZE_146(_) SEQAN_PP_SEQ_SIZE_147 693 # define SEQAN_PP_SEQ_SIZE_147(_) SEQAN_PP_SEQ_SIZE_148 694 # define SEQAN_PP_SEQ_SIZE_148(_) SEQAN_PP_SEQ_SIZE_149 695 # define SEQAN_PP_SEQ_SIZE_149(_) SEQAN_PP_SEQ_SIZE_150 696 # define SEQAN_PP_SEQ_SIZE_150(_) SEQAN_PP_SEQ_SIZE_151 697 # define SEQAN_PP_SEQ_SIZE_151(_) SEQAN_PP_SEQ_SIZE_152 698 # define SEQAN_PP_SEQ_SIZE_152(_) SEQAN_PP_SEQ_SIZE_153 699 # define SEQAN_PP_SEQ_SIZE_153(_) SEQAN_PP_SEQ_SIZE_154 700 # define SEQAN_PP_SEQ_SIZE_154(_) SEQAN_PP_SEQ_SIZE_155 701 # define SEQAN_PP_SEQ_SIZE_155(_) SEQAN_PP_SEQ_SIZE_156 702 # define SEQAN_PP_SEQ_SIZE_156(_) SEQAN_PP_SEQ_SIZE_157 703 # define SEQAN_PP_SEQ_SIZE_157(_) SEQAN_PP_SEQ_SIZE_158 704 # define SEQAN_PP_SEQ_SIZE_158(_) SEQAN_PP_SEQ_SIZE_159 705 # define SEQAN_PP_SEQ_SIZE_159(_) SEQAN_PP_SEQ_SIZE_160 706 # define SEQAN_PP_SEQ_SIZE_160(_) SEQAN_PP_SEQ_SIZE_161 707 # define SEQAN_PP_SEQ_SIZE_161(_) SEQAN_PP_SEQ_SIZE_162 708 # define SEQAN_PP_SEQ_SIZE_162(_) SEQAN_PP_SEQ_SIZE_163 709 # define SEQAN_PP_SEQ_SIZE_163(_) SEQAN_PP_SEQ_SIZE_164 710 # define SEQAN_PP_SEQ_SIZE_164(_) SEQAN_PP_SEQ_SIZE_165 711 # define SEQAN_PP_SEQ_SIZE_165(_) SEQAN_PP_SEQ_SIZE_166 712 # define SEQAN_PP_SEQ_SIZE_166(_) SEQAN_PP_SEQ_SIZE_167 713 # define SEQAN_PP_SEQ_SIZE_167(_) SEQAN_PP_SEQ_SIZE_168 714 # define SEQAN_PP_SEQ_SIZE_168(_) SEQAN_PP_SEQ_SIZE_169 715 # define SEQAN_PP_SEQ_SIZE_169(_) SEQAN_PP_SEQ_SIZE_170 716 # define SEQAN_PP_SEQ_SIZE_170(_) SEQAN_PP_SEQ_SIZE_171 717 # define SEQAN_PP_SEQ_SIZE_171(_) SEQAN_PP_SEQ_SIZE_172 718 # define SEQAN_PP_SEQ_SIZE_172(_) SEQAN_PP_SEQ_SIZE_173 719 # define SEQAN_PP_SEQ_SIZE_173(_) SEQAN_PP_SEQ_SIZE_174 720 # define SEQAN_PP_SEQ_SIZE_174(_) SEQAN_PP_SEQ_SIZE_175 721 # define SEQAN_PP_SEQ_SIZE_175(_) SEQAN_PP_SEQ_SIZE_176 722 # define SEQAN_PP_SEQ_SIZE_176(_) SEQAN_PP_SEQ_SIZE_177 723 # define SEQAN_PP_SEQ_SIZE_177(_) SEQAN_PP_SEQ_SIZE_178 724 # define SEQAN_PP_SEQ_SIZE_178(_) SEQAN_PP_SEQ_SIZE_179 725 # define SEQAN_PP_SEQ_SIZE_179(_) SEQAN_PP_SEQ_SIZE_180 726 # define SEQAN_PP_SEQ_SIZE_180(_) SEQAN_PP_SEQ_SIZE_181 727 # define SEQAN_PP_SEQ_SIZE_181(_) SEQAN_PP_SEQ_SIZE_182 728 # define SEQAN_PP_SEQ_SIZE_182(_) SEQAN_PP_SEQ_SIZE_183 729 # define SEQAN_PP_SEQ_SIZE_183(_) SEQAN_PP_SEQ_SIZE_184 730 # define SEQAN_PP_SEQ_SIZE_184(_) SEQAN_PP_SEQ_SIZE_185 731 # define SEQAN_PP_SEQ_SIZE_185(_) SEQAN_PP_SEQ_SIZE_186 732 # define SEQAN_PP_SEQ_SIZE_186(_) SEQAN_PP_SEQ_SIZE_187 733 # define SEQAN_PP_SEQ_SIZE_187(_) SEQAN_PP_SEQ_SIZE_188 734 # define SEQAN_PP_SEQ_SIZE_188(_) SEQAN_PP_SEQ_SIZE_189 735 # define SEQAN_PP_SEQ_SIZE_189(_) SEQAN_PP_SEQ_SIZE_190 736 # define SEQAN_PP_SEQ_SIZE_190(_) SEQAN_PP_SEQ_SIZE_191 737 # define SEQAN_PP_SEQ_SIZE_191(_) SEQAN_PP_SEQ_SIZE_192 738 # define SEQAN_PP_SEQ_SIZE_192(_) SEQAN_PP_SEQ_SIZE_193 739 # define SEQAN_PP_SEQ_SIZE_193(_) SEQAN_PP_SEQ_SIZE_194 740 # define SEQAN_PP_SEQ_SIZE_194(_) SEQAN_PP_SEQ_SIZE_195 741 # define SEQAN_PP_SEQ_SIZE_195(_) SEQAN_PP_SEQ_SIZE_196 742 # define SEQAN_PP_SEQ_SIZE_196(_) SEQAN_PP_SEQ_SIZE_197 743 # define SEQAN_PP_SEQ_SIZE_197(_) SEQAN_PP_SEQ_SIZE_198 744 # define SEQAN_PP_SEQ_SIZE_198(_) SEQAN_PP_SEQ_SIZE_199 745 # define SEQAN_PP_SEQ_SIZE_199(_) SEQAN_PP_SEQ_SIZE_200 746 # define SEQAN_PP_SEQ_SIZE_200(_) SEQAN_PP_SEQ_SIZE_201 747 # define SEQAN_PP_SEQ_SIZE_201(_) SEQAN_PP_SEQ_SIZE_202 748 # define SEQAN_PP_SEQ_SIZE_202(_) SEQAN_PP_SEQ_SIZE_203 749 # define SEQAN_PP_SEQ_SIZE_203(_) SEQAN_PP_SEQ_SIZE_204 750 # define SEQAN_PP_SEQ_SIZE_204(_) SEQAN_PP_SEQ_SIZE_205 751 # define SEQAN_PP_SEQ_SIZE_205(_) SEQAN_PP_SEQ_SIZE_206 752 # define SEQAN_PP_SEQ_SIZE_206(_) SEQAN_PP_SEQ_SIZE_207 753 # define SEQAN_PP_SEQ_SIZE_207(_) SEQAN_PP_SEQ_SIZE_208 754 # define SEQAN_PP_SEQ_SIZE_208(_) SEQAN_PP_SEQ_SIZE_209 755 # define SEQAN_PP_SEQ_SIZE_209(_) SEQAN_PP_SEQ_SIZE_210 756 # define SEQAN_PP_SEQ_SIZE_210(_) SEQAN_PP_SEQ_SIZE_211 757 # define SEQAN_PP_SEQ_SIZE_211(_) SEQAN_PP_SEQ_SIZE_212 758 # define SEQAN_PP_SEQ_SIZE_212(_) SEQAN_PP_SEQ_SIZE_213 759 # define SEQAN_PP_SEQ_SIZE_213(_) SEQAN_PP_SEQ_SIZE_214 760 # define SEQAN_PP_SEQ_SIZE_214(_) SEQAN_PP_SEQ_SIZE_215 761 # define SEQAN_PP_SEQ_SIZE_215(_) SEQAN_PP_SEQ_SIZE_216 762 # define SEQAN_PP_SEQ_SIZE_216(_) SEQAN_PP_SEQ_SIZE_217 763 # define SEQAN_PP_SEQ_SIZE_217(_) SEQAN_PP_SEQ_SIZE_218 764 # define SEQAN_PP_SEQ_SIZE_218(_) SEQAN_PP_SEQ_SIZE_219 765 # define SEQAN_PP_SEQ_SIZE_219(_) SEQAN_PP_SEQ_SIZE_220 766 # define SEQAN_PP_SEQ_SIZE_220(_) SEQAN_PP_SEQ_SIZE_221 767 # define SEQAN_PP_SEQ_SIZE_221(_) SEQAN_PP_SEQ_SIZE_222 768 # define SEQAN_PP_SEQ_SIZE_222(_) SEQAN_PP_SEQ_SIZE_223 769 # define SEQAN_PP_SEQ_SIZE_223(_) SEQAN_PP_SEQ_SIZE_224 770 # define SEQAN_PP_SEQ_SIZE_224(_) SEQAN_PP_SEQ_SIZE_225 771 # define SEQAN_PP_SEQ_SIZE_225(_) SEQAN_PP_SEQ_SIZE_226 772 # define SEQAN_PP_SEQ_SIZE_226(_) SEQAN_PP_SEQ_SIZE_227 773 # define SEQAN_PP_SEQ_SIZE_227(_) SEQAN_PP_SEQ_SIZE_228 774 # define SEQAN_PP_SEQ_SIZE_228(_) SEQAN_PP_SEQ_SIZE_229 775 # define SEQAN_PP_SEQ_SIZE_229(_) SEQAN_PP_SEQ_SIZE_230 776 # define SEQAN_PP_SEQ_SIZE_230(_) SEQAN_PP_SEQ_SIZE_231 777 # define SEQAN_PP_SEQ_SIZE_231(_) SEQAN_PP_SEQ_SIZE_232 778 # define SEQAN_PP_SEQ_SIZE_232(_) SEQAN_PP_SEQ_SIZE_233 779 # define SEQAN_PP_SEQ_SIZE_233(_) SEQAN_PP_SEQ_SIZE_234 780 # define SEQAN_PP_SEQ_SIZE_234(_) SEQAN_PP_SEQ_SIZE_235 781 # define SEQAN_PP_SEQ_SIZE_235(_) SEQAN_PP_SEQ_SIZE_236 782 # define SEQAN_PP_SEQ_SIZE_236(_) SEQAN_PP_SEQ_SIZE_237 783 # define SEQAN_PP_SEQ_SIZE_237(_) SEQAN_PP_SEQ_SIZE_238 784 # define SEQAN_PP_SEQ_SIZE_238(_) SEQAN_PP_SEQ_SIZE_239 785 # define SEQAN_PP_SEQ_SIZE_239(_) SEQAN_PP_SEQ_SIZE_240 786 # define SEQAN_PP_SEQ_SIZE_240(_) SEQAN_PP_SEQ_SIZE_241 787 # define SEQAN_PP_SEQ_SIZE_241(_) SEQAN_PP_SEQ_SIZE_242 788 # define SEQAN_PP_SEQ_SIZE_242(_) SEQAN_PP_SEQ_SIZE_243 789 # define SEQAN_PP_SEQ_SIZE_243(_) SEQAN_PP_SEQ_SIZE_244 790 # define SEQAN_PP_SEQ_SIZE_244(_) SEQAN_PP_SEQ_SIZE_245 791 # define SEQAN_PP_SEQ_SIZE_245(_) SEQAN_PP_SEQ_SIZE_246 792 # define SEQAN_PP_SEQ_SIZE_246(_) SEQAN_PP_SEQ_SIZE_247 793 # define SEQAN_PP_SEQ_SIZE_247(_) SEQAN_PP_SEQ_SIZE_248 794 # define SEQAN_PP_SEQ_SIZE_248(_) SEQAN_PP_SEQ_SIZE_249 795 # define SEQAN_PP_SEQ_SIZE_249(_) SEQAN_PP_SEQ_SIZE_250 796 # define SEQAN_PP_SEQ_SIZE_250(_) SEQAN_PP_SEQ_SIZE_251 797 # define SEQAN_PP_SEQ_SIZE_251(_) SEQAN_PP_SEQ_SIZE_252 798 # define SEQAN_PP_SEQ_SIZE_252(_) SEQAN_PP_SEQ_SIZE_253 799 # define SEQAN_PP_SEQ_SIZE_253(_) SEQAN_PP_SEQ_SIZE_254 800 # define SEQAN_PP_SEQ_SIZE_254(_) SEQAN_PP_SEQ_SIZE_255 801 # define SEQAN_PP_SEQ_SIZE_255(_) SEQAN_PP_SEQ_SIZE_256 802 # define SEQAN_PP_SEQ_SIZE_256(_) SEQAN_PP_SEQ_SIZE_257 803 # 804 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_0 0 805 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_1 1 806 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_2 2 807 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_3 3 808 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_4 4 809 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_5 5 810 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_6 6 811 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_7 7 812 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_8 8 813 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_9 9 814 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_10 10 815 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_11 11 816 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_12 12 817 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_13 13 818 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_14 14 819 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_15 15 820 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_16 16 821 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_17 17 822 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_18 18 823 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_19 19 824 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_20 20 825 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_21 21 826 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_22 22 827 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_23 23 828 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_24 24 829 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_25 25 830 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_26 26 831 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_27 27 832 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_28 28 833 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_29 29 834 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_30 30 835 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_31 31 836 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_32 32 837 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_33 33 838 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_34 34 839 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_35 35 840 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_36 36 841 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_37 37 842 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_38 38 843 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_39 39 844 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_40 40 845 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_41 41 846 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_42 42 847 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_43 43 848 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_44 44 849 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_45 45 850 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_46 46 851 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_47 47 852 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_48 48 853 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_49 49 854 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_50 50 855 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_51 51 856 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_52 52 857 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_53 53 858 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_54 54 859 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_55 55 860 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_56 56 861 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_57 57 862 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_58 58 863 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_59 59 864 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_60 60 865 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_61 61 866 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_62 62 867 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_63 63 868 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_64 64 869 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_65 65 870 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_66 66 871 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_67 67 872 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_68 68 873 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_69 69 874 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_70 70 875 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_71 71 876 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_72 72 877 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_73 73 878 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_74 74 879 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_75 75 880 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_76 76 881 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_77 77 882 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_78 78 883 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_79 79 884 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_80 80 885 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_81 81 886 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_82 82 887 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_83 83 888 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_84 84 889 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_85 85 890 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_86 86 891 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_87 87 892 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_88 88 893 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_89 89 894 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_90 90 895 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_91 91 896 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_92 92 897 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_93 93 898 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_94 94 899 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_95 95 900 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_96 96 901 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_97 97 902 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_98 98 903 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_99 99 904 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_100 100 905 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_101 101 906 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_102 102 907 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_103 103 908 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_104 104 909 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_105 105 910 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_106 106 911 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_107 107 912 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_108 108 913 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_109 109 914 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_110 110 915 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_111 111 916 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_112 112 917 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_113 113 918 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_114 114 919 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_115 115 920 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_116 116 921 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_117 117 922 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_118 118 923 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_119 119 924 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_120 120 925 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_121 121 926 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_122 122 927 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_123 123 928 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_124 124 929 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_125 125 930 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_126 126 931 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_127 127 932 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_128 128 933 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_129 129 934 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_130 130 935 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_131 131 936 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_132 132 937 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_133 133 938 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_134 134 939 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_135 135 940 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_136 136 941 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_137 137 942 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_138 138 943 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_139 139 944 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_140 140 945 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_141 141 946 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_142 142 947 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_143 143 948 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_144 144 949 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_145 145 950 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_146 146 951 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_147 147 952 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_148 148 953 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_149 149 954 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_150 150 955 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_151 151 956 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_152 152 957 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_153 153 958 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_154 154 959 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_155 155 960 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_156 156 961 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_157 157 962 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_158 158 963 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_159 159 964 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_160 160 965 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_161 161 966 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_162 162 967 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_163 163 968 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_164 164 969 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_165 165 970 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_166 166 971 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_167 167 972 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_168 168 973 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_169 169 974 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_170 170 975 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_171 171 976 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_172 172 977 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_173 173 978 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_174 174 979 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_175 175 980 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_176 176 981 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_177 177 982 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_178 178 983 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_179 179 984 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_180 180 985 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_181 181 986 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_182 182 987 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_183 183 988 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_184 184 989 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_185 185 990 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_186 186 991 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_187 187 992 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_188 188 993 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_189 189 994 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_190 190 995 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_191 191 996 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_192 192 997 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_193 193 998 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_194 194 999 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_195 195 1000 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_196 196 1001 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_197 197 1002 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_198 198 1003 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_199 199 1004 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_200 200 1005 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_201 201 1006 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_202 202 1007 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_203 203 1008 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_204 204 1009 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_205 205 1010 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_206 206 1011 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_207 207 1012 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_208 208 1013 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_209 209 1014 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_210 210 1015 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_211 211 1016 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_212 212 1017 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_213 213 1018 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_214 214 1019 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_215 215 1020 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_216 216 1021 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_217 217 1022 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_218 218 1023 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_219 219 1024 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_220 220 1025 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_221 221 1026 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_222 222 1027 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_223 223 1028 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_224 224 1029 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_225 225 1030 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_226 226 1031 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_227 227 1032 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_228 228 1033 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_229 229 1034 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_230 230 1035 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_231 231 1036 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_232 232 1037 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_233 233 1038 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_234 234 1039 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_235 235 1040 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_236 236 1041 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_237 237 1042 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_238 238 1043 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_239 239 1044 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_240 240 1045 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_241 241 1046 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_242 242 1047 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_243 243 1048 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_244 244 1049 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_245 245 1050 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_246 246 1051 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_247 247 1052 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_248 248 1053 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_249 249 1054 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_250 250 1055 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_251 251 1056 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_252 252 1057 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_253 253 1058 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_254 254 1059 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_255 255 1060 # define SEQAN_PP_SEQ_SIZE_SEQAN_PP_SEQ_SIZE_256 256 1061 1062 // -------------------------------------------------------------------------- 1063 // ==> boost/preprocessor/cat.hpp <== 1064 // -------------------------------------------------------------------------- 1065 1066 # /* Copyright (C) 2001 1067 # * Housemarque Oy 1068 # * http://www.housemarque.com 1069 # * 1070 # * Distributed under the Boost Software License, Version 1.0. (See 1071 # * accompanying file LICENSE_1_0.txt or copy at 1072 # * http://www.boost.org/LICENSE_1_0.txt) 1073 # */ 1074 # 1075 # /* Revised by Paul Mensonides (2002) */ 1076 # 1077 # /* See http://www.boost.org for most recent version. */ 1078 # 1079 // # ifndef SEQAN_PREPROCESSOR_CAT_HPP 1080 // # define SEQAN_PREPROCESSOR_CAT_HPP 1081 # 1082 // # include <boost/preprocessor/config/config.hpp> 1083 # 1084 # /* SEQAN_PP_CAT */ 1085 # 1086 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 1087 # define SEQAN_PP_CAT(a, b) SEQAN_PP_CAT_I(a, b) 1088 // # else 1089 // # define SEQAN_PP_CAT(a, b) SEQAN_PP_CAT_OO((a, b)) 1090 // # define SEQAN_PP_CAT_OO(par) SEQAN_PP_CAT_I ## par 1091 // # endif 1092 # 1093 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MSVC() 1094 #ifndef STDLIB_VS 1095 # define SEQAN_PP_CAT_I(a, b) a ## b 1096 #else // #ifndef STDLIB_VS 1097 # define SEQAN_PP_CAT_I(a, b) SEQAN_PP_CAT_II(a ## b) 1098 # define SEQAN_PP_CAT_II(res) res 1099 #endif // #ifndef STDLIB_VS 1100 # 1101 // # endif 1102 1103 // -------------------------------------------------------------------------- 1104 // ==> boost/preprocessor/seq/enum.hpp <== 1105 // -------------------------------------------------------------------------- 1106 1107 # /* ************************************************************************** 1108 # * * 1109 # * (C) Copyright Paul Mensonides 2002. 1110 # * Distributed under the Boost Software License, Version 1.0. (See 1111 # * accompanying file LICENSE_1_0.txt or copy at 1112 # * http://www.boost.org/LICENSE_1_0.txt) 1113 # * * 1114 # ************************************************************************** */ 1115 # 1116 # /* See http://www.boost.org for most recent version. */ 1117 # 1118 //# ifndef SEQAN_PREPROCESSOR_SEQ_ENUM_HPP 1119 //# define SEQAN_PREPROCESSOR_SEQ_ENUM_HPP 1120 # 1121 //# include <boost/preprocessor/cat.hpp> 1122 //# include <boost/preprocessor/config/config.hpp> 1123 //# include <boost/preprocessor/seq/size.hpp> 1124 # 1125 # /* SEQAN_PP_SEQ_ENUM */ 1126 # 1127 //# if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 1128 # define SEQAN_PP_SEQ_ENUM(seq) SEQAN_PP_SEQ_ENUM_I(seq) 1129 # define SEQAN_PP_SEQ_ENUM_I(seq) SEQAN_PP_CAT(SEQAN_PP_SEQ_ENUM_, SEQAN_PP_SEQ_SIZE(seq)) seq 1130 //# elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 1131 //# define SEQAN_PP_SEQ_ENUM(seq) SEQAN_PP_SEQ_ENUM_I(SEQAN_PP_SEQ_SIZE(seq), seq) 1132 //# define SEQAN_PP_SEQ_ENUM_I(size, seq) SEQAN_PP_CAT(SEQAN_PP_SEQ_ENUM_, size) seq 1133 //# else 1134 //# define SEQAN_PP_SEQ_ENUM(seq) SEQAN_PP_CAT(SEQAN_PP_SEQ_ENUM_, SEQAN_PP_SEQ_SIZE(seq)) seq 1135 //# endif 1136 # 1137 # define SEQAN_PP_SEQ_ENUM_1(x) x 1138 # define SEQAN_PP_SEQ_ENUM_2(x) x, SEQAN_PP_SEQ_ENUM_1 1139 # define SEQAN_PP_SEQ_ENUM_3(x) x, SEQAN_PP_SEQ_ENUM_2 1140 # define SEQAN_PP_SEQ_ENUM_4(x) x, SEQAN_PP_SEQ_ENUM_3 1141 # define SEQAN_PP_SEQ_ENUM_5(x) x, SEQAN_PP_SEQ_ENUM_4 1142 # define SEQAN_PP_SEQ_ENUM_6(x) x, SEQAN_PP_SEQ_ENUM_5 1143 # define SEQAN_PP_SEQ_ENUM_7(x) x, SEQAN_PP_SEQ_ENUM_6 1144 # define SEQAN_PP_SEQ_ENUM_8(x) x, SEQAN_PP_SEQ_ENUM_7 1145 # define SEQAN_PP_SEQ_ENUM_9(x) x, SEQAN_PP_SEQ_ENUM_8 1146 # define SEQAN_PP_SEQ_ENUM_10(x) x, SEQAN_PP_SEQ_ENUM_9 1147 # define SEQAN_PP_SEQ_ENUM_11(x) x, SEQAN_PP_SEQ_ENUM_10 1148 # define SEQAN_PP_SEQ_ENUM_12(x) x, SEQAN_PP_SEQ_ENUM_11 1149 # define SEQAN_PP_SEQ_ENUM_13(x) x, SEQAN_PP_SEQ_ENUM_12 1150 # define SEQAN_PP_SEQ_ENUM_14(x) x, SEQAN_PP_SEQ_ENUM_13 1151 # define SEQAN_PP_SEQ_ENUM_15(x) x, SEQAN_PP_SEQ_ENUM_14 1152 # define SEQAN_PP_SEQ_ENUM_16(x) x, SEQAN_PP_SEQ_ENUM_15 1153 # define SEQAN_PP_SEQ_ENUM_17(x) x, SEQAN_PP_SEQ_ENUM_16 1154 # define SEQAN_PP_SEQ_ENUM_18(x) x, SEQAN_PP_SEQ_ENUM_17 1155 # define SEQAN_PP_SEQ_ENUM_19(x) x, SEQAN_PP_SEQ_ENUM_18 1156 # define SEQAN_PP_SEQ_ENUM_20(x) x, SEQAN_PP_SEQ_ENUM_19 1157 # define SEQAN_PP_SEQ_ENUM_21(x) x, SEQAN_PP_SEQ_ENUM_20 1158 # define SEQAN_PP_SEQ_ENUM_22(x) x, SEQAN_PP_SEQ_ENUM_21 1159 # define SEQAN_PP_SEQ_ENUM_23(x) x, SEQAN_PP_SEQ_ENUM_22 1160 # define SEQAN_PP_SEQ_ENUM_24(x) x, SEQAN_PP_SEQ_ENUM_23 1161 # define SEQAN_PP_SEQ_ENUM_25(x) x, SEQAN_PP_SEQ_ENUM_24 1162 # define SEQAN_PP_SEQ_ENUM_26(x) x, SEQAN_PP_SEQ_ENUM_25 1163 # define SEQAN_PP_SEQ_ENUM_27(x) x, SEQAN_PP_SEQ_ENUM_26 1164 # define SEQAN_PP_SEQ_ENUM_28(x) x, SEQAN_PP_SEQ_ENUM_27 1165 # define SEQAN_PP_SEQ_ENUM_29(x) x, SEQAN_PP_SEQ_ENUM_28 1166 # define SEQAN_PP_SEQ_ENUM_30(x) x, SEQAN_PP_SEQ_ENUM_29 1167 # define SEQAN_PP_SEQ_ENUM_31(x) x, SEQAN_PP_SEQ_ENUM_30 1168 # define SEQAN_PP_SEQ_ENUM_32(x) x, SEQAN_PP_SEQ_ENUM_31 1169 # define SEQAN_PP_SEQ_ENUM_33(x) x, SEQAN_PP_SEQ_ENUM_32 1170 # define SEQAN_PP_SEQ_ENUM_34(x) x, SEQAN_PP_SEQ_ENUM_33 1171 # define SEQAN_PP_SEQ_ENUM_35(x) x, SEQAN_PP_SEQ_ENUM_34 1172 # define SEQAN_PP_SEQ_ENUM_36(x) x, SEQAN_PP_SEQ_ENUM_35 1173 # define SEQAN_PP_SEQ_ENUM_37(x) x, SEQAN_PP_SEQ_ENUM_36 1174 # define SEQAN_PP_SEQ_ENUM_38(x) x, SEQAN_PP_SEQ_ENUM_37 1175 # define SEQAN_PP_SEQ_ENUM_39(x) x, SEQAN_PP_SEQ_ENUM_38 1176 # define SEQAN_PP_SEQ_ENUM_40(x) x, SEQAN_PP_SEQ_ENUM_39 1177 # define SEQAN_PP_SEQ_ENUM_41(x) x, SEQAN_PP_SEQ_ENUM_40 1178 # define SEQAN_PP_SEQ_ENUM_42(x) x, SEQAN_PP_SEQ_ENUM_41 1179 # define SEQAN_PP_SEQ_ENUM_43(x) x, SEQAN_PP_SEQ_ENUM_42 1180 # define SEQAN_PP_SEQ_ENUM_44(x) x, SEQAN_PP_SEQ_ENUM_43 1181 # define SEQAN_PP_SEQ_ENUM_45(x) x, SEQAN_PP_SEQ_ENUM_44 1182 # define SEQAN_PP_SEQ_ENUM_46(x) x, SEQAN_PP_SEQ_ENUM_45 1183 # define SEQAN_PP_SEQ_ENUM_47(x) x, SEQAN_PP_SEQ_ENUM_46 1184 # define SEQAN_PP_SEQ_ENUM_48(x) x, SEQAN_PP_SEQ_ENUM_47 1185 # define SEQAN_PP_SEQ_ENUM_49(x) x, SEQAN_PP_SEQ_ENUM_48 1186 # define SEQAN_PP_SEQ_ENUM_50(x) x, SEQAN_PP_SEQ_ENUM_49 1187 # define SEQAN_PP_SEQ_ENUM_51(x) x, SEQAN_PP_SEQ_ENUM_50 1188 # define SEQAN_PP_SEQ_ENUM_52(x) x, SEQAN_PP_SEQ_ENUM_51 1189 # define SEQAN_PP_SEQ_ENUM_53(x) x, SEQAN_PP_SEQ_ENUM_52 1190 # define SEQAN_PP_SEQ_ENUM_54(x) x, SEQAN_PP_SEQ_ENUM_53 1191 # define SEQAN_PP_SEQ_ENUM_55(x) x, SEQAN_PP_SEQ_ENUM_54 1192 # define SEQAN_PP_SEQ_ENUM_56(x) x, SEQAN_PP_SEQ_ENUM_55 1193 # define SEQAN_PP_SEQ_ENUM_57(x) x, SEQAN_PP_SEQ_ENUM_56 1194 # define SEQAN_PP_SEQ_ENUM_58(x) x, SEQAN_PP_SEQ_ENUM_57 1195 # define SEQAN_PP_SEQ_ENUM_59(x) x, SEQAN_PP_SEQ_ENUM_58 1196 # define SEQAN_PP_SEQ_ENUM_60(x) x, SEQAN_PP_SEQ_ENUM_59 1197 # define SEQAN_PP_SEQ_ENUM_61(x) x, SEQAN_PP_SEQ_ENUM_60 1198 # define SEQAN_PP_SEQ_ENUM_62(x) x, SEQAN_PP_SEQ_ENUM_61 1199 # define SEQAN_PP_SEQ_ENUM_63(x) x, SEQAN_PP_SEQ_ENUM_62 1200 # define SEQAN_PP_SEQ_ENUM_64(x) x, SEQAN_PP_SEQ_ENUM_63 1201 # define SEQAN_PP_SEQ_ENUM_65(x) x, SEQAN_PP_SEQ_ENUM_64 1202 # define SEQAN_PP_SEQ_ENUM_66(x) x, SEQAN_PP_SEQ_ENUM_65 1203 # define SEQAN_PP_SEQ_ENUM_67(x) x, SEQAN_PP_SEQ_ENUM_66 1204 # define SEQAN_PP_SEQ_ENUM_68(x) x, SEQAN_PP_SEQ_ENUM_67 1205 # define SEQAN_PP_SEQ_ENUM_69(x) x, SEQAN_PP_SEQ_ENUM_68 1206 # define SEQAN_PP_SEQ_ENUM_70(x) x, SEQAN_PP_SEQ_ENUM_69 1207 # define SEQAN_PP_SEQ_ENUM_71(x) x, SEQAN_PP_SEQ_ENUM_70 1208 # define SEQAN_PP_SEQ_ENUM_72(x) x, SEQAN_PP_SEQ_ENUM_71 1209 # define SEQAN_PP_SEQ_ENUM_73(x) x, SEQAN_PP_SEQ_ENUM_72 1210 # define SEQAN_PP_SEQ_ENUM_74(x) x, SEQAN_PP_SEQ_ENUM_73 1211 # define SEQAN_PP_SEQ_ENUM_75(x) x, SEQAN_PP_SEQ_ENUM_74 1212 # define SEQAN_PP_SEQ_ENUM_76(x) x, SEQAN_PP_SEQ_ENUM_75 1213 # define SEQAN_PP_SEQ_ENUM_77(x) x, SEQAN_PP_SEQ_ENUM_76 1214 # define SEQAN_PP_SEQ_ENUM_78(x) x, SEQAN_PP_SEQ_ENUM_77 1215 # define SEQAN_PP_SEQ_ENUM_79(x) x, SEQAN_PP_SEQ_ENUM_78 1216 # define SEQAN_PP_SEQ_ENUM_80(x) x, SEQAN_PP_SEQ_ENUM_79 1217 # define SEQAN_PP_SEQ_ENUM_81(x) x, SEQAN_PP_SEQ_ENUM_80 1218 # define SEQAN_PP_SEQ_ENUM_82(x) x, SEQAN_PP_SEQ_ENUM_81 1219 # define SEQAN_PP_SEQ_ENUM_83(x) x, SEQAN_PP_SEQ_ENUM_82 1220 # define SEQAN_PP_SEQ_ENUM_84(x) x, SEQAN_PP_SEQ_ENUM_83 1221 # define SEQAN_PP_SEQ_ENUM_85(x) x, SEQAN_PP_SEQ_ENUM_84 1222 # define SEQAN_PP_SEQ_ENUM_86(x) x, SEQAN_PP_SEQ_ENUM_85 1223 # define SEQAN_PP_SEQ_ENUM_87(x) x, SEQAN_PP_SEQ_ENUM_86 1224 # define SEQAN_PP_SEQ_ENUM_88(x) x, SEQAN_PP_SEQ_ENUM_87 1225 # define SEQAN_PP_SEQ_ENUM_89(x) x, SEQAN_PP_SEQ_ENUM_88 1226 # define SEQAN_PP_SEQ_ENUM_90(x) x, SEQAN_PP_SEQ_ENUM_89 1227 # define SEQAN_PP_SEQ_ENUM_91(x) x, SEQAN_PP_SEQ_ENUM_90 1228 # define SEQAN_PP_SEQ_ENUM_92(x) x, SEQAN_PP_SEQ_ENUM_91 1229 # define SEQAN_PP_SEQ_ENUM_93(x) x, SEQAN_PP_SEQ_ENUM_92 1230 # define SEQAN_PP_SEQ_ENUM_94(x) x, SEQAN_PP_SEQ_ENUM_93 1231 # define SEQAN_PP_SEQ_ENUM_95(x) x, SEQAN_PP_SEQ_ENUM_94 1232 # define SEQAN_PP_SEQ_ENUM_96(x) x, SEQAN_PP_SEQ_ENUM_95 1233 # define SEQAN_PP_SEQ_ENUM_97(x) x, SEQAN_PP_SEQ_ENUM_96 1234 # define SEQAN_PP_SEQ_ENUM_98(x) x, SEQAN_PP_SEQ_ENUM_97 1235 # define SEQAN_PP_SEQ_ENUM_99(x) x, SEQAN_PP_SEQ_ENUM_98 1236 # define SEQAN_PP_SEQ_ENUM_100(x) x, SEQAN_PP_SEQ_ENUM_99 1237 # define SEQAN_PP_SEQ_ENUM_101(x) x, SEQAN_PP_SEQ_ENUM_100 1238 # define SEQAN_PP_SEQ_ENUM_102(x) x, SEQAN_PP_SEQ_ENUM_101 1239 # define SEQAN_PP_SEQ_ENUM_103(x) x, SEQAN_PP_SEQ_ENUM_102 1240 # define SEQAN_PP_SEQ_ENUM_104(x) x, SEQAN_PP_SEQ_ENUM_103 1241 # define SEQAN_PP_SEQ_ENUM_105(x) x, SEQAN_PP_SEQ_ENUM_104 1242 # define SEQAN_PP_SEQ_ENUM_106(x) x, SEQAN_PP_SEQ_ENUM_105 1243 # define SEQAN_PP_SEQ_ENUM_107(x) x, SEQAN_PP_SEQ_ENUM_106 1244 # define SEQAN_PP_SEQ_ENUM_108(x) x, SEQAN_PP_SEQ_ENUM_107 1245 # define SEQAN_PP_SEQ_ENUM_109(x) x, SEQAN_PP_SEQ_ENUM_108 1246 # define SEQAN_PP_SEQ_ENUM_110(x) x, SEQAN_PP_SEQ_ENUM_109 1247 # define SEQAN_PP_SEQ_ENUM_111(x) x, SEQAN_PP_SEQ_ENUM_110 1248 # define SEQAN_PP_SEQ_ENUM_112(x) x, SEQAN_PP_SEQ_ENUM_111 1249 # define SEQAN_PP_SEQ_ENUM_113(x) x, SEQAN_PP_SEQ_ENUM_112 1250 # define SEQAN_PP_SEQ_ENUM_114(x) x, SEQAN_PP_SEQ_ENUM_113 1251 # define SEQAN_PP_SEQ_ENUM_115(x) x, SEQAN_PP_SEQ_ENUM_114 1252 # define SEQAN_PP_SEQ_ENUM_116(x) x, SEQAN_PP_SEQ_ENUM_115 1253 # define SEQAN_PP_SEQ_ENUM_117(x) x, SEQAN_PP_SEQ_ENUM_116 1254 # define SEQAN_PP_SEQ_ENUM_118(x) x, SEQAN_PP_SEQ_ENUM_117 1255 # define SEQAN_PP_SEQ_ENUM_119(x) x, SEQAN_PP_SEQ_ENUM_118 1256 # define SEQAN_PP_SEQ_ENUM_120(x) x, SEQAN_PP_SEQ_ENUM_119 1257 # define SEQAN_PP_SEQ_ENUM_121(x) x, SEQAN_PP_SEQ_ENUM_120 1258 # define SEQAN_PP_SEQ_ENUM_122(x) x, SEQAN_PP_SEQ_ENUM_121 1259 # define SEQAN_PP_SEQ_ENUM_123(x) x, SEQAN_PP_SEQ_ENUM_122 1260 # define SEQAN_PP_SEQ_ENUM_124(x) x, SEQAN_PP_SEQ_ENUM_123 1261 # define SEQAN_PP_SEQ_ENUM_125(x) x, SEQAN_PP_SEQ_ENUM_124 1262 # define SEQAN_PP_SEQ_ENUM_126(x) x, SEQAN_PP_SEQ_ENUM_125 1263 # define SEQAN_PP_SEQ_ENUM_127(x) x, SEQAN_PP_SEQ_ENUM_126 1264 # define SEQAN_PP_SEQ_ENUM_128(x) x, SEQAN_PP_SEQ_ENUM_127 1265 # define SEQAN_PP_SEQ_ENUM_129(x) x, SEQAN_PP_SEQ_ENUM_128 1266 # define SEQAN_PP_SEQ_ENUM_130(x) x, SEQAN_PP_SEQ_ENUM_129 1267 # define SEQAN_PP_SEQ_ENUM_131(x) x, SEQAN_PP_SEQ_ENUM_130 1268 # define SEQAN_PP_SEQ_ENUM_132(x) x, SEQAN_PP_SEQ_ENUM_131 1269 # define SEQAN_PP_SEQ_ENUM_133(x) x, SEQAN_PP_SEQ_ENUM_132 1270 # define SEQAN_PP_SEQ_ENUM_134(x) x, SEQAN_PP_SEQ_ENUM_133 1271 # define SEQAN_PP_SEQ_ENUM_135(x) x, SEQAN_PP_SEQ_ENUM_134 1272 # define SEQAN_PP_SEQ_ENUM_136(x) x, SEQAN_PP_SEQ_ENUM_135 1273 # define SEQAN_PP_SEQ_ENUM_137(x) x, SEQAN_PP_SEQ_ENUM_136 1274 # define SEQAN_PP_SEQ_ENUM_138(x) x, SEQAN_PP_SEQ_ENUM_137 1275 # define SEQAN_PP_SEQ_ENUM_139(x) x, SEQAN_PP_SEQ_ENUM_138 1276 # define SEQAN_PP_SEQ_ENUM_140(x) x, SEQAN_PP_SEQ_ENUM_139 1277 # define SEQAN_PP_SEQ_ENUM_141(x) x, SEQAN_PP_SEQ_ENUM_140 1278 # define SEQAN_PP_SEQ_ENUM_142(x) x, SEQAN_PP_SEQ_ENUM_141 1279 # define SEQAN_PP_SEQ_ENUM_143(x) x, SEQAN_PP_SEQ_ENUM_142 1280 # define SEQAN_PP_SEQ_ENUM_144(x) x, SEQAN_PP_SEQ_ENUM_143 1281 # define SEQAN_PP_SEQ_ENUM_145(x) x, SEQAN_PP_SEQ_ENUM_144 1282 # define SEQAN_PP_SEQ_ENUM_146(x) x, SEQAN_PP_SEQ_ENUM_145 1283 # define SEQAN_PP_SEQ_ENUM_147(x) x, SEQAN_PP_SEQ_ENUM_146 1284 # define SEQAN_PP_SEQ_ENUM_148(x) x, SEQAN_PP_SEQ_ENUM_147 1285 # define SEQAN_PP_SEQ_ENUM_149(x) x, SEQAN_PP_SEQ_ENUM_148 1286 # define SEQAN_PP_SEQ_ENUM_150(x) x, SEQAN_PP_SEQ_ENUM_149 1287 # define SEQAN_PP_SEQ_ENUM_151(x) x, SEQAN_PP_SEQ_ENUM_150 1288 # define SEQAN_PP_SEQ_ENUM_152(x) x, SEQAN_PP_SEQ_ENUM_151 1289 # define SEQAN_PP_SEQ_ENUM_153(x) x, SEQAN_PP_SEQ_ENUM_152 1290 # define SEQAN_PP_SEQ_ENUM_154(x) x, SEQAN_PP_SEQ_ENUM_153 1291 # define SEQAN_PP_SEQ_ENUM_155(x) x, SEQAN_PP_SEQ_ENUM_154 1292 # define SEQAN_PP_SEQ_ENUM_156(x) x, SEQAN_PP_SEQ_ENUM_155 1293 # define SEQAN_PP_SEQ_ENUM_157(x) x, SEQAN_PP_SEQ_ENUM_156 1294 # define SEQAN_PP_SEQ_ENUM_158(x) x, SEQAN_PP_SEQ_ENUM_157 1295 # define SEQAN_PP_SEQ_ENUM_159(x) x, SEQAN_PP_SEQ_ENUM_158 1296 # define SEQAN_PP_SEQ_ENUM_160(x) x, SEQAN_PP_SEQ_ENUM_159 1297 # define SEQAN_PP_SEQ_ENUM_161(x) x, SEQAN_PP_SEQ_ENUM_160 1298 # define SEQAN_PP_SEQ_ENUM_162(x) x, SEQAN_PP_SEQ_ENUM_161 1299 # define SEQAN_PP_SEQ_ENUM_163(x) x, SEQAN_PP_SEQ_ENUM_162 1300 # define SEQAN_PP_SEQ_ENUM_164(x) x, SEQAN_PP_SEQ_ENUM_163 1301 # define SEQAN_PP_SEQ_ENUM_165(x) x, SEQAN_PP_SEQ_ENUM_164 1302 # define SEQAN_PP_SEQ_ENUM_166(x) x, SEQAN_PP_SEQ_ENUM_165 1303 # define SEQAN_PP_SEQ_ENUM_167(x) x, SEQAN_PP_SEQ_ENUM_166 1304 # define SEQAN_PP_SEQ_ENUM_168(x) x, SEQAN_PP_SEQ_ENUM_167 1305 # define SEQAN_PP_SEQ_ENUM_169(x) x, SEQAN_PP_SEQ_ENUM_168 1306 # define SEQAN_PP_SEQ_ENUM_170(x) x, SEQAN_PP_SEQ_ENUM_169 1307 # define SEQAN_PP_SEQ_ENUM_171(x) x, SEQAN_PP_SEQ_ENUM_170 1308 # define SEQAN_PP_SEQ_ENUM_172(x) x, SEQAN_PP_SEQ_ENUM_171 1309 # define SEQAN_PP_SEQ_ENUM_173(x) x, SEQAN_PP_SEQ_ENUM_172 1310 # define SEQAN_PP_SEQ_ENUM_174(x) x, SEQAN_PP_SEQ_ENUM_173 1311 # define SEQAN_PP_SEQ_ENUM_175(x) x, SEQAN_PP_SEQ_ENUM_174 1312 # define SEQAN_PP_SEQ_ENUM_176(x) x, SEQAN_PP_SEQ_ENUM_175 1313 # define SEQAN_PP_SEQ_ENUM_177(x) x, SEQAN_PP_SEQ_ENUM_176 1314 # define SEQAN_PP_SEQ_ENUM_178(x) x, SEQAN_PP_SEQ_ENUM_177 1315 # define SEQAN_PP_SEQ_ENUM_179(x) x, SEQAN_PP_SEQ_ENUM_178 1316 # define SEQAN_PP_SEQ_ENUM_180(x) x, SEQAN_PP_SEQ_ENUM_179 1317 # define SEQAN_PP_SEQ_ENUM_181(x) x, SEQAN_PP_SEQ_ENUM_180 1318 # define SEQAN_PP_SEQ_ENUM_182(x) x, SEQAN_PP_SEQ_ENUM_181 1319 # define SEQAN_PP_SEQ_ENUM_183(x) x, SEQAN_PP_SEQ_ENUM_182 1320 # define SEQAN_PP_SEQ_ENUM_184(x) x, SEQAN_PP_SEQ_ENUM_183 1321 # define SEQAN_PP_SEQ_ENUM_185(x) x, SEQAN_PP_SEQ_ENUM_184 1322 # define SEQAN_PP_SEQ_ENUM_186(x) x, SEQAN_PP_SEQ_ENUM_185 1323 # define SEQAN_PP_SEQ_ENUM_187(x) x, SEQAN_PP_SEQ_ENUM_186 1324 # define SEQAN_PP_SEQ_ENUM_188(x) x, SEQAN_PP_SEQ_ENUM_187 1325 # define SEQAN_PP_SEQ_ENUM_189(x) x, SEQAN_PP_SEQ_ENUM_188 1326 # define SEQAN_PP_SEQ_ENUM_190(x) x, SEQAN_PP_SEQ_ENUM_189 1327 # define SEQAN_PP_SEQ_ENUM_191(x) x, SEQAN_PP_SEQ_ENUM_190 1328 # define SEQAN_PP_SEQ_ENUM_192(x) x, SEQAN_PP_SEQ_ENUM_191 1329 # define SEQAN_PP_SEQ_ENUM_193(x) x, SEQAN_PP_SEQ_ENUM_192 1330 # define SEQAN_PP_SEQ_ENUM_194(x) x, SEQAN_PP_SEQ_ENUM_193 1331 # define SEQAN_PP_SEQ_ENUM_195(x) x, SEQAN_PP_SEQ_ENUM_194 1332 # define SEQAN_PP_SEQ_ENUM_196(x) x, SEQAN_PP_SEQ_ENUM_195 1333 # define SEQAN_PP_SEQ_ENUM_197(x) x, SEQAN_PP_SEQ_ENUM_196 1334 # define SEQAN_PP_SEQ_ENUM_198(x) x, SEQAN_PP_SEQ_ENUM_197 1335 # define SEQAN_PP_SEQ_ENUM_199(x) x, SEQAN_PP_SEQ_ENUM_198 1336 # define SEQAN_PP_SEQ_ENUM_200(x) x, SEQAN_PP_SEQ_ENUM_199 1337 # define SEQAN_PP_SEQ_ENUM_201(x) x, SEQAN_PP_SEQ_ENUM_200 1338 # define SEQAN_PP_SEQ_ENUM_202(x) x, SEQAN_PP_SEQ_ENUM_201 1339 # define SEQAN_PP_SEQ_ENUM_203(x) x, SEQAN_PP_SEQ_ENUM_202 1340 # define SEQAN_PP_SEQ_ENUM_204(x) x, SEQAN_PP_SEQ_ENUM_203 1341 # define SEQAN_PP_SEQ_ENUM_205(x) x, SEQAN_PP_SEQ_ENUM_204 1342 # define SEQAN_PP_SEQ_ENUM_206(x) x, SEQAN_PP_SEQ_ENUM_205 1343 # define SEQAN_PP_SEQ_ENUM_207(x) x, SEQAN_PP_SEQ_ENUM_206 1344 # define SEQAN_PP_SEQ_ENUM_208(x) x, SEQAN_PP_SEQ_ENUM_207 1345 # define SEQAN_PP_SEQ_ENUM_209(x) x, SEQAN_PP_SEQ_ENUM_208 1346 # define SEQAN_PP_SEQ_ENUM_210(x) x, SEQAN_PP_SEQ_ENUM_209 1347 # define SEQAN_PP_SEQ_ENUM_211(x) x, SEQAN_PP_SEQ_ENUM_210 1348 # define SEQAN_PP_SEQ_ENUM_212(x) x, SEQAN_PP_SEQ_ENUM_211 1349 # define SEQAN_PP_SEQ_ENUM_213(x) x, SEQAN_PP_SEQ_ENUM_212 1350 # define SEQAN_PP_SEQ_ENUM_214(x) x, SEQAN_PP_SEQ_ENUM_213 1351 # define SEQAN_PP_SEQ_ENUM_215(x) x, SEQAN_PP_SEQ_ENUM_214 1352 # define SEQAN_PP_SEQ_ENUM_216(x) x, SEQAN_PP_SEQ_ENUM_215 1353 # define SEQAN_PP_SEQ_ENUM_217(x) x, SEQAN_PP_SEQ_ENUM_216 1354 # define SEQAN_PP_SEQ_ENUM_218(x) x, SEQAN_PP_SEQ_ENUM_217 1355 # define SEQAN_PP_SEQ_ENUM_219(x) x, SEQAN_PP_SEQ_ENUM_218 1356 # define SEQAN_PP_SEQ_ENUM_220(x) x, SEQAN_PP_SEQ_ENUM_219 1357 # define SEQAN_PP_SEQ_ENUM_221(x) x, SEQAN_PP_SEQ_ENUM_220 1358 # define SEQAN_PP_SEQ_ENUM_222(x) x, SEQAN_PP_SEQ_ENUM_221 1359 # define SEQAN_PP_SEQ_ENUM_223(x) x, SEQAN_PP_SEQ_ENUM_222 1360 # define SEQAN_PP_SEQ_ENUM_224(x) x, SEQAN_PP_SEQ_ENUM_223 1361 # define SEQAN_PP_SEQ_ENUM_225(x) x, SEQAN_PP_SEQ_ENUM_224 1362 # define SEQAN_PP_SEQ_ENUM_226(x) x, SEQAN_PP_SEQ_ENUM_225 1363 # define SEQAN_PP_SEQ_ENUM_227(x) x, SEQAN_PP_SEQ_ENUM_226 1364 # define SEQAN_PP_SEQ_ENUM_228(x) x, SEQAN_PP_SEQ_ENUM_227 1365 # define SEQAN_PP_SEQ_ENUM_229(x) x, SEQAN_PP_SEQ_ENUM_228 1366 # define SEQAN_PP_SEQ_ENUM_230(x) x, SEQAN_PP_SEQ_ENUM_229 1367 # define SEQAN_PP_SEQ_ENUM_231(x) x, SEQAN_PP_SEQ_ENUM_230 1368 # define SEQAN_PP_SEQ_ENUM_232(x) x, SEQAN_PP_SEQ_ENUM_231 1369 # define SEQAN_PP_SEQ_ENUM_233(x) x, SEQAN_PP_SEQ_ENUM_232 1370 # define SEQAN_PP_SEQ_ENUM_234(x) x, SEQAN_PP_SEQ_ENUM_233 1371 # define SEQAN_PP_SEQ_ENUM_235(x) x, SEQAN_PP_SEQ_ENUM_234 1372 # define SEQAN_PP_SEQ_ENUM_236(x) x, SEQAN_PP_SEQ_ENUM_235 1373 # define SEQAN_PP_SEQ_ENUM_237(x) x, SEQAN_PP_SEQ_ENUM_236 1374 # define SEQAN_PP_SEQ_ENUM_238(x) x, SEQAN_PP_SEQ_ENUM_237 1375 # define SEQAN_PP_SEQ_ENUM_239(x) x, SEQAN_PP_SEQ_ENUM_238 1376 # define SEQAN_PP_SEQ_ENUM_240(x) x, SEQAN_PP_SEQ_ENUM_239 1377 # define SEQAN_PP_SEQ_ENUM_241(x) x, SEQAN_PP_SEQ_ENUM_240 1378 # define SEQAN_PP_SEQ_ENUM_242(x) x, SEQAN_PP_SEQ_ENUM_241 1379 # define SEQAN_PP_SEQ_ENUM_243(x) x, SEQAN_PP_SEQ_ENUM_242 1380 # define SEQAN_PP_SEQ_ENUM_244(x) x, SEQAN_PP_SEQ_ENUM_243 1381 # define SEQAN_PP_SEQ_ENUM_245(x) x, SEQAN_PP_SEQ_ENUM_244 1382 # define SEQAN_PP_SEQ_ENUM_246(x) x, SEQAN_PP_SEQ_ENUM_245 1383 # define SEQAN_PP_SEQ_ENUM_247(x) x, SEQAN_PP_SEQ_ENUM_246 1384 # define SEQAN_PP_SEQ_ENUM_248(x) x, SEQAN_PP_SEQ_ENUM_247 1385 # define SEQAN_PP_SEQ_ENUM_249(x) x, SEQAN_PP_SEQ_ENUM_248 1386 # define SEQAN_PP_SEQ_ENUM_250(x) x, SEQAN_PP_SEQ_ENUM_249 1387 # define SEQAN_PP_SEQ_ENUM_251(x) x, SEQAN_PP_SEQ_ENUM_250 1388 # define SEQAN_PP_SEQ_ENUM_252(x) x, SEQAN_PP_SEQ_ENUM_251 1389 # define SEQAN_PP_SEQ_ENUM_253(x) x, SEQAN_PP_SEQ_ENUM_252 1390 # define SEQAN_PP_SEQ_ENUM_254(x) x, SEQAN_PP_SEQ_ENUM_253 1391 # define SEQAN_PP_SEQ_ENUM_255(x) x, SEQAN_PP_SEQ_ENUM_254 1392 # define SEQAN_PP_SEQ_ENUM_256(x) x, SEQAN_PP_SEQ_ENUM_255 1393 # 1394 //# endif 1395 1396 // -------------------------------------------------------------------------- 1397 // ==> boost/preprocessor/tuple/eat.hpp <== 1398 // -------------------------------------------------------------------------- 1399 1400 # /* Copyright (C) 2001 1401 # * Housemarque Oy 1402 # * http://www.housemarque.com 1403 # * 1404 # * Distributed under the Boost Software License, Version 1.0. (See 1405 # * accompanying file LICENSE_1_0.txt or copy at 1406 # * http://www.boost.org/LICENSE_1_0.txt) 1407 # */ 1408 # 1409 # /* Revised by Paul Mensonides (2002) */ 1410 # 1411 # /* See http://www.boost.org for most recent version. */ 1412 # 1413 // # ifndef SEQAN_PREPROCESSOR_TUPLE_EAT_HPP 1414 // # define SEQAN_PREPROCESSOR_TUPLE_EAT_HPP 1415 # 1416 // # include <boost/preprocessor/config/config.hpp> 1417 # 1418 # /* SEQAN_PP_TUPLE_EAT */ 1419 # 1420 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 1421 # define SEQAN_PP_TUPLE_EAT(size) SEQAN_PP_TUPLE_EAT_I(size) 1422 // # else 1423 // # define SEQAN_PP_TUPLE_EAT(size) SEQAN_PP_TUPLE_EAT_OO((size)) 1424 // # define SEQAN_PP_TUPLE_EAT_OO(par) SEQAN_PP_TUPLE_EAT_I ## par 1425 // # endif 1426 # 1427 # define SEQAN_PP_TUPLE_EAT_I(size) SEQAN_PP_TUPLE_EAT_ ## size 1428 # 1429 # define SEQAN_PP_TUPLE_EAT_0() 1430 # define SEQAN_PP_TUPLE_EAT_1(a) 1431 # define SEQAN_PP_TUPLE_EAT_2(a, b) 1432 # define SEQAN_PP_TUPLE_EAT_3(a, b, c) 1433 # define SEQAN_PP_TUPLE_EAT_4(a, b, c, d) 1434 # define SEQAN_PP_TUPLE_EAT_5(a, b, c, d, e) 1435 # define SEQAN_PP_TUPLE_EAT_6(a, b, c, d, e, f) 1436 # define SEQAN_PP_TUPLE_EAT_7(a, b, c, d, e, f, g) 1437 # define SEQAN_PP_TUPLE_EAT_8(a, b, c, d, e, f, g, h) 1438 # define SEQAN_PP_TUPLE_EAT_9(a, b, c, d, e, f, g, h, i) 1439 # define SEQAN_PP_TUPLE_EAT_10(a, b, c, d, e, f, g, h, i, j) 1440 # define SEQAN_PP_TUPLE_EAT_11(a, b, c, d, e, f, g, h, i, j, k) 1441 # define SEQAN_PP_TUPLE_EAT_12(a, b, c, d, e, f, g, h, i, j, k, l) 1442 # define SEQAN_PP_TUPLE_EAT_13(a, b, c, d, e, f, g, h, i, j, k, l, m) 1443 # define SEQAN_PP_TUPLE_EAT_14(a, b, c, d, e, f, g, h, i, j, k, l, m, n) 1444 # define SEQAN_PP_TUPLE_EAT_15(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o) 1445 # define SEQAN_PP_TUPLE_EAT_16(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p) 1446 # define SEQAN_PP_TUPLE_EAT_17(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q) 1447 # define SEQAN_PP_TUPLE_EAT_18(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r) 1448 # define SEQAN_PP_TUPLE_EAT_19(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s) 1449 # define SEQAN_PP_TUPLE_EAT_20(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t) 1450 # define SEQAN_PP_TUPLE_EAT_21(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u) 1451 # define SEQAN_PP_TUPLE_EAT_22(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v) 1452 # define SEQAN_PP_TUPLE_EAT_23(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w) 1453 # define SEQAN_PP_TUPLE_EAT_24(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x) 1454 # define SEQAN_PP_TUPLE_EAT_25(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y) 1455 # 1456 // # endif 1457 1458 // -------------------------------------------------------------------------- 1459 // ==> boost/preprocessor/repetition/detail/for.hpp <== 1460 // -------------------------------------------------------------------------- 1461 1462 # /* Copyright (C) 2001 1463 # * Housemarque Oy 1464 # * http://www.housemarque.com 1465 # * 1466 # * Distributed under the Boost Software License, Version 1.0. (See 1467 # * accompanying file LICENSE_1_0.txt or copy at 1468 # * http://www.boost.org/LICENSE_1_0.txt) 1469 # */ 1470 # 1471 # /* Revised by Paul Mensonides (2002) */ 1472 # 1473 # /* See http://www.boost.org for most recent version. */ 1474 # 1475 // # ifndef SEQAN_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP 1476 // # define SEQAN_PREPROCESSOR_REPETITION_DETAIL_FOR_HPP 1477 // # 1478 // # include <boost/preprocessor/control/expr_iif.hpp> 1479 // # include <boost/preprocessor/control/iif.hpp> 1480 // # include <boost/preprocessor/logical/bool.hpp> 1481 // # include <boost/preprocessor/tuple/eat.hpp> 1482 # 1483 # define SEQAN_PP_FOR_1(s, p, o, m) SEQAN_PP_FOR_1_C(SEQAN_PP_BOOL(p(2, s)), s, p, o, m) 1484 # define SEQAN_PP_FOR_2(s, p, o, m) SEQAN_PP_FOR_2_C(SEQAN_PP_BOOL(p(3, s)), s, p, o, m) 1485 # define SEQAN_PP_FOR_3(s, p, o, m) SEQAN_PP_FOR_3_C(SEQAN_PP_BOOL(p(4, s)), s, p, o, m) 1486 # define SEQAN_PP_FOR_4(s, p, o, m) SEQAN_PP_FOR_4_C(SEQAN_PP_BOOL(p(5, s)), s, p, o, m) 1487 # define SEQAN_PP_FOR_5(s, p, o, m) SEQAN_PP_FOR_5_C(SEQAN_PP_BOOL(p(6, s)), s, p, o, m) 1488 # define SEQAN_PP_FOR_6(s, p, o, m) SEQAN_PP_FOR_6_C(SEQAN_PP_BOOL(p(7, s)), s, p, o, m) 1489 # define SEQAN_PP_FOR_7(s, p, o, m) SEQAN_PP_FOR_7_C(SEQAN_PP_BOOL(p(8, s)), s, p, o, m) 1490 # define SEQAN_PP_FOR_8(s, p, o, m) SEQAN_PP_FOR_8_C(SEQAN_PP_BOOL(p(9, s)), s, p, o, m) 1491 # define SEQAN_PP_FOR_9(s, p, o, m) SEQAN_PP_FOR_9_C(SEQAN_PP_BOOL(p(10, s)), s, p, o, m) 1492 # define SEQAN_PP_FOR_10(s, p, o, m) SEQAN_PP_FOR_10_C(SEQAN_PP_BOOL(p(11, s)), s, p, o, m) 1493 # define SEQAN_PP_FOR_11(s, p, o, m) SEQAN_PP_FOR_11_C(SEQAN_PP_BOOL(p(12, s)), s, p, o, m) 1494 # define SEQAN_PP_FOR_12(s, p, o, m) SEQAN_PP_FOR_12_C(SEQAN_PP_BOOL(p(13, s)), s, p, o, m) 1495 # define SEQAN_PP_FOR_13(s, p, o, m) SEQAN_PP_FOR_13_C(SEQAN_PP_BOOL(p(14, s)), s, p, o, m) 1496 # define SEQAN_PP_FOR_14(s, p, o, m) SEQAN_PP_FOR_14_C(SEQAN_PP_BOOL(p(15, s)), s, p, o, m) 1497 # define SEQAN_PP_FOR_15(s, p, o, m) SEQAN_PP_FOR_15_C(SEQAN_PP_BOOL(p(16, s)), s, p, o, m) 1498 # define SEQAN_PP_FOR_16(s, p, o, m) SEQAN_PP_FOR_16_C(SEQAN_PP_BOOL(p(17, s)), s, p, o, m) 1499 # define SEQAN_PP_FOR_17(s, p, o, m) SEQAN_PP_FOR_17_C(SEQAN_PP_BOOL(p(18, s)), s, p, o, m) 1500 # define SEQAN_PP_FOR_18(s, p, o, m) SEQAN_PP_FOR_18_C(SEQAN_PP_BOOL(p(19, s)), s, p, o, m) 1501 # define SEQAN_PP_FOR_19(s, p, o, m) SEQAN_PP_FOR_19_C(SEQAN_PP_BOOL(p(20, s)), s, p, o, m) 1502 # define SEQAN_PP_FOR_20(s, p, o, m) SEQAN_PP_FOR_20_C(SEQAN_PP_BOOL(p(21, s)), s, p, o, m) 1503 # define SEQAN_PP_FOR_21(s, p, o, m) SEQAN_PP_FOR_21_C(SEQAN_PP_BOOL(p(22, s)), s, p, o, m) 1504 # define SEQAN_PP_FOR_22(s, p, o, m) SEQAN_PP_FOR_22_C(SEQAN_PP_BOOL(p(23, s)), s, p, o, m) 1505 # define SEQAN_PP_FOR_23(s, p, o, m) SEQAN_PP_FOR_23_C(SEQAN_PP_BOOL(p(24, s)), s, p, o, m) 1506 # define SEQAN_PP_FOR_24(s, p, o, m) SEQAN_PP_FOR_24_C(SEQAN_PP_BOOL(p(25, s)), s, p, o, m) 1507 # define SEQAN_PP_FOR_25(s, p, o, m) SEQAN_PP_FOR_25_C(SEQAN_PP_BOOL(p(26, s)), s, p, o, m) 1508 # define SEQAN_PP_FOR_26(s, p, o, m) SEQAN_PP_FOR_26_C(SEQAN_PP_BOOL(p(27, s)), s, p, o, m) 1509 # define SEQAN_PP_FOR_27(s, p, o, m) SEQAN_PP_FOR_27_C(SEQAN_PP_BOOL(p(28, s)), s, p, o, m) 1510 # define SEQAN_PP_FOR_28(s, p, o, m) SEQAN_PP_FOR_28_C(SEQAN_PP_BOOL(p(29, s)), s, p, o, m) 1511 # define SEQAN_PP_FOR_29(s, p, o, m) SEQAN_PP_FOR_29_C(SEQAN_PP_BOOL(p(30, s)), s, p, o, m) 1512 # define SEQAN_PP_FOR_30(s, p, o, m) SEQAN_PP_FOR_30_C(SEQAN_PP_BOOL(p(31, s)), s, p, o, m) 1513 # define SEQAN_PP_FOR_31(s, p, o, m) SEQAN_PP_FOR_31_C(SEQAN_PP_BOOL(p(32, s)), s, p, o, m) 1514 # define SEQAN_PP_FOR_32(s, p, o, m) SEQAN_PP_FOR_32_C(SEQAN_PP_BOOL(p(33, s)), s, p, o, m) 1515 # define SEQAN_PP_FOR_33(s, p, o, m) SEQAN_PP_FOR_33_C(SEQAN_PP_BOOL(p(34, s)), s, p, o, m) 1516 # define SEQAN_PP_FOR_34(s, p, o, m) SEQAN_PP_FOR_34_C(SEQAN_PP_BOOL(p(35, s)), s, p, o, m) 1517 # define SEQAN_PP_FOR_35(s, p, o, m) SEQAN_PP_FOR_35_C(SEQAN_PP_BOOL(p(36, s)), s, p, o, m) 1518 # define SEQAN_PP_FOR_36(s, p, o, m) SEQAN_PP_FOR_36_C(SEQAN_PP_BOOL(p(37, s)), s, p, o, m) 1519 # define SEQAN_PP_FOR_37(s, p, o, m) SEQAN_PP_FOR_37_C(SEQAN_PP_BOOL(p(38, s)), s, p, o, m) 1520 # define SEQAN_PP_FOR_38(s, p, o, m) SEQAN_PP_FOR_38_C(SEQAN_PP_BOOL(p(39, s)), s, p, o, m) 1521 # define SEQAN_PP_FOR_39(s, p, o, m) SEQAN_PP_FOR_39_C(SEQAN_PP_BOOL(p(40, s)), s, p, o, m) 1522 # define SEQAN_PP_FOR_40(s, p, o, m) SEQAN_PP_FOR_40_C(SEQAN_PP_BOOL(p(41, s)), s, p, o, m) 1523 # define SEQAN_PP_FOR_41(s, p, o, m) SEQAN_PP_FOR_41_C(SEQAN_PP_BOOL(p(42, s)), s, p, o, m) 1524 # define SEQAN_PP_FOR_42(s, p, o, m) SEQAN_PP_FOR_42_C(SEQAN_PP_BOOL(p(43, s)), s, p, o, m) 1525 # define SEQAN_PP_FOR_43(s, p, o, m) SEQAN_PP_FOR_43_C(SEQAN_PP_BOOL(p(44, s)), s, p, o, m) 1526 # define SEQAN_PP_FOR_44(s, p, o, m) SEQAN_PP_FOR_44_C(SEQAN_PP_BOOL(p(45, s)), s, p, o, m) 1527 # define SEQAN_PP_FOR_45(s, p, o, m) SEQAN_PP_FOR_45_C(SEQAN_PP_BOOL(p(46, s)), s, p, o, m) 1528 # define SEQAN_PP_FOR_46(s, p, o, m) SEQAN_PP_FOR_46_C(SEQAN_PP_BOOL(p(47, s)), s, p, o, m) 1529 # define SEQAN_PP_FOR_47(s, p, o, m) SEQAN_PP_FOR_47_C(SEQAN_PP_BOOL(p(48, s)), s, p, o, m) 1530 # define SEQAN_PP_FOR_48(s, p, o, m) SEQAN_PP_FOR_48_C(SEQAN_PP_BOOL(p(49, s)), s, p, o, m) 1531 # define SEQAN_PP_FOR_49(s, p, o, m) SEQAN_PP_FOR_49_C(SEQAN_PP_BOOL(p(50, s)), s, p, o, m) 1532 # define SEQAN_PP_FOR_50(s, p, o, m) SEQAN_PP_FOR_50_C(SEQAN_PP_BOOL(p(51, s)), s, p, o, m) 1533 # define SEQAN_PP_FOR_51(s, p, o, m) SEQAN_PP_FOR_51_C(SEQAN_PP_BOOL(p(52, s)), s, p, o, m) 1534 # define SEQAN_PP_FOR_52(s, p, o, m) SEQAN_PP_FOR_52_C(SEQAN_PP_BOOL(p(53, s)), s, p, o, m) 1535 # define SEQAN_PP_FOR_53(s, p, o, m) SEQAN_PP_FOR_53_C(SEQAN_PP_BOOL(p(54, s)), s, p, o, m) 1536 # define SEQAN_PP_FOR_54(s, p, o, m) SEQAN_PP_FOR_54_C(SEQAN_PP_BOOL(p(55, s)), s, p, o, m) 1537 # define SEQAN_PP_FOR_55(s, p, o, m) SEQAN_PP_FOR_55_C(SEQAN_PP_BOOL(p(56, s)), s, p, o, m) 1538 # define SEQAN_PP_FOR_56(s, p, o, m) SEQAN_PP_FOR_56_C(SEQAN_PP_BOOL(p(57, s)), s, p, o, m) 1539 # define SEQAN_PP_FOR_57(s, p, o, m) SEQAN_PP_FOR_57_C(SEQAN_PP_BOOL(p(58, s)), s, p, o, m) 1540 # define SEQAN_PP_FOR_58(s, p, o, m) SEQAN_PP_FOR_58_C(SEQAN_PP_BOOL(p(59, s)), s, p, o, m) 1541 # define SEQAN_PP_FOR_59(s, p, o, m) SEQAN_PP_FOR_59_C(SEQAN_PP_BOOL(p(60, s)), s, p, o, m) 1542 # define SEQAN_PP_FOR_60(s, p, o, m) SEQAN_PP_FOR_60_C(SEQAN_PP_BOOL(p(61, s)), s, p, o, m) 1543 # define SEQAN_PP_FOR_61(s, p, o, m) SEQAN_PP_FOR_61_C(SEQAN_PP_BOOL(p(62, s)), s, p, o, m) 1544 # define SEQAN_PP_FOR_62(s, p, o, m) SEQAN_PP_FOR_62_C(SEQAN_PP_BOOL(p(63, s)), s, p, o, m) 1545 # define SEQAN_PP_FOR_63(s, p, o, m) SEQAN_PP_FOR_63_C(SEQAN_PP_BOOL(p(64, s)), s, p, o, m) 1546 # define SEQAN_PP_FOR_64(s, p, o, m) SEQAN_PP_FOR_64_C(SEQAN_PP_BOOL(p(65, s)), s, p, o, m) 1547 # define SEQAN_PP_FOR_65(s, p, o, m) SEQAN_PP_FOR_65_C(SEQAN_PP_BOOL(p(66, s)), s, p, o, m) 1548 # define SEQAN_PP_FOR_66(s, p, o, m) SEQAN_PP_FOR_66_C(SEQAN_PP_BOOL(p(67, s)), s, p, o, m) 1549 # define SEQAN_PP_FOR_67(s, p, o, m) SEQAN_PP_FOR_67_C(SEQAN_PP_BOOL(p(68, s)), s, p, o, m) 1550 # define SEQAN_PP_FOR_68(s, p, o, m) SEQAN_PP_FOR_68_C(SEQAN_PP_BOOL(p(69, s)), s, p, o, m) 1551 # define SEQAN_PP_FOR_69(s, p, o, m) SEQAN_PP_FOR_69_C(SEQAN_PP_BOOL(p(70, s)), s, p, o, m) 1552 # define SEQAN_PP_FOR_70(s, p, o, m) SEQAN_PP_FOR_70_C(SEQAN_PP_BOOL(p(71, s)), s, p, o, m) 1553 # define SEQAN_PP_FOR_71(s, p, o, m) SEQAN_PP_FOR_71_C(SEQAN_PP_BOOL(p(72, s)), s, p, o, m) 1554 # define SEQAN_PP_FOR_72(s, p, o, m) SEQAN_PP_FOR_72_C(SEQAN_PP_BOOL(p(73, s)), s, p, o, m) 1555 # define SEQAN_PP_FOR_73(s, p, o, m) SEQAN_PP_FOR_73_C(SEQAN_PP_BOOL(p(74, s)), s, p, o, m) 1556 # define SEQAN_PP_FOR_74(s, p, o, m) SEQAN_PP_FOR_74_C(SEQAN_PP_BOOL(p(75, s)), s, p, o, m) 1557 # define SEQAN_PP_FOR_75(s, p, o, m) SEQAN_PP_FOR_75_C(SEQAN_PP_BOOL(p(76, s)), s, p, o, m) 1558 # define SEQAN_PP_FOR_76(s, p, o, m) SEQAN_PP_FOR_76_C(SEQAN_PP_BOOL(p(77, s)), s, p, o, m) 1559 # define SEQAN_PP_FOR_77(s, p, o, m) SEQAN_PP_FOR_77_C(SEQAN_PP_BOOL(p(78, s)), s, p, o, m) 1560 # define SEQAN_PP_FOR_78(s, p, o, m) SEQAN_PP_FOR_78_C(SEQAN_PP_BOOL(p(79, s)), s, p, o, m) 1561 # define SEQAN_PP_FOR_79(s, p, o, m) SEQAN_PP_FOR_79_C(SEQAN_PP_BOOL(p(80, s)), s, p, o, m) 1562 # define SEQAN_PP_FOR_80(s, p, o, m) SEQAN_PP_FOR_80_C(SEQAN_PP_BOOL(p(81, s)), s, p, o, m) 1563 # define SEQAN_PP_FOR_81(s, p, o, m) SEQAN_PP_FOR_81_C(SEQAN_PP_BOOL(p(82, s)), s, p, o, m) 1564 # define SEQAN_PP_FOR_82(s, p, o, m) SEQAN_PP_FOR_82_C(SEQAN_PP_BOOL(p(83, s)), s, p, o, m) 1565 # define SEQAN_PP_FOR_83(s, p, o, m) SEQAN_PP_FOR_83_C(SEQAN_PP_BOOL(p(84, s)), s, p, o, m) 1566 # define SEQAN_PP_FOR_84(s, p, o, m) SEQAN_PP_FOR_84_C(SEQAN_PP_BOOL(p(85, s)), s, p, o, m) 1567 # define SEQAN_PP_FOR_85(s, p, o, m) SEQAN_PP_FOR_85_C(SEQAN_PP_BOOL(p(86, s)), s, p, o, m) 1568 # define SEQAN_PP_FOR_86(s, p, o, m) SEQAN_PP_FOR_86_C(SEQAN_PP_BOOL(p(87, s)), s, p, o, m) 1569 # define SEQAN_PP_FOR_87(s, p, o, m) SEQAN_PP_FOR_87_C(SEQAN_PP_BOOL(p(88, s)), s, p, o, m) 1570 # define SEQAN_PP_FOR_88(s, p, o, m) SEQAN_PP_FOR_88_C(SEQAN_PP_BOOL(p(89, s)), s, p, o, m) 1571 # define SEQAN_PP_FOR_89(s, p, o, m) SEQAN_PP_FOR_89_C(SEQAN_PP_BOOL(p(90, s)), s, p, o, m) 1572 # define SEQAN_PP_FOR_90(s, p, o, m) SEQAN_PP_FOR_90_C(SEQAN_PP_BOOL(p(91, s)), s, p, o, m) 1573 # define SEQAN_PP_FOR_91(s, p, o, m) SEQAN_PP_FOR_91_C(SEQAN_PP_BOOL(p(92, s)), s, p, o, m) 1574 # define SEQAN_PP_FOR_92(s, p, o, m) SEQAN_PP_FOR_92_C(SEQAN_PP_BOOL(p(93, s)), s, p, o, m) 1575 # define SEQAN_PP_FOR_93(s, p, o, m) SEQAN_PP_FOR_93_C(SEQAN_PP_BOOL(p(94, s)), s, p, o, m) 1576 # define SEQAN_PP_FOR_94(s, p, o, m) SEQAN_PP_FOR_94_C(SEQAN_PP_BOOL(p(95, s)), s, p, o, m) 1577 # define SEQAN_PP_FOR_95(s, p, o, m) SEQAN_PP_FOR_95_C(SEQAN_PP_BOOL(p(96, s)), s, p, o, m) 1578 # define SEQAN_PP_FOR_96(s, p, o, m) SEQAN_PP_FOR_96_C(SEQAN_PP_BOOL(p(97, s)), s, p, o, m) 1579 # define SEQAN_PP_FOR_97(s, p, o, m) SEQAN_PP_FOR_97_C(SEQAN_PP_BOOL(p(98, s)), s, p, o, m) 1580 # define SEQAN_PP_FOR_98(s, p, o, m) SEQAN_PP_FOR_98_C(SEQAN_PP_BOOL(p(99, s)), s, p, o, m) 1581 # define SEQAN_PP_FOR_99(s, p, o, m) SEQAN_PP_FOR_99_C(SEQAN_PP_BOOL(p(100, s)), s, p, o, m) 1582 # define SEQAN_PP_FOR_100(s, p, o, m) SEQAN_PP_FOR_100_C(SEQAN_PP_BOOL(p(101, s)), s, p, o, m) 1583 # define SEQAN_PP_FOR_101(s, p, o, m) SEQAN_PP_FOR_101_C(SEQAN_PP_BOOL(p(102, s)), s, p, o, m) 1584 # define SEQAN_PP_FOR_102(s, p, o, m) SEQAN_PP_FOR_102_C(SEQAN_PP_BOOL(p(103, s)), s, p, o, m) 1585 # define SEQAN_PP_FOR_103(s, p, o, m) SEQAN_PP_FOR_103_C(SEQAN_PP_BOOL(p(104, s)), s, p, o, m) 1586 # define SEQAN_PP_FOR_104(s, p, o, m) SEQAN_PP_FOR_104_C(SEQAN_PP_BOOL(p(105, s)), s, p, o, m) 1587 # define SEQAN_PP_FOR_105(s, p, o, m) SEQAN_PP_FOR_105_C(SEQAN_PP_BOOL(p(106, s)), s, p, o, m) 1588 # define SEQAN_PP_FOR_106(s, p, o, m) SEQAN_PP_FOR_106_C(SEQAN_PP_BOOL(p(107, s)), s, p, o, m) 1589 # define SEQAN_PP_FOR_107(s, p, o, m) SEQAN_PP_FOR_107_C(SEQAN_PP_BOOL(p(108, s)), s, p, o, m) 1590 # define SEQAN_PP_FOR_108(s, p, o, m) SEQAN_PP_FOR_108_C(SEQAN_PP_BOOL(p(109, s)), s, p, o, m) 1591 # define SEQAN_PP_FOR_109(s, p, o, m) SEQAN_PP_FOR_109_C(SEQAN_PP_BOOL(p(110, s)), s, p, o, m) 1592 # define SEQAN_PP_FOR_110(s, p, o, m) SEQAN_PP_FOR_110_C(SEQAN_PP_BOOL(p(111, s)), s, p, o, m) 1593 # define SEQAN_PP_FOR_111(s, p, o, m) SEQAN_PP_FOR_111_C(SEQAN_PP_BOOL(p(112, s)), s, p, o, m) 1594 # define SEQAN_PP_FOR_112(s, p, o, m) SEQAN_PP_FOR_112_C(SEQAN_PP_BOOL(p(113, s)), s, p, o, m) 1595 # define SEQAN_PP_FOR_113(s, p, o, m) SEQAN_PP_FOR_113_C(SEQAN_PP_BOOL(p(114, s)), s, p, o, m) 1596 # define SEQAN_PP_FOR_114(s, p, o, m) SEQAN_PP_FOR_114_C(SEQAN_PP_BOOL(p(115, s)), s, p, o, m) 1597 # define SEQAN_PP_FOR_115(s, p, o, m) SEQAN_PP_FOR_115_C(SEQAN_PP_BOOL(p(116, s)), s, p, o, m) 1598 # define SEQAN_PP_FOR_116(s, p, o, m) SEQAN_PP_FOR_116_C(SEQAN_PP_BOOL(p(117, s)), s, p, o, m) 1599 # define SEQAN_PP_FOR_117(s, p, o, m) SEQAN_PP_FOR_117_C(SEQAN_PP_BOOL(p(118, s)), s, p, o, m) 1600 # define SEQAN_PP_FOR_118(s, p, o, m) SEQAN_PP_FOR_118_C(SEQAN_PP_BOOL(p(119, s)), s, p, o, m) 1601 # define SEQAN_PP_FOR_119(s, p, o, m) SEQAN_PP_FOR_119_C(SEQAN_PP_BOOL(p(120, s)), s, p, o, m) 1602 # define SEQAN_PP_FOR_120(s, p, o, m) SEQAN_PP_FOR_120_C(SEQAN_PP_BOOL(p(121, s)), s, p, o, m) 1603 # define SEQAN_PP_FOR_121(s, p, o, m) SEQAN_PP_FOR_121_C(SEQAN_PP_BOOL(p(122, s)), s, p, o, m) 1604 # define SEQAN_PP_FOR_122(s, p, o, m) SEQAN_PP_FOR_122_C(SEQAN_PP_BOOL(p(123, s)), s, p, o, m) 1605 # define SEQAN_PP_FOR_123(s, p, o, m) SEQAN_PP_FOR_123_C(SEQAN_PP_BOOL(p(124, s)), s, p, o, m) 1606 # define SEQAN_PP_FOR_124(s, p, o, m) SEQAN_PP_FOR_124_C(SEQAN_PP_BOOL(p(125, s)), s, p, o, m) 1607 # define SEQAN_PP_FOR_125(s, p, o, m) SEQAN_PP_FOR_125_C(SEQAN_PP_BOOL(p(126, s)), s, p, o, m) 1608 # define SEQAN_PP_FOR_126(s, p, o, m) SEQAN_PP_FOR_126_C(SEQAN_PP_BOOL(p(127, s)), s, p, o, m) 1609 # define SEQAN_PP_FOR_127(s, p, o, m) SEQAN_PP_FOR_127_C(SEQAN_PP_BOOL(p(128, s)), s, p, o, m) 1610 # define SEQAN_PP_FOR_128(s, p, o, m) SEQAN_PP_FOR_128_C(SEQAN_PP_BOOL(p(129, s)), s, p, o, m) 1611 # define SEQAN_PP_FOR_129(s, p, o, m) SEQAN_PP_FOR_129_C(SEQAN_PP_BOOL(p(130, s)), s, p, o, m) 1612 # define SEQAN_PP_FOR_130(s, p, o, m) SEQAN_PP_FOR_130_C(SEQAN_PP_BOOL(p(131, s)), s, p, o, m) 1613 # define SEQAN_PP_FOR_131(s, p, o, m) SEQAN_PP_FOR_131_C(SEQAN_PP_BOOL(p(132, s)), s, p, o, m) 1614 # define SEQAN_PP_FOR_132(s, p, o, m) SEQAN_PP_FOR_132_C(SEQAN_PP_BOOL(p(133, s)), s, p, o, m) 1615 # define SEQAN_PP_FOR_133(s, p, o, m) SEQAN_PP_FOR_133_C(SEQAN_PP_BOOL(p(134, s)), s, p, o, m) 1616 # define SEQAN_PP_FOR_134(s, p, o, m) SEQAN_PP_FOR_134_C(SEQAN_PP_BOOL(p(135, s)), s, p, o, m) 1617 # define SEQAN_PP_FOR_135(s, p, o, m) SEQAN_PP_FOR_135_C(SEQAN_PP_BOOL(p(136, s)), s, p, o, m) 1618 # define SEQAN_PP_FOR_136(s, p, o, m) SEQAN_PP_FOR_136_C(SEQAN_PP_BOOL(p(137, s)), s, p, o, m) 1619 # define SEQAN_PP_FOR_137(s, p, o, m) SEQAN_PP_FOR_137_C(SEQAN_PP_BOOL(p(138, s)), s, p, o, m) 1620 # define SEQAN_PP_FOR_138(s, p, o, m) SEQAN_PP_FOR_138_C(SEQAN_PP_BOOL(p(139, s)), s, p, o, m) 1621 # define SEQAN_PP_FOR_139(s, p, o, m) SEQAN_PP_FOR_139_C(SEQAN_PP_BOOL(p(140, s)), s, p, o, m) 1622 # define SEQAN_PP_FOR_140(s, p, o, m) SEQAN_PP_FOR_140_C(SEQAN_PP_BOOL(p(141, s)), s, p, o, m) 1623 # define SEQAN_PP_FOR_141(s, p, o, m) SEQAN_PP_FOR_141_C(SEQAN_PP_BOOL(p(142, s)), s, p, o, m) 1624 # define SEQAN_PP_FOR_142(s, p, o, m) SEQAN_PP_FOR_142_C(SEQAN_PP_BOOL(p(143, s)), s, p, o, m) 1625 # define SEQAN_PP_FOR_143(s, p, o, m) SEQAN_PP_FOR_143_C(SEQAN_PP_BOOL(p(144, s)), s, p, o, m) 1626 # define SEQAN_PP_FOR_144(s, p, o, m) SEQAN_PP_FOR_144_C(SEQAN_PP_BOOL(p(145, s)), s, p, o, m) 1627 # define SEQAN_PP_FOR_145(s, p, o, m) SEQAN_PP_FOR_145_C(SEQAN_PP_BOOL(p(146, s)), s, p, o, m) 1628 # define SEQAN_PP_FOR_146(s, p, o, m) SEQAN_PP_FOR_146_C(SEQAN_PP_BOOL(p(147, s)), s, p, o, m) 1629 # define SEQAN_PP_FOR_147(s, p, o, m) SEQAN_PP_FOR_147_C(SEQAN_PP_BOOL(p(148, s)), s, p, o, m) 1630 # define SEQAN_PP_FOR_148(s, p, o, m) SEQAN_PP_FOR_148_C(SEQAN_PP_BOOL(p(149, s)), s, p, o, m) 1631 # define SEQAN_PP_FOR_149(s, p, o, m) SEQAN_PP_FOR_149_C(SEQAN_PP_BOOL(p(150, s)), s, p, o, m) 1632 # define SEQAN_PP_FOR_150(s, p, o, m) SEQAN_PP_FOR_150_C(SEQAN_PP_BOOL(p(151, s)), s, p, o, m) 1633 # define SEQAN_PP_FOR_151(s, p, o, m) SEQAN_PP_FOR_151_C(SEQAN_PP_BOOL(p(152, s)), s, p, o, m) 1634 # define SEQAN_PP_FOR_152(s, p, o, m) SEQAN_PP_FOR_152_C(SEQAN_PP_BOOL(p(153, s)), s, p, o, m) 1635 # define SEQAN_PP_FOR_153(s, p, o, m) SEQAN_PP_FOR_153_C(SEQAN_PP_BOOL(p(154, s)), s, p, o, m) 1636 # define SEQAN_PP_FOR_154(s, p, o, m) SEQAN_PP_FOR_154_C(SEQAN_PP_BOOL(p(155, s)), s, p, o, m) 1637 # define SEQAN_PP_FOR_155(s, p, o, m) SEQAN_PP_FOR_155_C(SEQAN_PP_BOOL(p(156, s)), s, p, o, m) 1638 # define SEQAN_PP_FOR_156(s, p, o, m) SEQAN_PP_FOR_156_C(SEQAN_PP_BOOL(p(157, s)), s, p, o, m) 1639 # define SEQAN_PP_FOR_157(s, p, o, m) SEQAN_PP_FOR_157_C(SEQAN_PP_BOOL(p(158, s)), s, p, o, m) 1640 # define SEQAN_PP_FOR_158(s, p, o, m) SEQAN_PP_FOR_158_C(SEQAN_PP_BOOL(p(159, s)), s, p, o, m) 1641 # define SEQAN_PP_FOR_159(s, p, o, m) SEQAN_PP_FOR_159_C(SEQAN_PP_BOOL(p(160, s)), s, p, o, m) 1642 # define SEQAN_PP_FOR_160(s, p, o, m) SEQAN_PP_FOR_160_C(SEQAN_PP_BOOL(p(161, s)), s, p, o, m) 1643 # define SEQAN_PP_FOR_161(s, p, o, m) SEQAN_PP_FOR_161_C(SEQAN_PP_BOOL(p(162, s)), s, p, o, m) 1644 # define SEQAN_PP_FOR_162(s, p, o, m) SEQAN_PP_FOR_162_C(SEQAN_PP_BOOL(p(163, s)), s, p, o, m) 1645 # define SEQAN_PP_FOR_163(s, p, o, m) SEQAN_PP_FOR_163_C(SEQAN_PP_BOOL(p(164, s)), s, p, o, m) 1646 # define SEQAN_PP_FOR_164(s, p, o, m) SEQAN_PP_FOR_164_C(SEQAN_PP_BOOL(p(165, s)), s, p, o, m) 1647 # define SEQAN_PP_FOR_165(s, p, o, m) SEQAN_PP_FOR_165_C(SEQAN_PP_BOOL(p(166, s)), s, p, o, m) 1648 # define SEQAN_PP_FOR_166(s, p, o, m) SEQAN_PP_FOR_166_C(SEQAN_PP_BOOL(p(167, s)), s, p, o, m) 1649 # define SEQAN_PP_FOR_167(s, p, o, m) SEQAN_PP_FOR_167_C(SEQAN_PP_BOOL(p(168, s)), s, p, o, m) 1650 # define SEQAN_PP_FOR_168(s, p, o, m) SEQAN_PP_FOR_168_C(SEQAN_PP_BOOL(p(169, s)), s, p, o, m) 1651 # define SEQAN_PP_FOR_169(s, p, o, m) SEQAN_PP_FOR_169_C(SEQAN_PP_BOOL(p(170, s)), s, p, o, m) 1652 # define SEQAN_PP_FOR_170(s, p, o, m) SEQAN_PP_FOR_170_C(SEQAN_PP_BOOL(p(171, s)), s, p, o, m) 1653 # define SEQAN_PP_FOR_171(s, p, o, m) SEQAN_PP_FOR_171_C(SEQAN_PP_BOOL(p(172, s)), s, p, o, m) 1654 # define SEQAN_PP_FOR_172(s, p, o, m) SEQAN_PP_FOR_172_C(SEQAN_PP_BOOL(p(173, s)), s, p, o, m) 1655 # define SEQAN_PP_FOR_173(s, p, o, m) SEQAN_PP_FOR_173_C(SEQAN_PP_BOOL(p(174, s)), s, p, o, m) 1656 # define SEQAN_PP_FOR_174(s, p, o, m) SEQAN_PP_FOR_174_C(SEQAN_PP_BOOL(p(175, s)), s, p, o, m) 1657 # define SEQAN_PP_FOR_175(s, p, o, m) SEQAN_PP_FOR_175_C(SEQAN_PP_BOOL(p(176, s)), s, p, o, m) 1658 # define SEQAN_PP_FOR_176(s, p, o, m) SEQAN_PP_FOR_176_C(SEQAN_PP_BOOL(p(177, s)), s, p, o, m) 1659 # define SEQAN_PP_FOR_177(s, p, o, m) SEQAN_PP_FOR_177_C(SEQAN_PP_BOOL(p(178, s)), s, p, o, m) 1660 # define SEQAN_PP_FOR_178(s, p, o, m) SEQAN_PP_FOR_178_C(SEQAN_PP_BOOL(p(179, s)), s, p, o, m) 1661 # define SEQAN_PP_FOR_179(s, p, o, m) SEQAN_PP_FOR_179_C(SEQAN_PP_BOOL(p(180, s)), s, p, o, m) 1662 # define SEQAN_PP_FOR_180(s, p, o, m) SEQAN_PP_FOR_180_C(SEQAN_PP_BOOL(p(181, s)), s, p, o, m) 1663 # define SEQAN_PP_FOR_181(s, p, o, m) SEQAN_PP_FOR_181_C(SEQAN_PP_BOOL(p(182, s)), s, p, o, m) 1664 # define SEQAN_PP_FOR_182(s, p, o, m) SEQAN_PP_FOR_182_C(SEQAN_PP_BOOL(p(183, s)), s, p, o, m) 1665 # define SEQAN_PP_FOR_183(s, p, o, m) SEQAN_PP_FOR_183_C(SEQAN_PP_BOOL(p(184, s)), s, p, o, m) 1666 # define SEQAN_PP_FOR_184(s, p, o, m) SEQAN_PP_FOR_184_C(SEQAN_PP_BOOL(p(185, s)), s, p, o, m) 1667 # define SEQAN_PP_FOR_185(s, p, o, m) SEQAN_PP_FOR_185_C(SEQAN_PP_BOOL(p(186, s)), s, p, o, m) 1668 # define SEQAN_PP_FOR_186(s, p, o, m) SEQAN_PP_FOR_186_C(SEQAN_PP_BOOL(p(187, s)), s, p, o, m) 1669 # define SEQAN_PP_FOR_187(s, p, o, m) SEQAN_PP_FOR_187_C(SEQAN_PP_BOOL(p(188, s)), s, p, o, m) 1670 # define SEQAN_PP_FOR_188(s, p, o, m) SEQAN_PP_FOR_188_C(SEQAN_PP_BOOL(p(189, s)), s, p, o, m) 1671 # define SEQAN_PP_FOR_189(s, p, o, m) SEQAN_PP_FOR_189_C(SEQAN_PP_BOOL(p(190, s)), s, p, o, m) 1672 # define SEQAN_PP_FOR_190(s, p, o, m) SEQAN_PP_FOR_190_C(SEQAN_PP_BOOL(p(191, s)), s, p, o, m) 1673 # define SEQAN_PP_FOR_191(s, p, o, m) SEQAN_PP_FOR_191_C(SEQAN_PP_BOOL(p(192, s)), s, p, o, m) 1674 # define SEQAN_PP_FOR_192(s, p, o, m) SEQAN_PP_FOR_192_C(SEQAN_PP_BOOL(p(193, s)), s, p, o, m) 1675 # define SEQAN_PP_FOR_193(s, p, o, m) SEQAN_PP_FOR_193_C(SEQAN_PP_BOOL(p(194, s)), s, p, o, m) 1676 # define SEQAN_PP_FOR_194(s, p, o, m) SEQAN_PP_FOR_194_C(SEQAN_PP_BOOL(p(195, s)), s, p, o, m) 1677 # define SEQAN_PP_FOR_195(s, p, o, m) SEQAN_PP_FOR_195_C(SEQAN_PP_BOOL(p(196, s)), s, p, o, m) 1678 # define SEQAN_PP_FOR_196(s, p, o, m) SEQAN_PP_FOR_196_C(SEQAN_PP_BOOL(p(197, s)), s, p, o, m) 1679 # define SEQAN_PP_FOR_197(s, p, o, m) SEQAN_PP_FOR_197_C(SEQAN_PP_BOOL(p(198, s)), s, p, o, m) 1680 # define SEQAN_PP_FOR_198(s, p, o, m) SEQAN_PP_FOR_198_C(SEQAN_PP_BOOL(p(199, s)), s, p, o, m) 1681 # define SEQAN_PP_FOR_199(s, p, o, m) SEQAN_PP_FOR_199_C(SEQAN_PP_BOOL(p(200, s)), s, p, o, m) 1682 # define SEQAN_PP_FOR_200(s, p, o, m) SEQAN_PP_FOR_200_C(SEQAN_PP_BOOL(p(201, s)), s, p, o, m) 1683 # define SEQAN_PP_FOR_201(s, p, o, m) SEQAN_PP_FOR_201_C(SEQAN_PP_BOOL(p(202, s)), s, p, o, m) 1684 # define SEQAN_PP_FOR_202(s, p, o, m) SEQAN_PP_FOR_202_C(SEQAN_PP_BOOL(p(203, s)), s, p, o, m) 1685 # define SEQAN_PP_FOR_203(s, p, o, m) SEQAN_PP_FOR_203_C(SEQAN_PP_BOOL(p(204, s)), s, p, o, m) 1686 # define SEQAN_PP_FOR_204(s, p, o, m) SEQAN_PP_FOR_204_C(SEQAN_PP_BOOL(p(205, s)), s, p, o, m) 1687 # define SEQAN_PP_FOR_205(s, p, o, m) SEQAN_PP_FOR_205_C(SEQAN_PP_BOOL(p(206, s)), s, p, o, m) 1688 # define SEQAN_PP_FOR_206(s, p, o, m) SEQAN_PP_FOR_206_C(SEQAN_PP_BOOL(p(207, s)), s, p, o, m) 1689 # define SEQAN_PP_FOR_207(s, p, o, m) SEQAN_PP_FOR_207_C(SEQAN_PP_BOOL(p(208, s)), s, p, o, m) 1690 # define SEQAN_PP_FOR_208(s, p, o, m) SEQAN_PP_FOR_208_C(SEQAN_PP_BOOL(p(209, s)), s, p, o, m) 1691 # define SEQAN_PP_FOR_209(s, p, o, m) SEQAN_PP_FOR_209_C(SEQAN_PP_BOOL(p(210, s)), s, p, o, m) 1692 # define SEQAN_PP_FOR_210(s, p, o, m) SEQAN_PP_FOR_210_C(SEQAN_PP_BOOL(p(211, s)), s, p, o, m) 1693 # define SEQAN_PP_FOR_211(s, p, o, m) SEQAN_PP_FOR_211_C(SEQAN_PP_BOOL(p(212, s)), s, p, o, m) 1694 # define SEQAN_PP_FOR_212(s, p, o, m) SEQAN_PP_FOR_212_C(SEQAN_PP_BOOL(p(213, s)), s, p, o, m) 1695 # define SEQAN_PP_FOR_213(s, p, o, m) SEQAN_PP_FOR_213_C(SEQAN_PP_BOOL(p(214, s)), s, p, o, m) 1696 # define SEQAN_PP_FOR_214(s, p, o, m) SEQAN_PP_FOR_214_C(SEQAN_PP_BOOL(p(215, s)), s, p, o, m) 1697 # define SEQAN_PP_FOR_215(s, p, o, m) SEQAN_PP_FOR_215_C(SEQAN_PP_BOOL(p(216, s)), s, p, o, m) 1698 # define SEQAN_PP_FOR_216(s, p, o, m) SEQAN_PP_FOR_216_C(SEQAN_PP_BOOL(p(217, s)), s, p, o, m) 1699 # define SEQAN_PP_FOR_217(s, p, o, m) SEQAN_PP_FOR_217_C(SEQAN_PP_BOOL(p(218, s)), s, p, o, m) 1700 # define SEQAN_PP_FOR_218(s, p, o, m) SEQAN_PP_FOR_218_C(SEQAN_PP_BOOL(p(219, s)), s, p, o, m) 1701 # define SEQAN_PP_FOR_219(s, p, o, m) SEQAN_PP_FOR_219_C(SEQAN_PP_BOOL(p(220, s)), s, p, o, m) 1702 # define SEQAN_PP_FOR_220(s, p, o, m) SEQAN_PP_FOR_220_C(SEQAN_PP_BOOL(p(221, s)), s, p, o, m) 1703 # define SEQAN_PP_FOR_221(s, p, o, m) SEQAN_PP_FOR_221_C(SEQAN_PP_BOOL(p(222, s)), s, p, o, m) 1704 # define SEQAN_PP_FOR_222(s, p, o, m) SEQAN_PP_FOR_222_C(SEQAN_PP_BOOL(p(223, s)), s, p, o, m) 1705 # define SEQAN_PP_FOR_223(s, p, o, m) SEQAN_PP_FOR_223_C(SEQAN_PP_BOOL(p(224, s)), s, p, o, m) 1706 # define SEQAN_PP_FOR_224(s, p, o, m) SEQAN_PP_FOR_224_C(SEQAN_PP_BOOL(p(225, s)), s, p, o, m) 1707 # define SEQAN_PP_FOR_225(s, p, o, m) SEQAN_PP_FOR_225_C(SEQAN_PP_BOOL(p(226, s)), s, p, o, m) 1708 # define SEQAN_PP_FOR_226(s, p, o, m) SEQAN_PP_FOR_226_C(SEQAN_PP_BOOL(p(227, s)), s, p, o, m) 1709 # define SEQAN_PP_FOR_227(s, p, o, m) SEQAN_PP_FOR_227_C(SEQAN_PP_BOOL(p(228, s)), s, p, o, m) 1710 # define SEQAN_PP_FOR_228(s, p, o, m) SEQAN_PP_FOR_228_C(SEQAN_PP_BOOL(p(229, s)), s, p, o, m) 1711 # define SEQAN_PP_FOR_229(s, p, o, m) SEQAN_PP_FOR_229_C(SEQAN_PP_BOOL(p(230, s)), s, p, o, m) 1712 # define SEQAN_PP_FOR_230(s, p, o, m) SEQAN_PP_FOR_230_C(SEQAN_PP_BOOL(p(231, s)), s, p, o, m) 1713 # define SEQAN_PP_FOR_231(s, p, o, m) SEQAN_PP_FOR_231_C(SEQAN_PP_BOOL(p(232, s)), s, p, o, m) 1714 # define SEQAN_PP_FOR_232(s, p, o, m) SEQAN_PP_FOR_232_C(SEQAN_PP_BOOL(p(233, s)), s, p, o, m) 1715 # define SEQAN_PP_FOR_233(s, p, o, m) SEQAN_PP_FOR_233_C(SEQAN_PP_BOOL(p(234, s)), s, p, o, m) 1716 # define SEQAN_PP_FOR_234(s, p, o, m) SEQAN_PP_FOR_234_C(SEQAN_PP_BOOL(p(235, s)), s, p, o, m) 1717 # define SEQAN_PP_FOR_235(s, p, o, m) SEQAN_PP_FOR_235_C(SEQAN_PP_BOOL(p(236, s)), s, p, o, m) 1718 # define SEQAN_PP_FOR_236(s, p, o, m) SEQAN_PP_FOR_236_C(SEQAN_PP_BOOL(p(237, s)), s, p, o, m) 1719 # define SEQAN_PP_FOR_237(s, p, o, m) SEQAN_PP_FOR_237_C(SEQAN_PP_BOOL(p(238, s)), s, p, o, m) 1720 # define SEQAN_PP_FOR_238(s, p, o, m) SEQAN_PP_FOR_238_C(SEQAN_PP_BOOL(p(239, s)), s, p, o, m) 1721 # define SEQAN_PP_FOR_239(s, p, o, m) SEQAN_PP_FOR_239_C(SEQAN_PP_BOOL(p(240, s)), s, p, o, m) 1722 # define SEQAN_PP_FOR_240(s, p, o, m) SEQAN_PP_FOR_240_C(SEQAN_PP_BOOL(p(241, s)), s, p, o, m) 1723 # define SEQAN_PP_FOR_241(s, p, o, m) SEQAN_PP_FOR_241_C(SEQAN_PP_BOOL(p(242, s)), s, p, o, m) 1724 # define SEQAN_PP_FOR_242(s, p, o, m) SEQAN_PP_FOR_242_C(SEQAN_PP_BOOL(p(243, s)), s, p, o, m) 1725 # define SEQAN_PP_FOR_243(s, p, o, m) SEQAN_PP_FOR_243_C(SEQAN_PP_BOOL(p(244, s)), s, p, o, m) 1726 # define SEQAN_PP_FOR_244(s, p, o, m) SEQAN_PP_FOR_244_C(SEQAN_PP_BOOL(p(245, s)), s, p, o, m) 1727 # define SEQAN_PP_FOR_245(s, p, o, m) SEQAN_PP_FOR_245_C(SEQAN_PP_BOOL(p(246, s)), s, p, o, m) 1728 # define SEQAN_PP_FOR_246(s, p, o, m) SEQAN_PP_FOR_246_C(SEQAN_PP_BOOL(p(247, s)), s, p, o, m) 1729 # define SEQAN_PP_FOR_247(s, p, o, m) SEQAN_PP_FOR_247_C(SEQAN_PP_BOOL(p(248, s)), s, p, o, m) 1730 # define SEQAN_PP_FOR_248(s, p, o, m) SEQAN_PP_FOR_248_C(SEQAN_PP_BOOL(p(249, s)), s, p, o, m) 1731 # define SEQAN_PP_FOR_249(s, p, o, m) SEQAN_PP_FOR_249_C(SEQAN_PP_BOOL(p(250, s)), s, p, o, m) 1732 # define SEQAN_PP_FOR_250(s, p, o, m) SEQAN_PP_FOR_250_C(SEQAN_PP_BOOL(p(251, s)), s, p, o, m) 1733 # define SEQAN_PP_FOR_251(s, p, o, m) SEQAN_PP_FOR_251_C(SEQAN_PP_BOOL(p(252, s)), s, p, o, m) 1734 # define SEQAN_PP_FOR_252(s, p, o, m) SEQAN_PP_FOR_252_C(SEQAN_PP_BOOL(p(253, s)), s, p, o, m) 1735 # define SEQAN_PP_FOR_253(s, p, o, m) SEQAN_PP_FOR_253_C(SEQAN_PP_BOOL(p(254, s)), s, p, o, m) 1736 # define SEQAN_PP_FOR_254(s, p, o, m) SEQAN_PP_FOR_254_C(SEQAN_PP_BOOL(p(255, s)), s, p, o, m) 1737 # define SEQAN_PP_FOR_255(s, p, o, m) SEQAN_PP_FOR_255_C(SEQAN_PP_BOOL(p(256, s)), s, p, o, m) 1738 # define SEQAN_PP_FOR_256(s, p, o, m) SEQAN_PP_FOR_256_C(SEQAN_PP_BOOL(p(257, s)), s, p, o, m) 1739 # 1740 # define SEQAN_PP_FOR_1_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(2, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_2, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(2, s), p, o, m) 1741 # define SEQAN_PP_FOR_2_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(3, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_3, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(3, s), p, o, m) 1742 # define SEQAN_PP_FOR_3_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(4, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_4, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(4, s), p, o, m) 1743 # define SEQAN_PP_FOR_4_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(5, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_5, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(5, s), p, o, m) 1744 # define SEQAN_PP_FOR_5_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(6, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_6, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(6, s), p, o, m) 1745 # define SEQAN_PP_FOR_6_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(7, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_7, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(7, s), p, o, m) 1746 # define SEQAN_PP_FOR_7_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(8, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_8, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(8, s), p, o, m) 1747 # define SEQAN_PP_FOR_8_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(9, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_9, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(9, s), p, o, m) 1748 # define SEQAN_PP_FOR_9_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(10, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_10, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(10, s), p, o, m) 1749 # define SEQAN_PP_FOR_10_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(11, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_11, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(11, s), p, o, m) 1750 # define SEQAN_PP_FOR_11_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(12, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_12, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(12, s), p, o, m) 1751 # define SEQAN_PP_FOR_12_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(13, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_13, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(13, s), p, o, m) 1752 # define SEQAN_PP_FOR_13_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(14, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_14, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(14, s), p, o, m) 1753 # define SEQAN_PP_FOR_14_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(15, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_15, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(15, s), p, o, m) 1754 # define SEQAN_PP_FOR_15_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(16, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_16, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(16, s), p, o, m) 1755 # define SEQAN_PP_FOR_16_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(17, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_17, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(17, s), p, o, m) 1756 # define SEQAN_PP_FOR_17_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(18, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_18, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(18, s), p, o, m) 1757 # define SEQAN_PP_FOR_18_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(19, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_19, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(19, s), p, o, m) 1758 # define SEQAN_PP_FOR_19_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(20, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_20, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(20, s), p, o, m) 1759 # define SEQAN_PP_FOR_20_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(21, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_21, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(21, s), p, o, m) 1760 # define SEQAN_PP_FOR_21_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(22, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_22, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(22, s), p, o, m) 1761 # define SEQAN_PP_FOR_22_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(23, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_23, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(23, s), p, o, m) 1762 # define SEQAN_PP_FOR_23_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(24, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_24, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(24, s), p, o, m) 1763 # define SEQAN_PP_FOR_24_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(25, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_25, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(25, s), p, o, m) 1764 # define SEQAN_PP_FOR_25_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(26, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_26, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(26, s), p, o, m) 1765 # define SEQAN_PP_FOR_26_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(27, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_27, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(27, s), p, o, m) 1766 # define SEQAN_PP_FOR_27_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(28, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_28, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(28, s), p, o, m) 1767 # define SEQAN_PP_FOR_28_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(29, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_29, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(29, s), p, o, m) 1768 # define SEQAN_PP_FOR_29_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(30, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_30, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(30, s), p, o, m) 1769 # define SEQAN_PP_FOR_30_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(31, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_31, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(31, s), p, o, m) 1770 # define SEQAN_PP_FOR_31_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(32, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_32, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(32, s), p, o, m) 1771 # define SEQAN_PP_FOR_32_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(33, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_33, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(33, s), p, o, m) 1772 # define SEQAN_PP_FOR_33_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(34, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_34, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(34, s), p, o, m) 1773 # define SEQAN_PP_FOR_34_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(35, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_35, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(35, s), p, o, m) 1774 # define SEQAN_PP_FOR_35_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(36, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_36, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(36, s), p, o, m) 1775 # define SEQAN_PP_FOR_36_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(37, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_37, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(37, s), p, o, m) 1776 # define SEQAN_PP_FOR_37_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(38, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_38, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(38, s), p, o, m) 1777 # define SEQAN_PP_FOR_38_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(39, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_39, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(39, s), p, o, m) 1778 # define SEQAN_PP_FOR_39_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(40, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_40, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(40, s), p, o, m) 1779 # define SEQAN_PP_FOR_40_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(41, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_41, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(41, s), p, o, m) 1780 # define SEQAN_PP_FOR_41_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(42, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_42, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(42, s), p, o, m) 1781 # define SEQAN_PP_FOR_42_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(43, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_43, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(43, s), p, o, m) 1782 # define SEQAN_PP_FOR_43_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(44, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_44, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(44, s), p, o, m) 1783 # define SEQAN_PP_FOR_44_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(45, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_45, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(45, s), p, o, m) 1784 # define SEQAN_PP_FOR_45_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(46, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_46, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(46, s), p, o, m) 1785 # define SEQAN_PP_FOR_46_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(47, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_47, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(47, s), p, o, m) 1786 # define SEQAN_PP_FOR_47_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(48, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_48, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(48, s), p, o, m) 1787 # define SEQAN_PP_FOR_48_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(49, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_49, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(49, s), p, o, m) 1788 # define SEQAN_PP_FOR_49_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(50, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_50, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(50, s), p, o, m) 1789 # define SEQAN_PP_FOR_50_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(51, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_51, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(51, s), p, o, m) 1790 # define SEQAN_PP_FOR_51_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(52, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_52, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(52, s), p, o, m) 1791 # define SEQAN_PP_FOR_52_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(53, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_53, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(53, s), p, o, m) 1792 # define SEQAN_PP_FOR_53_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(54, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_54, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(54, s), p, o, m) 1793 # define SEQAN_PP_FOR_54_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(55, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_55, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(55, s), p, o, m) 1794 # define SEQAN_PP_FOR_55_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(56, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_56, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(56, s), p, o, m) 1795 # define SEQAN_PP_FOR_56_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(57, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_57, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(57, s), p, o, m) 1796 # define SEQAN_PP_FOR_57_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(58, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_58, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(58, s), p, o, m) 1797 # define SEQAN_PP_FOR_58_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(59, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_59, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(59, s), p, o, m) 1798 # define SEQAN_PP_FOR_59_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(60, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_60, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(60, s), p, o, m) 1799 # define SEQAN_PP_FOR_60_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(61, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_61, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(61, s), p, o, m) 1800 # define SEQAN_PP_FOR_61_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(62, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_62, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(62, s), p, o, m) 1801 # define SEQAN_PP_FOR_62_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(63, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_63, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(63, s), p, o, m) 1802 # define SEQAN_PP_FOR_63_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(64, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_64, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(64, s), p, o, m) 1803 # define SEQAN_PP_FOR_64_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(65, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_65, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(65, s), p, o, m) 1804 # define SEQAN_PP_FOR_65_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(66, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_66, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(66, s), p, o, m) 1805 # define SEQAN_PP_FOR_66_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(67, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_67, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(67, s), p, o, m) 1806 # define SEQAN_PP_FOR_67_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(68, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_68, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(68, s), p, o, m) 1807 # define SEQAN_PP_FOR_68_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(69, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_69, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(69, s), p, o, m) 1808 # define SEQAN_PP_FOR_69_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(70, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_70, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(70, s), p, o, m) 1809 # define SEQAN_PP_FOR_70_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(71, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_71, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(71, s), p, o, m) 1810 # define SEQAN_PP_FOR_71_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(72, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_72, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(72, s), p, o, m) 1811 # define SEQAN_PP_FOR_72_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(73, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_73, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(73, s), p, o, m) 1812 # define SEQAN_PP_FOR_73_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(74, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_74, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(74, s), p, o, m) 1813 # define SEQAN_PP_FOR_74_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(75, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_75, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(75, s), p, o, m) 1814 # define SEQAN_PP_FOR_75_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(76, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_76, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(76, s), p, o, m) 1815 # define SEQAN_PP_FOR_76_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(77, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_77, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(77, s), p, o, m) 1816 # define SEQAN_PP_FOR_77_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(78, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_78, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(78, s), p, o, m) 1817 # define SEQAN_PP_FOR_78_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(79, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_79, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(79, s), p, o, m) 1818 # define SEQAN_PP_FOR_79_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(80, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_80, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(80, s), p, o, m) 1819 # define SEQAN_PP_FOR_80_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(81, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_81, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(81, s), p, o, m) 1820 # define SEQAN_PP_FOR_81_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(82, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_82, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(82, s), p, o, m) 1821 # define SEQAN_PP_FOR_82_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(83, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_83, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(83, s), p, o, m) 1822 # define SEQAN_PP_FOR_83_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(84, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_84, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(84, s), p, o, m) 1823 # define SEQAN_PP_FOR_84_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(85, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_85, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(85, s), p, o, m) 1824 # define SEQAN_PP_FOR_85_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(86, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_86, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(86, s), p, o, m) 1825 # define SEQAN_PP_FOR_86_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(87, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_87, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(87, s), p, o, m) 1826 # define SEQAN_PP_FOR_87_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(88, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_88, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(88, s), p, o, m) 1827 # define SEQAN_PP_FOR_88_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(89, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_89, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(89, s), p, o, m) 1828 # define SEQAN_PP_FOR_89_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(90, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_90, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(90, s), p, o, m) 1829 # define SEQAN_PP_FOR_90_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(91, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_91, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(91, s), p, o, m) 1830 # define SEQAN_PP_FOR_91_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(92, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_92, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(92, s), p, o, m) 1831 # define SEQAN_PP_FOR_92_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(93, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_93, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(93, s), p, o, m) 1832 # define SEQAN_PP_FOR_93_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(94, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_94, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(94, s), p, o, m) 1833 # define SEQAN_PP_FOR_94_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(95, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_95, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(95, s), p, o, m) 1834 # define SEQAN_PP_FOR_95_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(96, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_96, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(96, s), p, o, m) 1835 # define SEQAN_PP_FOR_96_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(97, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_97, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(97, s), p, o, m) 1836 # define SEQAN_PP_FOR_97_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(98, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_98, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(98, s), p, o, m) 1837 # define SEQAN_PP_FOR_98_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(99, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_99, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(99, s), p, o, m) 1838 # define SEQAN_PP_FOR_99_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(100, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_100, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(100, s), p, o, m) 1839 # define SEQAN_PP_FOR_100_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(101, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_101, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(101, s), p, o, m) 1840 # define SEQAN_PP_FOR_101_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(102, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_102, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(102, s), p, o, m) 1841 # define SEQAN_PP_FOR_102_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(103, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_103, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(103, s), p, o, m) 1842 # define SEQAN_PP_FOR_103_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(104, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_104, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(104, s), p, o, m) 1843 # define SEQAN_PP_FOR_104_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(105, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_105, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(105, s), p, o, m) 1844 # define SEQAN_PP_FOR_105_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(106, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_106, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(106, s), p, o, m) 1845 # define SEQAN_PP_FOR_106_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(107, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_107, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(107, s), p, o, m) 1846 # define SEQAN_PP_FOR_107_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(108, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_108, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(108, s), p, o, m) 1847 # define SEQAN_PP_FOR_108_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(109, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_109, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(109, s), p, o, m) 1848 # define SEQAN_PP_FOR_109_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(110, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_110, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(110, s), p, o, m) 1849 # define SEQAN_PP_FOR_110_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(111, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_111, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(111, s), p, o, m) 1850 # define SEQAN_PP_FOR_111_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(112, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_112, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(112, s), p, o, m) 1851 # define SEQAN_PP_FOR_112_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(113, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_113, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(113, s), p, o, m) 1852 # define SEQAN_PP_FOR_113_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(114, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_114, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(114, s), p, o, m) 1853 # define SEQAN_PP_FOR_114_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(115, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_115, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(115, s), p, o, m) 1854 # define SEQAN_PP_FOR_115_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(116, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_116, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(116, s), p, o, m) 1855 # define SEQAN_PP_FOR_116_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(117, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_117, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(117, s), p, o, m) 1856 # define SEQAN_PP_FOR_117_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(118, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_118, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(118, s), p, o, m) 1857 # define SEQAN_PP_FOR_118_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(119, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_119, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(119, s), p, o, m) 1858 # define SEQAN_PP_FOR_119_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(120, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_120, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(120, s), p, o, m) 1859 # define SEQAN_PP_FOR_120_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(121, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_121, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(121, s), p, o, m) 1860 # define SEQAN_PP_FOR_121_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(122, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_122, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(122, s), p, o, m) 1861 # define SEQAN_PP_FOR_122_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(123, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_123, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(123, s), p, o, m) 1862 # define SEQAN_PP_FOR_123_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(124, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_124, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(124, s), p, o, m) 1863 # define SEQAN_PP_FOR_124_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(125, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_125, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(125, s), p, o, m) 1864 # define SEQAN_PP_FOR_125_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(126, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_126, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(126, s), p, o, m) 1865 # define SEQAN_PP_FOR_126_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(127, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_127, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(127, s), p, o, m) 1866 # define SEQAN_PP_FOR_127_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(128, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_128, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(128, s), p, o, m) 1867 # define SEQAN_PP_FOR_128_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(129, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_129, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(129, s), p, o, m) 1868 # define SEQAN_PP_FOR_129_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(130, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_130, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(130, s), p, o, m) 1869 # define SEQAN_PP_FOR_130_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(131, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_131, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(131, s), p, o, m) 1870 # define SEQAN_PP_FOR_131_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(132, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_132, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(132, s), p, o, m) 1871 # define SEQAN_PP_FOR_132_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(133, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_133, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(133, s), p, o, m) 1872 # define SEQAN_PP_FOR_133_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(134, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_134, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(134, s), p, o, m) 1873 # define SEQAN_PP_FOR_134_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(135, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_135, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(135, s), p, o, m) 1874 # define SEQAN_PP_FOR_135_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(136, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_136, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(136, s), p, o, m) 1875 # define SEQAN_PP_FOR_136_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(137, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_137, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(137, s), p, o, m) 1876 # define SEQAN_PP_FOR_137_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(138, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_138, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(138, s), p, o, m) 1877 # define SEQAN_PP_FOR_138_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(139, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_139, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(139, s), p, o, m) 1878 # define SEQAN_PP_FOR_139_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(140, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_140, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(140, s), p, o, m) 1879 # define SEQAN_PP_FOR_140_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(141, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_141, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(141, s), p, o, m) 1880 # define SEQAN_PP_FOR_141_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(142, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_142, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(142, s), p, o, m) 1881 # define SEQAN_PP_FOR_142_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(143, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_143, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(143, s), p, o, m) 1882 # define SEQAN_PP_FOR_143_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(144, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_144, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(144, s), p, o, m) 1883 # define SEQAN_PP_FOR_144_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(145, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_145, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(145, s), p, o, m) 1884 # define SEQAN_PP_FOR_145_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(146, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_146, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(146, s), p, o, m) 1885 # define SEQAN_PP_FOR_146_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(147, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_147, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(147, s), p, o, m) 1886 # define SEQAN_PP_FOR_147_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(148, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_148, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(148, s), p, o, m) 1887 # define SEQAN_PP_FOR_148_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(149, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_149, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(149, s), p, o, m) 1888 # define SEQAN_PP_FOR_149_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(150, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_150, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(150, s), p, o, m) 1889 # define SEQAN_PP_FOR_150_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(151, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_151, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(151, s), p, o, m) 1890 # define SEQAN_PP_FOR_151_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(152, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_152, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(152, s), p, o, m) 1891 # define SEQAN_PP_FOR_152_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(153, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_153, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(153, s), p, o, m) 1892 # define SEQAN_PP_FOR_153_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(154, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_154, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(154, s), p, o, m) 1893 # define SEQAN_PP_FOR_154_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(155, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_155, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(155, s), p, o, m) 1894 # define SEQAN_PP_FOR_155_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(156, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_156, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(156, s), p, o, m) 1895 # define SEQAN_PP_FOR_156_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(157, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_157, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(157, s), p, o, m) 1896 # define SEQAN_PP_FOR_157_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(158, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_158, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(158, s), p, o, m) 1897 # define SEQAN_PP_FOR_158_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(159, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_159, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(159, s), p, o, m) 1898 # define SEQAN_PP_FOR_159_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(160, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_160, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(160, s), p, o, m) 1899 # define SEQAN_PP_FOR_160_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(161, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_161, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(161, s), p, o, m) 1900 # define SEQAN_PP_FOR_161_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(162, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_162, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(162, s), p, o, m) 1901 # define SEQAN_PP_FOR_162_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(163, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_163, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(163, s), p, o, m) 1902 # define SEQAN_PP_FOR_163_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(164, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_164, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(164, s), p, o, m) 1903 # define SEQAN_PP_FOR_164_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(165, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_165, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(165, s), p, o, m) 1904 # define SEQAN_PP_FOR_165_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(166, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_166, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(166, s), p, o, m) 1905 # define SEQAN_PP_FOR_166_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(167, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_167, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(167, s), p, o, m) 1906 # define SEQAN_PP_FOR_167_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(168, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_168, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(168, s), p, o, m) 1907 # define SEQAN_PP_FOR_168_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(169, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_169, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(169, s), p, o, m) 1908 # define SEQAN_PP_FOR_169_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(170, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_170, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(170, s), p, o, m) 1909 # define SEQAN_PP_FOR_170_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(171, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_171, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(171, s), p, o, m) 1910 # define SEQAN_PP_FOR_171_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(172, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_172, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(172, s), p, o, m) 1911 # define SEQAN_PP_FOR_172_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(173, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_173, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(173, s), p, o, m) 1912 # define SEQAN_PP_FOR_173_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(174, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_174, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(174, s), p, o, m) 1913 # define SEQAN_PP_FOR_174_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(175, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_175, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(175, s), p, o, m) 1914 # define SEQAN_PP_FOR_175_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(176, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_176, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(176, s), p, o, m) 1915 # define SEQAN_PP_FOR_176_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(177, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_177, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(177, s), p, o, m) 1916 # define SEQAN_PP_FOR_177_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(178, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_178, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(178, s), p, o, m) 1917 # define SEQAN_PP_FOR_178_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(179, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_179, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(179, s), p, o, m) 1918 # define SEQAN_PP_FOR_179_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(180, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_180, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(180, s), p, o, m) 1919 # define SEQAN_PP_FOR_180_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(181, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_181, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(181, s), p, o, m) 1920 # define SEQAN_PP_FOR_181_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(182, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_182, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(182, s), p, o, m) 1921 # define SEQAN_PP_FOR_182_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(183, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_183, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(183, s), p, o, m) 1922 # define SEQAN_PP_FOR_183_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(184, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_184, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(184, s), p, o, m) 1923 # define SEQAN_PP_FOR_184_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(185, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_185, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(185, s), p, o, m) 1924 # define SEQAN_PP_FOR_185_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(186, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_186, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(186, s), p, o, m) 1925 # define SEQAN_PP_FOR_186_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(187, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_187, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(187, s), p, o, m) 1926 # define SEQAN_PP_FOR_187_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(188, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_188, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(188, s), p, o, m) 1927 # define SEQAN_PP_FOR_188_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(189, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_189, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(189, s), p, o, m) 1928 # define SEQAN_PP_FOR_189_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(190, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_190, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(190, s), p, o, m) 1929 # define SEQAN_PP_FOR_190_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(191, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_191, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(191, s), p, o, m) 1930 # define SEQAN_PP_FOR_191_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(192, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_192, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(192, s), p, o, m) 1931 # define SEQAN_PP_FOR_192_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(193, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_193, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(193, s), p, o, m) 1932 # define SEQAN_PP_FOR_193_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(194, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_194, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(194, s), p, o, m) 1933 # define SEQAN_PP_FOR_194_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(195, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_195, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(195, s), p, o, m) 1934 # define SEQAN_PP_FOR_195_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(196, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_196, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(196, s), p, o, m) 1935 # define SEQAN_PP_FOR_196_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(197, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_197, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(197, s), p, o, m) 1936 # define SEQAN_PP_FOR_197_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(198, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_198, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(198, s), p, o, m) 1937 # define SEQAN_PP_FOR_198_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(199, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_199, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(199, s), p, o, m) 1938 # define SEQAN_PP_FOR_199_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(200, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_200, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(200, s), p, o, m) 1939 # define SEQAN_PP_FOR_200_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(201, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_201, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(201, s), p, o, m) 1940 # define SEQAN_PP_FOR_201_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(202, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_202, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(202, s), p, o, m) 1941 # define SEQAN_PP_FOR_202_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(203, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_203, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(203, s), p, o, m) 1942 # define SEQAN_PP_FOR_203_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(204, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_204, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(204, s), p, o, m) 1943 # define SEQAN_PP_FOR_204_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(205, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_205, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(205, s), p, o, m) 1944 # define SEQAN_PP_FOR_205_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(206, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_206, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(206, s), p, o, m) 1945 # define SEQAN_PP_FOR_206_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(207, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_207, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(207, s), p, o, m) 1946 # define SEQAN_PP_FOR_207_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(208, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_208, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(208, s), p, o, m) 1947 # define SEQAN_PP_FOR_208_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(209, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_209, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(209, s), p, o, m) 1948 # define SEQAN_PP_FOR_209_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(210, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_210, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(210, s), p, o, m) 1949 # define SEQAN_PP_FOR_210_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(211, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_211, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(211, s), p, o, m) 1950 # define SEQAN_PP_FOR_211_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(212, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_212, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(212, s), p, o, m) 1951 # define SEQAN_PP_FOR_212_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(213, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_213, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(213, s), p, o, m) 1952 # define SEQAN_PP_FOR_213_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(214, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_214, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(214, s), p, o, m) 1953 # define SEQAN_PP_FOR_214_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(215, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_215, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(215, s), p, o, m) 1954 # define SEQAN_PP_FOR_215_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(216, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_216, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(216, s), p, o, m) 1955 # define SEQAN_PP_FOR_216_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(217, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_217, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(217, s), p, o, m) 1956 # define SEQAN_PP_FOR_217_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(218, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_218, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(218, s), p, o, m) 1957 # define SEQAN_PP_FOR_218_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(219, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_219, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(219, s), p, o, m) 1958 # define SEQAN_PP_FOR_219_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(220, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_220, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(220, s), p, o, m) 1959 # define SEQAN_PP_FOR_220_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(221, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_221, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(221, s), p, o, m) 1960 # define SEQAN_PP_FOR_221_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(222, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_222, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(222, s), p, o, m) 1961 # define SEQAN_PP_FOR_222_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(223, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_223, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(223, s), p, o, m) 1962 # define SEQAN_PP_FOR_223_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(224, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_224, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(224, s), p, o, m) 1963 # define SEQAN_PP_FOR_224_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(225, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_225, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(225, s), p, o, m) 1964 # define SEQAN_PP_FOR_225_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(226, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_226, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(226, s), p, o, m) 1965 # define SEQAN_PP_FOR_226_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(227, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_227, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(227, s), p, o, m) 1966 # define SEQAN_PP_FOR_227_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(228, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_228, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(228, s), p, o, m) 1967 # define SEQAN_PP_FOR_228_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(229, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_229, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(229, s), p, o, m) 1968 # define SEQAN_PP_FOR_229_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(230, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_230, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(230, s), p, o, m) 1969 # define SEQAN_PP_FOR_230_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(231, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_231, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(231, s), p, o, m) 1970 # define SEQAN_PP_FOR_231_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(232, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_232, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(232, s), p, o, m) 1971 # define SEQAN_PP_FOR_232_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(233, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_233, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(233, s), p, o, m) 1972 # define SEQAN_PP_FOR_233_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(234, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_234, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(234, s), p, o, m) 1973 # define SEQAN_PP_FOR_234_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(235, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_235, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(235, s), p, o, m) 1974 # define SEQAN_PP_FOR_235_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(236, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_236, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(236, s), p, o, m) 1975 # define SEQAN_PP_FOR_236_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(237, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_237, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(237, s), p, o, m) 1976 # define SEQAN_PP_FOR_237_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(238, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_238, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(238, s), p, o, m) 1977 # define SEQAN_PP_FOR_238_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(239, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_239, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(239, s), p, o, m) 1978 # define SEQAN_PP_FOR_239_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(240, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_240, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(240, s), p, o, m) 1979 # define SEQAN_PP_FOR_240_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(241, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_241, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(241, s), p, o, m) 1980 # define SEQAN_PP_FOR_241_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(242, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_242, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(242, s), p, o, m) 1981 # define SEQAN_PP_FOR_242_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(243, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_243, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(243, s), p, o, m) 1982 # define SEQAN_PP_FOR_243_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(244, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_244, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(244, s), p, o, m) 1983 # define SEQAN_PP_FOR_244_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(245, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_245, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(245, s), p, o, m) 1984 # define SEQAN_PP_FOR_245_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(246, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_246, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(246, s), p, o, m) 1985 # define SEQAN_PP_FOR_246_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(247, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_247, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(247, s), p, o, m) 1986 # define SEQAN_PP_FOR_247_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(248, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_248, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(248, s), p, o, m) 1987 # define SEQAN_PP_FOR_248_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(249, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_249, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(249, s), p, o, m) 1988 # define SEQAN_PP_FOR_249_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(250, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_250, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(250, s), p, o, m) 1989 # define SEQAN_PP_FOR_250_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(251, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_251, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(251, s), p, o, m) 1990 # define SEQAN_PP_FOR_251_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(252, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_252, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(252, s), p, o, m) 1991 # define SEQAN_PP_FOR_252_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(253, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_253, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(253, s), p, o, m) 1992 # define SEQAN_PP_FOR_253_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(254, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_254, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(254, s), p, o, m) 1993 # define SEQAN_PP_FOR_254_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(255, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_255, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(255, s), p, o, m) 1994 # define SEQAN_PP_FOR_255_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(256, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_256, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(256, s), p, o, m) 1995 # define SEQAN_PP_FOR_256_C(c, s, p, o, m) SEQAN_PP_IIF(c, m, SEQAN_PP_TUPLE_EAT_2)(257, s) SEQAN_PP_IIF(c, SEQAN_PP_FOR_257, SEQAN_PP_TUPLE_EAT_4)(SEQAN_PP_EXPR_IIF(c, o)(257, s), p, o, m) 1996 1997 // -------------------------------------------------------------------------- 1998 // ==> boost/preprocessor/detail/auto_rec.hpp <== 1999 // -------------------------------------------------------------------------- 2000 2001 # /* ************************************************************************** 2002 # * * 2003 # * (C) Copyright Paul Mensonides 2002. 2004 # * Distributed under the Boost Software License, Version 1.0. (See 2005 # * accompanying file LICENSE_1_0.txt or copy at 2006 # * http://www.boost.org/LICENSE_1_0.txt) 2007 # * * 2008 # ************************************************************************** */ 2009 # 2010 # /* See http://www.boost.org for most recent version. */ 2011 # 2012 // # include <boost/preprocessor/config/config.hpp> 2013 # 2014 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_DMC() 2015 // # include <boost/preprocessor/detail/dmc/auto_rec.hpp> 2016 // # else 2017 # 2018 // # ifndef SEQAN_PREPROCESSOR_DETAIL_AUTO_REC_HPP 2019 // # define SEQAN_PREPROCESSOR_DETAIL_AUTO_REC_HPP 2020 # 2021 // # include <boost/preprocessor/control/iif.hpp> 2022 # 2023 # /* SEQAN_PP_AUTO_REC */ 2024 # 2025 # define SEQAN_PP_AUTO_REC(pred, n) SEQAN_PP_NODE_ENTRY_ ## n(pred) 2026 # 2027 # define SEQAN_PP_NODE_ENTRY_256(p) SEQAN_PP_NODE_128(p)(p)(p)(p)(p)(p)(p)(p) 2028 # define SEQAN_PP_NODE_ENTRY_128(p) SEQAN_PP_NODE_64(p)(p)(p)(p)(p)(p)(p) 2029 # define SEQAN_PP_NODE_ENTRY_64(p) SEQAN_PP_NODE_32(p)(p)(p)(p)(p)(p) 2030 # define SEQAN_PP_NODE_ENTRY_32(p) SEQAN_PP_NODE_16(p)(p)(p)(p)(p) 2031 # define SEQAN_PP_NODE_ENTRY_16(p) SEQAN_PP_NODE_8(p)(p)(p)(p) 2032 # define SEQAN_PP_NODE_ENTRY_8(p) SEQAN_PP_NODE_4(p)(p)(p) 2033 # define SEQAN_PP_NODE_ENTRY_4(p) SEQAN_PP_NODE_2(p)(p) 2034 # define SEQAN_PP_NODE_ENTRY_2(p) SEQAN_PP_NODE_1(p) 2035 # 2036 # define SEQAN_PP_NODE_128(p) SEQAN_PP_IIF(p(128), SEQAN_PP_NODE_64, SEQAN_PP_NODE_192) 2037 # define SEQAN_PP_NODE_64(p) SEQAN_PP_IIF(p(64), SEQAN_PP_NODE_32, SEQAN_PP_NODE_96) 2038 # define SEQAN_PP_NODE_32(p) SEQAN_PP_IIF(p(32), SEQAN_PP_NODE_16, SEQAN_PP_NODE_48) 2039 # define SEQAN_PP_NODE_16(p) SEQAN_PP_IIF(p(16), SEQAN_PP_NODE_8, SEQAN_PP_NODE_24) 2040 # define SEQAN_PP_NODE_8(p) SEQAN_PP_IIF(p(8), SEQAN_PP_NODE_4, SEQAN_PP_NODE_12) 2041 # define SEQAN_PP_NODE_4(p) SEQAN_PP_IIF(p(4), SEQAN_PP_NODE_2, SEQAN_PP_NODE_6) 2042 # define SEQAN_PP_NODE_2(p) SEQAN_PP_IIF(p(2), SEQAN_PP_NODE_1, SEQAN_PP_NODE_3) 2043 # define SEQAN_PP_NODE_1(p) SEQAN_PP_IIF(p(1), 1, 2) 2044 # define SEQAN_PP_NODE_3(p) SEQAN_PP_IIF(p(3), 3, 4) 2045 # define SEQAN_PP_NODE_6(p) SEQAN_PP_IIF(p(6), SEQAN_PP_NODE_5, SEQAN_PP_NODE_7) 2046 # define SEQAN_PP_NODE_5(p) SEQAN_PP_IIF(p(5), 5, 6) 2047 # define SEQAN_PP_NODE_7(p) SEQAN_PP_IIF(p(7), 7, 8) 2048 # define SEQAN_PP_NODE_12(p) SEQAN_PP_IIF(p(12), SEQAN_PP_NODE_10, SEQAN_PP_NODE_14) 2049 # define SEQAN_PP_NODE_10(p) SEQAN_PP_IIF(p(10), SEQAN_PP_NODE_9, SEQAN_PP_NODE_11) 2050 # define SEQAN_PP_NODE_9(p) SEQAN_PP_IIF(p(9), 9, 10) 2051 # define SEQAN_PP_NODE_11(p) SEQAN_PP_IIF(p(11), 11, 12) 2052 # define SEQAN_PP_NODE_14(p) SEQAN_PP_IIF(p(14), SEQAN_PP_NODE_13, SEQAN_PP_NODE_15) 2053 # define SEQAN_PP_NODE_13(p) SEQAN_PP_IIF(p(13), 13, 14) 2054 # define SEQAN_PP_NODE_15(p) SEQAN_PP_IIF(p(15), 15, 16) 2055 # define SEQAN_PP_NODE_24(p) SEQAN_PP_IIF(p(24), SEQAN_PP_NODE_20, SEQAN_PP_NODE_28) 2056 # define SEQAN_PP_NODE_20(p) SEQAN_PP_IIF(p(20), SEQAN_PP_NODE_18, SEQAN_PP_NODE_22) 2057 # define SEQAN_PP_NODE_18(p) SEQAN_PP_IIF(p(18), SEQAN_PP_NODE_17, SEQAN_PP_NODE_19) 2058 # define SEQAN_PP_NODE_17(p) SEQAN_PP_IIF(p(17), 17, 18) 2059 # define SEQAN_PP_NODE_19(p) SEQAN_PP_IIF(p(19), 19, 20) 2060 # define SEQAN_PP_NODE_22(p) SEQAN_PP_IIF(p(22), SEQAN_PP_NODE_21, SEQAN_PP_NODE_23) 2061 # define SEQAN_PP_NODE_21(p) SEQAN_PP_IIF(p(21), 21, 22) 2062 # define SEQAN_PP_NODE_23(p) SEQAN_PP_IIF(p(23), 23, 24) 2063 # define SEQAN_PP_NODE_28(p) SEQAN_PP_IIF(p(28), SEQAN_PP_NODE_26, SEQAN_PP_NODE_30) 2064 # define SEQAN_PP_NODE_26(p) SEQAN_PP_IIF(p(26), SEQAN_PP_NODE_25, SEQAN_PP_NODE_27) 2065 # define SEQAN_PP_NODE_25(p) SEQAN_PP_IIF(p(25), 25, 26) 2066 # define SEQAN_PP_NODE_27(p) SEQAN_PP_IIF(p(27), 27, 28) 2067 # define SEQAN_PP_NODE_30(p) SEQAN_PP_IIF(p(30), SEQAN_PP_NODE_29, SEQAN_PP_NODE_31) 2068 # define SEQAN_PP_NODE_29(p) SEQAN_PP_IIF(p(29), 29, 30) 2069 # define SEQAN_PP_NODE_31(p) SEQAN_PP_IIF(p(31), 31, 32) 2070 # define SEQAN_PP_NODE_48(p) SEQAN_PP_IIF(p(48), SEQAN_PP_NODE_40, SEQAN_PP_NODE_56) 2071 # define SEQAN_PP_NODE_40(p) SEQAN_PP_IIF(p(40), SEQAN_PP_NODE_36, SEQAN_PP_NODE_44) 2072 # define SEQAN_PP_NODE_36(p) SEQAN_PP_IIF(p(36), SEQAN_PP_NODE_34, SEQAN_PP_NODE_38) 2073 # define SEQAN_PP_NODE_34(p) SEQAN_PP_IIF(p(34), SEQAN_PP_NODE_33, SEQAN_PP_NODE_35) 2074 # define SEQAN_PP_NODE_33(p) SEQAN_PP_IIF(p(33), 33, 34) 2075 # define SEQAN_PP_NODE_35(p) SEQAN_PP_IIF(p(35), 35, 36) 2076 # define SEQAN_PP_NODE_38(p) SEQAN_PP_IIF(p(38), SEQAN_PP_NODE_37, SEQAN_PP_NODE_39) 2077 # define SEQAN_PP_NODE_37(p) SEQAN_PP_IIF(p(37), 37, 38) 2078 # define SEQAN_PP_NODE_39(p) SEQAN_PP_IIF(p(39), 39, 40) 2079 # define SEQAN_PP_NODE_44(p) SEQAN_PP_IIF(p(44), SEQAN_PP_NODE_42, SEQAN_PP_NODE_46) 2080 # define SEQAN_PP_NODE_42(p) SEQAN_PP_IIF(p(42), SEQAN_PP_NODE_41, SEQAN_PP_NODE_43) 2081 # define SEQAN_PP_NODE_41(p) SEQAN_PP_IIF(p(41), 41, 42) 2082 # define SEQAN_PP_NODE_43(p) SEQAN_PP_IIF(p(43), 43, 44) 2083 # define SEQAN_PP_NODE_46(p) SEQAN_PP_IIF(p(46), SEQAN_PP_NODE_45, SEQAN_PP_NODE_47) 2084 # define SEQAN_PP_NODE_45(p) SEQAN_PP_IIF(p(45), 45, 46) 2085 # define SEQAN_PP_NODE_47(p) SEQAN_PP_IIF(p(47), 47, 48) 2086 # define SEQAN_PP_NODE_56(p) SEQAN_PP_IIF(p(56), SEQAN_PP_NODE_52, SEQAN_PP_NODE_60) 2087 # define SEQAN_PP_NODE_52(p) SEQAN_PP_IIF(p(52), SEQAN_PP_NODE_50, SEQAN_PP_NODE_54) 2088 # define SEQAN_PP_NODE_50(p) SEQAN_PP_IIF(p(50), SEQAN_PP_NODE_49, SEQAN_PP_NODE_51) 2089 # define SEQAN_PP_NODE_49(p) SEQAN_PP_IIF(p(49), 49, 50) 2090 # define SEQAN_PP_NODE_51(p) SEQAN_PP_IIF(p(51), 51, 52) 2091 # define SEQAN_PP_NODE_54(p) SEQAN_PP_IIF(p(54), SEQAN_PP_NODE_53, SEQAN_PP_NODE_55) 2092 # define SEQAN_PP_NODE_53(p) SEQAN_PP_IIF(p(53), 53, 54) 2093 # define SEQAN_PP_NODE_55(p) SEQAN_PP_IIF(p(55), 55, 56) 2094 # define SEQAN_PP_NODE_60(p) SEQAN_PP_IIF(p(60), SEQAN_PP_NODE_58, SEQAN_PP_NODE_62) 2095 # define SEQAN_PP_NODE_58(p) SEQAN_PP_IIF(p(58), SEQAN_PP_NODE_57, SEQAN_PP_NODE_59) 2096 # define SEQAN_PP_NODE_57(p) SEQAN_PP_IIF(p(57), 57, 58) 2097 # define SEQAN_PP_NODE_59(p) SEQAN_PP_IIF(p(59), 59, 60) 2098 # define SEQAN_PP_NODE_62(p) SEQAN_PP_IIF(p(62), SEQAN_PP_NODE_61, SEQAN_PP_NODE_63) 2099 # define SEQAN_PP_NODE_61(p) SEQAN_PP_IIF(p(61), 61, 62) 2100 # define SEQAN_PP_NODE_63(p) SEQAN_PP_IIF(p(63), 63, 64) 2101 # define SEQAN_PP_NODE_96(p) SEQAN_PP_IIF(p(96), SEQAN_PP_NODE_80, SEQAN_PP_NODE_112) 2102 # define SEQAN_PP_NODE_80(p) SEQAN_PP_IIF(p(80), SEQAN_PP_NODE_72, SEQAN_PP_NODE_88) 2103 # define SEQAN_PP_NODE_72(p) SEQAN_PP_IIF(p(72), SEQAN_PP_NODE_68, SEQAN_PP_NODE_76) 2104 # define SEQAN_PP_NODE_68(p) SEQAN_PP_IIF(p(68), SEQAN_PP_NODE_66, SEQAN_PP_NODE_70) 2105 # define SEQAN_PP_NODE_66(p) SEQAN_PP_IIF(p(66), SEQAN_PP_NODE_65, SEQAN_PP_NODE_67) 2106 # define SEQAN_PP_NODE_65(p) SEQAN_PP_IIF(p(65), 65, 66) 2107 # define SEQAN_PP_NODE_67(p) SEQAN_PP_IIF(p(67), 67, 68) 2108 # define SEQAN_PP_NODE_70(p) SEQAN_PP_IIF(p(70), SEQAN_PP_NODE_69, SEQAN_PP_NODE_71) 2109 # define SEQAN_PP_NODE_69(p) SEQAN_PP_IIF(p(69), 69, 70) 2110 # define SEQAN_PP_NODE_71(p) SEQAN_PP_IIF(p(71), 71, 72) 2111 # define SEQAN_PP_NODE_76(p) SEQAN_PP_IIF(p(76), SEQAN_PP_NODE_74, SEQAN_PP_NODE_78) 2112 # define SEQAN_PP_NODE_74(p) SEQAN_PP_IIF(p(74), SEQAN_PP_NODE_73, SEQAN_PP_NODE_75) 2113 # define SEQAN_PP_NODE_73(p) SEQAN_PP_IIF(p(73), 73, 74) 2114 # define SEQAN_PP_NODE_75(p) SEQAN_PP_IIF(p(75), 75, 76) 2115 # define SEQAN_PP_NODE_78(p) SEQAN_PP_IIF(p(78), SEQAN_PP_NODE_77, SEQAN_PP_NODE_79) 2116 # define SEQAN_PP_NODE_77(p) SEQAN_PP_IIF(p(77), 77, 78) 2117 # define SEQAN_PP_NODE_79(p) SEQAN_PP_IIF(p(79), 79, 80) 2118 # define SEQAN_PP_NODE_88(p) SEQAN_PP_IIF(p(88), SEQAN_PP_NODE_84, SEQAN_PP_NODE_92) 2119 # define SEQAN_PP_NODE_84(p) SEQAN_PP_IIF(p(84), SEQAN_PP_NODE_82, SEQAN_PP_NODE_86) 2120 # define SEQAN_PP_NODE_82(p) SEQAN_PP_IIF(p(82), SEQAN_PP_NODE_81, SEQAN_PP_NODE_83) 2121 # define SEQAN_PP_NODE_81(p) SEQAN_PP_IIF(p(81), 81, 82) 2122 # define SEQAN_PP_NODE_83(p) SEQAN_PP_IIF(p(83), 83, 84) 2123 # define SEQAN_PP_NODE_86(p) SEQAN_PP_IIF(p(86), SEQAN_PP_NODE_85, SEQAN_PP_NODE_87) 2124 # define SEQAN_PP_NODE_85(p) SEQAN_PP_IIF(p(85), 85, 86) 2125 # define SEQAN_PP_NODE_87(p) SEQAN_PP_IIF(p(87), 87, 88) 2126 # define SEQAN_PP_NODE_92(p) SEQAN_PP_IIF(p(92), SEQAN_PP_NODE_90, SEQAN_PP_NODE_94) 2127 # define SEQAN_PP_NODE_90(p) SEQAN_PP_IIF(p(90), SEQAN_PP_NODE_89, SEQAN_PP_NODE_91) 2128 # define SEQAN_PP_NODE_89(p) SEQAN_PP_IIF(p(89), 89, 90) 2129 # define SEQAN_PP_NODE_91(p) SEQAN_PP_IIF(p(91), 91, 92) 2130 # define SEQAN_PP_NODE_94(p) SEQAN_PP_IIF(p(94), SEQAN_PP_NODE_93, SEQAN_PP_NODE_95) 2131 # define SEQAN_PP_NODE_93(p) SEQAN_PP_IIF(p(93), 93, 94) 2132 # define SEQAN_PP_NODE_95(p) SEQAN_PP_IIF(p(95), 95, 96) 2133 # define SEQAN_PP_NODE_112(p) SEQAN_PP_IIF(p(112), SEQAN_PP_NODE_104, SEQAN_PP_NODE_120) 2134 # define SEQAN_PP_NODE_104(p) SEQAN_PP_IIF(p(104), SEQAN_PP_NODE_100, SEQAN_PP_NODE_108) 2135 # define SEQAN_PP_NODE_100(p) SEQAN_PP_IIF(p(100), SEQAN_PP_NODE_98, SEQAN_PP_NODE_102) 2136 # define SEQAN_PP_NODE_98(p) SEQAN_PP_IIF(p(98), SEQAN_PP_NODE_97, SEQAN_PP_NODE_99) 2137 # define SEQAN_PP_NODE_97(p) SEQAN_PP_IIF(p(97), 97, 98) 2138 # define SEQAN_PP_NODE_99(p) SEQAN_PP_IIF(p(99), 99, 100) 2139 # define SEQAN_PP_NODE_102(p) SEQAN_PP_IIF(p(102), SEQAN_PP_NODE_101, SEQAN_PP_NODE_103) 2140 # define SEQAN_PP_NODE_101(p) SEQAN_PP_IIF(p(101), 101, 102) 2141 # define SEQAN_PP_NODE_103(p) SEQAN_PP_IIF(p(103), 103, 104) 2142 # define SEQAN_PP_NODE_108(p) SEQAN_PP_IIF(p(108), SEQAN_PP_NODE_106, SEQAN_PP_NODE_110) 2143 # define SEQAN_PP_NODE_106(p) SEQAN_PP_IIF(p(106), SEQAN_PP_NODE_105, SEQAN_PP_NODE_107) 2144 # define SEQAN_PP_NODE_105(p) SEQAN_PP_IIF(p(105), 105, 106) 2145 # define SEQAN_PP_NODE_107(p) SEQAN_PP_IIF(p(107), 107, 108) 2146 # define SEQAN_PP_NODE_110(p) SEQAN_PP_IIF(p(110), SEQAN_PP_NODE_109, SEQAN_PP_NODE_111) 2147 # define SEQAN_PP_NODE_109(p) SEQAN_PP_IIF(p(109), 109, 110) 2148 # define SEQAN_PP_NODE_111(p) SEQAN_PP_IIF(p(111), 111, 112) 2149 # define SEQAN_PP_NODE_120(p) SEQAN_PP_IIF(p(120), SEQAN_PP_NODE_116, SEQAN_PP_NODE_124) 2150 # define SEQAN_PP_NODE_116(p) SEQAN_PP_IIF(p(116), SEQAN_PP_NODE_114, SEQAN_PP_NODE_118) 2151 # define SEQAN_PP_NODE_114(p) SEQAN_PP_IIF(p(114), SEQAN_PP_NODE_113, SEQAN_PP_NODE_115) 2152 # define SEQAN_PP_NODE_113(p) SEQAN_PP_IIF(p(113), 113, 114) 2153 # define SEQAN_PP_NODE_115(p) SEQAN_PP_IIF(p(115), 115, 116) 2154 # define SEQAN_PP_NODE_118(p) SEQAN_PP_IIF(p(118), SEQAN_PP_NODE_117, SEQAN_PP_NODE_119) 2155 # define SEQAN_PP_NODE_117(p) SEQAN_PP_IIF(p(117), 117, 118) 2156 # define SEQAN_PP_NODE_119(p) SEQAN_PP_IIF(p(119), 119, 120) 2157 # define SEQAN_PP_NODE_124(p) SEQAN_PP_IIF(p(124), SEQAN_PP_NODE_122, SEQAN_PP_NODE_126) 2158 # define SEQAN_PP_NODE_122(p) SEQAN_PP_IIF(p(122), SEQAN_PP_NODE_121, SEQAN_PP_NODE_123) 2159 # define SEQAN_PP_NODE_121(p) SEQAN_PP_IIF(p(121), 121, 122) 2160 # define SEQAN_PP_NODE_123(p) SEQAN_PP_IIF(p(123), 123, 124) 2161 # define SEQAN_PP_NODE_126(p) SEQAN_PP_IIF(p(126), SEQAN_PP_NODE_125, SEQAN_PP_NODE_127) 2162 # define SEQAN_PP_NODE_125(p) SEQAN_PP_IIF(p(125), 125, 126) 2163 # define SEQAN_PP_NODE_127(p) SEQAN_PP_IIF(p(127), 127, 128) 2164 # define SEQAN_PP_NODE_192(p) SEQAN_PP_IIF(p(192), SEQAN_PP_NODE_160, SEQAN_PP_NODE_224) 2165 # define SEQAN_PP_NODE_160(p) SEQAN_PP_IIF(p(160), SEQAN_PP_NODE_144, SEQAN_PP_NODE_176) 2166 # define SEQAN_PP_NODE_144(p) SEQAN_PP_IIF(p(144), SEQAN_PP_NODE_136, SEQAN_PP_NODE_152) 2167 # define SEQAN_PP_NODE_136(p) SEQAN_PP_IIF(p(136), SEQAN_PP_NODE_132, SEQAN_PP_NODE_140) 2168 # define SEQAN_PP_NODE_132(p) SEQAN_PP_IIF(p(132), SEQAN_PP_NODE_130, SEQAN_PP_NODE_134) 2169 # define SEQAN_PP_NODE_130(p) SEQAN_PP_IIF(p(130), SEQAN_PP_NODE_129, SEQAN_PP_NODE_131) 2170 # define SEQAN_PP_NODE_129(p) SEQAN_PP_IIF(p(129), 129, 130) 2171 # define SEQAN_PP_NODE_131(p) SEQAN_PP_IIF(p(131), 131, 132) 2172 # define SEQAN_PP_NODE_134(p) SEQAN_PP_IIF(p(134), SEQAN_PP_NODE_133, SEQAN_PP_NODE_135) 2173 # define SEQAN_PP_NODE_133(p) SEQAN_PP_IIF(p(133), 133, 134) 2174 # define SEQAN_PP_NODE_135(p) SEQAN_PP_IIF(p(135), 135, 136) 2175 # define SEQAN_PP_NODE_140(p) SEQAN_PP_IIF(p(140), SEQAN_PP_NODE_138, SEQAN_PP_NODE_142) 2176 # define SEQAN_PP_NODE_138(p) SEQAN_PP_IIF(p(138), SEQAN_PP_NODE_137, SEQAN_PP_NODE_139) 2177 # define SEQAN_PP_NODE_137(p) SEQAN_PP_IIF(p(137), 137, 138) 2178 # define SEQAN_PP_NODE_139(p) SEQAN_PP_IIF(p(139), 139, 140) 2179 # define SEQAN_PP_NODE_142(p) SEQAN_PP_IIF(p(142), SEQAN_PP_NODE_141, SEQAN_PP_NODE_143) 2180 # define SEQAN_PP_NODE_141(p) SEQAN_PP_IIF(p(141), 141, 142) 2181 # define SEQAN_PP_NODE_143(p) SEQAN_PP_IIF(p(143), 143, 144) 2182 # define SEQAN_PP_NODE_152(p) SEQAN_PP_IIF(p(152), SEQAN_PP_NODE_148, SEQAN_PP_NODE_156) 2183 # define SEQAN_PP_NODE_148(p) SEQAN_PP_IIF(p(148), SEQAN_PP_NODE_146, SEQAN_PP_NODE_150) 2184 # define SEQAN_PP_NODE_146(p) SEQAN_PP_IIF(p(146), SEQAN_PP_NODE_145, SEQAN_PP_NODE_147) 2185 # define SEQAN_PP_NODE_145(p) SEQAN_PP_IIF(p(145), 145, 146) 2186 # define SEQAN_PP_NODE_147(p) SEQAN_PP_IIF(p(147), 147, 148) 2187 # define SEQAN_PP_NODE_150(p) SEQAN_PP_IIF(p(150), SEQAN_PP_NODE_149, SEQAN_PP_NODE_151) 2188 # define SEQAN_PP_NODE_149(p) SEQAN_PP_IIF(p(149), 149, 150) 2189 # define SEQAN_PP_NODE_151(p) SEQAN_PP_IIF(p(151), 151, 152) 2190 # define SEQAN_PP_NODE_156(p) SEQAN_PP_IIF(p(156), SEQAN_PP_NODE_154, SEQAN_PP_NODE_158) 2191 # define SEQAN_PP_NODE_154(p) SEQAN_PP_IIF(p(154), SEQAN_PP_NODE_153, SEQAN_PP_NODE_155) 2192 # define SEQAN_PP_NODE_153(p) SEQAN_PP_IIF(p(153), 153, 154) 2193 # define SEQAN_PP_NODE_155(p) SEQAN_PP_IIF(p(155), 155, 156) 2194 # define SEQAN_PP_NODE_158(p) SEQAN_PP_IIF(p(158), SEQAN_PP_NODE_157, SEQAN_PP_NODE_159) 2195 # define SEQAN_PP_NODE_157(p) SEQAN_PP_IIF(p(157), 157, 158) 2196 # define SEQAN_PP_NODE_159(p) SEQAN_PP_IIF(p(159), 159, 160) 2197 # define SEQAN_PP_NODE_176(p) SEQAN_PP_IIF(p(176), SEQAN_PP_NODE_168, SEQAN_PP_NODE_184) 2198 # define SEQAN_PP_NODE_168(p) SEQAN_PP_IIF(p(168), SEQAN_PP_NODE_164, SEQAN_PP_NODE_172) 2199 # define SEQAN_PP_NODE_164(p) SEQAN_PP_IIF(p(164), SEQAN_PP_NODE_162, SEQAN_PP_NODE_166) 2200 # define SEQAN_PP_NODE_162(p) SEQAN_PP_IIF(p(162), SEQAN_PP_NODE_161, SEQAN_PP_NODE_163) 2201 # define SEQAN_PP_NODE_161(p) SEQAN_PP_IIF(p(161), 161, 162) 2202 # define SEQAN_PP_NODE_163(p) SEQAN_PP_IIF(p(163), 163, 164) 2203 # define SEQAN_PP_NODE_166(p) SEQAN_PP_IIF(p(166), SEQAN_PP_NODE_165, SEQAN_PP_NODE_167) 2204 # define SEQAN_PP_NODE_165(p) SEQAN_PP_IIF(p(165), 165, 166) 2205 # define SEQAN_PP_NODE_167(p) SEQAN_PP_IIF(p(167), 167, 168) 2206 # define SEQAN_PP_NODE_172(p) SEQAN_PP_IIF(p(172), SEQAN_PP_NODE_170, SEQAN_PP_NODE_174) 2207 # define SEQAN_PP_NODE_170(p) SEQAN_PP_IIF(p(170), SEQAN_PP_NODE_169, SEQAN_PP_NODE_171) 2208 # define SEQAN_PP_NODE_169(p) SEQAN_PP_IIF(p(169), 169, 170) 2209 # define SEQAN_PP_NODE_171(p) SEQAN_PP_IIF(p(171), 171, 172) 2210 # define SEQAN_PP_NODE_174(p) SEQAN_PP_IIF(p(174), SEQAN_PP_NODE_173, SEQAN_PP_NODE_175) 2211 # define SEQAN_PP_NODE_173(p) SEQAN_PP_IIF(p(173), 173, 174) 2212 # define SEQAN_PP_NODE_175(p) SEQAN_PP_IIF(p(175), 175, 176) 2213 # define SEQAN_PP_NODE_184(p) SEQAN_PP_IIF(p(184), SEQAN_PP_NODE_180, SEQAN_PP_NODE_188) 2214 # define SEQAN_PP_NODE_180(p) SEQAN_PP_IIF(p(180), SEQAN_PP_NODE_178, SEQAN_PP_NODE_182) 2215 # define SEQAN_PP_NODE_178(p) SEQAN_PP_IIF(p(178), SEQAN_PP_NODE_177, SEQAN_PP_NODE_179) 2216 # define SEQAN_PP_NODE_177(p) SEQAN_PP_IIF(p(177), 177, 178) 2217 # define SEQAN_PP_NODE_179(p) SEQAN_PP_IIF(p(179), 179, 180) 2218 # define SEQAN_PP_NODE_182(p) SEQAN_PP_IIF(p(182), SEQAN_PP_NODE_181, SEQAN_PP_NODE_183) 2219 # define SEQAN_PP_NODE_181(p) SEQAN_PP_IIF(p(181), 181, 182) 2220 # define SEQAN_PP_NODE_183(p) SEQAN_PP_IIF(p(183), 183, 184) 2221 # define SEQAN_PP_NODE_188(p) SEQAN_PP_IIF(p(188), SEQAN_PP_NODE_186, SEQAN_PP_NODE_190) 2222 # define SEQAN_PP_NODE_186(p) SEQAN_PP_IIF(p(186), SEQAN_PP_NODE_185, SEQAN_PP_NODE_187) 2223 # define SEQAN_PP_NODE_185(p) SEQAN_PP_IIF(p(185), 185, 186) 2224 # define SEQAN_PP_NODE_187(p) SEQAN_PP_IIF(p(187), 187, 188) 2225 # define SEQAN_PP_NODE_190(p) SEQAN_PP_IIF(p(190), SEQAN_PP_NODE_189, SEQAN_PP_NODE_191) 2226 # define SEQAN_PP_NODE_189(p) SEQAN_PP_IIF(p(189), 189, 190) 2227 # define SEQAN_PP_NODE_191(p) SEQAN_PP_IIF(p(191), 191, 192) 2228 # define SEQAN_PP_NODE_224(p) SEQAN_PP_IIF(p(224), SEQAN_PP_NODE_208, SEQAN_PP_NODE_240) 2229 # define SEQAN_PP_NODE_208(p) SEQAN_PP_IIF(p(208), SEQAN_PP_NODE_200, SEQAN_PP_NODE_216) 2230 # define SEQAN_PP_NODE_200(p) SEQAN_PP_IIF(p(200), SEQAN_PP_NODE_196, SEQAN_PP_NODE_204) 2231 # define SEQAN_PP_NODE_196(p) SEQAN_PP_IIF(p(196), SEQAN_PP_NODE_194, SEQAN_PP_NODE_198) 2232 # define SEQAN_PP_NODE_194(p) SEQAN_PP_IIF(p(194), SEQAN_PP_NODE_193, SEQAN_PP_NODE_195) 2233 # define SEQAN_PP_NODE_193(p) SEQAN_PP_IIF(p(193), 193, 194) 2234 # define SEQAN_PP_NODE_195(p) SEQAN_PP_IIF(p(195), 195, 196) 2235 # define SEQAN_PP_NODE_198(p) SEQAN_PP_IIF(p(198), SEQAN_PP_NODE_197, SEQAN_PP_NODE_199) 2236 # define SEQAN_PP_NODE_197(p) SEQAN_PP_IIF(p(197), 197, 198) 2237 # define SEQAN_PP_NODE_199(p) SEQAN_PP_IIF(p(199), 199, 200) 2238 # define SEQAN_PP_NODE_204(p) SEQAN_PP_IIF(p(204), SEQAN_PP_NODE_202, SEQAN_PP_NODE_206) 2239 # define SEQAN_PP_NODE_202(p) SEQAN_PP_IIF(p(202), SEQAN_PP_NODE_201, SEQAN_PP_NODE_203) 2240 # define SEQAN_PP_NODE_201(p) SEQAN_PP_IIF(p(201), 201, 202) 2241 # define SEQAN_PP_NODE_203(p) SEQAN_PP_IIF(p(203), 203, 204) 2242 # define SEQAN_PP_NODE_206(p) SEQAN_PP_IIF(p(206), SEQAN_PP_NODE_205, SEQAN_PP_NODE_207) 2243 # define SEQAN_PP_NODE_205(p) SEQAN_PP_IIF(p(205), 205, 206) 2244 # define SEQAN_PP_NODE_207(p) SEQAN_PP_IIF(p(207), 207, 208) 2245 # define SEQAN_PP_NODE_216(p) SEQAN_PP_IIF(p(216), SEQAN_PP_NODE_212, SEQAN_PP_NODE_220) 2246 # define SEQAN_PP_NODE_212(p) SEQAN_PP_IIF(p(212), SEQAN_PP_NODE_210, SEQAN_PP_NODE_214) 2247 # define SEQAN_PP_NODE_210(p) SEQAN_PP_IIF(p(210), SEQAN_PP_NODE_209, SEQAN_PP_NODE_211) 2248 # define SEQAN_PP_NODE_209(p) SEQAN_PP_IIF(p(209), 209, 210) 2249 # define SEQAN_PP_NODE_211(p) SEQAN_PP_IIF(p(211), 211, 212) 2250 # define SEQAN_PP_NODE_214(p) SEQAN_PP_IIF(p(214), SEQAN_PP_NODE_213, SEQAN_PP_NODE_215) 2251 # define SEQAN_PP_NODE_213(p) SEQAN_PP_IIF(p(213), 213, 214) 2252 # define SEQAN_PP_NODE_215(p) SEQAN_PP_IIF(p(215), 215, 216) 2253 # define SEQAN_PP_NODE_220(p) SEQAN_PP_IIF(p(220), SEQAN_PP_NODE_218, SEQAN_PP_NODE_222) 2254 # define SEQAN_PP_NODE_218(p) SEQAN_PP_IIF(p(218), SEQAN_PP_NODE_217, SEQAN_PP_NODE_219) 2255 # define SEQAN_PP_NODE_217(p) SEQAN_PP_IIF(p(217), 217, 218) 2256 # define SEQAN_PP_NODE_219(p) SEQAN_PP_IIF(p(219), 219, 220) 2257 # define SEQAN_PP_NODE_222(p) SEQAN_PP_IIF(p(222), SEQAN_PP_NODE_221, SEQAN_PP_NODE_223) 2258 # define SEQAN_PP_NODE_221(p) SEQAN_PP_IIF(p(221), 221, 222) 2259 # define SEQAN_PP_NODE_223(p) SEQAN_PP_IIF(p(223), 223, 224) 2260 # define SEQAN_PP_NODE_240(p) SEQAN_PP_IIF(p(240), SEQAN_PP_NODE_232, SEQAN_PP_NODE_248) 2261 # define SEQAN_PP_NODE_232(p) SEQAN_PP_IIF(p(232), SEQAN_PP_NODE_228, SEQAN_PP_NODE_236) 2262 # define SEQAN_PP_NODE_228(p) SEQAN_PP_IIF(p(228), SEQAN_PP_NODE_226, SEQAN_PP_NODE_230) 2263 # define SEQAN_PP_NODE_226(p) SEQAN_PP_IIF(p(226), SEQAN_PP_NODE_225, SEQAN_PP_NODE_227) 2264 # define SEQAN_PP_NODE_225(p) SEQAN_PP_IIF(p(225), 225, 226) 2265 # define SEQAN_PP_NODE_227(p) SEQAN_PP_IIF(p(227), 227, 228) 2266 # define SEQAN_PP_NODE_230(p) SEQAN_PP_IIF(p(230), SEQAN_PP_NODE_229, SEQAN_PP_NODE_231) 2267 # define SEQAN_PP_NODE_229(p) SEQAN_PP_IIF(p(229), 229, 230) 2268 # define SEQAN_PP_NODE_231(p) SEQAN_PP_IIF(p(231), 231, 232) 2269 # define SEQAN_PP_NODE_236(p) SEQAN_PP_IIF(p(236), SEQAN_PP_NODE_234, SEQAN_PP_NODE_238) 2270 # define SEQAN_PP_NODE_234(p) SEQAN_PP_IIF(p(234), SEQAN_PP_NODE_233, SEQAN_PP_NODE_235) 2271 # define SEQAN_PP_NODE_233(p) SEQAN_PP_IIF(p(233), 233, 234) 2272 # define SEQAN_PP_NODE_235(p) SEQAN_PP_IIF(p(235), 235, 236) 2273 # define SEQAN_PP_NODE_238(p) SEQAN_PP_IIF(p(238), SEQAN_PP_NODE_237, SEQAN_PP_NODE_239) 2274 # define SEQAN_PP_NODE_237(p) SEQAN_PP_IIF(p(237), 237, 238) 2275 # define SEQAN_PP_NODE_239(p) SEQAN_PP_IIF(p(239), 239, 240) 2276 # define SEQAN_PP_NODE_248(p) SEQAN_PP_IIF(p(248), SEQAN_PP_NODE_244, SEQAN_PP_NODE_252) 2277 # define SEQAN_PP_NODE_244(p) SEQAN_PP_IIF(p(244), SEQAN_PP_NODE_242, SEQAN_PP_NODE_246) 2278 # define SEQAN_PP_NODE_242(p) SEQAN_PP_IIF(p(242), SEQAN_PP_NODE_241, SEQAN_PP_NODE_243) 2279 # define SEQAN_PP_NODE_241(p) SEQAN_PP_IIF(p(241), 241, 242) 2280 # define SEQAN_PP_NODE_243(p) SEQAN_PP_IIF(p(243), 243, 244) 2281 # define SEQAN_PP_NODE_246(p) SEQAN_PP_IIF(p(246), SEQAN_PP_NODE_245, SEQAN_PP_NODE_247) 2282 # define SEQAN_PP_NODE_245(p) SEQAN_PP_IIF(p(245), 245, 246) 2283 # define SEQAN_PP_NODE_247(p) SEQAN_PP_IIF(p(247), 247, 248) 2284 # define SEQAN_PP_NODE_252(p) SEQAN_PP_IIF(p(252), SEQAN_PP_NODE_250, SEQAN_PP_NODE_254) 2285 # define SEQAN_PP_NODE_250(p) SEQAN_PP_IIF(p(250), SEQAN_PP_NODE_249, SEQAN_PP_NODE_251) 2286 # define SEQAN_PP_NODE_249(p) SEQAN_PP_IIF(p(249), 249, 250) 2287 # define SEQAN_PP_NODE_251(p) SEQAN_PP_IIF(p(251), 251, 252) 2288 # define SEQAN_PP_NODE_254(p) SEQAN_PP_IIF(p(254), SEQAN_PP_NODE_253, SEQAN_PP_NODE_255) 2289 # define SEQAN_PP_NODE_253(p) SEQAN_PP_IIF(p(253), 253, 254) 2290 # define SEQAN_PP_NODE_255(p) SEQAN_PP_IIF(p(255), 255, 256) 2291 2292 // -------------------------------------------------------------------------- 2293 // ==> boost/preprocessor/logical/bool.hpp <== 2294 // -------------------------------------------------------------------------- 2295 2296 # /* Copyright (C) 2001 2297 # * Housemarque Oy 2298 # * http://www.housemarque.com 2299 # * 2300 # * Distributed under the Boost Software License, Version 1.0. (See 2301 # * accompanying file LICENSE_1_0.txt or copy at 2302 # * http://www.boost.org/LICENSE_1_0.txt) 2303 # */ 2304 # 2305 # /* Revised by Paul Mensonides (2002) */ 2306 # 2307 # /* See http://www.boost.org for most recent version. */ 2308 # 2309 // # ifndef SEQAN_PREPROCESSOR_LOGICAL_BOOL_HPP 2310 // # define SEQAN_PREPROCESSOR_LOGICAL_BOOL_HPP 2311 # 2312 // # include <boost/preprocessor/config/config.hpp> 2313 # 2314 # /* SEQAN_PP_BOOL */ 2315 # 2316 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 2317 # define SEQAN_PP_BOOL(x) SEQAN_PP_BOOL_I(x) 2318 // # else 2319 // # define SEQAN_PP_BOOL(x) SEQAN_PP_BOOL_OO((x)) 2320 // # define SEQAN_PP_BOOL_OO(par) SEQAN_PP_BOOL_I ## par 2321 // # endif 2322 # 2323 # define SEQAN_PP_BOOL_I(x) SEQAN_PP_BOOL_ ## x 2324 # 2325 # define SEQAN_PP_BOOL_0 0 2326 # define SEQAN_PP_BOOL_1 1 2327 # define SEQAN_PP_BOOL_2 1 2328 # define SEQAN_PP_BOOL_3 1 2329 # define SEQAN_PP_BOOL_4 1 2330 # define SEQAN_PP_BOOL_5 1 2331 # define SEQAN_PP_BOOL_6 1 2332 # define SEQAN_PP_BOOL_7 1 2333 # define SEQAN_PP_BOOL_8 1 2334 # define SEQAN_PP_BOOL_9 1 2335 # define SEQAN_PP_BOOL_10 1 2336 # define SEQAN_PP_BOOL_11 1 2337 # define SEQAN_PP_BOOL_12 1 2338 # define SEQAN_PP_BOOL_13 1 2339 # define SEQAN_PP_BOOL_14 1 2340 # define SEQAN_PP_BOOL_15 1 2341 # define SEQAN_PP_BOOL_16 1 2342 # define SEQAN_PP_BOOL_17 1 2343 # define SEQAN_PP_BOOL_18 1 2344 # define SEQAN_PP_BOOL_19 1 2345 # define SEQAN_PP_BOOL_20 1 2346 # define SEQAN_PP_BOOL_21 1 2347 # define SEQAN_PP_BOOL_22 1 2348 # define SEQAN_PP_BOOL_23 1 2349 # define SEQAN_PP_BOOL_24 1 2350 # define SEQAN_PP_BOOL_25 1 2351 # define SEQAN_PP_BOOL_26 1 2352 # define SEQAN_PP_BOOL_27 1 2353 # define SEQAN_PP_BOOL_28 1 2354 # define SEQAN_PP_BOOL_29 1 2355 # define SEQAN_PP_BOOL_30 1 2356 # define SEQAN_PP_BOOL_31 1 2357 # define SEQAN_PP_BOOL_32 1 2358 # define SEQAN_PP_BOOL_33 1 2359 # define SEQAN_PP_BOOL_34 1 2360 # define SEQAN_PP_BOOL_35 1 2361 # define SEQAN_PP_BOOL_36 1 2362 # define SEQAN_PP_BOOL_37 1 2363 # define SEQAN_PP_BOOL_38 1 2364 # define SEQAN_PP_BOOL_39 1 2365 # define SEQAN_PP_BOOL_40 1 2366 # define SEQAN_PP_BOOL_41 1 2367 # define SEQAN_PP_BOOL_42 1 2368 # define SEQAN_PP_BOOL_43 1 2369 # define SEQAN_PP_BOOL_44 1 2370 # define SEQAN_PP_BOOL_45 1 2371 # define SEQAN_PP_BOOL_46 1 2372 # define SEQAN_PP_BOOL_47 1 2373 # define SEQAN_PP_BOOL_48 1 2374 # define SEQAN_PP_BOOL_49 1 2375 # define SEQAN_PP_BOOL_50 1 2376 # define SEQAN_PP_BOOL_51 1 2377 # define SEQAN_PP_BOOL_52 1 2378 # define SEQAN_PP_BOOL_53 1 2379 # define SEQAN_PP_BOOL_54 1 2380 # define SEQAN_PP_BOOL_55 1 2381 # define SEQAN_PP_BOOL_56 1 2382 # define SEQAN_PP_BOOL_57 1 2383 # define SEQAN_PP_BOOL_58 1 2384 # define SEQAN_PP_BOOL_59 1 2385 # define SEQAN_PP_BOOL_60 1 2386 # define SEQAN_PP_BOOL_61 1 2387 # define SEQAN_PP_BOOL_62 1 2388 # define SEQAN_PP_BOOL_63 1 2389 # define SEQAN_PP_BOOL_64 1 2390 # define SEQAN_PP_BOOL_65 1 2391 # define SEQAN_PP_BOOL_66 1 2392 # define SEQAN_PP_BOOL_67 1 2393 # define SEQAN_PP_BOOL_68 1 2394 # define SEQAN_PP_BOOL_69 1 2395 # define SEQAN_PP_BOOL_70 1 2396 # define SEQAN_PP_BOOL_71 1 2397 # define SEQAN_PP_BOOL_72 1 2398 # define SEQAN_PP_BOOL_73 1 2399 # define SEQAN_PP_BOOL_74 1 2400 # define SEQAN_PP_BOOL_75 1 2401 # define SEQAN_PP_BOOL_76 1 2402 # define SEQAN_PP_BOOL_77 1 2403 # define SEQAN_PP_BOOL_78 1 2404 # define SEQAN_PP_BOOL_79 1 2405 # define SEQAN_PP_BOOL_80 1 2406 # define SEQAN_PP_BOOL_81 1 2407 # define SEQAN_PP_BOOL_82 1 2408 # define SEQAN_PP_BOOL_83 1 2409 # define SEQAN_PP_BOOL_84 1 2410 # define SEQAN_PP_BOOL_85 1 2411 # define SEQAN_PP_BOOL_86 1 2412 # define SEQAN_PP_BOOL_87 1 2413 # define SEQAN_PP_BOOL_88 1 2414 # define SEQAN_PP_BOOL_89 1 2415 # define SEQAN_PP_BOOL_90 1 2416 # define SEQAN_PP_BOOL_91 1 2417 # define SEQAN_PP_BOOL_92 1 2418 # define SEQAN_PP_BOOL_93 1 2419 # define SEQAN_PP_BOOL_94 1 2420 # define SEQAN_PP_BOOL_95 1 2421 # define SEQAN_PP_BOOL_96 1 2422 # define SEQAN_PP_BOOL_97 1 2423 # define SEQAN_PP_BOOL_98 1 2424 # define SEQAN_PP_BOOL_99 1 2425 # define SEQAN_PP_BOOL_100 1 2426 # define SEQAN_PP_BOOL_101 1 2427 # define SEQAN_PP_BOOL_102 1 2428 # define SEQAN_PP_BOOL_103 1 2429 # define SEQAN_PP_BOOL_104 1 2430 # define SEQAN_PP_BOOL_105 1 2431 # define SEQAN_PP_BOOL_106 1 2432 # define SEQAN_PP_BOOL_107 1 2433 # define SEQAN_PP_BOOL_108 1 2434 # define SEQAN_PP_BOOL_109 1 2435 # define SEQAN_PP_BOOL_110 1 2436 # define SEQAN_PP_BOOL_111 1 2437 # define SEQAN_PP_BOOL_112 1 2438 # define SEQAN_PP_BOOL_113 1 2439 # define SEQAN_PP_BOOL_114 1 2440 # define SEQAN_PP_BOOL_115 1 2441 # define SEQAN_PP_BOOL_116 1 2442 # define SEQAN_PP_BOOL_117 1 2443 # define SEQAN_PP_BOOL_118 1 2444 # define SEQAN_PP_BOOL_119 1 2445 # define SEQAN_PP_BOOL_120 1 2446 # define SEQAN_PP_BOOL_121 1 2447 # define SEQAN_PP_BOOL_122 1 2448 # define SEQAN_PP_BOOL_123 1 2449 # define SEQAN_PP_BOOL_124 1 2450 # define SEQAN_PP_BOOL_125 1 2451 # define SEQAN_PP_BOOL_126 1 2452 # define SEQAN_PP_BOOL_127 1 2453 # define SEQAN_PP_BOOL_128 1 2454 # define SEQAN_PP_BOOL_129 1 2455 # define SEQAN_PP_BOOL_130 1 2456 # define SEQAN_PP_BOOL_131 1 2457 # define SEQAN_PP_BOOL_132 1 2458 # define SEQAN_PP_BOOL_133 1 2459 # define SEQAN_PP_BOOL_134 1 2460 # define SEQAN_PP_BOOL_135 1 2461 # define SEQAN_PP_BOOL_136 1 2462 # define SEQAN_PP_BOOL_137 1 2463 # define SEQAN_PP_BOOL_138 1 2464 # define SEQAN_PP_BOOL_139 1 2465 # define SEQAN_PP_BOOL_140 1 2466 # define SEQAN_PP_BOOL_141 1 2467 # define SEQAN_PP_BOOL_142 1 2468 # define SEQAN_PP_BOOL_143 1 2469 # define SEQAN_PP_BOOL_144 1 2470 # define SEQAN_PP_BOOL_145 1 2471 # define SEQAN_PP_BOOL_146 1 2472 # define SEQAN_PP_BOOL_147 1 2473 # define SEQAN_PP_BOOL_148 1 2474 # define SEQAN_PP_BOOL_149 1 2475 # define SEQAN_PP_BOOL_150 1 2476 # define SEQAN_PP_BOOL_151 1 2477 # define SEQAN_PP_BOOL_152 1 2478 # define SEQAN_PP_BOOL_153 1 2479 # define SEQAN_PP_BOOL_154 1 2480 # define SEQAN_PP_BOOL_155 1 2481 # define SEQAN_PP_BOOL_156 1 2482 # define SEQAN_PP_BOOL_157 1 2483 # define SEQAN_PP_BOOL_158 1 2484 # define SEQAN_PP_BOOL_159 1 2485 # define SEQAN_PP_BOOL_160 1 2486 # define SEQAN_PP_BOOL_161 1 2487 # define SEQAN_PP_BOOL_162 1 2488 # define SEQAN_PP_BOOL_163 1 2489 # define SEQAN_PP_BOOL_164 1 2490 # define SEQAN_PP_BOOL_165 1 2491 # define SEQAN_PP_BOOL_166 1 2492 # define SEQAN_PP_BOOL_167 1 2493 # define SEQAN_PP_BOOL_168 1 2494 # define SEQAN_PP_BOOL_169 1 2495 # define SEQAN_PP_BOOL_170 1 2496 # define SEQAN_PP_BOOL_171 1 2497 # define SEQAN_PP_BOOL_172 1 2498 # define SEQAN_PP_BOOL_173 1 2499 # define SEQAN_PP_BOOL_174 1 2500 # define SEQAN_PP_BOOL_175 1 2501 # define SEQAN_PP_BOOL_176 1 2502 # define SEQAN_PP_BOOL_177 1 2503 # define SEQAN_PP_BOOL_178 1 2504 # define SEQAN_PP_BOOL_179 1 2505 # define SEQAN_PP_BOOL_180 1 2506 # define SEQAN_PP_BOOL_181 1 2507 # define SEQAN_PP_BOOL_182 1 2508 # define SEQAN_PP_BOOL_183 1 2509 # define SEQAN_PP_BOOL_184 1 2510 # define SEQAN_PP_BOOL_185 1 2511 # define SEQAN_PP_BOOL_186 1 2512 # define SEQAN_PP_BOOL_187 1 2513 # define SEQAN_PP_BOOL_188 1 2514 # define SEQAN_PP_BOOL_189 1 2515 # define SEQAN_PP_BOOL_190 1 2516 # define SEQAN_PP_BOOL_191 1 2517 # define SEQAN_PP_BOOL_192 1 2518 # define SEQAN_PP_BOOL_193 1 2519 # define SEQAN_PP_BOOL_194 1 2520 # define SEQAN_PP_BOOL_195 1 2521 # define SEQAN_PP_BOOL_196 1 2522 # define SEQAN_PP_BOOL_197 1 2523 # define SEQAN_PP_BOOL_198 1 2524 # define SEQAN_PP_BOOL_199 1 2525 # define SEQAN_PP_BOOL_200 1 2526 # define SEQAN_PP_BOOL_201 1 2527 # define SEQAN_PP_BOOL_202 1 2528 # define SEQAN_PP_BOOL_203 1 2529 # define SEQAN_PP_BOOL_204 1 2530 # define SEQAN_PP_BOOL_205 1 2531 # define SEQAN_PP_BOOL_206 1 2532 # define SEQAN_PP_BOOL_207 1 2533 # define SEQAN_PP_BOOL_208 1 2534 # define SEQAN_PP_BOOL_209 1 2535 # define SEQAN_PP_BOOL_210 1 2536 # define SEQAN_PP_BOOL_211 1 2537 # define SEQAN_PP_BOOL_212 1 2538 # define SEQAN_PP_BOOL_213 1 2539 # define SEQAN_PP_BOOL_214 1 2540 # define SEQAN_PP_BOOL_215 1 2541 # define SEQAN_PP_BOOL_216 1 2542 # define SEQAN_PP_BOOL_217 1 2543 # define SEQAN_PP_BOOL_218 1 2544 # define SEQAN_PP_BOOL_219 1 2545 # define SEQAN_PP_BOOL_220 1 2546 # define SEQAN_PP_BOOL_221 1 2547 # define SEQAN_PP_BOOL_222 1 2548 # define SEQAN_PP_BOOL_223 1 2549 # define SEQAN_PP_BOOL_224 1 2550 # define SEQAN_PP_BOOL_225 1 2551 # define SEQAN_PP_BOOL_226 1 2552 # define SEQAN_PP_BOOL_227 1 2553 # define SEQAN_PP_BOOL_228 1 2554 # define SEQAN_PP_BOOL_229 1 2555 # define SEQAN_PP_BOOL_230 1 2556 # define SEQAN_PP_BOOL_231 1 2557 # define SEQAN_PP_BOOL_232 1 2558 # define SEQAN_PP_BOOL_233 1 2559 # define SEQAN_PP_BOOL_234 1 2560 # define SEQAN_PP_BOOL_235 1 2561 # define SEQAN_PP_BOOL_236 1 2562 # define SEQAN_PP_BOOL_237 1 2563 # define SEQAN_PP_BOOL_238 1 2564 # define SEQAN_PP_BOOL_239 1 2565 # define SEQAN_PP_BOOL_240 1 2566 # define SEQAN_PP_BOOL_241 1 2567 # define SEQAN_PP_BOOL_242 1 2568 # define SEQAN_PP_BOOL_243 1 2569 # define SEQAN_PP_BOOL_244 1 2570 # define SEQAN_PP_BOOL_245 1 2571 # define SEQAN_PP_BOOL_246 1 2572 # define SEQAN_PP_BOOL_247 1 2573 # define SEQAN_PP_BOOL_248 1 2574 # define SEQAN_PP_BOOL_249 1 2575 # define SEQAN_PP_BOOL_250 1 2576 # define SEQAN_PP_BOOL_251 1 2577 # define SEQAN_PP_BOOL_252 1 2578 # define SEQAN_PP_BOOL_253 1 2579 # define SEQAN_PP_BOOL_254 1 2580 # define SEQAN_PP_BOOL_255 1 2581 # define SEQAN_PP_BOOL_256 1 2582 2583 // -------------------------------------------------------------------------- 2584 // ==> boost/preprocessor/control/expr_iif.hpp <== 2585 // -------------------------------------------------------------------------- 2586 2587 # /* ************************************************************************** 2588 # * * 2589 # * (C) Copyright Paul Mensonides 2002. 2590 # * Distributed under the Boost Software License, Version 1.0. (See 2591 # * accompanying file LICENSE_1_0.txt or copy at 2592 # * http://www.boost.org/LICENSE_1_0.txt) 2593 # * * 2594 # ************************************************************************** */ 2595 # 2596 # /* See http://www.boost.org for most recent version. */ 2597 # 2598 // # ifndef SEQAN_PREPROCESSOR_CONTROL_EXPR_IIF_HPP 2599 // # define SEQAN_PREPROCESSOR_CONTROL_EXPR_IIF_HPP 2600 # 2601 // # include <boost/preprocessor/config/config.hpp> 2602 # 2603 # /* SEQAN_PP_EXPR_IIF */ 2604 # 2605 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 2606 # define SEQAN_PP_EXPR_IIF(bit, expr) SEQAN_PP_EXPR_IIF_I(bit, expr) 2607 // # else 2608 // # define SEQAN_PP_EXPR_IIF(bit, expr) SEQAN_PP_EXPR_IIF_OO((bit, expr)) 2609 // # define SEQAN_PP_EXPR_IIF_OO(par) SEQAN_PP_EXPR_IIF_I ## par 2610 // # endif 2611 # 2612 # define SEQAN_PP_EXPR_IIF_I(bit, expr) SEQAN_PP_EXPR_IIF_ ## bit(expr) 2613 # 2614 # define SEQAN_PP_EXPR_IIF_0(expr) 2615 # define SEQAN_PP_EXPR_IIF_1(expr) expr 2616 # 2617 // # endif 2618 2619 // -------------------------------------------------------------------------- 2620 // ==> boost/preprocessor/control/iif.hpp <== 2621 // -------------------------------------------------------------------------- 2622 2623 # /* ************************************************************************** 2624 # * * 2625 # * (C) Copyright Paul Mensonides 2002. 2626 # * Distributed under the Boost Software License, Version 1.0. (See 2627 # * accompanying file LICENSE_1_0.txt or copy at 2628 # * http://www.boost.org/LICENSE_1_0.txt) 2629 # * * 2630 # ************************************************************************** */ 2631 # 2632 # /* See http://www.boost.org for most recent version. */ 2633 # 2634 // # ifndef SEQAN_PREPROCESSOR_CONTROL_IIF_HPP 2635 // # define SEQAN_PREPROCESSOR_CONTROL_IIF_HPP 2636 # 2637 // # include <boost/preprocessor/config/config.hpp> 2638 # 2639 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 2640 # define SEQAN_PP_IIF(bit, t, f) SEQAN_PP_IIF_I(bit, t, f) 2641 // # else 2642 // # define SEQAN_PP_IIF(bit, t, f) SEQAN_PP_IIF_OO((bit, t, f)) 2643 // # define SEQAN_PP_IIF_OO(par) SEQAN_PP_IIF_I ## par 2644 // # endif 2645 # 2646 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MSVC() 2647 #ifndef STDLIB_VS 2648 # define SEQAN_PP_IIF_I(bit, t, f) SEQAN_PP_IIF_ ## bit(t, f) 2649 # else // #ifndef STDLIB_VS 2650 # define SEQAN_PP_IIF_I(bit, t, f) SEQAN_PP_IIF_II(SEQAN_PP_IIF_ ## bit(t, f)) 2651 # define SEQAN_PP_IIF_II(id) id 2652 # endif // #ifndef STDLIB_VS 2653 # 2654 # define SEQAN_PP_IIF_0(t, f) f 2655 # define SEQAN_PP_IIF_1(t, f) t 2656 # 2657 // # endif 2658 2659 // -------------------------------------------------------------------------- 2660 // ==> boost/preprocessor/control/if.hpp <== 2661 // -------------------------------------------------------------------------- 2662 2663 # /* Copyright (C) 2001 2664 # * Housemarque Oy 2665 # * http://www.housemarque.com 2666 # * 2667 # * Distributed under the Boost Software License, Version 1.0. (See 2668 # * accompanying file LICENSE_1_0.txt or copy at 2669 # * http://www.boost.org/LICENSE_1_0.txt) 2670 # */ 2671 # 2672 # /* Revised by Paul Mensonides (2002) */ 2673 # 2674 # /* See http://www.boost.org for most recent version. */ 2675 # 2676 //# ifndef SEQAN_PREPROCESSOR_CONTROL_IF_HPP 2677 //# define SEQAN_PREPROCESSOR_CONTROL_IF_HPP 2678 # 2679 //# include <boost/preprocessor/config/config.hpp> 2680 //# include <boost/preprocessor/control/iif.hpp> 2681 //# include <boost/preprocessor/logical/bool.hpp> 2682 # 2683 # /* SEQAN_PP_IF */ 2684 # 2685 //# if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 2686 # define SEQAN_PP_IF(cond, t, f) SEQAN_PP_IIF(SEQAN_PP_BOOL(cond), t, f) 2687 //# else 2688 //# define SEQAN_PP_IF(cond, t, f) SEQAN_PP_IF_I(cond, t, f) 2689 //# define SEQAN_PP_IF_I(cond, t, f) SEQAN_PP_IIF(SEQAN_PP_BOOL(cond), t, f) 2690 //# endif 2691 # 2692 //# endif 2693 2694 // -------------------------------------------------------------------------- 2695 // ==> boost/preprocessor/facilities/empty.hpp <== 2696 // -------------------------------------------------------------------------- 2697 2698 # /* Copyright (C) 2001 2699 # * Housemarque Oy 2700 # * http://www.housemarque.com 2701 # * 2702 # * Distributed under the Boost Software License, Version 1.0. (See 2703 # * accompanying file LICENSE_1_0.txt or copy at 2704 # * http://www.boost.org/LICENSE_1_0.txt) 2705 # */ 2706 # 2707 # /* Revised by Paul Mensonides (2002) */ 2708 # 2709 # /* See http://www.boost.org for most recent version. */ 2710 # 2711 //# ifndef SEQAN_PREPROCESSOR_FACILITIES_EMPTY_HPP 2712 //# define SEQAN_PREPROCESSOR_FACILITIES_EMPTY_HPP 2713 # 2714 # /* SEQAN_PP_EMPTY */ 2715 # 2716 # define SEQAN_PP_EMPTY() 2717 # 2718 //# endif 2719 2720 // -------------------------------------------------------------------------- 2721 // ==> boost/preprocessor/punctuation/comma.hpp <== 2722 // -------------------------------------------------------------------------- 2723 2724 # /* Copyright (C) 2001 2725 # * Housemarque Oy 2726 # * http://www.housemarque.com 2727 # * 2728 # * Distributed under the Boost Software License, Version 1.0. (See 2729 # * accompanying file LICENSE_1_0.txt or copy at 2730 # * http://www.boost.org/LICENSE_1_0.txt) 2731 # */ 2732 # 2733 # /* Revised by Paul Mensonides (2002) */ 2734 # 2735 # /* See http://www.boost.org for most recent version. */ 2736 # 2737 //# ifndef SEQAN_PREPROCESSOR_PUNCTUATION_COMMA_HPP 2738 //# define SEQAN_PREPROCESSOR_PUNCTUATION_COMMA_HPP 2739 # 2740 # /* SEQAN_PP_COMMA */ 2741 # 2742 # define SEQAN_PP_COMMA() , 2743 # 2744 //# endif 2745 2746 // -------------------------------------------------------------------------- 2747 // ==> boost/preprocessor/punctuation/comma_if.hpp <== 2748 // -------------------------------------------------------------------------- 2749 2750 # /* Copyright (C) 2001 2751 # * Housemarque Oy 2752 # * http://www.housemarque.com 2753 # * 2754 # * Distributed under the Boost Software License, Version 1.0. (See 2755 # * accompanying file LICENSE_1_0.txt or copy at 2756 # * http://www.boost.org/LICENSE_1_0.txt) 2757 # */ 2758 # 2759 # /* Revised by Paul Mensonides (2002) */ 2760 # 2761 # /* See http://www.boost.org for most recent version. */ 2762 # 2763 //# ifndef SEQAN_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP 2764 //# define SEQAN_PREPROCESSOR_PUNCTUATION_COMMA_IF_HPP 2765 # 2766 //# include <boost/preprocessor/config/config.hpp> 2767 //# include <boost/preprocessor/control/if.hpp> 2768 //# include <boost/preprocessor/facilities/empty.hpp> 2769 //# include <boost/preprocessor/punctuation/comma.hpp> 2770 # 2771 # /* SEQAN_PP_COMMA_IF */ 2772 # 2773 //# if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 2774 # define SEQAN_PP_COMMA_IF(cond) SEQAN_PP_IF(cond, SEQAN_PP_COMMA, SEQAN_PP_EMPTY)() 2775 //# else 2776 //# define SEQAN_PP_COMMA_IF(cond) SEQAN_PP_COMMA_IF_I(cond) 2777 //# define SEQAN_PP_COMMA_IF_I(cond) SEQAN_PP_IF(cond, SEQAN_PP_COMMA, SEQAN_PP_EMPTY)() 2778 //# endif 2779 # 2780 //# endif 2781 2782 // -------------------------------------------------------------------------- 2783 // ==> boost/preprocessor/repetition/repeat.hpp <== 2784 // -------------------------------------------------------------------------- 2785 2786 # /* Copyright (C) 2001 2787 # * Housemarque Oy 2788 # * http://www.housemarque.com 2789 # * 2790 # * Distributed under the Boost Software License, Version 1.0. (See 2791 # * accompanying file LICENSE_1_0.txt or copy at 2792 # * http://www.boost.org/LICENSE_1_0.txt) 2793 # */ 2794 # 2795 # /* Revised by Paul Mensonides (2002) */ 2796 # 2797 # /* See http://www.boost.org for most recent version. */ 2798 # 2799 //# ifndef SEQAN_PREPROCESSOR_REPETITION_REPEAT_HPP 2800 //# define SEQAN_PREPROCESSOR_REPETITION_REPEAT_HPP 2801 # 2802 //# include <boost/preprocessor/cat.hpp> 2803 //# include <boost/preprocessor/config/config.hpp> 2804 //# include <boost/preprocessor/debug/error.hpp> 2805 //# include <boost/preprocessor/detail/auto_rec.hpp> 2806 //# include <boost/preprocessor/tuple/eat.hpp> 2807 # 2808 # /* SEQAN_PP_REPEAT */ 2809 # 2810 # if 0 2811 # define SEQAN_PP_REPEAT(count, macro, data) 2812 # endif 2813 # 2814 # define SEQAN_PP_REPEAT SEQAN_PP_CAT(SEQAN_PP_REPEAT_, SEQAN_PP_AUTO_REC(SEQAN_PP_REPEAT_P, 4)) 2815 # 2816 # define SEQAN_PP_REPEAT_P(n) SEQAN_PP_CAT(SEQAN_PP_REPEAT_CHECK_, SEQAN_PP_REPEAT_ ## n(1, SEQAN_PP_NIL SEQAN_PP_TUPLE_EAT_3, SEQAN_PP_NIL)) 2817 # 2818 # define SEQAN_PP_REPEAT_CHECK_SEQAN_PP_NIL 1 2819 # define SEQAN_PP_REPEAT_CHECK_SEQAN_PP_REPEAT_1(c, m, d) 0 2820 # define SEQAN_PP_REPEAT_CHECK_SEQAN_PP_REPEAT_2(c, m, d) 0 2821 # define SEQAN_PP_REPEAT_CHECK_SEQAN_PP_REPEAT_3(c, m, d) 0 2822 # 2823 # define SEQAN_PP_REPEAT_1(c, m, d) SEQAN_PP_REPEAT_1_I(c, m, d) 2824 # define SEQAN_PP_REPEAT_2(c, m, d) SEQAN_PP_REPEAT_2_I(c, m, d) 2825 # define SEQAN_PP_REPEAT_3(c, m, d) SEQAN_PP_REPEAT_3_I(c, m, d) 2826 # define SEQAN_PP_REPEAT_4(c, m, d) SEQAN_PP_ERROR(0x0003) 2827 # 2828 # define SEQAN_PP_REPEAT_1_I(c, m, d) SEQAN_PP_REPEAT_1_ ## c(m, d) 2829 # define SEQAN_PP_REPEAT_2_I(c, m, d) SEQAN_PP_REPEAT_2_ ## c(m, d) 2830 # define SEQAN_PP_REPEAT_3_I(c, m, d) SEQAN_PP_REPEAT_3_ ## c(m, d) 2831 # 2832 # define SEQAN_PP_REPEAT_1ST SEQAN_PP_REPEAT_1 2833 # define SEQAN_PP_REPEAT_2ND SEQAN_PP_REPEAT_2 2834 # define SEQAN_PP_REPEAT_3RD SEQAN_PP_REPEAT_3 2835 # 2836 # define SEQAN_PP_REPEAT_1_0(m, d) 2837 # define SEQAN_PP_REPEAT_1_1(m, d) m(2, 0, d) 2838 # define SEQAN_PP_REPEAT_1_2(m, d) SEQAN_PP_REPEAT_1_1(m, d) m(2, 1, d) 2839 # define SEQAN_PP_REPEAT_1_3(m, d) SEQAN_PP_REPEAT_1_2(m, d) m(2, 2, d) 2840 # define SEQAN_PP_REPEAT_1_4(m, d) SEQAN_PP_REPEAT_1_3(m, d) m(2, 3, d) 2841 # define SEQAN_PP_REPEAT_1_5(m, d) SEQAN_PP_REPEAT_1_4(m, d) m(2, 4, d) 2842 # define SEQAN_PP_REPEAT_1_6(m, d) SEQAN_PP_REPEAT_1_5(m, d) m(2, 5, d) 2843 # define SEQAN_PP_REPEAT_1_7(m, d) SEQAN_PP_REPEAT_1_6(m, d) m(2, 6, d) 2844 # define SEQAN_PP_REPEAT_1_8(m, d) SEQAN_PP_REPEAT_1_7(m, d) m(2, 7, d) 2845 # define SEQAN_PP_REPEAT_1_9(m, d) SEQAN_PP_REPEAT_1_8(m, d) m(2, 8, d) 2846 # define SEQAN_PP_REPEAT_1_10(m, d) SEQAN_PP_REPEAT_1_9(m, d) m(2, 9, d) 2847 # define SEQAN_PP_REPEAT_1_11(m, d) SEQAN_PP_REPEAT_1_10(m, d) m(2, 10, d) 2848 # define SEQAN_PP_REPEAT_1_12(m, d) SEQAN_PP_REPEAT_1_11(m, d) m(2, 11, d) 2849 # define SEQAN_PP_REPEAT_1_13(m, d) SEQAN_PP_REPEAT_1_12(m, d) m(2, 12, d) 2850 # define SEQAN_PP_REPEAT_1_14(m, d) SEQAN_PP_REPEAT_1_13(m, d) m(2, 13, d) 2851 # define SEQAN_PP_REPEAT_1_15(m, d) SEQAN_PP_REPEAT_1_14(m, d) m(2, 14, d) 2852 # define SEQAN_PP_REPEAT_1_16(m, d) SEQAN_PP_REPEAT_1_15(m, d) m(2, 15, d) 2853 # define SEQAN_PP_REPEAT_1_17(m, d) SEQAN_PP_REPEAT_1_16(m, d) m(2, 16, d) 2854 # define SEQAN_PP_REPEAT_1_18(m, d) SEQAN_PP_REPEAT_1_17(m, d) m(2, 17, d) 2855 # define SEQAN_PP_REPEAT_1_19(m, d) SEQAN_PP_REPEAT_1_18(m, d) m(2, 18, d) 2856 # define SEQAN_PP_REPEAT_1_20(m, d) SEQAN_PP_REPEAT_1_19(m, d) m(2, 19, d) 2857 # define SEQAN_PP_REPEAT_1_21(m, d) SEQAN_PP_REPEAT_1_20(m, d) m(2, 20, d) 2858 # define SEQAN_PP_REPEAT_1_22(m, d) SEQAN_PP_REPEAT_1_21(m, d) m(2, 21, d) 2859 # define SEQAN_PP_REPEAT_1_23(m, d) SEQAN_PP_REPEAT_1_22(m, d) m(2, 22, d) 2860 # define SEQAN_PP_REPEAT_1_24(m, d) SEQAN_PP_REPEAT_1_23(m, d) m(2, 23, d) 2861 # define SEQAN_PP_REPEAT_1_25(m, d) SEQAN_PP_REPEAT_1_24(m, d) m(2, 24, d) 2862 # define SEQAN_PP_REPEAT_1_26(m, d) SEQAN_PP_REPEAT_1_25(m, d) m(2, 25, d) 2863 # define SEQAN_PP_REPEAT_1_27(m, d) SEQAN_PP_REPEAT_1_26(m, d) m(2, 26, d) 2864 # define SEQAN_PP_REPEAT_1_28(m, d) SEQAN_PP_REPEAT_1_27(m, d) m(2, 27, d) 2865 # define SEQAN_PP_REPEAT_1_29(m, d) SEQAN_PP_REPEAT_1_28(m, d) m(2, 28, d) 2866 # define SEQAN_PP_REPEAT_1_30(m, d) SEQAN_PP_REPEAT_1_29(m, d) m(2, 29, d) 2867 # define SEQAN_PP_REPEAT_1_31(m, d) SEQAN_PP_REPEAT_1_30(m, d) m(2, 30, d) 2868 # define SEQAN_PP_REPEAT_1_32(m, d) SEQAN_PP_REPEAT_1_31(m, d) m(2, 31, d) 2869 # define SEQAN_PP_REPEAT_1_33(m, d) SEQAN_PP_REPEAT_1_32(m, d) m(2, 32, d) 2870 # define SEQAN_PP_REPEAT_1_34(m, d) SEQAN_PP_REPEAT_1_33(m, d) m(2, 33, d) 2871 # define SEQAN_PP_REPEAT_1_35(m, d) SEQAN_PP_REPEAT_1_34(m, d) m(2, 34, d) 2872 # define SEQAN_PP_REPEAT_1_36(m, d) SEQAN_PP_REPEAT_1_35(m, d) m(2, 35, d) 2873 # define SEQAN_PP_REPEAT_1_37(m, d) SEQAN_PP_REPEAT_1_36(m, d) m(2, 36, d) 2874 # define SEQAN_PP_REPEAT_1_38(m, d) SEQAN_PP_REPEAT_1_37(m, d) m(2, 37, d) 2875 # define SEQAN_PP_REPEAT_1_39(m, d) SEQAN_PP_REPEAT_1_38(m, d) m(2, 38, d) 2876 # define SEQAN_PP_REPEAT_1_40(m, d) SEQAN_PP_REPEAT_1_39(m, d) m(2, 39, d) 2877 # define SEQAN_PP_REPEAT_1_41(m, d) SEQAN_PP_REPEAT_1_40(m, d) m(2, 40, d) 2878 # define SEQAN_PP_REPEAT_1_42(m, d) SEQAN_PP_REPEAT_1_41(m, d) m(2, 41, d) 2879 # define SEQAN_PP_REPEAT_1_43(m, d) SEQAN_PP_REPEAT_1_42(m, d) m(2, 42, d) 2880 # define SEQAN_PP_REPEAT_1_44(m, d) SEQAN_PP_REPEAT_1_43(m, d) m(2, 43, d) 2881 # define SEQAN_PP_REPEAT_1_45(m, d) SEQAN_PP_REPEAT_1_44(m, d) m(2, 44, d) 2882 # define SEQAN_PP_REPEAT_1_46(m, d) SEQAN_PP_REPEAT_1_45(m, d) m(2, 45, d) 2883 # define SEQAN_PP_REPEAT_1_47(m, d) SEQAN_PP_REPEAT_1_46(m, d) m(2, 46, d) 2884 # define SEQAN_PP_REPEAT_1_48(m, d) SEQAN_PP_REPEAT_1_47(m, d) m(2, 47, d) 2885 # define SEQAN_PP_REPEAT_1_49(m, d) SEQAN_PP_REPEAT_1_48(m, d) m(2, 48, d) 2886 # define SEQAN_PP_REPEAT_1_50(m, d) SEQAN_PP_REPEAT_1_49(m, d) m(2, 49, d) 2887 # define SEQAN_PP_REPEAT_1_51(m, d) SEQAN_PP_REPEAT_1_50(m, d) m(2, 50, d) 2888 # define SEQAN_PP_REPEAT_1_52(m, d) SEQAN_PP_REPEAT_1_51(m, d) m(2, 51, d) 2889 # define SEQAN_PP_REPEAT_1_53(m, d) SEQAN_PP_REPEAT_1_52(m, d) m(2, 52, d) 2890 # define SEQAN_PP_REPEAT_1_54(m, d) SEQAN_PP_REPEAT_1_53(m, d) m(2, 53, d) 2891 # define SEQAN_PP_REPEAT_1_55(m, d) SEQAN_PP_REPEAT_1_54(m, d) m(2, 54, d) 2892 # define SEQAN_PP_REPEAT_1_56(m, d) SEQAN_PP_REPEAT_1_55(m, d) m(2, 55, d) 2893 # define SEQAN_PP_REPEAT_1_57(m, d) SEQAN_PP_REPEAT_1_56(m, d) m(2, 56, d) 2894 # define SEQAN_PP_REPEAT_1_58(m, d) SEQAN_PP_REPEAT_1_57(m, d) m(2, 57, d) 2895 # define SEQAN_PP_REPEAT_1_59(m, d) SEQAN_PP_REPEAT_1_58(m, d) m(2, 58, d) 2896 # define SEQAN_PP_REPEAT_1_60(m, d) SEQAN_PP_REPEAT_1_59(m, d) m(2, 59, d) 2897 # define SEQAN_PP_REPEAT_1_61(m, d) SEQAN_PP_REPEAT_1_60(m, d) m(2, 60, d) 2898 # define SEQAN_PP_REPEAT_1_62(m, d) SEQAN_PP_REPEAT_1_61(m, d) m(2, 61, d) 2899 # define SEQAN_PP_REPEAT_1_63(m, d) SEQAN_PP_REPEAT_1_62(m, d) m(2, 62, d) 2900 # define SEQAN_PP_REPEAT_1_64(m, d) SEQAN_PP_REPEAT_1_63(m, d) m(2, 63, d) 2901 # define SEQAN_PP_REPEAT_1_65(m, d) SEQAN_PP_REPEAT_1_64(m, d) m(2, 64, d) 2902 # define SEQAN_PP_REPEAT_1_66(m, d) SEQAN_PP_REPEAT_1_65(m, d) m(2, 65, d) 2903 # define SEQAN_PP_REPEAT_1_67(m, d) SEQAN_PP_REPEAT_1_66(m, d) m(2, 66, d) 2904 # define SEQAN_PP_REPEAT_1_68(m, d) SEQAN_PP_REPEAT_1_67(m, d) m(2, 67, d) 2905 # define SEQAN_PP_REPEAT_1_69(m, d) SEQAN_PP_REPEAT_1_68(m, d) m(2, 68, d) 2906 # define SEQAN_PP_REPEAT_1_70(m, d) SEQAN_PP_REPEAT_1_69(m, d) m(2, 69, d) 2907 # define SEQAN_PP_REPEAT_1_71(m, d) SEQAN_PP_REPEAT_1_70(m, d) m(2, 70, d) 2908 # define SEQAN_PP_REPEAT_1_72(m, d) SEQAN_PP_REPEAT_1_71(m, d) m(2, 71, d) 2909 # define SEQAN_PP_REPEAT_1_73(m, d) SEQAN_PP_REPEAT_1_72(m, d) m(2, 72, d) 2910 # define SEQAN_PP_REPEAT_1_74(m, d) SEQAN_PP_REPEAT_1_73(m, d) m(2, 73, d) 2911 # define SEQAN_PP_REPEAT_1_75(m, d) SEQAN_PP_REPEAT_1_74(m, d) m(2, 74, d) 2912 # define SEQAN_PP_REPEAT_1_76(m, d) SEQAN_PP_REPEAT_1_75(m, d) m(2, 75, d) 2913 # define SEQAN_PP_REPEAT_1_77(m, d) SEQAN_PP_REPEAT_1_76(m, d) m(2, 76, d) 2914 # define SEQAN_PP_REPEAT_1_78(m, d) SEQAN_PP_REPEAT_1_77(m, d) m(2, 77, d) 2915 # define SEQAN_PP_REPEAT_1_79(m, d) SEQAN_PP_REPEAT_1_78(m, d) m(2, 78, d) 2916 # define SEQAN_PP_REPEAT_1_80(m, d) SEQAN_PP_REPEAT_1_79(m, d) m(2, 79, d) 2917 # define SEQAN_PP_REPEAT_1_81(m, d) SEQAN_PP_REPEAT_1_80(m, d) m(2, 80, d) 2918 # define SEQAN_PP_REPEAT_1_82(m, d) SEQAN_PP_REPEAT_1_81(m, d) m(2, 81, d) 2919 # define SEQAN_PP_REPEAT_1_83(m, d) SEQAN_PP_REPEAT_1_82(m, d) m(2, 82, d) 2920 # define SEQAN_PP_REPEAT_1_84(m, d) SEQAN_PP_REPEAT_1_83(m, d) m(2, 83, d) 2921 # define SEQAN_PP_REPEAT_1_85(m, d) SEQAN_PP_REPEAT_1_84(m, d) m(2, 84, d) 2922 # define SEQAN_PP_REPEAT_1_86(m, d) SEQAN_PP_REPEAT_1_85(m, d) m(2, 85, d) 2923 # define SEQAN_PP_REPEAT_1_87(m, d) SEQAN_PP_REPEAT_1_86(m, d) m(2, 86, d) 2924 # define SEQAN_PP_REPEAT_1_88(m, d) SEQAN_PP_REPEAT_1_87(m, d) m(2, 87, d) 2925 # define SEQAN_PP_REPEAT_1_89(m, d) SEQAN_PP_REPEAT_1_88(m, d) m(2, 88, d) 2926 # define SEQAN_PP_REPEAT_1_90(m, d) SEQAN_PP_REPEAT_1_89(m, d) m(2, 89, d) 2927 # define SEQAN_PP_REPEAT_1_91(m, d) SEQAN_PP_REPEAT_1_90(m, d) m(2, 90, d) 2928 # define SEQAN_PP_REPEAT_1_92(m, d) SEQAN_PP_REPEAT_1_91(m, d) m(2, 91, d) 2929 # define SEQAN_PP_REPEAT_1_93(m, d) SEQAN_PP_REPEAT_1_92(m, d) m(2, 92, d) 2930 # define SEQAN_PP_REPEAT_1_94(m, d) SEQAN_PP_REPEAT_1_93(m, d) m(2, 93, d) 2931 # define SEQAN_PP_REPEAT_1_95(m, d) SEQAN_PP_REPEAT_1_94(m, d) m(2, 94, d) 2932 # define SEQAN_PP_REPEAT_1_96(m, d) SEQAN_PP_REPEAT_1_95(m, d) m(2, 95, d) 2933 # define SEQAN_PP_REPEAT_1_97(m, d) SEQAN_PP_REPEAT_1_96(m, d) m(2, 96, d) 2934 # define SEQAN_PP_REPEAT_1_98(m, d) SEQAN_PP_REPEAT_1_97(m, d) m(2, 97, d) 2935 # define SEQAN_PP_REPEAT_1_99(m, d) SEQAN_PP_REPEAT_1_98(m, d) m(2, 98, d) 2936 # define SEQAN_PP_REPEAT_1_100(m, d) SEQAN_PP_REPEAT_1_99(m, d) m(2, 99, d) 2937 # define SEQAN_PP_REPEAT_1_101(m, d) SEQAN_PP_REPEAT_1_100(m, d) m(2, 100, d) 2938 # define SEQAN_PP_REPEAT_1_102(m, d) SEQAN_PP_REPEAT_1_101(m, d) m(2, 101, d) 2939 # define SEQAN_PP_REPEAT_1_103(m, d) SEQAN_PP_REPEAT_1_102(m, d) m(2, 102, d) 2940 # define SEQAN_PP_REPEAT_1_104(m, d) SEQAN_PP_REPEAT_1_103(m, d) m(2, 103, d) 2941 # define SEQAN_PP_REPEAT_1_105(m, d) SEQAN_PP_REPEAT_1_104(m, d) m(2, 104, d) 2942 # define SEQAN_PP_REPEAT_1_106(m, d) SEQAN_PP_REPEAT_1_105(m, d) m(2, 105, d) 2943 # define SEQAN_PP_REPEAT_1_107(m, d) SEQAN_PP_REPEAT_1_106(m, d) m(2, 106, d) 2944 # define SEQAN_PP_REPEAT_1_108(m, d) SEQAN_PP_REPEAT_1_107(m, d) m(2, 107, d) 2945 # define SEQAN_PP_REPEAT_1_109(m, d) SEQAN_PP_REPEAT_1_108(m, d) m(2, 108, d) 2946 # define SEQAN_PP_REPEAT_1_110(m, d) SEQAN_PP_REPEAT_1_109(m, d) m(2, 109, d) 2947 # define SEQAN_PP_REPEAT_1_111(m, d) SEQAN_PP_REPEAT_1_110(m, d) m(2, 110, d) 2948 # define SEQAN_PP_REPEAT_1_112(m, d) SEQAN_PP_REPEAT_1_111(m, d) m(2, 111, d) 2949 # define SEQAN_PP_REPEAT_1_113(m, d) SEQAN_PP_REPEAT_1_112(m, d) m(2, 112, d) 2950 # define SEQAN_PP_REPEAT_1_114(m, d) SEQAN_PP_REPEAT_1_113(m, d) m(2, 113, d) 2951 # define SEQAN_PP_REPEAT_1_115(m, d) SEQAN_PP_REPEAT_1_114(m, d) m(2, 114, d) 2952 # define SEQAN_PP_REPEAT_1_116(m, d) SEQAN_PP_REPEAT_1_115(m, d) m(2, 115, d) 2953 # define SEQAN_PP_REPEAT_1_117(m, d) SEQAN_PP_REPEAT_1_116(m, d) m(2, 116, d) 2954 # define SEQAN_PP_REPEAT_1_118(m, d) SEQAN_PP_REPEAT_1_117(m, d) m(2, 117, d) 2955 # define SEQAN_PP_REPEAT_1_119(m, d) SEQAN_PP_REPEAT_1_118(m, d) m(2, 118, d) 2956 # define SEQAN_PP_REPEAT_1_120(m, d) SEQAN_PP_REPEAT_1_119(m, d) m(2, 119, d) 2957 # define SEQAN_PP_REPEAT_1_121(m, d) SEQAN_PP_REPEAT_1_120(m, d) m(2, 120, d) 2958 # define SEQAN_PP_REPEAT_1_122(m, d) SEQAN_PP_REPEAT_1_121(m, d) m(2, 121, d) 2959 # define SEQAN_PP_REPEAT_1_123(m, d) SEQAN_PP_REPEAT_1_122(m, d) m(2, 122, d) 2960 # define SEQAN_PP_REPEAT_1_124(m, d) SEQAN_PP_REPEAT_1_123(m, d) m(2, 123, d) 2961 # define SEQAN_PP_REPEAT_1_125(m, d) SEQAN_PP_REPEAT_1_124(m, d) m(2, 124, d) 2962 # define SEQAN_PP_REPEAT_1_126(m, d) SEQAN_PP_REPEAT_1_125(m, d) m(2, 125, d) 2963 # define SEQAN_PP_REPEAT_1_127(m, d) SEQAN_PP_REPEAT_1_126(m, d) m(2, 126, d) 2964 # define SEQAN_PP_REPEAT_1_128(m, d) SEQAN_PP_REPEAT_1_127(m, d) m(2, 127, d) 2965 # define SEQAN_PP_REPEAT_1_129(m, d) SEQAN_PP_REPEAT_1_128(m, d) m(2, 128, d) 2966 # define SEQAN_PP_REPEAT_1_130(m, d) SEQAN_PP_REPEAT_1_129(m, d) m(2, 129, d) 2967 # define SEQAN_PP_REPEAT_1_131(m, d) SEQAN_PP_REPEAT_1_130(m, d) m(2, 130, d) 2968 # define SEQAN_PP_REPEAT_1_132(m, d) SEQAN_PP_REPEAT_1_131(m, d) m(2, 131, d) 2969 # define SEQAN_PP_REPEAT_1_133(m, d) SEQAN_PP_REPEAT_1_132(m, d) m(2, 132, d) 2970 # define SEQAN_PP_REPEAT_1_134(m, d) SEQAN_PP_REPEAT_1_133(m, d) m(2, 133, d) 2971 # define SEQAN_PP_REPEAT_1_135(m, d) SEQAN_PP_REPEAT_1_134(m, d) m(2, 134, d) 2972 # define SEQAN_PP_REPEAT_1_136(m, d) SEQAN_PP_REPEAT_1_135(m, d) m(2, 135, d) 2973 # define SEQAN_PP_REPEAT_1_137(m, d) SEQAN_PP_REPEAT_1_136(m, d) m(2, 136, d) 2974 # define SEQAN_PP_REPEAT_1_138(m, d) SEQAN_PP_REPEAT_1_137(m, d) m(2, 137, d) 2975 # define SEQAN_PP_REPEAT_1_139(m, d) SEQAN_PP_REPEAT_1_138(m, d) m(2, 138, d) 2976 # define SEQAN_PP_REPEAT_1_140(m, d) SEQAN_PP_REPEAT_1_139(m, d) m(2, 139, d) 2977 # define SEQAN_PP_REPEAT_1_141(m, d) SEQAN_PP_REPEAT_1_140(m, d) m(2, 140, d) 2978 # define SEQAN_PP_REPEAT_1_142(m, d) SEQAN_PP_REPEAT_1_141(m, d) m(2, 141, d) 2979 # define SEQAN_PP_REPEAT_1_143(m, d) SEQAN_PP_REPEAT_1_142(m, d) m(2, 142, d) 2980 # define SEQAN_PP_REPEAT_1_144(m, d) SEQAN_PP_REPEAT_1_143(m, d) m(2, 143, d) 2981 # define SEQAN_PP_REPEAT_1_145(m, d) SEQAN_PP_REPEAT_1_144(m, d) m(2, 144, d) 2982 # define SEQAN_PP_REPEAT_1_146(m, d) SEQAN_PP_REPEAT_1_145(m, d) m(2, 145, d) 2983 # define SEQAN_PP_REPEAT_1_147(m, d) SEQAN_PP_REPEAT_1_146(m, d) m(2, 146, d) 2984 # define SEQAN_PP_REPEAT_1_148(m, d) SEQAN_PP_REPEAT_1_147(m, d) m(2, 147, d) 2985 # define SEQAN_PP_REPEAT_1_149(m, d) SEQAN_PP_REPEAT_1_148(m, d) m(2, 148, d) 2986 # define SEQAN_PP_REPEAT_1_150(m, d) SEQAN_PP_REPEAT_1_149(m, d) m(2, 149, d) 2987 # define SEQAN_PP_REPEAT_1_151(m, d) SEQAN_PP_REPEAT_1_150(m, d) m(2, 150, d) 2988 # define SEQAN_PP_REPEAT_1_152(m, d) SEQAN_PP_REPEAT_1_151(m, d) m(2, 151, d) 2989 # define SEQAN_PP_REPEAT_1_153(m, d) SEQAN_PP_REPEAT_1_152(m, d) m(2, 152, d) 2990 # define SEQAN_PP_REPEAT_1_154(m, d) SEQAN_PP_REPEAT_1_153(m, d) m(2, 153, d) 2991 # define SEQAN_PP_REPEAT_1_155(m, d) SEQAN_PP_REPEAT_1_154(m, d) m(2, 154, d) 2992 # define SEQAN_PP_REPEAT_1_156(m, d) SEQAN_PP_REPEAT_1_155(m, d) m(2, 155, d) 2993 # define SEQAN_PP_REPEAT_1_157(m, d) SEQAN_PP_REPEAT_1_156(m, d) m(2, 156, d) 2994 # define SEQAN_PP_REPEAT_1_158(m, d) SEQAN_PP_REPEAT_1_157(m, d) m(2, 157, d) 2995 # define SEQAN_PP_REPEAT_1_159(m, d) SEQAN_PP_REPEAT_1_158(m, d) m(2, 158, d) 2996 # define SEQAN_PP_REPEAT_1_160(m, d) SEQAN_PP_REPEAT_1_159(m, d) m(2, 159, d) 2997 # define SEQAN_PP_REPEAT_1_161(m, d) SEQAN_PP_REPEAT_1_160(m, d) m(2, 160, d) 2998 # define SEQAN_PP_REPEAT_1_162(m, d) SEQAN_PP_REPEAT_1_161(m, d) m(2, 161, d) 2999 # define SEQAN_PP_REPEAT_1_163(m, d) SEQAN_PP_REPEAT_1_162(m, d) m(2, 162, d) 3000 # define SEQAN_PP_REPEAT_1_164(m, d) SEQAN_PP_REPEAT_1_163(m, d) m(2, 163, d) 3001 # define SEQAN_PP_REPEAT_1_165(m, d) SEQAN_PP_REPEAT_1_164(m, d) m(2, 164, d) 3002 # define SEQAN_PP_REPEAT_1_166(m, d) SEQAN_PP_REPEAT_1_165(m, d) m(2, 165, d) 3003 # define SEQAN_PP_REPEAT_1_167(m, d) SEQAN_PP_REPEAT_1_166(m, d) m(2, 166, d) 3004 # define SEQAN_PP_REPEAT_1_168(m, d) SEQAN_PP_REPEAT_1_167(m, d) m(2, 167, d) 3005 # define SEQAN_PP_REPEAT_1_169(m, d) SEQAN_PP_REPEAT_1_168(m, d) m(2, 168, d) 3006 # define SEQAN_PP_REPEAT_1_170(m, d) SEQAN_PP_REPEAT_1_169(m, d) m(2, 169, d) 3007 # define SEQAN_PP_REPEAT_1_171(m, d) SEQAN_PP_REPEAT_1_170(m, d) m(2, 170, d) 3008 # define SEQAN_PP_REPEAT_1_172(m, d) SEQAN_PP_REPEAT_1_171(m, d) m(2, 171, d) 3009 # define SEQAN_PP_REPEAT_1_173(m, d) SEQAN_PP_REPEAT_1_172(m, d) m(2, 172, d) 3010 # define SEQAN_PP_REPEAT_1_174(m, d) SEQAN_PP_REPEAT_1_173(m, d) m(2, 173, d) 3011 # define SEQAN_PP_REPEAT_1_175(m, d) SEQAN_PP_REPEAT_1_174(m, d) m(2, 174, d) 3012 # define SEQAN_PP_REPEAT_1_176(m, d) SEQAN_PP_REPEAT_1_175(m, d) m(2, 175, d) 3013 # define SEQAN_PP_REPEAT_1_177(m, d) SEQAN_PP_REPEAT_1_176(m, d) m(2, 176, d) 3014 # define SEQAN_PP_REPEAT_1_178(m, d) SEQAN_PP_REPEAT_1_177(m, d) m(2, 177, d) 3015 # define SEQAN_PP_REPEAT_1_179(m, d) SEQAN_PP_REPEAT_1_178(m, d) m(2, 178, d) 3016 # define SEQAN_PP_REPEAT_1_180(m, d) SEQAN_PP_REPEAT_1_179(m, d) m(2, 179, d) 3017 # define SEQAN_PP_REPEAT_1_181(m, d) SEQAN_PP_REPEAT_1_180(m, d) m(2, 180, d) 3018 # define SEQAN_PP_REPEAT_1_182(m, d) SEQAN_PP_REPEAT_1_181(m, d) m(2, 181, d) 3019 # define SEQAN_PP_REPEAT_1_183(m, d) SEQAN_PP_REPEAT_1_182(m, d) m(2, 182, d) 3020 # define SEQAN_PP_REPEAT_1_184(m, d) SEQAN_PP_REPEAT_1_183(m, d) m(2, 183, d) 3021 # define SEQAN_PP_REPEAT_1_185(m, d) SEQAN_PP_REPEAT_1_184(m, d) m(2, 184, d) 3022 # define SEQAN_PP_REPEAT_1_186(m, d) SEQAN_PP_REPEAT_1_185(m, d) m(2, 185, d) 3023 # define SEQAN_PP_REPEAT_1_187(m, d) SEQAN_PP_REPEAT_1_186(m, d) m(2, 186, d) 3024 # define SEQAN_PP_REPEAT_1_188(m, d) SEQAN_PP_REPEAT_1_187(m, d) m(2, 187, d) 3025 # define SEQAN_PP_REPEAT_1_189(m, d) SEQAN_PP_REPEAT_1_188(m, d) m(2, 188, d) 3026 # define SEQAN_PP_REPEAT_1_190(m, d) SEQAN_PP_REPEAT_1_189(m, d) m(2, 189, d) 3027 # define SEQAN_PP_REPEAT_1_191(m, d) SEQAN_PP_REPEAT_1_190(m, d) m(2, 190, d) 3028 # define SEQAN_PP_REPEAT_1_192(m, d) SEQAN_PP_REPEAT_1_191(m, d) m(2, 191, d) 3029 # define SEQAN_PP_REPEAT_1_193(m, d) SEQAN_PP_REPEAT_1_192(m, d) m(2, 192, d) 3030 # define SEQAN_PP_REPEAT_1_194(m, d) SEQAN_PP_REPEAT_1_193(m, d) m(2, 193, d) 3031 # define SEQAN_PP_REPEAT_1_195(m, d) SEQAN_PP_REPEAT_1_194(m, d) m(2, 194, d) 3032 # define SEQAN_PP_REPEAT_1_196(m, d) SEQAN_PP_REPEAT_1_195(m, d) m(2, 195, d) 3033 # define SEQAN_PP_REPEAT_1_197(m, d) SEQAN_PP_REPEAT_1_196(m, d) m(2, 196, d) 3034 # define SEQAN_PP_REPEAT_1_198(m, d) SEQAN_PP_REPEAT_1_197(m, d) m(2, 197, d) 3035 # define SEQAN_PP_REPEAT_1_199(m, d) SEQAN_PP_REPEAT_1_198(m, d) m(2, 198, d) 3036 # define SEQAN_PP_REPEAT_1_200(m, d) SEQAN_PP_REPEAT_1_199(m, d) m(2, 199, d) 3037 # define SEQAN_PP_REPEAT_1_201(m, d) SEQAN_PP_REPEAT_1_200(m, d) m(2, 200, d) 3038 # define SEQAN_PP_REPEAT_1_202(m, d) SEQAN_PP_REPEAT_1_201(m, d) m(2, 201, d) 3039 # define SEQAN_PP_REPEAT_1_203(m, d) SEQAN_PP_REPEAT_1_202(m, d) m(2, 202, d) 3040 # define SEQAN_PP_REPEAT_1_204(m, d) SEQAN_PP_REPEAT_1_203(m, d) m(2, 203, d) 3041 # define SEQAN_PP_REPEAT_1_205(m, d) SEQAN_PP_REPEAT_1_204(m, d) m(2, 204, d) 3042 # define SEQAN_PP_REPEAT_1_206(m, d) SEQAN_PP_REPEAT_1_205(m, d) m(2, 205, d) 3043 # define SEQAN_PP_REPEAT_1_207(m, d) SEQAN_PP_REPEAT_1_206(m, d) m(2, 206, d) 3044 # define SEQAN_PP_REPEAT_1_208(m, d) SEQAN_PP_REPEAT_1_207(m, d) m(2, 207, d) 3045 # define SEQAN_PP_REPEAT_1_209(m, d) SEQAN_PP_REPEAT_1_208(m, d) m(2, 208, d) 3046 # define SEQAN_PP_REPEAT_1_210(m, d) SEQAN_PP_REPEAT_1_209(m, d) m(2, 209, d) 3047 # define SEQAN_PP_REPEAT_1_211(m, d) SEQAN_PP_REPEAT_1_210(m, d) m(2, 210, d) 3048 # define SEQAN_PP_REPEAT_1_212(m, d) SEQAN_PP_REPEAT_1_211(m, d) m(2, 211, d) 3049 # define SEQAN_PP_REPEAT_1_213(m, d) SEQAN_PP_REPEAT_1_212(m, d) m(2, 212, d) 3050 # define SEQAN_PP_REPEAT_1_214(m, d) SEQAN_PP_REPEAT_1_213(m, d) m(2, 213, d) 3051 # define SEQAN_PP_REPEAT_1_215(m, d) SEQAN_PP_REPEAT_1_214(m, d) m(2, 214, d) 3052 # define SEQAN_PP_REPEAT_1_216(m, d) SEQAN_PP_REPEAT_1_215(m, d) m(2, 215, d) 3053 # define SEQAN_PP_REPEAT_1_217(m, d) SEQAN_PP_REPEAT_1_216(m, d) m(2, 216, d) 3054 # define SEQAN_PP_REPEAT_1_218(m, d) SEQAN_PP_REPEAT_1_217(m, d) m(2, 217, d) 3055 # define SEQAN_PP_REPEAT_1_219(m, d) SEQAN_PP_REPEAT_1_218(m, d) m(2, 218, d) 3056 # define SEQAN_PP_REPEAT_1_220(m, d) SEQAN_PP_REPEAT_1_219(m, d) m(2, 219, d) 3057 # define SEQAN_PP_REPEAT_1_221(m, d) SEQAN_PP_REPEAT_1_220(m, d) m(2, 220, d) 3058 # define SEQAN_PP_REPEAT_1_222(m, d) SEQAN_PP_REPEAT_1_221(m, d) m(2, 221, d) 3059 # define SEQAN_PP_REPEAT_1_223(m, d) SEQAN_PP_REPEAT_1_222(m, d) m(2, 222, d) 3060 # define SEQAN_PP_REPEAT_1_224(m, d) SEQAN_PP_REPEAT_1_223(m, d) m(2, 223, d) 3061 # define SEQAN_PP_REPEAT_1_225(m, d) SEQAN_PP_REPEAT_1_224(m, d) m(2, 224, d) 3062 # define SEQAN_PP_REPEAT_1_226(m, d) SEQAN_PP_REPEAT_1_225(m, d) m(2, 225, d) 3063 # define SEQAN_PP_REPEAT_1_227(m, d) SEQAN_PP_REPEAT_1_226(m, d) m(2, 226, d) 3064 # define SEQAN_PP_REPEAT_1_228(m, d) SEQAN_PP_REPEAT_1_227(m, d) m(2, 227, d) 3065 # define SEQAN_PP_REPEAT_1_229(m, d) SEQAN_PP_REPEAT_1_228(m, d) m(2, 228, d) 3066 # define SEQAN_PP_REPEAT_1_230(m, d) SEQAN_PP_REPEAT_1_229(m, d) m(2, 229, d) 3067 # define SEQAN_PP_REPEAT_1_231(m, d) SEQAN_PP_REPEAT_1_230(m, d) m(2, 230, d) 3068 # define SEQAN_PP_REPEAT_1_232(m, d) SEQAN_PP_REPEAT_1_231(m, d) m(2, 231, d) 3069 # define SEQAN_PP_REPEAT_1_233(m, d) SEQAN_PP_REPEAT_1_232(m, d) m(2, 232, d) 3070 # define SEQAN_PP_REPEAT_1_234(m, d) SEQAN_PP_REPEAT_1_233(m, d) m(2, 233, d) 3071 # define SEQAN_PP_REPEAT_1_235(m, d) SEQAN_PP_REPEAT_1_234(m, d) m(2, 234, d) 3072 # define SEQAN_PP_REPEAT_1_236(m, d) SEQAN_PP_REPEAT_1_235(m, d) m(2, 235, d) 3073 # define SEQAN_PP_REPEAT_1_237(m, d) SEQAN_PP_REPEAT_1_236(m, d) m(2, 236, d) 3074 # define SEQAN_PP_REPEAT_1_238(m, d) SEQAN_PP_REPEAT_1_237(m, d) m(2, 237, d) 3075 # define SEQAN_PP_REPEAT_1_239(m, d) SEQAN_PP_REPEAT_1_238(m, d) m(2, 238, d) 3076 # define SEQAN_PP_REPEAT_1_240(m, d) SEQAN_PP_REPEAT_1_239(m, d) m(2, 239, d) 3077 # define SEQAN_PP_REPEAT_1_241(m, d) SEQAN_PP_REPEAT_1_240(m, d) m(2, 240, d) 3078 # define SEQAN_PP_REPEAT_1_242(m, d) SEQAN_PP_REPEAT_1_241(m, d) m(2, 241, d) 3079 # define SEQAN_PP_REPEAT_1_243(m, d) SEQAN_PP_REPEAT_1_242(m, d) m(2, 242, d) 3080 # define SEQAN_PP_REPEAT_1_244(m, d) SEQAN_PP_REPEAT_1_243(m, d) m(2, 243, d) 3081 # define SEQAN_PP_REPEAT_1_245(m, d) SEQAN_PP_REPEAT_1_244(m, d) m(2, 244, d) 3082 # define SEQAN_PP_REPEAT_1_246(m, d) SEQAN_PP_REPEAT_1_245(m, d) m(2, 245, d) 3083 # define SEQAN_PP_REPEAT_1_247(m, d) SEQAN_PP_REPEAT_1_246(m, d) m(2, 246, d) 3084 # define SEQAN_PP_REPEAT_1_248(m, d) SEQAN_PP_REPEAT_1_247(m, d) m(2, 247, d) 3085 # define SEQAN_PP_REPEAT_1_249(m, d) SEQAN_PP_REPEAT_1_248(m, d) m(2, 248, d) 3086 # define SEQAN_PP_REPEAT_1_250(m, d) SEQAN_PP_REPEAT_1_249(m, d) m(2, 249, d) 3087 # define SEQAN_PP_REPEAT_1_251(m, d) SEQAN_PP_REPEAT_1_250(m, d) m(2, 250, d) 3088 # define SEQAN_PP_REPEAT_1_252(m, d) SEQAN_PP_REPEAT_1_251(m, d) m(2, 251, d) 3089 # define SEQAN_PP_REPEAT_1_253(m, d) SEQAN_PP_REPEAT_1_252(m, d) m(2, 252, d) 3090 # define SEQAN_PP_REPEAT_1_254(m, d) SEQAN_PP_REPEAT_1_253(m, d) m(2, 253, d) 3091 # define SEQAN_PP_REPEAT_1_255(m, d) SEQAN_PP_REPEAT_1_254(m, d) m(2, 254, d) 3092 # define SEQAN_PP_REPEAT_1_256(m, d) SEQAN_PP_REPEAT_1_255(m, d) m(2, 255, d) 3093 # 3094 # define SEQAN_PP_REPEAT_2_0(m, d) 3095 # define SEQAN_PP_REPEAT_2_1(m, d) m(3, 0, d) 3096 # define SEQAN_PP_REPEAT_2_2(m, d) SEQAN_PP_REPEAT_2_1(m, d) m(3, 1, d) 3097 # define SEQAN_PP_REPEAT_2_3(m, d) SEQAN_PP_REPEAT_2_2(m, d) m(3, 2, d) 3098 # define SEQAN_PP_REPEAT_2_4(m, d) SEQAN_PP_REPEAT_2_3(m, d) m(3, 3, d) 3099 # define SEQAN_PP_REPEAT_2_5(m, d) SEQAN_PP_REPEAT_2_4(m, d) m(3, 4, d) 3100 # define SEQAN_PP_REPEAT_2_6(m, d) SEQAN_PP_REPEAT_2_5(m, d) m(3, 5, d) 3101 # define SEQAN_PP_REPEAT_2_7(m, d) SEQAN_PP_REPEAT_2_6(m, d) m(3, 6, d) 3102 # define SEQAN_PP_REPEAT_2_8(m, d) SEQAN_PP_REPEAT_2_7(m, d) m(3, 7, d) 3103 # define SEQAN_PP_REPEAT_2_9(m, d) SEQAN_PP_REPEAT_2_8(m, d) m(3, 8, d) 3104 # define SEQAN_PP_REPEAT_2_10(m, d) SEQAN_PP_REPEAT_2_9(m, d) m(3, 9, d) 3105 # define SEQAN_PP_REPEAT_2_11(m, d) SEQAN_PP_REPEAT_2_10(m, d) m(3, 10, d) 3106 # define SEQAN_PP_REPEAT_2_12(m, d) SEQAN_PP_REPEAT_2_11(m, d) m(3, 11, d) 3107 # define SEQAN_PP_REPEAT_2_13(m, d) SEQAN_PP_REPEAT_2_12(m, d) m(3, 12, d) 3108 # define SEQAN_PP_REPEAT_2_14(m, d) SEQAN_PP_REPEAT_2_13(m, d) m(3, 13, d) 3109 # define SEQAN_PP_REPEAT_2_15(m, d) SEQAN_PP_REPEAT_2_14(m, d) m(3, 14, d) 3110 # define SEQAN_PP_REPEAT_2_16(m, d) SEQAN_PP_REPEAT_2_15(m, d) m(3, 15, d) 3111 # define SEQAN_PP_REPEAT_2_17(m, d) SEQAN_PP_REPEAT_2_16(m, d) m(3, 16, d) 3112 # define SEQAN_PP_REPEAT_2_18(m, d) SEQAN_PP_REPEAT_2_17(m, d) m(3, 17, d) 3113 # define SEQAN_PP_REPEAT_2_19(m, d) SEQAN_PP_REPEAT_2_18(m, d) m(3, 18, d) 3114 # define SEQAN_PP_REPEAT_2_20(m, d) SEQAN_PP_REPEAT_2_19(m, d) m(3, 19, d) 3115 # define SEQAN_PP_REPEAT_2_21(m, d) SEQAN_PP_REPEAT_2_20(m, d) m(3, 20, d) 3116 # define SEQAN_PP_REPEAT_2_22(m, d) SEQAN_PP_REPEAT_2_21(m, d) m(3, 21, d) 3117 # define SEQAN_PP_REPEAT_2_23(m, d) SEQAN_PP_REPEAT_2_22(m, d) m(3, 22, d) 3118 # define SEQAN_PP_REPEAT_2_24(m, d) SEQAN_PP_REPEAT_2_23(m, d) m(3, 23, d) 3119 # define SEQAN_PP_REPEAT_2_25(m, d) SEQAN_PP_REPEAT_2_24(m, d) m(3, 24, d) 3120 # define SEQAN_PP_REPEAT_2_26(m, d) SEQAN_PP_REPEAT_2_25(m, d) m(3, 25, d) 3121 # define SEQAN_PP_REPEAT_2_27(m, d) SEQAN_PP_REPEAT_2_26(m, d) m(3, 26, d) 3122 # define SEQAN_PP_REPEAT_2_28(m, d) SEQAN_PP_REPEAT_2_27(m, d) m(3, 27, d) 3123 # define SEQAN_PP_REPEAT_2_29(m, d) SEQAN_PP_REPEAT_2_28(m, d) m(3, 28, d) 3124 # define SEQAN_PP_REPEAT_2_30(m, d) SEQAN_PP_REPEAT_2_29(m, d) m(3, 29, d) 3125 # define SEQAN_PP_REPEAT_2_31(m, d) SEQAN_PP_REPEAT_2_30(m, d) m(3, 30, d) 3126 # define SEQAN_PP_REPEAT_2_32(m, d) SEQAN_PP_REPEAT_2_31(m, d) m(3, 31, d) 3127 # define SEQAN_PP_REPEAT_2_33(m, d) SEQAN_PP_REPEAT_2_32(m, d) m(3, 32, d) 3128 # define SEQAN_PP_REPEAT_2_34(m, d) SEQAN_PP_REPEAT_2_33(m, d) m(3, 33, d) 3129 # define SEQAN_PP_REPEAT_2_35(m, d) SEQAN_PP_REPEAT_2_34(m, d) m(3, 34, d) 3130 # define SEQAN_PP_REPEAT_2_36(m, d) SEQAN_PP_REPEAT_2_35(m, d) m(3, 35, d) 3131 # define SEQAN_PP_REPEAT_2_37(m, d) SEQAN_PP_REPEAT_2_36(m, d) m(3, 36, d) 3132 # define SEQAN_PP_REPEAT_2_38(m, d) SEQAN_PP_REPEAT_2_37(m, d) m(3, 37, d) 3133 # define SEQAN_PP_REPEAT_2_39(m, d) SEQAN_PP_REPEAT_2_38(m, d) m(3, 38, d) 3134 # define SEQAN_PP_REPEAT_2_40(m, d) SEQAN_PP_REPEAT_2_39(m, d) m(3, 39, d) 3135 # define SEQAN_PP_REPEAT_2_41(m, d) SEQAN_PP_REPEAT_2_40(m, d) m(3, 40, d) 3136 # define SEQAN_PP_REPEAT_2_42(m, d) SEQAN_PP_REPEAT_2_41(m, d) m(3, 41, d) 3137 # define SEQAN_PP_REPEAT_2_43(m, d) SEQAN_PP_REPEAT_2_42(m, d) m(3, 42, d) 3138 # define SEQAN_PP_REPEAT_2_44(m, d) SEQAN_PP_REPEAT_2_43(m, d) m(3, 43, d) 3139 # define SEQAN_PP_REPEAT_2_45(m, d) SEQAN_PP_REPEAT_2_44(m, d) m(3, 44, d) 3140 # define SEQAN_PP_REPEAT_2_46(m, d) SEQAN_PP_REPEAT_2_45(m, d) m(3, 45, d) 3141 # define SEQAN_PP_REPEAT_2_47(m, d) SEQAN_PP_REPEAT_2_46(m, d) m(3, 46, d) 3142 # define SEQAN_PP_REPEAT_2_48(m, d) SEQAN_PP_REPEAT_2_47(m, d) m(3, 47, d) 3143 # define SEQAN_PP_REPEAT_2_49(m, d) SEQAN_PP_REPEAT_2_48(m, d) m(3, 48, d) 3144 # define SEQAN_PP_REPEAT_2_50(m, d) SEQAN_PP_REPEAT_2_49(m, d) m(3, 49, d) 3145 # define SEQAN_PP_REPEAT_2_51(m, d) SEQAN_PP_REPEAT_2_50(m, d) m(3, 50, d) 3146 # define SEQAN_PP_REPEAT_2_52(m, d) SEQAN_PP_REPEAT_2_51(m, d) m(3, 51, d) 3147 # define SEQAN_PP_REPEAT_2_53(m, d) SEQAN_PP_REPEAT_2_52(m, d) m(3, 52, d) 3148 # define SEQAN_PP_REPEAT_2_54(m, d) SEQAN_PP_REPEAT_2_53(m, d) m(3, 53, d) 3149 # define SEQAN_PP_REPEAT_2_55(m, d) SEQAN_PP_REPEAT_2_54(m, d) m(3, 54, d) 3150 # define SEQAN_PP_REPEAT_2_56(m, d) SEQAN_PP_REPEAT_2_55(m, d) m(3, 55, d) 3151 # define SEQAN_PP_REPEAT_2_57(m, d) SEQAN_PP_REPEAT_2_56(m, d) m(3, 56, d) 3152 # define SEQAN_PP_REPEAT_2_58(m, d) SEQAN_PP_REPEAT_2_57(m, d) m(3, 57, d) 3153 # define SEQAN_PP_REPEAT_2_59(m, d) SEQAN_PP_REPEAT_2_58(m, d) m(3, 58, d) 3154 # define SEQAN_PP_REPEAT_2_60(m, d) SEQAN_PP_REPEAT_2_59(m, d) m(3, 59, d) 3155 # define SEQAN_PP_REPEAT_2_61(m, d) SEQAN_PP_REPEAT_2_60(m, d) m(3, 60, d) 3156 # define SEQAN_PP_REPEAT_2_62(m, d) SEQAN_PP_REPEAT_2_61(m, d) m(3, 61, d) 3157 # define SEQAN_PP_REPEAT_2_63(m, d) SEQAN_PP_REPEAT_2_62(m, d) m(3, 62, d) 3158 # define SEQAN_PP_REPEAT_2_64(m, d) SEQAN_PP_REPEAT_2_63(m, d) m(3, 63, d) 3159 # define SEQAN_PP_REPEAT_2_65(m, d) SEQAN_PP_REPEAT_2_64(m, d) m(3, 64, d) 3160 # define SEQAN_PP_REPEAT_2_66(m, d) SEQAN_PP_REPEAT_2_65(m, d) m(3, 65, d) 3161 # define SEQAN_PP_REPEAT_2_67(m, d) SEQAN_PP_REPEAT_2_66(m, d) m(3, 66, d) 3162 # define SEQAN_PP_REPEAT_2_68(m, d) SEQAN_PP_REPEAT_2_67(m, d) m(3, 67, d) 3163 # define SEQAN_PP_REPEAT_2_69(m, d) SEQAN_PP_REPEAT_2_68(m, d) m(3, 68, d) 3164 # define SEQAN_PP_REPEAT_2_70(m, d) SEQAN_PP_REPEAT_2_69(m, d) m(3, 69, d) 3165 # define SEQAN_PP_REPEAT_2_71(m, d) SEQAN_PP_REPEAT_2_70(m, d) m(3, 70, d) 3166 # define SEQAN_PP_REPEAT_2_72(m, d) SEQAN_PP_REPEAT_2_71(m, d) m(3, 71, d) 3167 # define SEQAN_PP_REPEAT_2_73(m, d) SEQAN_PP_REPEAT_2_72(m, d) m(3, 72, d) 3168 # define SEQAN_PP_REPEAT_2_74(m, d) SEQAN_PP_REPEAT_2_73(m, d) m(3, 73, d) 3169 # define SEQAN_PP_REPEAT_2_75(m, d) SEQAN_PP_REPEAT_2_74(m, d) m(3, 74, d) 3170 # define SEQAN_PP_REPEAT_2_76(m, d) SEQAN_PP_REPEAT_2_75(m, d) m(3, 75, d) 3171 # define SEQAN_PP_REPEAT_2_77(m, d) SEQAN_PP_REPEAT_2_76(m, d) m(3, 76, d) 3172 # define SEQAN_PP_REPEAT_2_78(m, d) SEQAN_PP_REPEAT_2_77(m, d) m(3, 77, d) 3173 # define SEQAN_PP_REPEAT_2_79(m, d) SEQAN_PP_REPEAT_2_78(m, d) m(3, 78, d) 3174 # define SEQAN_PP_REPEAT_2_80(m, d) SEQAN_PP_REPEAT_2_79(m, d) m(3, 79, d) 3175 # define SEQAN_PP_REPEAT_2_81(m, d) SEQAN_PP_REPEAT_2_80(m, d) m(3, 80, d) 3176 # define SEQAN_PP_REPEAT_2_82(m, d) SEQAN_PP_REPEAT_2_81(m, d) m(3, 81, d) 3177 # define SEQAN_PP_REPEAT_2_83(m, d) SEQAN_PP_REPEAT_2_82(m, d) m(3, 82, d) 3178 # define SEQAN_PP_REPEAT_2_84(m, d) SEQAN_PP_REPEAT_2_83(m, d) m(3, 83, d) 3179 # define SEQAN_PP_REPEAT_2_85(m, d) SEQAN_PP_REPEAT_2_84(m, d) m(3, 84, d) 3180 # define SEQAN_PP_REPEAT_2_86(m, d) SEQAN_PP_REPEAT_2_85(m, d) m(3, 85, d) 3181 # define SEQAN_PP_REPEAT_2_87(m, d) SEQAN_PP_REPEAT_2_86(m, d) m(3, 86, d) 3182 # define SEQAN_PP_REPEAT_2_88(m, d) SEQAN_PP_REPEAT_2_87(m, d) m(3, 87, d) 3183 # define SEQAN_PP_REPEAT_2_89(m, d) SEQAN_PP_REPEAT_2_88(m, d) m(3, 88, d) 3184 # define SEQAN_PP_REPEAT_2_90(m, d) SEQAN_PP_REPEAT_2_89(m, d) m(3, 89, d) 3185 # define SEQAN_PP_REPEAT_2_91(m, d) SEQAN_PP_REPEAT_2_90(m, d) m(3, 90, d) 3186 # define SEQAN_PP_REPEAT_2_92(m, d) SEQAN_PP_REPEAT_2_91(m, d) m(3, 91, d) 3187 # define SEQAN_PP_REPEAT_2_93(m, d) SEQAN_PP_REPEAT_2_92(m, d) m(3, 92, d) 3188 # define SEQAN_PP_REPEAT_2_94(m, d) SEQAN_PP_REPEAT_2_93(m, d) m(3, 93, d) 3189 # define SEQAN_PP_REPEAT_2_95(m, d) SEQAN_PP_REPEAT_2_94(m, d) m(3, 94, d) 3190 # define SEQAN_PP_REPEAT_2_96(m, d) SEQAN_PP_REPEAT_2_95(m, d) m(3, 95, d) 3191 # define SEQAN_PP_REPEAT_2_97(m, d) SEQAN_PP_REPEAT_2_96(m, d) m(3, 96, d) 3192 # define SEQAN_PP_REPEAT_2_98(m, d) SEQAN_PP_REPEAT_2_97(m, d) m(3, 97, d) 3193 # define SEQAN_PP_REPEAT_2_99(m, d) SEQAN_PP_REPEAT_2_98(m, d) m(3, 98, d) 3194 # define SEQAN_PP_REPEAT_2_100(m, d) SEQAN_PP_REPEAT_2_99(m, d) m(3, 99, d) 3195 # define SEQAN_PP_REPEAT_2_101(m, d) SEQAN_PP_REPEAT_2_100(m, d) m(3, 100, d) 3196 # define SEQAN_PP_REPEAT_2_102(m, d) SEQAN_PP_REPEAT_2_101(m, d) m(3, 101, d) 3197 # define SEQAN_PP_REPEAT_2_103(m, d) SEQAN_PP_REPEAT_2_102(m, d) m(3, 102, d) 3198 # define SEQAN_PP_REPEAT_2_104(m, d) SEQAN_PP_REPEAT_2_103(m, d) m(3, 103, d) 3199 # define SEQAN_PP_REPEAT_2_105(m, d) SEQAN_PP_REPEAT_2_104(m, d) m(3, 104, d) 3200 # define SEQAN_PP_REPEAT_2_106(m, d) SEQAN_PP_REPEAT_2_105(m, d) m(3, 105, d) 3201 # define SEQAN_PP_REPEAT_2_107(m, d) SEQAN_PP_REPEAT_2_106(m, d) m(3, 106, d) 3202 # define SEQAN_PP_REPEAT_2_108(m, d) SEQAN_PP_REPEAT_2_107(m, d) m(3, 107, d) 3203 # define SEQAN_PP_REPEAT_2_109(m, d) SEQAN_PP_REPEAT_2_108(m, d) m(3, 108, d) 3204 # define SEQAN_PP_REPEAT_2_110(m, d) SEQAN_PP_REPEAT_2_109(m, d) m(3, 109, d) 3205 # define SEQAN_PP_REPEAT_2_111(m, d) SEQAN_PP_REPEAT_2_110(m, d) m(3, 110, d) 3206 # define SEQAN_PP_REPEAT_2_112(m, d) SEQAN_PP_REPEAT_2_111(m, d) m(3, 111, d) 3207 # define SEQAN_PP_REPEAT_2_113(m, d) SEQAN_PP_REPEAT_2_112(m, d) m(3, 112, d) 3208 # define SEQAN_PP_REPEAT_2_114(m, d) SEQAN_PP_REPEAT_2_113(m, d) m(3, 113, d) 3209 # define SEQAN_PP_REPEAT_2_115(m, d) SEQAN_PP_REPEAT_2_114(m, d) m(3, 114, d) 3210 # define SEQAN_PP_REPEAT_2_116(m, d) SEQAN_PP_REPEAT_2_115(m, d) m(3, 115, d) 3211 # define SEQAN_PP_REPEAT_2_117(m, d) SEQAN_PP_REPEAT_2_116(m, d) m(3, 116, d) 3212 # define SEQAN_PP_REPEAT_2_118(m, d) SEQAN_PP_REPEAT_2_117(m, d) m(3, 117, d) 3213 # define SEQAN_PP_REPEAT_2_119(m, d) SEQAN_PP_REPEAT_2_118(m, d) m(3, 118, d) 3214 # define SEQAN_PP_REPEAT_2_120(m, d) SEQAN_PP_REPEAT_2_119(m, d) m(3, 119, d) 3215 # define SEQAN_PP_REPEAT_2_121(m, d) SEQAN_PP_REPEAT_2_120(m, d) m(3, 120, d) 3216 # define SEQAN_PP_REPEAT_2_122(m, d) SEQAN_PP_REPEAT_2_121(m, d) m(3, 121, d) 3217 # define SEQAN_PP_REPEAT_2_123(m, d) SEQAN_PP_REPEAT_2_122(m, d) m(3, 122, d) 3218 # define SEQAN_PP_REPEAT_2_124(m, d) SEQAN_PP_REPEAT_2_123(m, d) m(3, 123, d) 3219 # define SEQAN_PP_REPEAT_2_125(m, d) SEQAN_PP_REPEAT_2_124(m, d) m(3, 124, d) 3220 # define SEQAN_PP_REPEAT_2_126(m, d) SEQAN_PP_REPEAT_2_125(m, d) m(3, 125, d) 3221 # define SEQAN_PP_REPEAT_2_127(m, d) SEQAN_PP_REPEAT_2_126(m, d) m(3, 126, d) 3222 # define SEQAN_PP_REPEAT_2_128(m, d) SEQAN_PP_REPEAT_2_127(m, d) m(3, 127, d) 3223 # define SEQAN_PP_REPEAT_2_129(m, d) SEQAN_PP_REPEAT_2_128(m, d) m(3, 128, d) 3224 # define SEQAN_PP_REPEAT_2_130(m, d) SEQAN_PP_REPEAT_2_129(m, d) m(3, 129, d) 3225 # define SEQAN_PP_REPEAT_2_131(m, d) SEQAN_PP_REPEAT_2_130(m, d) m(3, 130, d) 3226 # define SEQAN_PP_REPEAT_2_132(m, d) SEQAN_PP_REPEAT_2_131(m, d) m(3, 131, d) 3227 # define SEQAN_PP_REPEAT_2_133(m, d) SEQAN_PP_REPEAT_2_132(m, d) m(3, 132, d) 3228 # define SEQAN_PP_REPEAT_2_134(m, d) SEQAN_PP_REPEAT_2_133(m, d) m(3, 133, d) 3229 # define SEQAN_PP_REPEAT_2_135(m, d) SEQAN_PP_REPEAT_2_134(m, d) m(3, 134, d) 3230 # define SEQAN_PP_REPEAT_2_136(m, d) SEQAN_PP_REPEAT_2_135(m, d) m(3, 135, d) 3231 # define SEQAN_PP_REPEAT_2_137(m, d) SEQAN_PP_REPEAT_2_136(m, d) m(3, 136, d) 3232 # define SEQAN_PP_REPEAT_2_138(m, d) SEQAN_PP_REPEAT_2_137(m, d) m(3, 137, d) 3233 # define SEQAN_PP_REPEAT_2_139(m, d) SEQAN_PP_REPEAT_2_138(m, d) m(3, 138, d) 3234 # define SEQAN_PP_REPEAT_2_140(m, d) SEQAN_PP_REPEAT_2_139(m, d) m(3, 139, d) 3235 # define SEQAN_PP_REPEAT_2_141(m, d) SEQAN_PP_REPEAT_2_140(m, d) m(3, 140, d) 3236 # define SEQAN_PP_REPEAT_2_142(m, d) SEQAN_PP_REPEAT_2_141(m, d) m(3, 141, d) 3237 # define SEQAN_PP_REPEAT_2_143(m, d) SEQAN_PP_REPEAT_2_142(m, d) m(3, 142, d) 3238 # define SEQAN_PP_REPEAT_2_144(m, d) SEQAN_PP_REPEAT_2_143(m, d) m(3, 143, d) 3239 # define SEQAN_PP_REPEAT_2_145(m, d) SEQAN_PP_REPEAT_2_144(m, d) m(3, 144, d) 3240 # define SEQAN_PP_REPEAT_2_146(m, d) SEQAN_PP_REPEAT_2_145(m, d) m(3, 145, d) 3241 # define SEQAN_PP_REPEAT_2_147(m, d) SEQAN_PP_REPEAT_2_146(m, d) m(3, 146, d) 3242 # define SEQAN_PP_REPEAT_2_148(m, d) SEQAN_PP_REPEAT_2_147(m, d) m(3, 147, d) 3243 # define SEQAN_PP_REPEAT_2_149(m, d) SEQAN_PP_REPEAT_2_148(m, d) m(3, 148, d) 3244 # define SEQAN_PP_REPEAT_2_150(m, d) SEQAN_PP_REPEAT_2_149(m, d) m(3, 149, d) 3245 # define SEQAN_PP_REPEAT_2_151(m, d) SEQAN_PP_REPEAT_2_150(m, d) m(3, 150, d) 3246 # define SEQAN_PP_REPEAT_2_152(m, d) SEQAN_PP_REPEAT_2_151(m, d) m(3, 151, d) 3247 # define SEQAN_PP_REPEAT_2_153(m, d) SEQAN_PP_REPEAT_2_152(m, d) m(3, 152, d) 3248 # define SEQAN_PP_REPEAT_2_154(m, d) SEQAN_PP_REPEAT_2_153(m, d) m(3, 153, d) 3249 # define SEQAN_PP_REPEAT_2_155(m, d) SEQAN_PP_REPEAT_2_154(m, d) m(3, 154, d) 3250 # define SEQAN_PP_REPEAT_2_156(m, d) SEQAN_PP_REPEAT_2_155(m, d) m(3, 155, d) 3251 # define SEQAN_PP_REPEAT_2_157(m, d) SEQAN_PP_REPEAT_2_156(m, d) m(3, 156, d) 3252 # define SEQAN_PP_REPEAT_2_158(m, d) SEQAN_PP_REPEAT_2_157(m, d) m(3, 157, d) 3253 # define SEQAN_PP_REPEAT_2_159(m, d) SEQAN_PP_REPEAT_2_158(m, d) m(3, 158, d) 3254 # define SEQAN_PP_REPEAT_2_160(m, d) SEQAN_PP_REPEAT_2_159(m, d) m(3, 159, d) 3255 # define SEQAN_PP_REPEAT_2_161(m, d) SEQAN_PP_REPEAT_2_160(m, d) m(3, 160, d) 3256 # define SEQAN_PP_REPEAT_2_162(m, d) SEQAN_PP_REPEAT_2_161(m, d) m(3, 161, d) 3257 # define SEQAN_PP_REPEAT_2_163(m, d) SEQAN_PP_REPEAT_2_162(m, d) m(3, 162, d) 3258 # define SEQAN_PP_REPEAT_2_164(m, d) SEQAN_PP_REPEAT_2_163(m, d) m(3, 163, d) 3259 # define SEQAN_PP_REPEAT_2_165(m, d) SEQAN_PP_REPEAT_2_164(m, d) m(3, 164, d) 3260 # define SEQAN_PP_REPEAT_2_166(m, d) SEQAN_PP_REPEAT_2_165(m, d) m(3, 165, d) 3261 # define SEQAN_PP_REPEAT_2_167(m, d) SEQAN_PP_REPEAT_2_166(m, d) m(3, 166, d) 3262 # define SEQAN_PP_REPEAT_2_168(m, d) SEQAN_PP_REPEAT_2_167(m, d) m(3, 167, d) 3263 # define SEQAN_PP_REPEAT_2_169(m, d) SEQAN_PP_REPEAT_2_168(m, d) m(3, 168, d) 3264 # define SEQAN_PP_REPEAT_2_170(m, d) SEQAN_PP_REPEAT_2_169(m, d) m(3, 169, d) 3265 # define SEQAN_PP_REPEAT_2_171(m, d) SEQAN_PP_REPEAT_2_170(m, d) m(3, 170, d) 3266 # define SEQAN_PP_REPEAT_2_172(m, d) SEQAN_PP_REPEAT_2_171(m, d) m(3, 171, d) 3267 # define SEQAN_PP_REPEAT_2_173(m, d) SEQAN_PP_REPEAT_2_172(m, d) m(3, 172, d) 3268 # define SEQAN_PP_REPEAT_2_174(m, d) SEQAN_PP_REPEAT_2_173(m, d) m(3, 173, d) 3269 # define SEQAN_PP_REPEAT_2_175(m, d) SEQAN_PP_REPEAT_2_174(m, d) m(3, 174, d) 3270 # define SEQAN_PP_REPEAT_2_176(m, d) SEQAN_PP_REPEAT_2_175(m, d) m(3, 175, d) 3271 # define SEQAN_PP_REPEAT_2_177(m, d) SEQAN_PP_REPEAT_2_176(m, d) m(3, 176, d) 3272 # define SEQAN_PP_REPEAT_2_178(m, d) SEQAN_PP_REPEAT_2_177(m, d) m(3, 177, d) 3273 # define SEQAN_PP_REPEAT_2_179(m, d) SEQAN_PP_REPEAT_2_178(m, d) m(3, 178, d) 3274 # define SEQAN_PP_REPEAT_2_180(m, d) SEQAN_PP_REPEAT_2_179(m, d) m(3, 179, d) 3275 # define SEQAN_PP_REPEAT_2_181(m, d) SEQAN_PP_REPEAT_2_180(m, d) m(3, 180, d) 3276 # define SEQAN_PP_REPEAT_2_182(m, d) SEQAN_PP_REPEAT_2_181(m, d) m(3, 181, d) 3277 # define SEQAN_PP_REPEAT_2_183(m, d) SEQAN_PP_REPEAT_2_182(m, d) m(3, 182, d) 3278 # define SEQAN_PP_REPEAT_2_184(m, d) SEQAN_PP_REPEAT_2_183(m, d) m(3, 183, d) 3279 # define SEQAN_PP_REPEAT_2_185(m, d) SEQAN_PP_REPEAT_2_184(m, d) m(3, 184, d) 3280 # define SEQAN_PP_REPEAT_2_186(m, d) SEQAN_PP_REPEAT_2_185(m, d) m(3, 185, d) 3281 # define SEQAN_PP_REPEAT_2_187(m, d) SEQAN_PP_REPEAT_2_186(m, d) m(3, 186, d) 3282 # define SEQAN_PP_REPEAT_2_188(m, d) SEQAN_PP_REPEAT_2_187(m, d) m(3, 187, d) 3283 # define SEQAN_PP_REPEAT_2_189(m, d) SEQAN_PP_REPEAT_2_188(m, d) m(3, 188, d) 3284 # define SEQAN_PP_REPEAT_2_190(m, d) SEQAN_PP_REPEAT_2_189(m, d) m(3, 189, d) 3285 # define SEQAN_PP_REPEAT_2_191(m, d) SEQAN_PP_REPEAT_2_190(m, d) m(3, 190, d) 3286 # define SEQAN_PP_REPEAT_2_192(m, d) SEQAN_PP_REPEAT_2_191(m, d) m(3, 191, d) 3287 # define SEQAN_PP_REPEAT_2_193(m, d) SEQAN_PP_REPEAT_2_192(m, d) m(3, 192, d) 3288 # define SEQAN_PP_REPEAT_2_194(m, d) SEQAN_PP_REPEAT_2_193(m, d) m(3, 193, d) 3289 # define SEQAN_PP_REPEAT_2_195(m, d) SEQAN_PP_REPEAT_2_194(m, d) m(3, 194, d) 3290 # define SEQAN_PP_REPEAT_2_196(m, d) SEQAN_PP_REPEAT_2_195(m, d) m(3, 195, d) 3291 # define SEQAN_PP_REPEAT_2_197(m, d) SEQAN_PP_REPEAT_2_196(m, d) m(3, 196, d) 3292 # define SEQAN_PP_REPEAT_2_198(m, d) SEQAN_PP_REPEAT_2_197(m, d) m(3, 197, d) 3293 # define SEQAN_PP_REPEAT_2_199(m, d) SEQAN_PP_REPEAT_2_198(m, d) m(3, 198, d) 3294 # define SEQAN_PP_REPEAT_2_200(m, d) SEQAN_PP_REPEAT_2_199(m, d) m(3, 199, d) 3295 # define SEQAN_PP_REPEAT_2_201(m, d) SEQAN_PP_REPEAT_2_200(m, d) m(3, 200, d) 3296 # define SEQAN_PP_REPEAT_2_202(m, d) SEQAN_PP_REPEAT_2_201(m, d) m(3, 201, d) 3297 # define SEQAN_PP_REPEAT_2_203(m, d) SEQAN_PP_REPEAT_2_202(m, d) m(3, 202, d) 3298 # define SEQAN_PP_REPEAT_2_204(m, d) SEQAN_PP_REPEAT_2_203(m, d) m(3, 203, d) 3299 # define SEQAN_PP_REPEAT_2_205(m, d) SEQAN_PP_REPEAT_2_204(m, d) m(3, 204, d) 3300 # define SEQAN_PP_REPEAT_2_206(m, d) SEQAN_PP_REPEAT_2_205(m, d) m(3, 205, d) 3301 # define SEQAN_PP_REPEAT_2_207(m, d) SEQAN_PP_REPEAT_2_206(m, d) m(3, 206, d) 3302 # define SEQAN_PP_REPEAT_2_208(m, d) SEQAN_PP_REPEAT_2_207(m, d) m(3, 207, d) 3303 # define SEQAN_PP_REPEAT_2_209(m, d) SEQAN_PP_REPEAT_2_208(m, d) m(3, 208, d) 3304 # define SEQAN_PP_REPEAT_2_210(m, d) SEQAN_PP_REPEAT_2_209(m, d) m(3, 209, d) 3305 # define SEQAN_PP_REPEAT_2_211(m, d) SEQAN_PP_REPEAT_2_210(m, d) m(3, 210, d) 3306 # define SEQAN_PP_REPEAT_2_212(m, d) SEQAN_PP_REPEAT_2_211(m, d) m(3, 211, d) 3307 # define SEQAN_PP_REPEAT_2_213(m, d) SEQAN_PP_REPEAT_2_212(m, d) m(3, 212, d) 3308 # define SEQAN_PP_REPEAT_2_214(m, d) SEQAN_PP_REPEAT_2_213(m, d) m(3, 213, d) 3309 # define SEQAN_PP_REPEAT_2_215(m, d) SEQAN_PP_REPEAT_2_214(m, d) m(3, 214, d) 3310 # define SEQAN_PP_REPEAT_2_216(m, d) SEQAN_PP_REPEAT_2_215(m, d) m(3, 215, d) 3311 # define SEQAN_PP_REPEAT_2_217(m, d) SEQAN_PP_REPEAT_2_216(m, d) m(3, 216, d) 3312 # define SEQAN_PP_REPEAT_2_218(m, d) SEQAN_PP_REPEAT_2_217(m, d) m(3, 217, d) 3313 # define SEQAN_PP_REPEAT_2_219(m, d) SEQAN_PP_REPEAT_2_218(m, d) m(3, 218, d) 3314 # define SEQAN_PP_REPEAT_2_220(m, d) SEQAN_PP_REPEAT_2_219(m, d) m(3, 219, d) 3315 # define SEQAN_PP_REPEAT_2_221(m, d) SEQAN_PP_REPEAT_2_220(m, d) m(3, 220, d) 3316 # define SEQAN_PP_REPEAT_2_222(m, d) SEQAN_PP_REPEAT_2_221(m, d) m(3, 221, d) 3317 # define SEQAN_PP_REPEAT_2_223(m, d) SEQAN_PP_REPEAT_2_222(m, d) m(3, 222, d) 3318 # define SEQAN_PP_REPEAT_2_224(m, d) SEQAN_PP_REPEAT_2_223(m, d) m(3, 223, d) 3319 # define SEQAN_PP_REPEAT_2_225(m, d) SEQAN_PP_REPEAT_2_224(m, d) m(3, 224, d) 3320 # define SEQAN_PP_REPEAT_2_226(m, d) SEQAN_PP_REPEAT_2_225(m, d) m(3, 225, d) 3321 # define SEQAN_PP_REPEAT_2_227(m, d) SEQAN_PP_REPEAT_2_226(m, d) m(3, 226, d) 3322 # define SEQAN_PP_REPEAT_2_228(m, d) SEQAN_PP_REPEAT_2_227(m, d) m(3, 227, d) 3323 # define SEQAN_PP_REPEAT_2_229(m, d) SEQAN_PP_REPEAT_2_228(m, d) m(3, 228, d) 3324 # define SEQAN_PP_REPEAT_2_230(m, d) SEQAN_PP_REPEAT_2_229(m, d) m(3, 229, d) 3325 # define SEQAN_PP_REPEAT_2_231(m, d) SEQAN_PP_REPEAT_2_230(m, d) m(3, 230, d) 3326 # define SEQAN_PP_REPEAT_2_232(m, d) SEQAN_PP_REPEAT_2_231(m, d) m(3, 231, d) 3327 # define SEQAN_PP_REPEAT_2_233(m, d) SEQAN_PP_REPEAT_2_232(m, d) m(3, 232, d) 3328 # define SEQAN_PP_REPEAT_2_234(m, d) SEQAN_PP_REPEAT_2_233(m, d) m(3, 233, d) 3329 # define SEQAN_PP_REPEAT_2_235(m, d) SEQAN_PP_REPEAT_2_234(m, d) m(3, 234, d) 3330 # define SEQAN_PP_REPEAT_2_236(m, d) SEQAN_PP_REPEAT_2_235(m, d) m(3, 235, d) 3331 # define SEQAN_PP_REPEAT_2_237(m, d) SEQAN_PP_REPEAT_2_236(m, d) m(3, 236, d) 3332 # define SEQAN_PP_REPEAT_2_238(m, d) SEQAN_PP_REPEAT_2_237(m, d) m(3, 237, d) 3333 # define SEQAN_PP_REPEAT_2_239(m, d) SEQAN_PP_REPEAT_2_238(m, d) m(3, 238, d) 3334 # define SEQAN_PP_REPEAT_2_240(m, d) SEQAN_PP_REPEAT_2_239(m, d) m(3, 239, d) 3335 # define SEQAN_PP_REPEAT_2_241(m, d) SEQAN_PP_REPEAT_2_240(m, d) m(3, 240, d) 3336 # define SEQAN_PP_REPEAT_2_242(m, d) SEQAN_PP_REPEAT_2_241(m, d) m(3, 241, d) 3337 # define SEQAN_PP_REPEAT_2_243(m, d) SEQAN_PP_REPEAT_2_242(m, d) m(3, 242, d) 3338 # define SEQAN_PP_REPEAT_2_244(m, d) SEQAN_PP_REPEAT_2_243(m, d) m(3, 243, d) 3339 # define SEQAN_PP_REPEAT_2_245(m, d) SEQAN_PP_REPEAT_2_244(m, d) m(3, 244, d) 3340 # define SEQAN_PP_REPEAT_2_246(m, d) SEQAN_PP_REPEAT_2_245(m, d) m(3, 245, d) 3341 # define SEQAN_PP_REPEAT_2_247(m, d) SEQAN_PP_REPEAT_2_246(m, d) m(3, 246, d) 3342 # define SEQAN_PP_REPEAT_2_248(m, d) SEQAN_PP_REPEAT_2_247(m, d) m(3, 247, d) 3343 # define SEQAN_PP_REPEAT_2_249(m, d) SEQAN_PP_REPEAT_2_248(m, d) m(3, 248, d) 3344 # define SEQAN_PP_REPEAT_2_250(m, d) SEQAN_PP_REPEAT_2_249(m, d) m(3, 249, d) 3345 # define SEQAN_PP_REPEAT_2_251(m, d) SEQAN_PP_REPEAT_2_250(m, d) m(3, 250, d) 3346 # define SEQAN_PP_REPEAT_2_252(m, d) SEQAN_PP_REPEAT_2_251(m, d) m(3, 251, d) 3347 # define SEQAN_PP_REPEAT_2_253(m, d) SEQAN_PP_REPEAT_2_252(m, d) m(3, 252, d) 3348 # define SEQAN_PP_REPEAT_2_254(m, d) SEQAN_PP_REPEAT_2_253(m, d) m(3, 253, d) 3349 # define SEQAN_PP_REPEAT_2_255(m, d) SEQAN_PP_REPEAT_2_254(m, d) m(3, 254, d) 3350 # define SEQAN_PP_REPEAT_2_256(m, d) SEQAN_PP_REPEAT_2_255(m, d) m(3, 255, d) 3351 # 3352 # define SEQAN_PP_REPEAT_3_0(m, d) 3353 # define SEQAN_PP_REPEAT_3_1(m, d) m(4, 0, d) 3354 # define SEQAN_PP_REPEAT_3_2(m, d) SEQAN_PP_REPEAT_3_1(m, d) m(4, 1, d) 3355 # define SEQAN_PP_REPEAT_3_3(m, d) SEQAN_PP_REPEAT_3_2(m, d) m(4, 2, d) 3356 # define SEQAN_PP_REPEAT_3_4(m, d) SEQAN_PP_REPEAT_3_3(m, d) m(4, 3, d) 3357 # define SEQAN_PP_REPEAT_3_5(m, d) SEQAN_PP_REPEAT_3_4(m, d) m(4, 4, d) 3358 # define SEQAN_PP_REPEAT_3_6(m, d) SEQAN_PP_REPEAT_3_5(m, d) m(4, 5, d) 3359 # define SEQAN_PP_REPEAT_3_7(m, d) SEQAN_PP_REPEAT_3_6(m, d) m(4, 6, d) 3360 # define SEQAN_PP_REPEAT_3_8(m, d) SEQAN_PP_REPEAT_3_7(m, d) m(4, 7, d) 3361 # define SEQAN_PP_REPEAT_3_9(m, d) SEQAN_PP_REPEAT_3_8(m, d) m(4, 8, d) 3362 # define SEQAN_PP_REPEAT_3_10(m, d) SEQAN_PP_REPEAT_3_9(m, d) m(4, 9, d) 3363 # define SEQAN_PP_REPEAT_3_11(m, d) SEQAN_PP_REPEAT_3_10(m, d) m(4, 10, d) 3364 # define SEQAN_PP_REPEAT_3_12(m, d) SEQAN_PP_REPEAT_3_11(m, d) m(4, 11, d) 3365 # define SEQAN_PP_REPEAT_3_13(m, d) SEQAN_PP_REPEAT_3_12(m, d) m(4, 12, d) 3366 # define SEQAN_PP_REPEAT_3_14(m, d) SEQAN_PP_REPEAT_3_13(m, d) m(4, 13, d) 3367 # define SEQAN_PP_REPEAT_3_15(m, d) SEQAN_PP_REPEAT_3_14(m, d) m(4, 14, d) 3368 # define SEQAN_PP_REPEAT_3_16(m, d) SEQAN_PP_REPEAT_3_15(m, d) m(4, 15, d) 3369 # define SEQAN_PP_REPEAT_3_17(m, d) SEQAN_PP_REPEAT_3_16(m, d) m(4, 16, d) 3370 # define SEQAN_PP_REPEAT_3_18(m, d) SEQAN_PP_REPEAT_3_17(m, d) m(4, 17, d) 3371 # define SEQAN_PP_REPEAT_3_19(m, d) SEQAN_PP_REPEAT_3_18(m, d) m(4, 18, d) 3372 # define SEQAN_PP_REPEAT_3_20(m, d) SEQAN_PP_REPEAT_3_19(m, d) m(4, 19, d) 3373 # define SEQAN_PP_REPEAT_3_21(m, d) SEQAN_PP_REPEAT_3_20(m, d) m(4, 20, d) 3374 # define SEQAN_PP_REPEAT_3_22(m, d) SEQAN_PP_REPEAT_3_21(m, d) m(4, 21, d) 3375 # define SEQAN_PP_REPEAT_3_23(m, d) SEQAN_PP_REPEAT_3_22(m, d) m(4, 22, d) 3376 # define SEQAN_PP_REPEAT_3_24(m, d) SEQAN_PP_REPEAT_3_23(m, d) m(4, 23, d) 3377 # define SEQAN_PP_REPEAT_3_25(m, d) SEQAN_PP_REPEAT_3_24(m, d) m(4, 24, d) 3378 # define SEQAN_PP_REPEAT_3_26(m, d) SEQAN_PP_REPEAT_3_25(m, d) m(4, 25, d) 3379 # define SEQAN_PP_REPEAT_3_27(m, d) SEQAN_PP_REPEAT_3_26(m, d) m(4, 26, d) 3380 # define SEQAN_PP_REPEAT_3_28(m, d) SEQAN_PP_REPEAT_3_27(m, d) m(4, 27, d) 3381 # define SEQAN_PP_REPEAT_3_29(m, d) SEQAN_PP_REPEAT_3_28(m, d) m(4, 28, d) 3382 # define SEQAN_PP_REPEAT_3_30(m, d) SEQAN_PP_REPEAT_3_29(m, d) m(4, 29, d) 3383 # define SEQAN_PP_REPEAT_3_31(m, d) SEQAN_PP_REPEAT_3_30(m, d) m(4, 30, d) 3384 # define SEQAN_PP_REPEAT_3_32(m, d) SEQAN_PP_REPEAT_3_31(m, d) m(4, 31, d) 3385 # define SEQAN_PP_REPEAT_3_33(m, d) SEQAN_PP_REPEAT_3_32(m, d) m(4, 32, d) 3386 # define SEQAN_PP_REPEAT_3_34(m, d) SEQAN_PP_REPEAT_3_33(m, d) m(4, 33, d) 3387 # define SEQAN_PP_REPEAT_3_35(m, d) SEQAN_PP_REPEAT_3_34(m, d) m(4, 34, d) 3388 # define SEQAN_PP_REPEAT_3_36(m, d) SEQAN_PP_REPEAT_3_35(m, d) m(4, 35, d) 3389 # define SEQAN_PP_REPEAT_3_37(m, d) SEQAN_PP_REPEAT_3_36(m, d) m(4, 36, d) 3390 # define SEQAN_PP_REPEAT_3_38(m, d) SEQAN_PP_REPEAT_3_37(m, d) m(4, 37, d) 3391 # define SEQAN_PP_REPEAT_3_39(m, d) SEQAN_PP_REPEAT_3_38(m, d) m(4, 38, d) 3392 # define SEQAN_PP_REPEAT_3_40(m, d) SEQAN_PP_REPEAT_3_39(m, d) m(4, 39, d) 3393 # define SEQAN_PP_REPEAT_3_41(m, d) SEQAN_PP_REPEAT_3_40(m, d) m(4, 40, d) 3394 # define SEQAN_PP_REPEAT_3_42(m, d) SEQAN_PP_REPEAT_3_41(m, d) m(4, 41, d) 3395 # define SEQAN_PP_REPEAT_3_43(m, d) SEQAN_PP_REPEAT_3_42(m, d) m(4, 42, d) 3396 # define SEQAN_PP_REPEAT_3_44(m, d) SEQAN_PP_REPEAT_3_43(m, d) m(4, 43, d) 3397 # define SEQAN_PP_REPEAT_3_45(m, d) SEQAN_PP_REPEAT_3_44(m, d) m(4, 44, d) 3398 # define SEQAN_PP_REPEAT_3_46(m, d) SEQAN_PP_REPEAT_3_45(m, d) m(4, 45, d) 3399 # define SEQAN_PP_REPEAT_3_47(m, d) SEQAN_PP_REPEAT_3_46(m, d) m(4, 46, d) 3400 # define SEQAN_PP_REPEAT_3_48(m, d) SEQAN_PP_REPEAT_3_47(m, d) m(4, 47, d) 3401 # define SEQAN_PP_REPEAT_3_49(m, d) SEQAN_PP_REPEAT_3_48(m, d) m(4, 48, d) 3402 # define SEQAN_PP_REPEAT_3_50(m, d) SEQAN_PP_REPEAT_3_49(m, d) m(4, 49, d) 3403 # define SEQAN_PP_REPEAT_3_51(m, d) SEQAN_PP_REPEAT_3_50(m, d) m(4, 50, d) 3404 # define SEQAN_PP_REPEAT_3_52(m, d) SEQAN_PP_REPEAT_3_51(m, d) m(4, 51, d) 3405 # define SEQAN_PP_REPEAT_3_53(m, d) SEQAN_PP_REPEAT_3_52(m, d) m(4, 52, d) 3406 # define SEQAN_PP_REPEAT_3_54(m, d) SEQAN_PP_REPEAT_3_53(m, d) m(4, 53, d) 3407 # define SEQAN_PP_REPEAT_3_55(m, d) SEQAN_PP_REPEAT_3_54(m, d) m(4, 54, d) 3408 # define SEQAN_PP_REPEAT_3_56(m, d) SEQAN_PP_REPEAT_3_55(m, d) m(4, 55, d) 3409 # define SEQAN_PP_REPEAT_3_57(m, d) SEQAN_PP_REPEAT_3_56(m, d) m(4, 56, d) 3410 # define SEQAN_PP_REPEAT_3_58(m, d) SEQAN_PP_REPEAT_3_57(m, d) m(4, 57, d) 3411 # define SEQAN_PP_REPEAT_3_59(m, d) SEQAN_PP_REPEAT_3_58(m, d) m(4, 58, d) 3412 # define SEQAN_PP_REPEAT_3_60(m, d) SEQAN_PP_REPEAT_3_59(m, d) m(4, 59, d) 3413 # define SEQAN_PP_REPEAT_3_61(m, d) SEQAN_PP_REPEAT_3_60(m, d) m(4, 60, d) 3414 # define SEQAN_PP_REPEAT_3_62(m, d) SEQAN_PP_REPEAT_3_61(m, d) m(4, 61, d) 3415 # define SEQAN_PP_REPEAT_3_63(m, d) SEQAN_PP_REPEAT_3_62(m, d) m(4, 62, d) 3416 # define SEQAN_PP_REPEAT_3_64(m, d) SEQAN_PP_REPEAT_3_63(m, d) m(4, 63, d) 3417 # define SEQAN_PP_REPEAT_3_65(m, d) SEQAN_PP_REPEAT_3_64(m, d) m(4, 64, d) 3418 # define SEQAN_PP_REPEAT_3_66(m, d) SEQAN_PP_REPEAT_3_65(m, d) m(4, 65, d) 3419 # define SEQAN_PP_REPEAT_3_67(m, d) SEQAN_PP_REPEAT_3_66(m, d) m(4, 66, d) 3420 # define SEQAN_PP_REPEAT_3_68(m, d) SEQAN_PP_REPEAT_3_67(m, d) m(4, 67, d) 3421 # define SEQAN_PP_REPEAT_3_69(m, d) SEQAN_PP_REPEAT_3_68(m, d) m(4, 68, d) 3422 # define SEQAN_PP_REPEAT_3_70(m, d) SEQAN_PP_REPEAT_3_69(m, d) m(4, 69, d) 3423 # define SEQAN_PP_REPEAT_3_71(m, d) SEQAN_PP_REPEAT_3_70(m, d) m(4, 70, d) 3424 # define SEQAN_PP_REPEAT_3_72(m, d) SEQAN_PP_REPEAT_3_71(m, d) m(4, 71, d) 3425 # define SEQAN_PP_REPEAT_3_73(m, d) SEQAN_PP_REPEAT_3_72(m, d) m(4, 72, d) 3426 # define SEQAN_PP_REPEAT_3_74(m, d) SEQAN_PP_REPEAT_3_73(m, d) m(4, 73, d) 3427 # define SEQAN_PP_REPEAT_3_75(m, d) SEQAN_PP_REPEAT_3_74(m, d) m(4, 74, d) 3428 # define SEQAN_PP_REPEAT_3_76(m, d) SEQAN_PP_REPEAT_3_75(m, d) m(4, 75, d) 3429 # define SEQAN_PP_REPEAT_3_77(m, d) SEQAN_PP_REPEAT_3_76(m, d) m(4, 76, d) 3430 # define SEQAN_PP_REPEAT_3_78(m, d) SEQAN_PP_REPEAT_3_77(m, d) m(4, 77, d) 3431 # define SEQAN_PP_REPEAT_3_79(m, d) SEQAN_PP_REPEAT_3_78(m, d) m(4, 78, d) 3432 # define SEQAN_PP_REPEAT_3_80(m, d) SEQAN_PP_REPEAT_3_79(m, d) m(4, 79, d) 3433 # define SEQAN_PP_REPEAT_3_81(m, d) SEQAN_PP_REPEAT_3_80(m, d) m(4, 80, d) 3434 # define SEQAN_PP_REPEAT_3_82(m, d) SEQAN_PP_REPEAT_3_81(m, d) m(4, 81, d) 3435 # define SEQAN_PP_REPEAT_3_83(m, d) SEQAN_PP_REPEAT_3_82(m, d) m(4, 82, d) 3436 # define SEQAN_PP_REPEAT_3_84(m, d) SEQAN_PP_REPEAT_3_83(m, d) m(4, 83, d) 3437 # define SEQAN_PP_REPEAT_3_85(m, d) SEQAN_PP_REPEAT_3_84(m, d) m(4, 84, d) 3438 # define SEQAN_PP_REPEAT_3_86(m, d) SEQAN_PP_REPEAT_3_85(m, d) m(4, 85, d) 3439 # define SEQAN_PP_REPEAT_3_87(m, d) SEQAN_PP_REPEAT_3_86(m, d) m(4, 86, d) 3440 # define SEQAN_PP_REPEAT_3_88(m, d) SEQAN_PP_REPEAT_3_87(m, d) m(4, 87, d) 3441 # define SEQAN_PP_REPEAT_3_89(m, d) SEQAN_PP_REPEAT_3_88(m, d) m(4, 88, d) 3442 # define SEQAN_PP_REPEAT_3_90(m, d) SEQAN_PP_REPEAT_3_89(m, d) m(4, 89, d) 3443 # define SEQAN_PP_REPEAT_3_91(m, d) SEQAN_PP_REPEAT_3_90(m, d) m(4, 90, d) 3444 # define SEQAN_PP_REPEAT_3_92(m, d) SEQAN_PP_REPEAT_3_91(m, d) m(4, 91, d) 3445 # define SEQAN_PP_REPEAT_3_93(m, d) SEQAN_PP_REPEAT_3_92(m, d) m(4, 92, d) 3446 # define SEQAN_PP_REPEAT_3_94(m, d) SEQAN_PP_REPEAT_3_93(m, d) m(4, 93, d) 3447 # define SEQAN_PP_REPEAT_3_95(m, d) SEQAN_PP_REPEAT_3_94(m, d) m(4, 94, d) 3448 # define SEQAN_PP_REPEAT_3_96(m, d) SEQAN_PP_REPEAT_3_95(m, d) m(4, 95, d) 3449 # define SEQAN_PP_REPEAT_3_97(m, d) SEQAN_PP_REPEAT_3_96(m, d) m(4, 96, d) 3450 # define SEQAN_PP_REPEAT_3_98(m, d) SEQAN_PP_REPEAT_3_97(m, d) m(4, 97, d) 3451 # define SEQAN_PP_REPEAT_3_99(m, d) SEQAN_PP_REPEAT_3_98(m, d) m(4, 98, d) 3452 # define SEQAN_PP_REPEAT_3_100(m, d) SEQAN_PP_REPEAT_3_99(m, d) m(4, 99, d) 3453 # define SEQAN_PP_REPEAT_3_101(m, d) SEQAN_PP_REPEAT_3_100(m, d) m(4, 100, d) 3454 # define SEQAN_PP_REPEAT_3_102(m, d) SEQAN_PP_REPEAT_3_101(m, d) m(4, 101, d) 3455 # define SEQAN_PP_REPEAT_3_103(m, d) SEQAN_PP_REPEAT_3_102(m, d) m(4, 102, d) 3456 # define SEQAN_PP_REPEAT_3_104(m, d) SEQAN_PP_REPEAT_3_103(m, d) m(4, 103, d) 3457 # define SEQAN_PP_REPEAT_3_105(m, d) SEQAN_PP_REPEAT_3_104(m, d) m(4, 104, d) 3458 # define SEQAN_PP_REPEAT_3_106(m, d) SEQAN_PP_REPEAT_3_105(m, d) m(4, 105, d) 3459 # define SEQAN_PP_REPEAT_3_107(m, d) SEQAN_PP_REPEAT_3_106(m, d) m(4, 106, d) 3460 # define SEQAN_PP_REPEAT_3_108(m, d) SEQAN_PP_REPEAT_3_107(m, d) m(4, 107, d) 3461 # define SEQAN_PP_REPEAT_3_109(m, d) SEQAN_PP_REPEAT_3_108(m, d) m(4, 108, d) 3462 # define SEQAN_PP_REPEAT_3_110(m, d) SEQAN_PP_REPEAT_3_109(m, d) m(4, 109, d) 3463 # define SEQAN_PP_REPEAT_3_111(m, d) SEQAN_PP_REPEAT_3_110(m, d) m(4, 110, d) 3464 # define SEQAN_PP_REPEAT_3_112(m, d) SEQAN_PP_REPEAT_3_111(m, d) m(4, 111, d) 3465 # define SEQAN_PP_REPEAT_3_113(m, d) SEQAN_PP_REPEAT_3_112(m, d) m(4, 112, d) 3466 # define SEQAN_PP_REPEAT_3_114(m, d) SEQAN_PP_REPEAT_3_113(m, d) m(4, 113, d) 3467 # define SEQAN_PP_REPEAT_3_115(m, d) SEQAN_PP_REPEAT_3_114(m, d) m(4, 114, d) 3468 # define SEQAN_PP_REPEAT_3_116(m, d) SEQAN_PP_REPEAT_3_115(m, d) m(4, 115, d) 3469 # define SEQAN_PP_REPEAT_3_117(m, d) SEQAN_PP_REPEAT_3_116(m, d) m(4, 116, d) 3470 # define SEQAN_PP_REPEAT_3_118(m, d) SEQAN_PP_REPEAT_3_117(m, d) m(4, 117, d) 3471 # define SEQAN_PP_REPEAT_3_119(m, d) SEQAN_PP_REPEAT_3_118(m, d) m(4, 118, d) 3472 # define SEQAN_PP_REPEAT_3_120(m, d) SEQAN_PP_REPEAT_3_119(m, d) m(4, 119, d) 3473 # define SEQAN_PP_REPEAT_3_121(m, d) SEQAN_PP_REPEAT_3_120(m, d) m(4, 120, d) 3474 # define SEQAN_PP_REPEAT_3_122(m, d) SEQAN_PP_REPEAT_3_121(m, d) m(4, 121, d) 3475 # define SEQAN_PP_REPEAT_3_123(m, d) SEQAN_PP_REPEAT_3_122(m, d) m(4, 122, d) 3476 # define SEQAN_PP_REPEAT_3_124(m, d) SEQAN_PP_REPEAT_3_123(m, d) m(4, 123, d) 3477 # define SEQAN_PP_REPEAT_3_125(m, d) SEQAN_PP_REPEAT_3_124(m, d) m(4, 124, d) 3478 # define SEQAN_PP_REPEAT_3_126(m, d) SEQAN_PP_REPEAT_3_125(m, d) m(4, 125, d) 3479 # define SEQAN_PP_REPEAT_3_127(m, d) SEQAN_PP_REPEAT_3_126(m, d) m(4, 126, d) 3480 # define SEQAN_PP_REPEAT_3_128(m, d) SEQAN_PP_REPEAT_3_127(m, d) m(4, 127, d) 3481 # define SEQAN_PP_REPEAT_3_129(m, d) SEQAN_PP_REPEAT_3_128(m, d) m(4, 128, d) 3482 # define SEQAN_PP_REPEAT_3_130(m, d) SEQAN_PP_REPEAT_3_129(m, d) m(4, 129, d) 3483 # define SEQAN_PP_REPEAT_3_131(m, d) SEQAN_PP_REPEAT_3_130(m, d) m(4, 130, d) 3484 # define SEQAN_PP_REPEAT_3_132(m, d) SEQAN_PP_REPEAT_3_131(m, d) m(4, 131, d) 3485 # define SEQAN_PP_REPEAT_3_133(m, d) SEQAN_PP_REPEAT_3_132(m, d) m(4, 132, d) 3486 # define SEQAN_PP_REPEAT_3_134(m, d) SEQAN_PP_REPEAT_3_133(m, d) m(4, 133, d) 3487 # define SEQAN_PP_REPEAT_3_135(m, d) SEQAN_PP_REPEAT_3_134(m, d) m(4, 134, d) 3488 # define SEQAN_PP_REPEAT_3_136(m, d) SEQAN_PP_REPEAT_3_135(m, d) m(4, 135, d) 3489 # define SEQAN_PP_REPEAT_3_137(m, d) SEQAN_PP_REPEAT_3_136(m, d) m(4, 136, d) 3490 # define SEQAN_PP_REPEAT_3_138(m, d) SEQAN_PP_REPEAT_3_137(m, d) m(4, 137, d) 3491 # define SEQAN_PP_REPEAT_3_139(m, d) SEQAN_PP_REPEAT_3_138(m, d) m(4, 138, d) 3492 # define SEQAN_PP_REPEAT_3_140(m, d) SEQAN_PP_REPEAT_3_139(m, d) m(4, 139, d) 3493 # define SEQAN_PP_REPEAT_3_141(m, d) SEQAN_PP_REPEAT_3_140(m, d) m(4, 140, d) 3494 # define SEQAN_PP_REPEAT_3_142(m, d) SEQAN_PP_REPEAT_3_141(m, d) m(4, 141, d) 3495 # define SEQAN_PP_REPEAT_3_143(m, d) SEQAN_PP_REPEAT_3_142(m, d) m(4, 142, d) 3496 # define SEQAN_PP_REPEAT_3_144(m, d) SEQAN_PP_REPEAT_3_143(m, d) m(4, 143, d) 3497 # define SEQAN_PP_REPEAT_3_145(m, d) SEQAN_PP_REPEAT_3_144(m, d) m(4, 144, d) 3498 # define SEQAN_PP_REPEAT_3_146(m, d) SEQAN_PP_REPEAT_3_145(m, d) m(4, 145, d) 3499 # define SEQAN_PP_REPEAT_3_147(m, d) SEQAN_PP_REPEAT_3_146(m, d) m(4, 146, d) 3500 # define SEQAN_PP_REPEAT_3_148(m, d) SEQAN_PP_REPEAT_3_147(m, d) m(4, 147, d) 3501 # define SEQAN_PP_REPEAT_3_149(m, d) SEQAN_PP_REPEAT_3_148(m, d) m(4, 148, d) 3502 # define SEQAN_PP_REPEAT_3_150(m, d) SEQAN_PP_REPEAT_3_149(m, d) m(4, 149, d) 3503 # define SEQAN_PP_REPEAT_3_151(m, d) SEQAN_PP_REPEAT_3_150(m, d) m(4, 150, d) 3504 # define SEQAN_PP_REPEAT_3_152(m, d) SEQAN_PP_REPEAT_3_151(m, d) m(4, 151, d) 3505 # define SEQAN_PP_REPEAT_3_153(m, d) SEQAN_PP_REPEAT_3_152(m, d) m(4, 152, d) 3506 # define SEQAN_PP_REPEAT_3_154(m, d) SEQAN_PP_REPEAT_3_153(m, d) m(4, 153, d) 3507 # define SEQAN_PP_REPEAT_3_155(m, d) SEQAN_PP_REPEAT_3_154(m, d) m(4, 154, d) 3508 # define SEQAN_PP_REPEAT_3_156(m, d) SEQAN_PP_REPEAT_3_155(m, d) m(4, 155, d) 3509 # define SEQAN_PP_REPEAT_3_157(m, d) SEQAN_PP_REPEAT_3_156(m, d) m(4, 156, d) 3510 # define SEQAN_PP_REPEAT_3_158(m, d) SEQAN_PP_REPEAT_3_157(m, d) m(4, 157, d) 3511 # define SEQAN_PP_REPEAT_3_159(m, d) SEQAN_PP_REPEAT_3_158(m, d) m(4, 158, d) 3512 # define SEQAN_PP_REPEAT_3_160(m, d) SEQAN_PP_REPEAT_3_159(m, d) m(4, 159, d) 3513 # define SEQAN_PP_REPEAT_3_161(m, d) SEQAN_PP_REPEAT_3_160(m, d) m(4, 160, d) 3514 # define SEQAN_PP_REPEAT_3_162(m, d) SEQAN_PP_REPEAT_3_161(m, d) m(4, 161, d) 3515 # define SEQAN_PP_REPEAT_3_163(m, d) SEQAN_PP_REPEAT_3_162(m, d) m(4, 162, d) 3516 # define SEQAN_PP_REPEAT_3_164(m, d) SEQAN_PP_REPEAT_3_163(m, d) m(4, 163, d) 3517 # define SEQAN_PP_REPEAT_3_165(m, d) SEQAN_PP_REPEAT_3_164(m, d) m(4, 164, d) 3518 # define SEQAN_PP_REPEAT_3_166(m, d) SEQAN_PP_REPEAT_3_165(m, d) m(4, 165, d) 3519 # define SEQAN_PP_REPEAT_3_167(m, d) SEQAN_PP_REPEAT_3_166(m, d) m(4, 166, d) 3520 # define SEQAN_PP_REPEAT_3_168(m, d) SEQAN_PP_REPEAT_3_167(m, d) m(4, 167, d) 3521 # define SEQAN_PP_REPEAT_3_169(m, d) SEQAN_PP_REPEAT_3_168(m, d) m(4, 168, d) 3522 # define SEQAN_PP_REPEAT_3_170(m, d) SEQAN_PP_REPEAT_3_169(m, d) m(4, 169, d) 3523 # define SEQAN_PP_REPEAT_3_171(m, d) SEQAN_PP_REPEAT_3_170(m, d) m(4, 170, d) 3524 # define SEQAN_PP_REPEAT_3_172(m, d) SEQAN_PP_REPEAT_3_171(m, d) m(4, 171, d) 3525 # define SEQAN_PP_REPEAT_3_173(m, d) SEQAN_PP_REPEAT_3_172(m, d) m(4, 172, d) 3526 # define SEQAN_PP_REPEAT_3_174(m, d) SEQAN_PP_REPEAT_3_173(m, d) m(4, 173, d) 3527 # define SEQAN_PP_REPEAT_3_175(m, d) SEQAN_PP_REPEAT_3_174(m, d) m(4, 174, d) 3528 # define SEQAN_PP_REPEAT_3_176(m, d) SEQAN_PP_REPEAT_3_175(m, d) m(4, 175, d) 3529 # define SEQAN_PP_REPEAT_3_177(m, d) SEQAN_PP_REPEAT_3_176(m, d) m(4, 176, d) 3530 # define SEQAN_PP_REPEAT_3_178(m, d) SEQAN_PP_REPEAT_3_177(m, d) m(4, 177, d) 3531 # define SEQAN_PP_REPEAT_3_179(m, d) SEQAN_PP_REPEAT_3_178(m, d) m(4, 178, d) 3532 # define SEQAN_PP_REPEAT_3_180(m, d) SEQAN_PP_REPEAT_3_179(m, d) m(4, 179, d) 3533 # define SEQAN_PP_REPEAT_3_181(m, d) SEQAN_PP_REPEAT_3_180(m, d) m(4, 180, d) 3534 # define SEQAN_PP_REPEAT_3_182(m, d) SEQAN_PP_REPEAT_3_181(m, d) m(4, 181, d) 3535 # define SEQAN_PP_REPEAT_3_183(m, d) SEQAN_PP_REPEAT_3_182(m, d) m(4, 182, d) 3536 # define SEQAN_PP_REPEAT_3_184(m, d) SEQAN_PP_REPEAT_3_183(m, d) m(4, 183, d) 3537 # define SEQAN_PP_REPEAT_3_185(m, d) SEQAN_PP_REPEAT_3_184(m, d) m(4, 184, d) 3538 # define SEQAN_PP_REPEAT_3_186(m, d) SEQAN_PP_REPEAT_3_185(m, d) m(4, 185, d) 3539 # define SEQAN_PP_REPEAT_3_187(m, d) SEQAN_PP_REPEAT_3_186(m, d) m(4, 186, d) 3540 # define SEQAN_PP_REPEAT_3_188(m, d) SEQAN_PP_REPEAT_3_187(m, d) m(4, 187, d) 3541 # define SEQAN_PP_REPEAT_3_189(m, d) SEQAN_PP_REPEAT_3_188(m, d) m(4, 188, d) 3542 # define SEQAN_PP_REPEAT_3_190(m, d) SEQAN_PP_REPEAT_3_189(m, d) m(4, 189, d) 3543 # define SEQAN_PP_REPEAT_3_191(m, d) SEQAN_PP_REPEAT_3_190(m, d) m(4, 190, d) 3544 # define SEQAN_PP_REPEAT_3_192(m, d) SEQAN_PP_REPEAT_3_191(m, d) m(4, 191, d) 3545 # define SEQAN_PP_REPEAT_3_193(m, d) SEQAN_PP_REPEAT_3_192(m, d) m(4, 192, d) 3546 # define SEQAN_PP_REPEAT_3_194(m, d) SEQAN_PP_REPEAT_3_193(m, d) m(4, 193, d) 3547 # define SEQAN_PP_REPEAT_3_195(m, d) SEQAN_PP_REPEAT_3_194(m, d) m(4, 194, d) 3548 # define SEQAN_PP_REPEAT_3_196(m, d) SEQAN_PP_REPEAT_3_195(m, d) m(4, 195, d) 3549 # define SEQAN_PP_REPEAT_3_197(m, d) SEQAN_PP_REPEAT_3_196(m, d) m(4, 196, d) 3550 # define SEQAN_PP_REPEAT_3_198(m, d) SEQAN_PP_REPEAT_3_197(m, d) m(4, 197, d) 3551 # define SEQAN_PP_REPEAT_3_199(m, d) SEQAN_PP_REPEAT_3_198(m, d) m(4, 198, d) 3552 # define SEQAN_PP_REPEAT_3_200(m, d) SEQAN_PP_REPEAT_3_199(m, d) m(4, 199, d) 3553 # define SEQAN_PP_REPEAT_3_201(m, d) SEQAN_PP_REPEAT_3_200(m, d) m(4, 200, d) 3554 # define SEQAN_PP_REPEAT_3_202(m, d) SEQAN_PP_REPEAT_3_201(m, d) m(4, 201, d) 3555 # define SEQAN_PP_REPEAT_3_203(m, d) SEQAN_PP_REPEAT_3_202(m, d) m(4, 202, d) 3556 # define SEQAN_PP_REPEAT_3_204(m, d) SEQAN_PP_REPEAT_3_203(m, d) m(4, 203, d) 3557 # define SEQAN_PP_REPEAT_3_205(m, d) SEQAN_PP_REPEAT_3_204(m, d) m(4, 204, d) 3558 # define SEQAN_PP_REPEAT_3_206(m, d) SEQAN_PP_REPEAT_3_205(m, d) m(4, 205, d) 3559 # define SEQAN_PP_REPEAT_3_207(m, d) SEQAN_PP_REPEAT_3_206(m, d) m(4, 206, d) 3560 # define SEQAN_PP_REPEAT_3_208(m, d) SEQAN_PP_REPEAT_3_207(m, d) m(4, 207, d) 3561 # define SEQAN_PP_REPEAT_3_209(m, d) SEQAN_PP_REPEAT_3_208(m, d) m(4, 208, d) 3562 # define SEQAN_PP_REPEAT_3_210(m, d) SEQAN_PP_REPEAT_3_209(m, d) m(4, 209, d) 3563 # define SEQAN_PP_REPEAT_3_211(m, d) SEQAN_PP_REPEAT_3_210(m, d) m(4, 210, d) 3564 # define SEQAN_PP_REPEAT_3_212(m, d) SEQAN_PP_REPEAT_3_211(m, d) m(4, 211, d) 3565 # define SEQAN_PP_REPEAT_3_213(m, d) SEQAN_PP_REPEAT_3_212(m, d) m(4, 212, d) 3566 # define SEQAN_PP_REPEAT_3_214(m, d) SEQAN_PP_REPEAT_3_213(m, d) m(4, 213, d) 3567 # define SEQAN_PP_REPEAT_3_215(m, d) SEQAN_PP_REPEAT_3_214(m, d) m(4, 214, d) 3568 # define SEQAN_PP_REPEAT_3_216(m, d) SEQAN_PP_REPEAT_3_215(m, d) m(4, 215, d) 3569 # define SEQAN_PP_REPEAT_3_217(m, d) SEQAN_PP_REPEAT_3_216(m, d) m(4, 216, d) 3570 # define SEQAN_PP_REPEAT_3_218(m, d) SEQAN_PP_REPEAT_3_217(m, d) m(4, 217, d) 3571 # define SEQAN_PP_REPEAT_3_219(m, d) SEQAN_PP_REPEAT_3_218(m, d) m(4, 218, d) 3572 # define SEQAN_PP_REPEAT_3_220(m, d) SEQAN_PP_REPEAT_3_219(m, d) m(4, 219, d) 3573 # define SEQAN_PP_REPEAT_3_221(m, d) SEQAN_PP_REPEAT_3_220(m, d) m(4, 220, d) 3574 # define SEQAN_PP_REPEAT_3_222(m, d) SEQAN_PP_REPEAT_3_221(m, d) m(4, 221, d) 3575 # define SEQAN_PP_REPEAT_3_223(m, d) SEQAN_PP_REPEAT_3_222(m, d) m(4, 222, d) 3576 # define SEQAN_PP_REPEAT_3_224(m, d) SEQAN_PP_REPEAT_3_223(m, d) m(4, 223, d) 3577 # define SEQAN_PP_REPEAT_3_225(m, d) SEQAN_PP_REPEAT_3_224(m, d) m(4, 224, d) 3578 # define SEQAN_PP_REPEAT_3_226(m, d) SEQAN_PP_REPEAT_3_225(m, d) m(4, 225, d) 3579 # define SEQAN_PP_REPEAT_3_227(m, d) SEQAN_PP_REPEAT_3_226(m, d) m(4, 226, d) 3580 # define SEQAN_PP_REPEAT_3_228(m, d) SEQAN_PP_REPEAT_3_227(m, d) m(4, 227, d) 3581 # define SEQAN_PP_REPEAT_3_229(m, d) SEQAN_PP_REPEAT_3_228(m, d) m(4, 228, d) 3582 # define SEQAN_PP_REPEAT_3_230(m, d) SEQAN_PP_REPEAT_3_229(m, d) m(4, 229, d) 3583 # define SEQAN_PP_REPEAT_3_231(m, d) SEQAN_PP_REPEAT_3_230(m, d) m(4, 230, d) 3584 # define SEQAN_PP_REPEAT_3_232(m, d) SEQAN_PP_REPEAT_3_231(m, d) m(4, 231, d) 3585 # define SEQAN_PP_REPEAT_3_233(m, d) SEQAN_PP_REPEAT_3_232(m, d) m(4, 232, d) 3586 # define SEQAN_PP_REPEAT_3_234(m, d) SEQAN_PP_REPEAT_3_233(m, d) m(4, 233, d) 3587 # define SEQAN_PP_REPEAT_3_235(m, d) SEQAN_PP_REPEAT_3_234(m, d) m(4, 234, d) 3588 # define SEQAN_PP_REPEAT_3_236(m, d) SEQAN_PP_REPEAT_3_235(m, d) m(4, 235, d) 3589 # define SEQAN_PP_REPEAT_3_237(m, d) SEQAN_PP_REPEAT_3_236(m, d) m(4, 236, d) 3590 # define SEQAN_PP_REPEAT_3_238(m, d) SEQAN_PP_REPEAT_3_237(m, d) m(4, 237, d) 3591 # define SEQAN_PP_REPEAT_3_239(m, d) SEQAN_PP_REPEAT_3_238(m, d) m(4, 238, d) 3592 # define SEQAN_PP_REPEAT_3_240(m, d) SEQAN_PP_REPEAT_3_239(m, d) m(4, 239, d) 3593 # define SEQAN_PP_REPEAT_3_241(m, d) SEQAN_PP_REPEAT_3_240(m, d) m(4, 240, d) 3594 # define SEQAN_PP_REPEAT_3_242(m, d) SEQAN_PP_REPEAT_3_241(m, d) m(4, 241, d) 3595 # define SEQAN_PP_REPEAT_3_243(m, d) SEQAN_PP_REPEAT_3_242(m, d) m(4, 242, d) 3596 # define SEQAN_PP_REPEAT_3_244(m, d) SEQAN_PP_REPEAT_3_243(m, d) m(4, 243, d) 3597 # define SEQAN_PP_REPEAT_3_245(m, d) SEQAN_PP_REPEAT_3_244(m, d) m(4, 244, d) 3598 # define SEQAN_PP_REPEAT_3_246(m, d) SEQAN_PP_REPEAT_3_245(m, d) m(4, 245, d) 3599 # define SEQAN_PP_REPEAT_3_247(m, d) SEQAN_PP_REPEAT_3_246(m, d) m(4, 246, d) 3600 # define SEQAN_PP_REPEAT_3_248(m, d) SEQAN_PP_REPEAT_3_247(m, d) m(4, 247, d) 3601 # define SEQAN_PP_REPEAT_3_249(m, d) SEQAN_PP_REPEAT_3_248(m, d) m(4, 248, d) 3602 # define SEQAN_PP_REPEAT_3_250(m, d) SEQAN_PP_REPEAT_3_249(m, d) m(4, 249, d) 3603 # define SEQAN_PP_REPEAT_3_251(m, d) SEQAN_PP_REPEAT_3_250(m, d) m(4, 250, d) 3604 # define SEQAN_PP_REPEAT_3_252(m, d) SEQAN_PP_REPEAT_3_251(m, d) m(4, 251, d) 3605 # define SEQAN_PP_REPEAT_3_253(m, d) SEQAN_PP_REPEAT_3_252(m, d) m(4, 252, d) 3606 # define SEQAN_PP_REPEAT_3_254(m, d) SEQAN_PP_REPEAT_3_253(m, d) m(4, 253, d) 3607 # define SEQAN_PP_REPEAT_3_255(m, d) SEQAN_PP_REPEAT_3_254(m, d) m(4, 254, d) 3608 # define SEQAN_PP_REPEAT_3_256(m, d) SEQAN_PP_REPEAT_3_255(m, d) m(4, 255, d) 3609 # 3610 //# endif 3611 3612 // -------------------------------------------------------------------------- 3613 // ==> boost/preprocessor/repetition/for.hpp <== 3614 // -------------------------------------------------------------------------- 3615 3616 # /* Copyright (C) 2001 3617 # * Housemarque Oy 3618 # * http://www.housemarque.com 3619 # * 3620 # * Distributed under the Boost Software License, Version 1.0. (See 3621 # * accompanying file LICENSE_1_0.txt or copy at 3622 # * http://www.boost.org/LICENSE_1_0.txt) 3623 # */ 3624 # 3625 # /* Revised by Paul Mensonides (2002) */ 3626 # 3627 # /* See http://www.boost.org for most recent version. */ 3628 # 3629 // # ifndef SEQAN_PREPROCESSOR_REPETITION_FOR_HPP 3630 // # define SEQAN_PREPROCESSOR_REPETITION_FOR_HPP 3631 # 3632 // # include <boost/preprocessor/cat.hpp> 3633 // # include <boost/preprocessor/debug/error.hpp> 3634 // # include <boost/preprocessor/detail/auto_rec.hpp> 3635 # 3636 # /* SEQAN_PP_FOR */ 3637 # 3638 // # if 0 3639 // # define SEQAN_PP_FOR(state, pred, op, macro) 3640 // # endif 3641 # 3642 # define SEQAN_PP_FOR SEQAN_PP_CAT(SEQAN_PP_FOR_, SEQAN_PP_AUTO_REC(SEQAN_PP_FOR_P, 256)) 3643 # 3644 # define SEQAN_PP_FOR_P(n) SEQAN_PP_CAT(SEQAN_PP_FOR_CHECK_, SEQAN_PP_FOR_ ## n(1, SEQAN_PP_FOR_SR_P, SEQAN_PP_FOR_SR_O, SEQAN_PP_FOR_SR_M)) 3645 # 3646 # define SEQAN_PP_FOR_SR_P(r, s) s 3647 # define SEQAN_PP_FOR_SR_O(r, s) 0 3648 # define SEQAN_PP_FOR_SR_M(r, s) SEQAN_PP_NIL 3649 # 3650 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 3651 // # include <boost/preprocessor/repetition/detail/edg/for.hpp> 3652 // # elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MSVC() 3653 // # include <boost/preprocessor/repetition/detail/msvc/for.hpp> 3654 // # elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_DMC() 3655 // # include <boost/preprocessor/repetition/detail/dmc/for.hpp> 3656 // # else 3657 // # include <boost/preprocessor/repetition/detail/for.hpp> 3658 // # endif 3659 # 3660 # define SEQAN_PP_FOR_257(s, p, o, m) SEQAN_PP_ERROR(0x0002) 3661 # 3662 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_NIL 1 3663 # 3664 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_1(s, p, o, m) 0 3665 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_2(s, p, o, m) 0 3666 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_3(s, p, o, m) 0 3667 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_4(s, p, o, m) 0 3668 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_5(s, p, o, m) 0 3669 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_6(s, p, o, m) 0 3670 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_7(s, p, o, m) 0 3671 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_8(s, p, o, m) 0 3672 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_9(s, p, o, m) 0 3673 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_10(s, p, o, m) 0 3674 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_11(s, p, o, m) 0 3675 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_12(s, p, o, m) 0 3676 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_13(s, p, o, m) 0 3677 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_14(s, p, o, m) 0 3678 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_15(s, p, o, m) 0 3679 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_16(s, p, o, m) 0 3680 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_17(s, p, o, m) 0 3681 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_18(s, p, o, m) 0 3682 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_19(s, p, o, m) 0 3683 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_20(s, p, o, m) 0 3684 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_21(s, p, o, m) 0 3685 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_22(s, p, o, m) 0 3686 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_23(s, p, o, m) 0 3687 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_24(s, p, o, m) 0 3688 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_25(s, p, o, m) 0 3689 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_26(s, p, o, m) 0 3690 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_27(s, p, o, m) 0 3691 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_28(s, p, o, m) 0 3692 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_29(s, p, o, m) 0 3693 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_30(s, p, o, m) 0 3694 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_31(s, p, o, m) 0 3695 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_32(s, p, o, m) 0 3696 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_33(s, p, o, m) 0 3697 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_34(s, p, o, m) 0 3698 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_35(s, p, o, m) 0 3699 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_36(s, p, o, m) 0 3700 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_37(s, p, o, m) 0 3701 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_38(s, p, o, m) 0 3702 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_39(s, p, o, m) 0 3703 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_40(s, p, o, m) 0 3704 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_41(s, p, o, m) 0 3705 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_42(s, p, o, m) 0 3706 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_43(s, p, o, m) 0 3707 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_44(s, p, o, m) 0 3708 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_45(s, p, o, m) 0 3709 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_46(s, p, o, m) 0 3710 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_47(s, p, o, m) 0 3711 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_48(s, p, o, m) 0 3712 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_49(s, p, o, m) 0 3713 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_50(s, p, o, m) 0 3714 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_51(s, p, o, m) 0 3715 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_52(s, p, o, m) 0 3716 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_53(s, p, o, m) 0 3717 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_54(s, p, o, m) 0 3718 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_55(s, p, o, m) 0 3719 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_56(s, p, o, m) 0 3720 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_57(s, p, o, m) 0 3721 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_58(s, p, o, m) 0 3722 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_59(s, p, o, m) 0 3723 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_60(s, p, o, m) 0 3724 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_61(s, p, o, m) 0 3725 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_62(s, p, o, m) 0 3726 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_63(s, p, o, m) 0 3727 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_64(s, p, o, m) 0 3728 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_65(s, p, o, m) 0 3729 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_66(s, p, o, m) 0 3730 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_67(s, p, o, m) 0 3731 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_68(s, p, o, m) 0 3732 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_69(s, p, o, m) 0 3733 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_70(s, p, o, m) 0 3734 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_71(s, p, o, m) 0 3735 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_72(s, p, o, m) 0 3736 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_73(s, p, o, m) 0 3737 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_74(s, p, o, m) 0 3738 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_75(s, p, o, m) 0 3739 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_76(s, p, o, m) 0 3740 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_77(s, p, o, m) 0 3741 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_78(s, p, o, m) 0 3742 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_79(s, p, o, m) 0 3743 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_80(s, p, o, m) 0 3744 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_81(s, p, o, m) 0 3745 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_82(s, p, o, m) 0 3746 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_83(s, p, o, m) 0 3747 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_84(s, p, o, m) 0 3748 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_85(s, p, o, m) 0 3749 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_86(s, p, o, m) 0 3750 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_87(s, p, o, m) 0 3751 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_88(s, p, o, m) 0 3752 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_89(s, p, o, m) 0 3753 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_90(s, p, o, m) 0 3754 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_91(s, p, o, m) 0 3755 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_92(s, p, o, m) 0 3756 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_93(s, p, o, m) 0 3757 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_94(s, p, o, m) 0 3758 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_95(s, p, o, m) 0 3759 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_96(s, p, o, m) 0 3760 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_97(s, p, o, m) 0 3761 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_98(s, p, o, m) 0 3762 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_99(s, p, o, m) 0 3763 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_100(s, p, o, m) 0 3764 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_101(s, p, o, m) 0 3765 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_102(s, p, o, m) 0 3766 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_103(s, p, o, m) 0 3767 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_104(s, p, o, m) 0 3768 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_105(s, p, o, m) 0 3769 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_106(s, p, o, m) 0 3770 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_107(s, p, o, m) 0 3771 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_108(s, p, o, m) 0 3772 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_109(s, p, o, m) 0 3773 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_110(s, p, o, m) 0 3774 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_111(s, p, o, m) 0 3775 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_112(s, p, o, m) 0 3776 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_113(s, p, o, m) 0 3777 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_114(s, p, o, m) 0 3778 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_115(s, p, o, m) 0 3779 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_116(s, p, o, m) 0 3780 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_117(s, p, o, m) 0 3781 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_118(s, p, o, m) 0 3782 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_119(s, p, o, m) 0 3783 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_120(s, p, o, m) 0 3784 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_121(s, p, o, m) 0 3785 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_122(s, p, o, m) 0 3786 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_123(s, p, o, m) 0 3787 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_124(s, p, o, m) 0 3788 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_125(s, p, o, m) 0 3789 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_126(s, p, o, m) 0 3790 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_127(s, p, o, m) 0 3791 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_128(s, p, o, m) 0 3792 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_129(s, p, o, m) 0 3793 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_130(s, p, o, m) 0 3794 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_131(s, p, o, m) 0 3795 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_132(s, p, o, m) 0 3796 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_133(s, p, o, m) 0 3797 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_134(s, p, o, m) 0 3798 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_135(s, p, o, m) 0 3799 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_136(s, p, o, m) 0 3800 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_137(s, p, o, m) 0 3801 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_138(s, p, o, m) 0 3802 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_139(s, p, o, m) 0 3803 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_140(s, p, o, m) 0 3804 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_141(s, p, o, m) 0 3805 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_142(s, p, o, m) 0 3806 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_143(s, p, o, m) 0 3807 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_144(s, p, o, m) 0 3808 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_145(s, p, o, m) 0 3809 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_146(s, p, o, m) 0 3810 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_147(s, p, o, m) 0 3811 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_148(s, p, o, m) 0 3812 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_149(s, p, o, m) 0 3813 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_150(s, p, o, m) 0 3814 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_151(s, p, o, m) 0 3815 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_152(s, p, o, m) 0 3816 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_153(s, p, o, m) 0 3817 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_154(s, p, o, m) 0 3818 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_155(s, p, o, m) 0 3819 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_156(s, p, o, m) 0 3820 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_157(s, p, o, m) 0 3821 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_158(s, p, o, m) 0 3822 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_159(s, p, o, m) 0 3823 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_160(s, p, o, m) 0 3824 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_161(s, p, o, m) 0 3825 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_162(s, p, o, m) 0 3826 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_163(s, p, o, m) 0 3827 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_164(s, p, o, m) 0 3828 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_165(s, p, o, m) 0 3829 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_166(s, p, o, m) 0 3830 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_167(s, p, o, m) 0 3831 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_168(s, p, o, m) 0 3832 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_169(s, p, o, m) 0 3833 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_170(s, p, o, m) 0 3834 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_171(s, p, o, m) 0 3835 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_172(s, p, o, m) 0 3836 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_173(s, p, o, m) 0 3837 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_174(s, p, o, m) 0 3838 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_175(s, p, o, m) 0 3839 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_176(s, p, o, m) 0 3840 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_177(s, p, o, m) 0 3841 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_178(s, p, o, m) 0 3842 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_179(s, p, o, m) 0 3843 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_180(s, p, o, m) 0 3844 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_181(s, p, o, m) 0 3845 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_182(s, p, o, m) 0 3846 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_183(s, p, o, m) 0 3847 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_184(s, p, o, m) 0 3848 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_185(s, p, o, m) 0 3849 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_186(s, p, o, m) 0 3850 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_187(s, p, o, m) 0 3851 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_188(s, p, o, m) 0 3852 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_189(s, p, o, m) 0 3853 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_190(s, p, o, m) 0 3854 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_191(s, p, o, m) 0 3855 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_192(s, p, o, m) 0 3856 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_193(s, p, o, m) 0 3857 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_194(s, p, o, m) 0 3858 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_195(s, p, o, m) 0 3859 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_196(s, p, o, m) 0 3860 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_197(s, p, o, m) 0 3861 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_198(s, p, o, m) 0 3862 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_199(s, p, o, m) 0 3863 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_200(s, p, o, m) 0 3864 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_201(s, p, o, m) 0 3865 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_202(s, p, o, m) 0 3866 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_203(s, p, o, m) 0 3867 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_204(s, p, o, m) 0 3868 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_205(s, p, o, m) 0 3869 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_206(s, p, o, m) 0 3870 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_207(s, p, o, m) 0 3871 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_208(s, p, o, m) 0 3872 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_209(s, p, o, m) 0 3873 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_210(s, p, o, m) 0 3874 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_211(s, p, o, m) 0 3875 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_212(s, p, o, m) 0 3876 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_213(s, p, o, m) 0 3877 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_214(s, p, o, m) 0 3878 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_215(s, p, o, m) 0 3879 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_216(s, p, o, m) 0 3880 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_217(s, p, o, m) 0 3881 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_218(s, p, o, m) 0 3882 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_219(s, p, o, m) 0 3883 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_220(s, p, o, m) 0 3884 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_221(s, p, o, m) 0 3885 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_222(s, p, o, m) 0 3886 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_223(s, p, o, m) 0 3887 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_224(s, p, o, m) 0 3888 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_225(s, p, o, m) 0 3889 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_226(s, p, o, m) 0 3890 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_227(s, p, o, m) 0 3891 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_228(s, p, o, m) 0 3892 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_229(s, p, o, m) 0 3893 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_230(s, p, o, m) 0 3894 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_231(s, p, o, m) 0 3895 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_232(s, p, o, m) 0 3896 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_233(s, p, o, m) 0 3897 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_234(s, p, o, m) 0 3898 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_235(s, p, o, m) 0 3899 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_236(s, p, o, m) 0 3900 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_237(s, p, o, m) 0 3901 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_238(s, p, o, m) 0 3902 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_239(s, p, o, m) 0 3903 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_240(s, p, o, m) 0 3904 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_241(s, p, o, m) 0 3905 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_242(s, p, o, m) 0 3906 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_243(s, p, o, m) 0 3907 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_244(s, p, o, m) 0 3908 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_245(s, p, o, m) 0 3909 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_246(s, p, o, m) 0 3910 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_247(s, p, o, m) 0 3911 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_248(s, p, o, m) 0 3912 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_249(s, p, o, m) 0 3913 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_250(s, p, o, m) 0 3914 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_251(s, p, o, m) 0 3915 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_252(s, p, o, m) 0 3916 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_253(s, p, o, m) 0 3917 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_254(s, p, o, m) 0 3918 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_255(s, p, o, m) 0 3919 # define SEQAN_PP_FOR_CHECK_SEQAN_PP_FOR_256(s, p, o, m) 0 3920 3921 // -------------------------------------------------------------------------- 3922 // ==> boost/preprocessor/facilities/empty.hpp <== 3923 // -------------------------------------------------------------------------- 3924 3925 # /* Copyright (C) 2001 3926 # * Housemarque Oy 3927 # * http://www.housemarque.com 3928 # * 3929 # * Distributed under the Boost Software License, Version 1.0. (See 3930 # * accompanying file LICENSE_1_0.txt or copy at 3931 # * http://www.boost.org/LICENSE_1_0.txt) 3932 # */ 3933 # 3934 # /* Revised by Paul Mensonides (2002) */ 3935 # 3936 # /* See http://www.boost.org for most recent version. */ 3937 # 3938 // # ifndef SEQAN_PREPROCESSOR_FACILITIES_EMPTY_HPP 3939 // # define SEQAN_PREPROCESSOR_FACILITIES_EMPTY_HPP 3940 # 3941 # /* SEQAN_PP_EMPTY */ 3942 # 3943 # define SEQAN_PP_EMPTY() 3944 # 3945 // # endif 3946 3947 // -------------------------------------------------------------------------- 3948 // ==> boost/preprocessor/seq/elem.hpp <== 3949 // -------------------------------------------------------------------------- 3950 3951 # /* ************************************************************************** 3952 # * * 3953 # * (C) Copyright Paul Mensonides 2002. 3954 # * Distributed under the Boost Software License, Version 1.0. (See 3955 # * accompanying file LICENSE_1_0.txt or copy at 3956 # * http://www.boost.org/LICENSE_1_0.txt) 3957 # * * 3958 # ************************************************************************** */ 3959 # 3960 # /* See http://www.boost.org for most recent version. */ 3961 # 3962 // # ifndef SEQAN_PREPROCESSOR_SEQ_ELEM_HPP 3963 // # define SEQAN_PREPROCESSOR_SEQ_ELEM_HPP 3964 # 3965 // # include <boost/preprocessor/cat.hpp> 3966 // # include <boost/preprocessor/config/config.hpp> 3967 // # include <boost/preprocessor/facilities/empty.hpp> 3968 # 3969 # /* SEQAN_PP_SEQ_ELEM */ 3970 # 3971 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 3972 # define SEQAN_PP_SEQ_ELEM(i, seq) SEQAN_PP_SEQ_ELEM_I(i, seq) 3973 // # else 3974 // # define SEQAN_PP_SEQ_ELEM(i, seq) SEQAN_PP_SEQ_ELEM_I((i, seq)) 3975 // # endif 3976 # 3977 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MSVC() 3978 #ifdef STDLIB_VS 3979 # define SEQAN_PP_SEQ_ELEM_I(i, seq) SEQAN_PP_SEQ_ELEM_II((SEQAN_PP_SEQ_ELEM_ ## i seq)) 3980 # define SEQAN_PP_SEQ_ELEM_II(res) SEQAN_PP_SEQ_ELEM_IV(SEQAN_PP_SEQ_ELEM_III res) 3981 # define SEQAN_PP_SEQ_ELEM_III(x, _) x SEQAN_PP_EMPTY() 3982 # define SEQAN_PP_SEQ_ELEM_IV(x) x 3983 // # elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 3984 // # define SEQAN_PP_SEQ_ELEM_I(par) SEQAN_PP_SEQ_ELEM_II ## par 3985 // # define SEQAN_PP_SEQ_ELEM_II(i, seq) SEQAN_PP_SEQ_ELEM_III(SEQAN_PP_SEQ_ELEM_ ## i ## seq) 3986 // # define SEQAN_PP_SEQ_ELEM_III(im) SEQAN_PP_SEQ_ELEM_IV(im) 3987 // # define SEQAN_PP_SEQ_ELEM_IV(x, _) x 3988 # else // #ifdef STDLIB_VS 3989 // # if defined(__IBMC__) || defined(__IBMCPP__) 3990 // # define SEQAN_PP_SEQ_ELEM_I(i, seq) SEQAN_PP_SEQ_ELEM_II(SEQAN_PP_CAT(SEQAN_PP_SEQ_ELEM_ ## i, seq)) 3991 // # else 3992 # define SEQAN_PP_SEQ_ELEM_I(i, seq) SEQAN_PP_SEQ_ELEM_II(SEQAN_PP_SEQ_ELEM_ ## i seq) 3993 // # endif 3994 # define SEQAN_PP_SEQ_ELEM_II(im) SEQAN_PP_SEQ_ELEM_III(im) 3995 # define SEQAN_PP_SEQ_ELEM_III(x, _) x 3996 # endif // #ifdef STDLIB_VS 3997 # 3998 # define SEQAN_PP_SEQ_ELEM_0(x) x, SEQAN_PP_NIL 3999 # define SEQAN_PP_SEQ_ELEM_1(_) SEQAN_PP_SEQ_ELEM_0 4000 # define SEQAN_PP_SEQ_ELEM_2(_) SEQAN_PP_SEQ_ELEM_1 4001 # define SEQAN_PP_SEQ_ELEM_3(_) SEQAN_PP_SEQ_ELEM_2 4002 # define SEQAN_PP_SEQ_ELEM_4(_) SEQAN_PP_SEQ_ELEM_3 4003 # define SEQAN_PP_SEQ_ELEM_5(_) SEQAN_PP_SEQ_ELEM_4 4004 # define SEQAN_PP_SEQ_ELEM_6(_) SEQAN_PP_SEQ_ELEM_5 4005 # define SEQAN_PP_SEQ_ELEM_7(_) SEQAN_PP_SEQ_ELEM_6 4006 # define SEQAN_PP_SEQ_ELEM_8(_) SEQAN_PP_SEQ_ELEM_7 4007 # define SEQAN_PP_SEQ_ELEM_9(_) SEQAN_PP_SEQ_ELEM_8 4008 # define SEQAN_PP_SEQ_ELEM_10(_) SEQAN_PP_SEQ_ELEM_9 4009 # define SEQAN_PP_SEQ_ELEM_11(_) SEQAN_PP_SEQ_ELEM_10 4010 # define SEQAN_PP_SEQ_ELEM_12(_) SEQAN_PP_SEQ_ELEM_11 4011 # define SEQAN_PP_SEQ_ELEM_13(_) SEQAN_PP_SEQ_ELEM_12 4012 # define SEQAN_PP_SEQ_ELEM_14(_) SEQAN_PP_SEQ_ELEM_13 4013 # define SEQAN_PP_SEQ_ELEM_15(_) SEQAN_PP_SEQ_ELEM_14 4014 # define SEQAN_PP_SEQ_ELEM_16(_) SEQAN_PP_SEQ_ELEM_15 4015 # define SEQAN_PP_SEQ_ELEM_17(_) SEQAN_PP_SEQ_ELEM_16 4016 # define SEQAN_PP_SEQ_ELEM_18(_) SEQAN_PP_SEQ_ELEM_17 4017 # define SEQAN_PP_SEQ_ELEM_19(_) SEQAN_PP_SEQ_ELEM_18 4018 # define SEQAN_PP_SEQ_ELEM_20(_) SEQAN_PP_SEQ_ELEM_19 4019 # define SEQAN_PP_SEQ_ELEM_21(_) SEQAN_PP_SEQ_ELEM_20 4020 # define SEQAN_PP_SEQ_ELEM_22(_) SEQAN_PP_SEQ_ELEM_21 4021 # define SEQAN_PP_SEQ_ELEM_23(_) SEQAN_PP_SEQ_ELEM_22 4022 # define SEQAN_PP_SEQ_ELEM_24(_) SEQAN_PP_SEQ_ELEM_23 4023 # define SEQAN_PP_SEQ_ELEM_25(_) SEQAN_PP_SEQ_ELEM_24 4024 # define SEQAN_PP_SEQ_ELEM_26(_) SEQAN_PP_SEQ_ELEM_25 4025 # define SEQAN_PP_SEQ_ELEM_27(_) SEQAN_PP_SEQ_ELEM_26 4026 # define SEQAN_PP_SEQ_ELEM_28(_) SEQAN_PP_SEQ_ELEM_27 4027 # define SEQAN_PP_SEQ_ELEM_29(_) SEQAN_PP_SEQ_ELEM_28 4028 # define SEQAN_PP_SEQ_ELEM_30(_) SEQAN_PP_SEQ_ELEM_29 4029 # define SEQAN_PP_SEQ_ELEM_31(_) SEQAN_PP_SEQ_ELEM_30 4030 # define SEQAN_PP_SEQ_ELEM_32(_) SEQAN_PP_SEQ_ELEM_31 4031 # define SEQAN_PP_SEQ_ELEM_33(_) SEQAN_PP_SEQ_ELEM_32 4032 # define SEQAN_PP_SEQ_ELEM_34(_) SEQAN_PP_SEQ_ELEM_33 4033 # define SEQAN_PP_SEQ_ELEM_35(_) SEQAN_PP_SEQ_ELEM_34 4034 # define SEQAN_PP_SEQ_ELEM_36(_) SEQAN_PP_SEQ_ELEM_35 4035 # define SEQAN_PP_SEQ_ELEM_37(_) SEQAN_PP_SEQ_ELEM_36 4036 # define SEQAN_PP_SEQ_ELEM_38(_) SEQAN_PP_SEQ_ELEM_37 4037 # define SEQAN_PP_SEQ_ELEM_39(_) SEQAN_PP_SEQ_ELEM_38 4038 # define SEQAN_PP_SEQ_ELEM_40(_) SEQAN_PP_SEQ_ELEM_39 4039 # define SEQAN_PP_SEQ_ELEM_41(_) SEQAN_PP_SEQ_ELEM_40 4040 # define SEQAN_PP_SEQ_ELEM_42(_) SEQAN_PP_SEQ_ELEM_41 4041 # define SEQAN_PP_SEQ_ELEM_43(_) SEQAN_PP_SEQ_ELEM_42 4042 # define SEQAN_PP_SEQ_ELEM_44(_) SEQAN_PP_SEQ_ELEM_43 4043 # define SEQAN_PP_SEQ_ELEM_45(_) SEQAN_PP_SEQ_ELEM_44 4044 # define SEQAN_PP_SEQ_ELEM_46(_) SEQAN_PP_SEQ_ELEM_45 4045 # define SEQAN_PP_SEQ_ELEM_47(_) SEQAN_PP_SEQ_ELEM_46 4046 # define SEQAN_PP_SEQ_ELEM_48(_) SEQAN_PP_SEQ_ELEM_47 4047 # define SEQAN_PP_SEQ_ELEM_49(_) SEQAN_PP_SEQ_ELEM_48 4048 # define SEQAN_PP_SEQ_ELEM_50(_) SEQAN_PP_SEQ_ELEM_49 4049 # define SEQAN_PP_SEQ_ELEM_51(_) SEQAN_PP_SEQ_ELEM_50 4050 # define SEQAN_PP_SEQ_ELEM_52(_) SEQAN_PP_SEQ_ELEM_51 4051 # define SEQAN_PP_SEQ_ELEM_53(_) SEQAN_PP_SEQ_ELEM_52 4052 4053 // -------------------------------------------------------------------------- 4054 // ==> boost/preprocessor/seq/seq.hpp <== 4055 // -------------------------------------------------------------------------- 4056 4057 # /* ************************************************************************** 4058 # * * 4059 # * (C) Copyright Paul Mensonides 2002. 4060 # * Distributed under the Boost Software License, Version 1.0. (See 4061 # * accompanying file LICENSE_1_0.txt or copy at 4062 # * http://www.boost.org/LICENSE_1_0.txt) 4063 # * * 4064 # ************************************************************************** */ 4065 # 4066 # /* See http://www.boost.org for most recent version. */ 4067 # 4068 // # ifndef SEQAN_PREPROCESSOR_SEQ_SEQ_HPP 4069 // # define SEQAN_PREPROCESSOR_SEQ_SEQ_HPP 4070 # 4071 // # include <boost/preprocessor/config/config.hpp> 4072 // # include <boost/preprocessor/seq/elem.hpp> 4073 # 4074 # /* SEQAN_PP_SEQ_HEAD */ 4075 # 4076 # define SEQAN_PP_SEQ_HEAD(seq) SEQAN_PP_SEQ_ELEM(0, seq) 4077 # 4078 # /* SEQAN_PP_SEQ_TAIL */ 4079 # 4080 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 4081 // # define SEQAN_PP_SEQ_TAIL(seq) SEQAN_PP_SEQ_TAIL_1((seq)) 4082 // # define SEQAN_PP_SEQ_TAIL_1(par) SEQAN_PP_SEQ_TAIL_2 ## par 4083 // # define SEQAN_PP_SEQ_TAIL_2(seq) SEQAN_PP_SEQ_TAIL_I ## seq 4084 // # elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MSVC() 4085 #ifdef STDLIB_VS 4086 # define SEQAN_PP_SEQ_TAIL(seq) SEQAN_PP_SEQ_TAIL_ID(SEQAN_PP_SEQ_TAIL_I seq) 4087 # define SEQAN_PP_SEQ_TAIL_ID(id) id 4088 // # elif SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 4089 // # define SEQAN_PP_SEQ_TAIL(seq) SEQAN_PP_SEQ_TAIL_D(seq) 4090 // # define SEQAN_PP_SEQ_TAIL_D(seq) SEQAN_PP_SEQ_TAIL_I seq 4091 # else // #ifdef STDLIB_VS 4092 # define SEQAN_PP_SEQ_TAIL(seq) SEQAN_PP_SEQ_TAIL_I seq 4093 # endif // #ifdef STDLIB_VS 4094 # 4095 # define SEQAN_PP_SEQ_TAIL_I(x) 4096 # 4097 # /* SEQAN_PP_SEQ_NIL */ 4098 # 4099 # define SEQAN_PP_SEQ_NIL(x) (x) 4100 # 4101 // # endif 4102 4103 // -------------------------------------------------------------------------- 4104 // ==> boost/preprocessor/arithmetic/inc.hpp <== 4105 // -------------------------------------------------------------------------- 4106 4107 # /* Copyright (C) 2001 4108 # * Housemarque Oy 4109 # * http://www.housemarque.com 4110 # * 4111 # * Distributed under the Boost Software License, Version 1.0. (See 4112 # * accompanying file LICENSE_1_0.txt or copy at 4113 # * http://www.boost.org/LICENSE_1_0.txt) 4114 # */ 4115 # 4116 # /* Revised by Paul Mensonides (2002) */ 4117 # 4118 # /* See http://www.boost.org for most recent version. */ 4119 # 4120 //# ifndef SEQAN_PREPROCESSOR_ARITHMETIC_INC_HPP 4121 //# define SEQAN_PREPROCESSOR_ARITHMETIC_INC_HPP 4122 # 4123 //# include <boost/preprocessor/config/config.hpp> 4124 # 4125 # /* SEQAN_PP_INC */ 4126 # 4127 //# if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 4128 # define SEQAN_PP_INC(x) SEQAN_PP_INC_I(x) 4129 //# else 4130 //# define SEQAN_PP_INC(x) SEQAN_PP_INC_OO((x)) 4131 //# define SEQAN_PP_INC_OO(par) SEQAN_PP_INC_I ## par 4132 //# endif 4133 # 4134 # define SEQAN_PP_INC_I(x) SEQAN_PP_INC_ ## x 4135 # 4136 # define SEQAN_PP_INC_0 1 4137 # define SEQAN_PP_INC_1 2 4138 # define SEQAN_PP_INC_2 3 4139 # define SEQAN_PP_INC_3 4 4140 # define SEQAN_PP_INC_4 5 4141 # define SEQAN_PP_INC_5 6 4142 # define SEQAN_PP_INC_6 7 4143 # define SEQAN_PP_INC_7 8 4144 # define SEQAN_PP_INC_8 9 4145 # define SEQAN_PP_INC_9 10 4146 # define SEQAN_PP_INC_10 11 4147 # define SEQAN_PP_INC_11 12 4148 # define SEQAN_PP_INC_12 13 4149 # define SEQAN_PP_INC_13 14 4150 # define SEQAN_PP_INC_14 15 4151 # define SEQAN_PP_INC_15 16 4152 # define SEQAN_PP_INC_16 17 4153 # define SEQAN_PP_INC_17 18 4154 # define SEQAN_PP_INC_18 19 4155 # define SEQAN_PP_INC_19 20 4156 # define SEQAN_PP_INC_20 21 4157 # define SEQAN_PP_INC_21 22 4158 # define SEQAN_PP_INC_22 23 4159 # define SEQAN_PP_INC_23 24 4160 # define SEQAN_PP_INC_24 25 4161 # define SEQAN_PP_INC_25 26 4162 # define SEQAN_PP_INC_26 27 4163 # define SEQAN_PP_INC_27 28 4164 # define SEQAN_PP_INC_28 29 4165 # define SEQAN_PP_INC_29 30 4166 # define SEQAN_PP_INC_30 31 4167 # define SEQAN_PP_INC_31 32 4168 # define SEQAN_PP_INC_32 33 4169 # define SEQAN_PP_INC_33 34 4170 # define SEQAN_PP_INC_34 35 4171 # define SEQAN_PP_INC_35 36 4172 # define SEQAN_PP_INC_36 37 4173 # define SEQAN_PP_INC_37 38 4174 # define SEQAN_PP_INC_38 39 4175 # define SEQAN_PP_INC_39 40 4176 # define SEQAN_PP_INC_40 41 4177 # define SEQAN_PP_INC_41 42 4178 # define SEQAN_PP_INC_42 43 4179 # define SEQAN_PP_INC_43 44 4180 # define SEQAN_PP_INC_44 45 4181 # define SEQAN_PP_INC_45 46 4182 # define SEQAN_PP_INC_46 47 4183 # define SEQAN_PP_INC_47 48 4184 # define SEQAN_PP_INC_48 49 4185 # define SEQAN_PP_INC_49 50 4186 # define SEQAN_PP_INC_50 51 4187 # define SEQAN_PP_INC_51 52 4188 # define SEQAN_PP_INC_52 53 4189 # define SEQAN_PP_INC_53 54 4190 # define SEQAN_PP_INC_54 55 4191 # define SEQAN_PP_INC_55 56 4192 # define SEQAN_PP_INC_56 57 4193 # define SEQAN_PP_INC_57 58 4194 # define SEQAN_PP_INC_58 59 4195 # define SEQAN_PP_INC_59 60 4196 # define SEQAN_PP_INC_60 61 4197 # define SEQAN_PP_INC_61 62 4198 # define SEQAN_PP_INC_62 63 4199 # define SEQAN_PP_INC_63 64 4200 # define SEQAN_PP_INC_64 65 4201 # define SEQAN_PP_INC_65 66 4202 # define SEQAN_PP_INC_66 67 4203 # define SEQAN_PP_INC_67 68 4204 # define SEQAN_PP_INC_68 69 4205 # define SEQAN_PP_INC_69 70 4206 # define SEQAN_PP_INC_70 71 4207 # define SEQAN_PP_INC_71 72 4208 # define SEQAN_PP_INC_72 73 4209 # define SEQAN_PP_INC_73 74 4210 # define SEQAN_PP_INC_74 75 4211 # define SEQAN_PP_INC_75 76 4212 # define SEQAN_PP_INC_76 77 4213 # define SEQAN_PP_INC_77 78 4214 # define SEQAN_PP_INC_78 79 4215 # define SEQAN_PP_INC_79 80 4216 # define SEQAN_PP_INC_80 81 4217 # define SEQAN_PP_INC_81 82 4218 # define SEQAN_PP_INC_82 83 4219 # define SEQAN_PP_INC_83 84 4220 # define SEQAN_PP_INC_84 85 4221 # define SEQAN_PP_INC_85 86 4222 # define SEQAN_PP_INC_86 87 4223 # define SEQAN_PP_INC_87 88 4224 # define SEQAN_PP_INC_88 89 4225 # define SEQAN_PP_INC_89 90 4226 # define SEQAN_PP_INC_90 91 4227 # define SEQAN_PP_INC_91 92 4228 # define SEQAN_PP_INC_92 93 4229 # define SEQAN_PP_INC_93 94 4230 # define SEQAN_PP_INC_94 95 4231 # define SEQAN_PP_INC_95 96 4232 # define SEQAN_PP_INC_96 97 4233 # define SEQAN_PP_INC_97 98 4234 # define SEQAN_PP_INC_98 99 4235 # define SEQAN_PP_INC_99 100 4236 # define SEQAN_PP_INC_100 101 4237 # define SEQAN_PP_INC_101 102 4238 # define SEQAN_PP_INC_102 103 4239 # define SEQAN_PP_INC_103 104 4240 # define SEQAN_PP_INC_104 105 4241 # define SEQAN_PP_INC_105 106 4242 # define SEQAN_PP_INC_106 107 4243 # define SEQAN_PP_INC_107 108 4244 # define SEQAN_PP_INC_108 109 4245 # define SEQAN_PP_INC_109 110 4246 # define SEQAN_PP_INC_110 111 4247 # define SEQAN_PP_INC_111 112 4248 # define SEQAN_PP_INC_112 113 4249 # define SEQAN_PP_INC_113 114 4250 # define SEQAN_PP_INC_114 115 4251 # define SEQAN_PP_INC_115 116 4252 # define SEQAN_PP_INC_116 117 4253 # define SEQAN_PP_INC_117 118 4254 # define SEQAN_PP_INC_118 119 4255 # define SEQAN_PP_INC_119 120 4256 # define SEQAN_PP_INC_120 121 4257 # define SEQAN_PP_INC_121 122 4258 # define SEQAN_PP_INC_122 123 4259 # define SEQAN_PP_INC_123 124 4260 # define SEQAN_PP_INC_124 125 4261 # define SEQAN_PP_INC_125 126 4262 # define SEQAN_PP_INC_126 127 4263 # define SEQAN_PP_INC_127 128 4264 # define SEQAN_PP_INC_128 129 4265 # define SEQAN_PP_INC_129 130 4266 # define SEQAN_PP_INC_130 131 4267 # define SEQAN_PP_INC_131 132 4268 # define SEQAN_PP_INC_132 133 4269 # define SEQAN_PP_INC_133 134 4270 # define SEQAN_PP_INC_134 135 4271 # define SEQAN_PP_INC_135 136 4272 # define SEQAN_PP_INC_136 137 4273 # define SEQAN_PP_INC_137 138 4274 # define SEQAN_PP_INC_138 139 4275 # define SEQAN_PP_INC_139 140 4276 # define SEQAN_PP_INC_140 141 4277 # define SEQAN_PP_INC_141 142 4278 # define SEQAN_PP_INC_142 143 4279 # define SEQAN_PP_INC_143 144 4280 # define SEQAN_PP_INC_144 145 4281 # define SEQAN_PP_INC_145 146 4282 # define SEQAN_PP_INC_146 147 4283 # define SEQAN_PP_INC_147 148 4284 # define SEQAN_PP_INC_148 149 4285 # define SEQAN_PP_INC_149 150 4286 # define SEQAN_PP_INC_150 151 4287 # define SEQAN_PP_INC_151 152 4288 # define SEQAN_PP_INC_152 153 4289 # define SEQAN_PP_INC_153 154 4290 # define SEQAN_PP_INC_154 155 4291 # define SEQAN_PP_INC_155 156 4292 # define SEQAN_PP_INC_156 157 4293 # define SEQAN_PP_INC_157 158 4294 # define SEQAN_PP_INC_158 159 4295 # define SEQAN_PP_INC_159 160 4296 # define SEQAN_PP_INC_160 161 4297 # define SEQAN_PP_INC_161 162 4298 # define SEQAN_PP_INC_162 163 4299 # define SEQAN_PP_INC_163 164 4300 # define SEQAN_PP_INC_164 165 4301 # define SEQAN_PP_INC_165 166 4302 # define SEQAN_PP_INC_166 167 4303 # define SEQAN_PP_INC_167 168 4304 # define SEQAN_PP_INC_168 169 4305 # define SEQAN_PP_INC_169 170 4306 # define SEQAN_PP_INC_170 171 4307 # define SEQAN_PP_INC_171 172 4308 # define SEQAN_PP_INC_172 173 4309 # define SEQAN_PP_INC_173 174 4310 # define SEQAN_PP_INC_174 175 4311 # define SEQAN_PP_INC_175 176 4312 # define SEQAN_PP_INC_176 177 4313 # define SEQAN_PP_INC_177 178 4314 # define SEQAN_PP_INC_178 179 4315 # define SEQAN_PP_INC_179 180 4316 # define SEQAN_PP_INC_180 181 4317 # define SEQAN_PP_INC_181 182 4318 # define SEQAN_PP_INC_182 183 4319 # define SEQAN_PP_INC_183 184 4320 # define SEQAN_PP_INC_184 185 4321 # define SEQAN_PP_INC_185 186 4322 # define SEQAN_PP_INC_186 187 4323 # define SEQAN_PP_INC_187 188 4324 # define SEQAN_PP_INC_188 189 4325 # define SEQAN_PP_INC_189 190 4326 # define SEQAN_PP_INC_190 191 4327 # define SEQAN_PP_INC_191 192 4328 # define SEQAN_PP_INC_192 193 4329 # define SEQAN_PP_INC_193 194 4330 # define SEQAN_PP_INC_194 195 4331 # define SEQAN_PP_INC_195 196 4332 # define SEQAN_PP_INC_196 197 4333 # define SEQAN_PP_INC_197 198 4334 # define SEQAN_PP_INC_198 199 4335 # define SEQAN_PP_INC_199 200 4336 # define SEQAN_PP_INC_200 201 4337 # define SEQAN_PP_INC_201 202 4338 # define SEQAN_PP_INC_202 203 4339 # define SEQAN_PP_INC_203 204 4340 # define SEQAN_PP_INC_204 205 4341 # define SEQAN_PP_INC_205 206 4342 # define SEQAN_PP_INC_206 207 4343 # define SEQAN_PP_INC_207 208 4344 # define SEQAN_PP_INC_208 209 4345 # define SEQAN_PP_INC_209 210 4346 # define SEQAN_PP_INC_210 211 4347 # define SEQAN_PP_INC_211 212 4348 # define SEQAN_PP_INC_212 213 4349 # define SEQAN_PP_INC_213 214 4350 # define SEQAN_PP_INC_214 215 4351 # define SEQAN_PP_INC_215 216 4352 # define SEQAN_PP_INC_216 217 4353 # define SEQAN_PP_INC_217 218 4354 # define SEQAN_PP_INC_218 219 4355 # define SEQAN_PP_INC_219 220 4356 # define SEQAN_PP_INC_220 221 4357 # define SEQAN_PP_INC_221 222 4358 # define SEQAN_PP_INC_222 223 4359 # define SEQAN_PP_INC_223 224 4360 # define SEQAN_PP_INC_224 225 4361 # define SEQAN_PP_INC_225 226 4362 # define SEQAN_PP_INC_226 227 4363 # define SEQAN_PP_INC_227 228 4364 # define SEQAN_PP_INC_228 229 4365 # define SEQAN_PP_INC_229 230 4366 # define SEQAN_PP_INC_230 231 4367 # define SEQAN_PP_INC_231 232 4368 # define SEQAN_PP_INC_232 233 4369 # define SEQAN_PP_INC_233 234 4370 # define SEQAN_PP_INC_234 235 4371 # define SEQAN_PP_INC_235 236 4372 # define SEQAN_PP_INC_236 237 4373 # define SEQAN_PP_INC_237 238 4374 # define SEQAN_PP_INC_238 239 4375 # define SEQAN_PP_INC_239 240 4376 # define SEQAN_PP_INC_240 241 4377 # define SEQAN_PP_INC_241 242 4378 # define SEQAN_PP_INC_242 243 4379 # define SEQAN_PP_INC_243 244 4380 # define SEQAN_PP_INC_244 245 4381 # define SEQAN_PP_INC_245 246 4382 # define SEQAN_PP_INC_246 247 4383 # define SEQAN_PP_INC_247 248 4384 # define SEQAN_PP_INC_248 249 4385 # define SEQAN_PP_INC_249 250 4386 # define SEQAN_PP_INC_250 251 4387 # define SEQAN_PP_INC_251 252 4388 # define SEQAN_PP_INC_252 253 4389 # define SEQAN_PP_INC_253 254 4390 # define SEQAN_PP_INC_254 255 4391 # define SEQAN_PP_INC_255 256 4392 # define SEQAN_PP_INC_256 256 4393 # 4394 //# endif 4395 4396 // -------------------------------------------------------------------------- 4397 // ==> boost/preprocessor/arithmetic/dec.hpp <== 4398 // -------------------------------------------------------------------------- 4399 4400 # /* Copyright (C) 2001 4401 # * Housemarque Oy 4402 # * http://www.housemarque.com 4403 # * 4404 # * Distributed under the Boost Software License, Version 1.0. (See 4405 # * accompanying file LICENSE_1_0.txt or copy at 4406 # * http://www.boost.org/LICENSE_1_0.txt) 4407 # */ 4408 # 4409 # /* Revised by Paul Mensonides (2002) */ 4410 # 4411 # /* See http://www.boost.org for most recent version. */ 4412 # 4413 // # ifndef SEQAN_PREPROCESSOR_ARITHMETIC_DEC_HPP 4414 // # define SEQAN_PREPROCESSOR_ARITHMETIC_DEC_HPP 4415 # 4416 // # include <boost/preprocessor/config/config.hpp> 4417 # 4418 # /* SEQAN_PP_DEC */ 4419 # 4420 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_MWCC() 4421 # define SEQAN_PP_DEC(x) SEQAN_PP_DEC_I(x) 4422 // # else 4423 // # define SEQAN_PP_DEC(x) SEQAN_PP_DEC_OO((x)) 4424 // # define SEQAN_PP_DEC_OO(par) SEQAN_PP_DEC_I ## par 4425 // # endif 4426 # 4427 # define SEQAN_PP_DEC_I(x) SEQAN_PP_DEC_ ## x 4428 # 4429 # define SEQAN_PP_DEC_0 0 4430 # define SEQAN_PP_DEC_1 0 4431 # define SEQAN_PP_DEC_2 1 4432 # define SEQAN_PP_DEC_3 2 4433 # define SEQAN_PP_DEC_4 3 4434 # define SEQAN_PP_DEC_5 4 4435 # define SEQAN_PP_DEC_6 5 4436 # define SEQAN_PP_DEC_7 6 4437 # define SEQAN_PP_DEC_8 7 4438 # define SEQAN_PP_DEC_9 8 4439 # define SEQAN_PP_DEC_10 9 4440 # define SEQAN_PP_DEC_11 10 4441 # define SEQAN_PP_DEC_12 11 4442 # define SEQAN_PP_DEC_13 12 4443 # define SEQAN_PP_DEC_14 13 4444 # define SEQAN_PP_DEC_15 14 4445 # define SEQAN_PP_DEC_16 15 4446 # define SEQAN_PP_DEC_17 16 4447 # define SEQAN_PP_DEC_18 17 4448 # define SEQAN_PP_DEC_19 18 4449 # define SEQAN_PP_DEC_20 19 4450 # define SEQAN_PP_DEC_21 20 4451 # define SEQAN_PP_DEC_22 21 4452 # define SEQAN_PP_DEC_23 22 4453 # define SEQAN_PP_DEC_24 23 4454 # define SEQAN_PP_DEC_25 24 4455 # define SEQAN_PP_DEC_26 25 4456 # define SEQAN_PP_DEC_27 26 4457 # define SEQAN_PP_DEC_28 27 4458 # define SEQAN_PP_DEC_29 28 4459 # define SEQAN_PP_DEC_30 29 4460 # define SEQAN_PP_DEC_31 30 4461 # define SEQAN_PP_DEC_32 31 4462 # define SEQAN_PP_DEC_33 32 4463 # define SEQAN_PP_DEC_34 33 4464 # define SEQAN_PP_DEC_35 34 4465 # define SEQAN_PP_DEC_36 35 4466 # define SEQAN_PP_DEC_37 36 4467 # define SEQAN_PP_DEC_38 37 4468 # define SEQAN_PP_DEC_39 38 4469 # define SEQAN_PP_DEC_40 39 4470 # define SEQAN_PP_DEC_41 40 4471 # define SEQAN_PP_DEC_42 41 4472 # define SEQAN_PP_DEC_43 42 4473 # define SEQAN_PP_DEC_44 43 4474 # define SEQAN_PP_DEC_45 44 4475 # define SEQAN_PP_DEC_46 45 4476 # define SEQAN_PP_DEC_47 46 4477 # define SEQAN_PP_DEC_48 47 4478 # define SEQAN_PP_DEC_49 48 4479 # define SEQAN_PP_DEC_50 49 4480 # define SEQAN_PP_DEC_51 50 4481 # define SEQAN_PP_DEC_52 51 4482 # define SEQAN_PP_DEC_53 52 4483 # define SEQAN_PP_DEC_54 53 4484 # define SEQAN_PP_DEC_55 54 4485 # define SEQAN_PP_DEC_56 55 4486 # define SEQAN_PP_DEC_57 56 4487 # define SEQAN_PP_DEC_58 57 4488 # define SEQAN_PP_DEC_59 58 4489 # define SEQAN_PP_DEC_60 59 4490 # define SEQAN_PP_DEC_61 60 4491 # define SEQAN_PP_DEC_62 61 4492 # define SEQAN_PP_DEC_63 62 4493 # define SEQAN_PP_DEC_64 63 4494 # define SEQAN_PP_DEC_65 64 4495 # define SEQAN_PP_DEC_66 65 4496 # define SEQAN_PP_DEC_67 66 4497 # define SEQAN_PP_DEC_68 67 4498 # define SEQAN_PP_DEC_69 68 4499 # define SEQAN_PP_DEC_70 69 4500 # define SEQAN_PP_DEC_71 70 4501 # define SEQAN_PP_DEC_72 71 4502 # define SEQAN_PP_DEC_73 72 4503 # define SEQAN_PP_DEC_74 73 4504 # define SEQAN_PP_DEC_75 74 4505 # define SEQAN_PP_DEC_76 75 4506 # define SEQAN_PP_DEC_77 76 4507 # define SEQAN_PP_DEC_78 77 4508 # define SEQAN_PP_DEC_79 78 4509 # define SEQAN_PP_DEC_80 79 4510 # define SEQAN_PP_DEC_81 80 4511 # define SEQAN_PP_DEC_82 81 4512 # define SEQAN_PP_DEC_83 82 4513 # define SEQAN_PP_DEC_84 83 4514 # define SEQAN_PP_DEC_85 84 4515 # define SEQAN_PP_DEC_86 85 4516 # define SEQAN_PP_DEC_87 86 4517 # define SEQAN_PP_DEC_88 87 4518 # define SEQAN_PP_DEC_89 88 4519 # define SEQAN_PP_DEC_90 89 4520 # define SEQAN_PP_DEC_91 90 4521 # define SEQAN_PP_DEC_92 91 4522 # define SEQAN_PP_DEC_93 92 4523 # define SEQAN_PP_DEC_94 93 4524 # define SEQAN_PP_DEC_95 94 4525 # define SEQAN_PP_DEC_96 95 4526 # define SEQAN_PP_DEC_97 96 4527 # define SEQAN_PP_DEC_98 97 4528 # define SEQAN_PP_DEC_99 98 4529 # define SEQAN_PP_DEC_100 99 4530 # define SEQAN_PP_DEC_101 100 4531 # define SEQAN_PP_DEC_102 101 4532 # define SEQAN_PP_DEC_103 102 4533 # define SEQAN_PP_DEC_104 103 4534 # define SEQAN_PP_DEC_105 104 4535 # define SEQAN_PP_DEC_106 105 4536 # define SEQAN_PP_DEC_107 106 4537 # define SEQAN_PP_DEC_108 107 4538 # define SEQAN_PP_DEC_109 108 4539 # define SEQAN_PP_DEC_110 109 4540 # define SEQAN_PP_DEC_111 110 4541 # define SEQAN_PP_DEC_112 111 4542 # define SEQAN_PP_DEC_113 112 4543 # define SEQAN_PP_DEC_114 113 4544 # define SEQAN_PP_DEC_115 114 4545 # define SEQAN_PP_DEC_116 115 4546 # define SEQAN_PP_DEC_117 116 4547 # define SEQAN_PP_DEC_118 117 4548 # define SEQAN_PP_DEC_119 118 4549 # define SEQAN_PP_DEC_120 119 4550 # define SEQAN_PP_DEC_121 120 4551 # define SEQAN_PP_DEC_122 121 4552 # define SEQAN_PP_DEC_123 122 4553 # define SEQAN_PP_DEC_124 123 4554 # define SEQAN_PP_DEC_125 124 4555 # define SEQAN_PP_DEC_126 125 4556 # define SEQAN_PP_DEC_127 126 4557 # define SEQAN_PP_DEC_128 127 4558 # define SEQAN_PP_DEC_129 128 4559 # define SEQAN_PP_DEC_130 129 4560 # define SEQAN_PP_DEC_131 130 4561 # define SEQAN_PP_DEC_132 131 4562 # define SEQAN_PP_DEC_133 132 4563 # define SEQAN_PP_DEC_134 133 4564 # define SEQAN_PP_DEC_135 134 4565 # define SEQAN_PP_DEC_136 135 4566 # define SEQAN_PP_DEC_137 136 4567 # define SEQAN_PP_DEC_138 137 4568 # define SEQAN_PP_DEC_139 138 4569 # define SEQAN_PP_DEC_140 139 4570 # define SEQAN_PP_DEC_141 140 4571 # define SEQAN_PP_DEC_142 141 4572 # define SEQAN_PP_DEC_143 142 4573 # define SEQAN_PP_DEC_144 143 4574 # define SEQAN_PP_DEC_145 144 4575 # define SEQAN_PP_DEC_146 145 4576 # define SEQAN_PP_DEC_147 146 4577 # define SEQAN_PP_DEC_148 147 4578 # define SEQAN_PP_DEC_149 148 4579 # define SEQAN_PP_DEC_150 149 4580 # define SEQAN_PP_DEC_151 150 4581 # define SEQAN_PP_DEC_152 151 4582 # define SEQAN_PP_DEC_153 152 4583 # define SEQAN_PP_DEC_154 153 4584 # define SEQAN_PP_DEC_155 154 4585 # define SEQAN_PP_DEC_156 155 4586 # define SEQAN_PP_DEC_157 156 4587 # define SEQAN_PP_DEC_158 157 4588 # define SEQAN_PP_DEC_159 158 4589 # define SEQAN_PP_DEC_160 159 4590 # define SEQAN_PP_DEC_161 160 4591 # define SEQAN_PP_DEC_162 161 4592 # define SEQAN_PP_DEC_163 162 4593 # define SEQAN_PP_DEC_164 163 4594 # define SEQAN_PP_DEC_165 164 4595 # define SEQAN_PP_DEC_166 165 4596 # define SEQAN_PP_DEC_167 166 4597 # define SEQAN_PP_DEC_168 167 4598 # define SEQAN_PP_DEC_169 168 4599 # define SEQAN_PP_DEC_170 169 4600 # define SEQAN_PP_DEC_171 170 4601 # define SEQAN_PP_DEC_172 171 4602 # define SEQAN_PP_DEC_173 172 4603 # define SEQAN_PP_DEC_174 173 4604 # define SEQAN_PP_DEC_175 174 4605 # define SEQAN_PP_DEC_176 175 4606 # define SEQAN_PP_DEC_177 176 4607 # define SEQAN_PP_DEC_178 177 4608 # define SEQAN_PP_DEC_179 178 4609 # define SEQAN_PP_DEC_180 179 4610 # define SEQAN_PP_DEC_181 180 4611 # define SEQAN_PP_DEC_182 181 4612 # define SEQAN_PP_DEC_183 182 4613 # define SEQAN_PP_DEC_184 183 4614 # define SEQAN_PP_DEC_185 184 4615 # define SEQAN_PP_DEC_186 185 4616 # define SEQAN_PP_DEC_187 186 4617 # define SEQAN_PP_DEC_188 187 4618 # define SEQAN_PP_DEC_189 188 4619 # define SEQAN_PP_DEC_190 189 4620 # define SEQAN_PP_DEC_191 190 4621 # define SEQAN_PP_DEC_192 191 4622 # define SEQAN_PP_DEC_193 192 4623 # define SEQAN_PP_DEC_194 193 4624 # define SEQAN_PP_DEC_195 194 4625 # define SEQAN_PP_DEC_196 195 4626 # define SEQAN_PP_DEC_197 196 4627 # define SEQAN_PP_DEC_198 197 4628 # define SEQAN_PP_DEC_199 198 4629 # define SEQAN_PP_DEC_200 199 4630 # define SEQAN_PP_DEC_201 200 4631 # define SEQAN_PP_DEC_202 201 4632 # define SEQAN_PP_DEC_203 202 4633 # define SEQAN_PP_DEC_204 203 4634 # define SEQAN_PP_DEC_205 204 4635 # define SEQAN_PP_DEC_206 205 4636 # define SEQAN_PP_DEC_207 206 4637 # define SEQAN_PP_DEC_208 207 4638 # define SEQAN_PP_DEC_209 208 4639 # define SEQAN_PP_DEC_210 209 4640 # define SEQAN_PP_DEC_211 210 4641 # define SEQAN_PP_DEC_212 211 4642 # define SEQAN_PP_DEC_213 212 4643 # define SEQAN_PP_DEC_214 213 4644 # define SEQAN_PP_DEC_215 214 4645 # define SEQAN_PP_DEC_216 215 4646 # define SEQAN_PP_DEC_217 216 4647 # define SEQAN_PP_DEC_218 217 4648 # define SEQAN_PP_DEC_219 218 4649 # define SEQAN_PP_DEC_220 219 4650 # define SEQAN_PP_DEC_221 220 4651 # define SEQAN_PP_DEC_222 221 4652 # define SEQAN_PP_DEC_223 222 4653 # define SEQAN_PP_DEC_224 223 4654 # define SEQAN_PP_DEC_225 224 4655 # define SEQAN_PP_DEC_226 225 4656 # define SEQAN_PP_DEC_227 226 4657 # define SEQAN_PP_DEC_228 227 4658 # define SEQAN_PP_DEC_229 228 4659 # define SEQAN_PP_DEC_230 229 4660 # define SEQAN_PP_DEC_231 230 4661 # define SEQAN_PP_DEC_232 231 4662 # define SEQAN_PP_DEC_233 232 4663 # define SEQAN_PP_DEC_234 233 4664 # define SEQAN_PP_DEC_235 234 4665 # define SEQAN_PP_DEC_236 235 4666 # define SEQAN_PP_DEC_237 236 4667 # define SEQAN_PP_DEC_238 237 4668 # define SEQAN_PP_DEC_239 238 4669 # define SEQAN_PP_DEC_240 239 4670 # define SEQAN_PP_DEC_241 240 4671 # define SEQAN_PP_DEC_242 241 4672 # define SEQAN_PP_DEC_243 242 4673 # define SEQAN_PP_DEC_244 243 4674 # define SEQAN_PP_DEC_245 244 4675 # define SEQAN_PP_DEC_246 245 4676 # define SEQAN_PP_DEC_247 246 4677 # define SEQAN_PP_DEC_248 247 4678 # define SEQAN_PP_DEC_249 248 4679 # define SEQAN_PP_DEC_250 249 4680 # define SEQAN_PP_DEC_251 250 4681 # define SEQAN_PP_DEC_252 251 4682 # define SEQAN_PP_DEC_253 252 4683 # define SEQAN_PP_DEC_254 253 4684 # define SEQAN_PP_DEC_255 254 4685 # define SEQAN_PP_DEC_256 255 4686 4687 // -------------------------------------------------------------------------- 4688 // ==> boost/preprocessor/seq/for_each.hpp <== 4689 // -------------------------------------------------------------------------- 4690 4691 # /* ************************************************************************** 4692 # * * 4693 # * (C) Copyright Paul Mensonides 2002. 4694 # * Distributed under the Boost Software License, Version 1.0. (See 4695 # * accompanying file LICENSE_1_0.txt or copy at 4696 # * http://www.boost.org/LICENSE_1_0.txt) 4697 # * * 4698 # ************************************************************************** */ 4699 # 4700 # /* See http://www.boost.org for most recent version. */ 4701 # 4702 // # ifndef SEQAN_PREPROCESSOR_SEQ_FOR_EACH_HPP 4703 // # define SEQAN_PREPROCESSOR_SEQ_FOR_EACH_HPP 4704 # 4705 // # include <boost/preprocessor/arithmetic/dec.hpp> 4706 // # include <boost/preprocessor/config/config.hpp> 4707 // # include <boost/preprocessor/repetition/for.hpp> 4708 // # include <boost/preprocessor/seq/seq.hpp> 4709 // # include <boost/preprocessor/seq/size.hpp> 4710 // # include <boost/preprocessor/tuple/elem.hpp> 4711 // # include <boost/preprocessor/tuple/rem.hpp> 4712 # 4713 # /* SEQAN_PP_SEQ_FOR_EACH */ 4714 # 4715 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 4716 # define SEQAN_PP_SEQ_FOR_EACH(macro, data, seq) SEQAN_PP_FOR((macro, data, seq (nil)), SEQAN_PP_SEQ_FOR_EACH_P, SEQAN_PP_SEQ_FOR_EACH_O, SEQAN_PP_SEQ_FOR_EACH_M) 4717 // # else 4718 // # define SEQAN_PP_SEQ_FOR_EACH(macro, data, seq) SEQAN_PP_SEQ_FOR_EACH_D(macro, data, seq) 4719 // # define SEQAN_PP_SEQ_FOR_EACH_D(macro, data, seq) SEQAN_PP_FOR((macro, data, seq (nil)), SEQAN_PP_SEQ_FOR_EACH_P, SEQAN_PP_SEQ_FOR_EACH_O, SEQAN_PP_SEQ_FOR_EACH_M) 4720 // # endif 4721 # 4722 # define SEQAN_PP_SEQ_FOR_EACH_P(r, x) SEQAN_PP_DEC(SEQAN_PP_SEQ_SIZE(SEQAN_PP_TUPLE_ELEM(3, 2, x))) 4723 # 4724 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_STRICT() 4725 #ifndef STDLIB_VS 4726 # define SEQAN_PP_SEQ_FOR_EACH_O(r, x) SEQAN_PP_SEQ_FOR_EACH_O_I x 4727 # else // #ifndef STDLIB_VS 4728 # define SEQAN_PP_SEQ_FOR_EACH_O(r, x) SEQAN_PP_SEQ_FOR_EACH_O_I(SEQAN_PP_TUPLE_ELEM(3, 0, x), SEQAN_PP_TUPLE_ELEM(3, 1, x), SEQAN_PP_TUPLE_ELEM(3, 2, x)) 4729 # endif // #ifndef STDLIB_VS 4730 # 4731 # define SEQAN_PP_SEQ_FOR_EACH_O_I(macro, data, seq) (macro, data, SEQAN_PP_SEQ_TAIL(seq)) 4732 # 4733 // # if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_STRICT() 4734 #ifndef STDLIB_VS 4735 # define SEQAN_PP_SEQ_FOR_EACH_M(r, x) SEQAN_PP_SEQ_FOR_EACH_M_IM(r, SEQAN_PP_TUPLE_REM_3 x) 4736 # define SEQAN_PP_SEQ_FOR_EACH_M_IM(r, im) SEQAN_PP_SEQ_FOR_EACH_M_I(r, im) 4737 # else // #ifndef STDLIB_VS 4738 # define SEQAN_PP_SEQ_FOR_EACH_M(r, x) SEQAN_PP_SEQ_FOR_EACH_M_I(r, SEQAN_PP_TUPLE_ELEM(3, 0, x), SEQAN_PP_TUPLE_ELEM(3, 1, x), SEQAN_PP_TUPLE_ELEM(3, 2, x)) 4739 # endif // #ifndef STDLIB_VS 4740 # 4741 # define SEQAN_PP_SEQ_FOR_EACH_M_I(r, macro, data, seq) macro(r, data, SEQAN_PP_SEQ_HEAD(seq)) 4742 # 4743 # /* SEQAN_PP_SEQ_FOR_EACH_R */ 4744 # 4745 // # if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 4746 # define SEQAN_PP_SEQ_FOR_EACH_R(r, macro, data, seq) SEQAN_PP_FOR_ ## r((macro, data, seq (nil)), SEQAN_PP_SEQ_FOR_EACH_P, SEQAN_PP_SEQ_FOR_EACH_O, SEQAN_PP_SEQ_FOR_EACH_M) 4747 // # else 4748 // # define SEQAN_PP_SEQ_FOR_EACH_R(r, macro, data, seq) SEQAN_PP_SEQ_FOR_EACH_R_I(r, macro, data, seq) 4749 // # define SEQAN_PP_SEQ_FOR_EACH_R_I(r, macro, data, seq) SEQAN_PP_FOR_ ## r((macro, data, seq (nil)), SEQAN_PP_SEQ_FOR_EACH_P, SEQAN_PP_SEQ_FOR_EACH_O, SEQAN_PP_SEQ_FOR_EACH_M) 4750 // # endif 4751 # 4752 // # endif 4753 4754 // -------------------------------------------------------------------------- 4755 // ==> boost/preprocessor/seq/for_each_i.hpp <== 4756 // -------------------------------------------------------------------------- 4757 4758 # /* ************************************************************************** 4759 # * * 4760 # * (C) Copyright Paul Mensonides 2002. 4761 # * Distributed under the Boost Software License, Version 1.0. (See 4762 # * accompanying file LICENSE_1_0.txt or copy at 4763 # * http://www.boost.org/LICENSE_1_0.txt) 4764 # * * 4765 # ************************************************************************** */ 4766 # 4767 # /* See http://www.boost.org for most recent version. */ 4768 # 4769 //# ifndef SEQAN_PREPROCESSOR_SEQ_FOR_EACH_I_HPP 4770 //# define SEQAN_PREPROCESSOR_SEQ_FOR_EACH_I_HPP 4771 # 4772 //# include <boost/preprocessor/arithmetic/dec.hpp> 4773 //# include <boost/preprocessor/arithmetic/inc.hpp> 4774 //# include <boost/preprocessor/config/config.hpp> 4775 //# include <boost/preprocessor/repetition/for.hpp> 4776 //# include <boost/preprocessor/seq/seq.hpp> 4777 //# include <boost/preprocessor/seq/size.hpp> 4778 //# include <boost/preprocessor/tuple/elem.hpp> 4779 //# include <boost/preprocessor/tuple/rem.hpp> 4780 # 4781 # /* SEQAN_PP_SEQ_FOR_EACH_I */ 4782 # 4783 //# if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 4784 # define SEQAN_PP_SEQ_FOR_EACH_I(macro, data, seq) SEQAN_PP_FOR((macro, data, seq (nil), 0), SEQAN_PP_SEQ_FOR_EACH_I_P, SEQAN_PP_SEQ_FOR_EACH_I_O, SEQAN_PP_SEQ_FOR_EACH_I_M) 4785 //# else 4786 //# define SEQAN_PP_SEQ_FOR_EACH_I(macro, data, seq) SEQAN_PP_SEQ_FOR_EACH_I_I(macro, data, seq) 4787 //# define SEQAN_PP_SEQ_FOR_EACH_I_I(macro, data, seq) SEQAN_PP_FOR((macro, data, seq (nil), 0), SEQAN_PP_SEQ_FOR_EACH_I_P, SEQAN_PP_SEQ_FOR_EACH_I_O, SEQAN_PP_SEQ_FOR_EACH_I_M) 4788 //# endif 4789 # 4790 # define SEQAN_PP_SEQ_FOR_EACH_I_P(r, x) SEQAN_PP_DEC(SEQAN_PP_SEQ_SIZE(SEQAN_PP_TUPLE_ELEM(4, 2, x))) 4791 # 4792 //# if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_STRICT() 4793 # define SEQAN_PP_SEQ_FOR_EACH_I_O(r, x) SEQAN_PP_SEQ_FOR_EACH_I_O_I x 4794 //# else 4795 //# define SEQAN_PP_SEQ_FOR_EACH_I_O(r, x) SEQAN_PP_SEQ_FOR_EACH_I_O_I(SEQAN_PP_TUPLE_ELEM(4, 0, x), SEQAN_PP_TUPLE_ELEM(4, 1, x), SEQAN_PP_TUPLE_ELEM(4, 2, x), SEQAN_PP_TUPLE_ELEM(4, 3, x)) 4796 //# endif 4797 # 4798 # define SEQAN_PP_SEQ_FOR_EACH_I_O_I(macro, data, seq, i) (macro, data, SEQAN_PP_SEQ_TAIL(seq), SEQAN_PP_INC(i)) 4799 # 4800 //# if SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_STRICT() 4801 //# define SEQAN_PP_SEQ_FOR_EACH_I_M(r, x) SEQAN_PP_SEQ_FOR_EACH_I_M_IM(r, SEQAN_PP_TUPLE_REM_4 x) 4802 //# define SEQAN_PP_SEQ_FOR_EACH_I_M_IM(r, im) SEQAN_PP_SEQ_FOR_EACH_I_M_I(r, im) 4803 //# else 4804 # define SEQAN_PP_SEQ_FOR_EACH_I_M(r, x) SEQAN_PP_SEQ_FOR_EACH_I_M_I(r, SEQAN_PP_TUPLE_ELEM(4, 0, x), SEQAN_PP_TUPLE_ELEM(4, 1, x), SEQAN_PP_TUPLE_ELEM(4, 2, x), SEQAN_PP_TUPLE_ELEM(4, 3, x)) 4805 //# endif 4806 # 4807 # define SEQAN_PP_SEQ_FOR_EACH_I_M_I(r, macro, data, seq, i) macro(r, data, i, SEQAN_PP_SEQ_HEAD(seq)) 4808 # 4809 # /* SEQAN_PP_SEQ_FOR_EACH_I_R */ 4810 # 4811 //# if ~SEQAN_PP_CONFIG_FLAGS() & SEQAN_PP_CONFIG_EDG() 4812 # define SEQAN_PP_SEQ_FOR_EACH_I_R(r, macro, data, seq) SEQAN_PP_FOR_ ## r((macro, data, seq (nil), 0), SEQAN_PP_SEQ_FOR_EACH_I_P, SEQAN_PP_SEQ_FOR_EACH_I_O, SEQAN_PP_SEQ_FOR_EACH_I_M) 4813 //# else 4814 //# define SEQAN_PP_SEQ_FOR_EACH_I_R(r, macro, data, seq) SEQAN_PP_SEQ_FOR_EACH_I_R_I(r, macro, data, seq) 4815 //# define SEQAN_PP_SEQ_FOR_EACH_I_R_I(r, macro, data, seq) SEQAN_PP_FOR_ ## r((macro, data, seq (nil), 0), SEQAN_PP_SEQ_FOR_EACH_I_P, SEQAN_PP_SEQ_FOR_EACH_I_O, SEQAN_PP_SEQ_FOR_EACH_I_M) 4816 //# endif 4817 # 4818 //# endif 4819 4820 // -------------------------------------------------------------------------- 4821 // ==> boost/config/suffix.hpp <== 4822 // -------------------------------------------------------------------------- 4823 4824 // Copyright (c) 2001-2018 John Maddock 4825 // Copyright (c) 2001 Darin Adler 4826 // Copyright (c) 2001 Peter Dimov 4827 // Copyright (c) 2002 Bill Kempf 4828 // Copyright (c) 2002 Jens Maurer 4829 // Copyright (c) 2002-2018 David Abrahams 4830 // Copyright (c) 2003 Gennaro Prota 4831 // Copyright (c) 2003 Eric Friedman 4832 // Copyright (c) 2010 Eric Jourdanneau, Joel Falcou 4833 // Distributed under the Boost Software License, Version 1.0. (See 4834 // accompanying file LICENSE_1_0.txt or copy at 4835 // http://www.boost.org/LICENSE_1_0.txt) 4836 4837 // 4838 // Helper macro SEQAN_JOIN: 4839 // The following piece of macro magic joins the two 4840 // arguments together, even when one of the arguments is 4841 // itself a macro (see 16.3.1 in C++ standard). The key 4842 // is that macro expansion of macro arguments does not 4843 // occur in SEQAN_DO_JOIN2 but does in SEQAN_DO_JOIN. 4844 // 4845 #define SEQAN_JOIN( X, Y ) SEQAN_DO_JOIN( X, Y ) 4846 #define SEQAN_DO_JOIN( X, Y ) SEQAN_DO_JOIN2(X,Y) 4847 #define SEQAN_DO_JOIN2( X, Y ) X##Y 4848 4849 4850 #endif // #ifndef SEQAN_INCLUDE_SEQAN_BASIC_SEQAN_PREPROCESSOR_SUBSET_H_ 4851