From 216dcaedefbc7290b2c3a40f368c88d4b0067574 Mon Sep 17 00:00:00 2001 From: Paul Mensonides Date: Sun, 30 Jun 2002 09:17:09 +0000 Subject: [PATCH] cleaned up files [SVN r14267] --- .../preprocessor/detail/iterate/lower1.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/lower2.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/lower3.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/lower4.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/lower5.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/upper1.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/upper2.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/upper3.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/upper4.hpp | 781 ++++++------------ .../preprocessor/detail/iterate/upper5.hpp | 781 ++++++------------ 10 files changed, 2630 insertions(+), 5180 deletions(-) diff --git a/include/boost/preprocessor/detail/iterate/lower1.hpp b/include/boost/preprocessor/detail/iterate/lower1.hpp index a007103..74e8ca6 100644 --- a/include/boost/preprocessor/detail/iterate/lower1.hpp +++ b/include/boost/preprocessor/detail/iterate/lower1.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_LBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_START_1 +# undef BOOST_PP_ITERATION_START_1 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_START_1 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_START_1 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_START_1 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_START_1 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_START_1 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_START_1 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_START_1 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_START_1 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_START_1 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_START_1 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_START_1 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_START_1 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_START_1 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_START_1 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_START_1 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_START_1 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_START_1 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_START_1 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_START_1 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_START_1 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_START_1 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_START_1 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_START_1 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_START_1 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_START_1 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_START_1 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_START_1 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_START_1 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_START_1 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_START_1 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_START_1 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_START_1 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_START_1 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_START_1 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_START_1 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_START_1 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_START_1 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_START_1 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_START_1 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_START_1 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_START_1 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_START_1 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_START_1 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_START_1 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_START_1 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_START_1 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_START_1 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_START_1 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_START_1 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_START_1 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_START_1 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_START_1 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_START_1 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_START_1 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_START_1 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_START_1 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_START_1 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_START_1 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_START_1 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_START_1 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_START_1 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_START_1 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_START_1 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_START_1 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_START_1 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_START_1 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_START_1 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_START_1 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_START_1 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_START_1 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_START_1 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_START_1 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_START_1 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_START_1 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_START_1 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_START_1 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_START_1 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_START_1 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_START_1 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_START_1 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_START_1 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_START_1 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_START_1 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_START_1 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_START_1 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_START_1 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_START_1 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_START_1 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_START_1 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_START_1 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_START_1 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_START_1 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_START_1 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_START_1 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_START_1 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_START_1 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_START_1 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_START_1 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_START_1 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_START_1 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_START_1 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_START_1 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_START_1 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_START_1 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_START_1 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_START_1 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_START_1 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_START_1 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_START_1 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_START_1 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_START_1 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_START_1 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_START_1 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_START_1 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_START_1 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_START_1 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_START_1 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_START_1 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_START_1 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_START_1 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_START_1 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_START_1 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_START_1 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_START_1 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_START_1 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_START_1 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_START_1 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_START_1 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_START_1 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_START_1 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_START_1 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_START_1 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_START_1 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_START_1 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_START_1 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_START_1 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_START_1 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_START_1 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_START_1 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_START_1 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_START_1 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_START_1 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_START_1 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_START_1 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_START_1 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_START_1 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_START_1 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_START_1 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_START_1 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_START_1 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_START_1 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_START_1 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_START_1 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_START_1 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_START_1 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_START_1 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_START_1 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_START_1 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_START_1 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_START_1 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_START_1 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_START_1 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_START_1 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_START_1 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_START_1 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_START_1 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_START_1 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_START_1 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_START_1 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_START_1 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_START_1 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_START_1 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_START_1 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_START_1 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_START_1 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_START_1 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_START_1 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_START_1 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_START_1 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_START_1 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_START_1 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_START_1 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_START_1 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_START_1 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_START_1 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_START_1 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_START_1 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_START_1 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_START_1 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_START_1 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_START_1 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_START_1 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_START_1 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_START_1 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_START_1 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_START_1 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_START_1 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_START_1 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_START_1 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_START_1 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_START_1 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_START_1 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_START_1 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_START_1 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_START_1 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_START_1 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_START_1 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_START_1 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_START_1 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_START_1 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_START_1 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_START_1 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_START_1 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_START_1 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_START_1 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_START_1 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_START_1 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_START_1 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_START_1 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_START_1 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_START_1 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_START_1 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_START_1 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_START_1 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_START_1 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_START_1 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_START_1 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_START_1 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_START_1 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_START_1 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_START_1 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_START_1 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_START_1 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_START_1 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_START_1 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_START_1 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_START_1 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_START_1 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_START_1 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_START_1 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_START_1 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_START_1 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_START_1 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_START_1 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_START_1 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_START_1 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_START_1 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_START_1 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_START_1 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_START_1 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_START_1 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_START_1 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_START_1 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_START_1 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_START_1 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_START_1 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_START_1 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_START_1 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower2.hpp b/include/boost/preprocessor/detail/iterate/lower2.hpp index f853512..2c3551e 100644 --- a/include/boost/preprocessor/detail/iterate/lower2.hpp +++ b/include/boost/preprocessor/detail/iterate/lower2.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_LBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_START_2 +# undef BOOST_PP_ITERATION_START_2 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_START_2 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_START_2 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_START_2 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_START_2 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_START_2 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_START_2 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_START_2 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_START_2 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_START_2 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_START_2 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_START_2 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_START_2 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_START_2 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_START_2 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_START_2 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_START_2 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_START_2 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_START_2 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_START_2 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_START_2 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_START_2 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_START_2 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_START_2 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_START_2 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_START_2 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_START_2 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_START_2 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_START_2 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_START_2 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_START_2 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_START_2 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_START_2 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_START_2 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_START_2 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_START_2 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_START_2 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_START_2 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_START_2 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_START_2 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_START_2 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_START_2 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_START_2 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_START_2 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_START_2 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_START_2 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_START_2 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_START_2 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_START_2 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_START_2 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_START_2 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_START_2 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_START_2 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_START_2 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_START_2 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_START_2 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_START_2 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_START_2 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_START_2 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_START_2 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_START_2 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_START_2 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_START_2 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_START_2 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_START_2 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_START_2 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_START_2 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_START_2 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_START_2 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_START_2 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_START_2 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_START_2 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_START_2 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_START_2 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_START_2 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_START_2 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_START_2 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_START_2 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_START_2 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_START_2 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_START_2 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_START_2 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_START_2 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_START_2 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_START_2 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_START_2 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_START_2 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_START_2 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_START_2 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_START_2 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_START_2 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_START_2 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_START_2 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_START_2 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_START_2 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_START_2 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_START_2 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_START_2 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_START_2 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_START_2 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_START_2 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_START_2 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_START_2 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_START_2 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_START_2 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_START_2 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_START_2 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_START_2 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_START_2 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_START_2 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_START_2 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_START_2 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_START_2 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_START_2 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_START_2 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_START_2 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_START_2 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_START_2 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_START_2 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_START_2 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_START_2 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_START_2 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_START_2 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_START_2 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_START_2 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_START_2 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_START_2 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_START_2 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_START_2 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_START_2 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_START_2 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_START_2 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_START_2 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_START_2 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_START_2 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_START_2 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_START_2 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_START_2 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_START_2 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_START_2 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_START_2 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_START_2 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_START_2 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_START_2 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_START_2 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_START_2 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_START_2 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_START_2 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_START_2 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_START_2 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_START_2 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_START_2 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_START_2 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_START_2 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_START_2 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_START_2 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_START_2 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_START_2 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_START_2 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_START_2 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_START_2 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_START_2 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_START_2 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_START_2 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_START_2 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_START_2 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_START_2 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_START_2 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_START_2 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_START_2 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_START_2 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_START_2 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_START_2 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_START_2 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_START_2 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_START_2 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_START_2 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_START_2 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_START_2 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_START_2 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_START_2 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_START_2 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_START_2 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_START_2 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_START_2 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_START_2 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_START_2 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_START_2 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_START_2 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_START_2 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_START_2 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_START_2 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_START_2 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_START_2 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_START_2 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_START_2 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_START_2 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_START_2 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_START_2 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_START_2 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_START_2 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_START_2 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_START_2 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_START_2 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_START_2 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_START_2 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_START_2 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_START_2 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_START_2 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_START_2 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_START_2 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_START_2 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_START_2 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_START_2 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_START_2 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_START_2 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_START_2 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_START_2 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_START_2 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_START_2 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_START_2 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_START_2 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_START_2 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_START_2 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_START_2 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_START_2 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_START_2 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_START_2 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_START_2 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_START_2 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_START_2 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_START_2 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_START_2 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_START_2 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_START_2 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_START_2 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_START_2 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_START_2 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_START_2 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_START_2 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_START_2 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_START_2 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_START_2 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_START_2 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_START_2 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_START_2 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_START_2 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_START_2 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_START_2 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_START_2 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_START_2 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_START_2 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_START_2 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_START_2 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_START_2 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_START_2 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_START_2 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_START_2 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_START_2 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower3.hpp b/include/boost/preprocessor/detail/iterate/lower3.hpp index 664c320..6303fa5 100644 --- a/include/boost/preprocessor/detail/iterate/lower3.hpp +++ b/include/boost/preprocessor/detail/iterate/lower3.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_LBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_START_3 +# undef BOOST_PP_ITERATION_START_3 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_START_3 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_START_3 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_START_3 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_START_3 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_START_3 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_START_3 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_START_3 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_START_3 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_START_3 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_START_3 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_START_3 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_START_3 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_START_3 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_START_3 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_START_3 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_START_3 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_START_3 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_START_3 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_START_3 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_START_3 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_START_3 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_START_3 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_START_3 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_START_3 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_START_3 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_START_3 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_START_3 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_START_3 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_START_3 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_START_3 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_START_3 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_START_3 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_START_3 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_START_3 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_START_3 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_START_3 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_START_3 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_START_3 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_START_3 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_START_3 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_START_3 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_START_3 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_START_3 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_START_3 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_START_3 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_START_3 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_START_3 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_START_3 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_START_3 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_START_3 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_START_3 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_START_3 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_START_3 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_START_3 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_START_3 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_START_3 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_START_3 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_START_3 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_START_3 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_START_3 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_START_3 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_START_3 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_START_3 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_START_3 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_START_3 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_START_3 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_START_3 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_START_3 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_START_3 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_START_3 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_START_3 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_START_3 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_START_3 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_START_3 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_START_3 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_START_3 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_START_3 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_START_3 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_START_3 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_START_3 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_START_3 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_START_3 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_START_3 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_START_3 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_START_3 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_START_3 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_START_3 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_START_3 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_START_3 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_START_3 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_START_3 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_START_3 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_START_3 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_START_3 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_START_3 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_START_3 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_START_3 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_START_3 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_START_3 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_START_3 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_START_3 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_START_3 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_START_3 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_START_3 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_START_3 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_START_3 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_START_3 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_START_3 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_START_3 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_START_3 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_START_3 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_START_3 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_START_3 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_START_3 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_START_3 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_START_3 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_START_3 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_START_3 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_START_3 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_START_3 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_START_3 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_START_3 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_START_3 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_START_3 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_START_3 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_START_3 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_START_3 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_START_3 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_START_3 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_START_3 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_START_3 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_START_3 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_START_3 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_START_3 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_START_3 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_START_3 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_START_3 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_START_3 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_START_3 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_START_3 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_START_3 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_START_3 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_START_3 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_START_3 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_START_3 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_START_3 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_START_3 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_START_3 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_START_3 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_START_3 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_START_3 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_START_3 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_START_3 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_START_3 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_START_3 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_START_3 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_START_3 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_START_3 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_START_3 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_START_3 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_START_3 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_START_3 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_START_3 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_START_3 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_START_3 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_START_3 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_START_3 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_START_3 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_START_3 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_START_3 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_START_3 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_START_3 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_START_3 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_START_3 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_START_3 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_START_3 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_START_3 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_START_3 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_START_3 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_START_3 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_START_3 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_START_3 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_START_3 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_START_3 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_START_3 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_START_3 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_START_3 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_START_3 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_START_3 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_START_3 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_START_3 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_START_3 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_START_3 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_START_3 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_START_3 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_START_3 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_START_3 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_START_3 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_START_3 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_START_3 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_START_3 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_START_3 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_START_3 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_START_3 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_START_3 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_START_3 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_START_3 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_START_3 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_START_3 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_START_3 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_START_3 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_START_3 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_START_3 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_START_3 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_START_3 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_START_3 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_START_3 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_START_3 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_START_3 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_START_3 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_START_3 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_START_3 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_START_3 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_START_3 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_START_3 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_START_3 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_START_3 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_START_3 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_START_3 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_START_3 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_START_3 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_START_3 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_START_3 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_START_3 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_START_3 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_START_3 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_START_3 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_START_3 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_START_3 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_START_3 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_START_3 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_START_3 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_START_3 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_START_3 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_START_3 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_START_3 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_START_3 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_START_3 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_START_3 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_START_3 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_START_3 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_START_3 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_START_3 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_START_3 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_START_3 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_START_3 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_START_3 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_START_3 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower4.hpp b/include/boost/preprocessor/detail/iterate/lower4.hpp index 29c33a3..ef5a27b 100644 --- a/include/boost/preprocessor/detail/iterate/lower4.hpp +++ b/include/boost/preprocessor/detail/iterate/lower4.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_LBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_START_4 +# undef BOOST_PP_ITERATION_START_4 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_START_4 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_START_4 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_START_4 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_START_4 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_START_4 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_START_4 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_START_4 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_START_4 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_START_4 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_START_4 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_START_4 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_START_4 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_START_4 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_START_4 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_START_4 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_START_4 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_START_4 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_START_4 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_START_4 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_START_4 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_START_4 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_START_4 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_START_4 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_START_4 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_START_4 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_START_4 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_START_4 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_START_4 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_START_4 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_START_4 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_START_4 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_START_4 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_START_4 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_START_4 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_START_4 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_START_4 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_START_4 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_START_4 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_START_4 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_START_4 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_START_4 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_START_4 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_START_4 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_START_4 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_START_4 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_START_4 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_START_4 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_START_4 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_START_4 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_START_4 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_START_4 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_START_4 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_START_4 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_START_4 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_START_4 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_START_4 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_START_4 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_START_4 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_START_4 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_START_4 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_START_4 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_START_4 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_START_4 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_START_4 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_START_4 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_START_4 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_START_4 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_START_4 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_START_4 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_START_4 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_START_4 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_START_4 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_START_4 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_START_4 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_START_4 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_START_4 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_START_4 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_START_4 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_START_4 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_START_4 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_START_4 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_START_4 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_START_4 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_START_4 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_START_4 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_START_4 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_START_4 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_START_4 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_START_4 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_START_4 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_START_4 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_START_4 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_START_4 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_START_4 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_START_4 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_START_4 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_START_4 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_START_4 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_START_4 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_START_4 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_START_4 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_START_4 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_START_4 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_START_4 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_START_4 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_START_4 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_START_4 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_START_4 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_START_4 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_START_4 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_START_4 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_START_4 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_START_4 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_START_4 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_START_4 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_START_4 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_START_4 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_START_4 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_START_4 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_START_4 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_START_4 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_START_4 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_START_4 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_START_4 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_START_4 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_START_4 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_START_4 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_START_4 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_START_4 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_START_4 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_START_4 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_START_4 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_START_4 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_START_4 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_START_4 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_START_4 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_START_4 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_START_4 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_START_4 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_START_4 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_START_4 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_START_4 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_START_4 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_START_4 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_START_4 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_START_4 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_START_4 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_START_4 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_START_4 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_START_4 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_START_4 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_START_4 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_START_4 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_START_4 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_START_4 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_START_4 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_START_4 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_START_4 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_START_4 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_START_4 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_START_4 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_START_4 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_START_4 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_START_4 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_START_4 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_START_4 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_START_4 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_START_4 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_START_4 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_START_4 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_START_4 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_START_4 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_START_4 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_START_4 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_START_4 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_START_4 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_START_4 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_START_4 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_START_4 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_START_4 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_START_4 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_START_4 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_START_4 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_START_4 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_START_4 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_START_4 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_START_4 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_START_4 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_START_4 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_START_4 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_START_4 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_START_4 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_START_4 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_START_4 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_START_4 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_START_4 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_START_4 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_START_4 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_START_4 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_START_4 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_START_4 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_START_4 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_START_4 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_START_4 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_START_4 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_START_4 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_START_4 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_START_4 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_START_4 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_START_4 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_START_4 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_START_4 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_START_4 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_START_4 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_START_4 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_START_4 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_START_4 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_START_4 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_START_4 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_START_4 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_START_4 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_START_4 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_START_4 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_START_4 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_START_4 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_START_4 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_START_4 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_START_4 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_START_4 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_START_4 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_START_4 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_START_4 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_START_4 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_START_4 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_START_4 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_START_4 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_START_4 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_START_4 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_START_4 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_START_4 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_START_4 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_START_4 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_START_4 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_START_4 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_START_4 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_START_4 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_START_4 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_START_4 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_START_4 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_START_4 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_START_4 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_START_4 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_START_4 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_START_4 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_START_4 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_START_4 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_START_4 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_START_4 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/lower5.hpp b/include/boost/preprocessor/detail/iterate/lower5.hpp index de03118..404a58c 100644 --- a/include/boost/preprocessor/detail/iterate/lower5.hpp +++ b/include/boost/preprocessor/detail/iterate/lower5.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_LBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_LBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_START_5 +# undef BOOST_PP_ITERATION_START_5 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_START_5 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_START_5 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_START_5 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_START_5 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_START_5 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_START_5 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_START_5 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_START_5 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_START_5 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_START_5 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_START_5 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_START_5 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_START_5 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_START_5 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_START_5 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_START_5 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_START_5 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_START_5 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_START_5 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_START_5 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_START_5 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_START_5 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_START_5 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_START_5 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_START_5 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_START_5 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_START_5 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_START_5 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_START_5 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_START_5 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_START_5 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_START_5 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_START_5 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_START_5 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_START_5 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_START_5 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_START_5 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_START_5 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_START_5 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_START_5 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_START_5 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_START_5 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_START_5 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_START_5 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_START_5 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_START_5 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_START_5 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_START_5 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_START_5 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_START_5 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_START_5 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_START_5 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_START_5 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_START_5 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_START_5 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_START_5 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_START_5 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_START_5 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_START_5 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_START_5 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_START_5 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_START_5 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_START_5 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_START_5 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_START_5 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_START_5 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_START_5 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_START_5 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_START_5 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_START_5 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_START_5 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_START_5 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_START_5 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_START_5 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_START_5 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_START_5 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_START_5 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_START_5 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_START_5 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_START_5 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_START_5 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_START_5 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_START_5 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_START_5 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_START_5 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_START_5 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_START_5 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_START_5 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_START_5 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_START_5 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_START_5 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_START_5 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_START_5 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_START_5 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_START_5 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_START_5 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_START_5 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_START_5 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_START_5 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_START_5 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_START_5 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_START_5 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_START_5 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_START_5 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_START_5 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_START_5 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_START_5 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_START_5 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_START_5 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_START_5 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_START_5 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_START_5 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_START_5 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_START_5 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_START_5 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_START_5 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_START_5 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_START_5 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_START_5 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_START_5 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_START_5 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_START_5 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_START_5 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_START_5 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_START_5 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_START_5 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_START_5 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_START_5 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_START_5 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_START_5 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_START_5 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_START_5 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_START_5 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_START_5 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_START_5 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_START_5 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_START_5 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_START_5 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_START_5 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_START_5 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_START_5 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_START_5 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_START_5 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_START_5 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_START_5 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_START_5 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_START_5 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_START_5 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_START_5 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_START_5 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_START_5 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_START_5 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_START_5 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_START_5 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_START_5 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_START_5 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_START_5 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_START_5 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_START_5 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_START_5 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_START_5 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_START_5 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_START_5 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_START_5 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_START_5 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_START_5 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_START_5 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_START_5 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_START_5 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_START_5 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_START_5 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_START_5 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_START_5 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_START_5 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_START_5 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_START_5 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_START_5 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_START_5 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_START_5 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_START_5 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_START_5 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_START_5 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_START_5 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_START_5 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_START_5 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_START_5 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_START_5 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_START_5 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_START_5 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_START_5 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_START_5 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_START_5 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_START_5 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_START_5 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_START_5 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_START_5 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_START_5 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_START_5 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_START_5 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_START_5 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_START_5 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_START_5 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_START_5 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_START_5 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_START_5 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_START_5 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_START_5 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_START_5 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_START_5 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_START_5 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_START_5 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_START_5 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_START_5 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_START_5 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_START_5 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_START_5 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_START_5 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_START_5 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_START_5 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_START_5 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_START_5 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_START_5 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_START_5 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_START_5 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_START_5 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_START_5 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_START_5 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_START_5 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_START_5 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_START_5 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_START_5 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_START_5 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_START_5 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_START_5 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_START_5 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_START_5 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_START_5 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_START_5 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_START_5 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_START_5 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_START_5 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_START_5 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_START_5 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_START_5 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_START_5 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_START_5 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_START_5 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_START_5 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_START_5 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_START_5 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_START_5 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_START_5 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_START_5 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_START_5 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_START_5 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_START_5 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_START_5 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_START_5 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper1.hpp b/include/boost/preprocessor/detail/iterate/upper1.hpp index 655928f..61b355e 100644 --- a/include/boost/preprocessor/detail/iterate/upper1.hpp +++ b/include/boost/preprocessor/detail/iterate/upper1.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_FINISH_1 +# undef BOOST_PP_ITERATION_FINISH_1 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_FINISH_1 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_FINISH_1 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_FINISH_1 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_FINISH_1 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_FINISH_1 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_FINISH_1 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_FINISH_1 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_FINISH_1 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_FINISH_1 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_FINISH_1 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_FINISH_1 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_FINISH_1 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_FINISH_1 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_FINISH_1 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_FINISH_1 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_FINISH_1 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_FINISH_1 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_FINISH_1 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_FINISH_1 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_FINISH_1 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_FINISH_1 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_FINISH_1 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_FINISH_1 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_FINISH_1 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_FINISH_1 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_FINISH_1 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_FINISH_1 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_FINISH_1 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_FINISH_1 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_FINISH_1 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_FINISH_1 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_FINISH_1 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_FINISH_1 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_FINISH_1 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_FINISH_1 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_FINISH_1 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_FINISH_1 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_FINISH_1 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_FINISH_1 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_FINISH_1 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_FINISH_1 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_FINISH_1 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_FINISH_1 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_FINISH_1 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_FINISH_1 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_FINISH_1 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_FINISH_1 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_FINISH_1 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_FINISH_1 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_FINISH_1 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_FINISH_1 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_FINISH_1 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_FINISH_1 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_FINISH_1 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_FINISH_1 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_FINISH_1 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_FINISH_1 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_FINISH_1 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_FINISH_1 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_FINISH_1 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_FINISH_1 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_FINISH_1 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_FINISH_1 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_FINISH_1 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_FINISH_1 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_FINISH_1 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_FINISH_1 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_FINISH_1 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_FINISH_1 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_FINISH_1 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_FINISH_1 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_FINISH_1 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_FINISH_1 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_FINISH_1 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_FINISH_1 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_FINISH_1 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_FINISH_1 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_FINISH_1 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_FINISH_1 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_FINISH_1 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_FINISH_1 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_FINISH_1 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_FINISH_1 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_FINISH_1 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_FINISH_1 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_FINISH_1 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_FINISH_1 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_FINISH_1 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_FINISH_1 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_FINISH_1 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_FINISH_1 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_FINISH_1 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_FINISH_1 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_FINISH_1 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_FINISH_1 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_FINISH_1 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_FINISH_1 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_FINISH_1 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_FINISH_1 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_FINISH_1 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_FINISH_1 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_FINISH_1 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_FINISH_1 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_FINISH_1 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_FINISH_1 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_FINISH_1 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_FINISH_1 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_FINISH_1 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_FINISH_1 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_FINISH_1 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_FINISH_1 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_FINISH_1 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_FINISH_1 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_FINISH_1 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_FINISH_1 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_FINISH_1 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_FINISH_1 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_FINISH_1 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_FINISH_1 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_FINISH_1 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_FINISH_1 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_FINISH_1 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_FINISH_1 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_FINISH_1 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_FINISH_1 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_FINISH_1 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_FINISH_1 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_FINISH_1 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_FINISH_1 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_FINISH_1 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_FINISH_1 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_FINISH_1 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_FINISH_1 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_FINISH_1 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_FINISH_1 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_FINISH_1 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_FINISH_1 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_FINISH_1 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_FINISH_1 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_FINISH_1 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_FINISH_1 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_FINISH_1 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_FINISH_1 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_FINISH_1 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_FINISH_1 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_FINISH_1 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_FINISH_1 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_FINISH_1 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_FINISH_1 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_FINISH_1 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_FINISH_1 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_FINISH_1 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_FINISH_1 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_FINISH_1 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_FINISH_1 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_FINISH_1 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_FINISH_1 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_FINISH_1 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_FINISH_1 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_FINISH_1 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_FINISH_1 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_FINISH_1 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_FINISH_1 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_FINISH_1 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_FINISH_1 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_FINISH_1 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_FINISH_1 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_FINISH_1 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_FINISH_1 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_FINISH_1 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_FINISH_1 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_FINISH_1 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_FINISH_1 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_FINISH_1 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_FINISH_1 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_FINISH_1 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_FINISH_1 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_FINISH_1 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_FINISH_1 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_FINISH_1 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_FINISH_1 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_FINISH_1 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_FINISH_1 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_FINISH_1 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_FINISH_1 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_FINISH_1 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_FINISH_1 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_FINISH_1 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_FINISH_1 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_FINISH_1 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_FINISH_1 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_FINISH_1 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_FINISH_1 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_FINISH_1 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_FINISH_1 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_FINISH_1 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_FINISH_1 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_FINISH_1 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_FINISH_1 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_FINISH_1 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_FINISH_1 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_FINISH_1 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_FINISH_1 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_FINISH_1 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_FINISH_1 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_FINISH_1 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_FINISH_1 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_FINISH_1 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_FINISH_1 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_FINISH_1 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_FINISH_1 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_FINISH_1 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_FINISH_1 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_FINISH_1 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_FINISH_1 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_FINISH_1 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_FINISH_1 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_FINISH_1 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_FINISH_1 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_FINISH_1 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_FINISH_1 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_FINISH_1 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_FINISH_1 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_FINISH_1 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_FINISH_1 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_FINISH_1 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_FINISH_1 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_FINISH_1 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_FINISH_1 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_FINISH_1 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_FINISH_1 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_FINISH_1 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_FINISH_1 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_FINISH_1 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_FINISH_1 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_FINISH_1 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_FINISH_1 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_FINISH_1 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_FINISH_1 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_FINISH_1 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_FINISH_1 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_FINISH_1 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_FINISH_1 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_FINISH_1 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_FINISH_1 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_FINISH_1 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_FINISH_1 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_FINISH_1 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_FINISH_1 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_FINISH_1 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_FINISH_1 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_FINISH_1 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_FINISH_1 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_FINISH_1 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_FINISH_1 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_FINISH_1 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_FINISH_1 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_FINISH_1 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper2.hpp b/include/boost/preprocessor/detail/iterate/upper2.hpp index 3259e76..9b7daae 100644 --- a/include/boost/preprocessor/detail/iterate/upper2.hpp +++ b/include/boost/preprocessor/detail/iterate/upper2.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_FINISH_2 +# undef BOOST_PP_ITERATION_FINISH_2 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_FINISH_2 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_FINISH_2 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_FINISH_2 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_FINISH_2 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_FINISH_2 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_FINISH_2 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_FINISH_2 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_FINISH_2 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_FINISH_2 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_FINISH_2 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_FINISH_2 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_FINISH_2 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_FINISH_2 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_FINISH_2 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_FINISH_2 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_FINISH_2 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_FINISH_2 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_FINISH_2 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_FINISH_2 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_FINISH_2 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_FINISH_2 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_FINISH_2 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_FINISH_2 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_FINISH_2 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_FINISH_2 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_FINISH_2 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_FINISH_2 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_FINISH_2 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_FINISH_2 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_FINISH_2 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_FINISH_2 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_FINISH_2 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_FINISH_2 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_FINISH_2 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_FINISH_2 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_FINISH_2 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_FINISH_2 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_FINISH_2 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_FINISH_2 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_FINISH_2 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_FINISH_2 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_FINISH_2 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_FINISH_2 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_FINISH_2 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_FINISH_2 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_FINISH_2 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_FINISH_2 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_FINISH_2 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_FINISH_2 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_FINISH_2 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_FINISH_2 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_FINISH_2 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_FINISH_2 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_FINISH_2 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_FINISH_2 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_FINISH_2 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_FINISH_2 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_FINISH_2 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_FINISH_2 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_FINISH_2 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_FINISH_2 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_FINISH_2 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_FINISH_2 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_FINISH_2 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_FINISH_2 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_FINISH_2 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_FINISH_2 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_FINISH_2 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_FINISH_2 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_FINISH_2 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_FINISH_2 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_FINISH_2 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_FINISH_2 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_FINISH_2 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_FINISH_2 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_FINISH_2 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_FINISH_2 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_FINISH_2 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_FINISH_2 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_FINISH_2 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_FINISH_2 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_FINISH_2 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_FINISH_2 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_FINISH_2 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_FINISH_2 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_FINISH_2 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_FINISH_2 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_FINISH_2 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_FINISH_2 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_FINISH_2 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_FINISH_2 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_FINISH_2 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_FINISH_2 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_FINISH_2 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_FINISH_2 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_FINISH_2 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_FINISH_2 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_FINISH_2 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_FINISH_2 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_FINISH_2 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_FINISH_2 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_FINISH_2 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_FINISH_2 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_FINISH_2 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_FINISH_2 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_FINISH_2 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_FINISH_2 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_FINISH_2 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_FINISH_2 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_FINISH_2 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_FINISH_2 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_FINISH_2 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_FINISH_2 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_FINISH_2 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_FINISH_2 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_FINISH_2 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_FINISH_2 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_FINISH_2 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_FINISH_2 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_FINISH_2 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_FINISH_2 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_FINISH_2 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_FINISH_2 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_FINISH_2 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_FINISH_2 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_FINISH_2 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_FINISH_2 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_FINISH_2 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_FINISH_2 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_FINISH_2 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_FINISH_2 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_FINISH_2 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_FINISH_2 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_FINISH_2 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_FINISH_2 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_FINISH_2 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_FINISH_2 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_FINISH_2 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_FINISH_2 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_FINISH_2 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_FINISH_2 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_FINISH_2 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_FINISH_2 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_FINISH_2 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_FINISH_2 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_FINISH_2 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_FINISH_2 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_FINISH_2 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_FINISH_2 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_FINISH_2 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_FINISH_2 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_FINISH_2 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_FINISH_2 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_FINISH_2 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_FINISH_2 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_FINISH_2 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_FINISH_2 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_FINISH_2 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_FINISH_2 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_FINISH_2 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_FINISH_2 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_FINISH_2 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_FINISH_2 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_FINISH_2 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_FINISH_2 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_FINISH_2 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_FINISH_2 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_FINISH_2 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_FINISH_2 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_FINISH_2 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_FINISH_2 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_FINISH_2 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_FINISH_2 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_FINISH_2 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_FINISH_2 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_FINISH_2 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_FINISH_2 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_FINISH_2 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_FINISH_2 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_FINISH_2 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_FINISH_2 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_FINISH_2 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_FINISH_2 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_FINISH_2 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_FINISH_2 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_FINISH_2 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_FINISH_2 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_FINISH_2 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_FINISH_2 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_FINISH_2 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_FINISH_2 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_FINISH_2 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_FINISH_2 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_FINISH_2 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_FINISH_2 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_FINISH_2 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_FINISH_2 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_FINISH_2 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_FINISH_2 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_FINISH_2 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_FINISH_2 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_FINISH_2 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_FINISH_2 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_FINISH_2 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_FINISH_2 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_FINISH_2 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_FINISH_2 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_FINISH_2 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_FINISH_2 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_FINISH_2 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_FINISH_2 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_FINISH_2 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_FINISH_2 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_FINISH_2 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_FINISH_2 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_FINISH_2 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_FINISH_2 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_FINISH_2 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_FINISH_2 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_FINISH_2 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_FINISH_2 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_FINISH_2 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_FINISH_2 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_FINISH_2 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_FINISH_2 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_FINISH_2 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_FINISH_2 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_FINISH_2 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_FINISH_2 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_FINISH_2 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_FINISH_2 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_FINISH_2 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_FINISH_2 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_FINISH_2 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_FINISH_2 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_FINISH_2 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_FINISH_2 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_FINISH_2 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_FINISH_2 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_FINISH_2 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_FINISH_2 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_FINISH_2 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_FINISH_2 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_FINISH_2 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_FINISH_2 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_FINISH_2 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_FINISH_2 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_FINISH_2 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_FINISH_2 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_FINISH_2 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_FINISH_2 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_FINISH_2 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_FINISH_2 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_FINISH_2 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_FINISH_2 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_FINISH_2 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_FINISH_2 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_FINISH_2 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper3.hpp b/include/boost/preprocessor/detail/iterate/upper3.hpp index 6d6d989..f3417fd 100644 --- a/include/boost/preprocessor/detail/iterate/upper3.hpp +++ b/include/boost/preprocessor/detail/iterate/upper3.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_FINISH_3 +# undef BOOST_PP_ITERATION_FINISH_3 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_FINISH_3 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_FINISH_3 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_FINISH_3 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_FINISH_3 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_FINISH_3 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_FINISH_3 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_FINISH_3 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_FINISH_3 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_FINISH_3 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_FINISH_3 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_FINISH_3 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_FINISH_3 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_FINISH_3 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_FINISH_3 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_FINISH_3 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_FINISH_3 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_FINISH_3 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_FINISH_3 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_FINISH_3 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_FINISH_3 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_FINISH_3 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_FINISH_3 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_FINISH_3 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_FINISH_3 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_FINISH_3 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_FINISH_3 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_FINISH_3 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_FINISH_3 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_FINISH_3 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_FINISH_3 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_FINISH_3 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_FINISH_3 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_FINISH_3 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_FINISH_3 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_FINISH_3 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_FINISH_3 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_FINISH_3 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_FINISH_3 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_FINISH_3 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_FINISH_3 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_FINISH_3 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_FINISH_3 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_FINISH_3 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_FINISH_3 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_FINISH_3 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_FINISH_3 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_FINISH_3 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_FINISH_3 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_FINISH_3 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_FINISH_3 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_FINISH_3 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_FINISH_3 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_FINISH_3 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_FINISH_3 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_FINISH_3 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_FINISH_3 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_FINISH_3 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_FINISH_3 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_FINISH_3 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_FINISH_3 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_FINISH_3 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_FINISH_3 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_FINISH_3 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_FINISH_3 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_FINISH_3 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_FINISH_3 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_FINISH_3 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_FINISH_3 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_FINISH_3 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_FINISH_3 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_FINISH_3 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_FINISH_3 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_FINISH_3 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_FINISH_3 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_FINISH_3 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_FINISH_3 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_FINISH_3 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_FINISH_3 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_FINISH_3 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_FINISH_3 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_FINISH_3 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_FINISH_3 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_FINISH_3 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_FINISH_3 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_FINISH_3 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_FINISH_3 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_FINISH_3 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_FINISH_3 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_FINISH_3 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_FINISH_3 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_FINISH_3 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_FINISH_3 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_FINISH_3 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_FINISH_3 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_FINISH_3 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_FINISH_3 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_FINISH_3 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_FINISH_3 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_FINISH_3 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_FINISH_3 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_FINISH_3 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_FINISH_3 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_FINISH_3 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_FINISH_3 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_FINISH_3 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_FINISH_3 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_FINISH_3 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_FINISH_3 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_FINISH_3 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_FINISH_3 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_FINISH_3 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_FINISH_3 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_FINISH_3 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_FINISH_3 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_FINISH_3 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_FINISH_3 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_FINISH_3 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_FINISH_3 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_FINISH_3 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_FINISH_3 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_FINISH_3 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_FINISH_3 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_FINISH_3 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_FINISH_3 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_FINISH_3 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_FINISH_3 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_FINISH_3 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_FINISH_3 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_FINISH_3 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_FINISH_3 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_FINISH_3 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_FINISH_3 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_FINISH_3 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_FINISH_3 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_FINISH_3 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_FINISH_3 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_FINISH_3 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_FINISH_3 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_FINISH_3 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_FINISH_3 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_FINISH_3 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_FINISH_3 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_FINISH_3 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_FINISH_3 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_FINISH_3 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_FINISH_3 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_FINISH_3 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_FINISH_3 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_FINISH_3 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_FINISH_3 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_FINISH_3 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_FINISH_3 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_FINISH_3 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_FINISH_3 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_FINISH_3 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_FINISH_3 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_FINISH_3 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_FINISH_3 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_FINISH_3 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_FINISH_3 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_FINISH_3 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_FINISH_3 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_FINISH_3 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_FINISH_3 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_FINISH_3 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_FINISH_3 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_FINISH_3 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_FINISH_3 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_FINISH_3 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_FINISH_3 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_FINISH_3 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_FINISH_3 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_FINISH_3 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_FINISH_3 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_FINISH_3 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_FINISH_3 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_FINISH_3 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_FINISH_3 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_FINISH_3 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_FINISH_3 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_FINISH_3 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_FINISH_3 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_FINISH_3 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_FINISH_3 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_FINISH_3 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_FINISH_3 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_FINISH_3 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_FINISH_3 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_FINISH_3 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_FINISH_3 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_FINISH_3 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_FINISH_3 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_FINISH_3 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_FINISH_3 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_FINISH_3 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_FINISH_3 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_FINISH_3 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_FINISH_3 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_FINISH_3 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_FINISH_3 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_FINISH_3 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_FINISH_3 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_FINISH_3 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_FINISH_3 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_FINISH_3 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_FINISH_3 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_FINISH_3 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_FINISH_3 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_FINISH_3 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_FINISH_3 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_FINISH_3 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_FINISH_3 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_FINISH_3 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_FINISH_3 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_FINISH_3 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_FINISH_3 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_FINISH_3 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_FINISH_3 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_FINISH_3 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_FINISH_3 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_FINISH_3 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_FINISH_3 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_FINISH_3 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_FINISH_3 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_FINISH_3 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_FINISH_3 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_FINISH_3 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_FINISH_3 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_FINISH_3 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_FINISH_3 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_FINISH_3 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_FINISH_3 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_FINISH_3 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_FINISH_3 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_FINISH_3 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_FINISH_3 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_FINISH_3 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_FINISH_3 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_FINISH_3 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_FINISH_3 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_FINISH_3 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_FINISH_3 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_FINISH_3 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_FINISH_3 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_FINISH_3 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_FINISH_3 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_FINISH_3 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_FINISH_3 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_FINISH_3 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_FINISH_3 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_FINISH_3 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_FINISH_3 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_FINISH_3 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_FINISH_3 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_FINISH_3 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_FINISH_3 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_FINISH_3 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_FINISH_3 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper4.hpp b/include/boost/preprocessor/detail/iterate/upper4.hpp index ba802db..2ae816b 100644 --- a/include/boost/preprocessor/detail/iterate/upper4.hpp +++ b/include/boost/preprocessor/detail/iterate/upper4.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_FINISH_4 +# undef BOOST_PP_ITERATION_FINISH_4 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_FINISH_4 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_FINISH_4 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_FINISH_4 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_FINISH_4 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_FINISH_4 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_FINISH_4 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_FINISH_4 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_FINISH_4 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_FINISH_4 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_FINISH_4 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_FINISH_4 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_FINISH_4 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_FINISH_4 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_FINISH_4 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_FINISH_4 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_FINISH_4 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_FINISH_4 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_FINISH_4 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_FINISH_4 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_FINISH_4 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_FINISH_4 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_FINISH_4 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_FINISH_4 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_FINISH_4 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_FINISH_4 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_FINISH_4 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_FINISH_4 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_FINISH_4 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_FINISH_4 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_FINISH_4 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_FINISH_4 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_FINISH_4 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_FINISH_4 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_FINISH_4 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_FINISH_4 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_FINISH_4 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_FINISH_4 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_FINISH_4 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_FINISH_4 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_FINISH_4 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_FINISH_4 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_FINISH_4 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_FINISH_4 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_FINISH_4 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_FINISH_4 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_FINISH_4 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_FINISH_4 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_FINISH_4 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_FINISH_4 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_FINISH_4 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_FINISH_4 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_FINISH_4 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_FINISH_4 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_FINISH_4 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_FINISH_4 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_FINISH_4 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_FINISH_4 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_FINISH_4 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_FINISH_4 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_FINISH_4 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_FINISH_4 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_FINISH_4 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_FINISH_4 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_FINISH_4 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_FINISH_4 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_FINISH_4 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_FINISH_4 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_FINISH_4 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_FINISH_4 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_FINISH_4 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_FINISH_4 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_FINISH_4 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_FINISH_4 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_FINISH_4 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_FINISH_4 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_FINISH_4 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_FINISH_4 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_FINISH_4 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_FINISH_4 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_FINISH_4 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_FINISH_4 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_FINISH_4 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_FINISH_4 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_FINISH_4 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_FINISH_4 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_FINISH_4 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_FINISH_4 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_FINISH_4 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_FINISH_4 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_FINISH_4 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_FINISH_4 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_FINISH_4 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_FINISH_4 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_FINISH_4 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_FINISH_4 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_FINISH_4 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_FINISH_4 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_FINISH_4 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_FINISH_4 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_FINISH_4 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_FINISH_4 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_FINISH_4 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_FINISH_4 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_FINISH_4 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_FINISH_4 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_FINISH_4 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_FINISH_4 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_FINISH_4 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_FINISH_4 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_FINISH_4 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_FINISH_4 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_FINISH_4 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_FINISH_4 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_FINISH_4 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_FINISH_4 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_FINISH_4 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_FINISH_4 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_FINISH_4 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_FINISH_4 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_FINISH_4 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_FINISH_4 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_FINISH_4 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_FINISH_4 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_FINISH_4 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_FINISH_4 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_FINISH_4 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_FINISH_4 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_FINISH_4 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_FINISH_4 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_FINISH_4 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_FINISH_4 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_FINISH_4 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_FINISH_4 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_FINISH_4 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_FINISH_4 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_FINISH_4 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_FINISH_4 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_FINISH_4 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_FINISH_4 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_FINISH_4 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_FINISH_4 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_FINISH_4 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_FINISH_4 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_FINISH_4 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_FINISH_4 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_FINISH_4 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_FINISH_4 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_FINISH_4 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_FINISH_4 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_FINISH_4 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_FINISH_4 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_FINISH_4 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_FINISH_4 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_FINISH_4 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_FINISH_4 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_FINISH_4 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_FINISH_4 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_FINISH_4 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_FINISH_4 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_FINISH_4 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_FINISH_4 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_FINISH_4 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_FINISH_4 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_FINISH_4 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_FINISH_4 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_FINISH_4 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_FINISH_4 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_FINISH_4 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_FINISH_4 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_FINISH_4 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_FINISH_4 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_FINISH_4 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_FINISH_4 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_FINISH_4 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_FINISH_4 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_FINISH_4 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_FINISH_4 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_FINISH_4 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_FINISH_4 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_FINISH_4 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_FINISH_4 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_FINISH_4 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_FINISH_4 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_FINISH_4 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_FINISH_4 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_FINISH_4 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_FINISH_4 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_FINISH_4 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_FINISH_4 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_FINISH_4 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_FINISH_4 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_FINISH_4 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_FINISH_4 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_FINISH_4 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_FINISH_4 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_FINISH_4 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_FINISH_4 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_FINISH_4 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_FINISH_4 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_FINISH_4 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_FINISH_4 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_FINISH_4 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_FINISH_4 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_FINISH_4 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_FINISH_4 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_FINISH_4 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_FINISH_4 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_FINISH_4 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_FINISH_4 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_FINISH_4 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_FINISH_4 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_FINISH_4 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_FINISH_4 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_FINISH_4 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_FINISH_4 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_FINISH_4 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_FINISH_4 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_FINISH_4 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_FINISH_4 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_FINISH_4 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_FINISH_4 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_FINISH_4 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_FINISH_4 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_FINISH_4 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_FINISH_4 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_FINISH_4 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_FINISH_4 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_FINISH_4 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_FINISH_4 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_FINISH_4 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_FINISH_4 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_FINISH_4 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_FINISH_4 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_FINISH_4 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_FINISH_4 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_FINISH_4 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_FINISH_4 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_FINISH_4 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_FINISH_4 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_FINISH_4 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_FINISH_4 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_FINISH_4 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_FINISH_4 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_FINISH_4 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_FINISH_4 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_FINISH_4 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_FINISH_4 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_FINISH_4 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_FINISH_4 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_FINISH_4 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_FINISH_4 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_FINISH_4 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_FINISH_4 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_FINISH_4 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_FINISH_4 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_FINISH_4 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_FINISH_4 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_FINISH_4 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE diff --git a/include/boost/preprocessor/detail/iterate/upper5.hpp b/include/boost/preprocessor/detail/iterate/upper5.hpp index 5e36a27..fda4b94 100644 --- a/include/boost/preprocessor/detail/iterate/upper5.hpp +++ b/include/boost/preprocessor/detail/iterate/upper5.hpp @@ -10,783 +10,528 @@ # # line BOOST_PP_DETAIL_LINE() # -# ifndef BOOST_PP_ITERATION_BOUND -# error BOOST_PP: BOOST_PP_ITERATION_BOUND must be set prior to including BOOST_PP_SET_UBOUND() +# ifndef BOOST_PP_VALUE +# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_SET_UBOUND() # endif # -# if (BOOST_PP_ITERATION_BOUND) == 0 -# undef BOOST_PP_ITERATION_FINISH_5 +# undef BOOST_PP_ITERATION_FINISH_5 +# +# if (BOOST_PP_VALUE) == 0 # define BOOST_PP_ITERATION_FINISH_5 0 -# elif (BOOST_PP_ITERATION_BOUND) == 1 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 1 # define BOOST_PP_ITERATION_FINISH_5 1 -# elif (BOOST_PP_ITERATION_BOUND) == 2 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 2 # define BOOST_PP_ITERATION_FINISH_5 2 -# elif (BOOST_PP_ITERATION_BOUND) == 3 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 3 # define BOOST_PP_ITERATION_FINISH_5 3 -# elif (BOOST_PP_ITERATION_BOUND) == 4 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 4 # define BOOST_PP_ITERATION_FINISH_5 4 -# elif (BOOST_PP_ITERATION_BOUND) == 5 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 5 # define BOOST_PP_ITERATION_FINISH_5 5 -# elif (BOOST_PP_ITERATION_BOUND) == 6 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 6 # define BOOST_PP_ITERATION_FINISH_5 6 -# elif (BOOST_PP_ITERATION_BOUND) == 7 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_ITERATION_FINISH_5 7 -# elif (BOOST_PP_ITERATION_BOUND) == 8 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_ITERATION_FINISH_5 8 -# elif (BOOST_PP_ITERATION_BOUND) == 9 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_ITERATION_FINISH_5 9 -# elif (BOOST_PP_ITERATION_BOUND) == 10 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_ITERATION_FINISH_5 10 -# elif (BOOST_PP_ITERATION_BOUND) == 11 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_ITERATION_FINISH_5 11 -# elif (BOOST_PP_ITERATION_BOUND) == 12 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_ITERATION_FINISH_5 12 -# elif (BOOST_PP_ITERATION_BOUND) == 13 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_ITERATION_FINISH_5 13 -# elif (BOOST_PP_ITERATION_BOUND) == 14 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_ITERATION_FINISH_5 14 -# elif (BOOST_PP_ITERATION_BOUND) == 15 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_ITERATION_FINISH_5 15 -# elif (BOOST_PP_ITERATION_BOUND) == 16 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_ITERATION_FINISH_5 16 -# elif (BOOST_PP_ITERATION_BOUND) == 17 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 17 # define BOOST_PP_ITERATION_FINISH_5 17 -# elif (BOOST_PP_ITERATION_BOUND) == 18 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 18 # define BOOST_PP_ITERATION_FINISH_5 18 -# elif (BOOST_PP_ITERATION_BOUND) == 19 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 19 # define BOOST_PP_ITERATION_FINISH_5 19 -# elif (BOOST_PP_ITERATION_BOUND) == 20 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 20 # define BOOST_PP_ITERATION_FINISH_5 20 -# elif (BOOST_PP_ITERATION_BOUND) == 21 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 21 # define BOOST_PP_ITERATION_FINISH_5 21 -# elif (BOOST_PP_ITERATION_BOUND) == 22 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 22 # define BOOST_PP_ITERATION_FINISH_5 22 -# elif (BOOST_PP_ITERATION_BOUND) == 23 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 23 # define BOOST_PP_ITERATION_FINISH_5 23 -# elif (BOOST_PP_ITERATION_BOUND) == 24 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 24 # define BOOST_PP_ITERATION_FINISH_5 24 -# elif (BOOST_PP_ITERATION_BOUND) == 25 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 25 # define BOOST_PP_ITERATION_FINISH_5 25 -# elif (BOOST_PP_ITERATION_BOUND) == 26 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 26 # define BOOST_PP_ITERATION_FINISH_5 26 -# elif (BOOST_PP_ITERATION_BOUND) == 27 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 27 # define BOOST_PP_ITERATION_FINISH_5 27 -# elif (BOOST_PP_ITERATION_BOUND) == 28 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 28 # define BOOST_PP_ITERATION_FINISH_5 28 -# elif (BOOST_PP_ITERATION_BOUND) == 29 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 29 # define BOOST_PP_ITERATION_FINISH_5 29 -# elif (BOOST_PP_ITERATION_BOUND) == 30 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 30 # define BOOST_PP_ITERATION_FINISH_5 30 -# elif (BOOST_PP_ITERATION_BOUND) == 31 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 31 # define BOOST_PP_ITERATION_FINISH_5 31 -# elif (BOOST_PP_ITERATION_BOUND) == 32 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 32 # define BOOST_PP_ITERATION_FINISH_5 32 -# elif (BOOST_PP_ITERATION_BOUND) == 33 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 33 # define BOOST_PP_ITERATION_FINISH_5 33 -# elif (BOOST_PP_ITERATION_BOUND) == 34 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 34 # define BOOST_PP_ITERATION_FINISH_5 34 -# elif (BOOST_PP_ITERATION_BOUND) == 35 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 35 # define BOOST_PP_ITERATION_FINISH_5 35 -# elif (BOOST_PP_ITERATION_BOUND) == 36 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 36 # define BOOST_PP_ITERATION_FINISH_5 36 -# elif (BOOST_PP_ITERATION_BOUND) == 37 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 37 # define BOOST_PP_ITERATION_FINISH_5 37 -# elif (BOOST_PP_ITERATION_BOUND) == 38 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 38 # define BOOST_PP_ITERATION_FINISH_5 38 -# elif (BOOST_PP_ITERATION_BOUND) == 39 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 39 # define BOOST_PP_ITERATION_FINISH_5 39 -# elif (BOOST_PP_ITERATION_BOUND) == 40 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 40 # define BOOST_PP_ITERATION_FINISH_5 40 -# elif (BOOST_PP_ITERATION_BOUND) == 41 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 41 # define BOOST_PP_ITERATION_FINISH_5 41 -# elif (BOOST_PP_ITERATION_BOUND) == 42 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 42 # define BOOST_PP_ITERATION_FINISH_5 42 -# elif (BOOST_PP_ITERATION_BOUND) == 43 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 43 # define BOOST_PP_ITERATION_FINISH_5 43 -# elif (BOOST_PP_ITERATION_BOUND) == 44 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 44 # define BOOST_PP_ITERATION_FINISH_5 44 -# elif (BOOST_PP_ITERATION_BOUND) == 45 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 45 # define BOOST_PP_ITERATION_FINISH_5 45 -# elif (BOOST_PP_ITERATION_BOUND) == 46 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 46 # define BOOST_PP_ITERATION_FINISH_5 46 -# elif (BOOST_PP_ITERATION_BOUND) == 47 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 47 # define BOOST_PP_ITERATION_FINISH_5 47 -# elif (BOOST_PP_ITERATION_BOUND) == 48 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 48 # define BOOST_PP_ITERATION_FINISH_5 48 -# elif (BOOST_PP_ITERATION_BOUND) == 49 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 49 # define BOOST_PP_ITERATION_FINISH_5 49 -# elif (BOOST_PP_ITERATION_BOUND) == 50 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 50 # define BOOST_PP_ITERATION_FINISH_5 50 -# elif (BOOST_PP_ITERATION_BOUND) == 51 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 51 # define BOOST_PP_ITERATION_FINISH_5 51 -# elif (BOOST_PP_ITERATION_BOUND) == 52 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 52 # define BOOST_PP_ITERATION_FINISH_5 52 -# elif (BOOST_PP_ITERATION_BOUND) == 53 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 53 # define BOOST_PP_ITERATION_FINISH_5 53 -# elif (BOOST_PP_ITERATION_BOUND) == 54 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 54 # define BOOST_PP_ITERATION_FINISH_5 54 -# elif (BOOST_PP_ITERATION_BOUND) == 55 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 55 # define BOOST_PP_ITERATION_FINISH_5 55 -# elif (BOOST_PP_ITERATION_BOUND) == 56 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 56 # define BOOST_PP_ITERATION_FINISH_5 56 -# elif (BOOST_PP_ITERATION_BOUND) == 57 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 57 # define BOOST_PP_ITERATION_FINISH_5 57 -# elif (BOOST_PP_ITERATION_BOUND) == 58 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 58 # define BOOST_PP_ITERATION_FINISH_5 58 -# elif (BOOST_PP_ITERATION_BOUND) == 59 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 59 # define BOOST_PP_ITERATION_FINISH_5 59 -# elif (BOOST_PP_ITERATION_BOUND) == 60 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 60 # define BOOST_PP_ITERATION_FINISH_5 60 -# elif (BOOST_PP_ITERATION_BOUND) == 61 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 61 # define BOOST_PP_ITERATION_FINISH_5 61 -# elif (BOOST_PP_ITERATION_BOUND) == 62 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 62 # define BOOST_PP_ITERATION_FINISH_5 62 -# elif (BOOST_PP_ITERATION_BOUND) == 63 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 63 # define BOOST_PP_ITERATION_FINISH_5 63 -# elif (BOOST_PP_ITERATION_BOUND) == 64 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 64 # define BOOST_PP_ITERATION_FINISH_5 64 -# elif (BOOST_PP_ITERATION_BOUND) == 65 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 65 # define BOOST_PP_ITERATION_FINISH_5 65 -# elif (BOOST_PP_ITERATION_BOUND) == 66 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 66 # define BOOST_PP_ITERATION_FINISH_5 66 -# elif (BOOST_PP_ITERATION_BOUND) == 67 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 67 # define BOOST_PP_ITERATION_FINISH_5 67 -# elif (BOOST_PP_ITERATION_BOUND) == 68 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 68 # define BOOST_PP_ITERATION_FINISH_5 68 -# elif (BOOST_PP_ITERATION_BOUND) == 69 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 69 # define BOOST_PP_ITERATION_FINISH_5 69 -# elif (BOOST_PP_ITERATION_BOUND) == 70 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 70 # define BOOST_PP_ITERATION_FINISH_5 70 -# elif (BOOST_PP_ITERATION_BOUND) == 71 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 71 # define BOOST_PP_ITERATION_FINISH_5 71 -# elif (BOOST_PP_ITERATION_BOUND) == 72 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 72 # define BOOST_PP_ITERATION_FINISH_5 72 -# elif (BOOST_PP_ITERATION_BOUND) == 73 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 73 # define BOOST_PP_ITERATION_FINISH_5 73 -# elif (BOOST_PP_ITERATION_BOUND) == 74 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 74 # define BOOST_PP_ITERATION_FINISH_5 74 -# elif (BOOST_PP_ITERATION_BOUND) == 75 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 75 # define BOOST_PP_ITERATION_FINISH_5 75 -# elif (BOOST_PP_ITERATION_BOUND) == 76 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 76 # define BOOST_PP_ITERATION_FINISH_5 76 -# elif (BOOST_PP_ITERATION_BOUND) == 77 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 77 # define BOOST_PP_ITERATION_FINISH_5 77 -# elif (BOOST_PP_ITERATION_BOUND) == 78 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 78 # define BOOST_PP_ITERATION_FINISH_5 78 -# elif (BOOST_PP_ITERATION_BOUND) == 79 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 79 # define BOOST_PP_ITERATION_FINISH_5 79 -# elif (BOOST_PP_ITERATION_BOUND) == 80 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 80 # define BOOST_PP_ITERATION_FINISH_5 80 -# elif (BOOST_PP_ITERATION_BOUND) == 81 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 81 # define BOOST_PP_ITERATION_FINISH_5 81 -# elif (BOOST_PP_ITERATION_BOUND) == 82 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 82 # define BOOST_PP_ITERATION_FINISH_5 82 -# elif (BOOST_PP_ITERATION_BOUND) == 83 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 83 # define BOOST_PP_ITERATION_FINISH_5 83 -# elif (BOOST_PP_ITERATION_BOUND) == 84 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 84 # define BOOST_PP_ITERATION_FINISH_5 84 -# elif (BOOST_PP_ITERATION_BOUND) == 85 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 85 # define BOOST_PP_ITERATION_FINISH_5 85 -# elif (BOOST_PP_ITERATION_BOUND) == 86 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 86 # define BOOST_PP_ITERATION_FINISH_5 86 -# elif (BOOST_PP_ITERATION_BOUND) == 87 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 87 # define BOOST_PP_ITERATION_FINISH_5 87 -# elif (BOOST_PP_ITERATION_BOUND) == 88 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 88 # define BOOST_PP_ITERATION_FINISH_5 88 -# elif (BOOST_PP_ITERATION_BOUND) == 89 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 89 # define BOOST_PP_ITERATION_FINISH_5 89 -# elif (BOOST_PP_ITERATION_BOUND) == 90 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 90 # define BOOST_PP_ITERATION_FINISH_5 90 -# elif (BOOST_PP_ITERATION_BOUND) == 91 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 91 # define BOOST_PP_ITERATION_FINISH_5 91 -# elif (BOOST_PP_ITERATION_BOUND) == 92 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 92 # define BOOST_PP_ITERATION_FINISH_5 92 -# elif (BOOST_PP_ITERATION_BOUND) == 93 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 93 # define BOOST_PP_ITERATION_FINISH_5 93 -# elif (BOOST_PP_ITERATION_BOUND) == 94 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 94 # define BOOST_PP_ITERATION_FINISH_5 94 -# elif (BOOST_PP_ITERATION_BOUND) == 95 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 95 # define BOOST_PP_ITERATION_FINISH_5 95 -# elif (BOOST_PP_ITERATION_BOUND) == 96 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 96 # define BOOST_PP_ITERATION_FINISH_5 96 -# elif (BOOST_PP_ITERATION_BOUND) == 97 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 97 # define BOOST_PP_ITERATION_FINISH_5 97 -# elif (BOOST_PP_ITERATION_BOUND) == 98 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 98 # define BOOST_PP_ITERATION_FINISH_5 98 -# elif (BOOST_PP_ITERATION_BOUND) == 99 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 99 # define BOOST_PP_ITERATION_FINISH_5 99 -# elif (BOOST_PP_ITERATION_BOUND) == 100 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 100 # define BOOST_PP_ITERATION_FINISH_5 100 -# elif (BOOST_PP_ITERATION_BOUND) == 101 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 101 # define BOOST_PP_ITERATION_FINISH_5 101 -# elif (BOOST_PP_ITERATION_BOUND) == 102 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 102 # define BOOST_PP_ITERATION_FINISH_5 102 -# elif (BOOST_PP_ITERATION_BOUND) == 103 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 103 # define BOOST_PP_ITERATION_FINISH_5 103 -# elif (BOOST_PP_ITERATION_BOUND) == 104 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 104 # define BOOST_PP_ITERATION_FINISH_5 104 -# elif (BOOST_PP_ITERATION_BOUND) == 105 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 105 # define BOOST_PP_ITERATION_FINISH_5 105 -# elif (BOOST_PP_ITERATION_BOUND) == 106 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 106 # define BOOST_PP_ITERATION_FINISH_5 106 -# elif (BOOST_PP_ITERATION_BOUND) == 107 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 107 # define BOOST_PP_ITERATION_FINISH_5 107 -# elif (BOOST_PP_ITERATION_BOUND) == 108 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 108 # define BOOST_PP_ITERATION_FINISH_5 108 -# elif (BOOST_PP_ITERATION_BOUND) == 109 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 109 # define BOOST_PP_ITERATION_FINISH_5 109 -# elif (BOOST_PP_ITERATION_BOUND) == 110 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 110 # define BOOST_PP_ITERATION_FINISH_5 110 -# elif (BOOST_PP_ITERATION_BOUND) == 111 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 111 # define BOOST_PP_ITERATION_FINISH_5 111 -# elif (BOOST_PP_ITERATION_BOUND) == 112 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 112 # define BOOST_PP_ITERATION_FINISH_5 112 -# elif (BOOST_PP_ITERATION_BOUND) == 113 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 113 # define BOOST_PP_ITERATION_FINISH_5 113 -# elif (BOOST_PP_ITERATION_BOUND) == 114 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 114 # define BOOST_PP_ITERATION_FINISH_5 114 -# elif (BOOST_PP_ITERATION_BOUND) == 115 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 115 # define BOOST_PP_ITERATION_FINISH_5 115 -# elif (BOOST_PP_ITERATION_BOUND) == 116 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 116 # define BOOST_PP_ITERATION_FINISH_5 116 -# elif (BOOST_PP_ITERATION_BOUND) == 117 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 117 # define BOOST_PP_ITERATION_FINISH_5 117 -# elif (BOOST_PP_ITERATION_BOUND) == 118 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 118 # define BOOST_PP_ITERATION_FINISH_5 118 -# elif (BOOST_PP_ITERATION_BOUND) == 119 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 119 # define BOOST_PP_ITERATION_FINISH_5 119 -# elif (BOOST_PP_ITERATION_BOUND) == 120 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 120 # define BOOST_PP_ITERATION_FINISH_5 120 -# elif (BOOST_PP_ITERATION_BOUND) == 121 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 121 # define BOOST_PP_ITERATION_FINISH_5 121 -# elif (BOOST_PP_ITERATION_BOUND) == 122 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 122 # define BOOST_PP_ITERATION_FINISH_5 122 -# elif (BOOST_PP_ITERATION_BOUND) == 123 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 123 # define BOOST_PP_ITERATION_FINISH_5 123 -# elif (BOOST_PP_ITERATION_BOUND) == 124 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 124 # define BOOST_PP_ITERATION_FINISH_5 124 -# elif (BOOST_PP_ITERATION_BOUND) == 125 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 125 # define BOOST_PP_ITERATION_FINISH_5 125 -# elif (BOOST_PP_ITERATION_BOUND) == 126 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 126 # define BOOST_PP_ITERATION_FINISH_5 126 -# elif (BOOST_PP_ITERATION_BOUND) == 127 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 127 # define BOOST_PP_ITERATION_FINISH_5 127 -# elif (BOOST_PP_ITERATION_BOUND) == 128 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 128 # define BOOST_PP_ITERATION_FINISH_5 128 -# elif (BOOST_PP_ITERATION_BOUND) == 129 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 129 # define BOOST_PP_ITERATION_FINISH_5 129 -# elif (BOOST_PP_ITERATION_BOUND) == 130 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 130 # define BOOST_PP_ITERATION_FINISH_5 130 -# elif (BOOST_PP_ITERATION_BOUND) == 131 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 131 # define BOOST_PP_ITERATION_FINISH_5 131 -# elif (BOOST_PP_ITERATION_BOUND) == 132 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 132 # define BOOST_PP_ITERATION_FINISH_5 132 -# elif (BOOST_PP_ITERATION_BOUND) == 133 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 133 # define BOOST_PP_ITERATION_FINISH_5 133 -# elif (BOOST_PP_ITERATION_BOUND) == 134 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 134 # define BOOST_PP_ITERATION_FINISH_5 134 -# elif (BOOST_PP_ITERATION_BOUND) == 135 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 135 # define BOOST_PP_ITERATION_FINISH_5 135 -# elif (BOOST_PP_ITERATION_BOUND) == 136 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 136 # define BOOST_PP_ITERATION_FINISH_5 136 -# elif (BOOST_PP_ITERATION_BOUND) == 137 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 137 # define BOOST_PP_ITERATION_FINISH_5 137 -# elif (BOOST_PP_ITERATION_BOUND) == 138 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 138 # define BOOST_PP_ITERATION_FINISH_5 138 -# elif (BOOST_PP_ITERATION_BOUND) == 139 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 139 # define BOOST_PP_ITERATION_FINISH_5 139 -# elif (BOOST_PP_ITERATION_BOUND) == 140 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 140 # define BOOST_PP_ITERATION_FINISH_5 140 -# elif (BOOST_PP_ITERATION_BOUND) == 141 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 141 # define BOOST_PP_ITERATION_FINISH_5 141 -# elif (BOOST_PP_ITERATION_BOUND) == 142 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 142 # define BOOST_PP_ITERATION_FINISH_5 142 -# elif (BOOST_PP_ITERATION_BOUND) == 143 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 143 # define BOOST_PP_ITERATION_FINISH_5 143 -# elif (BOOST_PP_ITERATION_BOUND) == 144 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 144 # define BOOST_PP_ITERATION_FINISH_5 144 -# elif (BOOST_PP_ITERATION_BOUND) == 145 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 145 # define BOOST_PP_ITERATION_FINISH_5 145 -# elif (BOOST_PP_ITERATION_BOUND) == 146 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 146 # define BOOST_PP_ITERATION_FINISH_5 146 -# elif (BOOST_PP_ITERATION_BOUND) == 147 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 147 # define BOOST_PP_ITERATION_FINISH_5 147 -# elif (BOOST_PP_ITERATION_BOUND) == 148 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 148 # define BOOST_PP_ITERATION_FINISH_5 148 -# elif (BOOST_PP_ITERATION_BOUND) == 149 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 149 # define BOOST_PP_ITERATION_FINISH_5 149 -# elif (BOOST_PP_ITERATION_BOUND) == 150 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 150 # define BOOST_PP_ITERATION_FINISH_5 150 -# elif (BOOST_PP_ITERATION_BOUND) == 151 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 151 # define BOOST_PP_ITERATION_FINISH_5 151 -# elif (BOOST_PP_ITERATION_BOUND) == 152 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 152 # define BOOST_PP_ITERATION_FINISH_5 152 -# elif (BOOST_PP_ITERATION_BOUND) == 153 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 153 # define BOOST_PP_ITERATION_FINISH_5 153 -# elif (BOOST_PP_ITERATION_BOUND) == 154 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 154 # define BOOST_PP_ITERATION_FINISH_5 154 -# elif (BOOST_PP_ITERATION_BOUND) == 155 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 155 # define BOOST_PP_ITERATION_FINISH_5 155 -# elif (BOOST_PP_ITERATION_BOUND) == 156 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 156 # define BOOST_PP_ITERATION_FINISH_5 156 -# elif (BOOST_PP_ITERATION_BOUND) == 157 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 157 # define BOOST_PP_ITERATION_FINISH_5 157 -# elif (BOOST_PP_ITERATION_BOUND) == 158 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 158 # define BOOST_PP_ITERATION_FINISH_5 158 -# elif (BOOST_PP_ITERATION_BOUND) == 159 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 159 # define BOOST_PP_ITERATION_FINISH_5 159 -# elif (BOOST_PP_ITERATION_BOUND) == 160 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 160 # define BOOST_PP_ITERATION_FINISH_5 160 -# elif (BOOST_PP_ITERATION_BOUND) == 161 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 161 # define BOOST_PP_ITERATION_FINISH_5 161 -# elif (BOOST_PP_ITERATION_BOUND) == 162 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 162 # define BOOST_PP_ITERATION_FINISH_5 162 -# elif (BOOST_PP_ITERATION_BOUND) == 163 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 163 # define BOOST_PP_ITERATION_FINISH_5 163 -# elif (BOOST_PP_ITERATION_BOUND) == 164 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 164 # define BOOST_PP_ITERATION_FINISH_5 164 -# elif (BOOST_PP_ITERATION_BOUND) == 165 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 165 # define BOOST_PP_ITERATION_FINISH_5 165 -# elif (BOOST_PP_ITERATION_BOUND) == 166 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 166 # define BOOST_PP_ITERATION_FINISH_5 166 -# elif (BOOST_PP_ITERATION_BOUND) == 167 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 167 # define BOOST_PP_ITERATION_FINISH_5 167 -# elif (BOOST_PP_ITERATION_BOUND) == 168 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 168 # define BOOST_PP_ITERATION_FINISH_5 168 -# elif (BOOST_PP_ITERATION_BOUND) == 169 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 169 # define BOOST_PP_ITERATION_FINISH_5 169 -# elif (BOOST_PP_ITERATION_BOUND) == 170 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 170 # define BOOST_PP_ITERATION_FINISH_5 170 -# elif (BOOST_PP_ITERATION_BOUND) == 171 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 171 # define BOOST_PP_ITERATION_FINISH_5 171 -# elif (BOOST_PP_ITERATION_BOUND) == 172 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 172 # define BOOST_PP_ITERATION_FINISH_5 172 -# elif (BOOST_PP_ITERATION_BOUND) == 173 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 173 # define BOOST_PP_ITERATION_FINISH_5 173 -# elif (BOOST_PP_ITERATION_BOUND) == 174 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 174 # define BOOST_PP_ITERATION_FINISH_5 174 -# elif (BOOST_PP_ITERATION_BOUND) == 175 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 175 # define BOOST_PP_ITERATION_FINISH_5 175 -# elif (BOOST_PP_ITERATION_BOUND) == 176 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 176 # define BOOST_PP_ITERATION_FINISH_5 176 -# elif (BOOST_PP_ITERATION_BOUND) == 177 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 177 # define BOOST_PP_ITERATION_FINISH_5 177 -# elif (BOOST_PP_ITERATION_BOUND) == 178 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 178 # define BOOST_PP_ITERATION_FINISH_5 178 -# elif (BOOST_PP_ITERATION_BOUND) == 179 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 179 # define BOOST_PP_ITERATION_FINISH_5 179 -# elif (BOOST_PP_ITERATION_BOUND) == 180 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 180 # define BOOST_PP_ITERATION_FINISH_5 180 -# elif (BOOST_PP_ITERATION_BOUND) == 181 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 181 # define BOOST_PP_ITERATION_FINISH_5 181 -# elif (BOOST_PP_ITERATION_BOUND) == 182 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 182 # define BOOST_PP_ITERATION_FINISH_5 182 -# elif (BOOST_PP_ITERATION_BOUND) == 183 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 183 # define BOOST_PP_ITERATION_FINISH_5 183 -# elif (BOOST_PP_ITERATION_BOUND) == 184 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 184 # define BOOST_PP_ITERATION_FINISH_5 184 -# elif (BOOST_PP_ITERATION_BOUND) == 185 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 185 # define BOOST_PP_ITERATION_FINISH_5 185 -# elif (BOOST_PP_ITERATION_BOUND) == 186 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 186 # define BOOST_PP_ITERATION_FINISH_5 186 -# elif (BOOST_PP_ITERATION_BOUND) == 187 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 187 # define BOOST_PP_ITERATION_FINISH_5 187 -# elif (BOOST_PP_ITERATION_BOUND) == 188 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 188 # define BOOST_PP_ITERATION_FINISH_5 188 -# elif (BOOST_PP_ITERATION_BOUND) == 189 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 189 # define BOOST_PP_ITERATION_FINISH_5 189 -# elif (BOOST_PP_ITERATION_BOUND) == 190 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 190 # define BOOST_PP_ITERATION_FINISH_5 190 -# elif (BOOST_PP_ITERATION_BOUND) == 191 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 191 # define BOOST_PP_ITERATION_FINISH_5 191 -# elif (BOOST_PP_ITERATION_BOUND) == 192 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 192 # define BOOST_PP_ITERATION_FINISH_5 192 -# elif (BOOST_PP_ITERATION_BOUND) == 193 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 193 # define BOOST_PP_ITERATION_FINISH_5 193 -# elif (BOOST_PP_ITERATION_BOUND) == 194 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 194 # define BOOST_PP_ITERATION_FINISH_5 194 -# elif (BOOST_PP_ITERATION_BOUND) == 195 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 195 # define BOOST_PP_ITERATION_FINISH_5 195 -# elif (BOOST_PP_ITERATION_BOUND) == 196 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 196 # define BOOST_PP_ITERATION_FINISH_5 196 -# elif (BOOST_PP_ITERATION_BOUND) == 197 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 197 # define BOOST_PP_ITERATION_FINISH_5 197 -# elif (BOOST_PP_ITERATION_BOUND) == 198 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 198 # define BOOST_PP_ITERATION_FINISH_5 198 -# elif (BOOST_PP_ITERATION_BOUND) == 199 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 199 # define BOOST_PP_ITERATION_FINISH_5 199 -# elif (BOOST_PP_ITERATION_BOUND) == 200 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 200 # define BOOST_PP_ITERATION_FINISH_5 200 -# elif (BOOST_PP_ITERATION_BOUND) == 201 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 201 # define BOOST_PP_ITERATION_FINISH_5 201 -# elif (BOOST_PP_ITERATION_BOUND) == 202 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 202 # define BOOST_PP_ITERATION_FINISH_5 202 -# elif (BOOST_PP_ITERATION_BOUND) == 203 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 203 # define BOOST_PP_ITERATION_FINISH_5 203 -# elif (BOOST_PP_ITERATION_BOUND) == 204 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 204 # define BOOST_PP_ITERATION_FINISH_5 204 -# elif (BOOST_PP_ITERATION_BOUND) == 205 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 205 # define BOOST_PP_ITERATION_FINISH_5 205 -# elif (BOOST_PP_ITERATION_BOUND) == 206 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 206 # define BOOST_PP_ITERATION_FINISH_5 206 -# elif (BOOST_PP_ITERATION_BOUND) == 207 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 207 # define BOOST_PP_ITERATION_FINISH_5 207 -# elif (BOOST_PP_ITERATION_BOUND) == 208 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 208 # define BOOST_PP_ITERATION_FINISH_5 208 -# elif (BOOST_PP_ITERATION_BOUND) == 209 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 209 # define BOOST_PP_ITERATION_FINISH_5 209 -# elif (BOOST_PP_ITERATION_BOUND) == 210 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 210 # define BOOST_PP_ITERATION_FINISH_5 210 -# elif (BOOST_PP_ITERATION_BOUND) == 211 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 211 # define BOOST_PP_ITERATION_FINISH_5 211 -# elif (BOOST_PP_ITERATION_BOUND) == 212 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 212 # define BOOST_PP_ITERATION_FINISH_5 212 -# elif (BOOST_PP_ITERATION_BOUND) == 213 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 213 # define BOOST_PP_ITERATION_FINISH_5 213 -# elif (BOOST_PP_ITERATION_BOUND) == 214 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 214 # define BOOST_PP_ITERATION_FINISH_5 214 -# elif (BOOST_PP_ITERATION_BOUND) == 215 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 215 # define BOOST_PP_ITERATION_FINISH_5 215 -# elif (BOOST_PP_ITERATION_BOUND) == 216 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 216 # define BOOST_PP_ITERATION_FINISH_5 216 -# elif (BOOST_PP_ITERATION_BOUND) == 217 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 217 # define BOOST_PP_ITERATION_FINISH_5 217 -# elif (BOOST_PP_ITERATION_BOUND) == 218 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 218 # define BOOST_PP_ITERATION_FINISH_5 218 -# elif (BOOST_PP_ITERATION_BOUND) == 219 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 219 # define BOOST_PP_ITERATION_FINISH_5 219 -# elif (BOOST_PP_ITERATION_BOUND) == 220 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 220 # define BOOST_PP_ITERATION_FINISH_5 220 -# elif (BOOST_PP_ITERATION_BOUND) == 221 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 221 # define BOOST_PP_ITERATION_FINISH_5 221 -# elif (BOOST_PP_ITERATION_BOUND) == 222 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 222 # define BOOST_PP_ITERATION_FINISH_5 222 -# elif (BOOST_PP_ITERATION_BOUND) == 223 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 223 # define BOOST_PP_ITERATION_FINISH_5 223 -# elif (BOOST_PP_ITERATION_BOUND) == 224 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 224 # define BOOST_PP_ITERATION_FINISH_5 224 -# elif (BOOST_PP_ITERATION_BOUND) == 225 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 225 # define BOOST_PP_ITERATION_FINISH_5 225 -# elif (BOOST_PP_ITERATION_BOUND) == 226 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 226 # define BOOST_PP_ITERATION_FINISH_5 226 -# elif (BOOST_PP_ITERATION_BOUND) == 227 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 227 # define BOOST_PP_ITERATION_FINISH_5 227 -# elif (BOOST_PP_ITERATION_BOUND) == 228 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 228 # define BOOST_PP_ITERATION_FINISH_5 228 -# elif (BOOST_PP_ITERATION_BOUND) == 229 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 229 # define BOOST_PP_ITERATION_FINISH_5 229 -# elif (BOOST_PP_ITERATION_BOUND) == 230 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 230 # define BOOST_PP_ITERATION_FINISH_5 230 -# elif (BOOST_PP_ITERATION_BOUND) == 231 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 231 # define BOOST_PP_ITERATION_FINISH_5 231 -# elif (BOOST_PP_ITERATION_BOUND) == 232 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 232 # define BOOST_PP_ITERATION_FINISH_5 232 -# elif (BOOST_PP_ITERATION_BOUND) == 233 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 233 # define BOOST_PP_ITERATION_FINISH_5 233 -# elif (BOOST_PP_ITERATION_BOUND) == 234 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 234 # define BOOST_PP_ITERATION_FINISH_5 234 -# elif (BOOST_PP_ITERATION_BOUND) == 235 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 235 # define BOOST_PP_ITERATION_FINISH_5 235 -# elif (BOOST_PP_ITERATION_BOUND) == 236 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 236 # define BOOST_PP_ITERATION_FINISH_5 236 -# elif (BOOST_PP_ITERATION_BOUND) == 237 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 237 # define BOOST_PP_ITERATION_FINISH_5 237 -# elif (BOOST_PP_ITERATION_BOUND) == 238 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 238 # define BOOST_PP_ITERATION_FINISH_5 238 -# elif (BOOST_PP_ITERATION_BOUND) == 239 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 239 # define BOOST_PP_ITERATION_FINISH_5 239 -# elif (BOOST_PP_ITERATION_BOUND) == 240 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 240 # define BOOST_PP_ITERATION_FINISH_5 240 -# elif (BOOST_PP_ITERATION_BOUND) == 241 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 241 # define BOOST_PP_ITERATION_FINISH_5 241 -# elif (BOOST_PP_ITERATION_BOUND) == 242 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 242 # define BOOST_PP_ITERATION_FINISH_5 242 -# elif (BOOST_PP_ITERATION_BOUND) == 243 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 243 # define BOOST_PP_ITERATION_FINISH_5 243 -# elif (BOOST_PP_ITERATION_BOUND) == 244 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 244 # define BOOST_PP_ITERATION_FINISH_5 244 -# elif (BOOST_PP_ITERATION_BOUND) == 245 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 245 # define BOOST_PP_ITERATION_FINISH_5 245 -# elif (BOOST_PP_ITERATION_BOUND) == 246 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 246 # define BOOST_PP_ITERATION_FINISH_5 246 -# elif (BOOST_PP_ITERATION_BOUND) == 247 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 247 # define BOOST_PP_ITERATION_FINISH_5 247 -# elif (BOOST_PP_ITERATION_BOUND) == 248 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 248 # define BOOST_PP_ITERATION_FINISH_5 248 -# elif (BOOST_PP_ITERATION_BOUND) == 249 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 249 # define BOOST_PP_ITERATION_FINISH_5 249 -# elif (BOOST_PP_ITERATION_BOUND) == 250 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 250 # define BOOST_PP_ITERATION_FINISH_5 250 -# elif (BOOST_PP_ITERATION_BOUND) == 251 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 251 # define BOOST_PP_ITERATION_FINISH_5 251 -# elif (BOOST_PP_ITERATION_BOUND) == 252 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 252 # define BOOST_PP_ITERATION_FINISH_5 252 -# elif (BOOST_PP_ITERATION_BOUND) == 253 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 253 # define BOOST_PP_ITERATION_FINISH_5 253 -# elif (BOOST_PP_ITERATION_BOUND) == 254 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 254 # define BOOST_PP_ITERATION_FINISH_5 254 -# elif (BOOST_PP_ITERATION_BOUND) == 255 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 255 # define BOOST_PP_ITERATION_FINISH_5 255 -# elif (BOOST_PP_ITERATION_BOUND) == 256 -# undef BOOST_PP_ITERATION_FINISH_5 +# elif (BOOST_PP_VALUE) == 256 # define BOOST_PP_ITERATION_FINISH_5 256 # else -# error BOOST_PP: BOOST_PP_ITERATION_BOUND is out of range +# error BOOST_PP: BOOST_PP_VALUE is out of range # endif # -# undef BOOST_PP_ITERATION_BOUND +# undef BOOST_PP_VALUE