From 3e00e24170a5e412efa644a9cbb223b66efe2b08 Mon Sep 17 00:00:00 2001 From: Paul Mensonides Date: Thu, 20 Jun 2002 03:05:59 +0000 Subject: [PATCH] upper bound abstraction [SVN r14201] --- .../preprocessor/detail/iterate/upper1.hpp | 790 ++++++++++++++++++ .../preprocessor/detail/iterate/upper2.hpp | 790 ++++++++++++++++++ .../preprocessor/detail/iterate/upper3.hpp | 790 ++++++++++++++++++ .../preprocessor/detail/iterate/upper4.hpp | 790 ++++++++++++++++++ .../preprocessor/detail/iterate/upper5.hpp | 790 ++++++++++++++++++ 5 files changed, 3950 insertions(+) create mode 100644 include/boost/preprocessor/detail/iterate/upper1.hpp create mode 100644 include/boost/preprocessor/detail/iterate/upper2.hpp create mode 100644 include/boost/preprocessor/detail/iterate/upper3.hpp create mode 100644 include/boost/preprocessor/detail/iterate/upper4.hpp create mode 100644 include/boost/preprocessor/detail/iterate/upper5.hpp diff --git a/include/boost/preprocessor/detail/iterate/upper1.hpp b/include/boost/preprocessor/detail/iterate/upper1.hpp new file mode 100644 index 0000000..ee354c9 --- /dev/null +++ b/include/boost/preprocessor/detail/iterate/upper1.hpp @@ -0,0 +1,790 @@ +# /* ************************************************************************** +# * * +# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * +# * modify, sell, and distribute this software is granted provided * +# * this copyright notice appears in all copies. This software is * +# * provided "as is" without express or implied warranty, and with * +# * no claim at to its suitability for any purpose. * +# * * +# ************************************************************************** */ +# +# ifndef BOOST_PP_ITERATION_BOUND +# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# endif +# +# if BOOST_PP_ITERATION_BOUND == 0 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 0 +# elif BOOST_PP_ITERATION_BOUND == 1 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 1 +# elif BOOST_PP_ITERATION_BOUND == 2 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 2 +# elif BOOST_PP_ITERATION_BOUND == 3 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 3 +# elif BOOST_PP_ITERATION_BOUND == 4 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 4 +# elif BOOST_PP_ITERATION_BOUND == 5 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 5 +# elif BOOST_PP_ITERATION_BOUND == 6 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 6 +# elif BOOST_PP_ITERATION_BOUND == 7 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 7 +# elif BOOST_PP_ITERATION_BOUND == 8 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 8 +# elif BOOST_PP_ITERATION_BOUND == 9 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 9 +# elif BOOST_PP_ITERATION_BOUND == 10 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 10 +# elif BOOST_PP_ITERATION_BOUND == 11 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 11 +# elif BOOST_PP_ITERATION_BOUND == 12 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 12 +# elif BOOST_PP_ITERATION_BOUND == 13 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 13 +# elif BOOST_PP_ITERATION_BOUND == 14 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 14 +# elif BOOST_PP_ITERATION_BOUND == 15 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 15 +# elif BOOST_PP_ITERATION_BOUND == 16 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 16 +# elif BOOST_PP_ITERATION_BOUND == 17 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 17 +# elif BOOST_PP_ITERATION_BOUND == 18 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 18 +# elif BOOST_PP_ITERATION_BOUND == 19 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 19 +# elif BOOST_PP_ITERATION_BOUND == 20 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 20 +# elif BOOST_PP_ITERATION_BOUND == 21 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 21 +# elif BOOST_PP_ITERATION_BOUND == 22 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 22 +# elif BOOST_PP_ITERATION_BOUND == 23 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 23 +# elif BOOST_PP_ITERATION_BOUND == 24 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 24 +# elif BOOST_PP_ITERATION_BOUND == 25 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 25 +# elif BOOST_PP_ITERATION_BOUND == 26 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 26 +# elif BOOST_PP_ITERATION_BOUND == 27 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 27 +# elif BOOST_PP_ITERATION_BOUND == 28 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 28 +# elif BOOST_PP_ITERATION_BOUND == 29 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 29 +# elif BOOST_PP_ITERATION_BOUND == 30 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 30 +# elif BOOST_PP_ITERATION_BOUND == 31 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 31 +# elif BOOST_PP_ITERATION_BOUND == 32 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 32 +# elif BOOST_PP_ITERATION_BOUND == 33 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 33 +# elif BOOST_PP_ITERATION_BOUND == 34 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 34 +# elif BOOST_PP_ITERATION_BOUND == 35 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 35 +# elif BOOST_PP_ITERATION_BOUND == 36 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 36 +# elif BOOST_PP_ITERATION_BOUND == 37 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 37 +# elif BOOST_PP_ITERATION_BOUND == 38 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 38 +# elif BOOST_PP_ITERATION_BOUND == 39 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 39 +# elif BOOST_PP_ITERATION_BOUND == 40 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 40 +# elif BOOST_PP_ITERATION_BOUND == 41 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 41 +# elif BOOST_PP_ITERATION_BOUND == 42 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 42 +# elif BOOST_PP_ITERATION_BOUND == 43 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 43 +# elif BOOST_PP_ITERATION_BOUND == 44 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 44 +# elif BOOST_PP_ITERATION_BOUND == 45 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 45 +# elif BOOST_PP_ITERATION_BOUND == 46 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 46 +# elif BOOST_PP_ITERATION_BOUND == 47 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 47 +# elif BOOST_PP_ITERATION_BOUND == 48 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 48 +# elif BOOST_PP_ITERATION_BOUND == 49 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 49 +# elif BOOST_PP_ITERATION_BOUND == 50 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 50 +# elif BOOST_PP_ITERATION_BOUND == 51 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 51 +# elif BOOST_PP_ITERATION_BOUND == 52 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 52 +# elif BOOST_PP_ITERATION_BOUND == 53 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 53 +# elif BOOST_PP_ITERATION_BOUND == 54 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 54 +# elif BOOST_PP_ITERATION_BOUND == 55 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 55 +# elif BOOST_PP_ITERATION_BOUND == 56 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 56 +# elif BOOST_PP_ITERATION_BOUND == 57 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 57 +# elif BOOST_PP_ITERATION_BOUND == 58 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 58 +# elif BOOST_PP_ITERATION_BOUND == 59 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 59 +# elif BOOST_PP_ITERATION_BOUND == 60 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 60 +# elif BOOST_PP_ITERATION_BOUND == 61 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 61 +# elif BOOST_PP_ITERATION_BOUND == 62 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 62 +# elif BOOST_PP_ITERATION_BOUND == 63 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 63 +# elif BOOST_PP_ITERATION_BOUND == 64 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 64 +# elif BOOST_PP_ITERATION_BOUND == 65 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 65 +# elif BOOST_PP_ITERATION_BOUND == 66 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 66 +# elif BOOST_PP_ITERATION_BOUND == 67 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 67 +# elif BOOST_PP_ITERATION_BOUND == 68 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 68 +# elif BOOST_PP_ITERATION_BOUND == 69 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 69 +# elif BOOST_PP_ITERATION_BOUND == 70 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 70 +# elif BOOST_PP_ITERATION_BOUND == 71 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 71 +# elif BOOST_PP_ITERATION_BOUND == 72 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 72 +# elif BOOST_PP_ITERATION_BOUND == 73 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 73 +# elif BOOST_PP_ITERATION_BOUND == 74 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 74 +# elif BOOST_PP_ITERATION_BOUND == 75 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 75 +# elif BOOST_PP_ITERATION_BOUND == 76 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 76 +# elif BOOST_PP_ITERATION_BOUND == 77 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 77 +# elif BOOST_PP_ITERATION_BOUND == 78 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 78 +# elif BOOST_PP_ITERATION_BOUND == 79 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 79 +# elif BOOST_PP_ITERATION_BOUND == 80 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 80 +# elif BOOST_PP_ITERATION_BOUND == 81 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 81 +# elif BOOST_PP_ITERATION_BOUND == 82 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 82 +# elif BOOST_PP_ITERATION_BOUND == 83 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 83 +# elif BOOST_PP_ITERATION_BOUND == 84 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 84 +# elif BOOST_PP_ITERATION_BOUND == 85 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 85 +# elif BOOST_PP_ITERATION_BOUND == 86 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 86 +# elif BOOST_PP_ITERATION_BOUND == 87 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 87 +# elif BOOST_PP_ITERATION_BOUND == 88 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 88 +# elif BOOST_PP_ITERATION_BOUND == 89 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 89 +# elif BOOST_PP_ITERATION_BOUND == 90 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 90 +# elif BOOST_PP_ITERATION_BOUND == 91 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 91 +# elif BOOST_PP_ITERATION_BOUND == 92 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 92 +# elif BOOST_PP_ITERATION_BOUND == 93 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 93 +# elif BOOST_PP_ITERATION_BOUND == 94 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 94 +# elif BOOST_PP_ITERATION_BOUND == 95 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 95 +# elif BOOST_PP_ITERATION_BOUND == 96 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 96 +# elif BOOST_PP_ITERATION_BOUND == 97 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 97 +# elif BOOST_PP_ITERATION_BOUND == 98 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 98 +# elif BOOST_PP_ITERATION_BOUND == 99 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 99 +# elif BOOST_PP_ITERATION_BOUND == 100 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 100 +# elif BOOST_PP_ITERATION_BOUND == 101 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 101 +# elif BOOST_PP_ITERATION_BOUND == 102 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 102 +# elif BOOST_PP_ITERATION_BOUND == 103 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 103 +# elif BOOST_PP_ITERATION_BOUND == 104 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 104 +# elif BOOST_PP_ITERATION_BOUND == 105 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 105 +# elif BOOST_PP_ITERATION_BOUND == 106 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 106 +# elif BOOST_PP_ITERATION_BOUND == 107 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 107 +# elif BOOST_PP_ITERATION_BOUND == 108 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 108 +# elif BOOST_PP_ITERATION_BOUND == 109 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 109 +# elif BOOST_PP_ITERATION_BOUND == 110 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 110 +# elif BOOST_PP_ITERATION_BOUND == 111 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 111 +# elif BOOST_PP_ITERATION_BOUND == 112 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 112 +# elif BOOST_PP_ITERATION_BOUND == 113 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 113 +# elif BOOST_PP_ITERATION_BOUND == 114 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 114 +# elif BOOST_PP_ITERATION_BOUND == 115 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 115 +# elif BOOST_PP_ITERATION_BOUND == 116 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 116 +# elif BOOST_PP_ITERATION_BOUND == 117 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 117 +# elif BOOST_PP_ITERATION_BOUND == 118 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 118 +# elif BOOST_PP_ITERATION_BOUND == 119 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 119 +# elif BOOST_PP_ITERATION_BOUND == 120 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 120 +# elif BOOST_PP_ITERATION_BOUND == 121 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 121 +# elif BOOST_PP_ITERATION_BOUND == 122 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 122 +# elif BOOST_PP_ITERATION_BOUND == 123 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 123 +# elif BOOST_PP_ITERATION_BOUND == 124 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 124 +# elif BOOST_PP_ITERATION_BOUND == 125 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 125 +# elif BOOST_PP_ITERATION_BOUND == 126 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 126 +# elif BOOST_PP_ITERATION_BOUND == 127 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 127 +# elif BOOST_PP_ITERATION_BOUND == 128 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 128 +# elif BOOST_PP_ITERATION_BOUND == 129 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 129 +# elif BOOST_PP_ITERATION_BOUND == 130 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 130 +# elif BOOST_PP_ITERATION_BOUND == 131 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 131 +# elif BOOST_PP_ITERATION_BOUND == 132 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 132 +# elif BOOST_PP_ITERATION_BOUND == 133 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 133 +# elif BOOST_PP_ITERATION_BOUND == 134 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 134 +# elif BOOST_PP_ITERATION_BOUND == 135 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 135 +# elif BOOST_PP_ITERATION_BOUND == 136 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 136 +# elif BOOST_PP_ITERATION_BOUND == 137 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 137 +# elif BOOST_PP_ITERATION_BOUND == 138 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 138 +# elif BOOST_PP_ITERATION_BOUND == 139 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 139 +# elif BOOST_PP_ITERATION_BOUND == 140 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 140 +# elif BOOST_PP_ITERATION_BOUND == 141 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 141 +# elif BOOST_PP_ITERATION_BOUND == 142 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 142 +# elif BOOST_PP_ITERATION_BOUND == 143 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 143 +# elif BOOST_PP_ITERATION_BOUND == 144 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 144 +# elif BOOST_PP_ITERATION_BOUND == 145 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 145 +# elif BOOST_PP_ITERATION_BOUND == 146 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 146 +# elif BOOST_PP_ITERATION_BOUND == 147 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 147 +# elif BOOST_PP_ITERATION_BOUND == 148 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 148 +# elif BOOST_PP_ITERATION_BOUND == 149 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 149 +# elif BOOST_PP_ITERATION_BOUND == 150 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 150 +# elif BOOST_PP_ITERATION_BOUND == 151 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 151 +# elif BOOST_PP_ITERATION_BOUND == 152 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 152 +# elif BOOST_PP_ITERATION_BOUND == 153 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 153 +# elif BOOST_PP_ITERATION_BOUND == 154 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 154 +# elif BOOST_PP_ITERATION_BOUND == 155 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 155 +# elif BOOST_PP_ITERATION_BOUND == 156 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 156 +# elif BOOST_PP_ITERATION_BOUND == 157 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 157 +# elif BOOST_PP_ITERATION_BOUND == 158 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 158 +# elif BOOST_PP_ITERATION_BOUND == 159 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 159 +# elif BOOST_PP_ITERATION_BOUND == 160 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 160 +# elif BOOST_PP_ITERATION_BOUND == 161 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 161 +# elif BOOST_PP_ITERATION_BOUND == 162 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 162 +# elif BOOST_PP_ITERATION_BOUND == 163 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 163 +# elif BOOST_PP_ITERATION_BOUND == 164 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 164 +# elif BOOST_PP_ITERATION_BOUND == 165 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 165 +# elif BOOST_PP_ITERATION_BOUND == 166 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 166 +# elif BOOST_PP_ITERATION_BOUND == 167 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 167 +# elif BOOST_PP_ITERATION_BOUND == 168 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 168 +# elif BOOST_PP_ITERATION_BOUND == 169 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 169 +# elif BOOST_PP_ITERATION_BOUND == 170 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 170 +# elif BOOST_PP_ITERATION_BOUND == 171 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 171 +# elif BOOST_PP_ITERATION_BOUND == 172 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 172 +# elif BOOST_PP_ITERATION_BOUND == 173 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 173 +# elif BOOST_PP_ITERATION_BOUND == 174 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 174 +# elif BOOST_PP_ITERATION_BOUND == 175 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 175 +# elif BOOST_PP_ITERATION_BOUND == 176 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 176 +# elif BOOST_PP_ITERATION_BOUND == 177 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 177 +# elif BOOST_PP_ITERATION_BOUND == 178 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 178 +# elif BOOST_PP_ITERATION_BOUND == 179 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 179 +# elif BOOST_PP_ITERATION_BOUND == 180 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 180 +# elif BOOST_PP_ITERATION_BOUND == 181 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 181 +# elif BOOST_PP_ITERATION_BOUND == 182 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 182 +# elif BOOST_PP_ITERATION_BOUND == 183 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 183 +# elif BOOST_PP_ITERATION_BOUND == 184 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 184 +# elif BOOST_PP_ITERATION_BOUND == 185 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 185 +# elif BOOST_PP_ITERATION_BOUND == 186 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 186 +# elif BOOST_PP_ITERATION_BOUND == 187 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 187 +# elif BOOST_PP_ITERATION_BOUND == 188 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 188 +# elif BOOST_PP_ITERATION_BOUND == 189 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 189 +# elif BOOST_PP_ITERATION_BOUND == 190 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 190 +# elif BOOST_PP_ITERATION_BOUND == 191 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 191 +# elif BOOST_PP_ITERATION_BOUND == 192 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 192 +# elif BOOST_PP_ITERATION_BOUND == 193 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 193 +# elif BOOST_PP_ITERATION_BOUND == 194 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 194 +# elif BOOST_PP_ITERATION_BOUND == 195 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 195 +# elif BOOST_PP_ITERATION_BOUND == 196 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 196 +# elif BOOST_PP_ITERATION_BOUND == 197 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 197 +# elif BOOST_PP_ITERATION_BOUND == 198 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 198 +# elif BOOST_PP_ITERATION_BOUND == 199 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 199 +# elif BOOST_PP_ITERATION_BOUND == 200 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 200 +# elif BOOST_PP_ITERATION_BOUND == 201 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 201 +# elif BOOST_PP_ITERATION_BOUND == 202 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 202 +# elif BOOST_PP_ITERATION_BOUND == 203 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 203 +# elif BOOST_PP_ITERATION_BOUND == 204 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 204 +# elif BOOST_PP_ITERATION_BOUND == 205 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 205 +# elif BOOST_PP_ITERATION_BOUND == 206 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 206 +# elif BOOST_PP_ITERATION_BOUND == 207 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 207 +# elif BOOST_PP_ITERATION_BOUND == 208 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 208 +# elif BOOST_PP_ITERATION_BOUND == 209 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 209 +# elif BOOST_PP_ITERATION_BOUND == 210 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 210 +# elif BOOST_PP_ITERATION_BOUND == 211 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 211 +# elif BOOST_PP_ITERATION_BOUND == 212 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 212 +# elif BOOST_PP_ITERATION_BOUND == 213 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 213 +# elif BOOST_PP_ITERATION_BOUND == 214 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 214 +# elif BOOST_PP_ITERATION_BOUND == 215 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 215 +# elif BOOST_PP_ITERATION_BOUND == 216 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 216 +# elif BOOST_PP_ITERATION_BOUND == 217 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 217 +# elif BOOST_PP_ITERATION_BOUND == 218 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 218 +# elif BOOST_PP_ITERATION_BOUND == 219 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 219 +# elif BOOST_PP_ITERATION_BOUND == 220 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 220 +# elif BOOST_PP_ITERATION_BOUND == 221 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 221 +# elif BOOST_PP_ITERATION_BOUND == 222 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 222 +# elif BOOST_PP_ITERATION_BOUND == 223 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 223 +# elif BOOST_PP_ITERATION_BOUND == 224 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 224 +# elif BOOST_PP_ITERATION_BOUND == 225 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 225 +# elif BOOST_PP_ITERATION_BOUND == 226 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 226 +# elif BOOST_PP_ITERATION_BOUND == 227 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 227 +# elif BOOST_PP_ITERATION_BOUND == 228 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 228 +# elif BOOST_PP_ITERATION_BOUND == 229 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 229 +# elif BOOST_PP_ITERATION_BOUND == 230 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 230 +# elif BOOST_PP_ITERATION_BOUND == 231 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 231 +# elif BOOST_PP_ITERATION_BOUND == 232 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 232 +# elif BOOST_PP_ITERATION_BOUND == 233 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 233 +# elif BOOST_PP_ITERATION_BOUND == 234 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 234 +# elif BOOST_PP_ITERATION_BOUND == 235 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 235 +# elif BOOST_PP_ITERATION_BOUND == 236 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 236 +# elif BOOST_PP_ITERATION_BOUND == 237 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 237 +# elif BOOST_PP_ITERATION_BOUND == 238 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 238 +# elif BOOST_PP_ITERATION_BOUND == 239 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 239 +# elif BOOST_PP_ITERATION_BOUND == 240 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 240 +# elif BOOST_PP_ITERATION_BOUND == 241 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 241 +# elif BOOST_PP_ITERATION_BOUND == 242 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 242 +# elif BOOST_PP_ITERATION_BOUND == 243 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 243 +# elif BOOST_PP_ITERATION_BOUND == 244 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 244 +# elif BOOST_PP_ITERATION_BOUND == 245 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 245 +# elif BOOST_PP_ITERATION_BOUND == 246 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 246 +# elif BOOST_PP_ITERATION_BOUND == 247 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 247 +# elif BOOST_PP_ITERATION_BOUND == 248 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 248 +# elif BOOST_PP_ITERATION_BOUND == 249 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 249 +# elif BOOST_PP_ITERATION_BOUND == 250 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 250 +# elif BOOST_PP_ITERATION_BOUND == 251 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 251 +# elif BOOST_PP_ITERATION_BOUND == 252 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 252 +# elif BOOST_PP_ITERATION_BOUND == 253 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 253 +# elif BOOST_PP_ITERATION_BOUND == 254 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 254 +# elif BOOST_PP_ITERATION_BOUND == 255 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 255 +# elif BOOST_PP_ITERATION_BOUND == 256 +# undef BOOST_PP_ITERATION_FINISH_1 +# define BOOST_PP_ITERATION_FINISH_1 256 +# else +# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# endif +# +# undef BOOST_PP_ITERATION_BOUND diff --git a/include/boost/preprocessor/detail/iterate/upper2.hpp b/include/boost/preprocessor/detail/iterate/upper2.hpp new file mode 100644 index 0000000..ee8542e --- /dev/null +++ b/include/boost/preprocessor/detail/iterate/upper2.hpp @@ -0,0 +1,790 @@ +# /* ************************************************************************** +# * * +# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * +# * modify, sell, and distribute this software is granted provided * +# * this copyright notice appears in all copies. This software is * +# * provided "as is" without express or implied warranty, and with * +# * no claim at to its suitability for any purpose. * +# * * +# ************************************************************************** */ +# +# ifndef BOOST_PP_ITERATION_BOUND +# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# endif +# +# if BOOST_PP_ITERATION_BOUND == 0 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 0 +# elif BOOST_PP_ITERATION_BOUND == 1 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 1 +# elif BOOST_PP_ITERATION_BOUND == 2 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 2 +# elif BOOST_PP_ITERATION_BOUND == 3 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 3 +# elif BOOST_PP_ITERATION_BOUND == 4 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 4 +# elif BOOST_PP_ITERATION_BOUND == 5 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 5 +# elif BOOST_PP_ITERATION_BOUND == 6 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 6 +# elif BOOST_PP_ITERATION_BOUND == 7 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 7 +# elif BOOST_PP_ITERATION_BOUND == 8 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 8 +# elif BOOST_PP_ITERATION_BOUND == 9 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 9 +# elif BOOST_PP_ITERATION_BOUND == 10 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 10 +# elif BOOST_PP_ITERATION_BOUND == 11 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 11 +# elif BOOST_PP_ITERATION_BOUND == 12 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 12 +# elif BOOST_PP_ITERATION_BOUND == 13 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 13 +# elif BOOST_PP_ITERATION_BOUND == 14 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 14 +# elif BOOST_PP_ITERATION_BOUND == 15 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 15 +# elif BOOST_PP_ITERATION_BOUND == 16 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 16 +# elif BOOST_PP_ITERATION_BOUND == 17 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 17 +# elif BOOST_PP_ITERATION_BOUND == 18 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 18 +# elif BOOST_PP_ITERATION_BOUND == 19 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 19 +# elif BOOST_PP_ITERATION_BOUND == 20 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 20 +# elif BOOST_PP_ITERATION_BOUND == 21 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 21 +# elif BOOST_PP_ITERATION_BOUND == 22 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 22 +# elif BOOST_PP_ITERATION_BOUND == 23 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 23 +# elif BOOST_PP_ITERATION_BOUND == 24 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 24 +# elif BOOST_PP_ITERATION_BOUND == 25 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 25 +# elif BOOST_PP_ITERATION_BOUND == 26 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 26 +# elif BOOST_PP_ITERATION_BOUND == 27 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 27 +# elif BOOST_PP_ITERATION_BOUND == 28 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 28 +# elif BOOST_PP_ITERATION_BOUND == 29 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 29 +# elif BOOST_PP_ITERATION_BOUND == 30 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 30 +# elif BOOST_PP_ITERATION_BOUND == 31 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 31 +# elif BOOST_PP_ITERATION_BOUND == 32 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 32 +# elif BOOST_PP_ITERATION_BOUND == 33 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 33 +# elif BOOST_PP_ITERATION_BOUND == 34 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 34 +# elif BOOST_PP_ITERATION_BOUND == 35 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 35 +# elif BOOST_PP_ITERATION_BOUND == 36 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 36 +# elif BOOST_PP_ITERATION_BOUND == 37 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 37 +# elif BOOST_PP_ITERATION_BOUND == 38 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 38 +# elif BOOST_PP_ITERATION_BOUND == 39 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 39 +# elif BOOST_PP_ITERATION_BOUND == 40 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 40 +# elif BOOST_PP_ITERATION_BOUND == 41 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 41 +# elif BOOST_PP_ITERATION_BOUND == 42 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 42 +# elif BOOST_PP_ITERATION_BOUND == 43 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 43 +# elif BOOST_PP_ITERATION_BOUND == 44 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 44 +# elif BOOST_PP_ITERATION_BOUND == 45 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 45 +# elif BOOST_PP_ITERATION_BOUND == 46 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 46 +# elif BOOST_PP_ITERATION_BOUND == 47 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 47 +# elif BOOST_PP_ITERATION_BOUND == 48 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 48 +# elif BOOST_PP_ITERATION_BOUND == 49 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 49 +# elif BOOST_PP_ITERATION_BOUND == 50 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 50 +# elif BOOST_PP_ITERATION_BOUND == 51 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 51 +# elif BOOST_PP_ITERATION_BOUND == 52 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 52 +# elif BOOST_PP_ITERATION_BOUND == 53 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 53 +# elif BOOST_PP_ITERATION_BOUND == 54 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 54 +# elif BOOST_PP_ITERATION_BOUND == 55 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 55 +# elif BOOST_PP_ITERATION_BOUND == 56 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 56 +# elif BOOST_PP_ITERATION_BOUND == 57 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 57 +# elif BOOST_PP_ITERATION_BOUND == 58 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 58 +# elif BOOST_PP_ITERATION_BOUND == 59 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 59 +# elif BOOST_PP_ITERATION_BOUND == 60 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 60 +# elif BOOST_PP_ITERATION_BOUND == 61 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 61 +# elif BOOST_PP_ITERATION_BOUND == 62 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 62 +# elif BOOST_PP_ITERATION_BOUND == 63 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 63 +# elif BOOST_PP_ITERATION_BOUND == 64 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 64 +# elif BOOST_PP_ITERATION_BOUND == 65 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 65 +# elif BOOST_PP_ITERATION_BOUND == 66 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 66 +# elif BOOST_PP_ITERATION_BOUND == 67 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 67 +# elif BOOST_PP_ITERATION_BOUND == 68 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 68 +# elif BOOST_PP_ITERATION_BOUND == 69 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 69 +# elif BOOST_PP_ITERATION_BOUND == 70 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 70 +# elif BOOST_PP_ITERATION_BOUND == 71 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 71 +# elif BOOST_PP_ITERATION_BOUND == 72 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 72 +# elif BOOST_PP_ITERATION_BOUND == 73 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 73 +# elif BOOST_PP_ITERATION_BOUND == 74 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 74 +# elif BOOST_PP_ITERATION_BOUND == 75 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 75 +# elif BOOST_PP_ITERATION_BOUND == 76 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 76 +# elif BOOST_PP_ITERATION_BOUND == 77 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 77 +# elif BOOST_PP_ITERATION_BOUND == 78 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 78 +# elif BOOST_PP_ITERATION_BOUND == 79 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 79 +# elif BOOST_PP_ITERATION_BOUND == 80 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 80 +# elif BOOST_PP_ITERATION_BOUND == 81 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 81 +# elif BOOST_PP_ITERATION_BOUND == 82 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 82 +# elif BOOST_PP_ITERATION_BOUND == 83 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 83 +# elif BOOST_PP_ITERATION_BOUND == 84 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 84 +# elif BOOST_PP_ITERATION_BOUND == 85 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 85 +# elif BOOST_PP_ITERATION_BOUND == 86 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 86 +# elif BOOST_PP_ITERATION_BOUND == 87 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 87 +# elif BOOST_PP_ITERATION_BOUND == 88 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 88 +# elif BOOST_PP_ITERATION_BOUND == 89 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 89 +# elif BOOST_PP_ITERATION_BOUND == 90 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 90 +# elif BOOST_PP_ITERATION_BOUND == 91 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 91 +# elif BOOST_PP_ITERATION_BOUND == 92 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 92 +# elif BOOST_PP_ITERATION_BOUND == 93 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 93 +# elif BOOST_PP_ITERATION_BOUND == 94 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 94 +# elif BOOST_PP_ITERATION_BOUND == 95 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 95 +# elif BOOST_PP_ITERATION_BOUND == 96 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 96 +# elif BOOST_PP_ITERATION_BOUND == 97 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 97 +# elif BOOST_PP_ITERATION_BOUND == 98 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 98 +# elif BOOST_PP_ITERATION_BOUND == 99 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 99 +# elif BOOST_PP_ITERATION_BOUND == 100 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 100 +# elif BOOST_PP_ITERATION_BOUND == 101 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 101 +# elif BOOST_PP_ITERATION_BOUND == 102 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 102 +# elif BOOST_PP_ITERATION_BOUND == 103 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 103 +# elif BOOST_PP_ITERATION_BOUND == 104 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 104 +# elif BOOST_PP_ITERATION_BOUND == 105 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 105 +# elif BOOST_PP_ITERATION_BOUND == 106 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 106 +# elif BOOST_PP_ITERATION_BOUND == 107 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 107 +# elif BOOST_PP_ITERATION_BOUND == 108 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 108 +# elif BOOST_PP_ITERATION_BOUND == 109 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 109 +# elif BOOST_PP_ITERATION_BOUND == 110 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 110 +# elif BOOST_PP_ITERATION_BOUND == 111 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 111 +# elif BOOST_PP_ITERATION_BOUND == 112 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 112 +# elif BOOST_PP_ITERATION_BOUND == 113 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 113 +# elif BOOST_PP_ITERATION_BOUND == 114 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 114 +# elif BOOST_PP_ITERATION_BOUND == 115 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 115 +# elif BOOST_PP_ITERATION_BOUND == 116 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 116 +# elif BOOST_PP_ITERATION_BOUND == 117 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 117 +# elif BOOST_PP_ITERATION_BOUND == 118 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 118 +# elif BOOST_PP_ITERATION_BOUND == 119 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 119 +# elif BOOST_PP_ITERATION_BOUND == 120 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 120 +# elif BOOST_PP_ITERATION_BOUND == 121 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 121 +# elif BOOST_PP_ITERATION_BOUND == 122 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 122 +# elif BOOST_PP_ITERATION_BOUND == 123 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 123 +# elif BOOST_PP_ITERATION_BOUND == 124 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 124 +# elif BOOST_PP_ITERATION_BOUND == 125 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 125 +# elif BOOST_PP_ITERATION_BOUND == 126 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 126 +# elif BOOST_PP_ITERATION_BOUND == 127 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 127 +# elif BOOST_PP_ITERATION_BOUND == 128 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 128 +# elif BOOST_PP_ITERATION_BOUND == 129 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 129 +# elif BOOST_PP_ITERATION_BOUND == 130 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 130 +# elif BOOST_PP_ITERATION_BOUND == 131 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 131 +# elif BOOST_PP_ITERATION_BOUND == 132 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 132 +# elif BOOST_PP_ITERATION_BOUND == 133 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 133 +# elif BOOST_PP_ITERATION_BOUND == 134 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 134 +# elif BOOST_PP_ITERATION_BOUND == 135 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 135 +# elif BOOST_PP_ITERATION_BOUND == 136 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 136 +# elif BOOST_PP_ITERATION_BOUND == 137 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 137 +# elif BOOST_PP_ITERATION_BOUND == 138 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 138 +# elif BOOST_PP_ITERATION_BOUND == 139 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 139 +# elif BOOST_PP_ITERATION_BOUND == 140 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 140 +# elif BOOST_PP_ITERATION_BOUND == 141 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 141 +# elif BOOST_PP_ITERATION_BOUND == 142 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 142 +# elif BOOST_PP_ITERATION_BOUND == 143 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 143 +# elif BOOST_PP_ITERATION_BOUND == 144 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 144 +# elif BOOST_PP_ITERATION_BOUND == 145 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 145 +# elif BOOST_PP_ITERATION_BOUND == 146 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 146 +# elif BOOST_PP_ITERATION_BOUND == 147 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 147 +# elif BOOST_PP_ITERATION_BOUND == 148 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 148 +# elif BOOST_PP_ITERATION_BOUND == 149 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 149 +# elif BOOST_PP_ITERATION_BOUND == 150 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 150 +# elif BOOST_PP_ITERATION_BOUND == 151 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 151 +# elif BOOST_PP_ITERATION_BOUND == 152 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 152 +# elif BOOST_PP_ITERATION_BOUND == 153 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 153 +# elif BOOST_PP_ITERATION_BOUND == 154 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 154 +# elif BOOST_PP_ITERATION_BOUND == 155 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 155 +# elif BOOST_PP_ITERATION_BOUND == 156 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 156 +# elif BOOST_PP_ITERATION_BOUND == 157 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 157 +# elif BOOST_PP_ITERATION_BOUND == 158 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 158 +# elif BOOST_PP_ITERATION_BOUND == 159 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 159 +# elif BOOST_PP_ITERATION_BOUND == 160 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 160 +# elif BOOST_PP_ITERATION_BOUND == 161 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 161 +# elif BOOST_PP_ITERATION_BOUND == 162 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 162 +# elif BOOST_PP_ITERATION_BOUND == 163 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 163 +# elif BOOST_PP_ITERATION_BOUND == 164 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 164 +# elif BOOST_PP_ITERATION_BOUND == 165 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 165 +# elif BOOST_PP_ITERATION_BOUND == 166 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 166 +# elif BOOST_PP_ITERATION_BOUND == 167 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 167 +# elif BOOST_PP_ITERATION_BOUND == 168 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 168 +# elif BOOST_PP_ITERATION_BOUND == 169 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 169 +# elif BOOST_PP_ITERATION_BOUND == 170 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 170 +# elif BOOST_PP_ITERATION_BOUND == 171 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 171 +# elif BOOST_PP_ITERATION_BOUND == 172 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 172 +# elif BOOST_PP_ITERATION_BOUND == 173 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 173 +# elif BOOST_PP_ITERATION_BOUND == 174 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 174 +# elif BOOST_PP_ITERATION_BOUND == 175 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 175 +# elif BOOST_PP_ITERATION_BOUND == 176 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 176 +# elif BOOST_PP_ITERATION_BOUND == 177 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 177 +# elif BOOST_PP_ITERATION_BOUND == 178 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 178 +# elif BOOST_PP_ITERATION_BOUND == 179 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 179 +# elif BOOST_PP_ITERATION_BOUND == 180 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 180 +# elif BOOST_PP_ITERATION_BOUND == 181 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 181 +# elif BOOST_PP_ITERATION_BOUND == 182 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 182 +# elif BOOST_PP_ITERATION_BOUND == 183 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 183 +# elif BOOST_PP_ITERATION_BOUND == 184 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 184 +# elif BOOST_PP_ITERATION_BOUND == 185 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 185 +# elif BOOST_PP_ITERATION_BOUND == 186 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 186 +# elif BOOST_PP_ITERATION_BOUND == 187 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 187 +# elif BOOST_PP_ITERATION_BOUND == 188 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 188 +# elif BOOST_PP_ITERATION_BOUND == 189 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 189 +# elif BOOST_PP_ITERATION_BOUND == 190 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 190 +# elif BOOST_PP_ITERATION_BOUND == 191 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 191 +# elif BOOST_PP_ITERATION_BOUND == 192 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 192 +# elif BOOST_PP_ITERATION_BOUND == 193 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 193 +# elif BOOST_PP_ITERATION_BOUND == 194 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 194 +# elif BOOST_PP_ITERATION_BOUND == 195 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 195 +# elif BOOST_PP_ITERATION_BOUND == 196 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 196 +# elif BOOST_PP_ITERATION_BOUND == 197 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 197 +# elif BOOST_PP_ITERATION_BOUND == 198 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 198 +# elif BOOST_PP_ITERATION_BOUND == 199 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 199 +# elif BOOST_PP_ITERATION_BOUND == 200 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 200 +# elif BOOST_PP_ITERATION_BOUND == 201 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 201 +# elif BOOST_PP_ITERATION_BOUND == 202 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 202 +# elif BOOST_PP_ITERATION_BOUND == 203 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 203 +# elif BOOST_PP_ITERATION_BOUND == 204 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 204 +# elif BOOST_PP_ITERATION_BOUND == 205 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 205 +# elif BOOST_PP_ITERATION_BOUND == 206 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 206 +# elif BOOST_PP_ITERATION_BOUND == 207 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 207 +# elif BOOST_PP_ITERATION_BOUND == 208 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 208 +# elif BOOST_PP_ITERATION_BOUND == 209 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 209 +# elif BOOST_PP_ITERATION_BOUND == 210 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 210 +# elif BOOST_PP_ITERATION_BOUND == 211 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 211 +# elif BOOST_PP_ITERATION_BOUND == 212 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 212 +# elif BOOST_PP_ITERATION_BOUND == 213 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 213 +# elif BOOST_PP_ITERATION_BOUND == 214 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 214 +# elif BOOST_PP_ITERATION_BOUND == 215 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 215 +# elif BOOST_PP_ITERATION_BOUND == 216 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 216 +# elif BOOST_PP_ITERATION_BOUND == 217 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 217 +# elif BOOST_PP_ITERATION_BOUND == 218 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 218 +# elif BOOST_PP_ITERATION_BOUND == 219 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 219 +# elif BOOST_PP_ITERATION_BOUND == 220 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 220 +# elif BOOST_PP_ITERATION_BOUND == 221 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 221 +# elif BOOST_PP_ITERATION_BOUND == 222 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 222 +# elif BOOST_PP_ITERATION_BOUND == 223 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 223 +# elif BOOST_PP_ITERATION_BOUND == 224 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 224 +# elif BOOST_PP_ITERATION_BOUND == 225 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 225 +# elif BOOST_PP_ITERATION_BOUND == 226 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 226 +# elif BOOST_PP_ITERATION_BOUND == 227 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 227 +# elif BOOST_PP_ITERATION_BOUND == 228 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 228 +# elif BOOST_PP_ITERATION_BOUND == 229 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 229 +# elif BOOST_PP_ITERATION_BOUND == 230 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 230 +# elif BOOST_PP_ITERATION_BOUND == 231 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 231 +# elif BOOST_PP_ITERATION_BOUND == 232 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 232 +# elif BOOST_PP_ITERATION_BOUND == 233 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 233 +# elif BOOST_PP_ITERATION_BOUND == 234 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 234 +# elif BOOST_PP_ITERATION_BOUND == 235 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 235 +# elif BOOST_PP_ITERATION_BOUND == 236 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 236 +# elif BOOST_PP_ITERATION_BOUND == 237 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 237 +# elif BOOST_PP_ITERATION_BOUND == 238 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 238 +# elif BOOST_PP_ITERATION_BOUND == 239 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 239 +# elif BOOST_PP_ITERATION_BOUND == 240 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 240 +# elif BOOST_PP_ITERATION_BOUND == 241 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 241 +# elif BOOST_PP_ITERATION_BOUND == 242 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 242 +# elif BOOST_PP_ITERATION_BOUND == 243 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 243 +# elif BOOST_PP_ITERATION_BOUND == 244 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 244 +# elif BOOST_PP_ITERATION_BOUND == 245 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 245 +# elif BOOST_PP_ITERATION_BOUND == 246 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 246 +# elif BOOST_PP_ITERATION_BOUND == 247 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 247 +# elif BOOST_PP_ITERATION_BOUND == 248 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 248 +# elif BOOST_PP_ITERATION_BOUND == 249 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 249 +# elif BOOST_PP_ITERATION_BOUND == 250 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 250 +# elif BOOST_PP_ITERATION_BOUND == 251 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 251 +# elif BOOST_PP_ITERATION_BOUND == 252 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 252 +# elif BOOST_PP_ITERATION_BOUND == 253 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 253 +# elif BOOST_PP_ITERATION_BOUND == 254 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 254 +# elif BOOST_PP_ITERATION_BOUND == 255 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 255 +# elif BOOST_PP_ITERATION_BOUND == 256 +# undef BOOST_PP_ITERATION_FINISH_2 +# define BOOST_PP_ITERATION_FINISH_2 256 +# else +# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# endif +# +# undef BOOST_PP_ITERATION_BOUND diff --git a/include/boost/preprocessor/detail/iterate/upper3.hpp b/include/boost/preprocessor/detail/iterate/upper3.hpp new file mode 100644 index 0000000..9307af9 --- /dev/null +++ b/include/boost/preprocessor/detail/iterate/upper3.hpp @@ -0,0 +1,790 @@ +# /* ************************************************************************** +# * * +# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * +# * modify, sell, and distribute this software is granted provided * +# * this copyright notice appears in all copies. This software is * +# * provided "as is" without express or implied warranty, and with * +# * no claim at to its suitability for any purpose. * +# * * +# ************************************************************************** */ +# +# ifndef BOOST_PP_ITERATION_BOUND +# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# endif +# +# if BOOST_PP_ITERATION_BOUND == 0 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 0 +# elif BOOST_PP_ITERATION_BOUND == 1 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 1 +# elif BOOST_PP_ITERATION_BOUND == 2 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 2 +# elif BOOST_PP_ITERATION_BOUND == 3 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 3 +# elif BOOST_PP_ITERATION_BOUND == 4 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 4 +# elif BOOST_PP_ITERATION_BOUND == 5 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 5 +# elif BOOST_PP_ITERATION_BOUND == 6 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 6 +# elif BOOST_PP_ITERATION_BOUND == 7 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 7 +# elif BOOST_PP_ITERATION_BOUND == 8 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 8 +# elif BOOST_PP_ITERATION_BOUND == 9 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 9 +# elif BOOST_PP_ITERATION_BOUND == 10 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 10 +# elif BOOST_PP_ITERATION_BOUND == 11 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 11 +# elif BOOST_PP_ITERATION_BOUND == 12 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 12 +# elif BOOST_PP_ITERATION_BOUND == 13 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 13 +# elif BOOST_PP_ITERATION_BOUND == 14 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 14 +# elif BOOST_PP_ITERATION_BOUND == 15 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 15 +# elif BOOST_PP_ITERATION_BOUND == 16 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 16 +# elif BOOST_PP_ITERATION_BOUND == 17 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 17 +# elif BOOST_PP_ITERATION_BOUND == 18 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 18 +# elif BOOST_PP_ITERATION_BOUND == 19 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 19 +# elif BOOST_PP_ITERATION_BOUND == 20 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 20 +# elif BOOST_PP_ITERATION_BOUND == 21 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 21 +# elif BOOST_PP_ITERATION_BOUND == 22 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 22 +# elif BOOST_PP_ITERATION_BOUND == 23 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 23 +# elif BOOST_PP_ITERATION_BOUND == 24 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 24 +# elif BOOST_PP_ITERATION_BOUND == 25 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 25 +# elif BOOST_PP_ITERATION_BOUND == 26 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 26 +# elif BOOST_PP_ITERATION_BOUND == 27 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 27 +# elif BOOST_PP_ITERATION_BOUND == 28 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 28 +# elif BOOST_PP_ITERATION_BOUND == 29 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 29 +# elif BOOST_PP_ITERATION_BOUND == 30 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 30 +# elif BOOST_PP_ITERATION_BOUND == 31 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 31 +# elif BOOST_PP_ITERATION_BOUND == 32 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 32 +# elif BOOST_PP_ITERATION_BOUND == 33 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 33 +# elif BOOST_PP_ITERATION_BOUND == 34 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 34 +# elif BOOST_PP_ITERATION_BOUND == 35 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 35 +# elif BOOST_PP_ITERATION_BOUND == 36 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 36 +# elif BOOST_PP_ITERATION_BOUND == 37 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 37 +# elif BOOST_PP_ITERATION_BOUND == 38 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 38 +# elif BOOST_PP_ITERATION_BOUND == 39 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 39 +# elif BOOST_PP_ITERATION_BOUND == 40 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 40 +# elif BOOST_PP_ITERATION_BOUND == 41 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 41 +# elif BOOST_PP_ITERATION_BOUND == 42 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 42 +# elif BOOST_PP_ITERATION_BOUND == 43 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 43 +# elif BOOST_PP_ITERATION_BOUND == 44 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 44 +# elif BOOST_PP_ITERATION_BOUND == 45 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 45 +# elif BOOST_PP_ITERATION_BOUND == 46 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 46 +# elif BOOST_PP_ITERATION_BOUND == 47 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 47 +# elif BOOST_PP_ITERATION_BOUND == 48 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 48 +# elif BOOST_PP_ITERATION_BOUND == 49 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 49 +# elif BOOST_PP_ITERATION_BOUND == 50 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 50 +# elif BOOST_PP_ITERATION_BOUND == 51 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 51 +# elif BOOST_PP_ITERATION_BOUND == 52 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 52 +# elif BOOST_PP_ITERATION_BOUND == 53 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 53 +# elif BOOST_PP_ITERATION_BOUND == 54 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 54 +# elif BOOST_PP_ITERATION_BOUND == 55 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 55 +# elif BOOST_PP_ITERATION_BOUND == 56 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 56 +# elif BOOST_PP_ITERATION_BOUND == 57 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 57 +# elif BOOST_PP_ITERATION_BOUND == 58 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 58 +# elif BOOST_PP_ITERATION_BOUND == 59 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 59 +# elif BOOST_PP_ITERATION_BOUND == 60 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 60 +# elif BOOST_PP_ITERATION_BOUND == 61 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 61 +# elif BOOST_PP_ITERATION_BOUND == 62 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 62 +# elif BOOST_PP_ITERATION_BOUND == 63 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 63 +# elif BOOST_PP_ITERATION_BOUND == 64 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 64 +# elif BOOST_PP_ITERATION_BOUND == 65 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 65 +# elif BOOST_PP_ITERATION_BOUND == 66 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 66 +# elif BOOST_PP_ITERATION_BOUND == 67 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 67 +# elif BOOST_PP_ITERATION_BOUND == 68 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 68 +# elif BOOST_PP_ITERATION_BOUND == 69 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 69 +# elif BOOST_PP_ITERATION_BOUND == 70 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 70 +# elif BOOST_PP_ITERATION_BOUND == 71 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 71 +# elif BOOST_PP_ITERATION_BOUND == 72 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 72 +# elif BOOST_PP_ITERATION_BOUND == 73 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 73 +# elif BOOST_PP_ITERATION_BOUND == 74 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 74 +# elif BOOST_PP_ITERATION_BOUND == 75 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 75 +# elif BOOST_PP_ITERATION_BOUND == 76 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 76 +# elif BOOST_PP_ITERATION_BOUND == 77 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 77 +# elif BOOST_PP_ITERATION_BOUND == 78 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 78 +# elif BOOST_PP_ITERATION_BOUND == 79 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 79 +# elif BOOST_PP_ITERATION_BOUND == 80 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 80 +# elif BOOST_PP_ITERATION_BOUND == 81 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 81 +# elif BOOST_PP_ITERATION_BOUND == 82 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 82 +# elif BOOST_PP_ITERATION_BOUND == 83 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 83 +# elif BOOST_PP_ITERATION_BOUND == 84 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 84 +# elif BOOST_PP_ITERATION_BOUND == 85 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 85 +# elif BOOST_PP_ITERATION_BOUND == 86 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 86 +# elif BOOST_PP_ITERATION_BOUND == 87 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 87 +# elif BOOST_PP_ITERATION_BOUND == 88 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 88 +# elif BOOST_PP_ITERATION_BOUND == 89 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 89 +# elif BOOST_PP_ITERATION_BOUND == 90 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 90 +# elif BOOST_PP_ITERATION_BOUND == 91 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 91 +# elif BOOST_PP_ITERATION_BOUND == 92 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 92 +# elif BOOST_PP_ITERATION_BOUND == 93 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 93 +# elif BOOST_PP_ITERATION_BOUND == 94 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 94 +# elif BOOST_PP_ITERATION_BOUND == 95 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 95 +# elif BOOST_PP_ITERATION_BOUND == 96 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 96 +# elif BOOST_PP_ITERATION_BOUND == 97 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 97 +# elif BOOST_PP_ITERATION_BOUND == 98 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 98 +# elif BOOST_PP_ITERATION_BOUND == 99 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 99 +# elif BOOST_PP_ITERATION_BOUND == 100 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 100 +# elif BOOST_PP_ITERATION_BOUND == 101 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 101 +# elif BOOST_PP_ITERATION_BOUND == 102 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 102 +# elif BOOST_PP_ITERATION_BOUND == 103 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 103 +# elif BOOST_PP_ITERATION_BOUND == 104 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 104 +# elif BOOST_PP_ITERATION_BOUND == 105 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 105 +# elif BOOST_PP_ITERATION_BOUND == 106 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 106 +# elif BOOST_PP_ITERATION_BOUND == 107 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 107 +# elif BOOST_PP_ITERATION_BOUND == 108 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 108 +# elif BOOST_PP_ITERATION_BOUND == 109 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 109 +# elif BOOST_PP_ITERATION_BOUND == 110 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 110 +# elif BOOST_PP_ITERATION_BOUND == 111 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 111 +# elif BOOST_PP_ITERATION_BOUND == 112 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 112 +# elif BOOST_PP_ITERATION_BOUND == 113 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 113 +# elif BOOST_PP_ITERATION_BOUND == 114 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 114 +# elif BOOST_PP_ITERATION_BOUND == 115 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 115 +# elif BOOST_PP_ITERATION_BOUND == 116 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 116 +# elif BOOST_PP_ITERATION_BOUND == 117 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 117 +# elif BOOST_PP_ITERATION_BOUND == 118 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 118 +# elif BOOST_PP_ITERATION_BOUND == 119 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 119 +# elif BOOST_PP_ITERATION_BOUND == 120 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 120 +# elif BOOST_PP_ITERATION_BOUND == 121 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 121 +# elif BOOST_PP_ITERATION_BOUND == 122 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 122 +# elif BOOST_PP_ITERATION_BOUND == 123 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 123 +# elif BOOST_PP_ITERATION_BOUND == 124 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 124 +# elif BOOST_PP_ITERATION_BOUND == 125 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 125 +# elif BOOST_PP_ITERATION_BOUND == 126 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 126 +# elif BOOST_PP_ITERATION_BOUND == 127 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 127 +# elif BOOST_PP_ITERATION_BOUND == 128 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 128 +# elif BOOST_PP_ITERATION_BOUND == 129 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 129 +# elif BOOST_PP_ITERATION_BOUND == 130 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 130 +# elif BOOST_PP_ITERATION_BOUND == 131 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 131 +# elif BOOST_PP_ITERATION_BOUND == 132 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 132 +# elif BOOST_PP_ITERATION_BOUND == 133 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 133 +# elif BOOST_PP_ITERATION_BOUND == 134 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 134 +# elif BOOST_PP_ITERATION_BOUND == 135 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 135 +# elif BOOST_PP_ITERATION_BOUND == 136 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 136 +# elif BOOST_PP_ITERATION_BOUND == 137 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 137 +# elif BOOST_PP_ITERATION_BOUND == 138 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 138 +# elif BOOST_PP_ITERATION_BOUND == 139 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 139 +# elif BOOST_PP_ITERATION_BOUND == 140 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 140 +# elif BOOST_PP_ITERATION_BOUND == 141 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 141 +# elif BOOST_PP_ITERATION_BOUND == 142 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 142 +# elif BOOST_PP_ITERATION_BOUND == 143 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 143 +# elif BOOST_PP_ITERATION_BOUND == 144 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 144 +# elif BOOST_PP_ITERATION_BOUND == 145 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 145 +# elif BOOST_PP_ITERATION_BOUND == 146 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 146 +# elif BOOST_PP_ITERATION_BOUND == 147 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 147 +# elif BOOST_PP_ITERATION_BOUND == 148 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 148 +# elif BOOST_PP_ITERATION_BOUND == 149 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 149 +# elif BOOST_PP_ITERATION_BOUND == 150 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 150 +# elif BOOST_PP_ITERATION_BOUND == 151 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 151 +# elif BOOST_PP_ITERATION_BOUND == 152 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 152 +# elif BOOST_PP_ITERATION_BOUND == 153 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 153 +# elif BOOST_PP_ITERATION_BOUND == 154 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 154 +# elif BOOST_PP_ITERATION_BOUND == 155 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 155 +# elif BOOST_PP_ITERATION_BOUND == 156 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 156 +# elif BOOST_PP_ITERATION_BOUND == 157 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 157 +# elif BOOST_PP_ITERATION_BOUND == 158 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 158 +# elif BOOST_PP_ITERATION_BOUND == 159 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 159 +# elif BOOST_PP_ITERATION_BOUND == 160 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 160 +# elif BOOST_PP_ITERATION_BOUND == 161 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 161 +# elif BOOST_PP_ITERATION_BOUND == 162 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 162 +# elif BOOST_PP_ITERATION_BOUND == 163 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 163 +# elif BOOST_PP_ITERATION_BOUND == 164 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 164 +# elif BOOST_PP_ITERATION_BOUND == 165 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 165 +# elif BOOST_PP_ITERATION_BOUND == 166 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 166 +# elif BOOST_PP_ITERATION_BOUND == 167 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 167 +# elif BOOST_PP_ITERATION_BOUND == 168 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 168 +# elif BOOST_PP_ITERATION_BOUND == 169 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 169 +# elif BOOST_PP_ITERATION_BOUND == 170 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 170 +# elif BOOST_PP_ITERATION_BOUND == 171 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 171 +# elif BOOST_PP_ITERATION_BOUND == 172 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 172 +# elif BOOST_PP_ITERATION_BOUND == 173 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 173 +# elif BOOST_PP_ITERATION_BOUND == 174 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 174 +# elif BOOST_PP_ITERATION_BOUND == 175 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 175 +# elif BOOST_PP_ITERATION_BOUND == 176 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 176 +# elif BOOST_PP_ITERATION_BOUND == 177 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 177 +# elif BOOST_PP_ITERATION_BOUND == 178 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 178 +# elif BOOST_PP_ITERATION_BOUND == 179 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 179 +# elif BOOST_PP_ITERATION_BOUND == 180 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 180 +# elif BOOST_PP_ITERATION_BOUND == 181 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 181 +# elif BOOST_PP_ITERATION_BOUND == 182 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 182 +# elif BOOST_PP_ITERATION_BOUND == 183 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 183 +# elif BOOST_PP_ITERATION_BOUND == 184 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 184 +# elif BOOST_PP_ITERATION_BOUND == 185 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 185 +# elif BOOST_PP_ITERATION_BOUND == 186 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 186 +# elif BOOST_PP_ITERATION_BOUND == 187 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 187 +# elif BOOST_PP_ITERATION_BOUND == 188 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 188 +# elif BOOST_PP_ITERATION_BOUND == 189 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 189 +# elif BOOST_PP_ITERATION_BOUND == 190 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 190 +# elif BOOST_PP_ITERATION_BOUND == 191 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 191 +# elif BOOST_PP_ITERATION_BOUND == 192 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 192 +# elif BOOST_PP_ITERATION_BOUND == 193 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 193 +# elif BOOST_PP_ITERATION_BOUND == 194 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 194 +# elif BOOST_PP_ITERATION_BOUND == 195 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 195 +# elif BOOST_PP_ITERATION_BOUND == 196 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 196 +# elif BOOST_PP_ITERATION_BOUND == 197 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 197 +# elif BOOST_PP_ITERATION_BOUND == 198 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 198 +# elif BOOST_PP_ITERATION_BOUND == 199 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 199 +# elif BOOST_PP_ITERATION_BOUND == 200 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 200 +# elif BOOST_PP_ITERATION_BOUND == 201 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 201 +# elif BOOST_PP_ITERATION_BOUND == 202 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 202 +# elif BOOST_PP_ITERATION_BOUND == 203 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 203 +# elif BOOST_PP_ITERATION_BOUND == 204 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 204 +# elif BOOST_PP_ITERATION_BOUND == 205 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 205 +# elif BOOST_PP_ITERATION_BOUND == 206 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 206 +# elif BOOST_PP_ITERATION_BOUND == 207 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 207 +# elif BOOST_PP_ITERATION_BOUND == 208 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 208 +# elif BOOST_PP_ITERATION_BOUND == 209 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 209 +# elif BOOST_PP_ITERATION_BOUND == 210 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 210 +# elif BOOST_PP_ITERATION_BOUND == 211 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 211 +# elif BOOST_PP_ITERATION_BOUND == 212 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 212 +# elif BOOST_PP_ITERATION_BOUND == 213 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 213 +# elif BOOST_PP_ITERATION_BOUND == 214 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 214 +# elif BOOST_PP_ITERATION_BOUND == 215 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 215 +# elif BOOST_PP_ITERATION_BOUND == 216 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 216 +# elif BOOST_PP_ITERATION_BOUND == 217 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 217 +# elif BOOST_PP_ITERATION_BOUND == 218 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 218 +# elif BOOST_PP_ITERATION_BOUND == 219 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 219 +# elif BOOST_PP_ITERATION_BOUND == 220 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 220 +# elif BOOST_PP_ITERATION_BOUND == 221 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 221 +# elif BOOST_PP_ITERATION_BOUND == 222 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 222 +# elif BOOST_PP_ITERATION_BOUND == 223 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 223 +# elif BOOST_PP_ITERATION_BOUND == 224 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 224 +# elif BOOST_PP_ITERATION_BOUND == 225 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 225 +# elif BOOST_PP_ITERATION_BOUND == 226 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 226 +# elif BOOST_PP_ITERATION_BOUND == 227 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 227 +# elif BOOST_PP_ITERATION_BOUND == 228 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 228 +# elif BOOST_PP_ITERATION_BOUND == 229 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 229 +# elif BOOST_PP_ITERATION_BOUND == 230 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 230 +# elif BOOST_PP_ITERATION_BOUND == 231 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 231 +# elif BOOST_PP_ITERATION_BOUND == 232 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 232 +# elif BOOST_PP_ITERATION_BOUND == 233 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 233 +# elif BOOST_PP_ITERATION_BOUND == 234 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 234 +# elif BOOST_PP_ITERATION_BOUND == 235 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 235 +# elif BOOST_PP_ITERATION_BOUND == 236 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 236 +# elif BOOST_PP_ITERATION_BOUND == 237 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 237 +# elif BOOST_PP_ITERATION_BOUND == 238 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 238 +# elif BOOST_PP_ITERATION_BOUND == 239 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 239 +# elif BOOST_PP_ITERATION_BOUND == 240 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 240 +# elif BOOST_PP_ITERATION_BOUND == 241 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 241 +# elif BOOST_PP_ITERATION_BOUND == 242 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 242 +# elif BOOST_PP_ITERATION_BOUND == 243 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 243 +# elif BOOST_PP_ITERATION_BOUND == 244 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 244 +# elif BOOST_PP_ITERATION_BOUND == 245 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 245 +# elif BOOST_PP_ITERATION_BOUND == 246 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 246 +# elif BOOST_PP_ITERATION_BOUND == 247 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 247 +# elif BOOST_PP_ITERATION_BOUND == 248 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 248 +# elif BOOST_PP_ITERATION_BOUND == 249 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 249 +# elif BOOST_PP_ITERATION_BOUND == 250 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 250 +# elif BOOST_PP_ITERATION_BOUND == 251 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 251 +# elif BOOST_PP_ITERATION_BOUND == 252 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 252 +# elif BOOST_PP_ITERATION_BOUND == 253 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 253 +# elif BOOST_PP_ITERATION_BOUND == 254 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 254 +# elif BOOST_PP_ITERATION_BOUND == 255 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 255 +# elif BOOST_PP_ITERATION_BOUND == 256 +# undef BOOST_PP_ITERATION_FINISH_3 +# define BOOST_PP_ITERATION_FINISH_3 256 +# else +# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# endif +# +# undef BOOST_PP_ITERATION_BOUND diff --git a/include/boost/preprocessor/detail/iterate/upper4.hpp b/include/boost/preprocessor/detail/iterate/upper4.hpp new file mode 100644 index 0000000..8707479 --- /dev/null +++ b/include/boost/preprocessor/detail/iterate/upper4.hpp @@ -0,0 +1,790 @@ +# /* ************************************************************************** +# * * +# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * +# * modify, sell, and distribute this software is granted provided * +# * this copyright notice appears in all copies. This software is * +# * provided "as is" without express or implied warranty, and with * +# * no claim at to its suitability for any purpose. * +# * * +# ************************************************************************** */ +# +# ifndef BOOST_PP_ITERATION_BOUND +# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# endif +# +# if BOOST_PP_ITERATION_BOUND == 0 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 0 +# elif BOOST_PP_ITERATION_BOUND == 1 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 1 +# elif BOOST_PP_ITERATION_BOUND == 2 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 2 +# elif BOOST_PP_ITERATION_BOUND == 3 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 3 +# elif BOOST_PP_ITERATION_BOUND == 4 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 4 +# elif BOOST_PP_ITERATION_BOUND == 5 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 5 +# elif BOOST_PP_ITERATION_BOUND == 6 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 6 +# elif BOOST_PP_ITERATION_BOUND == 7 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 7 +# elif BOOST_PP_ITERATION_BOUND == 8 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 8 +# elif BOOST_PP_ITERATION_BOUND == 9 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 9 +# elif BOOST_PP_ITERATION_BOUND == 10 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 10 +# elif BOOST_PP_ITERATION_BOUND == 11 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 11 +# elif BOOST_PP_ITERATION_BOUND == 12 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 12 +# elif BOOST_PP_ITERATION_BOUND == 13 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 13 +# elif BOOST_PP_ITERATION_BOUND == 14 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 14 +# elif BOOST_PP_ITERATION_BOUND == 15 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 15 +# elif BOOST_PP_ITERATION_BOUND == 16 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 16 +# elif BOOST_PP_ITERATION_BOUND == 17 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 17 +# elif BOOST_PP_ITERATION_BOUND == 18 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 18 +# elif BOOST_PP_ITERATION_BOUND == 19 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 19 +# elif BOOST_PP_ITERATION_BOUND == 20 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 20 +# elif BOOST_PP_ITERATION_BOUND == 21 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 21 +# elif BOOST_PP_ITERATION_BOUND == 22 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 22 +# elif BOOST_PP_ITERATION_BOUND == 23 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 23 +# elif BOOST_PP_ITERATION_BOUND == 24 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 24 +# elif BOOST_PP_ITERATION_BOUND == 25 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 25 +# elif BOOST_PP_ITERATION_BOUND == 26 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 26 +# elif BOOST_PP_ITERATION_BOUND == 27 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 27 +# elif BOOST_PP_ITERATION_BOUND == 28 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 28 +# elif BOOST_PP_ITERATION_BOUND == 29 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 29 +# elif BOOST_PP_ITERATION_BOUND == 30 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 30 +# elif BOOST_PP_ITERATION_BOUND == 31 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 31 +# elif BOOST_PP_ITERATION_BOUND == 32 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 32 +# elif BOOST_PP_ITERATION_BOUND == 33 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 33 +# elif BOOST_PP_ITERATION_BOUND == 34 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 34 +# elif BOOST_PP_ITERATION_BOUND == 35 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 35 +# elif BOOST_PP_ITERATION_BOUND == 36 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 36 +# elif BOOST_PP_ITERATION_BOUND == 37 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 37 +# elif BOOST_PP_ITERATION_BOUND == 38 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 38 +# elif BOOST_PP_ITERATION_BOUND == 39 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 39 +# elif BOOST_PP_ITERATION_BOUND == 40 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 40 +# elif BOOST_PP_ITERATION_BOUND == 41 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 41 +# elif BOOST_PP_ITERATION_BOUND == 42 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 42 +# elif BOOST_PP_ITERATION_BOUND == 43 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 43 +# elif BOOST_PP_ITERATION_BOUND == 44 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 44 +# elif BOOST_PP_ITERATION_BOUND == 45 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 45 +# elif BOOST_PP_ITERATION_BOUND == 46 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 46 +# elif BOOST_PP_ITERATION_BOUND == 47 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 47 +# elif BOOST_PP_ITERATION_BOUND == 48 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 48 +# elif BOOST_PP_ITERATION_BOUND == 49 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 49 +# elif BOOST_PP_ITERATION_BOUND == 50 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 50 +# elif BOOST_PP_ITERATION_BOUND == 51 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 51 +# elif BOOST_PP_ITERATION_BOUND == 52 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 52 +# elif BOOST_PP_ITERATION_BOUND == 53 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 53 +# elif BOOST_PP_ITERATION_BOUND == 54 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 54 +# elif BOOST_PP_ITERATION_BOUND == 55 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 55 +# elif BOOST_PP_ITERATION_BOUND == 56 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 56 +# elif BOOST_PP_ITERATION_BOUND == 57 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 57 +# elif BOOST_PP_ITERATION_BOUND == 58 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 58 +# elif BOOST_PP_ITERATION_BOUND == 59 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 59 +# elif BOOST_PP_ITERATION_BOUND == 60 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 60 +# elif BOOST_PP_ITERATION_BOUND == 61 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 61 +# elif BOOST_PP_ITERATION_BOUND == 62 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 62 +# elif BOOST_PP_ITERATION_BOUND == 63 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 63 +# elif BOOST_PP_ITERATION_BOUND == 64 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 64 +# elif BOOST_PP_ITERATION_BOUND == 65 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 65 +# elif BOOST_PP_ITERATION_BOUND == 66 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 66 +# elif BOOST_PP_ITERATION_BOUND == 67 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 67 +# elif BOOST_PP_ITERATION_BOUND == 68 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 68 +# elif BOOST_PP_ITERATION_BOUND == 69 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 69 +# elif BOOST_PP_ITERATION_BOUND == 70 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 70 +# elif BOOST_PP_ITERATION_BOUND == 71 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 71 +# elif BOOST_PP_ITERATION_BOUND == 72 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 72 +# elif BOOST_PP_ITERATION_BOUND == 73 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 73 +# elif BOOST_PP_ITERATION_BOUND == 74 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 74 +# elif BOOST_PP_ITERATION_BOUND == 75 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 75 +# elif BOOST_PP_ITERATION_BOUND == 76 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 76 +# elif BOOST_PP_ITERATION_BOUND == 77 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 77 +# elif BOOST_PP_ITERATION_BOUND == 78 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 78 +# elif BOOST_PP_ITERATION_BOUND == 79 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 79 +# elif BOOST_PP_ITERATION_BOUND == 80 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 80 +# elif BOOST_PP_ITERATION_BOUND == 81 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 81 +# elif BOOST_PP_ITERATION_BOUND == 82 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 82 +# elif BOOST_PP_ITERATION_BOUND == 83 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 83 +# elif BOOST_PP_ITERATION_BOUND == 84 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 84 +# elif BOOST_PP_ITERATION_BOUND == 85 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 85 +# elif BOOST_PP_ITERATION_BOUND == 86 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 86 +# elif BOOST_PP_ITERATION_BOUND == 87 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 87 +# elif BOOST_PP_ITERATION_BOUND == 88 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 88 +# elif BOOST_PP_ITERATION_BOUND == 89 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 89 +# elif BOOST_PP_ITERATION_BOUND == 90 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 90 +# elif BOOST_PP_ITERATION_BOUND == 91 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 91 +# elif BOOST_PP_ITERATION_BOUND == 92 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 92 +# elif BOOST_PP_ITERATION_BOUND == 93 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 93 +# elif BOOST_PP_ITERATION_BOUND == 94 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 94 +# elif BOOST_PP_ITERATION_BOUND == 95 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 95 +# elif BOOST_PP_ITERATION_BOUND == 96 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 96 +# elif BOOST_PP_ITERATION_BOUND == 97 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 97 +# elif BOOST_PP_ITERATION_BOUND == 98 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 98 +# elif BOOST_PP_ITERATION_BOUND == 99 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 99 +# elif BOOST_PP_ITERATION_BOUND == 100 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 100 +# elif BOOST_PP_ITERATION_BOUND == 101 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 101 +# elif BOOST_PP_ITERATION_BOUND == 102 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 102 +# elif BOOST_PP_ITERATION_BOUND == 103 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 103 +# elif BOOST_PP_ITERATION_BOUND == 104 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 104 +# elif BOOST_PP_ITERATION_BOUND == 105 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 105 +# elif BOOST_PP_ITERATION_BOUND == 106 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 106 +# elif BOOST_PP_ITERATION_BOUND == 107 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 107 +# elif BOOST_PP_ITERATION_BOUND == 108 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 108 +# elif BOOST_PP_ITERATION_BOUND == 109 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 109 +# elif BOOST_PP_ITERATION_BOUND == 110 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 110 +# elif BOOST_PP_ITERATION_BOUND == 111 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 111 +# elif BOOST_PP_ITERATION_BOUND == 112 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 112 +# elif BOOST_PP_ITERATION_BOUND == 113 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 113 +# elif BOOST_PP_ITERATION_BOUND == 114 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 114 +# elif BOOST_PP_ITERATION_BOUND == 115 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 115 +# elif BOOST_PP_ITERATION_BOUND == 116 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 116 +# elif BOOST_PP_ITERATION_BOUND == 117 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 117 +# elif BOOST_PP_ITERATION_BOUND == 118 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 118 +# elif BOOST_PP_ITERATION_BOUND == 119 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 119 +# elif BOOST_PP_ITERATION_BOUND == 120 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 120 +# elif BOOST_PP_ITERATION_BOUND == 121 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 121 +# elif BOOST_PP_ITERATION_BOUND == 122 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 122 +# elif BOOST_PP_ITERATION_BOUND == 123 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 123 +# elif BOOST_PP_ITERATION_BOUND == 124 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 124 +# elif BOOST_PP_ITERATION_BOUND == 125 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 125 +# elif BOOST_PP_ITERATION_BOUND == 126 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 126 +# elif BOOST_PP_ITERATION_BOUND == 127 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 127 +# elif BOOST_PP_ITERATION_BOUND == 128 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 128 +# elif BOOST_PP_ITERATION_BOUND == 129 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 129 +# elif BOOST_PP_ITERATION_BOUND == 130 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 130 +# elif BOOST_PP_ITERATION_BOUND == 131 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 131 +# elif BOOST_PP_ITERATION_BOUND == 132 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 132 +# elif BOOST_PP_ITERATION_BOUND == 133 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 133 +# elif BOOST_PP_ITERATION_BOUND == 134 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 134 +# elif BOOST_PP_ITERATION_BOUND == 135 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 135 +# elif BOOST_PP_ITERATION_BOUND == 136 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 136 +# elif BOOST_PP_ITERATION_BOUND == 137 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 137 +# elif BOOST_PP_ITERATION_BOUND == 138 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 138 +# elif BOOST_PP_ITERATION_BOUND == 139 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 139 +# elif BOOST_PP_ITERATION_BOUND == 140 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 140 +# elif BOOST_PP_ITERATION_BOUND == 141 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 141 +# elif BOOST_PP_ITERATION_BOUND == 142 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 142 +# elif BOOST_PP_ITERATION_BOUND == 143 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 143 +# elif BOOST_PP_ITERATION_BOUND == 144 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 144 +# elif BOOST_PP_ITERATION_BOUND == 145 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 145 +# elif BOOST_PP_ITERATION_BOUND == 146 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 146 +# elif BOOST_PP_ITERATION_BOUND == 147 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 147 +# elif BOOST_PP_ITERATION_BOUND == 148 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 148 +# elif BOOST_PP_ITERATION_BOUND == 149 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 149 +# elif BOOST_PP_ITERATION_BOUND == 150 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 150 +# elif BOOST_PP_ITERATION_BOUND == 151 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 151 +# elif BOOST_PP_ITERATION_BOUND == 152 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 152 +# elif BOOST_PP_ITERATION_BOUND == 153 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 153 +# elif BOOST_PP_ITERATION_BOUND == 154 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 154 +# elif BOOST_PP_ITERATION_BOUND == 155 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 155 +# elif BOOST_PP_ITERATION_BOUND == 156 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 156 +# elif BOOST_PP_ITERATION_BOUND == 157 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 157 +# elif BOOST_PP_ITERATION_BOUND == 158 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 158 +# elif BOOST_PP_ITERATION_BOUND == 159 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 159 +# elif BOOST_PP_ITERATION_BOUND == 160 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 160 +# elif BOOST_PP_ITERATION_BOUND == 161 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 161 +# elif BOOST_PP_ITERATION_BOUND == 162 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 162 +# elif BOOST_PP_ITERATION_BOUND == 163 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 163 +# elif BOOST_PP_ITERATION_BOUND == 164 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 164 +# elif BOOST_PP_ITERATION_BOUND == 165 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 165 +# elif BOOST_PP_ITERATION_BOUND == 166 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 166 +# elif BOOST_PP_ITERATION_BOUND == 167 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 167 +# elif BOOST_PP_ITERATION_BOUND == 168 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 168 +# elif BOOST_PP_ITERATION_BOUND == 169 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 169 +# elif BOOST_PP_ITERATION_BOUND == 170 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 170 +# elif BOOST_PP_ITERATION_BOUND == 171 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 171 +# elif BOOST_PP_ITERATION_BOUND == 172 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 172 +# elif BOOST_PP_ITERATION_BOUND == 173 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 173 +# elif BOOST_PP_ITERATION_BOUND == 174 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 174 +# elif BOOST_PP_ITERATION_BOUND == 175 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 175 +# elif BOOST_PP_ITERATION_BOUND == 176 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 176 +# elif BOOST_PP_ITERATION_BOUND == 177 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 177 +# elif BOOST_PP_ITERATION_BOUND == 178 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 178 +# elif BOOST_PP_ITERATION_BOUND == 179 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 179 +# elif BOOST_PP_ITERATION_BOUND == 180 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 180 +# elif BOOST_PP_ITERATION_BOUND == 181 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 181 +# elif BOOST_PP_ITERATION_BOUND == 182 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 182 +# elif BOOST_PP_ITERATION_BOUND == 183 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 183 +# elif BOOST_PP_ITERATION_BOUND == 184 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 184 +# elif BOOST_PP_ITERATION_BOUND == 185 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 185 +# elif BOOST_PP_ITERATION_BOUND == 186 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 186 +# elif BOOST_PP_ITERATION_BOUND == 187 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 187 +# elif BOOST_PP_ITERATION_BOUND == 188 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 188 +# elif BOOST_PP_ITERATION_BOUND == 189 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 189 +# elif BOOST_PP_ITERATION_BOUND == 190 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 190 +# elif BOOST_PP_ITERATION_BOUND == 191 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 191 +# elif BOOST_PP_ITERATION_BOUND == 192 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 192 +# elif BOOST_PP_ITERATION_BOUND == 193 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 193 +# elif BOOST_PP_ITERATION_BOUND == 194 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 194 +# elif BOOST_PP_ITERATION_BOUND == 195 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 195 +# elif BOOST_PP_ITERATION_BOUND == 196 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 196 +# elif BOOST_PP_ITERATION_BOUND == 197 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 197 +# elif BOOST_PP_ITERATION_BOUND == 198 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 198 +# elif BOOST_PP_ITERATION_BOUND == 199 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 199 +# elif BOOST_PP_ITERATION_BOUND == 200 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 200 +# elif BOOST_PP_ITERATION_BOUND == 201 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 201 +# elif BOOST_PP_ITERATION_BOUND == 202 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 202 +# elif BOOST_PP_ITERATION_BOUND == 203 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 203 +# elif BOOST_PP_ITERATION_BOUND == 204 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 204 +# elif BOOST_PP_ITERATION_BOUND == 205 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 205 +# elif BOOST_PP_ITERATION_BOUND == 206 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 206 +# elif BOOST_PP_ITERATION_BOUND == 207 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 207 +# elif BOOST_PP_ITERATION_BOUND == 208 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 208 +# elif BOOST_PP_ITERATION_BOUND == 209 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 209 +# elif BOOST_PP_ITERATION_BOUND == 210 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 210 +# elif BOOST_PP_ITERATION_BOUND == 211 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 211 +# elif BOOST_PP_ITERATION_BOUND == 212 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 212 +# elif BOOST_PP_ITERATION_BOUND == 213 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 213 +# elif BOOST_PP_ITERATION_BOUND == 214 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 214 +# elif BOOST_PP_ITERATION_BOUND == 215 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 215 +# elif BOOST_PP_ITERATION_BOUND == 216 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 216 +# elif BOOST_PP_ITERATION_BOUND == 217 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 217 +# elif BOOST_PP_ITERATION_BOUND == 218 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 218 +# elif BOOST_PP_ITERATION_BOUND == 219 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 219 +# elif BOOST_PP_ITERATION_BOUND == 220 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 220 +# elif BOOST_PP_ITERATION_BOUND == 221 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 221 +# elif BOOST_PP_ITERATION_BOUND == 222 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 222 +# elif BOOST_PP_ITERATION_BOUND == 223 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 223 +# elif BOOST_PP_ITERATION_BOUND == 224 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 224 +# elif BOOST_PP_ITERATION_BOUND == 225 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 225 +# elif BOOST_PP_ITERATION_BOUND == 226 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 226 +# elif BOOST_PP_ITERATION_BOUND == 227 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 227 +# elif BOOST_PP_ITERATION_BOUND == 228 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 228 +# elif BOOST_PP_ITERATION_BOUND == 229 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 229 +# elif BOOST_PP_ITERATION_BOUND == 230 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 230 +# elif BOOST_PP_ITERATION_BOUND == 231 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 231 +# elif BOOST_PP_ITERATION_BOUND == 232 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 232 +# elif BOOST_PP_ITERATION_BOUND == 233 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 233 +# elif BOOST_PP_ITERATION_BOUND == 234 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 234 +# elif BOOST_PP_ITERATION_BOUND == 235 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 235 +# elif BOOST_PP_ITERATION_BOUND == 236 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 236 +# elif BOOST_PP_ITERATION_BOUND == 237 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 237 +# elif BOOST_PP_ITERATION_BOUND == 238 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 238 +# elif BOOST_PP_ITERATION_BOUND == 239 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 239 +# elif BOOST_PP_ITERATION_BOUND == 240 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 240 +# elif BOOST_PP_ITERATION_BOUND == 241 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 241 +# elif BOOST_PP_ITERATION_BOUND == 242 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 242 +# elif BOOST_PP_ITERATION_BOUND == 243 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 243 +# elif BOOST_PP_ITERATION_BOUND == 244 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 244 +# elif BOOST_PP_ITERATION_BOUND == 245 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 245 +# elif BOOST_PP_ITERATION_BOUND == 246 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 246 +# elif BOOST_PP_ITERATION_BOUND == 247 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 247 +# elif BOOST_PP_ITERATION_BOUND == 248 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 248 +# elif BOOST_PP_ITERATION_BOUND == 249 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 249 +# elif BOOST_PP_ITERATION_BOUND == 250 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 250 +# elif BOOST_PP_ITERATION_BOUND == 251 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 251 +# elif BOOST_PP_ITERATION_BOUND == 252 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 252 +# elif BOOST_PP_ITERATION_BOUND == 253 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 253 +# elif BOOST_PP_ITERATION_BOUND == 254 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 254 +# elif BOOST_PP_ITERATION_BOUND == 255 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 255 +# elif BOOST_PP_ITERATION_BOUND == 256 +# undef BOOST_PP_ITERATION_FINISH_4 +# define BOOST_PP_ITERATION_FINISH_4 256 +# else +# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# endif +# +# undef BOOST_PP_ITERATION_BOUND diff --git a/include/boost/preprocessor/detail/iterate/upper5.hpp b/include/boost/preprocessor/detail/iterate/upper5.hpp new file mode 100644 index 0000000..9cd55c8 --- /dev/null +++ b/include/boost/preprocessor/detail/iterate/upper5.hpp @@ -0,0 +1,790 @@ +# /* ************************************************************************** +# * * +# * (C) Copyright Paul Mensonides 2002. Permission to copy, use, * +# * modify, sell, and distribute this software is granted provided * +# * this copyright notice appears in all copies. This software is * +# * provided "as is" without express or implied warranty, and with * +# * no claim at to its suitability for any purpose. * +# * * +# ************************************************************************** */ +# +# ifndef BOOST_PP_ITERATION_BOUND +# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# endif +# +# if BOOST_PP_ITERATION_BOUND == 0 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 0 +# elif BOOST_PP_ITERATION_BOUND == 1 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 1 +# elif BOOST_PP_ITERATION_BOUND == 2 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 2 +# elif BOOST_PP_ITERATION_BOUND == 3 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 3 +# elif BOOST_PP_ITERATION_BOUND == 4 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 4 +# elif BOOST_PP_ITERATION_BOUND == 5 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 5 +# elif BOOST_PP_ITERATION_BOUND == 6 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 6 +# elif BOOST_PP_ITERATION_BOUND == 7 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 7 +# elif BOOST_PP_ITERATION_BOUND == 8 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 8 +# elif BOOST_PP_ITERATION_BOUND == 9 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 9 +# elif BOOST_PP_ITERATION_BOUND == 10 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 10 +# elif BOOST_PP_ITERATION_BOUND == 11 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 11 +# elif BOOST_PP_ITERATION_BOUND == 12 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 12 +# elif BOOST_PP_ITERATION_BOUND == 13 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 13 +# elif BOOST_PP_ITERATION_BOUND == 14 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 14 +# elif BOOST_PP_ITERATION_BOUND == 15 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 15 +# elif BOOST_PP_ITERATION_BOUND == 16 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 16 +# elif BOOST_PP_ITERATION_BOUND == 17 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 17 +# elif BOOST_PP_ITERATION_BOUND == 18 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 18 +# elif BOOST_PP_ITERATION_BOUND == 19 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 19 +# elif BOOST_PP_ITERATION_BOUND == 20 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 20 +# elif BOOST_PP_ITERATION_BOUND == 21 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 21 +# elif BOOST_PP_ITERATION_BOUND == 22 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 22 +# elif BOOST_PP_ITERATION_BOUND == 23 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 23 +# elif BOOST_PP_ITERATION_BOUND == 24 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 24 +# elif BOOST_PP_ITERATION_BOUND == 25 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 25 +# elif BOOST_PP_ITERATION_BOUND == 26 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 26 +# elif BOOST_PP_ITERATION_BOUND == 27 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 27 +# elif BOOST_PP_ITERATION_BOUND == 28 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 28 +# elif BOOST_PP_ITERATION_BOUND == 29 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 29 +# elif BOOST_PP_ITERATION_BOUND == 30 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 30 +# elif BOOST_PP_ITERATION_BOUND == 31 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 31 +# elif BOOST_PP_ITERATION_BOUND == 32 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 32 +# elif BOOST_PP_ITERATION_BOUND == 33 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 33 +# elif BOOST_PP_ITERATION_BOUND == 34 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 34 +# elif BOOST_PP_ITERATION_BOUND == 35 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 35 +# elif BOOST_PP_ITERATION_BOUND == 36 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 36 +# elif BOOST_PP_ITERATION_BOUND == 37 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 37 +# elif BOOST_PP_ITERATION_BOUND == 38 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 38 +# elif BOOST_PP_ITERATION_BOUND == 39 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 39 +# elif BOOST_PP_ITERATION_BOUND == 40 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 40 +# elif BOOST_PP_ITERATION_BOUND == 41 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 41 +# elif BOOST_PP_ITERATION_BOUND == 42 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 42 +# elif BOOST_PP_ITERATION_BOUND == 43 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 43 +# elif BOOST_PP_ITERATION_BOUND == 44 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 44 +# elif BOOST_PP_ITERATION_BOUND == 45 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 45 +# elif BOOST_PP_ITERATION_BOUND == 46 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 46 +# elif BOOST_PP_ITERATION_BOUND == 47 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 47 +# elif BOOST_PP_ITERATION_BOUND == 48 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 48 +# elif BOOST_PP_ITERATION_BOUND == 49 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 49 +# elif BOOST_PP_ITERATION_BOUND == 50 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 50 +# elif BOOST_PP_ITERATION_BOUND == 51 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 51 +# elif BOOST_PP_ITERATION_BOUND == 52 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 52 +# elif BOOST_PP_ITERATION_BOUND == 53 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 53 +# elif BOOST_PP_ITERATION_BOUND == 54 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 54 +# elif BOOST_PP_ITERATION_BOUND == 55 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 55 +# elif BOOST_PP_ITERATION_BOUND == 56 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 56 +# elif BOOST_PP_ITERATION_BOUND == 57 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 57 +# elif BOOST_PP_ITERATION_BOUND == 58 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 58 +# elif BOOST_PP_ITERATION_BOUND == 59 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 59 +# elif BOOST_PP_ITERATION_BOUND == 60 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 60 +# elif BOOST_PP_ITERATION_BOUND == 61 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 61 +# elif BOOST_PP_ITERATION_BOUND == 62 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 62 +# elif BOOST_PP_ITERATION_BOUND == 63 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 63 +# elif BOOST_PP_ITERATION_BOUND == 64 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 64 +# elif BOOST_PP_ITERATION_BOUND == 65 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 65 +# elif BOOST_PP_ITERATION_BOUND == 66 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 66 +# elif BOOST_PP_ITERATION_BOUND == 67 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 67 +# elif BOOST_PP_ITERATION_BOUND == 68 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 68 +# elif BOOST_PP_ITERATION_BOUND == 69 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 69 +# elif BOOST_PP_ITERATION_BOUND == 70 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 70 +# elif BOOST_PP_ITERATION_BOUND == 71 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 71 +# elif BOOST_PP_ITERATION_BOUND == 72 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 72 +# elif BOOST_PP_ITERATION_BOUND == 73 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 73 +# elif BOOST_PP_ITERATION_BOUND == 74 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 74 +# elif BOOST_PP_ITERATION_BOUND == 75 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 75 +# elif BOOST_PP_ITERATION_BOUND == 76 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 76 +# elif BOOST_PP_ITERATION_BOUND == 77 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 77 +# elif BOOST_PP_ITERATION_BOUND == 78 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 78 +# elif BOOST_PP_ITERATION_BOUND == 79 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 79 +# elif BOOST_PP_ITERATION_BOUND == 80 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 80 +# elif BOOST_PP_ITERATION_BOUND == 81 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 81 +# elif BOOST_PP_ITERATION_BOUND == 82 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 82 +# elif BOOST_PP_ITERATION_BOUND == 83 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 83 +# elif BOOST_PP_ITERATION_BOUND == 84 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 84 +# elif BOOST_PP_ITERATION_BOUND == 85 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 85 +# elif BOOST_PP_ITERATION_BOUND == 86 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 86 +# elif BOOST_PP_ITERATION_BOUND == 87 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 87 +# elif BOOST_PP_ITERATION_BOUND == 88 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 88 +# elif BOOST_PP_ITERATION_BOUND == 89 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 89 +# elif BOOST_PP_ITERATION_BOUND == 90 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 90 +# elif BOOST_PP_ITERATION_BOUND == 91 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 91 +# elif BOOST_PP_ITERATION_BOUND == 92 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 92 +# elif BOOST_PP_ITERATION_BOUND == 93 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 93 +# elif BOOST_PP_ITERATION_BOUND == 94 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 94 +# elif BOOST_PP_ITERATION_BOUND == 95 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 95 +# elif BOOST_PP_ITERATION_BOUND == 96 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 96 +# elif BOOST_PP_ITERATION_BOUND == 97 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 97 +# elif BOOST_PP_ITERATION_BOUND == 98 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 98 +# elif BOOST_PP_ITERATION_BOUND == 99 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 99 +# elif BOOST_PP_ITERATION_BOUND == 100 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 100 +# elif BOOST_PP_ITERATION_BOUND == 101 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 101 +# elif BOOST_PP_ITERATION_BOUND == 102 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 102 +# elif BOOST_PP_ITERATION_BOUND == 103 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 103 +# elif BOOST_PP_ITERATION_BOUND == 104 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 104 +# elif BOOST_PP_ITERATION_BOUND == 105 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 105 +# elif BOOST_PP_ITERATION_BOUND == 106 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 106 +# elif BOOST_PP_ITERATION_BOUND == 107 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 107 +# elif BOOST_PP_ITERATION_BOUND == 108 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 108 +# elif BOOST_PP_ITERATION_BOUND == 109 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 109 +# elif BOOST_PP_ITERATION_BOUND == 110 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 110 +# elif BOOST_PP_ITERATION_BOUND == 111 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 111 +# elif BOOST_PP_ITERATION_BOUND == 112 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 112 +# elif BOOST_PP_ITERATION_BOUND == 113 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 113 +# elif BOOST_PP_ITERATION_BOUND == 114 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 114 +# elif BOOST_PP_ITERATION_BOUND == 115 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 115 +# elif BOOST_PP_ITERATION_BOUND == 116 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 116 +# elif BOOST_PP_ITERATION_BOUND == 117 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 117 +# elif BOOST_PP_ITERATION_BOUND == 118 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 118 +# elif BOOST_PP_ITERATION_BOUND == 119 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 119 +# elif BOOST_PP_ITERATION_BOUND == 120 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 120 +# elif BOOST_PP_ITERATION_BOUND == 121 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 121 +# elif BOOST_PP_ITERATION_BOUND == 122 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 122 +# elif BOOST_PP_ITERATION_BOUND == 123 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 123 +# elif BOOST_PP_ITERATION_BOUND == 124 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 124 +# elif BOOST_PP_ITERATION_BOUND == 125 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 125 +# elif BOOST_PP_ITERATION_BOUND == 126 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 126 +# elif BOOST_PP_ITERATION_BOUND == 127 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 127 +# elif BOOST_PP_ITERATION_BOUND == 128 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 128 +# elif BOOST_PP_ITERATION_BOUND == 129 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 129 +# elif BOOST_PP_ITERATION_BOUND == 130 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 130 +# elif BOOST_PP_ITERATION_BOUND == 131 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 131 +# elif BOOST_PP_ITERATION_BOUND == 132 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 132 +# elif BOOST_PP_ITERATION_BOUND == 133 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 133 +# elif BOOST_PP_ITERATION_BOUND == 134 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 134 +# elif BOOST_PP_ITERATION_BOUND == 135 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 135 +# elif BOOST_PP_ITERATION_BOUND == 136 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 136 +# elif BOOST_PP_ITERATION_BOUND == 137 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 137 +# elif BOOST_PP_ITERATION_BOUND == 138 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 138 +# elif BOOST_PP_ITERATION_BOUND == 139 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 139 +# elif BOOST_PP_ITERATION_BOUND == 140 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 140 +# elif BOOST_PP_ITERATION_BOUND == 141 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 141 +# elif BOOST_PP_ITERATION_BOUND == 142 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 142 +# elif BOOST_PP_ITERATION_BOUND == 143 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 143 +# elif BOOST_PP_ITERATION_BOUND == 144 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 144 +# elif BOOST_PP_ITERATION_BOUND == 145 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 145 +# elif BOOST_PP_ITERATION_BOUND == 146 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 146 +# elif BOOST_PP_ITERATION_BOUND == 147 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 147 +# elif BOOST_PP_ITERATION_BOUND == 148 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 148 +# elif BOOST_PP_ITERATION_BOUND == 149 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 149 +# elif BOOST_PP_ITERATION_BOUND == 150 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 150 +# elif BOOST_PP_ITERATION_BOUND == 151 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 151 +# elif BOOST_PP_ITERATION_BOUND == 152 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 152 +# elif BOOST_PP_ITERATION_BOUND == 153 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 153 +# elif BOOST_PP_ITERATION_BOUND == 154 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 154 +# elif BOOST_PP_ITERATION_BOUND == 155 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 155 +# elif BOOST_PP_ITERATION_BOUND == 156 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 156 +# elif BOOST_PP_ITERATION_BOUND == 157 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 157 +# elif BOOST_PP_ITERATION_BOUND == 158 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 158 +# elif BOOST_PP_ITERATION_BOUND == 159 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 159 +# elif BOOST_PP_ITERATION_BOUND == 160 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 160 +# elif BOOST_PP_ITERATION_BOUND == 161 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 161 +# elif BOOST_PP_ITERATION_BOUND == 162 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 162 +# elif BOOST_PP_ITERATION_BOUND == 163 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 163 +# elif BOOST_PP_ITERATION_BOUND == 164 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 164 +# elif BOOST_PP_ITERATION_BOUND == 165 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 165 +# elif BOOST_PP_ITERATION_BOUND == 166 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 166 +# elif BOOST_PP_ITERATION_BOUND == 167 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 167 +# elif BOOST_PP_ITERATION_BOUND == 168 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 168 +# elif BOOST_PP_ITERATION_BOUND == 169 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 169 +# elif BOOST_PP_ITERATION_BOUND == 170 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 170 +# elif BOOST_PP_ITERATION_BOUND == 171 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 171 +# elif BOOST_PP_ITERATION_BOUND == 172 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 172 +# elif BOOST_PP_ITERATION_BOUND == 173 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 173 +# elif BOOST_PP_ITERATION_BOUND == 174 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 174 +# elif BOOST_PP_ITERATION_BOUND == 175 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 175 +# elif BOOST_PP_ITERATION_BOUND == 176 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 176 +# elif BOOST_PP_ITERATION_BOUND == 177 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 177 +# elif BOOST_PP_ITERATION_BOUND == 178 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 178 +# elif BOOST_PP_ITERATION_BOUND == 179 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 179 +# elif BOOST_PP_ITERATION_BOUND == 180 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 180 +# elif BOOST_PP_ITERATION_BOUND == 181 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 181 +# elif BOOST_PP_ITERATION_BOUND == 182 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 182 +# elif BOOST_PP_ITERATION_BOUND == 183 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 183 +# elif BOOST_PP_ITERATION_BOUND == 184 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 184 +# elif BOOST_PP_ITERATION_BOUND == 185 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 185 +# elif BOOST_PP_ITERATION_BOUND == 186 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 186 +# elif BOOST_PP_ITERATION_BOUND == 187 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 187 +# elif BOOST_PP_ITERATION_BOUND == 188 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 188 +# elif BOOST_PP_ITERATION_BOUND == 189 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 189 +# elif BOOST_PP_ITERATION_BOUND == 190 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 190 +# elif BOOST_PP_ITERATION_BOUND == 191 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 191 +# elif BOOST_PP_ITERATION_BOUND == 192 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 192 +# elif BOOST_PP_ITERATION_BOUND == 193 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 193 +# elif BOOST_PP_ITERATION_BOUND == 194 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 194 +# elif BOOST_PP_ITERATION_BOUND == 195 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 195 +# elif BOOST_PP_ITERATION_BOUND == 196 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 196 +# elif BOOST_PP_ITERATION_BOUND == 197 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 197 +# elif BOOST_PP_ITERATION_BOUND == 198 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 198 +# elif BOOST_PP_ITERATION_BOUND == 199 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 199 +# elif BOOST_PP_ITERATION_BOUND == 200 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 200 +# elif BOOST_PP_ITERATION_BOUND == 201 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 201 +# elif BOOST_PP_ITERATION_BOUND == 202 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 202 +# elif BOOST_PP_ITERATION_BOUND == 203 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 203 +# elif BOOST_PP_ITERATION_BOUND == 204 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 204 +# elif BOOST_PP_ITERATION_BOUND == 205 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 205 +# elif BOOST_PP_ITERATION_BOUND == 206 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 206 +# elif BOOST_PP_ITERATION_BOUND == 207 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 207 +# elif BOOST_PP_ITERATION_BOUND == 208 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 208 +# elif BOOST_PP_ITERATION_BOUND == 209 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 209 +# elif BOOST_PP_ITERATION_BOUND == 210 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 210 +# elif BOOST_PP_ITERATION_BOUND == 211 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 211 +# elif BOOST_PP_ITERATION_BOUND == 212 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 212 +# elif BOOST_PP_ITERATION_BOUND == 213 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 213 +# elif BOOST_PP_ITERATION_BOUND == 214 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 214 +# elif BOOST_PP_ITERATION_BOUND == 215 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 215 +# elif BOOST_PP_ITERATION_BOUND == 216 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 216 +# elif BOOST_PP_ITERATION_BOUND == 217 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 217 +# elif BOOST_PP_ITERATION_BOUND == 218 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 218 +# elif BOOST_PP_ITERATION_BOUND == 219 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 219 +# elif BOOST_PP_ITERATION_BOUND == 220 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 220 +# elif BOOST_PP_ITERATION_BOUND == 221 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 221 +# elif BOOST_PP_ITERATION_BOUND == 222 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 222 +# elif BOOST_PP_ITERATION_BOUND == 223 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 223 +# elif BOOST_PP_ITERATION_BOUND == 224 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 224 +# elif BOOST_PP_ITERATION_BOUND == 225 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 225 +# elif BOOST_PP_ITERATION_BOUND == 226 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 226 +# elif BOOST_PP_ITERATION_BOUND == 227 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 227 +# elif BOOST_PP_ITERATION_BOUND == 228 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 228 +# elif BOOST_PP_ITERATION_BOUND == 229 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 229 +# elif BOOST_PP_ITERATION_BOUND == 230 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 230 +# elif BOOST_PP_ITERATION_BOUND == 231 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 231 +# elif BOOST_PP_ITERATION_BOUND == 232 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 232 +# elif BOOST_PP_ITERATION_BOUND == 233 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 233 +# elif BOOST_PP_ITERATION_BOUND == 234 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 234 +# elif BOOST_PP_ITERATION_BOUND == 235 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 235 +# elif BOOST_PP_ITERATION_BOUND == 236 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 236 +# elif BOOST_PP_ITERATION_BOUND == 237 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 237 +# elif BOOST_PP_ITERATION_BOUND == 238 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 238 +# elif BOOST_PP_ITERATION_BOUND == 239 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 239 +# elif BOOST_PP_ITERATION_BOUND == 240 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 240 +# elif BOOST_PP_ITERATION_BOUND == 241 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 241 +# elif BOOST_PP_ITERATION_BOUND == 242 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 242 +# elif BOOST_PP_ITERATION_BOUND == 243 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 243 +# elif BOOST_PP_ITERATION_BOUND == 244 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 244 +# elif BOOST_PP_ITERATION_BOUND == 245 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 245 +# elif BOOST_PP_ITERATION_BOUND == 246 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 246 +# elif BOOST_PP_ITERATION_BOUND == 247 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 247 +# elif BOOST_PP_ITERATION_BOUND == 248 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 248 +# elif BOOST_PP_ITERATION_BOUND == 249 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 249 +# elif BOOST_PP_ITERATION_BOUND == 250 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 250 +# elif BOOST_PP_ITERATION_BOUND == 251 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 251 +# elif BOOST_PP_ITERATION_BOUND == 252 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 252 +# elif BOOST_PP_ITERATION_BOUND == 253 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 253 +# elif BOOST_PP_ITERATION_BOUND == 254 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 254 +# elif BOOST_PP_ITERATION_BOUND == 255 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 255 +# elif BOOST_PP_ITERATION_BOUND == 256 +# undef BOOST_PP_ITERATION_FINISH_5 +# define BOOST_PP_ITERATION_FINISH_5 256 +# else +# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# endif +# +# undef BOOST_PP_ITERATION_BOUND