lower bound abstraction

[SVN r14200]
This commit is contained in:
Paul Mensonides
2002-06-20 03:04:41 +00:00
parent bc9a5ef5f2
commit 34b5b7e8b2
5 changed files with 3950 additions and 0 deletions

View File

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

View File

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

View File

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

View File

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

View File

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