• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 # /* **************************************************************************
2 #  *                                                                          *
3 #  *     (C) Copyright Paul Mensonides 2002.
4 #  *     Distributed under the Boost Software License, Version 1.0. (See
5 #  *     accompanying file LICENSE_1_0.txt or copy at
6 #  *     http://www.boost.org/LICENSE_1_0.txt)
7 #  *                                                                          *
8 #  ************************************************************************** */
9 #
10 # /* Revised by Edward Diener (2020) */
11 #
12 # /* See http://www.boost.org for most recent version. */
13 #
14 # if defined(BOOST_PP_ITERATION_LIMITS)
15 #    if !defined(BOOST_PP_FILENAME_1)
16 #        error BOOST_PP_ERROR:  depth #1 filename is not defined
17 #    endif
18 #    define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 0, BOOST_PP_ITERATION_LIMITS)
19 #    include <boost/preprocessor/iteration/detail/bounds/lower1.hpp>
20 #    define BOOST_PP_VALUE BOOST_PP_TUPLE_ELEM(2, 1, BOOST_PP_ITERATION_LIMITS)
21 #    include <boost/preprocessor/iteration/detail/bounds/upper1.hpp>
22 #    define BOOST_PP_ITERATION_FLAGS_1() 0
23 #    undef BOOST_PP_ITERATION_LIMITS
24 # elif defined(BOOST_PP_ITERATION_PARAMS_1)
25 #    define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(0, BOOST_PP_ITERATION_PARAMS_1)
26 #    include <boost/preprocessor/iteration/detail/bounds/lower1.hpp>
27 #    define BOOST_PP_VALUE BOOST_PP_ARRAY_ELEM(1, BOOST_PP_ITERATION_PARAMS_1)
28 #    include <boost/preprocessor/iteration/detail/bounds/upper1.hpp>
29 #    define BOOST_PP_FILENAME_1 BOOST_PP_ARRAY_ELEM(2, BOOST_PP_ITERATION_PARAMS_1)
30 #    if BOOST_PP_ARRAY_SIZE(BOOST_PP_ITERATION_PARAMS_1) >= 4
31 #        define BOOST_PP_ITERATION_FLAGS_1() BOOST_PP_ARRAY_ELEM(3, BOOST_PP_ITERATION_PARAMS_1)
32 #    else
33 #        define BOOST_PP_ITERATION_FLAGS_1() 0
34 #    endif
35 # else
36 #    error BOOST_PP_ERROR:  depth #1 iteration boundaries or filename not defined
37 # endif
38 #
39 # undef BOOST_PP_ITERATION_DEPTH
40 # define BOOST_PP_ITERATION_DEPTH() 1
41 #
42 # define BOOST_PP_IS_ITERATING 1
43 #
44 # if (BOOST_PP_ITERATION_START_1) > (BOOST_PP_ITERATION_FINISH_1)
45 #    include <boost/preprocessor/iteration/detail/iter/reverse1.hpp>
46 # else
47 #
48 # include <boost/preprocessor/config/config.hpp>
49 #
50 # if ~BOOST_PP_CONFIG_FLAGS() & BOOST_PP_CONFIG_STRICT()
51 #
52 #    if BOOST_PP_ITERATION_START_1 <= 0 && BOOST_PP_ITERATION_FINISH_1 >= 0
53 #        define BOOST_PP_ITERATION_1 0
54 #        include BOOST_PP_FILENAME_1
55 #        undef BOOST_PP_ITERATION_1
56 #    endif
57 #    if BOOST_PP_ITERATION_START_1 <= 1 && BOOST_PP_ITERATION_FINISH_1 >= 1
58 #        define BOOST_PP_ITERATION_1 1
59 #        include BOOST_PP_FILENAME_1
60 #        undef BOOST_PP_ITERATION_1
61 #    endif
62 #    if BOOST_PP_ITERATION_START_1 <= 2 && BOOST_PP_ITERATION_FINISH_1 >= 2
63 #        define BOOST_PP_ITERATION_1 2
64 #        include BOOST_PP_FILENAME_1
65 #        undef BOOST_PP_ITERATION_1
66 #    endif
67 #    if BOOST_PP_ITERATION_START_1 <= 3 && BOOST_PP_ITERATION_FINISH_1 >= 3
68 #        define BOOST_PP_ITERATION_1 3
69 #        include BOOST_PP_FILENAME_1
70 #        undef BOOST_PP_ITERATION_1
71 #    endif
72 #    if BOOST_PP_ITERATION_START_1 <= 4 && BOOST_PP_ITERATION_FINISH_1 >= 4
73 #        define BOOST_PP_ITERATION_1 4
74 #        include BOOST_PP_FILENAME_1
75 #        undef BOOST_PP_ITERATION_1
76 #    endif
77 #    if BOOST_PP_ITERATION_START_1 <= 5 && BOOST_PP_ITERATION_FINISH_1 >= 5
78 #        define BOOST_PP_ITERATION_1 5
79 #        include BOOST_PP_FILENAME_1
80 #        undef BOOST_PP_ITERATION_1
81 #    endif
82 #    if BOOST_PP_ITERATION_START_1 <= 6 && BOOST_PP_ITERATION_FINISH_1 >= 6
83 #        define BOOST_PP_ITERATION_1 6
84 #        include BOOST_PP_FILENAME_1
85 #        undef BOOST_PP_ITERATION_1
86 #    endif
87 #    if BOOST_PP_ITERATION_START_1 <= 7 && BOOST_PP_ITERATION_FINISH_1 >= 7
88 #        define BOOST_PP_ITERATION_1 7
89 #        include BOOST_PP_FILENAME_1
90 #        undef BOOST_PP_ITERATION_1
91 #    endif
92 #    if BOOST_PP_ITERATION_START_1 <= 8 && BOOST_PP_ITERATION_FINISH_1 >= 8
93 #        define BOOST_PP_ITERATION_1 8
94 #        include BOOST_PP_FILENAME_1
95 #        undef BOOST_PP_ITERATION_1
96 #    endif
97 #    if BOOST_PP_ITERATION_START_1 <= 9 && BOOST_PP_ITERATION_FINISH_1 >= 9
98 #        define BOOST_PP_ITERATION_1 9
99 #        include BOOST_PP_FILENAME_1
100 #        undef BOOST_PP_ITERATION_1
101 #    endif
102 #    if BOOST_PP_ITERATION_START_1 <= 10 && BOOST_PP_ITERATION_FINISH_1 >= 10
103 #        define BOOST_PP_ITERATION_1 10
104 #        include BOOST_PP_FILENAME_1
105 #        undef BOOST_PP_ITERATION_1
106 #    endif
107 #    if BOOST_PP_ITERATION_START_1 <= 11 && BOOST_PP_ITERATION_FINISH_1 >= 11
108 #        define BOOST_PP_ITERATION_1 11
109 #        include BOOST_PP_FILENAME_1
110 #        undef BOOST_PP_ITERATION_1
111 #    endif
112 #    if BOOST_PP_ITERATION_START_1 <= 12 && BOOST_PP_ITERATION_FINISH_1 >= 12
113 #        define BOOST_PP_ITERATION_1 12
114 #        include BOOST_PP_FILENAME_1
115 #        undef BOOST_PP_ITERATION_1
116 #    endif
117 #    if BOOST_PP_ITERATION_START_1 <= 13 && BOOST_PP_ITERATION_FINISH_1 >= 13
118 #        define BOOST_PP_ITERATION_1 13
119 #        include BOOST_PP_FILENAME_1
120 #        undef BOOST_PP_ITERATION_1
121 #    endif
122 #    if BOOST_PP_ITERATION_START_1 <= 14 && BOOST_PP_ITERATION_FINISH_1 >= 14
123 #        define BOOST_PP_ITERATION_1 14
124 #        include BOOST_PP_FILENAME_1
125 #        undef BOOST_PP_ITERATION_1
126 #    endif
127 #    if BOOST_PP_ITERATION_START_1 <= 15 && BOOST_PP_ITERATION_FINISH_1 >= 15
128 #        define BOOST_PP_ITERATION_1 15
129 #        include BOOST_PP_FILENAME_1
130 #        undef BOOST_PP_ITERATION_1
131 #    endif
132 #    if BOOST_PP_ITERATION_START_1 <= 16 && BOOST_PP_ITERATION_FINISH_1 >= 16
133 #        define BOOST_PP_ITERATION_1 16
134 #        include BOOST_PP_FILENAME_1
135 #        undef BOOST_PP_ITERATION_1
136 #    endif
137 #    if BOOST_PP_ITERATION_START_1 <= 17 && BOOST_PP_ITERATION_FINISH_1 >= 17
138 #        define BOOST_PP_ITERATION_1 17
139 #        include BOOST_PP_FILENAME_1
140 #        undef BOOST_PP_ITERATION_1
141 #    endif
142 #    if BOOST_PP_ITERATION_START_1 <= 18 && BOOST_PP_ITERATION_FINISH_1 >= 18
143 #        define BOOST_PP_ITERATION_1 18
144 #        include BOOST_PP_FILENAME_1
145 #        undef BOOST_PP_ITERATION_1
146 #    endif
147 #    if BOOST_PP_ITERATION_START_1 <= 19 && BOOST_PP_ITERATION_FINISH_1 >= 19
148 #        define BOOST_PP_ITERATION_1 19
149 #        include BOOST_PP_FILENAME_1
150 #        undef BOOST_PP_ITERATION_1
151 #    endif
152 #    if BOOST_PP_ITERATION_START_1 <= 20 && BOOST_PP_ITERATION_FINISH_1 >= 20
153 #        define BOOST_PP_ITERATION_1 20
154 #        include BOOST_PP_FILENAME_1
155 #        undef BOOST_PP_ITERATION_1
156 #    endif
157 #    if BOOST_PP_ITERATION_START_1 <= 21 && BOOST_PP_ITERATION_FINISH_1 >= 21
158 #        define BOOST_PP_ITERATION_1 21
159 #        include BOOST_PP_FILENAME_1
160 #        undef BOOST_PP_ITERATION_1
161 #    endif
162 #    if BOOST_PP_ITERATION_START_1 <= 22 && BOOST_PP_ITERATION_FINISH_1 >= 22
163 #        define BOOST_PP_ITERATION_1 22
164 #        include BOOST_PP_FILENAME_1
165 #        undef BOOST_PP_ITERATION_1
166 #    endif
167 #    if BOOST_PP_ITERATION_START_1 <= 23 && BOOST_PP_ITERATION_FINISH_1 >= 23
168 #        define BOOST_PP_ITERATION_1 23
169 #        include BOOST_PP_FILENAME_1
170 #        undef BOOST_PP_ITERATION_1
171 #    endif
172 #    if BOOST_PP_ITERATION_START_1 <= 24 && BOOST_PP_ITERATION_FINISH_1 >= 24
173 #        define BOOST_PP_ITERATION_1 24
174 #        include BOOST_PP_FILENAME_1
175 #        undef BOOST_PP_ITERATION_1
176 #    endif
177 #    if BOOST_PP_ITERATION_START_1 <= 25 && BOOST_PP_ITERATION_FINISH_1 >= 25
178 #        define BOOST_PP_ITERATION_1 25
179 #        include BOOST_PP_FILENAME_1
180 #        undef BOOST_PP_ITERATION_1
181 #    endif
182 #    if BOOST_PP_ITERATION_START_1 <= 26 && BOOST_PP_ITERATION_FINISH_1 >= 26
183 #        define BOOST_PP_ITERATION_1 26
184 #        include BOOST_PP_FILENAME_1
185 #        undef BOOST_PP_ITERATION_1
186 #    endif
187 #    if BOOST_PP_ITERATION_START_1 <= 27 && BOOST_PP_ITERATION_FINISH_1 >= 27
188 #        define BOOST_PP_ITERATION_1 27
189 #        include BOOST_PP_FILENAME_1
190 #        undef BOOST_PP_ITERATION_1
191 #    endif
192 #    if BOOST_PP_ITERATION_START_1 <= 28 && BOOST_PP_ITERATION_FINISH_1 >= 28
193 #        define BOOST_PP_ITERATION_1 28
194 #        include BOOST_PP_FILENAME_1
195 #        undef BOOST_PP_ITERATION_1
196 #    endif
197 #    if BOOST_PP_ITERATION_START_1 <= 29 && BOOST_PP_ITERATION_FINISH_1 >= 29
198 #        define BOOST_PP_ITERATION_1 29
199 #        include BOOST_PP_FILENAME_1
200 #        undef BOOST_PP_ITERATION_1
201 #    endif
202 #    if BOOST_PP_ITERATION_START_1 <= 30 && BOOST_PP_ITERATION_FINISH_1 >= 30
203 #        define BOOST_PP_ITERATION_1 30
204 #        include BOOST_PP_FILENAME_1
205 #        undef BOOST_PP_ITERATION_1
206 #    endif
207 #    if BOOST_PP_ITERATION_START_1 <= 31 && BOOST_PP_ITERATION_FINISH_1 >= 31
208 #        define BOOST_PP_ITERATION_1 31
209 #        include BOOST_PP_FILENAME_1
210 #        undef BOOST_PP_ITERATION_1
211 #    endif
212 #    if BOOST_PP_ITERATION_START_1 <= 32 && BOOST_PP_ITERATION_FINISH_1 >= 32
213 #        define BOOST_PP_ITERATION_1 32
214 #        include BOOST_PP_FILENAME_1
215 #        undef BOOST_PP_ITERATION_1
216 #    endif
217 #    if BOOST_PP_ITERATION_START_1 <= 33 && BOOST_PP_ITERATION_FINISH_1 >= 33
218 #        define BOOST_PP_ITERATION_1 33
219 #        include BOOST_PP_FILENAME_1
220 #        undef BOOST_PP_ITERATION_1
221 #    endif
222 #    if BOOST_PP_ITERATION_START_1 <= 34 && BOOST_PP_ITERATION_FINISH_1 >= 34
223 #        define BOOST_PP_ITERATION_1 34
224 #        include BOOST_PP_FILENAME_1
225 #        undef BOOST_PP_ITERATION_1
226 #    endif
227 #    if BOOST_PP_ITERATION_START_1 <= 35 && BOOST_PP_ITERATION_FINISH_1 >= 35
228 #        define BOOST_PP_ITERATION_1 35
229 #        include BOOST_PP_FILENAME_1
230 #        undef BOOST_PP_ITERATION_1
231 #    endif
232 #    if BOOST_PP_ITERATION_START_1 <= 36 && BOOST_PP_ITERATION_FINISH_1 >= 36
233 #        define BOOST_PP_ITERATION_1 36
234 #        include BOOST_PP_FILENAME_1
235 #        undef BOOST_PP_ITERATION_1
236 #    endif
237 #    if BOOST_PP_ITERATION_START_1 <= 37 && BOOST_PP_ITERATION_FINISH_1 >= 37
238 #        define BOOST_PP_ITERATION_1 37
239 #        include BOOST_PP_FILENAME_1
240 #        undef BOOST_PP_ITERATION_1
241 #    endif
242 #    if BOOST_PP_ITERATION_START_1 <= 38 && BOOST_PP_ITERATION_FINISH_1 >= 38
243 #        define BOOST_PP_ITERATION_1 38
244 #        include BOOST_PP_FILENAME_1
245 #        undef BOOST_PP_ITERATION_1
246 #    endif
247 #    if BOOST_PP_ITERATION_START_1 <= 39 && BOOST_PP_ITERATION_FINISH_1 >= 39
248 #        define BOOST_PP_ITERATION_1 39
249 #        include BOOST_PP_FILENAME_1
250 #        undef BOOST_PP_ITERATION_1
251 #    endif
252 #    if BOOST_PP_ITERATION_START_1 <= 40 && BOOST_PP_ITERATION_FINISH_1 >= 40
253 #        define BOOST_PP_ITERATION_1 40
254 #        include BOOST_PP_FILENAME_1
255 #        undef BOOST_PP_ITERATION_1
256 #    endif
257 #    if BOOST_PP_ITERATION_START_1 <= 41 && BOOST_PP_ITERATION_FINISH_1 >= 41
258 #        define BOOST_PP_ITERATION_1 41
259 #        include BOOST_PP_FILENAME_1
260 #        undef BOOST_PP_ITERATION_1
261 #    endif
262 #    if BOOST_PP_ITERATION_START_1 <= 42 && BOOST_PP_ITERATION_FINISH_1 >= 42
263 #        define BOOST_PP_ITERATION_1 42
264 #        include BOOST_PP_FILENAME_1
265 #        undef BOOST_PP_ITERATION_1
266 #    endif
267 #    if BOOST_PP_ITERATION_START_1 <= 43 && BOOST_PP_ITERATION_FINISH_1 >= 43
268 #        define BOOST_PP_ITERATION_1 43
269 #        include BOOST_PP_FILENAME_1
270 #        undef BOOST_PP_ITERATION_1
271 #    endif
272 #    if BOOST_PP_ITERATION_START_1 <= 44 && BOOST_PP_ITERATION_FINISH_1 >= 44
273 #        define BOOST_PP_ITERATION_1 44
274 #        include BOOST_PP_FILENAME_1
275 #        undef BOOST_PP_ITERATION_1
276 #    endif
277 #    if BOOST_PP_ITERATION_START_1 <= 45 && BOOST_PP_ITERATION_FINISH_1 >= 45
278 #        define BOOST_PP_ITERATION_1 45
279 #        include BOOST_PP_FILENAME_1
280 #        undef BOOST_PP_ITERATION_1
281 #    endif
282 #    if BOOST_PP_ITERATION_START_1 <= 46 && BOOST_PP_ITERATION_FINISH_1 >= 46
283 #        define BOOST_PP_ITERATION_1 46
284 #        include BOOST_PP_FILENAME_1
285 #        undef BOOST_PP_ITERATION_1
286 #    endif
287 #    if BOOST_PP_ITERATION_START_1 <= 47 && BOOST_PP_ITERATION_FINISH_1 >= 47
288 #        define BOOST_PP_ITERATION_1 47
289 #        include BOOST_PP_FILENAME_1
290 #        undef BOOST_PP_ITERATION_1
291 #    endif
292 #    if BOOST_PP_ITERATION_START_1 <= 48 && BOOST_PP_ITERATION_FINISH_1 >= 48
293 #        define BOOST_PP_ITERATION_1 48
294 #        include BOOST_PP_FILENAME_1
295 #        undef BOOST_PP_ITERATION_1
296 #    endif
297 #    if BOOST_PP_ITERATION_START_1 <= 49 && BOOST_PP_ITERATION_FINISH_1 >= 49
298 #        define BOOST_PP_ITERATION_1 49
299 #        include BOOST_PP_FILENAME_1
300 #        undef BOOST_PP_ITERATION_1
301 #    endif
302 #    if BOOST_PP_ITERATION_START_1 <= 50 && BOOST_PP_ITERATION_FINISH_1 >= 50
303 #        define BOOST_PP_ITERATION_1 50
304 #        include BOOST_PP_FILENAME_1
305 #        undef BOOST_PP_ITERATION_1
306 #    endif
307 #    if BOOST_PP_ITERATION_START_1 <= 51 && BOOST_PP_ITERATION_FINISH_1 >= 51
308 #        define BOOST_PP_ITERATION_1 51
309 #        include BOOST_PP_FILENAME_1
310 #        undef BOOST_PP_ITERATION_1
311 #    endif
312 #    if BOOST_PP_ITERATION_START_1 <= 52 && BOOST_PP_ITERATION_FINISH_1 >= 52
313 #        define BOOST_PP_ITERATION_1 52
314 #        include BOOST_PP_FILENAME_1
315 #        undef BOOST_PP_ITERATION_1
316 #    endif
317 #    if BOOST_PP_ITERATION_START_1 <= 53 && BOOST_PP_ITERATION_FINISH_1 >= 53
318 #        define BOOST_PP_ITERATION_1 53
319 #        include BOOST_PP_FILENAME_1
320 #        undef BOOST_PP_ITERATION_1
321 #    endif
322 #    if BOOST_PP_ITERATION_START_1 <= 54 && BOOST_PP_ITERATION_FINISH_1 >= 54
323 #        define BOOST_PP_ITERATION_1 54
324 #        include BOOST_PP_FILENAME_1
325 #        undef BOOST_PP_ITERATION_1
326 #    endif
327 #    if BOOST_PP_ITERATION_START_1 <= 55 && BOOST_PP_ITERATION_FINISH_1 >= 55
328 #        define BOOST_PP_ITERATION_1 55
329 #        include BOOST_PP_FILENAME_1
330 #        undef BOOST_PP_ITERATION_1
331 #    endif
332 #    if BOOST_PP_ITERATION_START_1 <= 56 && BOOST_PP_ITERATION_FINISH_1 >= 56
333 #        define BOOST_PP_ITERATION_1 56
334 #        include BOOST_PP_FILENAME_1
335 #        undef BOOST_PP_ITERATION_1
336 #    endif
337 #    if BOOST_PP_ITERATION_START_1 <= 57 && BOOST_PP_ITERATION_FINISH_1 >= 57
338 #        define BOOST_PP_ITERATION_1 57
339 #        include BOOST_PP_FILENAME_1
340 #        undef BOOST_PP_ITERATION_1
341 #    endif
342 #    if BOOST_PP_ITERATION_START_1 <= 58 && BOOST_PP_ITERATION_FINISH_1 >= 58
343 #        define BOOST_PP_ITERATION_1 58
344 #        include BOOST_PP_FILENAME_1
345 #        undef BOOST_PP_ITERATION_1
346 #    endif
347 #    if BOOST_PP_ITERATION_START_1 <= 59 && BOOST_PP_ITERATION_FINISH_1 >= 59
348 #        define BOOST_PP_ITERATION_1 59
349 #        include BOOST_PP_FILENAME_1
350 #        undef BOOST_PP_ITERATION_1
351 #    endif
352 #    if BOOST_PP_ITERATION_START_1 <= 60 && BOOST_PP_ITERATION_FINISH_1 >= 60
353 #        define BOOST_PP_ITERATION_1 60
354 #        include BOOST_PP_FILENAME_1
355 #        undef BOOST_PP_ITERATION_1
356 #    endif
357 #    if BOOST_PP_ITERATION_START_1 <= 61 && BOOST_PP_ITERATION_FINISH_1 >= 61
358 #        define BOOST_PP_ITERATION_1 61
359 #        include BOOST_PP_FILENAME_1
360 #        undef BOOST_PP_ITERATION_1
361 #    endif
362 #    if BOOST_PP_ITERATION_START_1 <= 62 && BOOST_PP_ITERATION_FINISH_1 >= 62
363 #        define BOOST_PP_ITERATION_1 62
364 #        include BOOST_PP_FILENAME_1
365 #        undef BOOST_PP_ITERATION_1
366 #    endif
367 #    if BOOST_PP_ITERATION_START_1 <= 63 && BOOST_PP_ITERATION_FINISH_1 >= 63
368 #        define BOOST_PP_ITERATION_1 63
369 #        include BOOST_PP_FILENAME_1
370 #        undef BOOST_PP_ITERATION_1
371 #    endif
372 #    if BOOST_PP_ITERATION_START_1 <= 64 && BOOST_PP_ITERATION_FINISH_1 >= 64
373 #        define BOOST_PP_ITERATION_1 64
374 #        include BOOST_PP_FILENAME_1
375 #        undef BOOST_PP_ITERATION_1
376 #    endif
377 #    if BOOST_PP_ITERATION_START_1 <= 65 && BOOST_PP_ITERATION_FINISH_1 >= 65
378 #        define BOOST_PP_ITERATION_1 65
379 #        include BOOST_PP_FILENAME_1
380 #        undef BOOST_PP_ITERATION_1
381 #    endif
382 #    if BOOST_PP_ITERATION_START_1 <= 66 && BOOST_PP_ITERATION_FINISH_1 >= 66
383 #        define BOOST_PP_ITERATION_1 66
384 #        include BOOST_PP_FILENAME_1
385 #        undef BOOST_PP_ITERATION_1
386 #    endif
387 #    if BOOST_PP_ITERATION_START_1 <= 67 && BOOST_PP_ITERATION_FINISH_1 >= 67
388 #        define BOOST_PP_ITERATION_1 67
389 #        include BOOST_PP_FILENAME_1
390 #        undef BOOST_PP_ITERATION_1
391 #    endif
392 #    if BOOST_PP_ITERATION_START_1 <= 68 && BOOST_PP_ITERATION_FINISH_1 >= 68
393 #        define BOOST_PP_ITERATION_1 68
394 #        include BOOST_PP_FILENAME_1
395 #        undef BOOST_PP_ITERATION_1
396 #    endif
397 #    if BOOST_PP_ITERATION_START_1 <= 69 && BOOST_PP_ITERATION_FINISH_1 >= 69
398 #        define BOOST_PP_ITERATION_1 69
399 #        include BOOST_PP_FILENAME_1
400 #        undef BOOST_PP_ITERATION_1
401 #    endif
402 #    if BOOST_PP_ITERATION_START_1 <= 70 && BOOST_PP_ITERATION_FINISH_1 >= 70
403 #        define BOOST_PP_ITERATION_1 70
404 #        include BOOST_PP_FILENAME_1
405 #        undef BOOST_PP_ITERATION_1
406 #    endif
407 #    if BOOST_PP_ITERATION_START_1 <= 71 && BOOST_PP_ITERATION_FINISH_1 >= 71
408 #        define BOOST_PP_ITERATION_1 71
409 #        include BOOST_PP_FILENAME_1
410 #        undef BOOST_PP_ITERATION_1
411 #    endif
412 #    if BOOST_PP_ITERATION_START_1 <= 72 && BOOST_PP_ITERATION_FINISH_1 >= 72
413 #        define BOOST_PP_ITERATION_1 72
414 #        include BOOST_PP_FILENAME_1
415 #        undef BOOST_PP_ITERATION_1
416 #    endif
417 #    if BOOST_PP_ITERATION_START_1 <= 73 && BOOST_PP_ITERATION_FINISH_1 >= 73
418 #        define BOOST_PP_ITERATION_1 73
419 #        include BOOST_PP_FILENAME_1
420 #        undef BOOST_PP_ITERATION_1
421 #    endif
422 #    if BOOST_PP_ITERATION_START_1 <= 74 && BOOST_PP_ITERATION_FINISH_1 >= 74
423 #        define BOOST_PP_ITERATION_1 74
424 #        include BOOST_PP_FILENAME_1
425 #        undef BOOST_PP_ITERATION_1
426 #    endif
427 #    if BOOST_PP_ITERATION_START_1 <= 75 && BOOST_PP_ITERATION_FINISH_1 >= 75
428 #        define BOOST_PP_ITERATION_1 75
429 #        include BOOST_PP_FILENAME_1
430 #        undef BOOST_PP_ITERATION_1
431 #    endif
432 #    if BOOST_PP_ITERATION_START_1 <= 76 && BOOST_PP_ITERATION_FINISH_1 >= 76
433 #        define BOOST_PP_ITERATION_1 76
434 #        include BOOST_PP_FILENAME_1
435 #        undef BOOST_PP_ITERATION_1
436 #    endif
437 #    if BOOST_PP_ITERATION_START_1 <= 77 && BOOST_PP_ITERATION_FINISH_1 >= 77
438 #        define BOOST_PP_ITERATION_1 77
439 #        include BOOST_PP_FILENAME_1
440 #        undef BOOST_PP_ITERATION_1
441 #    endif
442 #    if BOOST_PP_ITERATION_START_1 <= 78 && BOOST_PP_ITERATION_FINISH_1 >= 78
443 #        define BOOST_PP_ITERATION_1 78
444 #        include BOOST_PP_FILENAME_1
445 #        undef BOOST_PP_ITERATION_1
446 #    endif
447 #    if BOOST_PP_ITERATION_START_1 <= 79 && BOOST_PP_ITERATION_FINISH_1 >= 79
448 #        define BOOST_PP_ITERATION_1 79
449 #        include BOOST_PP_FILENAME_1
450 #        undef BOOST_PP_ITERATION_1
451 #    endif
452 #    if BOOST_PP_ITERATION_START_1 <= 80 && BOOST_PP_ITERATION_FINISH_1 >= 80
453 #        define BOOST_PP_ITERATION_1 80
454 #        include BOOST_PP_FILENAME_1
455 #        undef BOOST_PP_ITERATION_1
456 #    endif
457 #    if BOOST_PP_ITERATION_START_1 <= 81 && BOOST_PP_ITERATION_FINISH_1 >= 81
458 #        define BOOST_PP_ITERATION_1 81
459 #        include BOOST_PP_FILENAME_1
460 #        undef BOOST_PP_ITERATION_1
461 #    endif
462 #    if BOOST_PP_ITERATION_START_1 <= 82 && BOOST_PP_ITERATION_FINISH_1 >= 82
463 #        define BOOST_PP_ITERATION_1 82
464 #        include BOOST_PP_FILENAME_1
465 #        undef BOOST_PP_ITERATION_1
466 #    endif
467 #    if BOOST_PP_ITERATION_START_1 <= 83 && BOOST_PP_ITERATION_FINISH_1 >= 83
468 #        define BOOST_PP_ITERATION_1 83
469 #        include BOOST_PP_FILENAME_1
470 #        undef BOOST_PP_ITERATION_1
471 #    endif
472 #    if BOOST_PP_ITERATION_START_1 <= 84 && BOOST_PP_ITERATION_FINISH_1 >= 84
473 #        define BOOST_PP_ITERATION_1 84
474 #        include BOOST_PP_FILENAME_1
475 #        undef BOOST_PP_ITERATION_1
476 #    endif
477 #    if BOOST_PP_ITERATION_START_1 <= 85 && BOOST_PP_ITERATION_FINISH_1 >= 85
478 #        define BOOST_PP_ITERATION_1 85
479 #        include BOOST_PP_FILENAME_1
480 #        undef BOOST_PP_ITERATION_1
481 #    endif
482 #    if BOOST_PP_ITERATION_START_1 <= 86 && BOOST_PP_ITERATION_FINISH_1 >= 86
483 #        define BOOST_PP_ITERATION_1 86
484 #        include BOOST_PP_FILENAME_1
485 #        undef BOOST_PP_ITERATION_1
486 #    endif
487 #    if BOOST_PP_ITERATION_START_1 <= 87 && BOOST_PP_ITERATION_FINISH_1 >= 87
488 #        define BOOST_PP_ITERATION_1 87
489 #        include BOOST_PP_FILENAME_1
490 #        undef BOOST_PP_ITERATION_1
491 #    endif
492 #    if BOOST_PP_ITERATION_START_1 <= 88 && BOOST_PP_ITERATION_FINISH_1 >= 88
493 #        define BOOST_PP_ITERATION_1 88
494 #        include BOOST_PP_FILENAME_1
495 #        undef BOOST_PP_ITERATION_1
496 #    endif
497 #    if BOOST_PP_ITERATION_START_1 <= 89 && BOOST_PP_ITERATION_FINISH_1 >= 89
498 #        define BOOST_PP_ITERATION_1 89
499 #        include BOOST_PP_FILENAME_1
500 #        undef BOOST_PP_ITERATION_1
501 #    endif
502 #    if BOOST_PP_ITERATION_START_1 <= 90 && BOOST_PP_ITERATION_FINISH_1 >= 90
503 #        define BOOST_PP_ITERATION_1 90
504 #        include BOOST_PP_FILENAME_1
505 #        undef BOOST_PP_ITERATION_1
506 #    endif
507 #    if BOOST_PP_ITERATION_START_1 <= 91 && BOOST_PP_ITERATION_FINISH_1 >= 91
508 #        define BOOST_PP_ITERATION_1 91
509 #        include BOOST_PP_FILENAME_1
510 #        undef BOOST_PP_ITERATION_1
511 #    endif
512 #    if BOOST_PP_ITERATION_START_1 <= 92 && BOOST_PP_ITERATION_FINISH_1 >= 92
513 #        define BOOST_PP_ITERATION_1 92
514 #        include BOOST_PP_FILENAME_1
515 #        undef BOOST_PP_ITERATION_1
516 #    endif
517 #    if BOOST_PP_ITERATION_START_1 <= 93 && BOOST_PP_ITERATION_FINISH_1 >= 93
518 #        define BOOST_PP_ITERATION_1 93
519 #        include BOOST_PP_FILENAME_1
520 #        undef BOOST_PP_ITERATION_1
521 #    endif
522 #    if BOOST_PP_ITERATION_START_1 <= 94 && BOOST_PP_ITERATION_FINISH_1 >= 94
523 #        define BOOST_PP_ITERATION_1 94
524 #        include BOOST_PP_FILENAME_1
525 #        undef BOOST_PP_ITERATION_1
526 #    endif
527 #    if BOOST_PP_ITERATION_START_1 <= 95 && BOOST_PP_ITERATION_FINISH_1 >= 95
528 #        define BOOST_PP_ITERATION_1 95
529 #        include BOOST_PP_FILENAME_1
530 #        undef BOOST_PP_ITERATION_1
531 #    endif
532 #    if BOOST_PP_ITERATION_START_1 <= 96 && BOOST_PP_ITERATION_FINISH_1 >= 96
533 #        define BOOST_PP_ITERATION_1 96
534 #        include BOOST_PP_FILENAME_1
535 #        undef BOOST_PP_ITERATION_1
536 #    endif
537 #    if BOOST_PP_ITERATION_START_1 <= 97 && BOOST_PP_ITERATION_FINISH_1 >= 97
538 #        define BOOST_PP_ITERATION_1 97
539 #        include BOOST_PP_FILENAME_1
540 #        undef BOOST_PP_ITERATION_1
541 #    endif
542 #    if BOOST_PP_ITERATION_START_1 <= 98 && BOOST_PP_ITERATION_FINISH_1 >= 98
543 #        define BOOST_PP_ITERATION_1 98
544 #        include BOOST_PP_FILENAME_1
545 #        undef BOOST_PP_ITERATION_1
546 #    endif
547 #    if BOOST_PP_ITERATION_START_1 <= 99 && BOOST_PP_ITERATION_FINISH_1 >= 99
548 #        define BOOST_PP_ITERATION_1 99
549 #        include BOOST_PP_FILENAME_1
550 #        undef BOOST_PP_ITERATION_1
551 #    endif
552 #    if BOOST_PP_ITERATION_START_1 <= 100 && BOOST_PP_ITERATION_FINISH_1 >= 100
553 #        define BOOST_PP_ITERATION_1 100
554 #        include BOOST_PP_FILENAME_1
555 #        undef BOOST_PP_ITERATION_1
556 #    endif
557 #    if BOOST_PP_ITERATION_START_1 <= 101 && BOOST_PP_ITERATION_FINISH_1 >= 101
558 #        define BOOST_PP_ITERATION_1 101
559 #        include BOOST_PP_FILENAME_1
560 #        undef BOOST_PP_ITERATION_1
561 #    endif
562 #    if BOOST_PP_ITERATION_START_1 <= 102 && BOOST_PP_ITERATION_FINISH_1 >= 102
563 #        define BOOST_PP_ITERATION_1 102
564 #        include BOOST_PP_FILENAME_1
565 #        undef BOOST_PP_ITERATION_1
566 #    endif
567 #    if BOOST_PP_ITERATION_START_1 <= 103 && BOOST_PP_ITERATION_FINISH_1 >= 103
568 #        define BOOST_PP_ITERATION_1 103
569 #        include BOOST_PP_FILENAME_1
570 #        undef BOOST_PP_ITERATION_1
571 #    endif
572 #    if BOOST_PP_ITERATION_START_1 <= 104 && BOOST_PP_ITERATION_FINISH_1 >= 104
573 #        define BOOST_PP_ITERATION_1 104
574 #        include BOOST_PP_FILENAME_1
575 #        undef BOOST_PP_ITERATION_1
576 #    endif
577 #    if BOOST_PP_ITERATION_START_1 <= 105 && BOOST_PP_ITERATION_FINISH_1 >= 105
578 #        define BOOST_PP_ITERATION_1 105
579 #        include BOOST_PP_FILENAME_1
580 #        undef BOOST_PP_ITERATION_1
581 #    endif
582 #    if BOOST_PP_ITERATION_START_1 <= 106 && BOOST_PP_ITERATION_FINISH_1 >= 106
583 #        define BOOST_PP_ITERATION_1 106
584 #        include BOOST_PP_FILENAME_1
585 #        undef BOOST_PP_ITERATION_1
586 #    endif
587 #    if BOOST_PP_ITERATION_START_1 <= 107 && BOOST_PP_ITERATION_FINISH_1 >= 107
588 #        define BOOST_PP_ITERATION_1 107
589 #        include BOOST_PP_FILENAME_1
590 #        undef BOOST_PP_ITERATION_1
591 #    endif
592 #    if BOOST_PP_ITERATION_START_1 <= 108 && BOOST_PP_ITERATION_FINISH_1 >= 108
593 #        define BOOST_PP_ITERATION_1 108
594 #        include BOOST_PP_FILENAME_1
595 #        undef BOOST_PP_ITERATION_1
596 #    endif
597 #    if BOOST_PP_ITERATION_START_1 <= 109 && BOOST_PP_ITERATION_FINISH_1 >= 109
598 #        define BOOST_PP_ITERATION_1 109
599 #        include BOOST_PP_FILENAME_1
600 #        undef BOOST_PP_ITERATION_1
601 #    endif
602 #    if BOOST_PP_ITERATION_START_1 <= 110 && BOOST_PP_ITERATION_FINISH_1 >= 110
603 #        define BOOST_PP_ITERATION_1 110
604 #        include BOOST_PP_FILENAME_1
605 #        undef BOOST_PP_ITERATION_1
606 #    endif
607 #    if BOOST_PP_ITERATION_START_1 <= 111 && BOOST_PP_ITERATION_FINISH_1 >= 111
608 #        define BOOST_PP_ITERATION_1 111
609 #        include BOOST_PP_FILENAME_1
610 #        undef BOOST_PP_ITERATION_1
611 #    endif
612 #    if BOOST_PP_ITERATION_START_1 <= 112 && BOOST_PP_ITERATION_FINISH_1 >= 112
613 #        define BOOST_PP_ITERATION_1 112
614 #        include BOOST_PP_FILENAME_1
615 #        undef BOOST_PP_ITERATION_1
616 #    endif
617 #    if BOOST_PP_ITERATION_START_1 <= 113 && BOOST_PP_ITERATION_FINISH_1 >= 113
618 #        define BOOST_PP_ITERATION_1 113
619 #        include BOOST_PP_FILENAME_1
620 #        undef BOOST_PP_ITERATION_1
621 #    endif
622 #    if BOOST_PP_ITERATION_START_1 <= 114 && BOOST_PP_ITERATION_FINISH_1 >= 114
623 #        define BOOST_PP_ITERATION_1 114
624 #        include BOOST_PP_FILENAME_1
625 #        undef BOOST_PP_ITERATION_1
626 #    endif
627 #    if BOOST_PP_ITERATION_START_1 <= 115 && BOOST_PP_ITERATION_FINISH_1 >= 115
628 #        define BOOST_PP_ITERATION_1 115
629 #        include BOOST_PP_FILENAME_1
630 #        undef BOOST_PP_ITERATION_1
631 #    endif
632 #    if BOOST_PP_ITERATION_START_1 <= 116 && BOOST_PP_ITERATION_FINISH_1 >= 116
633 #        define BOOST_PP_ITERATION_1 116
634 #        include BOOST_PP_FILENAME_1
635 #        undef BOOST_PP_ITERATION_1
636 #    endif
637 #    if BOOST_PP_ITERATION_START_1 <= 117 && BOOST_PP_ITERATION_FINISH_1 >= 117
638 #        define BOOST_PP_ITERATION_1 117
639 #        include BOOST_PP_FILENAME_1
640 #        undef BOOST_PP_ITERATION_1
641 #    endif
642 #    if BOOST_PP_ITERATION_START_1 <= 118 && BOOST_PP_ITERATION_FINISH_1 >= 118
643 #        define BOOST_PP_ITERATION_1 118
644 #        include BOOST_PP_FILENAME_1
645 #        undef BOOST_PP_ITERATION_1
646 #    endif
647 #    if BOOST_PP_ITERATION_START_1 <= 119 && BOOST_PP_ITERATION_FINISH_1 >= 119
648 #        define BOOST_PP_ITERATION_1 119
649 #        include BOOST_PP_FILENAME_1
650 #        undef BOOST_PP_ITERATION_1
651 #    endif
652 #    if BOOST_PP_ITERATION_START_1 <= 120 && BOOST_PP_ITERATION_FINISH_1 >= 120
653 #        define BOOST_PP_ITERATION_1 120
654 #        include BOOST_PP_FILENAME_1
655 #        undef BOOST_PP_ITERATION_1
656 #    endif
657 #    if BOOST_PP_ITERATION_START_1 <= 121 && BOOST_PP_ITERATION_FINISH_1 >= 121
658 #        define BOOST_PP_ITERATION_1 121
659 #        include BOOST_PP_FILENAME_1
660 #        undef BOOST_PP_ITERATION_1
661 #    endif
662 #    if BOOST_PP_ITERATION_START_1 <= 122 && BOOST_PP_ITERATION_FINISH_1 >= 122
663 #        define BOOST_PP_ITERATION_1 122
664 #        include BOOST_PP_FILENAME_1
665 #        undef BOOST_PP_ITERATION_1
666 #    endif
667 #    if BOOST_PP_ITERATION_START_1 <= 123 && BOOST_PP_ITERATION_FINISH_1 >= 123
668 #        define BOOST_PP_ITERATION_1 123
669 #        include BOOST_PP_FILENAME_1
670 #        undef BOOST_PP_ITERATION_1
671 #    endif
672 #    if BOOST_PP_ITERATION_START_1 <= 124 && BOOST_PP_ITERATION_FINISH_1 >= 124
673 #        define BOOST_PP_ITERATION_1 124
674 #        include BOOST_PP_FILENAME_1
675 #        undef BOOST_PP_ITERATION_1
676 #    endif
677 #    if BOOST_PP_ITERATION_START_1 <= 125 && BOOST_PP_ITERATION_FINISH_1 >= 125
678 #        define BOOST_PP_ITERATION_1 125
679 #        include BOOST_PP_FILENAME_1
680 #        undef BOOST_PP_ITERATION_1
681 #    endif
682 #    if BOOST_PP_ITERATION_START_1 <= 126 && BOOST_PP_ITERATION_FINISH_1 >= 126
683 #        define BOOST_PP_ITERATION_1 126
684 #        include BOOST_PP_FILENAME_1
685 #        undef BOOST_PP_ITERATION_1
686 #    endif
687 #    if BOOST_PP_ITERATION_START_1 <= 127 && BOOST_PP_ITERATION_FINISH_1 >= 127
688 #        define BOOST_PP_ITERATION_1 127
689 #        include BOOST_PP_FILENAME_1
690 #        undef BOOST_PP_ITERATION_1
691 #    endif
692 #    if BOOST_PP_ITERATION_START_1 <= 128 && BOOST_PP_ITERATION_FINISH_1 >= 128
693 #        define BOOST_PP_ITERATION_1 128
694 #        include BOOST_PP_FILENAME_1
695 #        undef BOOST_PP_ITERATION_1
696 #    endif
697 #    if BOOST_PP_ITERATION_START_1 <= 129 && BOOST_PP_ITERATION_FINISH_1 >= 129
698 #        define BOOST_PP_ITERATION_1 129
699 #        include BOOST_PP_FILENAME_1
700 #        undef BOOST_PP_ITERATION_1
701 #    endif
702 #    if BOOST_PP_ITERATION_START_1 <= 130 && BOOST_PP_ITERATION_FINISH_1 >= 130
703 #        define BOOST_PP_ITERATION_1 130
704 #        include BOOST_PP_FILENAME_1
705 #        undef BOOST_PP_ITERATION_1
706 #    endif
707 #    if BOOST_PP_ITERATION_START_1 <= 131 && BOOST_PP_ITERATION_FINISH_1 >= 131
708 #        define BOOST_PP_ITERATION_1 131
709 #        include BOOST_PP_FILENAME_1
710 #        undef BOOST_PP_ITERATION_1
711 #    endif
712 #    if BOOST_PP_ITERATION_START_1 <= 132 && BOOST_PP_ITERATION_FINISH_1 >= 132
713 #        define BOOST_PP_ITERATION_1 132
714 #        include BOOST_PP_FILENAME_1
715 #        undef BOOST_PP_ITERATION_1
716 #    endif
717 #    if BOOST_PP_ITERATION_START_1 <= 133 && BOOST_PP_ITERATION_FINISH_1 >= 133
718 #        define BOOST_PP_ITERATION_1 133
719 #        include BOOST_PP_FILENAME_1
720 #        undef BOOST_PP_ITERATION_1
721 #    endif
722 #    if BOOST_PP_ITERATION_START_1 <= 134 && BOOST_PP_ITERATION_FINISH_1 >= 134
723 #        define BOOST_PP_ITERATION_1 134
724 #        include BOOST_PP_FILENAME_1
725 #        undef BOOST_PP_ITERATION_1
726 #    endif
727 #    if BOOST_PP_ITERATION_START_1 <= 135 && BOOST_PP_ITERATION_FINISH_1 >= 135
728 #        define BOOST_PP_ITERATION_1 135
729 #        include BOOST_PP_FILENAME_1
730 #        undef BOOST_PP_ITERATION_1
731 #    endif
732 #    if BOOST_PP_ITERATION_START_1 <= 136 && BOOST_PP_ITERATION_FINISH_1 >= 136
733 #        define BOOST_PP_ITERATION_1 136
734 #        include BOOST_PP_FILENAME_1
735 #        undef BOOST_PP_ITERATION_1
736 #    endif
737 #    if BOOST_PP_ITERATION_START_1 <= 137 && BOOST_PP_ITERATION_FINISH_1 >= 137
738 #        define BOOST_PP_ITERATION_1 137
739 #        include BOOST_PP_FILENAME_1
740 #        undef BOOST_PP_ITERATION_1
741 #    endif
742 #    if BOOST_PP_ITERATION_START_1 <= 138 && BOOST_PP_ITERATION_FINISH_1 >= 138
743 #        define BOOST_PP_ITERATION_1 138
744 #        include BOOST_PP_FILENAME_1
745 #        undef BOOST_PP_ITERATION_1
746 #    endif
747 #    if BOOST_PP_ITERATION_START_1 <= 139 && BOOST_PP_ITERATION_FINISH_1 >= 139
748 #        define BOOST_PP_ITERATION_1 139
749 #        include BOOST_PP_FILENAME_1
750 #        undef BOOST_PP_ITERATION_1
751 #    endif
752 #    if BOOST_PP_ITERATION_START_1 <= 140 && BOOST_PP_ITERATION_FINISH_1 >= 140
753 #        define BOOST_PP_ITERATION_1 140
754 #        include BOOST_PP_FILENAME_1
755 #        undef BOOST_PP_ITERATION_1
756 #    endif
757 #    if BOOST_PP_ITERATION_START_1 <= 141 && BOOST_PP_ITERATION_FINISH_1 >= 141
758 #        define BOOST_PP_ITERATION_1 141
759 #        include BOOST_PP_FILENAME_1
760 #        undef BOOST_PP_ITERATION_1
761 #    endif
762 #    if BOOST_PP_ITERATION_START_1 <= 142 && BOOST_PP_ITERATION_FINISH_1 >= 142
763 #        define BOOST_PP_ITERATION_1 142
764 #        include BOOST_PP_FILENAME_1
765 #        undef BOOST_PP_ITERATION_1
766 #    endif
767 #    if BOOST_PP_ITERATION_START_1 <= 143 && BOOST_PP_ITERATION_FINISH_1 >= 143
768 #        define BOOST_PP_ITERATION_1 143
769 #        include BOOST_PP_FILENAME_1
770 #        undef BOOST_PP_ITERATION_1
771 #    endif
772 #    if BOOST_PP_ITERATION_START_1 <= 144 && BOOST_PP_ITERATION_FINISH_1 >= 144
773 #        define BOOST_PP_ITERATION_1 144
774 #        include BOOST_PP_FILENAME_1
775 #        undef BOOST_PP_ITERATION_1
776 #    endif
777 #    if BOOST_PP_ITERATION_START_1 <= 145 && BOOST_PP_ITERATION_FINISH_1 >= 145
778 #        define BOOST_PP_ITERATION_1 145
779 #        include BOOST_PP_FILENAME_1
780 #        undef BOOST_PP_ITERATION_1
781 #    endif
782 #    if BOOST_PP_ITERATION_START_1 <= 146 && BOOST_PP_ITERATION_FINISH_1 >= 146
783 #        define BOOST_PP_ITERATION_1 146
784 #        include BOOST_PP_FILENAME_1
785 #        undef BOOST_PP_ITERATION_1
786 #    endif
787 #    if BOOST_PP_ITERATION_START_1 <= 147 && BOOST_PP_ITERATION_FINISH_1 >= 147
788 #        define BOOST_PP_ITERATION_1 147
789 #        include BOOST_PP_FILENAME_1
790 #        undef BOOST_PP_ITERATION_1
791 #    endif
792 #    if BOOST_PP_ITERATION_START_1 <= 148 && BOOST_PP_ITERATION_FINISH_1 >= 148
793 #        define BOOST_PP_ITERATION_1 148
794 #        include BOOST_PP_FILENAME_1
795 #        undef BOOST_PP_ITERATION_1
796 #    endif
797 #    if BOOST_PP_ITERATION_START_1 <= 149 && BOOST_PP_ITERATION_FINISH_1 >= 149
798 #        define BOOST_PP_ITERATION_1 149
799 #        include BOOST_PP_FILENAME_1
800 #        undef BOOST_PP_ITERATION_1
801 #    endif
802 #    if BOOST_PP_ITERATION_START_1 <= 150 && BOOST_PP_ITERATION_FINISH_1 >= 150
803 #        define BOOST_PP_ITERATION_1 150
804 #        include BOOST_PP_FILENAME_1
805 #        undef BOOST_PP_ITERATION_1
806 #    endif
807 #    if BOOST_PP_ITERATION_START_1 <= 151 && BOOST_PP_ITERATION_FINISH_1 >= 151
808 #        define BOOST_PP_ITERATION_1 151
809 #        include BOOST_PP_FILENAME_1
810 #        undef BOOST_PP_ITERATION_1
811 #    endif
812 #    if BOOST_PP_ITERATION_START_1 <= 152 && BOOST_PP_ITERATION_FINISH_1 >= 152
813 #        define BOOST_PP_ITERATION_1 152
814 #        include BOOST_PP_FILENAME_1
815 #        undef BOOST_PP_ITERATION_1
816 #    endif
817 #    if BOOST_PP_ITERATION_START_1 <= 153 && BOOST_PP_ITERATION_FINISH_1 >= 153
818 #        define BOOST_PP_ITERATION_1 153
819 #        include BOOST_PP_FILENAME_1
820 #        undef BOOST_PP_ITERATION_1
821 #    endif
822 #    if BOOST_PP_ITERATION_START_1 <= 154 && BOOST_PP_ITERATION_FINISH_1 >= 154
823 #        define BOOST_PP_ITERATION_1 154
824 #        include BOOST_PP_FILENAME_1
825 #        undef BOOST_PP_ITERATION_1
826 #    endif
827 #    if BOOST_PP_ITERATION_START_1 <= 155 && BOOST_PP_ITERATION_FINISH_1 >= 155
828 #        define BOOST_PP_ITERATION_1 155
829 #        include BOOST_PP_FILENAME_1
830 #        undef BOOST_PP_ITERATION_1
831 #    endif
832 #    if BOOST_PP_ITERATION_START_1 <= 156 && BOOST_PP_ITERATION_FINISH_1 >= 156
833 #        define BOOST_PP_ITERATION_1 156
834 #        include BOOST_PP_FILENAME_1
835 #        undef BOOST_PP_ITERATION_1
836 #    endif
837 #    if BOOST_PP_ITERATION_START_1 <= 157 && BOOST_PP_ITERATION_FINISH_1 >= 157
838 #        define BOOST_PP_ITERATION_1 157
839 #        include BOOST_PP_FILENAME_1
840 #        undef BOOST_PP_ITERATION_1
841 #    endif
842 #    if BOOST_PP_ITERATION_START_1 <= 158 && BOOST_PP_ITERATION_FINISH_1 >= 158
843 #        define BOOST_PP_ITERATION_1 158
844 #        include BOOST_PP_FILENAME_1
845 #        undef BOOST_PP_ITERATION_1
846 #    endif
847 #    if BOOST_PP_ITERATION_START_1 <= 159 && BOOST_PP_ITERATION_FINISH_1 >= 159
848 #        define BOOST_PP_ITERATION_1 159
849 #        include BOOST_PP_FILENAME_1
850 #        undef BOOST_PP_ITERATION_1
851 #    endif
852 #    if BOOST_PP_ITERATION_START_1 <= 160 && BOOST_PP_ITERATION_FINISH_1 >= 160
853 #        define BOOST_PP_ITERATION_1 160
854 #        include BOOST_PP_FILENAME_1
855 #        undef BOOST_PP_ITERATION_1
856 #    endif
857 #    if BOOST_PP_ITERATION_START_1 <= 161 && BOOST_PP_ITERATION_FINISH_1 >= 161
858 #        define BOOST_PP_ITERATION_1 161
859 #        include BOOST_PP_FILENAME_1
860 #        undef BOOST_PP_ITERATION_1
861 #    endif
862 #    if BOOST_PP_ITERATION_START_1 <= 162 && BOOST_PP_ITERATION_FINISH_1 >= 162
863 #        define BOOST_PP_ITERATION_1 162
864 #        include BOOST_PP_FILENAME_1
865 #        undef BOOST_PP_ITERATION_1
866 #    endif
867 #    if BOOST_PP_ITERATION_START_1 <= 163 && BOOST_PP_ITERATION_FINISH_1 >= 163
868 #        define BOOST_PP_ITERATION_1 163
869 #        include BOOST_PP_FILENAME_1
870 #        undef BOOST_PP_ITERATION_1
871 #    endif
872 #    if BOOST_PP_ITERATION_START_1 <= 164 && BOOST_PP_ITERATION_FINISH_1 >= 164
873 #        define BOOST_PP_ITERATION_1 164
874 #        include BOOST_PP_FILENAME_1
875 #        undef BOOST_PP_ITERATION_1
876 #    endif
877 #    if BOOST_PP_ITERATION_START_1 <= 165 && BOOST_PP_ITERATION_FINISH_1 >= 165
878 #        define BOOST_PP_ITERATION_1 165
879 #        include BOOST_PP_FILENAME_1
880 #        undef BOOST_PP_ITERATION_1
881 #    endif
882 #    if BOOST_PP_ITERATION_START_1 <= 166 && BOOST_PP_ITERATION_FINISH_1 >= 166
883 #        define BOOST_PP_ITERATION_1 166
884 #        include BOOST_PP_FILENAME_1
885 #        undef BOOST_PP_ITERATION_1
886 #    endif
887 #    if BOOST_PP_ITERATION_START_1 <= 167 && BOOST_PP_ITERATION_FINISH_1 >= 167
888 #        define BOOST_PP_ITERATION_1 167
889 #        include BOOST_PP_FILENAME_1
890 #        undef BOOST_PP_ITERATION_1
891 #    endif
892 #    if BOOST_PP_ITERATION_START_1 <= 168 && BOOST_PP_ITERATION_FINISH_1 >= 168
893 #        define BOOST_PP_ITERATION_1 168
894 #        include BOOST_PP_FILENAME_1
895 #        undef BOOST_PP_ITERATION_1
896 #    endif
897 #    if BOOST_PP_ITERATION_START_1 <= 169 && BOOST_PP_ITERATION_FINISH_1 >= 169
898 #        define BOOST_PP_ITERATION_1 169
899 #        include BOOST_PP_FILENAME_1
900 #        undef BOOST_PP_ITERATION_1
901 #    endif
902 #    if BOOST_PP_ITERATION_START_1 <= 170 && BOOST_PP_ITERATION_FINISH_1 >= 170
903 #        define BOOST_PP_ITERATION_1 170
904 #        include BOOST_PP_FILENAME_1
905 #        undef BOOST_PP_ITERATION_1
906 #    endif
907 #    if BOOST_PP_ITERATION_START_1 <= 171 && BOOST_PP_ITERATION_FINISH_1 >= 171
908 #        define BOOST_PP_ITERATION_1 171
909 #        include BOOST_PP_FILENAME_1
910 #        undef BOOST_PP_ITERATION_1
911 #    endif
912 #    if BOOST_PP_ITERATION_START_1 <= 172 && BOOST_PP_ITERATION_FINISH_1 >= 172
913 #        define BOOST_PP_ITERATION_1 172
914 #        include BOOST_PP_FILENAME_1
915 #        undef BOOST_PP_ITERATION_1
916 #    endif
917 #    if BOOST_PP_ITERATION_START_1 <= 173 && BOOST_PP_ITERATION_FINISH_1 >= 173
918 #        define BOOST_PP_ITERATION_1 173
919 #        include BOOST_PP_FILENAME_1
920 #        undef BOOST_PP_ITERATION_1
921 #    endif
922 #    if BOOST_PP_ITERATION_START_1 <= 174 && BOOST_PP_ITERATION_FINISH_1 >= 174
923 #        define BOOST_PP_ITERATION_1 174
924 #        include BOOST_PP_FILENAME_1
925 #        undef BOOST_PP_ITERATION_1
926 #    endif
927 #    if BOOST_PP_ITERATION_START_1 <= 175 && BOOST_PP_ITERATION_FINISH_1 >= 175
928 #        define BOOST_PP_ITERATION_1 175
929 #        include BOOST_PP_FILENAME_1
930 #        undef BOOST_PP_ITERATION_1
931 #    endif
932 #    if BOOST_PP_ITERATION_START_1 <= 176 && BOOST_PP_ITERATION_FINISH_1 >= 176
933 #        define BOOST_PP_ITERATION_1 176
934 #        include BOOST_PP_FILENAME_1
935 #        undef BOOST_PP_ITERATION_1
936 #    endif
937 #    if BOOST_PP_ITERATION_START_1 <= 177 && BOOST_PP_ITERATION_FINISH_1 >= 177
938 #        define BOOST_PP_ITERATION_1 177
939 #        include BOOST_PP_FILENAME_1
940 #        undef BOOST_PP_ITERATION_1
941 #    endif
942 #    if BOOST_PP_ITERATION_START_1 <= 178 && BOOST_PP_ITERATION_FINISH_1 >= 178
943 #        define BOOST_PP_ITERATION_1 178
944 #        include BOOST_PP_FILENAME_1
945 #        undef BOOST_PP_ITERATION_1
946 #    endif
947 #    if BOOST_PP_ITERATION_START_1 <= 179 && BOOST_PP_ITERATION_FINISH_1 >= 179
948 #        define BOOST_PP_ITERATION_1 179
949 #        include BOOST_PP_FILENAME_1
950 #        undef BOOST_PP_ITERATION_1
951 #    endif
952 #    if BOOST_PP_ITERATION_START_1 <= 180 && BOOST_PP_ITERATION_FINISH_1 >= 180
953 #        define BOOST_PP_ITERATION_1 180
954 #        include BOOST_PP_FILENAME_1
955 #        undef BOOST_PP_ITERATION_1
956 #    endif
957 #    if BOOST_PP_ITERATION_START_1 <= 181 && BOOST_PP_ITERATION_FINISH_1 >= 181
958 #        define BOOST_PP_ITERATION_1 181
959 #        include BOOST_PP_FILENAME_1
960 #        undef BOOST_PP_ITERATION_1
961 #    endif
962 #    if BOOST_PP_ITERATION_START_1 <= 182 && BOOST_PP_ITERATION_FINISH_1 >= 182
963 #        define BOOST_PP_ITERATION_1 182
964 #        include BOOST_PP_FILENAME_1
965 #        undef BOOST_PP_ITERATION_1
966 #    endif
967 #    if BOOST_PP_ITERATION_START_1 <= 183 && BOOST_PP_ITERATION_FINISH_1 >= 183
968 #        define BOOST_PP_ITERATION_1 183
969 #        include BOOST_PP_FILENAME_1
970 #        undef BOOST_PP_ITERATION_1
971 #    endif
972 #    if BOOST_PP_ITERATION_START_1 <= 184 && BOOST_PP_ITERATION_FINISH_1 >= 184
973 #        define BOOST_PP_ITERATION_1 184
974 #        include BOOST_PP_FILENAME_1
975 #        undef BOOST_PP_ITERATION_1
976 #    endif
977 #    if BOOST_PP_ITERATION_START_1 <= 185 && BOOST_PP_ITERATION_FINISH_1 >= 185
978 #        define BOOST_PP_ITERATION_1 185
979 #        include BOOST_PP_FILENAME_1
980 #        undef BOOST_PP_ITERATION_1
981 #    endif
982 #    if BOOST_PP_ITERATION_START_1 <= 186 && BOOST_PP_ITERATION_FINISH_1 >= 186
983 #        define BOOST_PP_ITERATION_1 186
984 #        include BOOST_PP_FILENAME_1
985 #        undef BOOST_PP_ITERATION_1
986 #    endif
987 #    if BOOST_PP_ITERATION_START_1 <= 187 && BOOST_PP_ITERATION_FINISH_1 >= 187
988 #        define BOOST_PP_ITERATION_1 187
989 #        include BOOST_PP_FILENAME_1
990 #        undef BOOST_PP_ITERATION_1
991 #    endif
992 #    if BOOST_PP_ITERATION_START_1 <= 188 && BOOST_PP_ITERATION_FINISH_1 >= 188
993 #        define BOOST_PP_ITERATION_1 188
994 #        include BOOST_PP_FILENAME_1
995 #        undef BOOST_PP_ITERATION_1
996 #    endif
997 #    if BOOST_PP_ITERATION_START_1 <= 189 && BOOST_PP_ITERATION_FINISH_1 >= 189
998 #        define BOOST_PP_ITERATION_1 189
999 #        include BOOST_PP_FILENAME_1
1000 #        undef BOOST_PP_ITERATION_1
1001 #    endif
1002 #    if BOOST_PP_ITERATION_START_1 <= 190 && BOOST_PP_ITERATION_FINISH_1 >= 190
1003 #        define BOOST_PP_ITERATION_1 190
1004 #        include BOOST_PP_FILENAME_1
1005 #        undef BOOST_PP_ITERATION_1
1006 #    endif
1007 #    if BOOST_PP_ITERATION_START_1 <= 191 && BOOST_PP_ITERATION_FINISH_1 >= 191
1008 #        define BOOST_PP_ITERATION_1 191
1009 #        include BOOST_PP_FILENAME_1
1010 #        undef BOOST_PP_ITERATION_1
1011 #    endif
1012 #    if BOOST_PP_ITERATION_START_1 <= 192 && BOOST_PP_ITERATION_FINISH_1 >= 192
1013 #        define BOOST_PP_ITERATION_1 192
1014 #        include BOOST_PP_FILENAME_1
1015 #        undef BOOST_PP_ITERATION_1
1016 #    endif
1017 #    if BOOST_PP_ITERATION_START_1 <= 193 && BOOST_PP_ITERATION_FINISH_1 >= 193
1018 #        define BOOST_PP_ITERATION_1 193
1019 #        include BOOST_PP_FILENAME_1
1020 #        undef BOOST_PP_ITERATION_1
1021 #    endif
1022 #    if BOOST_PP_ITERATION_START_1 <= 194 && BOOST_PP_ITERATION_FINISH_1 >= 194
1023 #        define BOOST_PP_ITERATION_1 194
1024 #        include BOOST_PP_FILENAME_1
1025 #        undef BOOST_PP_ITERATION_1
1026 #    endif
1027 #    if BOOST_PP_ITERATION_START_1 <= 195 && BOOST_PP_ITERATION_FINISH_1 >= 195
1028 #        define BOOST_PP_ITERATION_1 195
1029 #        include BOOST_PP_FILENAME_1
1030 #        undef BOOST_PP_ITERATION_1
1031 #    endif
1032 #    if BOOST_PP_ITERATION_START_1 <= 196 && BOOST_PP_ITERATION_FINISH_1 >= 196
1033 #        define BOOST_PP_ITERATION_1 196
1034 #        include BOOST_PP_FILENAME_1
1035 #        undef BOOST_PP_ITERATION_1
1036 #    endif
1037 #    if BOOST_PP_ITERATION_START_1 <= 197 && BOOST_PP_ITERATION_FINISH_1 >= 197
1038 #        define BOOST_PP_ITERATION_1 197
1039 #        include BOOST_PP_FILENAME_1
1040 #        undef BOOST_PP_ITERATION_1
1041 #    endif
1042 #    if BOOST_PP_ITERATION_START_1 <= 198 && BOOST_PP_ITERATION_FINISH_1 >= 198
1043 #        define BOOST_PP_ITERATION_1 198
1044 #        include BOOST_PP_FILENAME_1
1045 #        undef BOOST_PP_ITERATION_1
1046 #    endif
1047 #    if BOOST_PP_ITERATION_START_1 <= 199 && BOOST_PP_ITERATION_FINISH_1 >= 199
1048 #        define BOOST_PP_ITERATION_1 199
1049 #        include BOOST_PP_FILENAME_1
1050 #        undef BOOST_PP_ITERATION_1
1051 #    endif
1052 #    if BOOST_PP_ITERATION_START_1 <= 200 && BOOST_PP_ITERATION_FINISH_1 >= 200
1053 #        define BOOST_PP_ITERATION_1 200
1054 #        include BOOST_PP_FILENAME_1
1055 #        undef BOOST_PP_ITERATION_1
1056 #    endif
1057 #    if BOOST_PP_ITERATION_START_1 <= 201 && BOOST_PP_ITERATION_FINISH_1 >= 201
1058 #        define BOOST_PP_ITERATION_1 201
1059 #        include BOOST_PP_FILENAME_1
1060 #        undef BOOST_PP_ITERATION_1
1061 #    endif
1062 #    if BOOST_PP_ITERATION_START_1 <= 202 && BOOST_PP_ITERATION_FINISH_1 >= 202
1063 #        define BOOST_PP_ITERATION_1 202
1064 #        include BOOST_PP_FILENAME_1
1065 #        undef BOOST_PP_ITERATION_1
1066 #    endif
1067 #    if BOOST_PP_ITERATION_START_1 <= 203 && BOOST_PP_ITERATION_FINISH_1 >= 203
1068 #        define BOOST_PP_ITERATION_1 203
1069 #        include BOOST_PP_FILENAME_1
1070 #        undef BOOST_PP_ITERATION_1
1071 #    endif
1072 #    if BOOST_PP_ITERATION_START_1 <= 204 && BOOST_PP_ITERATION_FINISH_1 >= 204
1073 #        define BOOST_PP_ITERATION_1 204
1074 #        include BOOST_PP_FILENAME_1
1075 #        undef BOOST_PP_ITERATION_1
1076 #    endif
1077 #    if BOOST_PP_ITERATION_START_1 <= 205 && BOOST_PP_ITERATION_FINISH_1 >= 205
1078 #        define BOOST_PP_ITERATION_1 205
1079 #        include BOOST_PP_FILENAME_1
1080 #        undef BOOST_PP_ITERATION_1
1081 #    endif
1082 #    if BOOST_PP_ITERATION_START_1 <= 206 && BOOST_PP_ITERATION_FINISH_1 >= 206
1083 #        define BOOST_PP_ITERATION_1 206
1084 #        include BOOST_PP_FILENAME_1
1085 #        undef BOOST_PP_ITERATION_1
1086 #    endif
1087 #    if BOOST_PP_ITERATION_START_1 <= 207 && BOOST_PP_ITERATION_FINISH_1 >= 207
1088 #        define BOOST_PP_ITERATION_1 207
1089 #        include BOOST_PP_FILENAME_1
1090 #        undef BOOST_PP_ITERATION_1
1091 #    endif
1092 #    if BOOST_PP_ITERATION_START_1 <= 208 && BOOST_PP_ITERATION_FINISH_1 >= 208
1093 #        define BOOST_PP_ITERATION_1 208
1094 #        include BOOST_PP_FILENAME_1
1095 #        undef BOOST_PP_ITERATION_1
1096 #    endif
1097 #    if BOOST_PP_ITERATION_START_1 <= 209 && BOOST_PP_ITERATION_FINISH_1 >= 209
1098 #        define BOOST_PP_ITERATION_1 209
1099 #        include BOOST_PP_FILENAME_1
1100 #        undef BOOST_PP_ITERATION_1
1101 #    endif
1102 #    if BOOST_PP_ITERATION_START_1 <= 210 && BOOST_PP_ITERATION_FINISH_1 >= 210
1103 #        define BOOST_PP_ITERATION_1 210
1104 #        include BOOST_PP_FILENAME_1
1105 #        undef BOOST_PP_ITERATION_1
1106 #    endif
1107 #    if BOOST_PP_ITERATION_START_1 <= 211 && BOOST_PP_ITERATION_FINISH_1 >= 211
1108 #        define BOOST_PP_ITERATION_1 211
1109 #        include BOOST_PP_FILENAME_1
1110 #        undef BOOST_PP_ITERATION_1
1111 #    endif
1112 #    if BOOST_PP_ITERATION_START_1 <= 212 && BOOST_PP_ITERATION_FINISH_1 >= 212
1113 #        define BOOST_PP_ITERATION_1 212
1114 #        include BOOST_PP_FILENAME_1
1115 #        undef BOOST_PP_ITERATION_1
1116 #    endif
1117 #    if BOOST_PP_ITERATION_START_1 <= 213 && BOOST_PP_ITERATION_FINISH_1 >= 213
1118 #        define BOOST_PP_ITERATION_1 213
1119 #        include BOOST_PP_FILENAME_1
1120 #        undef BOOST_PP_ITERATION_1
1121 #    endif
1122 #    if BOOST_PP_ITERATION_START_1 <= 214 && BOOST_PP_ITERATION_FINISH_1 >= 214
1123 #        define BOOST_PP_ITERATION_1 214
1124 #        include BOOST_PP_FILENAME_1
1125 #        undef BOOST_PP_ITERATION_1
1126 #    endif
1127 #    if BOOST_PP_ITERATION_START_1 <= 215 && BOOST_PP_ITERATION_FINISH_1 >= 215
1128 #        define BOOST_PP_ITERATION_1 215
1129 #        include BOOST_PP_FILENAME_1
1130 #        undef BOOST_PP_ITERATION_1
1131 #    endif
1132 #    if BOOST_PP_ITERATION_START_1 <= 216 && BOOST_PP_ITERATION_FINISH_1 >= 216
1133 #        define BOOST_PP_ITERATION_1 216
1134 #        include BOOST_PP_FILENAME_1
1135 #        undef BOOST_PP_ITERATION_1
1136 #    endif
1137 #    if BOOST_PP_ITERATION_START_1 <= 217 && BOOST_PP_ITERATION_FINISH_1 >= 217
1138 #        define BOOST_PP_ITERATION_1 217
1139 #        include BOOST_PP_FILENAME_1
1140 #        undef BOOST_PP_ITERATION_1
1141 #    endif
1142 #    if BOOST_PP_ITERATION_START_1 <= 218 && BOOST_PP_ITERATION_FINISH_1 >= 218
1143 #        define BOOST_PP_ITERATION_1 218
1144 #        include BOOST_PP_FILENAME_1
1145 #        undef BOOST_PP_ITERATION_1
1146 #    endif
1147 #    if BOOST_PP_ITERATION_START_1 <= 219 && BOOST_PP_ITERATION_FINISH_1 >= 219
1148 #        define BOOST_PP_ITERATION_1 219
1149 #        include BOOST_PP_FILENAME_1
1150 #        undef BOOST_PP_ITERATION_1
1151 #    endif
1152 #    if BOOST_PP_ITERATION_START_1 <= 220 && BOOST_PP_ITERATION_FINISH_1 >= 220
1153 #        define BOOST_PP_ITERATION_1 220
1154 #        include BOOST_PP_FILENAME_1
1155 #        undef BOOST_PP_ITERATION_1
1156 #    endif
1157 #    if BOOST_PP_ITERATION_START_1 <= 221 && BOOST_PP_ITERATION_FINISH_1 >= 221
1158 #        define BOOST_PP_ITERATION_1 221
1159 #        include BOOST_PP_FILENAME_1
1160 #        undef BOOST_PP_ITERATION_1
1161 #    endif
1162 #    if BOOST_PP_ITERATION_START_1 <= 222 && BOOST_PP_ITERATION_FINISH_1 >= 222
1163 #        define BOOST_PP_ITERATION_1 222
1164 #        include BOOST_PP_FILENAME_1
1165 #        undef BOOST_PP_ITERATION_1
1166 #    endif
1167 #    if BOOST_PP_ITERATION_START_1 <= 223 && BOOST_PP_ITERATION_FINISH_1 >= 223
1168 #        define BOOST_PP_ITERATION_1 223
1169 #        include BOOST_PP_FILENAME_1
1170 #        undef BOOST_PP_ITERATION_1
1171 #    endif
1172 #    if BOOST_PP_ITERATION_START_1 <= 224 && BOOST_PP_ITERATION_FINISH_1 >= 224
1173 #        define BOOST_PP_ITERATION_1 224
1174 #        include BOOST_PP_FILENAME_1
1175 #        undef BOOST_PP_ITERATION_1
1176 #    endif
1177 #    if BOOST_PP_ITERATION_START_1 <= 225 && BOOST_PP_ITERATION_FINISH_1 >= 225
1178 #        define BOOST_PP_ITERATION_1 225
1179 #        include BOOST_PP_FILENAME_1
1180 #        undef BOOST_PP_ITERATION_1
1181 #    endif
1182 #    if BOOST_PP_ITERATION_START_1 <= 226 && BOOST_PP_ITERATION_FINISH_1 >= 226
1183 #        define BOOST_PP_ITERATION_1 226
1184 #        include BOOST_PP_FILENAME_1
1185 #        undef BOOST_PP_ITERATION_1
1186 #    endif
1187 #    if BOOST_PP_ITERATION_START_1 <= 227 && BOOST_PP_ITERATION_FINISH_1 >= 227
1188 #        define BOOST_PP_ITERATION_1 227
1189 #        include BOOST_PP_FILENAME_1
1190 #        undef BOOST_PP_ITERATION_1
1191 #    endif
1192 #    if BOOST_PP_ITERATION_START_1 <= 228 && BOOST_PP_ITERATION_FINISH_1 >= 228
1193 #        define BOOST_PP_ITERATION_1 228
1194 #        include BOOST_PP_FILENAME_1
1195 #        undef BOOST_PP_ITERATION_1
1196 #    endif
1197 #    if BOOST_PP_ITERATION_START_1 <= 229 && BOOST_PP_ITERATION_FINISH_1 >= 229
1198 #        define BOOST_PP_ITERATION_1 229
1199 #        include BOOST_PP_FILENAME_1
1200 #        undef BOOST_PP_ITERATION_1
1201 #    endif
1202 #    if BOOST_PP_ITERATION_START_1 <= 230 && BOOST_PP_ITERATION_FINISH_1 >= 230
1203 #        define BOOST_PP_ITERATION_1 230
1204 #        include BOOST_PP_FILENAME_1
1205 #        undef BOOST_PP_ITERATION_1
1206 #    endif
1207 #    if BOOST_PP_ITERATION_START_1 <= 231 && BOOST_PP_ITERATION_FINISH_1 >= 231
1208 #        define BOOST_PP_ITERATION_1 231
1209 #        include BOOST_PP_FILENAME_1
1210 #        undef BOOST_PP_ITERATION_1
1211 #    endif
1212 #    if BOOST_PP_ITERATION_START_1 <= 232 && BOOST_PP_ITERATION_FINISH_1 >= 232
1213 #        define BOOST_PP_ITERATION_1 232
1214 #        include BOOST_PP_FILENAME_1
1215 #        undef BOOST_PP_ITERATION_1
1216 #    endif
1217 #    if BOOST_PP_ITERATION_START_1 <= 233 && BOOST_PP_ITERATION_FINISH_1 >= 233
1218 #        define BOOST_PP_ITERATION_1 233
1219 #        include BOOST_PP_FILENAME_1
1220 #        undef BOOST_PP_ITERATION_1
1221 #    endif
1222 #    if BOOST_PP_ITERATION_START_1 <= 234 && BOOST_PP_ITERATION_FINISH_1 >= 234
1223 #        define BOOST_PP_ITERATION_1 234
1224 #        include BOOST_PP_FILENAME_1
1225 #        undef BOOST_PP_ITERATION_1
1226 #    endif
1227 #    if BOOST_PP_ITERATION_START_1 <= 235 && BOOST_PP_ITERATION_FINISH_1 >= 235
1228 #        define BOOST_PP_ITERATION_1 235
1229 #        include BOOST_PP_FILENAME_1
1230 #        undef BOOST_PP_ITERATION_1
1231 #    endif
1232 #    if BOOST_PP_ITERATION_START_1 <= 236 && BOOST_PP_ITERATION_FINISH_1 >= 236
1233 #        define BOOST_PP_ITERATION_1 236
1234 #        include BOOST_PP_FILENAME_1
1235 #        undef BOOST_PP_ITERATION_1
1236 #    endif
1237 #    if BOOST_PP_ITERATION_START_1 <= 237 && BOOST_PP_ITERATION_FINISH_1 >= 237
1238 #        define BOOST_PP_ITERATION_1 237
1239 #        include BOOST_PP_FILENAME_1
1240 #        undef BOOST_PP_ITERATION_1
1241 #    endif
1242 #    if BOOST_PP_ITERATION_START_1 <= 238 && BOOST_PP_ITERATION_FINISH_1 >= 238
1243 #        define BOOST_PP_ITERATION_1 238
1244 #        include BOOST_PP_FILENAME_1
1245 #        undef BOOST_PP_ITERATION_1
1246 #    endif
1247 #    if BOOST_PP_ITERATION_START_1 <= 239 && BOOST_PP_ITERATION_FINISH_1 >= 239
1248 #        define BOOST_PP_ITERATION_1 239
1249 #        include BOOST_PP_FILENAME_1
1250 #        undef BOOST_PP_ITERATION_1
1251 #    endif
1252 #    if BOOST_PP_ITERATION_START_1 <= 240 && BOOST_PP_ITERATION_FINISH_1 >= 240
1253 #        define BOOST_PP_ITERATION_1 240
1254 #        include BOOST_PP_FILENAME_1
1255 #        undef BOOST_PP_ITERATION_1
1256 #    endif
1257 #    if BOOST_PP_ITERATION_START_1 <= 241 && BOOST_PP_ITERATION_FINISH_1 >= 241
1258 #        define BOOST_PP_ITERATION_1 241
1259 #        include BOOST_PP_FILENAME_1
1260 #        undef BOOST_PP_ITERATION_1
1261 #    endif
1262 #    if BOOST_PP_ITERATION_START_1 <= 242 && BOOST_PP_ITERATION_FINISH_1 >= 242
1263 #        define BOOST_PP_ITERATION_1 242
1264 #        include BOOST_PP_FILENAME_1
1265 #        undef BOOST_PP_ITERATION_1
1266 #    endif
1267 #    if BOOST_PP_ITERATION_START_1 <= 243 && BOOST_PP_ITERATION_FINISH_1 >= 243
1268 #        define BOOST_PP_ITERATION_1 243
1269 #        include BOOST_PP_FILENAME_1
1270 #        undef BOOST_PP_ITERATION_1
1271 #    endif
1272 #    if BOOST_PP_ITERATION_START_1 <= 244 && BOOST_PP_ITERATION_FINISH_1 >= 244
1273 #        define BOOST_PP_ITERATION_1 244
1274 #        include BOOST_PP_FILENAME_1
1275 #        undef BOOST_PP_ITERATION_1
1276 #    endif
1277 #    if BOOST_PP_ITERATION_START_1 <= 245 && BOOST_PP_ITERATION_FINISH_1 >= 245
1278 #        define BOOST_PP_ITERATION_1 245
1279 #        include BOOST_PP_FILENAME_1
1280 #        undef BOOST_PP_ITERATION_1
1281 #    endif
1282 #    if BOOST_PP_ITERATION_START_1 <= 246 && BOOST_PP_ITERATION_FINISH_1 >= 246
1283 #        define BOOST_PP_ITERATION_1 246
1284 #        include BOOST_PP_FILENAME_1
1285 #        undef BOOST_PP_ITERATION_1
1286 #    endif
1287 #    if BOOST_PP_ITERATION_START_1 <= 247 && BOOST_PP_ITERATION_FINISH_1 >= 247
1288 #        define BOOST_PP_ITERATION_1 247
1289 #        include BOOST_PP_FILENAME_1
1290 #        undef BOOST_PP_ITERATION_1
1291 #    endif
1292 #    if BOOST_PP_ITERATION_START_1 <= 248 && BOOST_PP_ITERATION_FINISH_1 >= 248
1293 #        define BOOST_PP_ITERATION_1 248
1294 #        include BOOST_PP_FILENAME_1
1295 #        undef BOOST_PP_ITERATION_1
1296 #    endif
1297 #    if BOOST_PP_ITERATION_START_1 <= 249 && BOOST_PP_ITERATION_FINISH_1 >= 249
1298 #        define BOOST_PP_ITERATION_1 249
1299 #        include BOOST_PP_FILENAME_1
1300 #        undef BOOST_PP_ITERATION_1
1301 #    endif
1302 #    if BOOST_PP_ITERATION_START_1 <= 250 && BOOST_PP_ITERATION_FINISH_1 >= 250
1303 #        define BOOST_PP_ITERATION_1 250
1304 #        include BOOST_PP_FILENAME_1
1305 #        undef BOOST_PP_ITERATION_1
1306 #    endif
1307 #    if BOOST_PP_ITERATION_START_1 <= 251 && BOOST_PP_ITERATION_FINISH_1 >= 251
1308 #        define BOOST_PP_ITERATION_1 251
1309 #        include BOOST_PP_FILENAME_1
1310 #        undef BOOST_PP_ITERATION_1
1311 #    endif
1312 #    if BOOST_PP_ITERATION_START_1 <= 252 && BOOST_PP_ITERATION_FINISH_1 >= 252
1313 #        define BOOST_PP_ITERATION_1 252
1314 #        include BOOST_PP_FILENAME_1
1315 #        undef BOOST_PP_ITERATION_1
1316 #    endif
1317 #    if BOOST_PP_ITERATION_START_1 <= 253 && BOOST_PP_ITERATION_FINISH_1 >= 253
1318 #        define BOOST_PP_ITERATION_1 253
1319 #        include BOOST_PP_FILENAME_1
1320 #        undef BOOST_PP_ITERATION_1
1321 #    endif
1322 #    if BOOST_PP_ITERATION_START_1 <= 254 && BOOST_PP_ITERATION_FINISH_1 >= 254
1323 #        define BOOST_PP_ITERATION_1 254
1324 #        include BOOST_PP_FILENAME_1
1325 #        undef BOOST_PP_ITERATION_1
1326 #    endif
1327 #    if BOOST_PP_ITERATION_START_1 <= 255 && BOOST_PP_ITERATION_FINISH_1 >= 255
1328 #        define BOOST_PP_ITERATION_1 255
1329 #        include BOOST_PP_FILENAME_1
1330 #        undef BOOST_PP_ITERATION_1
1331 #    endif
1332 #    if BOOST_PP_ITERATION_START_1 <= 256 && BOOST_PP_ITERATION_FINISH_1 >= 256
1333 #        define BOOST_PP_ITERATION_1 256
1334 #        include BOOST_PP_FILENAME_1
1335 #        undef BOOST_PP_ITERATION_1
1336 #    endif
1337 #
1338 # else
1339 #
1340 #    include <boost/preprocessor/config/limits.hpp>
1341 #
1342 #    if BOOST_PP_LIMIT_ITERATION == 256
1343 #    include <boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp>
1344 #    elif BOOST_PP_LIMIT_ITERATION == 512
1345 #    include <boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp>
1346 #    include <boost/preprocessor/iteration/detail/iter/limits/forward1_512.hpp>
1347 #    elif BOOST_PP_LIMIT_ITERATION == 1024
1348 #    include <boost/preprocessor/iteration/detail/iter/limits/forward1_256.hpp>
1349 #    include <boost/preprocessor/iteration/detail/iter/limits/forward1_512.hpp>
1350 #    include <boost/preprocessor/iteration/detail/iter/limits/forward1_1024.hpp>
1351 #    else
1352 #    error Incorrect value for the BOOST_PP_LIMIT_ITERATION limit
1353 #    endif
1354 #
1355 # endif
1356 #
1357 # endif
1358 #
1359 # undef BOOST_PP_IS_ITERATING
1360 #
1361 # undef BOOST_PP_ITERATION_DEPTH
1362 # define BOOST_PP_ITERATION_DEPTH() 0
1363 #
1364 # undef BOOST_PP_ITERATION_START_1
1365 # undef BOOST_PP_ITERATION_FINISH_1
1366 # undef BOOST_PP_FILENAME_1
1367 #
1368 # undef BOOST_PP_ITERATION_FLAGS_1
1369 # undef BOOST_PP_ITERATION_PARAMS_1
1370