From 627a24fd9cba5f6ffe61709f8ffb86a73b1e627e Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Thu, 18 Apr 2024 15:05:30 -0400 Subject: [PATCH] Increase wise_enum limit to 512 enumerators This is to support upcoming big enumerations. This updated header was generated using the `create_generated.py` script of the wise_enum 3.1.0 release as such: $ python3 create_generated.py 512 wise_enum_generated.h Signed-off-by: Philippe Proulx Change-Id: If2391420fb58f4d2bfa98c4b09ba32300538d4fe Reviewed-on: https://review.lttng.org/c/babeltrace/+/12704 Tested-by: jenkins CI-Build: Simon Marchi --- .../vendor/wise-enum/wise_enum_generated.h | 2214 ++++++++++++++++- 1 file changed, 2188 insertions(+), 26 deletions(-) diff --git a/src/cpp-common/vendor/wise-enum/wise_enum_generated.h b/src/cpp-common/vendor/wise-enum/wise_enum_generated.h index f83c8aef..3625ca71 100644 --- a/src/cpp-common/vendor/wise-enum/wise_enum_generated.h +++ b/src/cpp-common/vendor/wise-enum/wise_enum_generated.h @@ -1,34 +1,1035 @@ #define WISE_ENUM_IMPL_ARG_N( \ - _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, \ - _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, \ - _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, \ - _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, \ - _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, \ - _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, \ - _61, _62, _63, _64, _65, _66, _67, _68, _69, _70, \ - _71, _72, _73, _74, _75, _76, _77, _78, _79, _80, \ - _81, _82, _83, _84, _85, _86, _87, _88, _89, _90, \ - _91, _92, _93, _94, _95, _96, _97, _98, _99, _100, \ - _101, _102, _103, _104, _105, _106, _107, _108, _109, _110, \ - _111, _112, _113, _114, _115, _116, _117, _118, _119, _120, \ - _121, _122, _123, _124, _125, N, ... \ + _1, \ + _2, \ + _3, \ + _4, \ + _5, \ + _6, \ + _7, \ + _8, \ + _9, \ + _10, \ + _11, \ + _12, \ + _13, \ + _14, \ + _15, \ + _16, \ + _17, \ + _18, \ + _19, \ + _20, \ + _21, \ + _22, \ + _23, \ + _24, \ + _25, \ + _26, \ + _27, \ + _28, \ + _29, \ + _30, \ + _31, \ + _32, \ + _33, \ + _34, \ + _35, \ + _36, \ + _37, \ + _38, \ + _39, \ + _40, \ + _41, \ + _42, \ + _43, \ + _44, \ + _45, \ + _46, \ + _47, \ + _48, \ + _49, \ + _50, \ + _51, \ + _52, \ + _53, \ + _54, \ + _55, \ + _56, \ + _57, \ + _58, \ + _59, \ + _60, \ + _61, \ + _62, \ + _63, \ + _64, \ + _65, \ + _66, \ + _67, \ + _68, \ + _69, \ + _70, \ + _71, \ + _72, \ + _73, \ + _74, \ + _75, \ + _76, \ + _77, \ + _78, \ + _79, \ + _80, \ + _81, \ + _82, \ + _83, \ + _84, \ + _85, \ + _86, \ + _87, \ + _88, \ + _89, \ + _90, \ + _91, \ + _92, \ + _93, \ + _94, \ + _95, \ + _96, \ + _97, \ + _98, \ + _99, \ + _100, \ + _101, \ + _102, \ + _103, \ + _104, \ + _105, \ + _106, \ + _107, \ + _108, \ + _109, \ + _110, \ + _111, \ + _112, \ + _113, \ + _114, \ + _115, \ + _116, \ + _117, \ + _118, \ + _119, \ + _120, \ + _121, \ + _122, \ + _123, \ + _124, \ + _125, \ + _126, \ + _127, \ + _128, \ + _129, \ + _130, \ + _131, \ + _132, \ + _133, \ + _134, \ + _135, \ + _136, \ + _137, \ + _138, \ + _139, \ + _140, \ + _141, \ + _142, \ + _143, \ + _144, \ + _145, \ + _146, \ + _147, \ + _148, \ + _149, \ + _150, \ + _151, \ + _152, \ + _153, \ + _154, \ + _155, \ + _156, \ + _157, \ + _158, \ + _159, \ + _160, \ + _161, \ + _162, \ + _163, \ + _164, \ + _165, \ + _166, \ + _167, \ + _168, \ + _169, \ + _170, \ + _171, \ + _172, \ + _173, \ + _174, \ + _175, \ + _176, \ + _177, \ + _178, \ + _179, \ + _180, \ + _181, \ + _182, \ + _183, \ + _184, \ + _185, \ + _186, \ + _187, \ + _188, \ + _189, \ + _190, \ + _191, \ + _192, \ + _193, \ + _194, \ + _195, \ + _196, \ + _197, \ + _198, \ + _199, \ + _200, \ + _201, \ + _202, \ + _203, \ + _204, \ + _205, \ + _206, \ + _207, \ + _208, \ + _209, \ + _210, \ + _211, \ + _212, \ + _213, \ + _214, \ + _215, \ + _216, \ + _217, \ + _218, \ + _219, \ + _220, \ + _221, \ + _222, \ + _223, \ + _224, \ + _225, \ + _226, \ + _227, \ + _228, \ + _229, \ + _230, \ + _231, \ + _232, \ + _233, \ + _234, \ + _235, \ + _236, \ + _237, \ + _238, \ + _239, \ + _240, \ + _241, \ + _242, \ + _243, \ + _244, \ + _245, \ + _246, \ + _247, \ + _248, \ + _249, \ + _250, \ + _251, \ + _252, \ + _253, \ + _254, \ + _255, \ + _256, \ + _257, \ + _258, \ + _259, \ + _260, \ + _261, \ + _262, \ + _263, \ + _264, \ + _265, \ + _266, \ + _267, \ + _268, \ + _269, \ + _270, \ + _271, \ + _272, \ + _273, \ + _274, \ + _275, \ + _276, \ + _277, \ + _278, \ + _279, \ + _280, \ + _281, \ + _282, \ + _283, \ + _284, \ + _285, \ + _286, \ + _287, \ + _288, \ + _289, \ + _290, \ + _291, \ + _292, \ + _293, \ + _294, \ + _295, \ + _296, \ + _297, \ + _298, \ + _299, \ + _300, \ + _301, \ + _302, \ + _303, \ + _304, \ + _305, \ + _306, \ + _307, \ + _308, \ + _309, \ + _310, \ + _311, \ + _312, \ + _313, \ + _314, \ + _315, \ + _316, \ + _317, \ + _318, \ + _319, \ + _320, \ + _321, \ + _322, \ + _323, \ + _324, \ + _325, \ + _326, \ + _327, \ + _328, \ + _329, \ + _330, \ + _331, \ + _332, \ + _333, \ + _334, \ + _335, \ + _336, \ + _337, \ + _338, \ + _339, \ + _340, \ + _341, \ + _342, \ + _343, \ + _344, \ + _345, \ + _346, \ + _347, \ + _348, \ + _349, \ + _350, \ + _351, \ + _352, \ + _353, \ + _354, \ + _355, \ + _356, \ + _357, \ + _358, \ + _359, \ + _360, \ + _361, \ + _362, \ + _363, \ + _364, \ + _365, \ + _366, \ + _367, \ + _368, \ + _369, \ + _370, \ + _371, \ + _372, \ + _373, \ + _374, \ + _375, \ + _376, \ + _377, \ + _378, \ + _379, \ + _380, \ + _381, \ + _382, \ + _383, \ + _384, \ + _385, \ + _386, \ + _387, \ + _388, \ + _389, \ + _390, \ + _391, \ + _392, \ + _393, \ + _394, \ + _395, \ + _396, \ + _397, \ + _398, \ + _399, \ + _400, \ + _401, \ + _402, \ + _403, \ + _404, \ + _405, \ + _406, \ + _407, \ + _408, \ + _409, \ + _410, \ + _411, \ + _412, \ + _413, \ + _414, \ + _415, \ + _416, \ + _417, \ + _418, \ + _419, \ + _420, \ + _421, \ + _422, \ + _423, \ + _424, \ + _425, \ + _426, \ + _427, \ + _428, \ + _429, \ + _430, \ + _431, \ + _432, \ + _433, \ + _434, \ + _435, \ + _436, \ + _437, \ + _438, \ + _439, \ + _440, \ + _441, \ + _442, \ + _443, \ + _444, \ + _445, \ + _446, \ + _447, \ + _448, \ + _449, \ + _450, \ + _451, \ + _452, \ + _453, \ + _454, \ + _455, \ + _456, \ + _457, \ + _458, \ + _459, \ + _460, \ + _461, \ + _462, \ + _463, \ + _464, \ + _465, \ + _466, \ + _467, \ + _468, \ + _469, \ + _470, \ + _471, \ + _472, \ + _473, \ + _474, \ + _475, \ + _476, \ + _477, \ + _478, \ + _479, \ + _480, \ + _481, \ + _482, \ + _483, \ + _484, \ + _485, \ + _486, \ + _487, \ + _488, \ + _489, \ + _490, \ + _491, \ + _492, \ + _493, \ + _494, \ + _495, \ + _496, \ + _497, \ + _498, \ + _499, \ + _500, \ + _501, \ + _502, \ + _503, \ + _504, \ + _505, \ + _506, \ + _507, \ + _508, \ + _509, \ + _510, \ + _511, \ + _512, \ + N, \ + ... \ ) \ N \ #define WISE_ENUM_IMPL_RSEQ_N() \ - 125, 124, 123, 122, 121, 120, 119, 118, 117, 116, \ - 115, 114, 113, 112, 111, 110, 109, 108, 107, 106, \ - 105, 104, 103, 102, 101, 100, 99, 98, 97, 96, \ - 95, 94, 93, 92, 91, 90, 89, 88, 87, 86, \ - 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, \ - 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, \ - 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, \ - 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, \ - 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, \ - 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, \ - 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, \ - 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, \ - 5, 4, 3, 2, 1, 0 \ + 512, \ + 511, \ + 510, \ + 509, \ + 508, \ + 507, \ + 506, \ + 505, \ + 504, \ + 503, \ + 502, \ + 501, \ + 500, \ + 499, \ + 498, \ + 497, \ + 496, \ + 495, \ + 494, \ + 493, \ + 492, \ + 491, \ + 490, \ + 489, \ + 488, \ + 487, \ + 486, \ + 485, \ + 484, \ + 483, \ + 482, \ + 481, \ + 480, \ + 479, \ + 478, \ + 477, \ + 476, \ + 475, \ + 474, \ + 473, \ + 472, \ + 471, \ + 470, \ + 469, \ + 468, \ + 467, \ + 466, \ + 465, \ + 464, \ + 463, \ + 462, \ + 461, \ + 460, \ + 459, \ + 458, \ + 457, \ + 456, \ + 455, \ + 454, \ + 453, \ + 452, \ + 451, \ + 450, \ + 449, \ + 448, \ + 447, \ + 446, \ + 445, \ + 444, \ + 443, \ + 442, \ + 441, \ + 440, \ + 439, \ + 438, \ + 437, \ + 436, \ + 435, \ + 434, \ + 433, \ + 432, \ + 431, \ + 430, \ + 429, \ + 428, \ + 427, \ + 426, \ + 425, \ + 424, \ + 423, \ + 422, \ + 421, \ + 420, \ + 419, \ + 418, \ + 417, \ + 416, \ + 415, \ + 414, \ + 413, \ + 412, \ + 411, \ + 410, \ + 409, \ + 408, \ + 407, \ + 406, \ + 405, \ + 404, \ + 403, \ + 402, \ + 401, \ + 400, \ + 399, \ + 398, \ + 397, \ + 396, \ + 395, \ + 394, \ + 393, \ + 392, \ + 391, \ + 390, \ + 389, \ + 388, \ + 387, \ + 386, \ + 385, \ + 384, \ + 383, \ + 382, \ + 381, \ + 380, \ + 379, \ + 378, \ + 377, \ + 376, \ + 375, \ + 374, \ + 373, \ + 372, \ + 371, \ + 370, \ + 369, \ + 368, \ + 367, \ + 366, \ + 365, \ + 364, \ + 363, \ + 362, \ + 361, \ + 360, \ + 359, \ + 358, \ + 357, \ + 356, \ + 355, \ + 354, \ + 353, \ + 352, \ + 351, \ + 350, \ + 349, \ + 348, \ + 347, \ + 346, \ + 345, \ + 344, \ + 343, \ + 342, \ + 341, \ + 340, \ + 339, \ + 338, \ + 337, \ + 336, \ + 335, \ + 334, \ + 333, \ + 332, \ + 331, \ + 330, \ + 329, \ + 328, \ + 327, \ + 326, \ + 325, \ + 324, \ + 323, \ + 322, \ + 321, \ + 320, \ + 319, \ + 318, \ + 317, \ + 316, \ + 315, \ + 314, \ + 313, \ + 312, \ + 311, \ + 310, \ + 309, \ + 308, \ + 307, \ + 306, \ + 305, \ + 304, \ + 303, \ + 302, \ + 301, \ + 300, \ + 299, \ + 298, \ + 297, \ + 296, \ + 295, \ + 294, \ + 293, \ + 292, \ + 291, \ + 290, \ + 289, \ + 288, \ + 287, \ + 286, \ + 285, \ + 284, \ + 283, \ + 282, \ + 281, \ + 280, \ + 279, \ + 278, \ + 277, \ + 276, \ + 275, \ + 274, \ + 273, \ + 272, \ + 271, \ + 270, \ + 269, \ + 268, \ + 267, \ + 266, \ + 265, \ + 264, \ + 263, \ + 262, \ + 261, \ + 260, \ + 259, \ + 258, \ + 257, \ + 256, \ + 255, \ + 254, \ + 253, \ + 252, \ + 251, \ + 250, \ + 249, \ + 248, \ + 247, \ + 246, \ + 245, \ + 244, \ + 243, \ + 242, \ + 241, \ + 240, \ + 239, \ + 238, \ + 237, \ + 236, \ + 235, \ + 234, \ + 233, \ + 232, \ + 231, \ + 230, \ + 229, \ + 228, \ + 227, \ + 226, \ + 225, \ + 224, \ + 223, \ + 222, \ + 221, \ + 220, \ + 219, \ + 218, \ + 217, \ + 216, \ + 215, \ + 214, \ + 213, \ + 212, \ + 211, \ + 210, \ + 209, \ + 208, \ + 207, \ + 206, \ + 205, \ + 204, \ + 203, \ + 202, \ + 201, \ + 200, \ + 199, \ + 198, \ + 197, \ + 196, \ + 195, \ + 194, \ + 193, \ + 192, \ + 191, \ + 190, \ + 189, \ + 188, \ + 187, \ + 186, \ + 185, \ + 184, \ + 183, \ + 182, \ + 181, \ + 180, \ + 179, \ + 178, \ + 177, \ + 176, \ + 175, \ + 174, \ + 173, \ + 172, \ + 171, \ + 170, \ + 169, \ + 168, \ + 167, \ + 166, \ + 165, \ + 164, \ + 163, \ + 162, \ + 161, \ + 160, \ + 159, \ + 158, \ + 157, \ + 156, \ + 155, \ + 154, \ + 153, \ + 152, \ + 151, \ + 150, \ + 149, \ + 148, \ + 147, \ + 146, \ + 145, \ + 144, \ + 143, \ + 142, \ + 141, \ + 140, \ + 139, \ + 138, \ + 137, \ + 136, \ + 135, \ + 134, \ + 133, \ + 132, \ + 131, \ + 130, \ + 129, \ + 128, \ + 127, \ + 126, \ + 125, \ + 124, \ + 123, \ + 122, \ + 121, \ + 120, \ + 119, \ + 118, \ + 117, \ + 116, \ + 115, \ + 114, \ + 113, \ + 112, \ + 111, \ + 110, \ + 109, \ + 108, \ + 107, \ + 106, \ + 105, \ + 104, \ + 103, \ + 102, \ + 101, \ + 100, \ + 99, \ + 98, \ + 97, \ + 96, \ + 95, \ + 94, \ + 93, \ + 92, \ + 91, \ + 90, \ + 89, \ + 88, \ + 87, \ + 86, \ + 85, \ + 84, \ + 83, \ + 82, \ + 81, \ + 80, \ + 79, \ + 78, \ + 77, \ + 76, \ + 75, \ + 74, \ + 73, \ + 72, \ + 71, \ + 70, \ + 69, \ + 68, \ + 67, \ + 66, \ + 65, \ + 64, \ + 63, \ + 62, \ + 61, \ + 60, \ + 59, \ + 58, \ + 57, \ + 56, \ + 55, \ + 54, \ + 53, \ + 52, \ + 51, \ + 50, \ + 49, \ + 48, \ + 47, \ + 46, \ + 45, \ + 44, \ + 43, \ + 42, \ + 41, \ + 40, \ + 39, \ + 38, \ + 37, \ + 36, \ + 35, \ + 34, \ + 33, \ + 32, \ + 31, \ + 30, \ + 29, \ + 28, \ + 27, \ + 26, \ + 25, \ + 24, \ + 23, \ + 22, \ + 21, \ + 20, \ + 19, \ + 18, \ + 17, \ + 16, \ + 15, \ + 14, \ + 13, \ + 12, \ + 11, \ + 10, \ + 9, \ + 8, \ + 7, \ + 6, \ + 5, \ + 4, \ + 3, \ + 2, \ + 1, \ + 0 \ #define WISE_ENUM_IMPL_LOOP_1(M, C, D, x) M(C, x) @@ -404,3 +1405,1164 @@ #define WISE_ENUM_IMPL_LOOP_125(M, C, D, x, ...) M(C, x) D() \ WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_124(M, C, D, __VA_ARGS__)) +#define WISE_ENUM_IMPL_LOOP_126(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_125(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_127(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_126(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_128(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_127(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_129(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_128(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_130(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_129(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_131(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_130(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_132(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_131(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_133(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_132(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_134(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_133(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_135(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_134(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_136(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_135(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_137(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_136(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_138(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_137(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_139(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_138(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_140(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_139(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_141(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_140(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_142(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_141(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_143(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_142(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_144(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_143(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_145(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_144(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_146(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_145(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_147(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_146(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_148(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_147(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_149(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_148(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_150(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_149(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_151(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_150(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_152(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_151(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_153(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_152(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_154(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_153(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_155(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_154(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_156(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_155(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_157(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_156(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_158(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_157(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_159(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_158(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_160(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_159(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_161(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_160(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_162(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_161(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_163(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_162(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_164(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_163(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_165(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_164(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_166(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_165(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_167(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_166(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_168(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_167(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_169(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_168(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_170(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_169(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_171(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_170(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_172(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_171(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_173(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_172(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_174(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_173(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_175(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_174(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_176(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_175(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_177(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_176(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_178(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_177(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_179(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_178(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_180(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_179(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_181(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_180(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_182(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_181(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_183(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_182(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_184(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_183(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_185(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_184(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_186(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_185(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_187(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_186(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_188(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_187(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_189(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_188(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_190(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_189(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_191(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_190(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_192(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_191(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_193(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_192(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_194(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_193(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_195(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_194(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_196(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_195(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_197(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_196(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_198(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_197(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_199(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_198(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_200(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_199(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_201(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_200(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_202(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_201(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_203(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_202(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_204(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_203(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_205(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_204(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_206(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_205(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_207(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_206(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_208(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_207(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_209(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_208(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_210(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_209(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_211(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_210(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_212(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_211(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_213(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_212(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_214(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_213(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_215(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_214(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_216(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_215(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_217(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_216(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_218(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_217(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_219(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_218(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_220(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_219(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_221(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_220(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_222(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_221(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_223(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_222(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_224(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_223(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_225(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_224(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_226(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_225(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_227(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_226(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_228(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_227(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_229(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_228(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_230(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_229(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_231(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_230(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_232(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_231(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_233(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_232(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_234(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_233(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_235(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_234(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_236(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_235(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_237(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_236(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_238(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_237(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_239(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_238(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_240(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_239(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_241(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_240(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_242(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_241(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_243(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_242(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_244(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_243(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_245(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_244(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_246(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_245(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_247(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_246(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_248(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_247(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_249(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_248(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_250(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_249(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_251(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_250(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_252(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_251(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_253(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_252(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_254(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_253(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_255(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_254(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_256(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_255(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_257(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_256(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_258(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_257(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_259(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_258(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_260(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_259(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_261(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_260(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_262(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_261(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_263(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_262(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_264(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_263(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_265(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_264(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_266(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_265(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_267(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_266(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_268(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_267(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_269(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_268(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_270(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_269(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_271(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_270(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_272(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_271(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_273(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_272(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_274(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_273(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_275(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_274(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_276(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_275(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_277(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_276(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_278(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_277(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_279(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_278(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_280(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_279(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_281(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_280(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_282(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_281(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_283(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_282(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_284(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_283(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_285(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_284(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_286(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_285(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_287(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_286(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_288(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_287(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_289(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_288(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_290(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_289(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_291(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_290(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_292(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_291(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_293(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_292(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_294(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_293(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_295(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_294(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_296(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_295(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_297(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_296(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_298(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_297(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_299(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_298(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_300(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_299(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_301(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_300(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_302(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_301(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_303(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_302(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_304(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_303(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_305(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_304(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_306(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_305(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_307(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_306(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_308(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_307(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_309(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_308(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_310(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_309(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_311(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_310(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_312(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_311(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_313(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_312(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_314(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_313(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_315(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_314(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_316(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_315(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_317(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_316(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_318(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_317(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_319(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_318(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_320(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_319(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_321(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_320(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_322(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_321(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_323(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_322(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_324(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_323(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_325(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_324(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_326(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_325(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_327(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_326(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_328(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_327(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_329(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_328(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_330(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_329(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_331(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_330(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_332(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_331(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_333(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_332(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_334(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_333(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_335(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_334(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_336(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_335(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_337(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_336(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_338(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_337(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_339(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_338(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_340(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_339(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_341(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_340(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_342(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_341(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_343(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_342(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_344(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_343(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_345(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_344(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_346(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_345(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_347(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_346(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_348(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_347(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_349(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_348(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_350(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_349(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_351(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_350(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_352(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_351(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_353(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_352(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_354(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_353(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_355(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_354(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_356(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_355(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_357(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_356(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_358(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_357(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_359(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_358(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_360(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_359(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_361(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_360(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_362(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_361(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_363(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_362(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_364(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_363(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_365(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_364(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_366(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_365(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_367(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_366(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_368(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_367(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_369(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_368(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_370(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_369(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_371(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_370(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_372(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_371(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_373(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_372(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_374(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_373(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_375(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_374(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_376(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_375(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_377(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_376(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_378(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_377(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_379(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_378(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_380(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_379(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_381(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_380(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_382(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_381(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_383(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_382(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_384(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_383(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_385(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_384(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_386(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_385(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_387(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_386(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_388(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_387(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_389(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_388(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_390(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_389(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_391(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_390(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_392(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_391(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_393(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_392(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_394(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_393(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_395(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_394(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_396(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_395(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_397(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_396(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_398(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_397(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_399(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_398(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_400(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_399(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_401(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_400(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_402(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_401(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_403(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_402(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_404(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_403(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_405(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_404(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_406(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_405(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_407(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_406(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_408(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_407(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_409(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_408(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_410(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_409(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_411(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_410(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_412(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_411(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_413(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_412(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_414(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_413(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_415(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_414(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_416(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_415(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_417(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_416(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_418(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_417(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_419(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_418(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_420(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_419(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_421(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_420(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_422(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_421(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_423(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_422(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_424(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_423(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_425(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_424(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_426(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_425(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_427(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_426(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_428(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_427(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_429(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_428(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_430(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_429(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_431(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_430(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_432(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_431(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_433(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_432(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_434(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_433(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_435(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_434(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_436(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_435(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_437(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_436(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_438(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_437(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_439(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_438(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_440(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_439(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_441(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_440(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_442(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_441(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_443(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_442(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_444(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_443(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_445(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_444(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_446(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_445(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_447(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_446(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_448(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_447(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_449(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_448(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_450(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_449(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_451(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_450(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_452(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_451(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_453(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_452(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_454(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_453(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_455(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_454(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_456(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_455(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_457(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_456(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_458(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_457(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_459(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_458(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_460(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_459(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_461(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_460(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_462(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_461(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_463(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_462(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_464(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_463(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_465(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_464(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_466(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_465(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_467(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_466(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_468(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_467(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_469(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_468(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_470(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_469(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_471(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_470(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_472(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_471(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_473(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_472(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_474(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_473(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_475(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_474(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_476(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_475(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_477(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_476(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_478(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_477(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_479(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_478(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_480(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_479(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_481(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_480(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_482(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_481(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_483(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_482(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_484(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_483(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_485(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_484(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_486(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_485(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_487(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_486(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_488(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_487(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_489(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_488(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_490(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_489(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_491(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_490(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_492(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_491(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_493(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_492(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_494(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_493(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_495(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_494(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_496(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_495(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_497(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_496(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_498(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_497(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_499(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_498(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_500(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_499(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_501(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_500(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_502(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_501(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_503(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_502(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_504(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_503(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_505(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_504(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_506(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_505(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_507(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_506(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_508(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_507(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_509(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_508(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_510(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_509(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_511(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_510(M, C, D, __VA_ARGS__)) + +#define WISE_ENUM_IMPL_LOOP_512(M, C, D, x, ...) M(C, x) D() \ + WISE_ENUM_IMPL_EXPAND(WISE_ENUM_IMPL_LOOP_511(M, C, D, __VA_ARGS__)) + -- 2.34.1