forward5.hpp 54 KB

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