high-resolution support

[SVN r14555]
This commit is contained in:
Paul Mensonides
2002-07-22 05:49:24 +00:00
parent 47baba7c49
commit 89e4b06d8a
5 changed files with 1355 additions and 2600 deletions

View File

@ -10,528 +10,279 @@
# #
# line BOOST_PP_DETAIL_LINE(slot 1 = (BOOST_PP_VALUE)) # line BOOST_PP_DETAIL_LINE(slot 1 = (BOOST_PP_VALUE))
# #
# ifndef BOOST_PP_VALUE # include <boost/preprocessor/detail/slot/shared.hpp>
# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_ASSIGN_SLOT(1)
# endif
# #
# undef BOOST_PP_SLOT_1 # undef BOOST_PP_SLOT_1
# #
# if (BOOST_PP_VALUE) == 0 # undef BOOST_PP_SLOT_1_DIGIT_1
# define BOOST_PP_SLOT_1 0 # undef BOOST_PP_SLOT_1_DIGIT_2
# elif (BOOST_PP_VALUE) == 1 # undef BOOST_PP_SLOT_1_DIGIT_3
# define BOOST_PP_SLOT_1 1 # undef BOOST_PP_SLOT_1_DIGIT_4
# elif (BOOST_PP_VALUE) == 2 # undef BOOST_PP_SLOT_1_DIGIT_5
# define BOOST_PP_SLOT_1 2 # undef BOOST_PP_SLOT_1_DIGIT_6
# elif (BOOST_PP_VALUE) == 3 # undef BOOST_PP_SLOT_1_DIGIT_7
# define BOOST_PP_SLOT_1 3 # undef BOOST_PP_SLOT_1_DIGIT_8
# elif (BOOST_PP_VALUE) == 4 # undef BOOST_PP_SLOT_1_DIGIT_9
# define BOOST_PP_SLOT_1 4 # undef BOOST_PP_SLOT_1_DIGIT_10
# elif (BOOST_PP_VALUE) == 5 #
# define BOOST_PP_SLOT_1 5 # /* 10th digit */
# elif (BOOST_PP_VALUE) == 6 #
# define BOOST_PP_SLOT_1 6 # if BOOST_PP_SLOT_TEMP_10 == 0
# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_SLOT_1_DIGIT_10 0
# define BOOST_PP_SLOT_1 7 # elif BOOST_PP_SLOT_TEMP_10 == 1
# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_SLOT_1_DIGIT_10 1
# define BOOST_PP_SLOT_1 8 # elif BOOST_PP_SLOT_TEMP_10 == 2
# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_SLOT_1_DIGIT_10 2
# define BOOST_PP_SLOT_1 9 # elif BOOST_PP_SLOT_TEMP_10 == 3
# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_SLOT_1_DIGIT_10 3
# define BOOST_PP_SLOT_1 10 # elif BOOST_PP_SLOT_TEMP_10 == 4
# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_SLOT_1_DIGIT_10 4
# define BOOST_PP_SLOT_1 11 # elif BOOST_PP_SLOT_TEMP_10 == 5
# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_SLOT_1_DIGIT_10 5
# define BOOST_PP_SLOT_1 12 # elif BOOST_PP_SLOT_TEMP_10 == 6
# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_SLOT_1_DIGIT_10 6
# define BOOST_PP_SLOT_1 13 # elif BOOST_PP_SLOT_TEMP_10 == 7
# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_SLOT_1_DIGIT_10 7
# define BOOST_PP_SLOT_1 14 # elif BOOST_PP_SLOT_TEMP_10 == 8
# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_SLOT_1_DIGIT_10 8
# define BOOST_PP_SLOT_1 15 # elif BOOST_PP_SLOT_TEMP_10 == 9
# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_SLOT_1_DIGIT_10 9
# define BOOST_PP_SLOT_1 16
# elif (BOOST_PP_VALUE) == 17
# define BOOST_PP_SLOT_1 17
# elif (BOOST_PP_VALUE) == 18
# define BOOST_PP_SLOT_1 18
# elif (BOOST_PP_VALUE) == 19
# define BOOST_PP_SLOT_1 19
# elif (BOOST_PP_VALUE) == 20
# define BOOST_PP_SLOT_1 20
# elif (BOOST_PP_VALUE) == 21
# define BOOST_PP_SLOT_1 21
# elif (BOOST_PP_VALUE) == 22
# define BOOST_PP_SLOT_1 22
# elif (BOOST_PP_VALUE) == 23
# define BOOST_PP_SLOT_1 23
# elif (BOOST_PP_VALUE) == 24
# define BOOST_PP_SLOT_1 24
# elif (BOOST_PP_VALUE) == 25
# define BOOST_PP_SLOT_1 25
# elif (BOOST_PP_VALUE) == 26
# define BOOST_PP_SLOT_1 26
# elif (BOOST_PP_VALUE) == 27
# define BOOST_PP_SLOT_1 27
# elif (BOOST_PP_VALUE) == 28
# define BOOST_PP_SLOT_1 28
# elif (BOOST_PP_VALUE) == 29
# define BOOST_PP_SLOT_1 29
# elif (BOOST_PP_VALUE) == 30
# define BOOST_PP_SLOT_1 30
# elif (BOOST_PP_VALUE) == 31
# define BOOST_PP_SLOT_1 31
# elif (BOOST_PP_VALUE) == 32
# define BOOST_PP_SLOT_1 32
# elif (BOOST_PP_VALUE) == 33
# define BOOST_PP_SLOT_1 33
# elif (BOOST_PP_VALUE) == 34
# define BOOST_PP_SLOT_1 34
# elif (BOOST_PP_VALUE) == 35
# define BOOST_PP_SLOT_1 35
# elif (BOOST_PP_VALUE) == 36
# define BOOST_PP_SLOT_1 36
# elif (BOOST_PP_VALUE) == 37
# define BOOST_PP_SLOT_1 37
# elif (BOOST_PP_VALUE) == 38
# define BOOST_PP_SLOT_1 38
# elif (BOOST_PP_VALUE) == 39
# define BOOST_PP_SLOT_1 39
# elif (BOOST_PP_VALUE) == 40
# define BOOST_PP_SLOT_1 40
# elif (BOOST_PP_VALUE) == 41
# define BOOST_PP_SLOT_1 41
# elif (BOOST_PP_VALUE) == 42
# define BOOST_PP_SLOT_1 42
# elif (BOOST_PP_VALUE) == 43
# define BOOST_PP_SLOT_1 43
# elif (BOOST_PP_VALUE) == 44
# define BOOST_PP_SLOT_1 44
# elif (BOOST_PP_VALUE) == 45
# define BOOST_PP_SLOT_1 45
# elif (BOOST_PP_VALUE) == 46
# define BOOST_PP_SLOT_1 46
# elif (BOOST_PP_VALUE) == 47
# define BOOST_PP_SLOT_1 47
# elif (BOOST_PP_VALUE) == 48
# define BOOST_PP_SLOT_1 48
# elif (BOOST_PP_VALUE) == 49
# define BOOST_PP_SLOT_1 49
# elif (BOOST_PP_VALUE) == 50
# define BOOST_PP_SLOT_1 50
# elif (BOOST_PP_VALUE) == 51
# define BOOST_PP_SLOT_1 51
# elif (BOOST_PP_VALUE) == 52
# define BOOST_PP_SLOT_1 52
# elif (BOOST_PP_VALUE) == 53
# define BOOST_PP_SLOT_1 53
# elif (BOOST_PP_VALUE) == 54
# define BOOST_PP_SLOT_1 54
# elif (BOOST_PP_VALUE) == 55
# define BOOST_PP_SLOT_1 55
# elif (BOOST_PP_VALUE) == 56
# define BOOST_PP_SLOT_1 56
# elif (BOOST_PP_VALUE) == 57
# define BOOST_PP_SLOT_1 57
# elif (BOOST_PP_VALUE) == 58
# define BOOST_PP_SLOT_1 58
# elif (BOOST_PP_VALUE) == 59
# define BOOST_PP_SLOT_1 59
# elif (BOOST_PP_VALUE) == 60
# define BOOST_PP_SLOT_1 60
# elif (BOOST_PP_VALUE) == 61
# define BOOST_PP_SLOT_1 61
# elif (BOOST_PP_VALUE) == 62
# define BOOST_PP_SLOT_1 62
# elif (BOOST_PP_VALUE) == 63
# define BOOST_PP_SLOT_1 63
# elif (BOOST_PP_VALUE) == 64
# define BOOST_PP_SLOT_1 64
# elif (BOOST_PP_VALUE) == 65
# define BOOST_PP_SLOT_1 65
# elif (BOOST_PP_VALUE) == 66
# define BOOST_PP_SLOT_1 66
# elif (BOOST_PP_VALUE) == 67
# define BOOST_PP_SLOT_1 67
# elif (BOOST_PP_VALUE) == 68
# define BOOST_PP_SLOT_1 68
# elif (BOOST_PP_VALUE) == 69
# define BOOST_PP_SLOT_1 69
# elif (BOOST_PP_VALUE) == 70
# define BOOST_PP_SLOT_1 70
# elif (BOOST_PP_VALUE) == 71
# define BOOST_PP_SLOT_1 71
# elif (BOOST_PP_VALUE) == 72
# define BOOST_PP_SLOT_1 72
# elif (BOOST_PP_VALUE) == 73
# define BOOST_PP_SLOT_1 73
# elif (BOOST_PP_VALUE) == 74
# define BOOST_PP_SLOT_1 74
# elif (BOOST_PP_VALUE) == 75
# define BOOST_PP_SLOT_1 75
# elif (BOOST_PP_VALUE) == 76
# define BOOST_PP_SLOT_1 76
# elif (BOOST_PP_VALUE) == 77
# define BOOST_PP_SLOT_1 77
# elif (BOOST_PP_VALUE) == 78
# define BOOST_PP_SLOT_1 78
# elif (BOOST_PP_VALUE) == 79
# define BOOST_PP_SLOT_1 79
# elif (BOOST_PP_VALUE) == 80
# define BOOST_PP_SLOT_1 80
# elif (BOOST_PP_VALUE) == 81
# define BOOST_PP_SLOT_1 81
# elif (BOOST_PP_VALUE) == 82
# define BOOST_PP_SLOT_1 82
# elif (BOOST_PP_VALUE) == 83
# define BOOST_PP_SLOT_1 83
# elif (BOOST_PP_VALUE) == 84
# define BOOST_PP_SLOT_1 84
# elif (BOOST_PP_VALUE) == 85
# define BOOST_PP_SLOT_1 85
# elif (BOOST_PP_VALUE) == 86
# define BOOST_PP_SLOT_1 86
# elif (BOOST_PP_VALUE) == 87
# define BOOST_PP_SLOT_1 87
# elif (BOOST_PP_VALUE) == 88
# define BOOST_PP_SLOT_1 88
# elif (BOOST_PP_VALUE) == 89
# define BOOST_PP_SLOT_1 89
# elif (BOOST_PP_VALUE) == 90
# define BOOST_PP_SLOT_1 90
# elif (BOOST_PP_VALUE) == 91
# define BOOST_PP_SLOT_1 91
# elif (BOOST_PP_VALUE) == 92
# define BOOST_PP_SLOT_1 92
# elif (BOOST_PP_VALUE) == 93
# define BOOST_PP_SLOT_1 93
# elif (BOOST_PP_VALUE) == 94
# define BOOST_PP_SLOT_1 94
# elif (BOOST_PP_VALUE) == 95
# define BOOST_PP_SLOT_1 95
# elif (BOOST_PP_VALUE) == 96
# define BOOST_PP_SLOT_1 96
# elif (BOOST_PP_VALUE) == 97
# define BOOST_PP_SLOT_1 97
# elif (BOOST_PP_VALUE) == 98
# define BOOST_PP_SLOT_1 98
# elif (BOOST_PP_VALUE) == 99
# define BOOST_PP_SLOT_1 99
# elif (BOOST_PP_VALUE) == 100
# define BOOST_PP_SLOT_1 100
# elif (BOOST_PP_VALUE) == 101
# define BOOST_PP_SLOT_1 101
# elif (BOOST_PP_VALUE) == 102
# define BOOST_PP_SLOT_1 102
# elif (BOOST_PP_VALUE) == 103
# define BOOST_PP_SLOT_1 103
# elif (BOOST_PP_VALUE) == 104
# define BOOST_PP_SLOT_1 104
# elif (BOOST_PP_VALUE) == 105
# define BOOST_PP_SLOT_1 105
# elif (BOOST_PP_VALUE) == 106
# define BOOST_PP_SLOT_1 106
# elif (BOOST_PP_VALUE) == 107
# define BOOST_PP_SLOT_1 107
# elif (BOOST_PP_VALUE) == 108
# define BOOST_PP_SLOT_1 108
# elif (BOOST_PP_VALUE) == 109
# define BOOST_PP_SLOT_1 109
# elif (BOOST_PP_VALUE) == 110
# define BOOST_PP_SLOT_1 110
# elif (BOOST_PP_VALUE) == 111
# define BOOST_PP_SLOT_1 111
# elif (BOOST_PP_VALUE) == 112
# define BOOST_PP_SLOT_1 112
# elif (BOOST_PP_VALUE) == 113
# define BOOST_PP_SLOT_1 113
# elif (BOOST_PP_VALUE) == 114
# define BOOST_PP_SLOT_1 114
# elif (BOOST_PP_VALUE) == 115
# define BOOST_PP_SLOT_1 115
# elif (BOOST_PP_VALUE) == 116
# define BOOST_PP_SLOT_1 116
# elif (BOOST_PP_VALUE) == 117
# define BOOST_PP_SLOT_1 117
# elif (BOOST_PP_VALUE) == 118
# define BOOST_PP_SLOT_1 118
# elif (BOOST_PP_VALUE) == 119
# define BOOST_PP_SLOT_1 119
# elif (BOOST_PP_VALUE) == 120
# define BOOST_PP_SLOT_1 120
# elif (BOOST_PP_VALUE) == 121
# define BOOST_PP_SLOT_1 121
# elif (BOOST_PP_VALUE) == 122
# define BOOST_PP_SLOT_1 122
# elif (BOOST_PP_VALUE) == 123
# define BOOST_PP_SLOT_1 123
# elif (BOOST_PP_VALUE) == 124
# define BOOST_PP_SLOT_1 124
# elif (BOOST_PP_VALUE) == 125
# define BOOST_PP_SLOT_1 125
# elif (BOOST_PP_VALUE) == 126
# define BOOST_PP_SLOT_1 126
# elif (BOOST_PP_VALUE) == 127
# define BOOST_PP_SLOT_1 127
# elif (BOOST_PP_VALUE) == 128
# define BOOST_PP_SLOT_1 128
# elif (BOOST_PP_VALUE) == 129
# define BOOST_PP_SLOT_1 129
# elif (BOOST_PP_VALUE) == 130
# define BOOST_PP_SLOT_1 130
# elif (BOOST_PP_VALUE) == 131
# define BOOST_PP_SLOT_1 131
# elif (BOOST_PP_VALUE) == 132
# define BOOST_PP_SLOT_1 132
# elif (BOOST_PP_VALUE) == 133
# define BOOST_PP_SLOT_1 133
# elif (BOOST_PP_VALUE) == 134
# define BOOST_PP_SLOT_1 134
# elif (BOOST_PP_VALUE) == 135
# define BOOST_PP_SLOT_1 135
# elif (BOOST_PP_VALUE) == 136
# define BOOST_PP_SLOT_1 136
# elif (BOOST_PP_VALUE) == 137
# define BOOST_PP_SLOT_1 137
# elif (BOOST_PP_VALUE) == 138
# define BOOST_PP_SLOT_1 138
# elif (BOOST_PP_VALUE) == 139
# define BOOST_PP_SLOT_1 139
# elif (BOOST_PP_VALUE) == 140
# define BOOST_PP_SLOT_1 140
# elif (BOOST_PP_VALUE) == 141
# define BOOST_PP_SLOT_1 141
# elif (BOOST_PP_VALUE) == 142
# define BOOST_PP_SLOT_1 142
# elif (BOOST_PP_VALUE) == 143
# define BOOST_PP_SLOT_1 143
# elif (BOOST_PP_VALUE) == 144
# define BOOST_PP_SLOT_1 144
# elif (BOOST_PP_VALUE) == 145
# define BOOST_PP_SLOT_1 145
# elif (BOOST_PP_VALUE) == 146
# define BOOST_PP_SLOT_1 146
# elif (BOOST_PP_VALUE) == 147
# define BOOST_PP_SLOT_1 147
# elif (BOOST_PP_VALUE) == 148
# define BOOST_PP_SLOT_1 148
# elif (BOOST_PP_VALUE) == 149
# define BOOST_PP_SLOT_1 149
# elif (BOOST_PP_VALUE) == 150
# define BOOST_PP_SLOT_1 150
# elif (BOOST_PP_VALUE) == 151
# define BOOST_PP_SLOT_1 151
# elif (BOOST_PP_VALUE) == 152
# define BOOST_PP_SLOT_1 152
# elif (BOOST_PP_VALUE) == 153
# define BOOST_PP_SLOT_1 153
# elif (BOOST_PP_VALUE) == 154
# define BOOST_PP_SLOT_1 154
# elif (BOOST_PP_VALUE) == 155
# define BOOST_PP_SLOT_1 155
# elif (BOOST_PP_VALUE) == 156
# define BOOST_PP_SLOT_1 156
# elif (BOOST_PP_VALUE) == 157
# define BOOST_PP_SLOT_1 157
# elif (BOOST_PP_VALUE) == 158
# define BOOST_PP_SLOT_1 158
# elif (BOOST_PP_VALUE) == 159
# define BOOST_PP_SLOT_1 159
# elif (BOOST_PP_VALUE) == 160
# define BOOST_PP_SLOT_1 160
# elif (BOOST_PP_VALUE) == 161
# define BOOST_PP_SLOT_1 161
# elif (BOOST_PP_VALUE) == 162
# define BOOST_PP_SLOT_1 162
# elif (BOOST_PP_VALUE) == 163
# define BOOST_PP_SLOT_1 163
# elif (BOOST_PP_VALUE) == 164
# define BOOST_PP_SLOT_1 164
# elif (BOOST_PP_VALUE) == 165
# define BOOST_PP_SLOT_1 165
# elif (BOOST_PP_VALUE) == 166
# define BOOST_PP_SLOT_1 166
# elif (BOOST_PP_VALUE) == 167
# define BOOST_PP_SLOT_1 167
# elif (BOOST_PP_VALUE) == 168
# define BOOST_PP_SLOT_1 168
# elif (BOOST_PP_VALUE) == 169
# define BOOST_PP_SLOT_1 169
# elif (BOOST_PP_VALUE) == 170
# define BOOST_PP_SLOT_1 170
# elif (BOOST_PP_VALUE) == 171
# define BOOST_PP_SLOT_1 171
# elif (BOOST_PP_VALUE) == 172
# define BOOST_PP_SLOT_1 172
# elif (BOOST_PP_VALUE) == 173
# define BOOST_PP_SLOT_1 173
# elif (BOOST_PP_VALUE) == 174
# define BOOST_PP_SLOT_1 174
# elif (BOOST_PP_VALUE) == 175
# define BOOST_PP_SLOT_1 175
# elif (BOOST_PP_VALUE) == 176
# define BOOST_PP_SLOT_1 176
# elif (BOOST_PP_VALUE) == 177
# define BOOST_PP_SLOT_1 177
# elif (BOOST_PP_VALUE) == 178
# define BOOST_PP_SLOT_1 178
# elif (BOOST_PP_VALUE) == 179
# define BOOST_PP_SLOT_1 179
# elif (BOOST_PP_VALUE) == 180
# define BOOST_PP_SLOT_1 180
# elif (BOOST_PP_VALUE) == 181
# define BOOST_PP_SLOT_1 181
# elif (BOOST_PP_VALUE) == 182
# define BOOST_PP_SLOT_1 182
# elif (BOOST_PP_VALUE) == 183
# define BOOST_PP_SLOT_1 183
# elif (BOOST_PP_VALUE) == 184
# define BOOST_PP_SLOT_1 184
# elif (BOOST_PP_VALUE) == 185
# define BOOST_PP_SLOT_1 185
# elif (BOOST_PP_VALUE) == 186
# define BOOST_PP_SLOT_1 186
# elif (BOOST_PP_VALUE) == 187
# define BOOST_PP_SLOT_1 187
# elif (BOOST_PP_VALUE) == 188
# define BOOST_PP_SLOT_1 188
# elif (BOOST_PP_VALUE) == 189
# define BOOST_PP_SLOT_1 189
# elif (BOOST_PP_VALUE) == 190
# define BOOST_PP_SLOT_1 190
# elif (BOOST_PP_VALUE) == 191
# define BOOST_PP_SLOT_1 191
# elif (BOOST_PP_VALUE) == 192
# define BOOST_PP_SLOT_1 192
# elif (BOOST_PP_VALUE) == 193
# define BOOST_PP_SLOT_1 193
# elif (BOOST_PP_VALUE) == 194
# define BOOST_PP_SLOT_1 194
# elif (BOOST_PP_VALUE) == 195
# define BOOST_PP_SLOT_1 195
# elif (BOOST_PP_VALUE) == 196
# define BOOST_PP_SLOT_1 196
# elif (BOOST_PP_VALUE) == 197
# define BOOST_PP_SLOT_1 197
# elif (BOOST_PP_VALUE) == 198
# define BOOST_PP_SLOT_1 198
# elif (BOOST_PP_VALUE) == 199
# define BOOST_PP_SLOT_1 199
# elif (BOOST_PP_VALUE) == 200
# define BOOST_PP_SLOT_1 200
# elif (BOOST_PP_VALUE) == 201
# define BOOST_PP_SLOT_1 201
# elif (BOOST_PP_VALUE) == 202
# define BOOST_PP_SLOT_1 202
# elif (BOOST_PP_VALUE) == 203
# define BOOST_PP_SLOT_1 203
# elif (BOOST_PP_VALUE) == 204
# define BOOST_PP_SLOT_1 204
# elif (BOOST_PP_VALUE) == 205
# define BOOST_PP_SLOT_1 205
# elif (BOOST_PP_VALUE) == 206
# define BOOST_PP_SLOT_1 206
# elif (BOOST_PP_VALUE) == 207
# define BOOST_PP_SLOT_1 207
# elif (BOOST_PP_VALUE) == 208
# define BOOST_PP_SLOT_1 208
# elif (BOOST_PP_VALUE) == 209
# define BOOST_PP_SLOT_1 209
# elif (BOOST_PP_VALUE) == 210
# define BOOST_PP_SLOT_1 210
# elif (BOOST_PP_VALUE) == 211
# define BOOST_PP_SLOT_1 211
# elif (BOOST_PP_VALUE) == 212
# define BOOST_PP_SLOT_1 212
# elif (BOOST_PP_VALUE) == 213
# define BOOST_PP_SLOT_1 213
# elif (BOOST_PP_VALUE) == 214
# define BOOST_PP_SLOT_1 214
# elif (BOOST_PP_VALUE) == 215
# define BOOST_PP_SLOT_1 215
# elif (BOOST_PP_VALUE) == 216
# define BOOST_PP_SLOT_1 216
# elif (BOOST_PP_VALUE) == 217
# define BOOST_PP_SLOT_1 217
# elif (BOOST_PP_VALUE) == 218
# define BOOST_PP_SLOT_1 218
# elif (BOOST_PP_VALUE) == 219
# define BOOST_PP_SLOT_1 219
# elif (BOOST_PP_VALUE) == 220
# define BOOST_PP_SLOT_1 220
# elif (BOOST_PP_VALUE) == 221
# define BOOST_PP_SLOT_1 221
# elif (BOOST_PP_VALUE) == 222
# define BOOST_PP_SLOT_1 222
# elif (BOOST_PP_VALUE) == 223
# define BOOST_PP_SLOT_1 223
# elif (BOOST_PP_VALUE) == 224
# define BOOST_PP_SLOT_1 224
# elif (BOOST_PP_VALUE) == 225
# define BOOST_PP_SLOT_1 225
# elif (BOOST_PP_VALUE) == 226
# define BOOST_PP_SLOT_1 226
# elif (BOOST_PP_VALUE) == 227
# define BOOST_PP_SLOT_1 227
# elif (BOOST_PP_VALUE) == 228
# define BOOST_PP_SLOT_1 228
# elif (BOOST_PP_VALUE) == 229
# define BOOST_PP_SLOT_1 229
# elif (BOOST_PP_VALUE) == 230
# define BOOST_PP_SLOT_1 230
# elif (BOOST_PP_VALUE) == 231
# define BOOST_PP_SLOT_1 231
# elif (BOOST_PP_VALUE) == 232
# define BOOST_PP_SLOT_1 232
# elif (BOOST_PP_VALUE) == 233
# define BOOST_PP_SLOT_1 233
# elif (BOOST_PP_VALUE) == 234
# define BOOST_PP_SLOT_1 234
# elif (BOOST_PP_VALUE) == 235
# define BOOST_PP_SLOT_1 235
# elif (BOOST_PP_VALUE) == 236
# define BOOST_PP_SLOT_1 236
# elif (BOOST_PP_VALUE) == 237
# define BOOST_PP_SLOT_1 237
# elif (BOOST_PP_VALUE) == 238
# define BOOST_PP_SLOT_1 238
# elif (BOOST_PP_VALUE) == 239
# define BOOST_PP_SLOT_1 239
# elif (BOOST_PP_VALUE) == 240
# define BOOST_PP_SLOT_1 240
# elif (BOOST_PP_VALUE) == 241
# define BOOST_PP_SLOT_1 241
# elif (BOOST_PP_VALUE) == 242
# define BOOST_PP_SLOT_1 242
# elif (BOOST_PP_VALUE) == 243
# define BOOST_PP_SLOT_1 243
# elif (BOOST_PP_VALUE) == 244
# define BOOST_PP_SLOT_1 244
# elif (BOOST_PP_VALUE) == 245
# define BOOST_PP_SLOT_1 245
# elif (BOOST_PP_VALUE) == 246
# define BOOST_PP_SLOT_1 246
# elif (BOOST_PP_VALUE) == 247
# define BOOST_PP_SLOT_1 247
# elif (BOOST_PP_VALUE) == 248
# define BOOST_PP_SLOT_1 248
# elif (BOOST_PP_VALUE) == 249
# define BOOST_PP_SLOT_1 249
# elif (BOOST_PP_VALUE) == 250
# define BOOST_PP_SLOT_1 250
# elif (BOOST_PP_VALUE) == 251
# define BOOST_PP_SLOT_1 251
# elif (BOOST_PP_VALUE) == 252
# define BOOST_PP_SLOT_1 252
# elif (BOOST_PP_VALUE) == 253
# define BOOST_PP_SLOT_1 253
# elif (BOOST_PP_VALUE) == 254
# define BOOST_PP_SLOT_1 254
# elif (BOOST_PP_VALUE) == 255
# define BOOST_PP_SLOT_1 255
# elif (BOOST_PP_VALUE) == 256
# define BOOST_PP_SLOT_1 256
# else
# error BOOST_PP: BOOST_PP_VALUE is out of range
# endif # endif
# #
# undef BOOST_PP_VALUE # /* 9th digit */
#
# if BOOST_PP_SLOT_TEMP_9 == 0
# define BOOST_PP_SLOT_1_DIGIT_9 0
# elif BOOST_PP_SLOT_TEMP_9 == 1
# define BOOST_PP_SLOT_1_DIGIT_9 1
# elif BOOST_PP_SLOT_TEMP_9 == 2
# define BOOST_PP_SLOT_1_DIGIT_9 2
# elif BOOST_PP_SLOT_TEMP_9 == 3
# define BOOST_PP_SLOT_1_DIGIT_9 3
# elif BOOST_PP_SLOT_TEMP_9 == 4
# define BOOST_PP_SLOT_1_DIGIT_9 4
# elif BOOST_PP_SLOT_TEMP_9 == 5
# define BOOST_PP_SLOT_1_DIGIT_9 5
# elif BOOST_PP_SLOT_TEMP_9 == 6
# define BOOST_PP_SLOT_1_DIGIT_9 6
# elif BOOST_PP_SLOT_TEMP_9 == 7
# define BOOST_PP_SLOT_1_DIGIT_9 7
# elif BOOST_PP_SLOT_TEMP_9 == 8
# define BOOST_PP_SLOT_1_DIGIT_9 8
# elif BOOST_PP_SLOT_TEMP_9 == 9
# define BOOST_PP_SLOT_1_DIGIT_9 9
# endif
#
# /* 8th digit */
#
# if BOOST_PP_SLOT_TEMP_8 == 0
# define BOOST_PP_SLOT_1_DIGIT_8 0
# elif BOOST_PP_SLOT_TEMP_8 == 1
# define BOOST_PP_SLOT_1_DIGIT_8 1
# elif BOOST_PP_SLOT_TEMP_8 == 2
# define BOOST_PP_SLOT_1_DIGIT_8 2
# elif BOOST_PP_SLOT_TEMP_8 == 3
# define BOOST_PP_SLOT_1_DIGIT_8 3
# elif BOOST_PP_SLOT_TEMP_8 == 4
# define BOOST_PP_SLOT_1_DIGIT_8 4
# elif BOOST_PP_SLOT_TEMP_8 == 5
# define BOOST_PP_SLOT_1_DIGIT_8 5
# elif BOOST_PP_SLOT_TEMP_8 == 6
# define BOOST_PP_SLOT_1_DIGIT_8 6
# elif BOOST_PP_SLOT_TEMP_8 == 7
# define BOOST_PP_SLOT_1_DIGIT_8 7
# elif BOOST_PP_SLOT_TEMP_8 == 8
# define BOOST_PP_SLOT_1_DIGIT_8 8
# elif BOOST_PP_SLOT_TEMP_8 == 9
# define BOOST_PP_SLOT_1_DIGIT_8 9
# endif
#
# /* 7th digit */
#
# if BOOST_PP_SLOT_TEMP_7 == 0
# define BOOST_PP_SLOT_1_DIGIT_7 0
# elif BOOST_PP_SLOT_TEMP_7 == 1
# define BOOST_PP_SLOT_1_DIGIT_7 1
# elif BOOST_PP_SLOT_TEMP_7 == 2
# define BOOST_PP_SLOT_1_DIGIT_7 2
# elif BOOST_PP_SLOT_TEMP_7 == 3
# define BOOST_PP_SLOT_1_DIGIT_7 3
# elif BOOST_PP_SLOT_TEMP_7 == 4
# define BOOST_PP_SLOT_1_DIGIT_7 4
# elif BOOST_PP_SLOT_TEMP_7 == 5
# define BOOST_PP_SLOT_1_DIGIT_7 5
# elif BOOST_PP_SLOT_TEMP_7 == 6
# define BOOST_PP_SLOT_1_DIGIT_7 6
# elif BOOST_PP_SLOT_TEMP_7 == 7
# define BOOST_PP_SLOT_1_DIGIT_7 7
# elif BOOST_PP_SLOT_TEMP_7 == 8
# define BOOST_PP_SLOT_1_DIGIT_7 8
# elif BOOST_PP_SLOT_TEMP_7 == 9
# define BOOST_PP_SLOT_1_DIGIT_7 9
# endif
#
# /* 6th digit */
#
# if BOOST_PP_SLOT_TEMP_6 == 0
# define BOOST_PP_SLOT_1_DIGIT_6 0
# elif BOOST_PP_SLOT_TEMP_6 == 1
# define BOOST_PP_SLOT_1_DIGIT_6 1
# elif BOOST_PP_SLOT_TEMP_6 == 2
# define BOOST_PP_SLOT_1_DIGIT_6 2
# elif BOOST_PP_SLOT_TEMP_6 == 3
# define BOOST_PP_SLOT_1_DIGIT_6 3
# elif BOOST_PP_SLOT_TEMP_6 == 4
# define BOOST_PP_SLOT_1_DIGIT_6 4
# elif BOOST_PP_SLOT_TEMP_6 == 5
# define BOOST_PP_SLOT_1_DIGIT_6 5
# elif BOOST_PP_SLOT_TEMP_6 == 6
# define BOOST_PP_SLOT_1_DIGIT_6 6
# elif BOOST_PP_SLOT_TEMP_6 == 7
# define BOOST_PP_SLOT_1_DIGIT_6 7
# elif BOOST_PP_SLOT_TEMP_6 == 8
# define BOOST_PP_SLOT_1_DIGIT_6 8
# elif BOOST_PP_SLOT_TEMP_6 == 9
# define BOOST_PP_SLOT_1_DIGIT_6 9
# endif
#
# /* 5th digit */
#
# if BOOST_PP_SLOT_TEMP_5 == 0
# define BOOST_PP_SLOT_1_DIGIT_5 0
# elif BOOST_PP_SLOT_TEMP_5 == 1
# define BOOST_PP_SLOT_1_DIGIT_5 1
# elif BOOST_PP_SLOT_TEMP_5 == 2
# define BOOST_PP_SLOT_1_DIGIT_5 2
# elif BOOST_PP_SLOT_TEMP_5 == 3
# define BOOST_PP_SLOT_1_DIGIT_5 3
# elif BOOST_PP_SLOT_TEMP_5 == 4
# define BOOST_PP_SLOT_1_DIGIT_5 4
# elif BOOST_PP_SLOT_TEMP_5 == 5
# define BOOST_PP_SLOT_1_DIGIT_5 5
# elif BOOST_PP_SLOT_TEMP_5 == 6
# define BOOST_PP_SLOT_1_DIGIT_5 6
# elif BOOST_PP_SLOT_TEMP_5 == 7
# define BOOST_PP_SLOT_1_DIGIT_5 7
# elif BOOST_PP_SLOT_TEMP_5 == 8
# define BOOST_PP_SLOT_1_DIGIT_5 8
# elif BOOST_PP_SLOT_TEMP_5 == 9
# define BOOST_PP_SLOT_1_DIGIT_5 9
# endif
#
# /* 4th digit */
#
# if BOOST_PP_SLOT_TEMP_4 == 0
# define BOOST_PP_SLOT_1_DIGIT_4 0
# elif BOOST_PP_SLOT_TEMP_4 == 1
# define BOOST_PP_SLOT_1_DIGIT_4 1
# elif BOOST_PP_SLOT_TEMP_4 == 2
# define BOOST_PP_SLOT_1_DIGIT_4 2
# elif BOOST_PP_SLOT_TEMP_4 == 3
# define BOOST_PP_SLOT_1_DIGIT_4 3
# elif BOOST_PP_SLOT_TEMP_4 == 4
# define BOOST_PP_SLOT_1_DIGIT_4 4
# elif BOOST_PP_SLOT_TEMP_4 == 5
# define BOOST_PP_SLOT_1_DIGIT_4 5
# elif BOOST_PP_SLOT_TEMP_4 == 6
# define BOOST_PP_SLOT_1_DIGIT_4 6
# elif BOOST_PP_SLOT_TEMP_4 == 7
# define BOOST_PP_SLOT_1_DIGIT_4 7
# elif BOOST_PP_SLOT_TEMP_4 == 8
# define BOOST_PP_SLOT_1_DIGIT_4 8
# elif BOOST_PP_SLOT_TEMP_4 == 9
# define BOOST_PP_SLOT_1_DIGIT_4 9
# endif
#
# /* 3rd digit */
#
# if BOOST_PP_SLOT_TEMP_3 == 0
# define BOOST_PP_SLOT_1_DIGIT_3 0
# elif BOOST_PP_SLOT_TEMP_3 == 1
# define BOOST_PP_SLOT_1_DIGIT_3 1
# elif BOOST_PP_SLOT_TEMP_3 == 2
# define BOOST_PP_SLOT_1_DIGIT_3 2
# elif BOOST_PP_SLOT_TEMP_3 == 3
# define BOOST_PP_SLOT_1_DIGIT_3 3
# elif BOOST_PP_SLOT_TEMP_3 == 4
# define BOOST_PP_SLOT_1_DIGIT_3 4
# elif BOOST_PP_SLOT_TEMP_3 == 5
# define BOOST_PP_SLOT_1_DIGIT_3 5
# elif BOOST_PP_SLOT_TEMP_3 == 6
# define BOOST_PP_SLOT_1_DIGIT_3 6
# elif BOOST_PP_SLOT_TEMP_3 == 7
# define BOOST_PP_SLOT_1_DIGIT_3 7
# elif BOOST_PP_SLOT_TEMP_3 == 8
# define BOOST_PP_SLOT_1_DIGIT_3 8
# elif BOOST_PP_SLOT_TEMP_3 == 9
# define BOOST_PP_SLOT_1_DIGIT_3 9
# endif
#
# /* 2nd digit */
#
# if BOOST_PP_SLOT_TEMP_2 == 0
# define BOOST_PP_SLOT_1_DIGIT_2 0
# elif BOOST_PP_SLOT_TEMP_2 == 1
# define BOOST_PP_SLOT_1_DIGIT_2 1
# elif BOOST_PP_SLOT_TEMP_2 == 2
# define BOOST_PP_SLOT_1_DIGIT_2 2
# elif BOOST_PP_SLOT_TEMP_2 == 3
# define BOOST_PP_SLOT_1_DIGIT_2 3
# elif BOOST_PP_SLOT_TEMP_2 == 4
# define BOOST_PP_SLOT_1_DIGIT_2 4
# elif BOOST_PP_SLOT_TEMP_2 == 5
# define BOOST_PP_SLOT_1_DIGIT_2 5
# elif BOOST_PP_SLOT_TEMP_2 == 6
# define BOOST_PP_SLOT_1_DIGIT_2 6
# elif BOOST_PP_SLOT_TEMP_2 == 7
# define BOOST_PP_SLOT_1_DIGIT_2 7
# elif BOOST_PP_SLOT_TEMP_2 == 8
# define BOOST_PP_SLOT_1_DIGIT_2 8
# elif BOOST_PP_SLOT_TEMP_2 == 9
# define BOOST_PP_SLOT_1_DIGIT_2 9
# endif
#
# /* 1st digit */
#
# if BOOST_PP_SLOT_TEMP_1 == 0
# define BOOST_PP_SLOT_1_DIGIT_1 0
# elif BOOST_PP_SLOT_TEMP_1 == 1
# define BOOST_PP_SLOT_1_DIGIT_1 1
# elif BOOST_PP_SLOT_TEMP_1 == 2
# define BOOST_PP_SLOT_1_DIGIT_1 2
# elif BOOST_PP_SLOT_TEMP_1 == 3
# define BOOST_PP_SLOT_1_DIGIT_1 3
# elif BOOST_PP_SLOT_TEMP_1 == 4
# define BOOST_PP_SLOT_1_DIGIT_1 4
# elif BOOST_PP_SLOT_TEMP_1 == 5
# define BOOST_PP_SLOT_1_DIGIT_1 5
# elif BOOST_PP_SLOT_TEMP_1 == 6
# define BOOST_PP_SLOT_1_DIGIT_1 6
# elif BOOST_PP_SLOT_TEMP_1 == 7
# define BOOST_PP_SLOT_1_DIGIT_1 7
# elif BOOST_PP_SLOT_TEMP_1 == 8
# define BOOST_PP_SLOT_1_DIGIT_1 8
# elif BOOST_PP_SLOT_TEMP_1 == 9
# define BOOST_PP_SLOT_1_DIGIT_1 9
# endif
#
# if BOOST_PP_SLOT_1_DIGIT_10
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_1_DIGIT_10, BOOST_PP_SLOT_1_DIGIT_9, BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_9
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_1_DIGIT_9, BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_8
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_1_DIGIT_8, BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_7
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_1_DIGIT_7, BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_6
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_1_DIGIT_6, BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_5
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_1_DIGIT_5, BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_4
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_1_DIGIT_4, BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_3
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_1_DIGIT_3, BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# elif BOOST_PP_SLOT_1_DIGIT_2
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_1_DIGIT_2, BOOST_PP_SLOT_1_DIGIT_1)
# else
# define BOOST_PP_SLOT_1() BOOST_PP_SLOT_1_DIGIT_1
# endif

View File

@ -10,528 +10,279 @@
# #
# line BOOST_PP_DETAIL_LINE(slot 2 = (BOOST_PP_VALUE)) # line BOOST_PP_DETAIL_LINE(slot 2 = (BOOST_PP_VALUE))
# #
# ifndef BOOST_PP_VALUE # include <boost/preprocessor/detail/slot/shared.hpp>
# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_ASSIGN_SLOT(2)
# endif
# #
# undef BOOST_PP_SLOT_2 # undef BOOST_PP_SLOT_2
# #
# if (BOOST_PP_VALUE) == 0 # undef BOOST_PP_SLOT_2_DIGIT_1
# define BOOST_PP_SLOT_2 0 # undef BOOST_PP_SLOT_2_DIGIT_2
# elif (BOOST_PP_VALUE) == 1 # undef BOOST_PP_SLOT_2_DIGIT_3
# define BOOST_PP_SLOT_2 1 # undef BOOST_PP_SLOT_2_DIGIT_4
# elif (BOOST_PP_VALUE) == 2 # undef BOOST_PP_SLOT_2_DIGIT_5
# define BOOST_PP_SLOT_2 2 # undef BOOST_PP_SLOT_2_DIGIT_6
# elif (BOOST_PP_VALUE) == 3 # undef BOOST_PP_SLOT_2_DIGIT_7
# define BOOST_PP_SLOT_2 3 # undef BOOST_PP_SLOT_2_DIGIT_8
# elif (BOOST_PP_VALUE) == 4 # undef BOOST_PP_SLOT_2_DIGIT_9
# define BOOST_PP_SLOT_2 4 # undef BOOST_PP_SLOT_2_DIGIT_10
# elif (BOOST_PP_VALUE) == 5 #
# define BOOST_PP_SLOT_2 5 # /* 10th digit */
# elif (BOOST_PP_VALUE) == 6 #
# define BOOST_PP_SLOT_2 6 # if BOOST_PP_SLOT_TEMP_10 == 0
# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_SLOT_2_DIGIT_10 0
# define BOOST_PP_SLOT_2 7 # elif BOOST_PP_SLOT_TEMP_10 == 1
# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_SLOT_2_DIGIT_10 1
# define BOOST_PP_SLOT_2 8 # elif BOOST_PP_SLOT_TEMP_10 == 2
# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_SLOT_2_DIGIT_10 2
# define BOOST_PP_SLOT_2 9 # elif BOOST_PP_SLOT_TEMP_10 == 3
# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_SLOT_2_DIGIT_10 3
# define BOOST_PP_SLOT_2 10 # elif BOOST_PP_SLOT_TEMP_10 == 4
# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_SLOT_2_DIGIT_10 4
# define BOOST_PP_SLOT_2 11 # elif BOOST_PP_SLOT_TEMP_10 == 5
# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_SLOT_2_DIGIT_10 5
# define BOOST_PP_SLOT_2 12 # elif BOOST_PP_SLOT_TEMP_10 == 6
# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_SLOT_2_DIGIT_10 6
# define BOOST_PP_SLOT_2 13 # elif BOOST_PP_SLOT_TEMP_10 == 7
# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_SLOT_2_DIGIT_10 7
# define BOOST_PP_SLOT_2 14 # elif BOOST_PP_SLOT_TEMP_10 == 8
# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_SLOT_2_DIGIT_10 8
# define BOOST_PP_SLOT_2 15 # elif BOOST_PP_SLOT_TEMP_10 == 9
# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_SLOT_2_DIGIT_10 9
# define BOOST_PP_SLOT_2 16
# elif (BOOST_PP_VALUE) == 17
# define BOOST_PP_SLOT_2 17
# elif (BOOST_PP_VALUE) == 18
# define BOOST_PP_SLOT_2 18
# elif (BOOST_PP_VALUE) == 19
# define BOOST_PP_SLOT_2 19
# elif (BOOST_PP_VALUE) == 20
# define BOOST_PP_SLOT_2 20
# elif (BOOST_PP_VALUE) == 21
# define BOOST_PP_SLOT_2 21
# elif (BOOST_PP_VALUE) == 22
# define BOOST_PP_SLOT_2 22
# elif (BOOST_PP_VALUE) == 23
# define BOOST_PP_SLOT_2 23
# elif (BOOST_PP_VALUE) == 24
# define BOOST_PP_SLOT_2 24
# elif (BOOST_PP_VALUE) == 25
# define BOOST_PP_SLOT_2 25
# elif (BOOST_PP_VALUE) == 26
# define BOOST_PP_SLOT_2 26
# elif (BOOST_PP_VALUE) == 27
# define BOOST_PP_SLOT_2 27
# elif (BOOST_PP_VALUE) == 28
# define BOOST_PP_SLOT_2 28
# elif (BOOST_PP_VALUE) == 29
# define BOOST_PP_SLOT_2 29
# elif (BOOST_PP_VALUE) == 30
# define BOOST_PP_SLOT_2 30
# elif (BOOST_PP_VALUE) == 31
# define BOOST_PP_SLOT_2 31
# elif (BOOST_PP_VALUE) == 32
# define BOOST_PP_SLOT_2 32
# elif (BOOST_PP_VALUE) == 33
# define BOOST_PP_SLOT_2 33
# elif (BOOST_PP_VALUE) == 34
# define BOOST_PP_SLOT_2 34
# elif (BOOST_PP_VALUE) == 35
# define BOOST_PP_SLOT_2 35
# elif (BOOST_PP_VALUE) == 36
# define BOOST_PP_SLOT_2 36
# elif (BOOST_PP_VALUE) == 37
# define BOOST_PP_SLOT_2 37
# elif (BOOST_PP_VALUE) == 38
# define BOOST_PP_SLOT_2 38
# elif (BOOST_PP_VALUE) == 39
# define BOOST_PP_SLOT_2 39
# elif (BOOST_PP_VALUE) == 40
# define BOOST_PP_SLOT_2 40
# elif (BOOST_PP_VALUE) == 41
# define BOOST_PP_SLOT_2 41
# elif (BOOST_PP_VALUE) == 42
# define BOOST_PP_SLOT_2 42
# elif (BOOST_PP_VALUE) == 43
# define BOOST_PP_SLOT_2 43
# elif (BOOST_PP_VALUE) == 44
# define BOOST_PP_SLOT_2 44
# elif (BOOST_PP_VALUE) == 45
# define BOOST_PP_SLOT_2 45
# elif (BOOST_PP_VALUE) == 46
# define BOOST_PP_SLOT_2 46
# elif (BOOST_PP_VALUE) == 47
# define BOOST_PP_SLOT_2 47
# elif (BOOST_PP_VALUE) == 48
# define BOOST_PP_SLOT_2 48
# elif (BOOST_PP_VALUE) == 49
# define BOOST_PP_SLOT_2 49
# elif (BOOST_PP_VALUE) == 50
# define BOOST_PP_SLOT_2 50
# elif (BOOST_PP_VALUE) == 51
# define BOOST_PP_SLOT_2 51
# elif (BOOST_PP_VALUE) == 52
# define BOOST_PP_SLOT_2 52
# elif (BOOST_PP_VALUE) == 53
# define BOOST_PP_SLOT_2 53
# elif (BOOST_PP_VALUE) == 54
# define BOOST_PP_SLOT_2 54
# elif (BOOST_PP_VALUE) == 55
# define BOOST_PP_SLOT_2 55
# elif (BOOST_PP_VALUE) == 56
# define BOOST_PP_SLOT_2 56
# elif (BOOST_PP_VALUE) == 57
# define BOOST_PP_SLOT_2 57
# elif (BOOST_PP_VALUE) == 58
# define BOOST_PP_SLOT_2 58
# elif (BOOST_PP_VALUE) == 59
# define BOOST_PP_SLOT_2 59
# elif (BOOST_PP_VALUE) == 60
# define BOOST_PP_SLOT_2 60
# elif (BOOST_PP_VALUE) == 61
# define BOOST_PP_SLOT_2 61
# elif (BOOST_PP_VALUE) == 62
# define BOOST_PP_SLOT_2 62
# elif (BOOST_PP_VALUE) == 63
# define BOOST_PP_SLOT_2 63
# elif (BOOST_PP_VALUE) == 64
# define BOOST_PP_SLOT_2 64
# elif (BOOST_PP_VALUE) == 65
# define BOOST_PP_SLOT_2 65
# elif (BOOST_PP_VALUE) == 66
# define BOOST_PP_SLOT_2 66
# elif (BOOST_PP_VALUE) == 67
# define BOOST_PP_SLOT_2 67
# elif (BOOST_PP_VALUE) == 68
# define BOOST_PP_SLOT_2 68
# elif (BOOST_PP_VALUE) == 69
# define BOOST_PP_SLOT_2 69
# elif (BOOST_PP_VALUE) == 70
# define BOOST_PP_SLOT_2 70
# elif (BOOST_PP_VALUE) == 71
# define BOOST_PP_SLOT_2 71
# elif (BOOST_PP_VALUE) == 72
# define BOOST_PP_SLOT_2 72
# elif (BOOST_PP_VALUE) == 73
# define BOOST_PP_SLOT_2 73
# elif (BOOST_PP_VALUE) == 74
# define BOOST_PP_SLOT_2 74
# elif (BOOST_PP_VALUE) == 75
# define BOOST_PP_SLOT_2 75
# elif (BOOST_PP_VALUE) == 76
# define BOOST_PP_SLOT_2 76
# elif (BOOST_PP_VALUE) == 77
# define BOOST_PP_SLOT_2 77
# elif (BOOST_PP_VALUE) == 78
# define BOOST_PP_SLOT_2 78
# elif (BOOST_PP_VALUE) == 79
# define BOOST_PP_SLOT_2 79
# elif (BOOST_PP_VALUE) == 80
# define BOOST_PP_SLOT_2 80
# elif (BOOST_PP_VALUE) == 81
# define BOOST_PP_SLOT_2 81
# elif (BOOST_PP_VALUE) == 82
# define BOOST_PP_SLOT_2 82
# elif (BOOST_PP_VALUE) == 83
# define BOOST_PP_SLOT_2 83
# elif (BOOST_PP_VALUE) == 84
# define BOOST_PP_SLOT_2 84
# elif (BOOST_PP_VALUE) == 85
# define BOOST_PP_SLOT_2 85
# elif (BOOST_PP_VALUE) == 86
# define BOOST_PP_SLOT_2 86
# elif (BOOST_PP_VALUE) == 87
# define BOOST_PP_SLOT_2 87
# elif (BOOST_PP_VALUE) == 88
# define BOOST_PP_SLOT_2 88
# elif (BOOST_PP_VALUE) == 89
# define BOOST_PP_SLOT_2 89
# elif (BOOST_PP_VALUE) == 90
# define BOOST_PP_SLOT_2 90
# elif (BOOST_PP_VALUE) == 91
# define BOOST_PP_SLOT_2 91
# elif (BOOST_PP_VALUE) == 92
# define BOOST_PP_SLOT_2 92
# elif (BOOST_PP_VALUE) == 93
# define BOOST_PP_SLOT_2 93
# elif (BOOST_PP_VALUE) == 94
# define BOOST_PP_SLOT_2 94
# elif (BOOST_PP_VALUE) == 95
# define BOOST_PP_SLOT_2 95
# elif (BOOST_PP_VALUE) == 96
# define BOOST_PP_SLOT_2 96
# elif (BOOST_PP_VALUE) == 97
# define BOOST_PP_SLOT_2 97
# elif (BOOST_PP_VALUE) == 98
# define BOOST_PP_SLOT_2 98
# elif (BOOST_PP_VALUE) == 99
# define BOOST_PP_SLOT_2 99
# elif (BOOST_PP_VALUE) == 100
# define BOOST_PP_SLOT_2 100
# elif (BOOST_PP_VALUE) == 101
# define BOOST_PP_SLOT_2 101
# elif (BOOST_PP_VALUE) == 102
# define BOOST_PP_SLOT_2 102
# elif (BOOST_PP_VALUE) == 103
# define BOOST_PP_SLOT_2 103
# elif (BOOST_PP_VALUE) == 104
# define BOOST_PP_SLOT_2 104
# elif (BOOST_PP_VALUE) == 105
# define BOOST_PP_SLOT_2 105
# elif (BOOST_PP_VALUE) == 106
# define BOOST_PP_SLOT_2 106
# elif (BOOST_PP_VALUE) == 107
# define BOOST_PP_SLOT_2 107
# elif (BOOST_PP_VALUE) == 108
# define BOOST_PP_SLOT_2 108
# elif (BOOST_PP_VALUE) == 109
# define BOOST_PP_SLOT_2 109
# elif (BOOST_PP_VALUE) == 110
# define BOOST_PP_SLOT_2 110
# elif (BOOST_PP_VALUE) == 111
# define BOOST_PP_SLOT_2 111
# elif (BOOST_PP_VALUE) == 112
# define BOOST_PP_SLOT_2 112
# elif (BOOST_PP_VALUE) == 113
# define BOOST_PP_SLOT_2 113
# elif (BOOST_PP_VALUE) == 114
# define BOOST_PP_SLOT_2 114
# elif (BOOST_PP_VALUE) == 115
# define BOOST_PP_SLOT_2 115
# elif (BOOST_PP_VALUE) == 116
# define BOOST_PP_SLOT_2 116
# elif (BOOST_PP_VALUE) == 117
# define BOOST_PP_SLOT_2 117
# elif (BOOST_PP_VALUE) == 118
# define BOOST_PP_SLOT_2 118
# elif (BOOST_PP_VALUE) == 119
# define BOOST_PP_SLOT_2 119
# elif (BOOST_PP_VALUE) == 120
# define BOOST_PP_SLOT_2 120
# elif (BOOST_PP_VALUE) == 121
# define BOOST_PP_SLOT_2 121
# elif (BOOST_PP_VALUE) == 122
# define BOOST_PP_SLOT_2 122
# elif (BOOST_PP_VALUE) == 123
# define BOOST_PP_SLOT_2 123
# elif (BOOST_PP_VALUE) == 124
# define BOOST_PP_SLOT_2 124
# elif (BOOST_PP_VALUE) == 125
# define BOOST_PP_SLOT_2 125
# elif (BOOST_PP_VALUE) == 126
# define BOOST_PP_SLOT_2 126
# elif (BOOST_PP_VALUE) == 127
# define BOOST_PP_SLOT_2 127
# elif (BOOST_PP_VALUE) == 128
# define BOOST_PP_SLOT_2 128
# elif (BOOST_PP_VALUE) == 129
# define BOOST_PP_SLOT_2 129
# elif (BOOST_PP_VALUE) == 130
# define BOOST_PP_SLOT_2 130
# elif (BOOST_PP_VALUE) == 131
# define BOOST_PP_SLOT_2 131
# elif (BOOST_PP_VALUE) == 132
# define BOOST_PP_SLOT_2 132
# elif (BOOST_PP_VALUE) == 133
# define BOOST_PP_SLOT_2 133
# elif (BOOST_PP_VALUE) == 134
# define BOOST_PP_SLOT_2 134
# elif (BOOST_PP_VALUE) == 135
# define BOOST_PP_SLOT_2 135
# elif (BOOST_PP_VALUE) == 136
# define BOOST_PP_SLOT_2 136
# elif (BOOST_PP_VALUE) == 137
# define BOOST_PP_SLOT_2 137
# elif (BOOST_PP_VALUE) == 138
# define BOOST_PP_SLOT_2 138
# elif (BOOST_PP_VALUE) == 139
# define BOOST_PP_SLOT_2 139
# elif (BOOST_PP_VALUE) == 140
# define BOOST_PP_SLOT_2 140
# elif (BOOST_PP_VALUE) == 141
# define BOOST_PP_SLOT_2 141
# elif (BOOST_PP_VALUE) == 142
# define BOOST_PP_SLOT_2 142
# elif (BOOST_PP_VALUE) == 143
# define BOOST_PP_SLOT_2 143
# elif (BOOST_PP_VALUE) == 144
# define BOOST_PP_SLOT_2 144
# elif (BOOST_PP_VALUE) == 145
# define BOOST_PP_SLOT_2 145
# elif (BOOST_PP_VALUE) == 146
# define BOOST_PP_SLOT_2 146
# elif (BOOST_PP_VALUE) == 147
# define BOOST_PP_SLOT_2 147
# elif (BOOST_PP_VALUE) == 148
# define BOOST_PP_SLOT_2 148
# elif (BOOST_PP_VALUE) == 149
# define BOOST_PP_SLOT_2 149
# elif (BOOST_PP_VALUE) == 150
# define BOOST_PP_SLOT_2 150
# elif (BOOST_PP_VALUE) == 151
# define BOOST_PP_SLOT_2 151
# elif (BOOST_PP_VALUE) == 152
# define BOOST_PP_SLOT_2 152
# elif (BOOST_PP_VALUE) == 153
# define BOOST_PP_SLOT_2 153
# elif (BOOST_PP_VALUE) == 154
# define BOOST_PP_SLOT_2 154
# elif (BOOST_PP_VALUE) == 155
# define BOOST_PP_SLOT_2 155
# elif (BOOST_PP_VALUE) == 156
# define BOOST_PP_SLOT_2 156
# elif (BOOST_PP_VALUE) == 157
# define BOOST_PP_SLOT_2 157
# elif (BOOST_PP_VALUE) == 158
# define BOOST_PP_SLOT_2 158
# elif (BOOST_PP_VALUE) == 159
# define BOOST_PP_SLOT_2 159
# elif (BOOST_PP_VALUE) == 160
# define BOOST_PP_SLOT_2 160
# elif (BOOST_PP_VALUE) == 161
# define BOOST_PP_SLOT_2 161
# elif (BOOST_PP_VALUE) == 162
# define BOOST_PP_SLOT_2 162
# elif (BOOST_PP_VALUE) == 163
# define BOOST_PP_SLOT_2 163
# elif (BOOST_PP_VALUE) == 164
# define BOOST_PP_SLOT_2 164
# elif (BOOST_PP_VALUE) == 165
# define BOOST_PP_SLOT_2 165
# elif (BOOST_PP_VALUE) == 166
# define BOOST_PP_SLOT_2 166
# elif (BOOST_PP_VALUE) == 167
# define BOOST_PP_SLOT_2 167
# elif (BOOST_PP_VALUE) == 168
# define BOOST_PP_SLOT_2 168
# elif (BOOST_PP_VALUE) == 169
# define BOOST_PP_SLOT_2 169
# elif (BOOST_PP_VALUE) == 170
# define BOOST_PP_SLOT_2 170
# elif (BOOST_PP_VALUE) == 171
# define BOOST_PP_SLOT_2 171
# elif (BOOST_PP_VALUE) == 172
# define BOOST_PP_SLOT_2 172
# elif (BOOST_PP_VALUE) == 173
# define BOOST_PP_SLOT_2 173
# elif (BOOST_PP_VALUE) == 174
# define BOOST_PP_SLOT_2 174
# elif (BOOST_PP_VALUE) == 175
# define BOOST_PP_SLOT_2 175
# elif (BOOST_PP_VALUE) == 176
# define BOOST_PP_SLOT_2 176
# elif (BOOST_PP_VALUE) == 177
# define BOOST_PP_SLOT_2 177
# elif (BOOST_PP_VALUE) == 178
# define BOOST_PP_SLOT_2 178
# elif (BOOST_PP_VALUE) == 179
# define BOOST_PP_SLOT_2 179
# elif (BOOST_PP_VALUE) == 180
# define BOOST_PP_SLOT_2 180
# elif (BOOST_PP_VALUE) == 181
# define BOOST_PP_SLOT_2 181
# elif (BOOST_PP_VALUE) == 182
# define BOOST_PP_SLOT_2 182
# elif (BOOST_PP_VALUE) == 183
# define BOOST_PP_SLOT_2 183
# elif (BOOST_PP_VALUE) == 184
# define BOOST_PP_SLOT_2 184
# elif (BOOST_PP_VALUE) == 185
# define BOOST_PP_SLOT_2 185
# elif (BOOST_PP_VALUE) == 186
# define BOOST_PP_SLOT_2 186
# elif (BOOST_PP_VALUE) == 187
# define BOOST_PP_SLOT_2 187
# elif (BOOST_PP_VALUE) == 188
# define BOOST_PP_SLOT_2 188
# elif (BOOST_PP_VALUE) == 189
# define BOOST_PP_SLOT_2 189
# elif (BOOST_PP_VALUE) == 190
# define BOOST_PP_SLOT_2 190
# elif (BOOST_PP_VALUE) == 191
# define BOOST_PP_SLOT_2 191
# elif (BOOST_PP_VALUE) == 192
# define BOOST_PP_SLOT_2 192
# elif (BOOST_PP_VALUE) == 193
# define BOOST_PP_SLOT_2 193
# elif (BOOST_PP_VALUE) == 194
# define BOOST_PP_SLOT_2 194
# elif (BOOST_PP_VALUE) == 195
# define BOOST_PP_SLOT_2 195
# elif (BOOST_PP_VALUE) == 196
# define BOOST_PP_SLOT_2 196
# elif (BOOST_PP_VALUE) == 197
# define BOOST_PP_SLOT_2 197
# elif (BOOST_PP_VALUE) == 198
# define BOOST_PP_SLOT_2 198
# elif (BOOST_PP_VALUE) == 199
# define BOOST_PP_SLOT_2 199
# elif (BOOST_PP_VALUE) == 200
# define BOOST_PP_SLOT_2 200
# elif (BOOST_PP_VALUE) == 201
# define BOOST_PP_SLOT_2 201
# elif (BOOST_PP_VALUE) == 202
# define BOOST_PP_SLOT_2 202
# elif (BOOST_PP_VALUE) == 203
# define BOOST_PP_SLOT_2 203
# elif (BOOST_PP_VALUE) == 204
# define BOOST_PP_SLOT_2 204
# elif (BOOST_PP_VALUE) == 205
# define BOOST_PP_SLOT_2 205
# elif (BOOST_PP_VALUE) == 206
# define BOOST_PP_SLOT_2 206
# elif (BOOST_PP_VALUE) == 207
# define BOOST_PP_SLOT_2 207
# elif (BOOST_PP_VALUE) == 208
# define BOOST_PP_SLOT_2 208
# elif (BOOST_PP_VALUE) == 209
# define BOOST_PP_SLOT_2 209
# elif (BOOST_PP_VALUE) == 210
# define BOOST_PP_SLOT_2 210
# elif (BOOST_PP_VALUE) == 211
# define BOOST_PP_SLOT_2 211
# elif (BOOST_PP_VALUE) == 212
# define BOOST_PP_SLOT_2 212
# elif (BOOST_PP_VALUE) == 213
# define BOOST_PP_SLOT_2 213
# elif (BOOST_PP_VALUE) == 214
# define BOOST_PP_SLOT_2 214
# elif (BOOST_PP_VALUE) == 215
# define BOOST_PP_SLOT_2 215
# elif (BOOST_PP_VALUE) == 216
# define BOOST_PP_SLOT_2 216
# elif (BOOST_PP_VALUE) == 217
# define BOOST_PP_SLOT_2 217
# elif (BOOST_PP_VALUE) == 218
# define BOOST_PP_SLOT_2 218
# elif (BOOST_PP_VALUE) == 219
# define BOOST_PP_SLOT_2 219
# elif (BOOST_PP_VALUE) == 220
# define BOOST_PP_SLOT_2 220
# elif (BOOST_PP_VALUE) == 221
# define BOOST_PP_SLOT_2 221
# elif (BOOST_PP_VALUE) == 222
# define BOOST_PP_SLOT_2 222
# elif (BOOST_PP_VALUE) == 223
# define BOOST_PP_SLOT_2 223
# elif (BOOST_PP_VALUE) == 224
# define BOOST_PP_SLOT_2 224
# elif (BOOST_PP_VALUE) == 225
# define BOOST_PP_SLOT_2 225
# elif (BOOST_PP_VALUE) == 226
# define BOOST_PP_SLOT_2 226
# elif (BOOST_PP_VALUE) == 227
# define BOOST_PP_SLOT_2 227
# elif (BOOST_PP_VALUE) == 228
# define BOOST_PP_SLOT_2 228
# elif (BOOST_PP_VALUE) == 229
# define BOOST_PP_SLOT_2 229
# elif (BOOST_PP_VALUE) == 230
# define BOOST_PP_SLOT_2 230
# elif (BOOST_PP_VALUE) == 231
# define BOOST_PP_SLOT_2 231
# elif (BOOST_PP_VALUE) == 232
# define BOOST_PP_SLOT_2 232
# elif (BOOST_PP_VALUE) == 233
# define BOOST_PP_SLOT_2 233
# elif (BOOST_PP_VALUE) == 234
# define BOOST_PP_SLOT_2 234
# elif (BOOST_PP_VALUE) == 235
# define BOOST_PP_SLOT_2 235
# elif (BOOST_PP_VALUE) == 236
# define BOOST_PP_SLOT_2 236
# elif (BOOST_PP_VALUE) == 237
# define BOOST_PP_SLOT_2 237
# elif (BOOST_PP_VALUE) == 238
# define BOOST_PP_SLOT_2 238
# elif (BOOST_PP_VALUE) == 239
# define BOOST_PP_SLOT_2 239
# elif (BOOST_PP_VALUE) == 240
# define BOOST_PP_SLOT_2 240
# elif (BOOST_PP_VALUE) == 241
# define BOOST_PP_SLOT_2 241
# elif (BOOST_PP_VALUE) == 242
# define BOOST_PP_SLOT_2 242
# elif (BOOST_PP_VALUE) == 243
# define BOOST_PP_SLOT_2 243
# elif (BOOST_PP_VALUE) == 244
# define BOOST_PP_SLOT_2 244
# elif (BOOST_PP_VALUE) == 245
# define BOOST_PP_SLOT_2 245
# elif (BOOST_PP_VALUE) == 246
# define BOOST_PP_SLOT_2 246
# elif (BOOST_PP_VALUE) == 247
# define BOOST_PP_SLOT_2 247
# elif (BOOST_PP_VALUE) == 248
# define BOOST_PP_SLOT_2 248
# elif (BOOST_PP_VALUE) == 249
# define BOOST_PP_SLOT_2 249
# elif (BOOST_PP_VALUE) == 250
# define BOOST_PP_SLOT_2 250
# elif (BOOST_PP_VALUE) == 251
# define BOOST_PP_SLOT_2 251
# elif (BOOST_PP_VALUE) == 252
# define BOOST_PP_SLOT_2 252
# elif (BOOST_PP_VALUE) == 253
# define BOOST_PP_SLOT_2 253
# elif (BOOST_PP_VALUE) == 254
# define BOOST_PP_SLOT_2 254
# elif (BOOST_PP_VALUE) == 255
# define BOOST_PP_SLOT_2 255
# elif (BOOST_PP_VALUE) == 256
# define BOOST_PP_SLOT_2 256
# else
# error BOOST_PP: BOOST_PP_VALUE is out of range
# endif # endif
# #
# undef BOOST_PP_VALUE # /* 9th digit */
#
# if BOOST_PP_SLOT_TEMP_9 == 0
# define BOOST_PP_SLOT_2_DIGIT_9 0
# elif BOOST_PP_SLOT_TEMP_9 == 1
# define BOOST_PP_SLOT_2_DIGIT_9 1
# elif BOOST_PP_SLOT_TEMP_9 == 2
# define BOOST_PP_SLOT_2_DIGIT_9 2
# elif BOOST_PP_SLOT_TEMP_9 == 3
# define BOOST_PP_SLOT_2_DIGIT_9 3
# elif BOOST_PP_SLOT_TEMP_9 == 4
# define BOOST_PP_SLOT_2_DIGIT_9 4
# elif BOOST_PP_SLOT_TEMP_9 == 5
# define BOOST_PP_SLOT_2_DIGIT_9 5
# elif BOOST_PP_SLOT_TEMP_9 == 6
# define BOOST_PP_SLOT_2_DIGIT_9 6
# elif BOOST_PP_SLOT_TEMP_9 == 7
# define BOOST_PP_SLOT_2_DIGIT_9 7
# elif BOOST_PP_SLOT_TEMP_9 == 8
# define BOOST_PP_SLOT_2_DIGIT_9 8
# elif BOOST_PP_SLOT_TEMP_9 == 9
# define BOOST_PP_SLOT_2_DIGIT_9 9
# endif
#
# /* 8th digit */
#
# if BOOST_PP_SLOT_TEMP_8 == 0
# define BOOST_PP_SLOT_2_DIGIT_8 0
# elif BOOST_PP_SLOT_TEMP_8 == 1
# define BOOST_PP_SLOT_2_DIGIT_8 1
# elif BOOST_PP_SLOT_TEMP_8 == 2
# define BOOST_PP_SLOT_2_DIGIT_8 2
# elif BOOST_PP_SLOT_TEMP_8 == 3
# define BOOST_PP_SLOT_2_DIGIT_8 3
# elif BOOST_PP_SLOT_TEMP_8 == 4
# define BOOST_PP_SLOT_2_DIGIT_8 4
# elif BOOST_PP_SLOT_TEMP_8 == 5
# define BOOST_PP_SLOT_2_DIGIT_8 5
# elif BOOST_PP_SLOT_TEMP_8 == 6
# define BOOST_PP_SLOT_2_DIGIT_8 6
# elif BOOST_PP_SLOT_TEMP_8 == 7
# define BOOST_PP_SLOT_2_DIGIT_8 7
# elif BOOST_PP_SLOT_TEMP_8 == 8
# define BOOST_PP_SLOT_2_DIGIT_8 8
# elif BOOST_PP_SLOT_TEMP_8 == 9
# define BOOST_PP_SLOT_2_DIGIT_8 9
# endif
#
# /* 7th digit */
#
# if BOOST_PP_SLOT_TEMP_7 == 0
# define BOOST_PP_SLOT_2_DIGIT_7 0
# elif BOOST_PP_SLOT_TEMP_7 == 1
# define BOOST_PP_SLOT_2_DIGIT_7 1
# elif BOOST_PP_SLOT_TEMP_7 == 2
# define BOOST_PP_SLOT_2_DIGIT_7 2
# elif BOOST_PP_SLOT_TEMP_7 == 3
# define BOOST_PP_SLOT_2_DIGIT_7 3
# elif BOOST_PP_SLOT_TEMP_7 == 4
# define BOOST_PP_SLOT_2_DIGIT_7 4
# elif BOOST_PP_SLOT_TEMP_7 == 5
# define BOOST_PP_SLOT_2_DIGIT_7 5
# elif BOOST_PP_SLOT_TEMP_7 == 6
# define BOOST_PP_SLOT_2_DIGIT_7 6
# elif BOOST_PP_SLOT_TEMP_7 == 7
# define BOOST_PP_SLOT_2_DIGIT_7 7
# elif BOOST_PP_SLOT_TEMP_7 == 8
# define BOOST_PP_SLOT_2_DIGIT_7 8
# elif BOOST_PP_SLOT_TEMP_7 == 9
# define BOOST_PP_SLOT_2_DIGIT_7 9
# endif
#
# /* 6th digit */
#
# if BOOST_PP_SLOT_TEMP_6 == 0
# define BOOST_PP_SLOT_2_DIGIT_6 0
# elif BOOST_PP_SLOT_TEMP_6 == 1
# define BOOST_PP_SLOT_2_DIGIT_6 1
# elif BOOST_PP_SLOT_TEMP_6 == 2
# define BOOST_PP_SLOT_2_DIGIT_6 2
# elif BOOST_PP_SLOT_TEMP_6 == 3
# define BOOST_PP_SLOT_2_DIGIT_6 3
# elif BOOST_PP_SLOT_TEMP_6 == 4
# define BOOST_PP_SLOT_2_DIGIT_6 4
# elif BOOST_PP_SLOT_TEMP_6 == 5
# define BOOST_PP_SLOT_2_DIGIT_6 5
# elif BOOST_PP_SLOT_TEMP_6 == 6
# define BOOST_PP_SLOT_2_DIGIT_6 6
# elif BOOST_PP_SLOT_TEMP_6 == 7
# define BOOST_PP_SLOT_2_DIGIT_6 7
# elif BOOST_PP_SLOT_TEMP_6 == 8
# define BOOST_PP_SLOT_2_DIGIT_6 8
# elif BOOST_PP_SLOT_TEMP_6 == 9
# define BOOST_PP_SLOT_2_DIGIT_6 9
# endif
#
# /* 5th digit */
#
# if BOOST_PP_SLOT_TEMP_5 == 0
# define BOOST_PP_SLOT_2_DIGIT_5 0
# elif BOOST_PP_SLOT_TEMP_5 == 1
# define BOOST_PP_SLOT_2_DIGIT_5 1
# elif BOOST_PP_SLOT_TEMP_5 == 2
# define BOOST_PP_SLOT_2_DIGIT_5 2
# elif BOOST_PP_SLOT_TEMP_5 == 3
# define BOOST_PP_SLOT_2_DIGIT_5 3
# elif BOOST_PP_SLOT_TEMP_5 == 4
# define BOOST_PP_SLOT_2_DIGIT_5 4
# elif BOOST_PP_SLOT_TEMP_5 == 5
# define BOOST_PP_SLOT_2_DIGIT_5 5
# elif BOOST_PP_SLOT_TEMP_5 == 6
# define BOOST_PP_SLOT_2_DIGIT_5 6
# elif BOOST_PP_SLOT_TEMP_5 == 7
# define BOOST_PP_SLOT_2_DIGIT_5 7
# elif BOOST_PP_SLOT_TEMP_5 == 8
# define BOOST_PP_SLOT_2_DIGIT_5 8
# elif BOOST_PP_SLOT_TEMP_5 == 9
# define BOOST_PP_SLOT_2_DIGIT_5 9
# endif
#
# /* 4th digit */
#
# if BOOST_PP_SLOT_TEMP_4 == 0
# define BOOST_PP_SLOT_2_DIGIT_4 0
# elif BOOST_PP_SLOT_TEMP_4 == 1
# define BOOST_PP_SLOT_2_DIGIT_4 1
# elif BOOST_PP_SLOT_TEMP_4 == 2
# define BOOST_PP_SLOT_2_DIGIT_4 2
# elif BOOST_PP_SLOT_TEMP_4 == 3
# define BOOST_PP_SLOT_2_DIGIT_4 3
# elif BOOST_PP_SLOT_TEMP_4 == 4
# define BOOST_PP_SLOT_2_DIGIT_4 4
# elif BOOST_PP_SLOT_TEMP_4 == 5
# define BOOST_PP_SLOT_2_DIGIT_4 5
# elif BOOST_PP_SLOT_TEMP_4 == 6
# define BOOST_PP_SLOT_2_DIGIT_4 6
# elif BOOST_PP_SLOT_TEMP_4 == 7
# define BOOST_PP_SLOT_2_DIGIT_4 7
# elif BOOST_PP_SLOT_TEMP_4 == 8
# define BOOST_PP_SLOT_2_DIGIT_4 8
# elif BOOST_PP_SLOT_TEMP_4 == 9
# define BOOST_PP_SLOT_2_DIGIT_4 9
# endif
#
# /* 3rd digit */
#
# if BOOST_PP_SLOT_TEMP_3 == 0
# define BOOST_PP_SLOT_2_DIGIT_3 0
# elif BOOST_PP_SLOT_TEMP_3 == 1
# define BOOST_PP_SLOT_2_DIGIT_3 1
# elif BOOST_PP_SLOT_TEMP_3 == 2
# define BOOST_PP_SLOT_2_DIGIT_3 2
# elif BOOST_PP_SLOT_TEMP_3 == 3
# define BOOST_PP_SLOT_2_DIGIT_3 3
# elif BOOST_PP_SLOT_TEMP_3 == 4
# define BOOST_PP_SLOT_2_DIGIT_3 4
# elif BOOST_PP_SLOT_TEMP_3 == 5
# define BOOST_PP_SLOT_2_DIGIT_3 5
# elif BOOST_PP_SLOT_TEMP_3 == 6
# define BOOST_PP_SLOT_2_DIGIT_3 6
# elif BOOST_PP_SLOT_TEMP_3 == 7
# define BOOST_PP_SLOT_2_DIGIT_3 7
# elif BOOST_PP_SLOT_TEMP_3 == 8
# define BOOST_PP_SLOT_2_DIGIT_3 8
# elif BOOST_PP_SLOT_TEMP_3 == 9
# define BOOST_PP_SLOT_2_DIGIT_3 9
# endif
#
# /* 2nd digit */
#
# if BOOST_PP_SLOT_TEMP_2 == 0
# define BOOST_PP_SLOT_2_DIGIT_2 0
# elif BOOST_PP_SLOT_TEMP_2 == 1
# define BOOST_PP_SLOT_2_DIGIT_2 1
# elif BOOST_PP_SLOT_TEMP_2 == 2
# define BOOST_PP_SLOT_2_DIGIT_2 2
# elif BOOST_PP_SLOT_TEMP_2 == 3
# define BOOST_PP_SLOT_2_DIGIT_2 3
# elif BOOST_PP_SLOT_TEMP_2 == 4
# define BOOST_PP_SLOT_2_DIGIT_2 4
# elif BOOST_PP_SLOT_TEMP_2 == 5
# define BOOST_PP_SLOT_2_DIGIT_2 5
# elif BOOST_PP_SLOT_TEMP_2 == 6
# define BOOST_PP_SLOT_2_DIGIT_2 6
# elif BOOST_PP_SLOT_TEMP_2 == 7
# define BOOST_PP_SLOT_2_DIGIT_2 7
# elif BOOST_PP_SLOT_TEMP_2 == 8
# define BOOST_PP_SLOT_2_DIGIT_2 8
# elif BOOST_PP_SLOT_TEMP_2 == 9
# define BOOST_PP_SLOT_2_DIGIT_2 9
# endif
#
# /* 1st digit */
#
# if BOOST_PP_SLOT_TEMP_1 == 0
# define BOOST_PP_SLOT_2_DIGIT_1 0
# elif BOOST_PP_SLOT_TEMP_1 == 1
# define BOOST_PP_SLOT_2_DIGIT_1 1
# elif BOOST_PP_SLOT_TEMP_1 == 2
# define BOOST_PP_SLOT_2_DIGIT_1 2
# elif BOOST_PP_SLOT_TEMP_1 == 3
# define BOOST_PP_SLOT_2_DIGIT_1 3
# elif BOOST_PP_SLOT_TEMP_1 == 4
# define BOOST_PP_SLOT_2_DIGIT_1 4
# elif BOOST_PP_SLOT_TEMP_1 == 5
# define BOOST_PP_SLOT_2_DIGIT_1 5
# elif BOOST_PP_SLOT_TEMP_1 == 6
# define BOOST_PP_SLOT_2_DIGIT_1 6
# elif BOOST_PP_SLOT_TEMP_1 == 7
# define BOOST_PP_SLOT_2_DIGIT_1 7
# elif BOOST_PP_SLOT_TEMP_1 == 8
# define BOOST_PP_SLOT_2_DIGIT_1 8
# elif BOOST_PP_SLOT_TEMP_1 == 9
# define BOOST_PP_SLOT_2_DIGIT_1 9
# endif
#
# if BOOST_PP_SLOT_2_DIGIT_10
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_2_DIGIT_10, BOOST_PP_SLOT_2_DIGIT_9, BOOST_PP_SLOT_2_DIGIT_8, BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_9
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_2_DIGIT_9, BOOST_PP_SLOT_2_DIGIT_8, BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_8
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_2_DIGIT_8, BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_7
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_2_DIGIT_7, BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_6
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_2_DIGIT_6, BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_5
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_2_DIGIT_5, BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_4
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_2_DIGIT_4, BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_3
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_2_DIGIT_3, BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# elif BOOST_PP_SLOT_2_DIGIT_2
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_2_DIGIT_2, BOOST_PP_SLOT_2_DIGIT_1)
# else
# define BOOST_PP_SLOT_2() BOOST_PP_SLOT_2_DIGIT_1
# endif

View File

@ -10,528 +10,279 @@
# #
# line BOOST_PP_DETAIL_LINE(slot 3 = (BOOST_PP_VALUE)) # line BOOST_PP_DETAIL_LINE(slot 3 = (BOOST_PP_VALUE))
# #
# ifndef BOOST_PP_VALUE # include <boost/preprocessor/detail/slot/shared.hpp>
# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_ASSIGN_SLOT(3)
# endif
# #
# undef BOOST_PP_SLOT_3 # undef BOOST_PP_SLOT_3
# #
# if (BOOST_PP_VALUE) == 0 # undef BOOST_PP_SLOT_3_DIGIT_1
# define BOOST_PP_SLOT_3 0 # undef BOOST_PP_SLOT_3_DIGIT_2
# elif (BOOST_PP_VALUE) == 1 # undef BOOST_PP_SLOT_3_DIGIT_3
# define BOOST_PP_SLOT_3 1 # undef BOOST_PP_SLOT_3_DIGIT_4
# elif (BOOST_PP_VALUE) == 2 # undef BOOST_PP_SLOT_3_DIGIT_5
# define BOOST_PP_SLOT_3 2 # undef BOOST_PP_SLOT_3_DIGIT_6
# elif (BOOST_PP_VALUE) == 3 # undef BOOST_PP_SLOT_3_DIGIT_7
# define BOOST_PP_SLOT_3 3 # undef BOOST_PP_SLOT_3_DIGIT_8
# elif (BOOST_PP_VALUE) == 4 # undef BOOST_PP_SLOT_3_DIGIT_9
# define BOOST_PP_SLOT_3 4 # undef BOOST_PP_SLOT_3_DIGIT_10
# elif (BOOST_PP_VALUE) == 5 #
# define BOOST_PP_SLOT_3 5 # /* 10th digit */
# elif (BOOST_PP_VALUE) == 6 #
# define BOOST_PP_SLOT_3 6 # if BOOST_PP_SLOT_TEMP_10 == 0
# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_SLOT_3_DIGIT_10 0
# define BOOST_PP_SLOT_3 7 # elif BOOST_PP_SLOT_TEMP_10 == 1
# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_SLOT_3_DIGIT_10 1
# define BOOST_PP_SLOT_3 8 # elif BOOST_PP_SLOT_TEMP_10 == 2
# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_SLOT_3_DIGIT_10 2
# define BOOST_PP_SLOT_3 9 # elif BOOST_PP_SLOT_TEMP_10 == 3
# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_SLOT_3_DIGIT_10 3
# define BOOST_PP_SLOT_3 10 # elif BOOST_PP_SLOT_TEMP_10 == 4
# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_SLOT_3_DIGIT_10 4
# define BOOST_PP_SLOT_3 11 # elif BOOST_PP_SLOT_TEMP_10 == 5
# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_SLOT_3_DIGIT_10 5
# define BOOST_PP_SLOT_3 12 # elif BOOST_PP_SLOT_TEMP_10 == 6
# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_SLOT_3_DIGIT_10 6
# define BOOST_PP_SLOT_3 13 # elif BOOST_PP_SLOT_TEMP_10 == 7
# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_SLOT_3_DIGIT_10 7
# define BOOST_PP_SLOT_3 14 # elif BOOST_PP_SLOT_TEMP_10 == 8
# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_SLOT_3_DIGIT_10 8
# define BOOST_PP_SLOT_3 15 # elif BOOST_PP_SLOT_TEMP_10 == 9
# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_SLOT_3_DIGIT_10 9
# define BOOST_PP_SLOT_3 16
# elif (BOOST_PP_VALUE) == 17
# define BOOST_PP_SLOT_3 17
# elif (BOOST_PP_VALUE) == 18
# define BOOST_PP_SLOT_3 18
# elif (BOOST_PP_VALUE) == 19
# define BOOST_PP_SLOT_3 19
# elif (BOOST_PP_VALUE) == 20
# define BOOST_PP_SLOT_3 20
# elif (BOOST_PP_VALUE) == 21
# define BOOST_PP_SLOT_3 21
# elif (BOOST_PP_VALUE) == 22
# define BOOST_PP_SLOT_3 22
# elif (BOOST_PP_VALUE) == 23
# define BOOST_PP_SLOT_3 23
# elif (BOOST_PP_VALUE) == 24
# define BOOST_PP_SLOT_3 24
# elif (BOOST_PP_VALUE) == 25
# define BOOST_PP_SLOT_3 25
# elif (BOOST_PP_VALUE) == 26
# define BOOST_PP_SLOT_3 26
# elif (BOOST_PP_VALUE) == 27
# define BOOST_PP_SLOT_3 27
# elif (BOOST_PP_VALUE) == 28
# define BOOST_PP_SLOT_3 28
# elif (BOOST_PP_VALUE) == 29
# define BOOST_PP_SLOT_3 29
# elif (BOOST_PP_VALUE) == 30
# define BOOST_PP_SLOT_3 30
# elif (BOOST_PP_VALUE) == 31
# define BOOST_PP_SLOT_3 31
# elif (BOOST_PP_VALUE) == 32
# define BOOST_PP_SLOT_3 32
# elif (BOOST_PP_VALUE) == 33
# define BOOST_PP_SLOT_3 33
# elif (BOOST_PP_VALUE) == 34
# define BOOST_PP_SLOT_3 34
# elif (BOOST_PP_VALUE) == 35
# define BOOST_PP_SLOT_3 35
# elif (BOOST_PP_VALUE) == 36
# define BOOST_PP_SLOT_3 36
# elif (BOOST_PP_VALUE) == 37
# define BOOST_PP_SLOT_3 37
# elif (BOOST_PP_VALUE) == 38
# define BOOST_PP_SLOT_3 38
# elif (BOOST_PP_VALUE) == 39
# define BOOST_PP_SLOT_3 39
# elif (BOOST_PP_VALUE) == 40
# define BOOST_PP_SLOT_3 40
# elif (BOOST_PP_VALUE) == 41
# define BOOST_PP_SLOT_3 41
# elif (BOOST_PP_VALUE) == 42
# define BOOST_PP_SLOT_3 42
# elif (BOOST_PP_VALUE) == 43
# define BOOST_PP_SLOT_3 43
# elif (BOOST_PP_VALUE) == 44
# define BOOST_PP_SLOT_3 44
# elif (BOOST_PP_VALUE) == 45
# define BOOST_PP_SLOT_3 45
# elif (BOOST_PP_VALUE) == 46
# define BOOST_PP_SLOT_3 46
# elif (BOOST_PP_VALUE) == 47
# define BOOST_PP_SLOT_3 47
# elif (BOOST_PP_VALUE) == 48
# define BOOST_PP_SLOT_3 48
# elif (BOOST_PP_VALUE) == 49
# define BOOST_PP_SLOT_3 49
# elif (BOOST_PP_VALUE) == 50
# define BOOST_PP_SLOT_3 50
# elif (BOOST_PP_VALUE) == 51
# define BOOST_PP_SLOT_3 51
# elif (BOOST_PP_VALUE) == 52
# define BOOST_PP_SLOT_3 52
# elif (BOOST_PP_VALUE) == 53
# define BOOST_PP_SLOT_3 53
# elif (BOOST_PP_VALUE) == 54
# define BOOST_PP_SLOT_3 54
# elif (BOOST_PP_VALUE) == 55
# define BOOST_PP_SLOT_3 55
# elif (BOOST_PP_VALUE) == 56
# define BOOST_PP_SLOT_3 56
# elif (BOOST_PP_VALUE) == 57
# define BOOST_PP_SLOT_3 57
# elif (BOOST_PP_VALUE) == 58
# define BOOST_PP_SLOT_3 58
# elif (BOOST_PP_VALUE) == 59
# define BOOST_PP_SLOT_3 59
# elif (BOOST_PP_VALUE) == 60
# define BOOST_PP_SLOT_3 60
# elif (BOOST_PP_VALUE) == 61
# define BOOST_PP_SLOT_3 61
# elif (BOOST_PP_VALUE) == 62
# define BOOST_PP_SLOT_3 62
# elif (BOOST_PP_VALUE) == 63
# define BOOST_PP_SLOT_3 63
# elif (BOOST_PP_VALUE) == 64
# define BOOST_PP_SLOT_3 64
# elif (BOOST_PP_VALUE) == 65
# define BOOST_PP_SLOT_3 65
# elif (BOOST_PP_VALUE) == 66
# define BOOST_PP_SLOT_3 66
# elif (BOOST_PP_VALUE) == 67
# define BOOST_PP_SLOT_3 67
# elif (BOOST_PP_VALUE) == 68
# define BOOST_PP_SLOT_3 68
# elif (BOOST_PP_VALUE) == 69
# define BOOST_PP_SLOT_3 69
# elif (BOOST_PP_VALUE) == 70
# define BOOST_PP_SLOT_3 70
# elif (BOOST_PP_VALUE) == 71
# define BOOST_PP_SLOT_3 71
# elif (BOOST_PP_VALUE) == 72
# define BOOST_PP_SLOT_3 72
# elif (BOOST_PP_VALUE) == 73
# define BOOST_PP_SLOT_3 73
# elif (BOOST_PP_VALUE) == 74
# define BOOST_PP_SLOT_3 74
# elif (BOOST_PP_VALUE) == 75
# define BOOST_PP_SLOT_3 75
# elif (BOOST_PP_VALUE) == 76
# define BOOST_PP_SLOT_3 76
# elif (BOOST_PP_VALUE) == 77
# define BOOST_PP_SLOT_3 77
# elif (BOOST_PP_VALUE) == 78
# define BOOST_PP_SLOT_3 78
# elif (BOOST_PP_VALUE) == 79
# define BOOST_PP_SLOT_3 79
# elif (BOOST_PP_VALUE) == 80
# define BOOST_PP_SLOT_3 80
# elif (BOOST_PP_VALUE) == 81
# define BOOST_PP_SLOT_3 81
# elif (BOOST_PP_VALUE) == 82
# define BOOST_PP_SLOT_3 82
# elif (BOOST_PP_VALUE) == 83
# define BOOST_PP_SLOT_3 83
# elif (BOOST_PP_VALUE) == 84
# define BOOST_PP_SLOT_3 84
# elif (BOOST_PP_VALUE) == 85
# define BOOST_PP_SLOT_3 85
# elif (BOOST_PP_VALUE) == 86
# define BOOST_PP_SLOT_3 86
# elif (BOOST_PP_VALUE) == 87
# define BOOST_PP_SLOT_3 87
# elif (BOOST_PP_VALUE) == 88
# define BOOST_PP_SLOT_3 88
# elif (BOOST_PP_VALUE) == 89
# define BOOST_PP_SLOT_3 89
# elif (BOOST_PP_VALUE) == 90
# define BOOST_PP_SLOT_3 90
# elif (BOOST_PP_VALUE) == 91
# define BOOST_PP_SLOT_3 91
# elif (BOOST_PP_VALUE) == 92
# define BOOST_PP_SLOT_3 92
# elif (BOOST_PP_VALUE) == 93
# define BOOST_PP_SLOT_3 93
# elif (BOOST_PP_VALUE) == 94
# define BOOST_PP_SLOT_3 94
# elif (BOOST_PP_VALUE) == 95
# define BOOST_PP_SLOT_3 95
# elif (BOOST_PP_VALUE) == 96
# define BOOST_PP_SLOT_3 96
# elif (BOOST_PP_VALUE) == 97
# define BOOST_PP_SLOT_3 97
# elif (BOOST_PP_VALUE) == 98
# define BOOST_PP_SLOT_3 98
# elif (BOOST_PP_VALUE) == 99
# define BOOST_PP_SLOT_3 99
# elif (BOOST_PP_VALUE) == 100
# define BOOST_PP_SLOT_3 100
# elif (BOOST_PP_VALUE) == 101
# define BOOST_PP_SLOT_3 101
# elif (BOOST_PP_VALUE) == 102
# define BOOST_PP_SLOT_3 102
# elif (BOOST_PP_VALUE) == 103
# define BOOST_PP_SLOT_3 103
# elif (BOOST_PP_VALUE) == 104
# define BOOST_PP_SLOT_3 104
# elif (BOOST_PP_VALUE) == 105
# define BOOST_PP_SLOT_3 105
# elif (BOOST_PP_VALUE) == 106
# define BOOST_PP_SLOT_3 106
# elif (BOOST_PP_VALUE) == 107
# define BOOST_PP_SLOT_3 107
# elif (BOOST_PP_VALUE) == 108
# define BOOST_PP_SLOT_3 108
# elif (BOOST_PP_VALUE) == 109
# define BOOST_PP_SLOT_3 109
# elif (BOOST_PP_VALUE) == 110
# define BOOST_PP_SLOT_3 110
# elif (BOOST_PP_VALUE) == 111
# define BOOST_PP_SLOT_3 111
# elif (BOOST_PP_VALUE) == 112
# define BOOST_PP_SLOT_3 112
# elif (BOOST_PP_VALUE) == 113
# define BOOST_PP_SLOT_3 113
# elif (BOOST_PP_VALUE) == 114
# define BOOST_PP_SLOT_3 114
# elif (BOOST_PP_VALUE) == 115
# define BOOST_PP_SLOT_3 115
# elif (BOOST_PP_VALUE) == 116
# define BOOST_PP_SLOT_3 116
# elif (BOOST_PP_VALUE) == 117
# define BOOST_PP_SLOT_3 117
# elif (BOOST_PP_VALUE) == 118
# define BOOST_PP_SLOT_3 118
# elif (BOOST_PP_VALUE) == 119
# define BOOST_PP_SLOT_3 119
# elif (BOOST_PP_VALUE) == 120
# define BOOST_PP_SLOT_3 120
# elif (BOOST_PP_VALUE) == 121
# define BOOST_PP_SLOT_3 121
# elif (BOOST_PP_VALUE) == 122
# define BOOST_PP_SLOT_3 122
# elif (BOOST_PP_VALUE) == 123
# define BOOST_PP_SLOT_3 123
# elif (BOOST_PP_VALUE) == 124
# define BOOST_PP_SLOT_3 124
# elif (BOOST_PP_VALUE) == 125
# define BOOST_PP_SLOT_3 125
# elif (BOOST_PP_VALUE) == 126
# define BOOST_PP_SLOT_3 126
# elif (BOOST_PP_VALUE) == 127
# define BOOST_PP_SLOT_3 127
# elif (BOOST_PP_VALUE) == 128
# define BOOST_PP_SLOT_3 128
# elif (BOOST_PP_VALUE) == 129
# define BOOST_PP_SLOT_3 129
# elif (BOOST_PP_VALUE) == 130
# define BOOST_PP_SLOT_3 130
# elif (BOOST_PP_VALUE) == 131
# define BOOST_PP_SLOT_3 131
# elif (BOOST_PP_VALUE) == 132
# define BOOST_PP_SLOT_3 132
# elif (BOOST_PP_VALUE) == 133
# define BOOST_PP_SLOT_3 133
# elif (BOOST_PP_VALUE) == 134
# define BOOST_PP_SLOT_3 134
# elif (BOOST_PP_VALUE) == 135
# define BOOST_PP_SLOT_3 135
# elif (BOOST_PP_VALUE) == 136
# define BOOST_PP_SLOT_3 136
# elif (BOOST_PP_VALUE) == 137
# define BOOST_PP_SLOT_3 137
# elif (BOOST_PP_VALUE) == 138
# define BOOST_PP_SLOT_3 138
# elif (BOOST_PP_VALUE) == 139
# define BOOST_PP_SLOT_3 139
# elif (BOOST_PP_VALUE) == 140
# define BOOST_PP_SLOT_3 140
# elif (BOOST_PP_VALUE) == 141
# define BOOST_PP_SLOT_3 141
# elif (BOOST_PP_VALUE) == 142
# define BOOST_PP_SLOT_3 142
# elif (BOOST_PP_VALUE) == 143
# define BOOST_PP_SLOT_3 143
# elif (BOOST_PP_VALUE) == 144
# define BOOST_PP_SLOT_3 144
# elif (BOOST_PP_VALUE) == 145
# define BOOST_PP_SLOT_3 145
# elif (BOOST_PP_VALUE) == 146
# define BOOST_PP_SLOT_3 146
# elif (BOOST_PP_VALUE) == 147
# define BOOST_PP_SLOT_3 147
# elif (BOOST_PP_VALUE) == 148
# define BOOST_PP_SLOT_3 148
# elif (BOOST_PP_VALUE) == 149
# define BOOST_PP_SLOT_3 149
# elif (BOOST_PP_VALUE) == 150
# define BOOST_PP_SLOT_3 150
# elif (BOOST_PP_VALUE) == 151
# define BOOST_PP_SLOT_3 151
# elif (BOOST_PP_VALUE) == 152
# define BOOST_PP_SLOT_3 152
# elif (BOOST_PP_VALUE) == 153
# define BOOST_PP_SLOT_3 153
# elif (BOOST_PP_VALUE) == 154
# define BOOST_PP_SLOT_3 154
# elif (BOOST_PP_VALUE) == 155
# define BOOST_PP_SLOT_3 155
# elif (BOOST_PP_VALUE) == 156
# define BOOST_PP_SLOT_3 156
# elif (BOOST_PP_VALUE) == 157
# define BOOST_PP_SLOT_3 157
# elif (BOOST_PP_VALUE) == 158
# define BOOST_PP_SLOT_3 158
# elif (BOOST_PP_VALUE) == 159
# define BOOST_PP_SLOT_3 159
# elif (BOOST_PP_VALUE) == 160
# define BOOST_PP_SLOT_3 160
# elif (BOOST_PP_VALUE) == 161
# define BOOST_PP_SLOT_3 161
# elif (BOOST_PP_VALUE) == 162
# define BOOST_PP_SLOT_3 162
# elif (BOOST_PP_VALUE) == 163
# define BOOST_PP_SLOT_3 163
# elif (BOOST_PP_VALUE) == 164
# define BOOST_PP_SLOT_3 164
# elif (BOOST_PP_VALUE) == 165
# define BOOST_PP_SLOT_3 165
# elif (BOOST_PP_VALUE) == 166
# define BOOST_PP_SLOT_3 166
# elif (BOOST_PP_VALUE) == 167
# define BOOST_PP_SLOT_3 167
# elif (BOOST_PP_VALUE) == 168
# define BOOST_PP_SLOT_3 168
# elif (BOOST_PP_VALUE) == 169
# define BOOST_PP_SLOT_3 169
# elif (BOOST_PP_VALUE) == 170
# define BOOST_PP_SLOT_3 170
# elif (BOOST_PP_VALUE) == 171
# define BOOST_PP_SLOT_3 171
# elif (BOOST_PP_VALUE) == 172
# define BOOST_PP_SLOT_3 172
# elif (BOOST_PP_VALUE) == 173
# define BOOST_PP_SLOT_3 173
# elif (BOOST_PP_VALUE) == 174
# define BOOST_PP_SLOT_3 174
# elif (BOOST_PP_VALUE) == 175
# define BOOST_PP_SLOT_3 175
# elif (BOOST_PP_VALUE) == 176
# define BOOST_PP_SLOT_3 176
# elif (BOOST_PP_VALUE) == 177
# define BOOST_PP_SLOT_3 177
# elif (BOOST_PP_VALUE) == 178
# define BOOST_PP_SLOT_3 178
# elif (BOOST_PP_VALUE) == 179
# define BOOST_PP_SLOT_3 179
# elif (BOOST_PP_VALUE) == 180
# define BOOST_PP_SLOT_3 180
# elif (BOOST_PP_VALUE) == 181
# define BOOST_PP_SLOT_3 181
# elif (BOOST_PP_VALUE) == 182
# define BOOST_PP_SLOT_3 182
# elif (BOOST_PP_VALUE) == 183
# define BOOST_PP_SLOT_3 183
# elif (BOOST_PP_VALUE) == 184
# define BOOST_PP_SLOT_3 184
# elif (BOOST_PP_VALUE) == 185
# define BOOST_PP_SLOT_3 185
# elif (BOOST_PP_VALUE) == 186
# define BOOST_PP_SLOT_3 186
# elif (BOOST_PP_VALUE) == 187
# define BOOST_PP_SLOT_3 187
# elif (BOOST_PP_VALUE) == 188
# define BOOST_PP_SLOT_3 188
# elif (BOOST_PP_VALUE) == 189
# define BOOST_PP_SLOT_3 189
# elif (BOOST_PP_VALUE) == 190
# define BOOST_PP_SLOT_3 190
# elif (BOOST_PP_VALUE) == 191
# define BOOST_PP_SLOT_3 191
# elif (BOOST_PP_VALUE) == 192
# define BOOST_PP_SLOT_3 192
# elif (BOOST_PP_VALUE) == 193
# define BOOST_PP_SLOT_3 193
# elif (BOOST_PP_VALUE) == 194
# define BOOST_PP_SLOT_3 194
# elif (BOOST_PP_VALUE) == 195
# define BOOST_PP_SLOT_3 195
# elif (BOOST_PP_VALUE) == 196
# define BOOST_PP_SLOT_3 196
# elif (BOOST_PP_VALUE) == 197
# define BOOST_PP_SLOT_3 197
# elif (BOOST_PP_VALUE) == 198
# define BOOST_PP_SLOT_3 198
# elif (BOOST_PP_VALUE) == 199
# define BOOST_PP_SLOT_3 199
# elif (BOOST_PP_VALUE) == 200
# define BOOST_PP_SLOT_3 200
# elif (BOOST_PP_VALUE) == 201
# define BOOST_PP_SLOT_3 201
# elif (BOOST_PP_VALUE) == 202
# define BOOST_PP_SLOT_3 202
# elif (BOOST_PP_VALUE) == 203
# define BOOST_PP_SLOT_3 203
# elif (BOOST_PP_VALUE) == 204
# define BOOST_PP_SLOT_3 204
# elif (BOOST_PP_VALUE) == 205
# define BOOST_PP_SLOT_3 205
# elif (BOOST_PP_VALUE) == 206
# define BOOST_PP_SLOT_3 206
# elif (BOOST_PP_VALUE) == 207
# define BOOST_PP_SLOT_3 207
# elif (BOOST_PP_VALUE) == 208
# define BOOST_PP_SLOT_3 208
# elif (BOOST_PP_VALUE) == 209
# define BOOST_PP_SLOT_3 209
# elif (BOOST_PP_VALUE) == 210
# define BOOST_PP_SLOT_3 210
# elif (BOOST_PP_VALUE) == 211
# define BOOST_PP_SLOT_3 211
# elif (BOOST_PP_VALUE) == 212
# define BOOST_PP_SLOT_3 212
# elif (BOOST_PP_VALUE) == 213
# define BOOST_PP_SLOT_3 213
# elif (BOOST_PP_VALUE) == 214
# define BOOST_PP_SLOT_3 214
# elif (BOOST_PP_VALUE) == 215
# define BOOST_PP_SLOT_3 215
# elif (BOOST_PP_VALUE) == 216
# define BOOST_PP_SLOT_3 216
# elif (BOOST_PP_VALUE) == 217
# define BOOST_PP_SLOT_3 217
# elif (BOOST_PP_VALUE) == 218
# define BOOST_PP_SLOT_3 218
# elif (BOOST_PP_VALUE) == 219
# define BOOST_PP_SLOT_3 219
# elif (BOOST_PP_VALUE) == 220
# define BOOST_PP_SLOT_3 220
# elif (BOOST_PP_VALUE) == 221
# define BOOST_PP_SLOT_3 221
# elif (BOOST_PP_VALUE) == 222
# define BOOST_PP_SLOT_3 222
# elif (BOOST_PP_VALUE) == 223
# define BOOST_PP_SLOT_3 223
# elif (BOOST_PP_VALUE) == 224
# define BOOST_PP_SLOT_3 224
# elif (BOOST_PP_VALUE) == 225
# define BOOST_PP_SLOT_3 225
# elif (BOOST_PP_VALUE) == 226
# define BOOST_PP_SLOT_3 226
# elif (BOOST_PP_VALUE) == 227
# define BOOST_PP_SLOT_3 227
# elif (BOOST_PP_VALUE) == 228
# define BOOST_PP_SLOT_3 228
# elif (BOOST_PP_VALUE) == 229
# define BOOST_PP_SLOT_3 229
# elif (BOOST_PP_VALUE) == 230
# define BOOST_PP_SLOT_3 230
# elif (BOOST_PP_VALUE) == 231
# define BOOST_PP_SLOT_3 231
# elif (BOOST_PP_VALUE) == 232
# define BOOST_PP_SLOT_3 232
# elif (BOOST_PP_VALUE) == 233
# define BOOST_PP_SLOT_3 233
# elif (BOOST_PP_VALUE) == 234
# define BOOST_PP_SLOT_3 234
# elif (BOOST_PP_VALUE) == 235
# define BOOST_PP_SLOT_3 235
# elif (BOOST_PP_VALUE) == 236
# define BOOST_PP_SLOT_3 236
# elif (BOOST_PP_VALUE) == 237
# define BOOST_PP_SLOT_3 237
# elif (BOOST_PP_VALUE) == 238
# define BOOST_PP_SLOT_3 238
# elif (BOOST_PP_VALUE) == 239
# define BOOST_PP_SLOT_3 239
# elif (BOOST_PP_VALUE) == 240
# define BOOST_PP_SLOT_3 240
# elif (BOOST_PP_VALUE) == 241
# define BOOST_PP_SLOT_3 241
# elif (BOOST_PP_VALUE) == 242
# define BOOST_PP_SLOT_3 242
# elif (BOOST_PP_VALUE) == 243
# define BOOST_PP_SLOT_3 243
# elif (BOOST_PP_VALUE) == 244
# define BOOST_PP_SLOT_3 244
# elif (BOOST_PP_VALUE) == 245
# define BOOST_PP_SLOT_3 245
# elif (BOOST_PP_VALUE) == 246
# define BOOST_PP_SLOT_3 246
# elif (BOOST_PP_VALUE) == 247
# define BOOST_PP_SLOT_3 247
# elif (BOOST_PP_VALUE) == 248
# define BOOST_PP_SLOT_3 248
# elif (BOOST_PP_VALUE) == 249
# define BOOST_PP_SLOT_3 249
# elif (BOOST_PP_VALUE) == 250
# define BOOST_PP_SLOT_3 250
# elif (BOOST_PP_VALUE) == 251
# define BOOST_PP_SLOT_3 251
# elif (BOOST_PP_VALUE) == 252
# define BOOST_PP_SLOT_3 252
# elif (BOOST_PP_VALUE) == 253
# define BOOST_PP_SLOT_3 253
# elif (BOOST_PP_VALUE) == 254
# define BOOST_PP_SLOT_3 254
# elif (BOOST_PP_VALUE) == 255
# define BOOST_PP_SLOT_3 255
# elif (BOOST_PP_VALUE) == 256
# define BOOST_PP_SLOT_3 256
# else
# error BOOST_PP: BOOST_PP_VALUE is out of range
# endif # endif
# #
# undef BOOST_PP_VALUE # /* 9th digit */
#
# if BOOST_PP_SLOT_TEMP_9 == 0
# define BOOST_PP_SLOT_3_DIGIT_9 0
# elif BOOST_PP_SLOT_TEMP_9 == 1
# define BOOST_PP_SLOT_3_DIGIT_9 1
# elif BOOST_PP_SLOT_TEMP_9 == 2
# define BOOST_PP_SLOT_3_DIGIT_9 2
# elif BOOST_PP_SLOT_TEMP_9 == 3
# define BOOST_PP_SLOT_3_DIGIT_9 3
# elif BOOST_PP_SLOT_TEMP_9 == 4
# define BOOST_PP_SLOT_3_DIGIT_9 4
# elif BOOST_PP_SLOT_TEMP_9 == 5
# define BOOST_PP_SLOT_3_DIGIT_9 5
# elif BOOST_PP_SLOT_TEMP_9 == 6
# define BOOST_PP_SLOT_3_DIGIT_9 6
# elif BOOST_PP_SLOT_TEMP_9 == 7
# define BOOST_PP_SLOT_3_DIGIT_9 7
# elif BOOST_PP_SLOT_TEMP_9 == 8
# define BOOST_PP_SLOT_3_DIGIT_9 8
# elif BOOST_PP_SLOT_TEMP_9 == 9
# define BOOST_PP_SLOT_3_DIGIT_9 9
# endif
#
# /* 8th digit */
#
# if BOOST_PP_SLOT_TEMP_8 == 0
# define BOOST_PP_SLOT_3_DIGIT_8 0
# elif BOOST_PP_SLOT_TEMP_8 == 1
# define BOOST_PP_SLOT_3_DIGIT_8 1
# elif BOOST_PP_SLOT_TEMP_8 == 2
# define BOOST_PP_SLOT_3_DIGIT_8 2
# elif BOOST_PP_SLOT_TEMP_8 == 3
# define BOOST_PP_SLOT_3_DIGIT_8 3
# elif BOOST_PP_SLOT_TEMP_8 == 4
# define BOOST_PP_SLOT_3_DIGIT_8 4
# elif BOOST_PP_SLOT_TEMP_8 == 5
# define BOOST_PP_SLOT_3_DIGIT_8 5
# elif BOOST_PP_SLOT_TEMP_8 == 6
# define BOOST_PP_SLOT_3_DIGIT_8 6
# elif BOOST_PP_SLOT_TEMP_8 == 7
# define BOOST_PP_SLOT_3_DIGIT_8 7
# elif BOOST_PP_SLOT_TEMP_8 == 8
# define BOOST_PP_SLOT_3_DIGIT_8 8
# elif BOOST_PP_SLOT_TEMP_8 == 9
# define BOOST_PP_SLOT_3_DIGIT_8 9
# endif
#
# /* 7th digit */
#
# if BOOST_PP_SLOT_TEMP_7 == 0
# define BOOST_PP_SLOT_3_DIGIT_7 0
# elif BOOST_PP_SLOT_TEMP_7 == 1
# define BOOST_PP_SLOT_3_DIGIT_7 1
# elif BOOST_PP_SLOT_TEMP_7 == 2
# define BOOST_PP_SLOT_3_DIGIT_7 2
# elif BOOST_PP_SLOT_TEMP_7 == 3
# define BOOST_PP_SLOT_3_DIGIT_7 3
# elif BOOST_PP_SLOT_TEMP_7 == 4
# define BOOST_PP_SLOT_3_DIGIT_7 4
# elif BOOST_PP_SLOT_TEMP_7 == 5
# define BOOST_PP_SLOT_3_DIGIT_7 5
# elif BOOST_PP_SLOT_TEMP_7 == 6
# define BOOST_PP_SLOT_3_DIGIT_7 6
# elif BOOST_PP_SLOT_TEMP_7 == 7
# define BOOST_PP_SLOT_3_DIGIT_7 7
# elif BOOST_PP_SLOT_TEMP_7 == 8
# define BOOST_PP_SLOT_3_DIGIT_7 8
# elif BOOST_PP_SLOT_TEMP_7 == 9
# define BOOST_PP_SLOT_3_DIGIT_7 9
# endif
#
# /* 6th digit */
#
# if BOOST_PP_SLOT_TEMP_6 == 0
# define BOOST_PP_SLOT_3_DIGIT_6 0
# elif BOOST_PP_SLOT_TEMP_6 == 1
# define BOOST_PP_SLOT_3_DIGIT_6 1
# elif BOOST_PP_SLOT_TEMP_6 == 2
# define BOOST_PP_SLOT_3_DIGIT_6 2
# elif BOOST_PP_SLOT_TEMP_6 == 3
# define BOOST_PP_SLOT_3_DIGIT_6 3
# elif BOOST_PP_SLOT_TEMP_6 == 4
# define BOOST_PP_SLOT_3_DIGIT_6 4
# elif BOOST_PP_SLOT_TEMP_6 == 5
# define BOOST_PP_SLOT_3_DIGIT_6 5
# elif BOOST_PP_SLOT_TEMP_6 == 6
# define BOOST_PP_SLOT_3_DIGIT_6 6
# elif BOOST_PP_SLOT_TEMP_6 == 7
# define BOOST_PP_SLOT_3_DIGIT_6 7
# elif BOOST_PP_SLOT_TEMP_6 == 8
# define BOOST_PP_SLOT_3_DIGIT_6 8
# elif BOOST_PP_SLOT_TEMP_6 == 9
# define BOOST_PP_SLOT_3_DIGIT_6 9
# endif
#
# /* 5th digit */
#
# if BOOST_PP_SLOT_TEMP_5 == 0
# define BOOST_PP_SLOT_3_DIGIT_5 0
# elif BOOST_PP_SLOT_TEMP_5 == 1
# define BOOST_PP_SLOT_3_DIGIT_5 1
# elif BOOST_PP_SLOT_TEMP_5 == 2
# define BOOST_PP_SLOT_3_DIGIT_5 2
# elif BOOST_PP_SLOT_TEMP_5 == 3
# define BOOST_PP_SLOT_3_DIGIT_5 3
# elif BOOST_PP_SLOT_TEMP_5 == 4
# define BOOST_PP_SLOT_3_DIGIT_5 4
# elif BOOST_PP_SLOT_TEMP_5 == 5
# define BOOST_PP_SLOT_3_DIGIT_5 5
# elif BOOST_PP_SLOT_TEMP_5 == 6
# define BOOST_PP_SLOT_3_DIGIT_5 6
# elif BOOST_PP_SLOT_TEMP_5 == 7
# define BOOST_PP_SLOT_3_DIGIT_5 7
# elif BOOST_PP_SLOT_TEMP_5 == 8
# define BOOST_PP_SLOT_3_DIGIT_5 8
# elif BOOST_PP_SLOT_TEMP_5 == 9
# define BOOST_PP_SLOT_3_DIGIT_5 9
# endif
#
# /* 4th digit */
#
# if BOOST_PP_SLOT_TEMP_4 == 0
# define BOOST_PP_SLOT_3_DIGIT_4 0
# elif BOOST_PP_SLOT_TEMP_4 == 1
# define BOOST_PP_SLOT_3_DIGIT_4 1
# elif BOOST_PP_SLOT_TEMP_4 == 2
# define BOOST_PP_SLOT_3_DIGIT_4 2
# elif BOOST_PP_SLOT_TEMP_4 == 3
# define BOOST_PP_SLOT_3_DIGIT_4 3
# elif BOOST_PP_SLOT_TEMP_4 == 4
# define BOOST_PP_SLOT_3_DIGIT_4 4
# elif BOOST_PP_SLOT_TEMP_4 == 5
# define BOOST_PP_SLOT_3_DIGIT_4 5
# elif BOOST_PP_SLOT_TEMP_4 == 6
# define BOOST_PP_SLOT_3_DIGIT_4 6
# elif BOOST_PP_SLOT_TEMP_4 == 7
# define BOOST_PP_SLOT_3_DIGIT_4 7
# elif BOOST_PP_SLOT_TEMP_4 == 8
# define BOOST_PP_SLOT_3_DIGIT_4 8
# elif BOOST_PP_SLOT_TEMP_4 == 9
# define BOOST_PP_SLOT_3_DIGIT_4 9
# endif
#
# /* 3rd digit */
#
# if BOOST_PP_SLOT_TEMP_3 == 0
# define BOOST_PP_SLOT_3_DIGIT_3 0
# elif BOOST_PP_SLOT_TEMP_3 == 1
# define BOOST_PP_SLOT_3_DIGIT_3 1
# elif BOOST_PP_SLOT_TEMP_3 == 2
# define BOOST_PP_SLOT_3_DIGIT_3 2
# elif BOOST_PP_SLOT_TEMP_3 == 3
# define BOOST_PP_SLOT_3_DIGIT_3 3
# elif BOOST_PP_SLOT_TEMP_3 == 4
# define BOOST_PP_SLOT_3_DIGIT_3 4
# elif BOOST_PP_SLOT_TEMP_3 == 5
# define BOOST_PP_SLOT_3_DIGIT_3 5
# elif BOOST_PP_SLOT_TEMP_3 == 6
# define BOOST_PP_SLOT_3_DIGIT_3 6
# elif BOOST_PP_SLOT_TEMP_3 == 7
# define BOOST_PP_SLOT_3_DIGIT_3 7
# elif BOOST_PP_SLOT_TEMP_3 == 8
# define BOOST_PP_SLOT_3_DIGIT_3 8
# elif BOOST_PP_SLOT_TEMP_3 == 9
# define BOOST_PP_SLOT_3_DIGIT_3 9
# endif
#
# /* 2nd digit */
#
# if BOOST_PP_SLOT_TEMP_2 == 0
# define BOOST_PP_SLOT_3_DIGIT_2 0
# elif BOOST_PP_SLOT_TEMP_2 == 1
# define BOOST_PP_SLOT_3_DIGIT_2 1
# elif BOOST_PP_SLOT_TEMP_2 == 2
# define BOOST_PP_SLOT_3_DIGIT_2 2
# elif BOOST_PP_SLOT_TEMP_2 == 3
# define BOOST_PP_SLOT_3_DIGIT_2 3
# elif BOOST_PP_SLOT_TEMP_2 == 4
# define BOOST_PP_SLOT_3_DIGIT_2 4
# elif BOOST_PP_SLOT_TEMP_2 == 5
# define BOOST_PP_SLOT_3_DIGIT_2 5
# elif BOOST_PP_SLOT_TEMP_2 == 6
# define BOOST_PP_SLOT_3_DIGIT_2 6
# elif BOOST_PP_SLOT_TEMP_2 == 7
# define BOOST_PP_SLOT_3_DIGIT_2 7
# elif BOOST_PP_SLOT_TEMP_2 == 8
# define BOOST_PP_SLOT_3_DIGIT_2 8
# elif BOOST_PP_SLOT_TEMP_2 == 9
# define BOOST_PP_SLOT_3_DIGIT_2 9
# endif
#
# /* 1st digit */
#
# if BOOST_PP_SLOT_TEMP_1 == 0
# define BOOST_PP_SLOT_3_DIGIT_1 0
# elif BOOST_PP_SLOT_TEMP_1 == 1
# define BOOST_PP_SLOT_3_DIGIT_1 1
# elif BOOST_PP_SLOT_TEMP_1 == 2
# define BOOST_PP_SLOT_3_DIGIT_1 2
# elif BOOST_PP_SLOT_TEMP_1 == 3
# define BOOST_PP_SLOT_3_DIGIT_1 3
# elif BOOST_PP_SLOT_TEMP_1 == 4
# define BOOST_PP_SLOT_3_DIGIT_1 4
# elif BOOST_PP_SLOT_TEMP_1 == 5
# define BOOST_PP_SLOT_3_DIGIT_1 5
# elif BOOST_PP_SLOT_TEMP_1 == 6
# define BOOST_PP_SLOT_3_DIGIT_1 6
# elif BOOST_PP_SLOT_TEMP_1 == 7
# define BOOST_PP_SLOT_3_DIGIT_1 7
# elif BOOST_PP_SLOT_TEMP_1 == 8
# define BOOST_PP_SLOT_3_DIGIT_1 8
# elif BOOST_PP_SLOT_TEMP_1 == 9
# define BOOST_PP_SLOT_3_DIGIT_1 9
# endif
#
# if BOOST_PP_SLOT_3_DIGIT_10
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_3_DIGIT_10, BOOST_PP_SLOT_3_DIGIT_9, BOOST_PP_SLOT_3_DIGIT_8, BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_9
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_3_DIGIT_9, BOOST_PP_SLOT_3_DIGIT_8, BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_8
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_3_DIGIT_8, BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_7
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_3_DIGIT_7, BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_6
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_3_DIGIT_6, BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_5
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_3_DIGIT_5, BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_4
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_3_DIGIT_4, BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_3
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_3_DIGIT_3, BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# elif BOOST_PP_SLOT_3_DIGIT_2
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_3_DIGIT_2, BOOST_PP_SLOT_3_DIGIT_1)
# else
# define BOOST_PP_SLOT_3() BOOST_PP_SLOT_3_DIGIT_1
# endif

View File

@ -10,528 +10,279 @@
# #
# line BOOST_PP_DETAIL_LINE(slot 4 = (BOOST_PP_VALUE)) # line BOOST_PP_DETAIL_LINE(slot 4 = (BOOST_PP_VALUE))
# #
# ifndef BOOST_PP_VALUE # include <boost/preprocessor/detail/slot/shared.hpp>
# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_ASSIGN_SLOT(4)
# endif
# #
# undef BOOST_PP_SLOT_4 # undef BOOST_PP_SLOT_4
# #
# if (BOOST_PP_VALUE) == 0 # undef BOOST_PP_SLOT_4_DIGIT_1
# define BOOST_PP_SLOT_4 0 # undef BOOST_PP_SLOT_4_DIGIT_2
# elif (BOOST_PP_VALUE) == 1 # undef BOOST_PP_SLOT_4_DIGIT_3
# define BOOST_PP_SLOT_4 1 # undef BOOST_PP_SLOT_4_DIGIT_4
# elif (BOOST_PP_VALUE) == 2 # undef BOOST_PP_SLOT_4_DIGIT_5
# define BOOST_PP_SLOT_4 2 # undef BOOST_PP_SLOT_4_DIGIT_6
# elif (BOOST_PP_VALUE) == 3 # undef BOOST_PP_SLOT_4_DIGIT_7
# define BOOST_PP_SLOT_4 3 # undef BOOST_PP_SLOT_4_DIGIT_8
# elif (BOOST_PP_VALUE) == 4 # undef BOOST_PP_SLOT_4_DIGIT_9
# define BOOST_PP_SLOT_4 4 # undef BOOST_PP_SLOT_4_DIGIT_10
# elif (BOOST_PP_VALUE) == 5 #
# define BOOST_PP_SLOT_4 5 # /* 10th digit */
# elif (BOOST_PP_VALUE) == 6 #
# define BOOST_PP_SLOT_4 6 # if BOOST_PP_SLOT_TEMP_10 == 0
# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_SLOT_4_DIGIT_10 0
# define BOOST_PP_SLOT_4 7 # elif BOOST_PP_SLOT_TEMP_10 == 1
# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_SLOT_4_DIGIT_10 1
# define BOOST_PP_SLOT_4 8 # elif BOOST_PP_SLOT_TEMP_10 == 2
# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_SLOT_4_DIGIT_10 2
# define BOOST_PP_SLOT_4 9 # elif BOOST_PP_SLOT_TEMP_10 == 3
# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_SLOT_4_DIGIT_10 3
# define BOOST_PP_SLOT_4 10 # elif BOOST_PP_SLOT_TEMP_10 == 4
# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_SLOT_4_DIGIT_10 4
# define BOOST_PP_SLOT_4 11 # elif BOOST_PP_SLOT_TEMP_10 == 5
# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_SLOT_4_DIGIT_10 5
# define BOOST_PP_SLOT_4 12 # elif BOOST_PP_SLOT_TEMP_10 == 6
# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_SLOT_4_DIGIT_10 6
# define BOOST_PP_SLOT_4 13 # elif BOOST_PP_SLOT_TEMP_10 == 7
# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_SLOT_4_DIGIT_10 7
# define BOOST_PP_SLOT_4 14 # elif BOOST_PP_SLOT_TEMP_10 == 8
# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_SLOT_4_DIGIT_10 8
# define BOOST_PP_SLOT_4 15 # elif BOOST_PP_SLOT_TEMP_10 == 9
# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_SLOT_4_DIGIT_10 9
# define BOOST_PP_SLOT_4 16
# elif (BOOST_PP_VALUE) == 17
# define BOOST_PP_SLOT_4 17
# elif (BOOST_PP_VALUE) == 18
# define BOOST_PP_SLOT_4 18
# elif (BOOST_PP_VALUE) == 19
# define BOOST_PP_SLOT_4 19
# elif (BOOST_PP_VALUE) == 20
# define BOOST_PP_SLOT_4 20
# elif (BOOST_PP_VALUE) == 21
# define BOOST_PP_SLOT_4 21
# elif (BOOST_PP_VALUE) == 22
# define BOOST_PP_SLOT_4 22
# elif (BOOST_PP_VALUE) == 23
# define BOOST_PP_SLOT_4 23
# elif (BOOST_PP_VALUE) == 24
# define BOOST_PP_SLOT_4 24
# elif (BOOST_PP_VALUE) == 25
# define BOOST_PP_SLOT_4 25
# elif (BOOST_PP_VALUE) == 26
# define BOOST_PP_SLOT_4 26
# elif (BOOST_PP_VALUE) == 27
# define BOOST_PP_SLOT_4 27
# elif (BOOST_PP_VALUE) == 28
# define BOOST_PP_SLOT_4 28
# elif (BOOST_PP_VALUE) == 29
# define BOOST_PP_SLOT_4 29
# elif (BOOST_PP_VALUE) == 30
# define BOOST_PP_SLOT_4 30
# elif (BOOST_PP_VALUE) == 31
# define BOOST_PP_SLOT_4 31
# elif (BOOST_PP_VALUE) == 32
# define BOOST_PP_SLOT_4 32
# elif (BOOST_PP_VALUE) == 33
# define BOOST_PP_SLOT_4 33
# elif (BOOST_PP_VALUE) == 34
# define BOOST_PP_SLOT_4 34
# elif (BOOST_PP_VALUE) == 35
# define BOOST_PP_SLOT_4 35
# elif (BOOST_PP_VALUE) == 36
# define BOOST_PP_SLOT_4 36
# elif (BOOST_PP_VALUE) == 37
# define BOOST_PP_SLOT_4 37
# elif (BOOST_PP_VALUE) == 38
# define BOOST_PP_SLOT_4 38
# elif (BOOST_PP_VALUE) == 39
# define BOOST_PP_SLOT_4 39
# elif (BOOST_PP_VALUE) == 40
# define BOOST_PP_SLOT_4 40
# elif (BOOST_PP_VALUE) == 41
# define BOOST_PP_SLOT_4 41
# elif (BOOST_PP_VALUE) == 42
# define BOOST_PP_SLOT_4 42
# elif (BOOST_PP_VALUE) == 43
# define BOOST_PP_SLOT_4 43
# elif (BOOST_PP_VALUE) == 44
# define BOOST_PP_SLOT_4 44
# elif (BOOST_PP_VALUE) == 45
# define BOOST_PP_SLOT_4 45
# elif (BOOST_PP_VALUE) == 46
# define BOOST_PP_SLOT_4 46
# elif (BOOST_PP_VALUE) == 47
# define BOOST_PP_SLOT_4 47
# elif (BOOST_PP_VALUE) == 48
# define BOOST_PP_SLOT_4 48
# elif (BOOST_PP_VALUE) == 49
# define BOOST_PP_SLOT_4 49
# elif (BOOST_PP_VALUE) == 50
# define BOOST_PP_SLOT_4 50
# elif (BOOST_PP_VALUE) == 51
# define BOOST_PP_SLOT_4 51
# elif (BOOST_PP_VALUE) == 52
# define BOOST_PP_SLOT_4 52
# elif (BOOST_PP_VALUE) == 53
# define BOOST_PP_SLOT_4 53
# elif (BOOST_PP_VALUE) == 54
# define BOOST_PP_SLOT_4 54
# elif (BOOST_PP_VALUE) == 55
# define BOOST_PP_SLOT_4 55
# elif (BOOST_PP_VALUE) == 56
# define BOOST_PP_SLOT_4 56
# elif (BOOST_PP_VALUE) == 57
# define BOOST_PP_SLOT_4 57
# elif (BOOST_PP_VALUE) == 58
# define BOOST_PP_SLOT_4 58
# elif (BOOST_PP_VALUE) == 59
# define BOOST_PP_SLOT_4 59
# elif (BOOST_PP_VALUE) == 60
# define BOOST_PP_SLOT_4 60
# elif (BOOST_PP_VALUE) == 61
# define BOOST_PP_SLOT_4 61
# elif (BOOST_PP_VALUE) == 62
# define BOOST_PP_SLOT_4 62
# elif (BOOST_PP_VALUE) == 63
# define BOOST_PP_SLOT_4 63
# elif (BOOST_PP_VALUE) == 64
# define BOOST_PP_SLOT_4 64
# elif (BOOST_PP_VALUE) == 65
# define BOOST_PP_SLOT_4 65
# elif (BOOST_PP_VALUE) == 66
# define BOOST_PP_SLOT_4 66
# elif (BOOST_PP_VALUE) == 67
# define BOOST_PP_SLOT_4 67
# elif (BOOST_PP_VALUE) == 68
# define BOOST_PP_SLOT_4 68
# elif (BOOST_PP_VALUE) == 69
# define BOOST_PP_SLOT_4 69
# elif (BOOST_PP_VALUE) == 70
# define BOOST_PP_SLOT_4 70
# elif (BOOST_PP_VALUE) == 71
# define BOOST_PP_SLOT_4 71
# elif (BOOST_PP_VALUE) == 72
# define BOOST_PP_SLOT_4 72
# elif (BOOST_PP_VALUE) == 73
# define BOOST_PP_SLOT_4 73
# elif (BOOST_PP_VALUE) == 74
# define BOOST_PP_SLOT_4 74
# elif (BOOST_PP_VALUE) == 75
# define BOOST_PP_SLOT_4 75
# elif (BOOST_PP_VALUE) == 76
# define BOOST_PP_SLOT_4 76
# elif (BOOST_PP_VALUE) == 77
# define BOOST_PP_SLOT_4 77
# elif (BOOST_PP_VALUE) == 78
# define BOOST_PP_SLOT_4 78
# elif (BOOST_PP_VALUE) == 79
# define BOOST_PP_SLOT_4 79
# elif (BOOST_PP_VALUE) == 80
# define BOOST_PP_SLOT_4 80
# elif (BOOST_PP_VALUE) == 81
# define BOOST_PP_SLOT_4 81
# elif (BOOST_PP_VALUE) == 82
# define BOOST_PP_SLOT_4 82
# elif (BOOST_PP_VALUE) == 83
# define BOOST_PP_SLOT_4 83
# elif (BOOST_PP_VALUE) == 84
# define BOOST_PP_SLOT_4 84
# elif (BOOST_PP_VALUE) == 85
# define BOOST_PP_SLOT_4 85
# elif (BOOST_PP_VALUE) == 86
# define BOOST_PP_SLOT_4 86
# elif (BOOST_PP_VALUE) == 87
# define BOOST_PP_SLOT_4 87
# elif (BOOST_PP_VALUE) == 88
# define BOOST_PP_SLOT_4 88
# elif (BOOST_PP_VALUE) == 89
# define BOOST_PP_SLOT_4 89
# elif (BOOST_PP_VALUE) == 90
# define BOOST_PP_SLOT_4 90
# elif (BOOST_PP_VALUE) == 91
# define BOOST_PP_SLOT_4 91
# elif (BOOST_PP_VALUE) == 92
# define BOOST_PP_SLOT_4 92
# elif (BOOST_PP_VALUE) == 93
# define BOOST_PP_SLOT_4 93
# elif (BOOST_PP_VALUE) == 94
# define BOOST_PP_SLOT_4 94
# elif (BOOST_PP_VALUE) == 95
# define BOOST_PP_SLOT_4 95
# elif (BOOST_PP_VALUE) == 96
# define BOOST_PP_SLOT_4 96
# elif (BOOST_PP_VALUE) == 97
# define BOOST_PP_SLOT_4 97
# elif (BOOST_PP_VALUE) == 98
# define BOOST_PP_SLOT_4 98
# elif (BOOST_PP_VALUE) == 99
# define BOOST_PP_SLOT_4 99
# elif (BOOST_PP_VALUE) == 100
# define BOOST_PP_SLOT_4 100
# elif (BOOST_PP_VALUE) == 101
# define BOOST_PP_SLOT_4 101
# elif (BOOST_PP_VALUE) == 102
# define BOOST_PP_SLOT_4 102
# elif (BOOST_PP_VALUE) == 103
# define BOOST_PP_SLOT_4 103
# elif (BOOST_PP_VALUE) == 104
# define BOOST_PP_SLOT_4 104
# elif (BOOST_PP_VALUE) == 105
# define BOOST_PP_SLOT_4 105
# elif (BOOST_PP_VALUE) == 106
# define BOOST_PP_SLOT_4 106
# elif (BOOST_PP_VALUE) == 107
# define BOOST_PP_SLOT_4 107
# elif (BOOST_PP_VALUE) == 108
# define BOOST_PP_SLOT_4 108
# elif (BOOST_PP_VALUE) == 109
# define BOOST_PP_SLOT_4 109
# elif (BOOST_PP_VALUE) == 110
# define BOOST_PP_SLOT_4 110
# elif (BOOST_PP_VALUE) == 111
# define BOOST_PP_SLOT_4 111
# elif (BOOST_PP_VALUE) == 112
# define BOOST_PP_SLOT_4 112
# elif (BOOST_PP_VALUE) == 113
# define BOOST_PP_SLOT_4 113
# elif (BOOST_PP_VALUE) == 114
# define BOOST_PP_SLOT_4 114
# elif (BOOST_PP_VALUE) == 115
# define BOOST_PP_SLOT_4 115
# elif (BOOST_PP_VALUE) == 116
# define BOOST_PP_SLOT_4 116
# elif (BOOST_PP_VALUE) == 117
# define BOOST_PP_SLOT_4 117
# elif (BOOST_PP_VALUE) == 118
# define BOOST_PP_SLOT_4 118
# elif (BOOST_PP_VALUE) == 119
# define BOOST_PP_SLOT_4 119
# elif (BOOST_PP_VALUE) == 120
# define BOOST_PP_SLOT_4 120
# elif (BOOST_PP_VALUE) == 121
# define BOOST_PP_SLOT_4 121
# elif (BOOST_PP_VALUE) == 122
# define BOOST_PP_SLOT_4 122
# elif (BOOST_PP_VALUE) == 123
# define BOOST_PP_SLOT_4 123
# elif (BOOST_PP_VALUE) == 124
# define BOOST_PP_SLOT_4 124
# elif (BOOST_PP_VALUE) == 125
# define BOOST_PP_SLOT_4 125
# elif (BOOST_PP_VALUE) == 126
# define BOOST_PP_SLOT_4 126
# elif (BOOST_PP_VALUE) == 127
# define BOOST_PP_SLOT_4 127
# elif (BOOST_PP_VALUE) == 128
# define BOOST_PP_SLOT_4 128
# elif (BOOST_PP_VALUE) == 129
# define BOOST_PP_SLOT_4 129
# elif (BOOST_PP_VALUE) == 130
# define BOOST_PP_SLOT_4 130
# elif (BOOST_PP_VALUE) == 131
# define BOOST_PP_SLOT_4 131
# elif (BOOST_PP_VALUE) == 132
# define BOOST_PP_SLOT_4 132
# elif (BOOST_PP_VALUE) == 133
# define BOOST_PP_SLOT_4 133
# elif (BOOST_PP_VALUE) == 134
# define BOOST_PP_SLOT_4 134
# elif (BOOST_PP_VALUE) == 135
# define BOOST_PP_SLOT_4 135
# elif (BOOST_PP_VALUE) == 136
# define BOOST_PP_SLOT_4 136
# elif (BOOST_PP_VALUE) == 137
# define BOOST_PP_SLOT_4 137
# elif (BOOST_PP_VALUE) == 138
# define BOOST_PP_SLOT_4 138
# elif (BOOST_PP_VALUE) == 139
# define BOOST_PP_SLOT_4 139
# elif (BOOST_PP_VALUE) == 140
# define BOOST_PP_SLOT_4 140
# elif (BOOST_PP_VALUE) == 141
# define BOOST_PP_SLOT_4 141
# elif (BOOST_PP_VALUE) == 142
# define BOOST_PP_SLOT_4 142
# elif (BOOST_PP_VALUE) == 143
# define BOOST_PP_SLOT_4 143
# elif (BOOST_PP_VALUE) == 144
# define BOOST_PP_SLOT_4 144
# elif (BOOST_PP_VALUE) == 145
# define BOOST_PP_SLOT_4 145
# elif (BOOST_PP_VALUE) == 146
# define BOOST_PP_SLOT_4 146
# elif (BOOST_PP_VALUE) == 147
# define BOOST_PP_SLOT_4 147
# elif (BOOST_PP_VALUE) == 148
# define BOOST_PP_SLOT_4 148
# elif (BOOST_PP_VALUE) == 149
# define BOOST_PP_SLOT_4 149
# elif (BOOST_PP_VALUE) == 150
# define BOOST_PP_SLOT_4 150
# elif (BOOST_PP_VALUE) == 151
# define BOOST_PP_SLOT_4 151
# elif (BOOST_PP_VALUE) == 152
# define BOOST_PP_SLOT_4 152
# elif (BOOST_PP_VALUE) == 153
# define BOOST_PP_SLOT_4 153
# elif (BOOST_PP_VALUE) == 154
# define BOOST_PP_SLOT_4 154
# elif (BOOST_PP_VALUE) == 155
# define BOOST_PP_SLOT_4 155
# elif (BOOST_PP_VALUE) == 156
# define BOOST_PP_SLOT_4 156
# elif (BOOST_PP_VALUE) == 157
# define BOOST_PP_SLOT_4 157
# elif (BOOST_PP_VALUE) == 158
# define BOOST_PP_SLOT_4 158
# elif (BOOST_PP_VALUE) == 159
# define BOOST_PP_SLOT_4 159
# elif (BOOST_PP_VALUE) == 160
# define BOOST_PP_SLOT_4 160
# elif (BOOST_PP_VALUE) == 161
# define BOOST_PP_SLOT_4 161
# elif (BOOST_PP_VALUE) == 162
# define BOOST_PP_SLOT_4 162
# elif (BOOST_PP_VALUE) == 163
# define BOOST_PP_SLOT_4 163
# elif (BOOST_PP_VALUE) == 164
# define BOOST_PP_SLOT_4 164
# elif (BOOST_PP_VALUE) == 165
# define BOOST_PP_SLOT_4 165
# elif (BOOST_PP_VALUE) == 166
# define BOOST_PP_SLOT_4 166
# elif (BOOST_PP_VALUE) == 167
# define BOOST_PP_SLOT_4 167
# elif (BOOST_PP_VALUE) == 168
# define BOOST_PP_SLOT_4 168
# elif (BOOST_PP_VALUE) == 169
# define BOOST_PP_SLOT_4 169
# elif (BOOST_PP_VALUE) == 170
# define BOOST_PP_SLOT_4 170
# elif (BOOST_PP_VALUE) == 171
# define BOOST_PP_SLOT_4 171
# elif (BOOST_PP_VALUE) == 172
# define BOOST_PP_SLOT_4 172
# elif (BOOST_PP_VALUE) == 173
# define BOOST_PP_SLOT_4 173
# elif (BOOST_PP_VALUE) == 174
# define BOOST_PP_SLOT_4 174
# elif (BOOST_PP_VALUE) == 175
# define BOOST_PP_SLOT_4 175
# elif (BOOST_PP_VALUE) == 176
# define BOOST_PP_SLOT_4 176
# elif (BOOST_PP_VALUE) == 177
# define BOOST_PP_SLOT_4 177
# elif (BOOST_PP_VALUE) == 178
# define BOOST_PP_SLOT_4 178
# elif (BOOST_PP_VALUE) == 179
# define BOOST_PP_SLOT_4 179
# elif (BOOST_PP_VALUE) == 180
# define BOOST_PP_SLOT_4 180
# elif (BOOST_PP_VALUE) == 181
# define BOOST_PP_SLOT_4 181
# elif (BOOST_PP_VALUE) == 182
# define BOOST_PP_SLOT_4 182
# elif (BOOST_PP_VALUE) == 183
# define BOOST_PP_SLOT_4 183
# elif (BOOST_PP_VALUE) == 184
# define BOOST_PP_SLOT_4 184
# elif (BOOST_PP_VALUE) == 185
# define BOOST_PP_SLOT_4 185
# elif (BOOST_PP_VALUE) == 186
# define BOOST_PP_SLOT_4 186
# elif (BOOST_PP_VALUE) == 187
# define BOOST_PP_SLOT_4 187
# elif (BOOST_PP_VALUE) == 188
# define BOOST_PP_SLOT_4 188
# elif (BOOST_PP_VALUE) == 189
# define BOOST_PP_SLOT_4 189
# elif (BOOST_PP_VALUE) == 190
# define BOOST_PP_SLOT_4 190
# elif (BOOST_PP_VALUE) == 191
# define BOOST_PP_SLOT_4 191
# elif (BOOST_PP_VALUE) == 192
# define BOOST_PP_SLOT_4 192
# elif (BOOST_PP_VALUE) == 193
# define BOOST_PP_SLOT_4 193
# elif (BOOST_PP_VALUE) == 194
# define BOOST_PP_SLOT_4 194
# elif (BOOST_PP_VALUE) == 195
# define BOOST_PP_SLOT_4 195
# elif (BOOST_PP_VALUE) == 196
# define BOOST_PP_SLOT_4 196
# elif (BOOST_PP_VALUE) == 197
# define BOOST_PP_SLOT_4 197
# elif (BOOST_PP_VALUE) == 198
# define BOOST_PP_SLOT_4 198
# elif (BOOST_PP_VALUE) == 199
# define BOOST_PP_SLOT_4 199
# elif (BOOST_PP_VALUE) == 200
# define BOOST_PP_SLOT_4 200
# elif (BOOST_PP_VALUE) == 201
# define BOOST_PP_SLOT_4 201
# elif (BOOST_PP_VALUE) == 202
# define BOOST_PP_SLOT_4 202
# elif (BOOST_PP_VALUE) == 203
# define BOOST_PP_SLOT_4 203
# elif (BOOST_PP_VALUE) == 204
# define BOOST_PP_SLOT_4 204
# elif (BOOST_PP_VALUE) == 205
# define BOOST_PP_SLOT_4 205
# elif (BOOST_PP_VALUE) == 206
# define BOOST_PP_SLOT_4 206
# elif (BOOST_PP_VALUE) == 207
# define BOOST_PP_SLOT_4 207
# elif (BOOST_PP_VALUE) == 208
# define BOOST_PP_SLOT_4 208
# elif (BOOST_PP_VALUE) == 209
# define BOOST_PP_SLOT_4 209
# elif (BOOST_PP_VALUE) == 210
# define BOOST_PP_SLOT_4 210
# elif (BOOST_PP_VALUE) == 211
# define BOOST_PP_SLOT_4 211
# elif (BOOST_PP_VALUE) == 212
# define BOOST_PP_SLOT_4 212
# elif (BOOST_PP_VALUE) == 213
# define BOOST_PP_SLOT_4 213
# elif (BOOST_PP_VALUE) == 214
# define BOOST_PP_SLOT_4 214
# elif (BOOST_PP_VALUE) == 215
# define BOOST_PP_SLOT_4 215
# elif (BOOST_PP_VALUE) == 216
# define BOOST_PP_SLOT_4 216
# elif (BOOST_PP_VALUE) == 217
# define BOOST_PP_SLOT_4 217
# elif (BOOST_PP_VALUE) == 218
# define BOOST_PP_SLOT_4 218
# elif (BOOST_PP_VALUE) == 219
# define BOOST_PP_SLOT_4 219
# elif (BOOST_PP_VALUE) == 220
# define BOOST_PP_SLOT_4 220
# elif (BOOST_PP_VALUE) == 221
# define BOOST_PP_SLOT_4 221
# elif (BOOST_PP_VALUE) == 222
# define BOOST_PP_SLOT_4 222
# elif (BOOST_PP_VALUE) == 223
# define BOOST_PP_SLOT_4 223
# elif (BOOST_PP_VALUE) == 224
# define BOOST_PP_SLOT_4 224
# elif (BOOST_PP_VALUE) == 225
# define BOOST_PP_SLOT_4 225
# elif (BOOST_PP_VALUE) == 226
# define BOOST_PP_SLOT_4 226
# elif (BOOST_PP_VALUE) == 227
# define BOOST_PP_SLOT_4 227
# elif (BOOST_PP_VALUE) == 228
# define BOOST_PP_SLOT_4 228
# elif (BOOST_PP_VALUE) == 229
# define BOOST_PP_SLOT_4 229
# elif (BOOST_PP_VALUE) == 230
# define BOOST_PP_SLOT_4 230
# elif (BOOST_PP_VALUE) == 231
# define BOOST_PP_SLOT_4 231
# elif (BOOST_PP_VALUE) == 232
# define BOOST_PP_SLOT_4 232
# elif (BOOST_PP_VALUE) == 233
# define BOOST_PP_SLOT_4 233
# elif (BOOST_PP_VALUE) == 234
# define BOOST_PP_SLOT_4 234
# elif (BOOST_PP_VALUE) == 235
# define BOOST_PP_SLOT_4 235
# elif (BOOST_PP_VALUE) == 236
# define BOOST_PP_SLOT_4 236
# elif (BOOST_PP_VALUE) == 237
# define BOOST_PP_SLOT_4 237
# elif (BOOST_PP_VALUE) == 238
# define BOOST_PP_SLOT_4 238
# elif (BOOST_PP_VALUE) == 239
# define BOOST_PP_SLOT_4 239
# elif (BOOST_PP_VALUE) == 240
# define BOOST_PP_SLOT_4 240
# elif (BOOST_PP_VALUE) == 241
# define BOOST_PP_SLOT_4 241
# elif (BOOST_PP_VALUE) == 242
# define BOOST_PP_SLOT_4 242
# elif (BOOST_PP_VALUE) == 243
# define BOOST_PP_SLOT_4 243
# elif (BOOST_PP_VALUE) == 244
# define BOOST_PP_SLOT_4 244
# elif (BOOST_PP_VALUE) == 245
# define BOOST_PP_SLOT_4 245
# elif (BOOST_PP_VALUE) == 246
# define BOOST_PP_SLOT_4 246
# elif (BOOST_PP_VALUE) == 247
# define BOOST_PP_SLOT_4 247
# elif (BOOST_PP_VALUE) == 248
# define BOOST_PP_SLOT_4 248
# elif (BOOST_PP_VALUE) == 249
# define BOOST_PP_SLOT_4 249
# elif (BOOST_PP_VALUE) == 250
# define BOOST_PP_SLOT_4 250
# elif (BOOST_PP_VALUE) == 251
# define BOOST_PP_SLOT_4 251
# elif (BOOST_PP_VALUE) == 252
# define BOOST_PP_SLOT_4 252
# elif (BOOST_PP_VALUE) == 253
# define BOOST_PP_SLOT_4 253
# elif (BOOST_PP_VALUE) == 254
# define BOOST_PP_SLOT_4 254
# elif (BOOST_PP_VALUE) == 255
# define BOOST_PP_SLOT_4 255
# elif (BOOST_PP_VALUE) == 256
# define BOOST_PP_SLOT_4 256
# else
# error BOOST_PP: BOOST_PP_VALUE is out of range
# endif # endif
# #
# undef BOOST_PP_VALUE # /* 9th digit */
#
# if BOOST_PP_SLOT_TEMP_9 == 0
# define BOOST_PP_SLOT_4_DIGIT_9 0
# elif BOOST_PP_SLOT_TEMP_9 == 1
# define BOOST_PP_SLOT_4_DIGIT_9 1
# elif BOOST_PP_SLOT_TEMP_9 == 2
# define BOOST_PP_SLOT_4_DIGIT_9 2
# elif BOOST_PP_SLOT_TEMP_9 == 3
# define BOOST_PP_SLOT_4_DIGIT_9 3
# elif BOOST_PP_SLOT_TEMP_9 == 4
# define BOOST_PP_SLOT_4_DIGIT_9 4
# elif BOOST_PP_SLOT_TEMP_9 == 5
# define BOOST_PP_SLOT_4_DIGIT_9 5
# elif BOOST_PP_SLOT_TEMP_9 == 6
# define BOOST_PP_SLOT_4_DIGIT_9 6
# elif BOOST_PP_SLOT_TEMP_9 == 7
# define BOOST_PP_SLOT_4_DIGIT_9 7
# elif BOOST_PP_SLOT_TEMP_9 == 8
# define BOOST_PP_SLOT_4_DIGIT_9 8
# elif BOOST_PP_SLOT_TEMP_9 == 9
# define BOOST_PP_SLOT_4_DIGIT_9 9
# endif
#
# /* 8th digit */
#
# if BOOST_PP_SLOT_TEMP_8 == 0
# define BOOST_PP_SLOT_4_DIGIT_8 0
# elif BOOST_PP_SLOT_TEMP_8 == 1
# define BOOST_PP_SLOT_4_DIGIT_8 1
# elif BOOST_PP_SLOT_TEMP_8 == 2
# define BOOST_PP_SLOT_4_DIGIT_8 2
# elif BOOST_PP_SLOT_TEMP_8 == 3
# define BOOST_PP_SLOT_4_DIGIT_8 3
# elif BOOST_PP_SLOT_TEMP_8 == 4
# define BOOST_PP_SLOT_4_DIGIT_8 4
# elif BOOST_PP_SLOT_TEMP_8 == 5
# define BOOST_PP_SLOT_4_DIGIT_8 5
# elif BOOST_PP_SLOT_TEMP_8 == 6
# define BOOST_PP_SLOT_4_DIGIT_8 6
# elif BOOST_PP_SLOT_TEMP_8 == 7
# define BOOST_PP_SLOT_4_DIGIT_8 7
# elif BOOST_PP_SLOT_TEMP_8 == 8
# define BOOST_PP_SLOT_4_DIGIT_8 8
# elif BOOST_PP_SLOT_TEMP_8 == 9
# define BOOST_PP_SLOT_4_DIGIT_8 9
# endif
#
# /* 7th digit */
#
# if BOOST_PP_SLOT_TEMP_7 == 0
# define BOOST_PP_SLOT_4_DIGIT_7 0
# elif BOOST_PP_SLOT_TEMP_7 == 1
# define BOOST_PP_SLOT_4_DIGIT_7 1
# elif BOOST_PP_SLOT_TEMP_7 == 2
# define BOOST_PP_SLOT_4_DIGIT_7 2
# elif BOOST_PP_SLOT_TEMP_7 == 3
# define BOOST_PP_SLOT_4_DIGIT_7 3
# elif BOOST_PP_SLOT_TEMP_7 == 4
# define BOOST_PP_SLOT_4_DIGIT_7 4
# elif BOOST_PP_SLOT_TEMP_7 == 5
# define BOOST_PP_SLOT_4_DIGIT_7 5
# elif BOOST_PP_SLOT_TEMP_7 == 6
# define BOOST_PP_SLOT_4_DIGIT_7 6
# elif BOOST_PP_SLOT_TEMP_7 == 7
# define BOOST_PP_SLOT_4_DIGIT_7 7
# elif BOOST_PP_SLOT_TEMP_7 == 8
# define BOOST_PP_SLOT_4_DIGIT_7 8
# elif BOOST_PP_SLOT_TEMP_7 == 9
# define BOOST_PP_SLOT_4_DIGIT_7 9
# endif
#
# /* 6th digit */
#
# if BOOST_PP_SLOT_TEMP_6 == 0
# define BOOST_PP_SLOT_4_DIGIT_6 0
# elif BOOST_PP_SLOT_TEMP_6 == 1
# define BOOST_PP_SLOT_4_DIGIT_6 1
# elif BOOST_PP_SLOT_TEMP_6 == 2
# define BOOST_PP_SLOT_4_DIGIT_6 2
# elif BOOST_PP_SLOT_TEMP_6 == 3
# define BOOST_PP_SLOT_4_DIGIT_6 3
# elif BOOST_PP_SLOT_TEMP_6 == 4
# define BOOST_PP_SLOT_4_DIGIT_6 4
# elif BOOST_PP_SLOT_TEMP_6 == 5
# define BOOST_PP_SLOT_4_DIGIT_6 5
# elif BOOST_PP_SLOT_TEMP_6 == 6
# define BOOST_PP_SLOT_4_DIGIT_6 6
# elif BOOST_PP_SLOT_TEMP_6 == 7
# define BOOST_PP_SLOT_4_DIGIT_6 7
# elif BOOST_PP_SLOT_TEMP_6 == 8
# define BOOST_PP_SLOT_4_DIGIT_6 8
# elif BOOST_PP_SLOT_TEMP_6 == 9
# define BOOST_PP_SLOT_4_DIGIT_6 9
# endif
#
# /* 5th digit */
#
# if BOOST_PP_SLOT_TEMP_5 == 0
# define BOOST_PP_SLOT_4_DIGIT_5 0
# elif BOOST_PP_SLOT_TEMP_5 == 1
# define BOOST_PP_SLOT_4_DIGIT_5 1
# elif BOOST_PP_SLOT_TEMP_5 == 2
# define BOOST_PP_SLOT_4_DIGIT_5 2
# elif BOOST_PP_SLOT_TEMP_5 == 3
# define BOOST_PP_SLOT_4_DIGIT_5 3
# elif BOOST_PP_SLOT_TEMP_5 == 4
# define BOOST_PP_SLOT_4_DIGIT_5 4
# elif BOOST_PP_SLOT_TEMP_5 == 5
# define BOOST_PP_SLOT_4_DIGIT_5 5
# elif BOOST_PP_SLOT_TEMP_5 == 6
# define BOOST_PP_SLOT_4_DIGIT_5 6
# elif BOOST_PP_SLOT_TEMP_5 == 7
# define BOOST_PP_SLOT_4_DIGIT_5 7
# elif BOOST_PP_SLOT_TEMP_5 == 8
# define BOOST_PP_SLOT_4_DIGIT_5 8
# elif BOOST_PP_SLOT_TEMP_5 == 9
# define BOOST_PP_SLOT_4_DIGIT_5 9
# endif
#
# /* 4th digit */
#
# if BOOST_PP_SLOT_TEMP_4 == 0
# define BOOST_PP_SLOT_4_DIGIT_4 0
# elif BOOST_PP_SLOT_TEMP_4 == 1
# define BOOST_PP_SLOT_4_DIGIT_4 1
# elif BOOST_PP_SLOT_TEMP_4 == 2
# define BOOST_PP_SLOT_4_DIGIT_4 2
# elif BOOST_PP_SLOT_TEMP_4 == 3
# define BOOST_PP_SLOT_4_DIGIT_4 3
# elif BOOST_PP_SLOT_TEMP_4 == 4
# define BOOST_PP_SLOT_4_DIGIT_4 4
# elif BOOST_PP_SLOT_TEMP_4 == 5
# define BOOST_PP_SLOT_4_DIGIT_4 5
# elif BOOST_PP_SLOT_TEMP_4 == 6
# define BOOST_PP_SLOT_4_DIGIT_4 6
# elif BOOST_PP_SLOT_TEMP_4 == 7
# define BOOST_PP_SLOT_4_DIGIT_4 7
# elif BOOST_PP_SLOT_TEMP_4 == 8
# define BOOST_PP_SLOT_4_DIGIT_4 8
# elif BOOST_PP_SLOT_TEMP_4 == 9
# define BOOST_PP_SLOT_4_DIGIT_4 9
# endif
#
# /* 3rd digit */
#
# if BOOST_PP_SLOT_TEMP_3 == 0
# define BOOST_PP_SLOT_4_DIGIT_3 0
# elif BOOST_PP_SLOT_TEMP_3 == 1
# define BOOST_PP_SLOT_4_DIGIT_3 1
# elif BOOST_PP_SLOT_TEMP_3 == 2
# define BOOST_PP_SLOT_4_DIGIT_3 2
# elif BOOST_PP_SLOT_TEMP_3 == 3
# define BOOST_PP_SLOT_4_DIGIT_3 3
# elif BOOST_PP_SLOT_TEMP_3 == 4
# define BOOST_PP_SLOT_4_DIGIT_3 4
# elif BOOST_PP_SLOT_TEMP_3 == 5
# define BOOST_PP_SLOT_4_DIGIT_3 5
# elif BOOST_PP_SLOT_TEMP_3 == 6
# define BOOST_PP_SLOT_4_DIGIT_3 6
# elif BOOST_PP_SLOT_TEMP_3 == 7
# define BOOST_PP_SLOT_4_DIGIT_3 7
# elif BOOST_PP_SLOT_TEMP_3 == 8
# define BOOST_PP_SLOT_4_DIGIT_3 8
# elif BOOST_PP_SLOT_TEMP_3 == 9
# define BOOST_PP_SLOT_4_DIGIT_3 9
# endif
#
# /* 2nd digit */
#
# if BOOST_PP_SLOT_TEMP_2 == 0
# define BOOST_PP_SLOT_4_DIGIT_2 0
# elif BOOST_PP_SLOT_TEMP_2 == 1
# define BOOST_PP_SLOT_4_DIGIT_2 1
# elif BOOST_PP_SLOT_TEMP_2 == 2
# define BOOST_PP_SLOT_4_DIGIT_2 2
# elif BOOST_PP_SLOT_TEMP_2 == 3
# define BOOST_PP_SLOT_4_DIGIT_2 3
# elif BOOST_PP_SLOT_TEMP_2 == 4
# define BOOST_PP_SLOT_4_DIGIT_2 4
# elif BOOST_PP_SLOT_TEMP_2 == 5
# define BOOST_PP_SLOT_4_DIGIT_2 5
# elif BOOST_PP_SLOT_TEMP_2 == 6
# define BOOST_PP_SLOT_4_DIGIT_2 6
# elif BOOST_PP_SLOT_TEMP_2 == 7
# define BOOST_PP_SLOT_4_DIGIT_2 7
# elif BOOST_PP_SLOT_TEMP_2 == 8
# define BOOST_PP_SLOT_4_DIGIT_2 8
# elif BOOST_PP_SLOT_TEMP_2 == 9
# define BOOST_PP_SLOT_4_DIGIT_2 9
# endif
#
# /* 1st digit */
#
# if BOOST_PP_SLOT_TEMP_1 == 0
# define BOOST_PP_SLOT_4_DIGIT_1 0
# elif BOOST_PP_SLOT_TEMP_1 == 1
# define BOOST_PP_SLOT_4_DIGIT_1 1
# elif BOOST_PP_SLOT_TEMP_1 == 2
# define BOOST_PP_SLOT_4_DIGIT_1 2
# elif BOOST_PP_SLOT_TEMP_1 == 3
# define BOOST_PP_SLOT_4_DIGIT_1 3
# elif BOOST_PP_SLOT_TEMP_1 == 4
# define BOOST_PP_SLOT_4_DIGIT_1 4
# elif BOOST_PP_SLOT_TEMP_1 == 5
# define BOOST_PP_SLOT_4_DIGIT_1 5
# elif BOOST_PP_SLOT_TEMP_1 == 6
# define BOOST_PP_SLOT_4_DIGIT_1 6
# elif BOOST_PP_SLOT_TEMP_1 == 7
# define BOOST_PP_SLOT_4_DIGIT_1 7
# elif BOOST_PP_SLOT_TEMP_1 == 8
# define BOOST_PP_SLOT_4_DIGIT_1 8
# elif BOOST_PP_SLOT_TEMP_1 == 9
# define BOOST_PP_SLOT_4_DIGIT_1 9
# endif
#
# if BOOST_PP_SLOT_4_DIGIT_10
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_4_DIGIT_10, BOOST_PP_SLOT_4_DIGIT_9, BOOST_PP_SLOT_4_DIGIT_8, BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_9
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_4_DIGIT_9, BOOST_PP_SLOT_4_DIGIT_8, BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_8
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_4_DIGIT_8, BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_7
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_4_DIGIT_7, BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_6
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_4_DIGIT_6, BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_5
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_4_DIGIT_5, BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_4
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_4_DIGIT_4, BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_3
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_4_DIGIT_3, BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# elif BOOST_PP_SLOT_4_DIGIT_2
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_4_DIGIT_2, BOOST_PP_SLOT_4_DIGIT_1)
# else
# define BOOST_PP_SLOT_4() BOOST_PP_SLOT_4_DIGIT_1
# endif

View File

@ -10,528 +10,279 @@
# #
# line BOOST_PP_DETAIL_LINE(slot 5 = (BOOST_PP_VALUE)) # line BOOST_PP_DETAIL_LINE(slot 5 = (BOOST_PP_VALUE))
# #
# ifndef BOOST_PP_VALUE # include <boost/preprocessor/detail/slot/shared.hpp>
# error BOOST_PP: BOOST_PP_VALUE must be set prior to including BOOST_PP_ASSIGN_SLOT(5)
# endif
# #
# undef BOOST_PP_SLOT_5 # undef BOOST_PP_SLOT_5
# #
# if (BOOST_PP_VALUE) == 0 # undef BOOST_PP_SLOT_5_DIGIT_1
# define BOOST_PP_SLOT_5 0 # undef BOOST_PP_SLOT_5_DIGIT_2
# elif (BOOST_PP_VALUE) == 1 # undef BOOST_PP_SLOT_5_DIGIT_3
# define BOOST_PP_SLOT_5 1 # undef BOOST_PP_SLOT_5_DIGIT_4
# elif (BOOST_PP_VALUE) == 2 # undef BOOST_PP_SLOT_5_DIGIT_5
# define BOOST_PP_SLOT_5 2 # undef BOOST_PP_SLOT_5_DIGIT_6
# elif (BOOST_PP_VALUE) == 3 # undef BOOST_PP_SLOT_5_DIGIT_7
# define BOOST_PP_SLOT_5 3 # undef BOOST_PP_SLOT_5_DIGIT_8
# elif (BOOST_PP_VALUE) == 4 # undef BOOST_PP_SLOT_5_DIGIT_9
# define BOOST_PP_SLOT_5 4 # undef BOOST_PP_SLOT_5_DIGIT_10
# elif (BOOST_PP_VALUE) == 5 #
# define BOOST_PP_SLOT_5 5 # /* 10th digit */
# elif (BOOST_PP_VALUE) == 6 #
# define BOOST_PP_SLOT_5 6 # if BOOST_PP_SLOT_TEMP_10 == 0
# elif (BOOST_PP_VALUE) == 7 # define BOOST_PP_SLOT_5_DIGIT_10 0
# define BOOST_PP_SLOT_5 7 # elif BOOST_PP_SLOT_TEMP_10 == 1
# elif (BOOST_PP_VALUE) == 8 # define BOOST_PP_SLOT_5_DIGIT_10 1
# define BOOST_PP_SLOT_5 8 # elif BOOST_PP_SLOT_TEMP_10 == 2
# elif (BOOST_PP_VALUE) == 9 # define BOOST_PP_SLOT_5_DIGIT_10 2
# define BOOST_PP_SLOT_5 9 # elif BOOST_PP_SLOT_TEMP_10 == 3
# elif (BOOST_PP_VALUE) == 10 # define BOOST_PP_SLOT_5_DIGIT_10 3
# define BOOST_PP_SLOT_5 10 # elif BOOST_PP_SLOT_TEMP_10 == 4
# elif (BOOST_PP_VALUE) == 11 # define BOOST_PP_SLOT_5_DIGIT_10 4
# define BOOST_PP_SLOT_5 11 # elif BOOST_PP_SLOT_TEMP_10 == 5
# elif (BOOST_PP_VALUE) == 12 # define BOOST_PP_SLOT_5_DIGIT_10 5
# define BOOST_PP_SLOT_5 12 # elif BOOST_PP_SLOT_TEMP_10 == 6
# elif (BOOST_PP_VALUE) == 13 # define BOOST_PP_SLOT_5_DIGIT_10 6
# define BOOST_PP_SLOT_5 13 # elif BOOST_PP_SLOT_TEMP_10 == 7
# elif (BOOST_PP_VALUE) == 14 # define BOOST_PP_SLOT_5_DIGIT_10 7
# define BOOST_PP_SLOT_5 14 # elif BOOST_PP_SLOT_TEMP_10 == 8
# elif (BOOST_PP_VALUE) == 15 # define BOOST_PP_SLOT_5_DIGIT_10 8
# define BOOST_PP_SLOT_5 15 # elif BOOST_PP_SLOT_TEMP_10 == 9
# elif (BOOST_PP_VALUE) == 16 # define BOOST_PP_SLOT_5_DIGIT_10 9
# define BOOST_PP_SLOT_5 16
# elif (BOOST_PP_VALUE) == 17
# define BOOST_PP_SLOT_5 17
# elif (BOOST_PP_VALUE) == 18
# define BOOST_PP_SLOT_5 18
# elif (BOOST_PP_VALUE) == 19
# define BOOST_PP_SLOT_5 19
# elif (BOOST_PP_VALUE) == 20
# define BOOST_PP_SLOT_5 20
# elif (BOOST_PP_VALUE) == 21
# define BOOST_PP_SLOT_5 21
# elif (BOOST_PP_VALUE) == 22
# define BOOST_PP_SLOT_5 22
# elif (BOOST_PP_VALUE) == 23
# define BOOST_PP_SLOT_5 23
# elif (BOOST_PP_VALUE) == 24
# define BOOST_PP_SLOT_5 24
# elif (BOOST_PP_VALUE) == 25
# define BOOST_PP_SLOT_5 25
# elif (BOOST_PP_VALUE) == 26
# define BOOST_PP_SLOT_5 26
# elif (BOOST_PP_VALUE) == 27
# define BOOST_PP_SLOT_5 27
# elif (BOOST_PP_VALUE) == 28
# define BOOST_PP_SLOT_5 28
# elif (BOOST_PP_VALUE) == 29
# define BOOST_PP_SLOT_5 29
# elif (BOOST_PP_VALUE) == 30
# define BOOST_PP_SLOT_5 30
# elif (BOOST_PP_VALUE) == 31
# define BOOST_PP_SLOT_5 31
# elif (BOOST_PP_VALUE) == 32
# define BOOST_PP_SLOT_5 32
# elif (BOOST_PP_VALUE) == 33
# define BOOST_PP_SLOT_5 33
# elif (BOOST_PP_VALUE) == 34
# define BOOST_PP_SLOT_5 34
# elif (BOOST_PP_VALUE) == 35
# define BOOST_PP_SLOT_5 35
# elif (BOOST_PP_VALUE) == 36
# define BOOST_PP_SLOT_5 36
# elif (BOOST_PP_VALUE) == 37
# define BOOST_PP_SLOT_5 37
# elif (BOOST_PP_VALUE) == 38
# define BOOST_PP_SLOT_5 38
# elif (BOOST_PP_VALUE) == 39
# define BOOST_PP_SLOT_5 39
# elif (BOOST_PP_VALUE) == 40
# define BOOST_PP_SLOT_5 40
# elif (BOOST_PP_VALUE) == 41
# define BOOST_PP_SLOT_5 41
# elif (BOOST_PP_VALUE) == 42
# define BOOST_PP_SLOT_5 42
# elif (BOOST_PP_VALUE) == 43
# define BOOST_PP_SLOT_5 43
# elif (BOOST_PP_VALUE) == 44
# define BOOST_PP_SLOT_5 44
# elif (BOOST_PP_VALUE) == 45
# define BOOST_PP_SLOT_5 45
# elif (BOOST_PP_VALUE) == 46
# define BOOST_PP_SLOT_5 46
# elif (BOOST_PP_VALUE) == 47
# define BOOST_PP_SLOT_5 47
# elif (BOOST_PP_VALUE) == 48
# define BOOST_PP_SLOT_5 48
# elif (BOOST_PP_VALUE) == 49
# define BOOST_PP_SLOT_5 49
# elif (BOOST_PP_VALUE) == 50
# define BOOST_PP_SLOT_5 50
# elif (BOOST_PP_VALUE) == 51
# define BOOST_PP_SLOT_5 51
# elif (BOOST_PP_VALUE) == 52
# define BOOST_PP_SLOT_5 52
# elif (BOOST_PP_VALUE) == 53
# define BOOST_PP_SLOT_5 53
# elif (BOOST_PP_VALUE) == 54
# define BOOST_PP_SLOT_5 54
# elif (BOOST_PP_VALUE) == 55
# define BOOST_PP_SLOT_5 55
# elif (BOOST_PP_VALUE) == 56
# define BOOST_PP_SLOT_5 56
# elif (BOOST_PP_VALUE) == 57
# define BOOST_PP_SLOT_5 57
# elif (BOOST_PP_VALUE) == 58
# define BOOST_PP_SLOT_5 58
# elif (BOOST_PP_VALUE) == 59
# define BOOST_PP_SLOT_5 59
# elif (BOOST_PP_VALUE) == 60
# define BOOST_PP_SLOT_5 60
# elif (BOOST_PP_VALUE) == 61
# define BOOST_PP_SLOT_5 61
# elif (BOOST_PP_VALUE) == 62
# define BOOST_PP_SLOT_5 62
# elif (BOOST_PP_VALUE) == 63
# define BOOST_PP_SLOT_5 63
# elif (BOOST_PP_VALUE) == 64
# define BOOST_PP_SLOT_5 64
# elif (BOOST_PP_VALUE) == 65
# define BOOST_PP_SLOT_5 65
# elif (BOOST_PP_VALUE) == 66
# define BOOST_PP_SLOT_5 66
# elif (BOOST_PP_VALUE) == 67
# define BOOST_PP_SLOT_5 67
# elif (BOOST_PP_VALUE) == 68
# define BOOST_PP_SLOT_5 68
# elif (BOOST_PP_VALUE) == 69
# define BOOST_PP_SLOT_5 69
# elif (BOOST_PP_VALUE) == 70
# define BOOST_PP_SLOT_5 70
# elif (BOOST_PP_VALUE) == 71
# define BOOST_PP_SLOT_5 71
# elif (BOOST_PP_VALUE) == 72
# define BOOST_PP_SLOT_5 72
# elif (BOOST_PP_VALUE) == 73
# define BOOST_PP_SLOT_5 73
# elif (BOOST_PP_VALUE) == 74
# define BOOST_PP_SLOT_5 74
# elif (BOOST_PP_VALUE) == 75
# define BOOST_PP_SLOT_5 75
# elif (BOOST_PP_VALUE) == 76
# define BOOST_PP_SLOT_5 76
# elif (BOOST_PP_VALUE) == 77
# define BOOST_PP_SLOT_5 77
# elif (BOOST_PP_VALUE) == 78
# define BOOST_PP_SLOT_5 78
# elif (BOOST_PP_VALUE) == 79
# define BOOST_PP_SLOT_5 79
# elif (BOOST_PP_VALUE) == 80
# define BOOST_PP_SLOT_5 80
# elif (BOOST_PP_VALUE) == 81
# define BOOST_PP_SLOT_5 81
# elif (BOOST_PP_VALUE) == 82
# define BOOST_PP_SLOT_5 82
# elif (BOOST_PP_VALUE) == 83
# define BOOST_PP_SLOT_5 83
# elif (BOOST_PP_VALUE) == 84
# define BOOST_PP_SLOT_5 84
# elif (BOOST_PP_VALUE) == 85
# define BOOST_PP_SLOT_5 85
# elif (BOOST_PP_VALUE) == 86
# define BOOST_PP_SLOT_5 86
# elif (BOOST_PP_VALUE) == 87
# define BOOST_PP_SLOT_5 87
# elif (BOOST_PP_VALUE) == 88
# define BOOST_PP_SLOT_5 88
# elif (BOOST_PP_VALUE) == 89
# define BOOST_PP_SLOT_5 89
# elif (BOOST_PP_VALUE) == 90
# define BOOST_PP_SLOT_5 90
# elif (BOOST_PP_VALUE) == 91
# define BOOST_PP_SLOT_5 91
# elif (BOOST_PP_VALUE) == 92
# define BOOST_PP_SLOT_5 92
# elif (BOOST_PP_VALUE) == 93
# define BOOST_PP_SLOT_5 93
# elif (BOOST_PP_VALUE) == 94
# define BOOST_PP_SLOT_5 94
# elif (BOOST_PP_VALUE) == 95
# define BOOST_PP_SLOT_5 95
# elif (BOOST_PP_VALUE) == 96
# define BOOST_PP_SLOT_5 96
# elif (BOOST_PP_VALUE) == 97
# define BOOST_PP_SLOT_5 97
# elif (BOOST_PP_VALUE) == 98
# define BOOST_PP_SLOT_5 98
# elif (BOOST_PP_VALUE) == 99
# define BOOST_PP_SLOT_5 99
# elif (BOOST_PP_VALUE) == 100
# define BOOST_PP_SLOT_5 100
# elif (BOOST_PP_VALUE) == 101
# define BOOST_PP_SLOT_5 101
# elif (BOOST_PP_VALUE) == 102
# define BOOST_PP_SLOT_5 102
# elif (BOOST_PP_VALUE) == 103
# define BOOST_PP_SLOT_5 103
# elif (BOOST_PP_VALUE) == 104
# define BOOST_PP_SLOT_5 104
# elif (BOOST_PP_VALUE) == 105
# define BOOST_PP_SLOT_5 105
# elif (BOOST_PP_VALUE) == 106
# define BOOST_PP_SLOT_5 106
# elif (BOOST_PP_VALUE) == 107
# define BOOST_PP_SLOT_5 107
# elif (BOOST_PP_VALUE) == 108
# define BOOST_PP_SLOT_5 108
# elif (BOOST_PP_VALUE) == 109
# define BOOST_PP_SLOT_5 109
# elif (BOOST_PP_VALUE) == 110
# define BOOST_PP_SLOT_5 110
# elif (BOOST_PP_VALUE) == 111
# define BOOST_PP_SLOT_5 111
# elif (BOOST_PP_VALUE) == 112
# define BOOST_PP_SLOT_5 112
# elif (BOOST_PP_VALUE) == 113
# define BOOST_PP_SLOT_5 113
# elif (BOOST_PP_VALUE) == 114
# define BOOST_PP_SLOT_5 114
# elif (BOOST_PP_VALUE) == 115
# define BOOST_PP_SLOT_5 115
# elif (BOOST_PP_VALUE) == 116
# define BOOST_PP_SLOT_5 116
# elif (BOOST_PP_VALUE) == 117
# define BOOST_PP_SLOT_5 117
# elif (BOOST_PP_VALUE) == 118
# define BOOST_PP_SLOT_5 118
# elif (BOOST_PP_VALUE) == 119
# define BOOST_PP_SLOT_5 119
# elif (BOOST_PP_VALUE) == 120
# define BOOST_PP_SLOT_5 120
# elif (BOOST_PP_VALUE) == 121
# define BOOST_PP_SLOT_5 121
# elif (BOOST_PP_VALUE) == 122
# define BOOST_PP_SLOT_5 122
# elif (BOOST_PP_VALUE) == 123
# define BOOST_PP_SLOT_5 123
# elif (BOOST_PP_VALUE) == 124
# define BOOST_PP_SLOT_5 124
# elif (BOOST_PP_VALUE) == 125
# define BOOST_PP_SLOT_5 125
# elif (BOOST_PP_VALUE) == 126
# define BOOST_PP_SLOT_5 126
# elif (BOOST_PP_VALUE) == 127
# define BOOST_PP_SLOT_5 127
# elif (BOOST_PP_VALUE) == 128
# define BOOST_PP_SLOT_5 128
# elif (BOOST_PP_VALUE) == 129
# define BOOST_PP_SLOT_5 129
# elif (BOOST_PP_VALUE) == 130
# define BOOST_PP_SLOT_5 130
# elif (BOOST_PP_VALUE) == 131
# define BOOST_PP_SLOT_5 131
# elif (BOOST_PP_VALUE) == 132
# define BOOST_PP_SLOT_5 132
# elif (BOOST_PP_VALUE) == 133
# define BOOST_PP_SLOT_5 133
# elif (BOOST_PP_VALUE) == 134
# define BOOST_PP_SLOT_5 134
# elif (BOOST_PP_VALUE) == 135
# define BOOST_PP_SLOT_5 135
# elif (BOOST_PP_VALUE) == 136
# define BOOST_PP_SLOT_5 136
# elif (BOOST_PP_VALUE) == 137
# define BOOST_PP_SLOT_5 137
# elif (BOOST_PP_VALUE) == 138
# define BOOST_PP_SLOT_5 138
# elif (BOOST_PP_VALUE) == 139
# define BOOST_PP_SLOT_5 139
# elif (BOOST_PP_VALUE) == 140
# define BOOST_PP_SLOT_5 140
# elif (BOOST_PP_VALUE) == 141
# define BOOST_PP_SLOT_5 141
# elif (BOOST_PP_VALUE) == 142
# define BOOST_PP_SLOT_5 142
# elif (BOOST_PP_VALUE) == 143
# define BOOST_PP_SLOT_5 143
# elif (BOOST_PP_VALUE) == 144
# define BOOST_PP_SLOT_5 144
# elif (BOOST_PP_VALUE) == 145
# define BOOST_PP_SLOT_5 145
# elif (BOOST_PP_VALUE) == 146
# define BOOST_PP_SLOT_5 146
# elif (BOOST_PP_VALUE) == 147
# define BOOST_PP_SLOT_5 147
# elif (BOOST_PP_VALUE) == 148
# define BOOST_PP_SLOT_5 148
# elif (BOOST_PP_VALUE) == 149
# define BOOST_PP_SLOT_5 149
# elif (BOOST_PP_VALUE) == 150
# define BOOST_PP_SLOT_5 150
# elif (BOOST_PP_VALUE) == 151
# define BOOST_PP_SLOT_5 151
# elif (BOOST_PP_VALUE) == 152
# define BOOST_PP_SLOT_5 152
# elif (BOOST_PP_VALUE) == 153
# define BOOST_PP_SLOT_5 153
# elif (BOOST_PP_VALUE) == 154
# define BOOST_PP_SLOT_5 154
# elif (BOOST_PP_VALUE) == 155
# define BOOST_PP_SLOT_5 155
# elif (BOOST_PP_VALUE) == 156
# define BOOST_PP_SLOT_5 156
# elif (BOOST_PP_VALUE) == 157
# define BOOST_PP_SLOT_5 157
# elif (BOOST_PP_VALUE) == 158
# define BOOST_PP_SLOT_5 158
# elif (BOOST_PP_VALUE) == 159
# define BOOST_PP_SLOT_5 159
# elif (BOOST_PP_VALUE) == 160
# define BOOST_PP_SLOT_5 160
# elif (BOOST_PP_VALUE) == 161
# define BOOST_PP_SLOT_5 161
# elif (BOOST_PP_VALUE) == 162
# define BOOST_PP_SLOT_5 162
# elif (BOOST_PP_VALUE) == 163
# define BOOST_PP_SLOT_5 163
# elif (BOOST_PP_VALUE) == 164
# define BOOST_PP_SLOT_5 164
# elif (BOOST_PP_VALUE) == 165
# define BOOST_PP_SLOT_5 165
# elif (BOOST_PP_VALUE) == 166
# define BOOST_PP_SLOT_5 166
# elif (BOOST_PP_VALUE) == 167
# define BOOST_PP_SLOT_5 167
# elif (BOOST_PP_VALUE) == 168
# define BOOST_PP_SLOT_5 168
# elif (BOOST_PP_VALUE) == 169
# define BOOST_PP_SLOT_5 169
# elif (BOOST_PP_VALUE) == 170
# define BOOST_PP_SLOT_5 170
# elif (BOOST_PP_VALUE) == 171
# define BOOST_PP_SLOT_5 171
# elif (BOOST_PP_VALUE) == 172
# define BOOST_PP_SLOT_5 172
# elif (BOOST_PP_VALUE) == 173
# define BOOST_PP_SLOT_5 173
# elif (BOOST_PP_VALUE) == 174
# define BOOST_PP_SLOT_5 174
# elif (BOOST_PP_VALUE) == 175
# define BOOST_PP_SLOT_5 175
# elif (BOOST_PP_VALUE) == 176
# define BOOST_PP_SLOT_5 176
# elif (BOOST_PP_VALUE) == 177
# define BOOST_PP_SLOT_5 177
# elif (BOOST_PP_VALUE) == 178
# define BOOST_PP_SLOT_5 178
# elif (BOOST_PP_VALUE) == 179
# define BOOST_PP_SLOT_5 179
# elif (BOOST_PP_VALUE) == 180
# define BOOST_PP_SLOT_5 180
# elif (BOOST_PP_VALUE) == 181
# define BOOST_PP_SLOT_5 181
# elif (BOOST_PP_VALUE) == 182
# define BOOST_PP_SLOT_5 182
# elif (BOOST_PP_VALUE) == 183
# define BOOST_PP_SLOT_5 183
# elif (BOOST_PP_VALUE) == 184
# define BOOST_PP_SLOT_5 184
# elif (BOOST_PP_VALUE) == 185
# define BOOST_PP_SLOT_5 185
# elif (BOOST_PP_VALUE) == 186
# define BOOST_PP_SLOT_5 186
# elif (BOOST_PP_VALUE) == 187
# define BOOST_PP_SLOT_5 187
# elif (BOOST_PP_VALUE) == 188
# define BOOST_PP_SLOT_5 188
# elif (BOOST_PP_VALUE) == 189
# define BOOST_PP_SLOT_5 189
# elif (BOOST_PP_VALUE) == 190
# define BOOST_PP_SLOT_5 190
# elif (BOOST_PP_VALUE) == 191
# define BOOST_PP_SLOT_5 191
# elif (BOOST_PP_VALUE) == 192
# define BOOST_PP_SLOT_5 192
# elif (BOOST_PP_VALUE) == 193
# define BOOST_PP_SLOT_5 193
# elif (BOOST_PP_VALUE) == 194
# define BOOST_PP_SLOT_5 194
# elif (BOOST_PP_VALUE) == 195
# define BOOST_PP_SLOT_5 195
# elif (BOOST_PP_VALUE) == 196
# define BOOST_PP_SLOT_5 196
# elif (BOOST_PP_VALUE) == 197
# define BOOST_PP_SLOT_5 197
# elif (BOOST_PP_VALUE) == 198
# define BOOST_PP_SLOT_5 198
# elif (BOOST_PP_VALUE) == 199
# define BOOST_PP_SLOT_5 199
# elif (BOOST_PP_VALUE) == 200
# define BOOST_PP_SLOT_5 200
# elif (BOOST_PP_VALUE) == 201
# define BOOST_PP_SLOT_5 201
# elif (BOOST_PP_VALUE) == 202
# define BOOST_PP_SLOT_5 202
# elif (BOOST_PP_VALUE) == 203
# define BOOST_PP_SLOT_5 203
# elif (BOOST_PP_VALUE) == 204
# define BOOST_PP_SLOT_5 204
# elif (BOOST_PP_VALUE) == 205
# define BOOST_PP_SLOT_5 205
# elif (BOOST_PP_VALUE) == 206
# define BOOST_PP_SLOT_5 206
# elif (BOOST_PP_VALUE) == 207
# define BOOST_PP_SLOT_5 207
# elif (BOOST_PP_VALUE) == 208
# define BOOST_PP_SLOT_5 208
# elif (BOOST_PP_VALUE) == 209
# define BOOST_PP_SLOT_5 209
# elif (BOOST_PP_VALUE) == 210
# define BOOST_PP_SLOT_5 210
# elif (BOOST_PP_VALUE) == 211
# define BOOST_PP_SLOT_5 211
# elif (BOOST_PP_VALUE) == 212
# define BOOST_PP_SLOT_5 212
# elif (BOOST_PP_VALUE) == 213
# define BOOST_PP_SLOT_5 213
# elif (BOOST_PP_VALUE) == 214
# define BOOST_PP_SLOT_5 214
# elif (BOOST_PP_VALUE) == 215
# define BOOST_PP_SLOT_5 215
# elif (BOOST_PP_VALUE) == 216
# define BOOST_PP_SLOT_5 216
# elif (BOOST_PP_VALUE) == 217
# define BOOST_PP_SLOT_5 217
# elif (BOOST_PP_VALUE) == 218
# define BOOST_PP_SLOT_5 218
# elif (BOOST_PP_VALUE) == 219
# define BOOST_PP_SLOT_5 219
# elif (BOOST_PP_VALUE) == 220
# define BOOST_PP_SLOT_5 220
# elif (BOOST_PP_VALUE) == 221
# define BOOST_PP_SLOT_5 221
# elif (BOOST_PP_VALUE) == 222
# define BOOST_PP_SLOT_5 222
# elif (BOOST_PP_VALUE) == 223
# define BOOST_PP_SLOT_5 223
# elif (BOOST_PP_VALUE) == 224
# define BOOST_PP_SLOT_5 224
# elif (BOOST_PP_VALUE) == 225
# define BOOST_PP_SLOT_5 225
# elif (BOOST_PP_VALUE) == 226
# define BOOST_PP_SLOT_5 226
# elif (BOOST_PP_VALUE) == 227
# define BOOST_PP_SLOT_5 227
# elif (BOOST_PP_VALUE) == 228
# define BOOST_PP_SLOT_5 228
# elif (BOOST_PP_VALUE) == 229
# define BOOST_PP_SLOT_5 229
# elif (BOOST_PP_VALUE) == 230
# define BOOST_PP_SLOT_5 230
# elif (BOOST_PP_VALUE) == 231
# define BOOST_PP_SLOT_5 231
# elif (BOOST_PP_VALUE) == 232
# define BOOST_PP_SLOT_5 232
# elif (BOOST_PP_VALUE) == 233
# define BOOST_PP_SLOT_5 233
# elif (BOOST_PP_VALUE) == 234
# define BOOST_PP_SLOT_5 234
# elif (BOOST_PP_VALUE) == 235
# define BOOST_PP_SLOT_5 235
# elif (BOOST_PP_VALUE) == 236
# define BOOST_PP_SLOT_5 236
# elif (BOOST_PP_VALUE) == 237
# define BOOST_PP_SLOT_5 237
# elif (BOOST_PP_VALUE) == 238
# define BOOST_PP_SLOT_5 238
# elif (BOOST_PP_VALUE) == 239
# define BOOST_PP_SLOT_5 239
# elif (BOOST_PP_VALUE) == 240
# define BOOST_PP_SLOT_5 240
# elif (BOOST_PP_VALUE) == 241
# define BOOST_PP_SLOT_5 241
# elif (BOOST_PP_VALUE) == 242
# define BOOST_PP_SLOT_5 242
# elif (BOOST_PP_VALUE) == 243
# define BOOST_PP_SLOT_5 243
# elif (BOOST_PP_VALUE) == 244
# define BOOST_PP_SLOT_5 244
# elif (BOOST_PP_VALUE) == 245
# define BOOST_PP_SLOT_5 245
# elif (BOOST_PP_VALUE) == 246
# define BOOST_PP_SLOT_5 246
# elif (BOOST_PP_VALUE) == 247
# define BOOST_PP_SLOT_5 247
# elif (BOOST_PP_VALUE) == 248
# define BOOST_PP_SLOT_5 248
# elif (BOOST_PP_VALUE) == 249
# define BOOST_PP_SLOT_5 249
# elif (BOOST_PP_VALUE) == 250
# define BOOST_PP_SLOT_5 250
# elif (BOOST_PP_VALUE) == 251
# define BOOST_PP_SLOT_5 251
# elif (BOOST_PP_VALUE) == 252
# define BOOST_PP_SLOT_5 252
# elif (BOOST_PP_VALUE) == 253
# define BOOST_PP_SLOT_5 253
# elif (BOOST_PP_VALUE) == 254
# define BOOST_PP_SLOT_5 254
# elif (BOOST_PP_VALUE) == 255
# define BOOST_PP_SLOT_5 255
# elif (BOOST_PP_VALUE) == 256
# define BOOST_PP_SLOT_5 256
# else
# error BOOST_PP: BOOST_PP_VALUE is out of range
# endif # endif
# #
# undef BOOST_PP_VALUE # /* 9th digit */
#
# if BOOST_PP_SLOT_TEMP_9 == 0
# define BOOST_PP_SLOT_5_DIGIT_9 0
# elif BOOST_PP_SLOT_TEMP_9 == 1
# define BOOST_PP_SLOT_5_DIGIT_9 1
# elif BOOST_PP_SLOT_TEMP_9 == 2
# define BOOST_PP_SLOT_5_DIGIT_9 2
# elif BOOST_PP_SLOT_TEMP_9 == 3
# define BOOST_PP_SLOT_5_DIGIT_9 3
# elif BOOST_PP_SLOT_TEMP_9 == 4
# define BOOST_PP_SLOT_5_DIGIT_9 4
# elif BOOST_PP_SLOT_TEMP_9 == 5
# define BOOST_PP_SLOT_5_DIGIT_9 5
# elif BOOST_PP_SLOT_TEMP_9 == 6
# define BOOST_PP_SLOT_5_DIGIT_9 6
# elif BOOST_PP_SLOT_TEMP_9 == 7
# define BOOST_PP_SLOT_5_DIGIT_9 7
# elif BOOST_PP_SLOT_TEMP_9 == 8
# define BOOST_PP_SLOT_5_DIGIT_9 8
# elif BOOST_PP_SLOT_TEMP_9 == 9
# define BOOST_PP_SLOT_5_DIGIT_9 9
# endif
#
# /* 8th digit */
#
# if BOOST_PP_SLOT_TEMP_8 == 0
# define BOOST_PP_SLOT_5_DIGIT_8 0
# elif BOOST_PP_SLOT_TEMP_8 == 1
# define BOOST_PP_SLOT_5_DIGIT_8 1
# elif BOOST_PP_SLOT_TEMP_8 == 2
# define BOOST_PP_SLOT_5_DIGIT_8 2
# elif BOOST_PP_SLOT_TEMP_8 == 3
# define BOOST_PP_SLOT_5_DIGIT_8 3
# elif BOOST_PP_SLOT_TEMP_8 == 4
# define BOOST_PP_SLOT_5_DIGIT_8 4
# elif BOOST_PP_SLOT_TEMP_8 == 5
# define BOOST_PP_SLOT_5_DIGIT_8 5
# elif BOOST_PP_SLOT_TEMP_8 == 6
# define BOOST_PP_SLOT_5_DIGIT_8 6
# elif BOOST_PP_SLOT_TEMP_8 == 7
# define BOOST_PP_SLOT_5_DIGIT_8 7
# elif BOOST_PP_SLOT_TEMP_8 == 8
# define BOOST_PP_SLOT_5_DIGIT_8 8
# elif BOOST_PP_SLOT_TEMP_8 == 9
# define BOOST_PP_SLOT_5_DIGIT_8 9
# endif
#
# /* 7th digit */
#
# if BOOST_PP_SLOT_TEMP_7 == 0
# define BOOST_PP_SLOT_5_DIGIT_7 0
# elif BOOST_PP_SLOT_TEMP_7 == 1
# define BOOST_PP_SLOT_5_DIGIT_7 1
# elif BOOST_PP_SLOT_TEMP_7 == 2
# define BOOST_PP_SLOT_5_DIGIT_7 2
# elif BOOST_PP_SLOT_TEMP_7 == 3
# define BOOST_PP_SLOT_5_DIGIT_7 3
# elif BOOST_PP_SLOT_TEMP_7 == 4
# define BOOST_PP_SLOT_5_DIGIT_7 4
# elif BOOST_PP_SLOT_TEMP_7 == 5
# define BOOST_PP_SLOT_5_DIGIT_7 5
# elif BOOST_PP_SLOT_TEMP_7 == 6
# define BOOST_PP_SLOT_5_DIGIT_7 6
# elif BOOST_PP_SLOT_TEMP_7 == 7
# define BOOST_PP_SLOT_5_DIGIT_7 7
# elif BOOST_PP_SLOT_TEMP_7 == 8
# define BOOST_PP_SLOT_5_DIGIT_7 8
# elif BOOST_PP_SLOT_TEMP_7 == 9
# define BOOST_PP_SLOT_5_DIGIT_7 9
# endif
#
# /* 6th digit */
#
# if BOOST_PP_SLOT_TEMP_6 == 0
# define BOOST_PP_SLOT_5_DIGIT_6 0
# elif BOOST_PP_SLOT_TEMP_6 == 1
# define BOOST_PP_SLOT_5_DIGIT_6 1
# elif BOOST_PP_SLOT_TEMP_6 == 2
# define BOOST_PP_SLOT_5_DIGIT_6 2
# elif BOOST_PP_SLOT_TEMP_6 == 3
# define BOOST_PP_SLOT_5_DIGIT_6 3
# elif BOOST_PP_SLOT_TEMP_6 == 4
# define BOOST_PP_SLOT_5_DIGIT_6 4
# elif BOOST_PP_SLOT_TEMP_6 == 5
# define BOOST_PP_SLOT_5_DIGIT_6 5
# elif BOOST_PP_SLOT_TEMP_6 == 6
# define BOOST_PP_SLOT_5_DIGIT_6 6
# elif BOOST_PP_SLOT_TEMP_6 == 7
# define BOOST_PP_SLOT_5_DIGIT_6 7
# elif BOOST_PP_SLOT_TEMP_6 == 8
# define BOOST_PP_SLOT_5_DIGIT_6 8
# elif BOOST_PP_SLOT_TEMP_6 == 9
# define BOOST_PP_SLOT_5_DIGIT_6 9
# endif
#
# /* 5th digit */
#
# if BOOST_PP_SLOT_TEMP_5 == 0
# define BOOST_PP_SLOT_5_DIGIT_5 0
# elif BOOST_PP_SLOT_TEMP_5 == 1
# define BOOST_PP_SLOT_5_DIGIT_5 1
# elif BOOST_PP_SLOT_TEMP_5 == 2
# define BOOST_PP_SLOT_5_DIGIT_5 2
# elif BOOST_PP_SLOT_TEMP_5 == 3
# define BOOST_PP_SLOT_5_DIGIT_5 3
# elif BOOST_PP_SLOT_TEMP_5 == 4
# define BOOST_PP_SLOT_5_DIGIT_5 4
# elif BOOST_PP_SLOT_TEMP_5 == 5
# define BOOST_PP_SLOT_5_DIGIT_5 5
# elif BOOST_PP_SLOT_TEMP_5 == 6
# define BOOST_PP_SLOT_5_DIGIT_5 6
# elif BOOST_PP_SLOT_TEMP_5 == 7
# define BOOST_PP_SLOT_5_DIGIT_5 7
# elif BOOST_PP_SLOT_TEMP_5 == 8
# define BOOST_PP_SLOT_5_DIGIT_5 8
# elif BOOST_PP_SLOT_TEMP_5 == 9
# define BOOST_PP_SLOT_5_DIGIT_5 9
# endif
#
# /* 4th digit */
#
# if BOOST_PP_SLOT_TEMP_4 == 0
# define BOOST_PP_SLOT_5_DIGIT_4 0
# elif BOOST_PP_SLOT_TEMP_4 == 1
# define BOOST_PP_SLOT_5_DIGIT_4 1
# elif BOOST_PP_SLOT_TEMP_4 == 2
# define BOOST_PP_SLOT_5_DIGIT_4 2
# elif BOOST_PP_SLOT_TEMP_4 == 3
# define BOOST_PP_SLOT_5_DIGIT_4 3
# elif BOOST_PP_SLOT_TEMP_4 == 4
# define BOOST_PP_SLOT_5_DIGIT_4 4
# elif BOOST_PP_SLOT_TEMP_4 == 5
# define BOOST_PP_SLOT_5_DIGIT_4 5
# elif BOOST_PP_SLOT_TEMP_4 == 6
# define BOOST_PP_SLOT_5_DIGIT_4 6
# elif BOOST_PP_SLOT_TEMP_4 == 7
# define BOOST_PP_SLOT_5_DIGIT_4 7
# elif BOOST_PP_SLOT_TEMP_4 == 8
# define BOOST_PP_SLOT_5_DIGIT_4 8
# elif BOOST_PP_SLOT_TEMP_4 == 9
# define BOOST_PP_SLOT_5_DIGIT_4 9
# endif
#
# /* 3rd digit */
#
# if BOOST_PP_SLOT_TEMP_3 == 0
# define BOOST_PP_SLOT_5_DIGIT_3 0
# elif BOOST_PP_SLOT_TEMP_3 == 1
# define BOOST_PP_SLOT_5_DIGIT_3 1
# elif BOOST_PP_SLOT_TEMP_3 == 2
# define BOOST_PP_SLOT_5_DIGIT_3 2
# elif BOOST_PP_SLOT_TEMP_3 == 3
# define BOOST_PP_SLOT_5_DIGIT_3 3
# elif BOOST_PP_SLOT_TEMP_3 == 4
# define BOOST_PP_SLOT_5_DIGIT_3 4
# elif BOOST_PP_SLOT_TEMP_3 == 5
# define BOOST_PP_SLOT_5_DIGIT_3 5
# elif BOOST_PP_SLOT_TEMP_3 == 6
# define BOOST_PP_SLOT_5_DIGIT_3 6
# elif BOOST_PP_SLOT_TEMP_3 == 7
# define BOOST_PP_SLOT_5_DIGIT_3 7
# elif BOOST_PP_SLOT_TEMP_3 == 8
# define BOOST_PP_SLOT_5_DIGIT_3 8
# elif BOOST_PP_SLOT_TEMP_3 == 9
# define BOOST_PP_SLOT_5_DIGIT_3 9
# endif
#
# /* 2nd digit */
#
# if BOOST_PP_SLOT_TEMP_2 == 0
# define BOOST_PP_SLOT_5_DIGIT_2 0
# elif BOOST_PP_SLOT_TEMP_2 == 1
# define BOOST_PP_SLOT_5_DIGIT_2 1
# elif BOOST_PP_SLOT_TEMP_2 == 2
# define BOOST_PP_SLOT_5_DIGIT_2 2
# elif BOOST_PP_SLOT_TEMP_2 == 3
# define BOOST_PP_SLOT_5_DIGIT_2 3
# elif BOOST_PP_SLOT_TEMP_2 == 4
# define BOOST_PP_SLOT_5_DIGIT_2 4
# elif BOOST_PP_SLOT_TEMP_2 == 5
# define BOOST_PP_SLOT_5_DIGIT_2 5
# elif BOOST_PP_SLOT_TEMP_2 == 6
# define BOOST_PP_SLOT_5_DIGIT_2 6
# elif BOOST_PP_SLOT_TEMP_2 == 7
# define BOOST_PP_SLOT_5_DIGIT_2 7
# elif BOOST_PP_SLOT_TEMP_2 == 8
# define BOOST_PP_SLOT_5_DIGIT_2 8
# elif BOOST_PP_SLOT_TEMP_2 == 9
# define BOOST_PP_SLOT_5_DIGIT_2 9
# endif
#
# /* 1st digit */
#
# if BOOST_PP_SLOT_TEMP_1 == 0
# define BOOST_PP_SLOT_5_DIGIT_1 0
# elif BOOST_PP_SLOT_TEMP_1 == 1
# define BOOST_PP_SLOT_5_DIGIT_1 1
# elif BOOST_PP_SLOT_TEMP_1 == 2
# define BOOST_PP_SLOT_5_DIGIT_1 2
# elif BOOST_PP_SLOT_TEMP_1 == 3
# define BOOST_PP_SLOT_5_DIGIT_1 3
# elif BOOST_PP_SLOT_TEMP_1 == 4
# define BOOST_PP_SLOT_5_DIGIT_1 4
# elif BOOST_PP_SLOT_TEMP_1 == 5
# define BOOST_PP_SLOT_5_DIGIT_1 5
# elif BOOST_PP_SLOT_TEMP_1 == 6
# define BOOST_PP_SLOT_5_DIGIT_1 6
# elif BOOST_PP_SLOT_TEMP_1 == 7
# define BOOST_PP_SLOT_5_DIGIT_1 7
# elif BOOST_PP_SLOT_TEMP_1 == 8
# define BOOST_PP_SLOT_5_DIGIT_1 8
# elif BOOST_PP_SLOT_TEMP_1 == 9
# define BOOST_PP_SLOT_5_DIGIT_1 9
# endif
#
# if BOOST_PP_SLOT_5_DIGIT_10
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_10(BOOST_PP_SLOT_5_DIGIT_10, BOOST_PP_SLOT_5_DIGIT_9, BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_9
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_9(BOOST_PP_SLOT_5_DIGIT_9, BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_8
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_8(BOOST_PP_SLOT_5_DIGIT_8, BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_7
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_7(BOOST_PP_SLOT_5_DIGIT_7, BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_6
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_6(BOOST_PP_SLOT_5_DIGIT_6, BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_5
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_5(BOOST_PP_SLOT_5_DIGIT_5, BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_4
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_4(BOOST_PP_SLOT_5_DIGIT_4, BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_3
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_3(BOOST_PP_SLOT_5_DIGIT_3, BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# elif BOOST_PP_SLOT_5_DIGIT_2
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_CC_2(BOOST_PP_SLOT_5_DIGIT_2, BOOST_PP_SLOT_5_DIGIT_1)
# else
# define BOOST_PP_SLOT_5() BOOST_PP_SLOT_5_DIGIT_1
# endif