number_registration.hpp 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784
  1. // (C) Copyright Edward Diener 2011-2015
  2. // Use, modification and distribution are subject to the Boost Software License,
  3. // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at
  4. // http://www.boost.org/LICENSE_1_0.txt).
  5. #if !defined(BOOST_VMD_DETAIL_IS_NUMBER_REGISTRATION_HPP)
  6. #define BOOST_VMD_DETAIL_IS_NUMBER_REGISTRATION_HPP
  7. #define BOOST_VMD_REGISTER_0 (0)
  8. #define BOOST_VMD_REGISTER_1 (1)
  9. #define BOOST_VMD_REGISTER_2 (2)
  10. #define BOOST_VMD_REGISTER_3 (3)
  11. #define BOOST_VMD_REGISTER_4 (4)
  12. #define BOOST_VMD_REGISTER_5 (5)
  13. #define BOOST_VMD_REGISTER_6 (6)
  14. #define BOOST_VMD_REGISTER_7 (7)
  15. #define BOOST_VMD_REGISTER_8 (8)
  16. #define BOOST_VMD_REGISTER_9 (9)
  17. #define BOOST_VMD_REGISTER_10 (10)
  18. #define BOOST_VMD_REGISTER_11 (11)
  19. #define BOOST_VMD_REGISTER_12 (12)
  20. #define BOOST_VMD_REGISTER_13 (13)
  21. #define BOOST_VMD_REGISTER_14 (14)
  22. #define BOOST_VMD_REGISTER_15 (15)
  23. #define BOOST_VMD_REGISTER_16 (16)
  24. #define BOOST_VMD_REGISTER_17 (17)
  25. #define BOOST_VMD_REGISTER_18 (18)
  26. #define BOOST_VMD_REGISTER_19 (19)
  27. #define BOOST_VMD_REGISTER_20 (20)
  28. #define BOOST_VMD_REGISTER_21 (21)
  29. #define BOOST_VMD_REGISTER_22 (22)
  30. #define BOOST_VMD_REGISTER_23 (23)
  31. #define BOOST_VMD_REGISTER_24 (24)
  32. #define BOOST_VMD_REGISTER_25 (25)
  33. #define BOOST_VMD_REGISTER_26 (26)
  34. #define BOOST_VMD_REGISTER_27 (27)
  35. #define BOOST_VMD_REGISTER_28 (28)
  36. #define BOOST_VMD_REGISTER_29 (29)
  37. #define BOOST_VMD_REGISTER_30 (30)
  38. #define BOOST_VMD_REGISTER_31 (31)
  39. #define BOOST_VMD_REGISTER_32 (32)
  40. #define BOOST_VMD_REGISTER_33 (33)
  41. #define BOOST_VMD_REGISTER_34 (34)
  42. #define BOOST_VMD_REGISTER_35 (35)
  43. #define BOOST_VMD_REGISTER_36 (36)
  44. #define BOOST_VMD_REGISTER_37 (37)
  45. #define BOOST_VMD_REGISTER_38 (38)
  46. #define BOOST_VMD_REGISTER_39 (39)
  47. #define BOOST_VMD_REGISTER_40 (40)
  48. #define BOOST_VMD_REGISTER_41 (41)
  49. #define BOOST_VMD_REGISTER_42 (42)
  50. #define BOOST_VMD_REGISTER_43 (43)
  51. #define BOOST_VMD_REGISTER_44 (44)
  52. #define BOOST_VMD_REGISTER_45 (45)
  53. #define BOOST_VMD_REGISTER_46 (46)
  54. #define BOOST_VMD_REGISTER_47 (47)
  55. #define BOOST_VMD_REGISTER_48 (48)
  56. #define BOOST_VMD_REGISTER_49 (49)
  57. #define BOOST_VMD_REGISTER_50 (50)
  58. #define BOOST_VMD_REGISTER_51 (51)
  59. #define BOOST_VMD_REGISTER_52 (52)
  60. #define BOOST_VMD_REGISTER_53 (53)
  61. #define BOOST_VMD_REGISTER_54 (54)
  62. #define BOOST_VMD_REGISTER_55 (55)
  63. #define BOOST_VMD_REGISTER_56 (56)
  64. #define BOOST_VMD_REGISTER_57 (57)
  65. #define BOOST_VMD_REGISTER_58 (58)
  66. #define BOOST_VMD_REGISTER_59 (59)
  67. #define BOOST_VMD_REGISTER_60 (60)
  68. #define BOOST_VMD_REGISTER_61 (61)
  69. #define BOOST_VMD_REGISTER_62 (62)
  70. #define BOOST_VMD_REGISTER_63 (63)
  71. #define BOOST_VMD_REGISTER_64 (64)
  72. #define BOOST_VMD_REGISTER_65 (65)
  73. #define BOOST_VMD_REGISTER_66 (66)
  74. #define BOOST_VMD_REGISTER_67 (67)
  75. #define BOOST_VMD_REGISTER_68 (68)
  76. #define BOOST_VMD_REGISTER_69 (69)
  77. #define BOOST_VMD_REGISTER_70 (70)
  78. #define BOOST_VMD_REGISTER_71 (71)
  79. #define BOOST_VMD_REGISTER_72 (72)
  80. #define BOOST_VMD_REGISTER_73 (73)
  81. #define BOOST_VMD_REGISTER_74 (74)
  82. #define BOOST_VMD_REGISTER_75 (75)
  83. #define BOOST_VMD_REGISTER_76 (76)
  84. #define BOOST_VMD_REGISTER_77 (77)
  85. #define BOOST_VMD_REGISTER_78 (78)
  86. #define BOOST_VMD_REGISTER_79 (79)
  87. #define BOOST_VMD_REGISTER_80 (80)
  88. #define BOOST_VMD_REGISTER_81 (81)
  89. #define BOOST_VMD_REGISTER_82 (82)
  90. #define BOOST_VMD_REGISTER_83 (83)
  91. #define BOOST_VMD_REGISTER_84 (84)
  92. #define BOOST_VMD_REGISTER_85 (85)
  93. #define BOOST_VMD_REGISTER_86 (86)
  94. #define BOOST_VMD_REGISTER_87 (87)
  95. #define BOOST_VMD_REGISTER_88 (88)
  96. #define BOOST_VMD_REGISTER_89 (89)
  97. #define BOOST_VMD_REGISTER_90 (90)
  98. #define BOOST_VMD_REGISTER_91 (91)
  99. #define BOOST_VMD_REGISTER_92 (92)
  100. #define BOOST_VMD_REGISTER_93 (93)
  101. #define BOOST_VMD_REGISTER_94 (94)
  102. #define BOOST_VMD_REGISTER_95 (95)
  103. #define BOOST_VMD_REGISTER_96 (96)
  104. #define BOOST_VMD_REGISTER_97 (97)
  105. #define BOOST_VMD_REGISTER_98 (98)
  106. #define BOOST_VMD_REGISTER_99 (99)
  107. #define BOOST_VMD_REGISTER_100 (100)
  108. #define BOOST_VMD_REGISTER_101 (101)
  109. #define BOOST_VMD_REGISTER_102 (102)
  110. #define BOOST_VMD_REGISTER_103 (103)
  111. #define BOOST_VMD_REGISTER_104 (104)
  112. #define BOOST_VMD_REGISTER_105 (105)
  113. #define BOOST_VMD_REGISTER_106 (106)
  114. #define BOOST_VMD_REGISTER_107 (107)
  115. #define BOOST_VMD_REGISTER_108 (108)
  116. #define BOOST_VMD_REGISTER_109 (109)
  117. #define BOOST_VMD_REGISTER_110 (110)
  118. #define BOOST_VMD_REGISTER_111 (111)
  119. #define BOOST_VMD_REGISTER_112 (112)
  120. #define BOOST_VMD_REGISTER_113 (113)
  121. #define BOOST_VMD_REGISTER_114 (114)
  122. #define BOOST_VMD_REGISTER_115 (115)
  123. #define BOOST_VMD_REGISTER_116 (116)
  124. #define BOOST_VMD_REGISTER_117 (117)
  125. #define BOOST_VMD_REGISTER_118 (118)
  126. #define BOOST_VMD_REGISTER_119 (119)
  127. #define BOOST_VMD_REGISTER_120 (120)
  128. #define BOOST_VMD_REGISTER_121 (121)
  129. #define BOOST_VMD_REGISTER_122 (122)
  130. #define BOOST_VMD_REGISTER_123 (123)
  131. #define BOOST_VMD_REGISTER_124 (124)
  132. #define BOOST_VMD_REGISTER_125 (125)
  133. #define BOOST_VMD_REGISTER_126 (126)
  134. #define BOOST_VMD_REGISTER_127 (127)
  135. #define BOOST_VMD_REGISTER_128 (128)
  136. #define BOOST_VMD_REGISTER_129 (129)
  137. #define BOOST_VMD_REGISTER_130 (130)
  138. #define BOOST_VMD_REGISTER_131 (131)
  139. #define BOOST_VMD_REGISTER_132 (132)
  140. #define BOOST_VMD_REGISTER_133 (133)
  141. #define BOOST_VMD_REGISTER_134 (134)
  142. #define BOOST_VMD_REGISTER_135 (135)
  143. #define BOOST_VMD_REGISTER_136 (136)
  144. #define BOOST_VMD_REGISTER_137 (137)
  145. #define BOOST_VMD_REGISTER_138 (138)
  146. #define BOOST_VMD_REGISTER_139 (139)
  147. #define BOOST_VMD_REGISTER_140 (140)
  148. #define BOOST_VMD_REGISTER_141 (141)
  149. #define BOOST_VMD_REGISTER_142 (142)
  150. #define BOOST_VMD_REGISTER_143 (143)
  151. #define BOOST_VMD_REGISTER_144 (144)
  152. #define BOOST_VMD_REGISTER_145 (145)
  153. #define BOOST_VMD_REGISTER_146 (146)
  154. #define BOOST_VMD_REGISTER_147 (147)
  155. #define BOOST_VMD_REGISTER_148 (148)
  156. #define BOOST_VMD_REGISTER_149 (149)
  157. #define BOOST_VMD_REGISTER_150 (150)
  158. #define BOOST_VMD_REGISTER_151 (151)
  159. #define BOOST_VMD_REGISTER_152 (152)
  160. #define BOOST_VMD_REGISTER_153 (153)
  161. #define BOOST_VMD_REGISTER_154 (154)
  162. #define BOOST_VMD_REGISTER_155 (155)
  163. #define BOOST_VMD_REGISTER_156 (156)
  164. #define BOOST_VMD_REGISTER_157 (157)
  165. #define BOOST_VMD_REGISTER_158 (158)
  166. #define BOOST_VMD_REGISTER_159 (159)
  167. #define BOOST_VMD_REGISTER_160 (160)
  168. #define BOOST_VMD_REGISTER_161 (161)
  169. #define BOOST_VMD_REGISTER_162 (162)
  170. #define BOOST_VMD_REGISTER_163 (163)
  171. #define BOOST_VMD_REGISTER_164 (164)
  172. #define BOOST_VMD_REGISTER_165 (165)
  173. #define BOOST_VMD_REGISTER_166 (166)
  174. #define BOOST_VMD_REGISTER_167 (167)
  175. #define BOOST_VMD_REGISTER_168 (168)
  176. #define BOOST_VMD_REGISTER_169 (169)
  177. #define BOOST_VMD_REGISTER_170 (170)
  178. #define BOOST_VMD_REGISTER_171 (171)
  179. #define BOOST_VMD_REGISTER_172 (172)
  180. #define BOOST_VMD_REGISTER_173 (173)
  181. #define BOOST_VMD_REGISTER_174 (174)
  182. #define BOOST_VMD_REGISTER_175 (175)
  183. #define BOOST_VMD_REGISTER_176 (176)
  184. #define BOOST_VMD_REGISTER_177 (177)
  185. #define BOOST_VMD_REGISTER_178 (178)
  186. #define BOOST_VMD_REGISTER_179 (179)
  187. #define BOOST_VMD_REGISTER_180 (180)
  188. #define BOOST_VMD_REGISTER_181 (181)
  189. #define BOOST_VMD_REGISTER_182 (182)
  190. #define BOOST_VMD_REGISTER_183 (183)
  191. #define BOOST_VMD_REGISTER_184 (184)
  192. #define BOOST_VMD_REGISTER_185 (185)
  193. #define BOOST_VMD_REGISTER_186 (186)
  194. #define BOOST_VMD_REGISTER_187 (187)
  195. #define BOOST_VMD_REGISTER_188 (188)
  196. #define BOOST_VMD_REGISTER_189 (189)
  197. #define BOOST_VMD_REGISTER_190 (190)
  198. #define BOOST_VMD_REGISTER_191 (191)
  199. #define BOOST_VMD_REGISTER_192 (192)
  200. #define BOOST_VMD_REGISTER_193 (193)
  201. #define BOOST_VMD_REGISTER_194 (194)
  202. #define BOOST_VMD_REGISTER_195 (195)
  203. #define BOOST_VMD_REGISTER_196 (196)
  204. #define BOOST_VMD_REGISTER_197 (197)
  205. #define BOOST_VMD_REGISTER_198 (198)
  206. #define BOOST_VMD_REGISTER_199 (199)
  207. #define BOOST_VMD_REGISTER_200 (200)
  208. #define BOOST_VMD_REGISTER_201 (201)
  209. #define BOOST_VMD_REGISTER_202 (202)
  210. #define BOOST_VMD_REGISTER_203 (203)
  211. #define BOOST_VMD_REGISTER_204 (204)
  212. #define BOOST_VMD_REGISTER_205 (205)
  213. #define BOOST_VMD_REGISTER_206 (206)
  214. #define BOOST_VMD_REGISTER_207 (207)
  215. #define BOOST_VMD_REGISTER_208 (208)
  216. #define BOOST_VMD_REGISTER_209 (209)
  217. #define BOOST_VMD_REGISTER_210 (210)
  218. #define BOOST_VMD_REGISTER_211 (211)
  219. #define BOOST_VMD_REGISTER_212 (212)
  220. #define BOOST_VMD_REGISTER_213 (213)
  221. #define BOOST_VMD_REGISTER_214 (214)
  222. #define BOOST_VMD_REGISTER_215 (215)
  223. #define BOOST_VMD_REGISTER_216 (216)
  224. #define BOOST_VMD_REGISTER_217 (217)
  225. #define BOOST_VMD_REGISTER_218 (218)
  226. #define BOOST_VMD_REGISTER_219 (219)
  227. #define BOOST_VMD_REGISTER_220 (220)
  228. #define BOOST_VMD_REGISTER_221 (221)
  229. #define BOOST_VMD_REGISTER_222 (222)
  230. #define BOOST_VMD_REGISTER_223 (223)
  231. #define BOOST_VMD_REGISTER_224 (224)
  232. #define BOOST_VMD_REGISTER_225 (225)
  233. #define BOOST_VMD_REGISTER_226 (226)
  234. #define BOOST_VMD_REGISTER_227 (227)
  235. #define BOOST_VMD_REGISTER_228 (228)
  236. #define BOOST_VMD_REGISTER_229 (229)
  237. #define BOOST_VMD_REGISTER_230 (230)
  238. #define BOOST_VMD_REGISTER_231 (231)
  239. #define BOOST_VMD_REGISTER_232 (232)
  240. #define BOOST_VMD_REGISTER_233 (233)
  241. #define BOOST_VMD_REGISTER_234 (234)
  242. #define BOOST_VMD_REGISTER_235 (235)
  243. #define BOOST_VMD_REGISTER_236 (236)
  244. #define BOOST_VMD_REGISTER_237 (237)
  245. #define BOOST_VMD_REGISTER_238 (238)
  246. #define BOOST_VMD_REGISTER_239 (239)
  247. #define BOOST_VMD_REGISTER_240 (240)
  248. #define BOOST_VMD_REGISTER_241 (241)
  249. #define BOOST_VMD_REGISTER_242 (242)
  250. #define BOOST_VMD_REGISTER_243 (243)
  251. #define BOOST_VMD_REGISTER_244 (244)
  252. #define BOOST_VMD_REGISTER_245 (245)
  253. #define BOOST_VMD_REGISTER_246 (246)
  254. #define BOOST_VMD_REGISTER_247 (247)
  255. #define BOOST_VMD_REGISTER_248 (248)
  256. #define BOOST_VMD_REGISTER_249 (249)
  257. #define BOOST_VMD_REGISTER_250 (250)
  258. #define BOOST_VMD_REGISTER_251 (251)
  259. #define BOOST_VMD_REGISTER_252 (252)
  260. #define BOOST_VMD_REGISTER_253 (253)
  261. #define BOOST_VMD_REGISTER_254 (254)
  262. #define BOOST_VMD_REGISTER_255 (255)
  263. #define BOOST_VMD_REGISTER_256 (256)
  264. #define BOOST_VMD_DETECT_0_0
  265. #define BOOST_VMD_DETECT_1_1
  266. #define BOOST_VMD_DETECT_2_2
  267. #define BOOST_VMD_DETECT_3_3
  268. #define BOOST_VMD_DETECT_4_4
  269. #define BOOST_VMD_DETECT_5_5
  270. #define BOOST_VMD_DETECT_6_6
  271. #define BOOST_VMD_DETECT_7_7
  272. #define BOOST_VMD_DETECT_8_8
  273. #define BOOST_VMD_DETECT_9_9
  274. #define BOOST_VMD_DETECT_10_10
  275. #define BOOST_VMD_DETECT_11_11
  276. #define BOOST_VMD_DETECT_12_12
  277. #define BOOST_VMD_DETECT_13_13
  278. #define BOOST_VMD_DETECT_14_14
  279. #define BOOST_VMD_DETECT_15_15
  280. #define BOOST_VMD_DETECT_16_16
  281. #define BOOST_VMD_DETECT_17_17
  282. #define BOOST_VMD_DETECT_18_18
  283. #define BOOST_VMD_DETECT_19_19
  284. #define BOOST_VMD_DETECT_20_20
  285. #define BOOST_VMD_DETECT_21_21
  286. #define BOOST_VMD_DETECT_22_22
  287. #define BOOST_VMD_DETECT_23_23
  288. #define BOOST_VMD_DETECT_24_24
  289. #define BOOST_VMD_DETECT_25_25
  290. #define BOOST_VMD_DETECT_26_26
  291. #define BOOST_VMD_DETECT_27_27
  292. #define BOOST_VMD_DETECT_28_28
  293. #define BOOST_VMD_DETECT_29_29
  294. #define BOOST_VMD_DETECT_30_30
  295. #define BOOST_VMD_DETECT_31_31
  296. #define BOOST_VMD_DETECT_32_32
  297. #define BOOST_VMD_DETECT_33_33
  298. #define BOOST_VMD_DETECT_34_34
  299. #define BOOST_VMD_DETECT_35_35
  300. #define BOOST_VMD_DETECT_36_36
  301. #define BOOST_VMD_DETECT_37_37
  302. #define BOOST_VMD_DETECT_38_38
  303. #define BOOST_VMD_DETECT_39_39
  304. #define BOOST_VMD_DETECT_40_40
  305. #define BOOST_VMD_DETECT_41_41
  306. #define BOOST_VMD_DETECT_42_42
  307. #define BOOST_VMD_DETECT_43_43
  308. #define BOOST_VMD_DETECT_44_44
  309. #define BOOST_VMD_DETECT_45_45
  310. #define BOOST_VMD_DETECT_46_46
  311. #define BOOST_VMD_DETECT_47_47
  312. #define BOOST_VMD_DETECT_48_48
  313. #define BOOST_VMD_DETECT_49_49
  314. #define BOOST_VMD_DETECT_50_50
  315. #define BOOST_VMD_DETECT_51_51
  316. #define BOOST_VMD_DETECT_52_52
  317. #define BOOST_VMD_DETECT_53_53
  318. #define BOOST_VMD_DETECT_54_54
  319. #define BOOST_VMD_DETECT_55_55
  320. #define BOOST_VMD_DETECT_56_56
  321. #define BOOST_VMD_DETECT_57_57
  322. #define BOOST_VMD_DETECT_58_58
  323. #define BOOST_VMD_DETECT_59_59
  324. #define BOOST_VMD_DETECT_60_60
  325. #define BOOST_VMD_DETECT_61_61
  326. #define BOOST_VMD_DETECT_62_62
  327. #define BOOST_VMD_DETECT_63_63
  328. #define BOOST_VMD_DETECT_64_64
  329. #define BOOST_VMD_DETECT_65_65
  330. #define BOOST_VMD_DETECT_66_66
  331. #define BOOST_VMD_DETECT_67_67
  332. #define BOOST_VMD_DETECT_68_68
  333. #define BOOST_VMD_DETECT_69_69
  334. #define BOOST_VMD_DETECT_70_70
  335. #define BOOST_VMD_DETECT_71_71
  336. #define BOOST_VMD_DETECT_72_72
  337. #define BOOST_VMD_DETECT_73_73
  338. #define BOOST_VMD_DETECT_74_74
  339. #define BOOST_VMD_DETECT_75_75
  340. #define BOOST_VMD_DETECT_76_76
  341. #define BOOST_VMD_DETECT_77_77
  342. #define BOOST_VMD_DETECT_78_78
  343. #define BOOST_VMD_DETECT_79_79
  344. #define BOOST_VMD_DETECT_80_80
  345. #define BOOST_VMD_DETECT_81_81
  346. #define BOOST_VMD_DETECT_82_82
  347. #define BOOST_VMD_DETECT_83_83
  348. #define BOOST_VMD_DETECT_84_84
  349. #define BOOST_VMD_DETECT_85_85
  350. #define BOOST_VMD_DETECT_86_86
  351. #define BOOST_VMD_DETECT_87_87
  352. #define BOOST_VMD_DETECT_88_88
  353. #define BOOST_VMD_DETECT_89_89
  354. #define BOOST_VMD_DETECT_90_90
  355. #define BOOST_VMD_DETECT_91_91
  356. #define BOOST_VMD_DETECT_92_92
  357. #define BOOST_VMD_DETECT_93_93
  358. #define BOOST_VMD_DETECT_94_94
  359. #define BOOST_VMD_DETECT_95_95
  360. #define BOOST_VMD_DETECT_96_96
  361. #define BOOST_VMD_DETECT_97_97
  362. #define BOOST_VMD_DETECT_98_98
  363. #define BOOST_VMD_DETECT_99_99
  364. #define BOOST_VMD_DETECT_100_100
  365. #define BOOST_VMD_DETECT_101_101
  366. #define BOOST_VMD_DETECT_102_102
  367. #define BOOST_VMD_DETECT_103_103
  368. #define BOOST_VMD_DETECT_104_104
  369. #define BOOST_VMD_DETECT_105_105
  370. #define BOOST_VMD_DETECT_106_106
  371. #define BOOST_VMD_DETECT_107_107
  372. #define BOOST_VMD_DETECT_108_108
  373. #define BOOST_VMD_DETECT_109_109
  374. #define BOOST_VMD_DETECT_110_110
  375. #define BOOST_VMD_DETECT_111_111
  376. #define BOOST_VMD_DETECT_112_112
  377. #define BOOST_VMD_DETECT_113_113
  378. #define BOOST_VMD_DETECT_114_114
  379. #define BOOST_VMD_DETECT_115_115
  380. #define BOOST_VMD_DETECT_116_116
  381. #define BOOST_VMD_DETECT_117_117
  382. #define BOOST_VMD_DETECT_118_118
  383. #define BOOST_VMD_DETECT_119_119
  384. #define BOOST_VMD_DETECT_120_120
  385. #define BOOST_VMD_DETECT_121_121
  386. #define BOOST_VMD_DETECT_122_122
  387. #define BOOST_VMD_DETECT_123_123
  388. #define BOOST_VMD_DETECT_124_124
  389. #define BOOST_VMD_DETECT_125_125
  390. #define BOOST_VMD_DETECT_126_126
  391. #define BOOST_VMD_DETECT_127_127
  392. #define BOOST_VMD_DETECT_128_128
  393. #define BOOST_VMD_DETECT_129_129
  394. #define BOOST_VMD_DETECT_130_130
  395. #define BOOST_VMD_DETECT_131_131
  396. #define BOOST_VMD_DETECT_132_132
  397. #define BOOST_VMD_DETECT_133_133
  398. #define BOOST_VMD_DETECT_134_134
  399. #define BOOST_VMD_DETECT_135_135
  400. #define BOOST_VMD_DETECT_136_136
  401. #define BOOST_VMD_DETECT_137_137
  402. #define BOOST_VMD_DETECT_138_138
  403. #define BOOST_VMD_DETECT_139_139
  404. #define BOOST_VMD_DETECT_140_140
  405. #define BOOST_VMD_DETECT_141_141
  406. #define BOOST_VMD_DETECT_142_142
  407. #define BOOST_VMD_DETECT_143_143
  408. #define BOOST_VMD_DETECT_144_144
  409. #define BOOST_VMD_DETECT_145_145
  410. #define BOOST_VMD_DETECT_146_146
  411. #define BOOST_VMD_DETECT_147_147
  412. #define BOOST_VMD_DETECT_148_148
  413. #define BOOST_VMD_DETECT_149_149
  414. #define BOOST_VMD_DETECT_150_150
  415. #define BOOST_VMD_DETECT_151_151
  416. #define BOOST_VMD_DETECT_152_152
  417. #define BOOST_VMD_DETECT_153_153
  418. #define BOOST_VMD_DETECT_154_154
  419. #define BOOST_VMD_DETECT_155_155
  420. #define BOOST_VMD_DETECT_156_156
  421. #define BOOST_VMD_DETECT_157_157
  422. #define BOOST_VMD_DETECT_158_158
  423. #define BOOST_VMD_DETECT_159_159
  424. #define BOOST_VMD_DETECT_160_160
  425. #define BOOST_VMD_DETECT_161_161
  426. #define BOOST_VMD_DETECT_162_162
  427. #define BOOST_VMD_DETECT_163_163
  428. #define BOOST_VMD_DETECT_164_164
  429. #define BOOST_VMD_DETECT_165_165
  430. #define BOOST_VMD_DETECT_166_166
  431. #define BOOST_VMD_DETECT_167_167
  432. #define BOOST_VMD_DETECT_168_168
  433. #define BOOST_VMD_DETECT_169_169
  434. #define BOOST_VMD_DETECT_170_170
  435. #define BOOST_VMD_DETECT_171_171
  436. #define BOOST_VMD_DETECT_172_172
  437. #define BOOST_VMD_DETECT_173_173
  438. #define BOOST_VMD_DETECT_174_174
  439. #define BOOST_VMD_DETECT_175_175
  440. #define BOOST_VMD_DETECT_176_176
  441. #define BOOST_VMD_DETECT_177_177
  442. #define BOOST_VMD_DETECT_178_178
  443. #define BOOST_VMD_DETECT_179_179
  444. #define BOOST_VMD_DETECT_180_180
  445. #define BOOST_VMD_DETECT_181_181
  446. #define BOOST_VMD_DETECT_182_182
  447. #define BOOST_VMD_DETECT_183_183
  448. #define BOOST_VMD_DETECT_184_184
  449. #define BOOST_VMD_DETECT_185_185
  450. #define BOOST_VMD_DETECT_186_186
  451. #define BOOST_VMD_DETECT_187_187
  452. #define BOOST_VMD_DETECT_188_188
  453. #define BOOST_VMD_DETECT_189_189
  454. #define BOOST_VMD_DETECT_190_190
  455. #define BOOST_VMD_DETECT_191_191
  456. #define BOOST_VMD_DETECT_192_192
  457. #define BOOST_VMD_DETECT_193_193
  458. #define BOOST_VMD_DETECT_194_194
  459. #define BOOST_VMD_DETECT_195_195
  460. #define BOOST_VMD_DETECT_196_196
  461. #define BOOST_VMD_DETECT_197_197
  462. #define BOOST_VMD_DETECT_198_198
  463. #define BOOST_VMD_DETECT_199_199
  464. #define BOOST_VMD_DETECT_200_200
  465. #define BOOST_VMD_DETECT_201_201
  466. #define BOOST_VMD_DETECT_202_202
  467. #define BOOST_VMD_DETECT_203_203
  468. #define BOOST_VMD_DETECT_204_204
  469. #define BOOST_VMD_DETECT_205_205
  470. #define BOOST_VMD_DETECT_206_206
  471. #define BOOST_VMD_DETECT_207_207
  472. #define BOOST_VMD_DETECT_208_208
  473. #define BOOST_VMD_DETECT_209_209
  474. #define BOOST_VMD_DETECT_210_210
  475. #define BOOST_VMD_DETECT_211_211
  476. #define BOOST_VMD_DETECT_212_212
  477. #define BOOST_VMD_DETECT_213_213
  478. #define BOOST_VMD_DETECT_214_214
  479. #define BOOST_VMD_DETECT_215_215
  480. #define BOOST_VMD_DETECT_216_216
  481. #define BOOST_VMD_DETECT_217_217
  482. #define BOOST_VMD_DETECT_218_218
  483. #define BOOST_VMD_DETECT_219_219
  484. #define BOOST_VMD_DETECT_220_220
  485. #define BOOST_VMD_DETECT_221_221
  486. #define BOOST_VMD_DETECT_222_222
  487. #define BOOST_VMD_DETECT_223_223
  488. #define BOOST_VMD_DETECT_224_224
  489. #define BOOST_VMD_DETECT_225_225
  490. #define BOOST_VMD_DETECT_226_226
  491. #define BOOST_VMD_DETECT_227_227
  492. #define BOOST_VMD_DETECT_228_228
  493. #define BOOST_VMD_DETECT_229_229
  494. #define BOOST_VMD_DETECT_230_230
  495. #define BOOST_VMD_DETECT_231_231
  496. #define BOOST_VMD_DETECT_232_232
  497. #define BOOST_VMD_DETECT_233_233
  498. #define BOOST_VMD_DETECT_234_234
  499. #define BOOST_VMD_DETECT_235_235
  500. #define BOOST_VMD_DETECT_236_236
  501. #define BOOST_VMD_DETECT_237_237
  502. #define BOOST_VMD_DETECT_238_238
  503. #define BOOST_VMD_DETECT_239_239
  504. #define BOOST_VMD_DETECT_240_240
  505. #define BOOST_VMD_DETECT_241_241
  506. #define BOOST_VMD_DETECT_242_242
  507. #define BOOST_VMD_DETECT_243_243
  508. #define BOOST_VMD_DETECT_244_244
  509. #define BOOST_VMD_DETECT_245_245
  510. #define BOOST_VMD_DETECT_246_246
  511. #define BOOST_VMD_DETECT_247_247
  512. #define BOOST_VMD_DETECT_248_248
  513. #define BOOST_VMD_DETECT_249_249
  514. #define BOOST_VMD_DETECT_250_250
  515. #define BOOST_VMD_DETECT_251_251
  516. #define BOOST_VMD_DETECT_252_252
  517. #define BOOST_VMD_DETECT_253_253
  518. #define BOOST_VMD_DETECT_254_254
  519. #define BOOST_VMD_DETECT_255_255
  520. #define BOOST_VMD_DETECT_256_256
  521. #define BOOST_VMD_SUBTYPE_REGISTER_0 (BOOST_VMD_TYPE_NUMBER,0)
  522. #define BOOST_VMD_SUBTYPE_REGISTER_1 (BOOST_VMD_TYPE_NUMBER,1)
  523. #define BOOST_VMD_SUBTYPE_REGISTER_2 (BOOST_VMD_TYPE_NUMBER,2)
  524. #define BOOST_VMD_SUBTYPE_REGISTER_3 (BOOST_VMD_TYPE_NUMBER,3)
  525. #define BOOST_VMD_SUBTYPE_REGISTER_4 (BOOST_VMD_TYPE_NUMBER,4)
  526. #define BOOST_VMD_SUBTYPE_REGISTER_5 (BOOST_VMD_TYPE_NUMBER,5)
  527. #define BOOST_VMD_SUBTYPE_REGISTER_6 (BOOST_VMD_TYPE_NUMBER,6)
  528. #define BOOST_VMD_SUBTYPE_REGISTER_7 (BOOST_VMD_TYPE_NUMBER,7)
  529. #define BOOST_VMD_SUBTYPE_REGISTER_8 (BOOST_VMD_TYPE_NUMBER,8)
  530. #define BOOST_VMD_SUBTYPE_REGISTER_9 (BOOST_VMD_TYPE_NUMBER,9)
  531. #define BOOST_VMD_SUBTYPE_REGISTER_10 (BOOST_VMD_TYPE_NUMBER,10)
  532. #define BOOST_VMD_SUBTYPE_REGISTER_11 (BOOST_VMD_TYPE_NUMBER,11)
  533. #define BOOST_VMD_SUBTYPE_REGISTER_12 (BOOST_VMD_TYPE_NUMBER,12)
  534. #define BOOST_VMD_SUBTYPE_REGISTER_13 (BOOST_VMD_TYPE_NUMBER,13)
  535. #define BOOST_VMD_SUBTYPE_REGISTER_14 (BOOST_VMD_TYPE_NUMBER,14)
  536. #define BOOST_VMD_SUBTYPE_REGISTER_15 (BOOST_VMD_TYPE_NUMBER,15)
  537. #define BOOST_VMD_SUBTYPE_REGISTER_16 (BOOST_VMD_TYPE_NUMBER,16)
  538. #define BOOST_VMD_SUBTYPE_REGISTER_17 (BOOST_VMD_TYPE_NUMBER,17)
  539. #define BOOST_VMD_SUBTYPE_REGISTER_18 (BOOST_VMD_TYPE_NUMBER,18)
  540. #define BOOST_VMD_SUBTYPE_REGISTER_19 (BOOST_VMD_TYPE_NUMBER,19)
  541. #define BOOST_VMD_SUBTYPE_REGISTER_20 (BOOST_VMD_TYPE_NUMBER,20)
  542. #define BOOST_VMD_SUBTYPE_REGISTER_21 (BOOST_VMD_TYPE_NUMBER,21)
  543. #define BOOST_VMD_SUBTYPE_REGISTER_22 (BOOST_VMD_TYPE_NUMBER,22)
  544. #define BOOST_VMD_SUBTYPE_REGISTER_23 (BOOST_VMD_TYPE_NUMBER,23)
  545. #define BOOST_VMD_SUBTYPE_REGISTER_24 (BOOST_VMD_TYPE_NUMBER,24)
  546. #define BOOST_VMD_SUBTYPE_REGISTER_25 (BOOST_VMD_TYPE_NUMBER,25)
  547. #define BOOST_VMD_SUBTYPE_REGISTER_26 (BOOST_VMD_TYPE_NUMBER,26)
  548. #define BOOST_VMD_SUBTYPE_REGISTER_27 (BOOST_VMD_TYPE_NUMBER,27)
  549. #define BOOST_VMD_SUBTYPE_REGISTER_28 (BOOST_VMD_TYPE_NUMBER,28)
  550. #define BOOST_VMD_SUBTYPE_REGISTER_29 (BOOST_VMD_TYPE_NUMBER,29)
  551. #define BOOST_VMD_SUBTYPE_REGISTER_30 (BOOST_VMD_TYPE_NUMBER,30)
  552. #define BOOST_VMD_SUBTYPE_REGISTER_31 (BOOST_VMD_TYPE_NUMBER,31)
  553. #define BOOST_VMD_SUBTYPE_REGISTER_32 (BOOST_VMD_TYPE_NUMBER,32)
  554. #define BOOST_VMD_SUBTYPE_REGISTER_33 (BOOST_VMD_TYPE_NUMBER,33)
  555. #define BOOST_VMD_SUBTYPE_REGISTER_34 (BOOST_VMD_TYPE_NUMBER,34)
  556. #define BOOST_VMD_SUBTYPE_REGISTER_35 (BOOST_VMD_TYPE_NUMBER,35)
  557. #define BOOST_VMD_SUBTYPE_REGISTER_36 (BOOST_VMD_TYPE_NUMBER,36)
  558. #define BOOST_VMD_SUBTYPE_REGISTER_37 (BOOST_VMD_TYPE_NUMBER,37)
  559. #define BOOST_VMD_SUBTYPE_REGISTER_38 (BOOST_VMD_TYPE_NUMBER,38)
  560. #define BOOST_VMD_SUBTYPE_REGISTER_39 (BOOST_VMD_TYPE_NUMBER,39)
  561. #define BOOST_VMD_SUBTYPE_REGISTER_40 (BOOST_VMD_TYPE_NUMBER,40)
  562. #define BOOST_VMD_SUBTYPE_REGISTER_41 (BOOST_VMD_TYPE_NUMBER,41)
  563. #define BOOST_VMD_SUBTYPE_REGISTER_42 (BOOST_VMD_TYPE_NUMBER,42)
  564. #define BOOST_VMD_SUBTYPE_REGISTER_43 (BOOST_VMD_TYPE_NUMBER,43)
  565. #define BOOST_VMD_SUBTYPE_REGISTER_44 (BOOST_VMD_TYPE_NUMBER,44)
  566. #define BOOST_VMD_SUBTYPE_REGISTER_45 (BOOST_VMD_TYPE_NUMBER,45)
  567. #define BOOST_VMD_SUBTYPE_REGISTER_46 (BOOST_VMD_TYPE_NUMBER,46)
  568. #define BOOST_VMD_SUBTYPE_REGISTER_47 (BOOST_VMD_TYPE_NUMBER,47)
  569. #define BOOST_VMD_SUBTYPE_REGISTER_48 (BOOST_VMD_TYPE_NUMBER,48)
  570. #define BOOST_VMD_SUBTYPE_REGISTER_49 (BOOST_VMD_TYPE_NUMBER,49)
  571. #define BOOST_VMD_SUBTYPE_REGISTER_50 (BOOST_VMD_TYPE_NUMBER,50)
  572. #define BOOST_VMD_SUBTYPE_REGISTER_51 (BOOST_VMD_TYPE_NUMBER,51)
  573. #define BOOST_VMD_SUBTYPE_REGISTER_52 (BOOST_VMD_TYPE_NUMBER,52)
  574. #define BOOST_VMD_SUBTYPE_REGISTER_53 (BOOST_VMD_TYPE_NUMBER,53)
  575. #define BOOST_VMD_SUBTYPE_REGISTER_54 (BOOST_VMD_TYPE_NUMBER,54)
  576. #define BOOST_VMD_SUBTYPE_REGISTER_55 (BOOST_VMD_TYPE_NUMBER,55)
  577. #define BOOST_VMD_SUBTYPE_REGISTER_56 (BOOST_VMD_TYPE_NUMBER,56)
  578. #define BOOST_VMD_SUBTYPE_REGISTER_57 (BOOST_VMD_TYPE_NUMBER,57)
  579. #define BOOST_VMD_SUBTYPE_REGISTER_58 (BOOST_VMD_TYPE_NUMBER,58)
  580. #define BOOST_VMD_SUBTYPE_REGISTER_59 (BOOST_VMD_TYPE_NUMBER,59)
  581. #define BOOST_VMD_SUBTYPE_REGISTER_60 (BOOST_VMD_TYPE_NUMBER,60)
  582. #define BOOST_VMD_SUBTYPE_REGISTER_61 (BOOST_VMD_TYPE_NUMBER,61)
  583. #define BOOST_VMD_SUBTYPE_REGISTER_62 (BOOST_VMD_TYPE_NUMBER,62)
  584. #define BOOST_VMD_SUBTYPE_REGISTER_63 (BOOST_VMD_TYPE_NUMBER,63)
  585. #define BOOST_VMD_SUBTYPE_REGISTER_64 (BOOST_VMD_TYPE_NUMBER,64)
  586. #define BOOST_VMD_SUBTYPE_REGISTER_65 (BOOST_VMD_TYPE_NUMBER,65)
  587. #define BOOST_VMD_SUBTYPE_REGISTER_66 (BOOST_VMD_TYPE_NUMBER,66)
  588. #define BOOST_VMD_SUBTYPE_REGISTER_67 (BOOST_VMD_TYPE_NUMBER,67)
  589. #define BOOST_VMD_SUBTYPE_REGISTER_68 (BOOST_VMD_TYPE_NUMBER,68)
  590. #define BOOST_VMD_SUBTYPE_REGISTER_69 (BOOST_VMD_TYPE_NUMBER,69)
  591. #define BOOST_VMD_SUBTYPE_REGISTER_70 (BOOST_VMD_TYPE_NUMBER,70)
  592. #define BOOST_VMD_SUBTYPE_REGISTER_71 (BOOST_VMD_TYPE_NUMBER,71)
  593. #define BOOST_VMD_SUBTYPE_REGISTER_72 (BOOST_VMD_TYPE_NUMBER,72)
  594. #define BOOST_VMD_SUBTYPE_REGISTER_73 (BOOST_VMD_TYPE_NUMBER,73)
  595. #define BOOST_VMD_SUBTYPE_REGISTER_74 (BOOST_VMD_TYPE_NUMBER,74)
  596. #define BOOST_VMD_SUBTYPE_REGISTER_75 (BOOST_VMD_TYPE_NUMBER,75)
  597. #define BOOST_VMD_SUBTYPE_REGISTER_76 (BOOST_VMD_TYPE_NUMBER,76)
  598. #define BOOST_VMD_SUBTYPE_REGISTER_77 (BOOST_VMD_TYPE_NUMBER,77)
  599. #define BOOST_VMD_SUBTYPE_REGISTER_78 (BOOST_VMD_TYPE_NUMBER,78)
  600. #define BOOST_VMD_SUBTYPE_REGISTER_79 (BOOST_VMD_TYPE_NUMBER,79)
  601. #define BOOST_VMD_SUBTYPE_REGISTER_80 (BOOST_VMD_TYPE_NUMBER,80)
  602. #define BOOST_VMD_SUBTYPE_REGISTER_81 (BOOST_VMD_TYPE_NUMBER,81)
  603. #define BOOST_VMD_SUBTYPE_REGISTER_82 (BOOST_VMD_TYPE_NUMBER,82)
  604. #define BOOST_VMD_SUBTYPE_REGISTER_83 (BOOST_VMD_TYPE_NUMBER,83)
  605. #define BOOST_VMD_SUBTYPE_REGISTER_84 (BOOST_VMD_TYPE_NUMBER,84)
  606. #define BOOST_VMD_SUBTYPE_REGISTER_85 (BOOST_VMD_TYPE_NUMBER,85)
  607. #define BOOST_VMD_SUBTYPE_REGISTER_86 (BOOST_VMD_TYPE_NUMBER,86)
  608. #define BOOST_VMD_SUBTYPE_REGISTER_87 (BOOST_VMD_TYPE_NUMBER,87)
  609. #define BOOST_VMD_SUBTYPE_REGISTER_88 (BOOST_VMD_TYPE_NUMBER,88)
  610. #define BOOST_VMD_SUBTYPE_REGISTER_89 (BOOST_VMD_TYPE_NUMBER,89)
  611. #define BOOST_VMD_SUBTYPE_REGISTER_90 (BOOST_VMD_TYPE_NUMBER,90)
  612. #define BOOST_VMD_SUBTYPE_REGISTER_91 (BOOST_VMD_TYPE_NUMBER,91)
  613. #define BOOST_VMD_SUBTYPE_REGISTER_92 (BOOST_VMD_TYPE_NUMBER,92)
  614. #define BOOST_VMD_SUBTYPE_REGISTER_93 (BOOST_VMD_TYPE_NUMBER,93)
  615. #define BOOST_VMD_SUBTYPE_REGISTER_94 (BOOST_VMD_TYPE_NUMBER,94)
  616. #define BOOST_VMD_SUBTYPE_REGISTER_95 (BOOST_VMD_TYPE_NUMBER,95)
  617. #define BOOST_VMD_SUBTYPE_REGISTER_96 (BOOST_VMD_TYPE_NUMBER,96)
  618. #define BOOST_VMD_SUBTYPE_REGISTER_97 (BOOST_VMD_TYPE_NUMBER,97)
  619. #define BOOST_VMD_SUBTYPE_REGISTER_98 (BOOST_VMD_TYPE_NUMBER,98)
  620. #define BOOST_VMD_SUBTYPE_REGISTER_99 (BOOST_VMD_TYPE_NUMBER,99)
  621. #define BOOST_VMD_SUBTYPE_REGISTER_100 (BOOST_VMD_TYPE_NUMBER,100)
  622. #define BOOST_VMD_SUBTYPE_REGISTER_101 (BOOST_VMD_TYPE_NUMBER,101)
  623. #define BOOST_VMD_SUBTYPE_REGISTER_102 (BOOST_VMD_TYPE_NUMBER,102)
  624. #define BOOST_VMD_SUBTYPE_REGISTER_103 (BOOST_VMD_TYPE_NUMBER,103)
  625. #define BOOST_VMD_SUBTYPE_REGISTER_104 (BOOST_VMD_TYPE_NUMBER,104)
  626. #define BOOST_VMD_SUBTYPE_REGISTER_105 (BOOST_VMD_TYPE_NUMBER,105)
  627. #define BOOST_VMD_SUBTYPE_REGISTER_106 (BOOST_VMD_TYPE_NUMBER,106)
  628. #define BOOST_VMD_SUBTYPE_REGISTER_107 (BOOST_VMD_TYPE_NUMBER,107)
  629. #define BOOST_VMD_SUBTYPE_REGISTER_108 (BOOST_VMD_TYPE_NUMBER,108)
  630. #define BOOST_VMD_SUBTYPE_REGISTER_109 (BOOST_VMD_TYPE_NUMBER,109)
  631. #define BOOST_VMD_SUBTYPE_REGISTER_110 (BOOST_VMD_TYPE_NUMBER,110)
  632. #define BOOST_VMD_SUBTYPE_REGISTER_111 (BOOST_VMD_TYPE_NUMBER,111)
  633. #define BOOST_VMD_SUBTYPE_REGISTER_112 (BOOST_VMD_TYPE_NUMBER,112)
  634. #define BOOST_VMD_SUBTYPE_REGISTER_113 (BOOST_VMD_TYPE_NUMBER,113)
  635. #define BOOST_VMD_SUBTYPE_REGISTER_114 (BOOST_VMD_TYPE_NUMBER,114)
  636. #define BOOST_VMD_SUBTYPE_REGISTER_115 (BOOST_VMD_TYPE_NUMBER,115)
  637. #define BOOST_VMD_SUBTYPE_REGISTER_116 (BOOST_VMD_TYPE_NUMBER,116)
  638. #define BOOST_VMD_SUBTYPE_REGISTER_117 (BOOST_VMD_TYPE_NUMBER,117)
  639. #define BOOST_VMD_SUBTYPE_REGISTER_118 (BOOST_VMD_TYPE_NUMBER,118)
  640. #define BOOST_VMD_SUBTYPE_REGISTER_119 (BOOST_VMD_TYPE_NUMBER,119)
  641. #define BOOST_VMD_SUBTYPE_REGISTER_120 (BOOST_VMD_TYPE_NUMBER,120)
  642. #define BOOST_VMD_SUBTYPE_REGISTER_121 (BOOST_VMD_TYPE_NUMBER,121)
  643. #define BOOST_VMD_SUBTYPE_REGISTER_122 (BOOST_VMD_TYPE_NUMBER,122)
  644. #define BOOST_VMD_SUBTYPE_REGISTER_123 (BOOST_VMD_TYPE_NUMBER,123)
  645. #define BOOST_VMD_SUBTYPE_REGISTER_124 (BOOST_VMD_TYPE_NUMBER,124)
  646. #define BOOST_VMD_SUBTYPE_REGISTER_125 (BOOST_VMD_TYPE_NUMBER,125)
  647. #define BOOST_VMD_SUBTYPE_REGISTER_126 (BOOST_VMD_TYPE_NUMBER,126)
  648. #define BOOST_VMD_SUBTYPE_REGISTER_127 (BOOST_VMD_TYPE_NUMBER,127)
  649. #define BOOST_VMD_SUBTYPE_REGISTER_128 (BOOST_VMD_TYPE_NUMBER,128)
  650. #define BOOST_VMD_SUBTYPE_REGISTER_129 (BOOST_VMD_TYPE_NUMBER,129)
  651. #define BOOST_VMD_SUBTYPE_REGISTER_130 (BOOST_VMD_TYPE_NUMBER,130)
  652. #define BOOST_VMD_SUBTYPE_REGISTER_131 (BOOST_VMD_TYPE_NUMBER,131)
  653. #define BOOST_VMD_SUBTYPE_REGISTER_132 (BOOST_VMD_TYPE_NUMBER,132)
  654. #define BOOST_VMD_SUBTYPE_REGISTER_133 (BOOST_VMD_TYPE_NUMBER,133)
  655. #define BOOST_VMD_SUBTYPE_REGISTER_134 (BOOST_VMD_TYPE_NUMBER,134)
  656. #define BOOST_VMD_SUBTYPE_REGISTER_135 (BOOST_VMD_TYPE_NUMBER,135)
  657. #define BOOST_VMD_SUBTYPE_REGISTER_136 (BOOST_VMD_TYPE_NUMBER,136)
  658. #define BOOST_VMD_SUBTYPE_REGISTER_137 (BOOST_VMD_TYPE_NUMBER,137)
  659. #define BOOST_VMD_SUBTYPE_REGISTER_138 (BOOST_VMD_TYPE_NUMBER,138)
  660. #define BOOST_VMD_SUBTYPE_REGISTER_139 (BOOST_VMD_TYPE_NUMBER,139)
  661. #define BOOST_VMD_SUBTYPE_REGISTER_140 (BOOST_VMD_TYPE_NUMBER,140)
  662. #define BOOST_VMD_SUBTYPE_REGISTER_141 (BOOST_VMD_TYPE_NUMBER,141)
  663. #define BOOST_VMD_SUBTYPE_REGISTER_142 (BOOST_VMD_TYPE_NUMBER,142)
  664. #define BOOST_VMD_SUBTYPE_REGISTER_143 (BOOST_VMD_TYPE_NUMBER,143)
  665. #define BOOST_VMD_SUBTYPE_REGISTER_144 (BOOST_VMD_TYPE_NUMBER,144)
  666. #define BOOST_VMD_SUBTYPE_REGISTER_145 (BOOST_VMD_TYPE_NUMBER,145)
  667. #define BOOST_VMD_SUBTYPE_REGISTER_146 (BOOST_VMD_TYPE_NUMBER,146)
  668. #define BOOST_VMD_SUBTYPE_REGISTER_147 (BOOST_VMD_TYPE_NUMBER,147)
  669. #define BOOST_VMD_SUBTYPE_REGISTER_148 (BOOST_VMD_TYPE_NUMBER,148)
  670. #define BOOST_VMD_SUBTYPE_REGISTER_149 (BOOST_VMD_TYPE_NUMBER,149)
  671. #define BOOST_VMD_SUBTYPE_REGISTER_150 (BOOST_VMD_TYPE_NUMBER,150)
  672. #define BOOST_VMD_SUBTYPE_REGISTER_151 (BOOST_VMD_TYPE_NUMBER,151)
  673. #define BOOST_VMD_SUBTYPE_REGISTER_152 (BOOST_VMD_TYPE_NUMBER,152)
  674. #define BOOST_VMD_SUBTYPE_REGISTER_153 (BOOST_VMD_TYPE_NUMBER,153)
  675. #define BOOST_VMD_SUBTYPE_REGISTER_154 (BOOST_VMD_TYPE_NUMBER,154)
  676. #define BOOST_VMD_SUBTYPE_REGISTER_155 (BOOST_VMD_TYPE_NUMBER,155)
  677. #define BOOST_VMD_SUBTYPE_REGISTER_156 (BOOST_VMD_TYPE_NUMBER,156)
  678. #define BOOST_VMD_SUBTYPE_REGISTER_157 (BOOST_VMD_TYPE_NUMBER,157)
  679. #define BOOST_VMD_SUBTYPE_REGISTER_158 (BOOST_VMD_TYPE_NUMBER,158)
  680. #define BOOST_VMD_SUBTYPE_REGISTER_159 (BOOST_VMD_TYPE_NUMBER,159)
  681. #define BOOST_VMD_SUBTYPE_REGISTER_160 (BOOST_VMD_TYPE_NUMBER,160)
  682. #define BOOST_VMD_SUBTYPE_REGISTER_161 (BOOST_VMD_TYPE_NUMBER,161)
  683. #define BOOST_VMD_SUBTYPE_REGISTER_162 (BOOST_VMD_TYPE_NUMBER,162)
  684. #define BOOST_VMD_SUBTYPE_REGISTER_163 (BOOST_VMD_TYPE_NUMBER,163)
  685. #define BOOST_VMD_SUBTYPE_REGISTER_164 (BOOST_VMD_TYPE_NUMBER,164)
  686. #define BOOST_VMD_SUBTYPE_REGISTER_165 (BOOST_VMD_TYPE_NUMBER,165)
  687. #define BOOST_VMD_SUBTYPE_REGISTER_166 (BOOST_VMD_TYPE_NUMBER,166)
  688. #define BOOST_VMD_SUBTYPE_REGISTER_167 (BOOST_VMD_TYPE_NUMBER,167)
  689. #define BOOST_VMD_SUBTYPE_REGISTER_168 (BOOST_VMD_TYPE_NUMBER,168)
  690. #define BOOST_VMD_SUBTYPE_REGISTER_169 (BOOST_VMD_TYPE_NUMBER,169)
  691. #define BOOST_VMD_SUBTYPE_REGISTER_170 (BOOST_VMD_TYPE_NUMBER,170)
  692. #define BOOST_VMD_SUBTYPE_REGISTER_171 (BOOST_VMD_TYPE_NUMBER,171)
  693. #define BOOST_VMD_SUBTYPE_REGISTER_172 (BOOST_VMD_TYPE_NUMBER,172)
  694. #define BOOST_VMD_SUBTYPE_REGISTER_173 (BOOST_VMD_TYPE_NUMBER,173)
  695. #define BOOST_VMD_SUBTYPE_REGISTER_174 (BOOST_VMD_TYPE_NUMBER,174)
  696. #define BOOST_VMD_SUBTYPE_REGISTER_175 (BOOST_VMD_TYPE_NUMBER,175)
  697. #define BOOST_VMD_SUBTYPE_REGISTER_176 (BOOST_VMD_TYPE_NUMBER,176)
  698. #define BOOST_VMD_SUBTYPE_REGISTER_177 (BOOST_VMD_TYPE_NUMBER,177)
  699. #define BOOST_VMD_SUBTYPE_REGISTER_178 (BOOST_VMD_TYPE_NUMBER,178)
  700. #define BOOST_VMD_SUBTYPE_REGISTER_179 (BOOST_VMD_TYPE_NUMBER,179)
  701. #define BOOST_VMD_SUBTYPE_REGISTER_180 (BOOST_VMD_TYPE_NUMBER,180)
  702. #define BOOST_VMD_SUBTYPE_REGISTER_181 (BOOST_VMD_TYPE_NUMBER,181)
  703. #define BOOST_VMD_SUBTYPE_REGISTER_182 (BOOST_VMD_TYPE_NUMBER,182)
  704. #define BOOST_VMD_SUBTYPE_REGISTER_183 (BOOST_VMD_TYPE_NUMBER,183)
  705. #define BOOST_VMD_SUBTYPE_REGISTER_184 (BOOST_VMD_TYPE_NUMBER,184)
  706. #define BOOST_VMD_SUBTYPE_REGISTER_185 (BOOST_VMD_TYPE_NUMBER,185)
  707. #define BOOST_VMD_SUBTYPE_REGISTER_186 (BOOST_VMD_TYPE_NUMBER,186)
  708. #define BOOST_VMD_SUBTYPE_REGISTER_187 (BOOST_VMD_TYPE_NUMBER,187)
  709. #define BOOST_VMD_SUBTYPE_REGISTER_188 (BOOST_VMD_TYPE_NUMBER,188)
  710. #define BOOST_VMD_SUBTYPE_REGISTER_189 (BOOST_VMD_TYPE_NUMBER,189)
  711. #define BOOST_VMD_SUBTYPE_REGISTER_190 (BOOST_VMD_TYPE_NUMBER,190)
  712. #define BOOST_VMD_SUBTYPE_REGISTER_191 (BOOST_VMD_TYPE_NUMBER,191)
  713. #define BOOST_VMD_SUBTYPE_REGISTER_192 (BOOST_VMD_TYPE_NUMBER,192)
  714. #define BOOST_VMD_SUBTYPE_REGISTER_193 (BOOST_VMD_TYPE_NUMBER,193)
  715. #define BOOST_VMD_SUBTYPE_REGISTER_194 (BOOST_VMD_TYPE_NUMBER,194)
  716. #define BOOST_VMD_SUBTYPE_REGISTER_195 (BOOST_VMD_TYPE_NUMBER,195)
  717. #define BOOST_VMD_SUBTYPE_REGISTER_196 (BOOST_VMD_TYPE_NUMBER,196)
  718. #define BOOST_VMD_SUBTYPE_REGISTER_197 (BOOST_VMD_TYPE_NUMBER,197)
  719. #define BOOST_VMD_SUBTYPE_REGISTER_198 (BOOST_VMD_TYPE_NUMBER,198)
  720. #define BOOST_VMD_SUBTYPE_REGISTER_199 (BOOST_VMD_TYPE_NUMBER,199)
  721. #define BOOST_VMD_SUBTYPE_REGISTER_200 (BOOST_VMD_TYPE_NUMBER,200)
  722. #define BOOST_VMD_SUBTYPE_REGISTER_201 (BOOST_VMD_TYPE_NUMBER,201)
  723. #define BOOST_VMD_SUBTYPE_REGISTER_202 (BOOST_VMD_TYPE_NUMBER,202)
  724. #define BOOST_VMD_SUBTYPE_REGISTER_203 (BOOST_VMD_TYPE_NUMBER,203)
  725. #define BOOST_VMD_SUBTYPE_REGISTER_204 (BOOST_VMD_TYPE_NUMBER,204)
  726. #define BOOST_VMD_SUBTYPE_REGISTER_205 (BOOST_VMD_TYPE_NUMBER,205)
  727. #define BOOST_VMD_SUBTYPE_REGISTER_206 (BOOST_VMD_TYPE_NUMBER,206)
  728. #define BOOST_VMD_SUBTYPE_REGISTER_207 (BOOST_VMD_TYPE_NUMBER,207)
  729. #define BOOST_VMD_SUBTYPE_REGISTER_208 (BOOST_VMD_TYPE_NUMBER,208)
  730. #define BOOST_VMD_SUBTYPE_REGISTER_209 (BOOST_VMD_TYPE_NUMBER,209)
  731. #define BOOST_VMD_SUBTYPE_REGISTER_210 (BOOST_VMD_TYPE_NUMBER,210)
  732. #define BOOST_VMD_SUBTYPE_REGISTER_211 (BOOST_VMD_TYPE_NUMBER,211)
  733. #define BOOST_VMD_SUBTYPE_REGISTER_212 (BOOST_VMD_TYPE_NUMBER,212)
  734. #define BOOST_VMD_SUBTYPE_REGISTER_213 (BOOST_VMD_TYPE_NUMBER,213)
  735. #define BOOST_VMD_SUBTYPE_REGISTER_214 (BOOST_VMD_TYPE_NUMBER,214)
  736. #define BOOST_VMD_SUBTYPE_REGISTER_215 (BOOST_VMD_TYPE_NUMBER,215)
  737. #define BOOST_VMD_SUBTYPE_REGISTER_216 (BOOST_VMD_TYPE_NUMBER,216)
  738. #define BOOST_VMD_SUBTYPE_REGISTER_217 (BOOST_VMD_TYPE_NUMBER,217)
  739. #define BOOST_VMD_SUBTYPE_REGISTER_218 (BOOST_VMD_TYPE_NUMBER,218)
  740. #define BOOST_VMD_SUBTYPE_REGISTER_219 (BOOST_VMD_TYPE_NUMBER,219)
  741. #define BOOST_VMD_SUBTYPE_REGISTER_220 (BOOST_VMD_TYPE_NUMBER,220)
  742. #define BOOST_VMD_SUBTYPE_REGISTER_221 (BOOST_VMD_TYPE_NUMBER,221)
  743. #define BOOST_VMD_SUBTYPE_REGISTER_222 (BOOST_VMD_TYPE_NUMBER,222)
  744. #define BOOST_VMD_SUBTYPE_REGISTER_223 (BOOST_VMD_TYPE_NUMBER,223)
  745. #define BOOST_VMD_SUBTYPE_REGISTER_224 (BOOST_VMD_TYPE_NUMBER,224)
  746. #define BOOST_VMD_SUBTYPE_REGISTER_225 (BOOST_VMD_TYPE_NUMBER,225)
  747. #define BOOST_VMD_SUBTYPE_REGISTER_226 (BOOST_VMD_TYPE_NUMBER,226)
  748. #define BOOST_VMD_SUBTYPE_REGISTER_227 (BOOST_VMD_TYPE_NUMBER,227)
  749. #define BOOST_VMD_SUBTYPE_REGISTER_228 (BOOST_VMD_TYPE_NUMBER,228)
  750. #define BOOST_VMD_SUBTYPE_REGISTER_229 (BOOST_VMD_TYPE_NUMBER,229)
  751. #define BOOST_VMD_SUBTYPE_REGISTER_230 (BOOST_VMD_TYPE_NUMBER,230)
  752. #define BOOST_VMD_SUBTYPE_REGISTER_231 (BOOST_VMD_TYPE_NUMBER,231)
  753. #define BOOST_VMD_SUBTYPE_REGISTER_232 (BOOST_VMD_TYPE_NUMBER,232)
  754. #define BOOST_VMD_SUBTYPE_REGISTER_233 (BOOST_VMD_TYPE_NUMBER,233)
  755. #define BOOST_VMD_SUBTYPE_REGISTER_234 (BOOST_VMD_TYPE_NUMBER,234)
  756. #define BOOST_VMD_SUBTYPE_REGISTER_235 (BOOST_VMD_TYPE_NUMBER,235)
  757. #define BOOST_VMD_SUBTYPE_REGISTER_236 (BOOST_VMD_TYPE_NUMBER,236)
  758. #define BOOST_VMD_SUBTYPE_REGISTER_237 (BOOST_VMD_TYPE_NUMBER,237)
  759. #define BOOST_VMD_SUBTYPE_REGISTER_238 (BOOST_VMD_TYPE_NUMBER,238)
  760. #define BOOST_VMD_SUBTYPE_REGISTER_239 (BOOST_VMD_TYPE_NUMBER,239)
  761. #define BOOST_VMD_SUBTYPE_REGISTER_240 (BOOST_VMD_TYPE_NUMBER,240)
  762. #define BOOST_VMD_SUBTYPE_REGISTER_241 (BOOST_VMD_TYPE_NUMBER,241)
  763. #define BOOST_VMD_SUBTYPE_REGISTER_242 (BOOST_VMD_TYPE_NUMBER,242)
  764. #define BOOST_VMD_SUBTYPE_REGISTER_243 (BOOST_VMD_TYPE_NUMBER,243)
  765. #define BOOST_VMD_SUBTYPE_REGISTER_244 (BOOST_VMD_TYPE_NUMBER,244)
  766. #define BOOST_VMD_SUBTYPE_REGISTER_245 (BOOST_VMD_TYPE_NUMBER,245)
  767. #define BOOST_VMD_SUBTYPE_REGISTER_246 (BOOST_VMD_TYPE_NUMBER,246)
  768. #define BOOST_VMD_SUBTYPE_REGISTER_247 (BOOST_VMD_TYPE_NUMBER,247)
  769. #define BOOST_VMD_SUBTYPE_REGISTER_248 (BOOST_VMD_TYPE_NUMBER,248)
  770. #define BOOST_VMD_SUBTYPE_REGISTER_249 (BOOST_VMD_TYPE_NUMBER,249)
  771. #define BOOST_VMD_SUBTYPE_REGISTER_250 (BOOST_VMD_TYPE_NUMBER,250)
  772. #define BOOST_VMD_SUBTYPE_REGISTER_251 (BOOST_VMD_TYPE_NUMBER,251)
  773. #define BOOST_VMD_SUBTYPE_REGISTER_252 (BOOST_VMD_TYPE_NUMBER,252)
  774. #define BOOST_VMD_SUBTYPE_REGISTER_253 (BOOST_VMD_TYPE_NUMBER,253)
  775. #define BOOST_VMD_SUBTYPE_REGISTER_254 (BOOST_VMD_TYPE_NUMBER,254)
  776. #define BOOST_VMD_SUBTYPE_REGISTER_255 (BOOST_VMD_TYPE_NUMBER,255)
  777. #define BOOST_VMD_SUBTYPE_REGISTER_256 (BOOST_VMD_TYPE_NUMBER,256)
  778. #endif /* BOOST_VMD_DETAIL_IS_NUMBER_REGISTRATION_HPP */