use c_enum::c_enum; c_enum! { enum Large : u32 { Variant1, Variant2, Variant3, Variant4, Variant5, Variant6, Variant7, Variant8, Variant9, Variant10, Variant11, Variant12, Variant13, Variant14, Variant15, Variant16, Variant17, Variant18, Variant19, Variant20, Variant21, Variant22, Variant23, Variant24, Variant25, Variant26, Variant27, Variant28, Variant29, Variant30, Variant31, Variant32, Variant33, Variant34, Variant35, Variant36, Variant37, Variant38, Variant39, Variant40, Variant41, Variant42, Variant43, Variant44, Variant45, Variant46, Variant47, Variant48, Variant49, Variant50, Variant51, Variant52, Variant53, Variant54, Variant55, Variant56, Variant57, Variant58, Variant59, Variant60, Variant61, Variant62, Variant63, Variant64, Variant65, Variant66, Variant67, Variant68, Variant69, Variant70, Variant71, Variant72, Variant73, Variant74, Variant75, Variant76, Variant77, Variant78, Variant79, Variant80, Variant81, Variant82, Variant83, Variant84, Variant85, Variant86, Variant87, Variant88, Variant89, Variant90, Variant91, Variant92, Variant93, Variant94, Variant95, Variant96, Variant97, Variant98, Variant99, Variant100, Variant101, Variant102, Variant103, Variant104, Variant105, Variant106, Variant107, Variant108, Variant109, Variant110, Variant111, Variant112, Variant113, Variant114, Variant115, Variant116, Variant117, Variant118, Variant119, Variant120, Variant121, Variant122, Variant123, Variant124, Variant125, Variant126, Variant127, Variant128, Variant129, Variant130, Variant131, Variant132, Variant133, Variant134, Variant135, Variant136, Variant137, Variant138, Variant139, Variant140, Variant141, Variant142, Variant143, Variant144, Variant145, Variant146, Variant147, Variant148, Variant149, Variant150, Variant151, Variant152, Variant153, Variant154, Variant155, Variant156, Variant157, Variant158, Variant159, Variant160, Variant161, Variant162, Variant163, Variant164, Variant165, Variant166, Variant167, Variant168, Variant169, Variant170, Variant171, Variant172, Variant173, Variant174, Variant175, Variant176, Variant177, Variant178, Variant179, Variant180, Variant181, Variant182, Variant183, Variant184, Variant185, Variant186, Variant187, Variant188, Variant189, Variant190, Variant191, Variant192, Variant193, Variant194, Variant195, Variant196, Variant197, Variant198, Variant199, Variant200, Variant201, Variant202, Variant203, Variant204, Variant205, Variant206, Variant207, Variant208, Variant209, Variant210, Variant211, Variant212, Variant213, Variant214, Variant215, Variant216, Variant217, Variant218, Variant219, Variant220, Variant221, Variant222, Variant223, Variant224, Variant225, Variant226, Variant227, Variant228, Variant229, Variant230, Variant231, Variant232, Variant233, Variant234, Variant235, Variant236, Variant237, Variant238, Variant239, Variant240, Variant241, Variant242, Variant243, Variant244, Variant245, Variant246, Variant247, Variant248, Variant249, Variant250, Variant251, Variant252, Variant253, Variant254, Variant255, Variant256, Variant257, Variant258, Variant259, Variant260, Variant261, Variant262, Variant263, Variant264, Variant265, Variant266, Variant267, Variant268, Variant269, Variant270, Variant271, Variant272, Variant273, Variant274, Variant275, Variant276, Variant277, Variant278, Variant279, Variant280, Variant281, Variant282, Variant283, Variant284, Variant285, Variant286, Variant287, Variant288, Variant289, Variant290, Variant291, Variant292, Variant293, Variant294, Variant295, Variant296, Variant297, Variant298, Variant299, Variant300, Variant301, Variant302, Variant303, Variant304, Variant305, Variant306, Variant307, Variant308, Variant309, Variant310, Variant311, Variant312, Variant313, Variant314, Variant315, Variant316, Variant317, Variant318, Variant319, Variant320, Variant321, Variant322, Variant323, Variant324, Variant325, Variant326, Variant327, Variant328, Variant329, Variant330, Variant331, Variant332, Variant333, Variant334, Variant335, Variant336, Variant337, Variant338, Variant339, Variant340, Variant341, Variant342, Variant343, Variant344, Variant345, Variant346, Variant347, Variant348, Variant349, Variant350, Variant351, Variant352, Variant353, Variant354, Variant355, Variant356, Variant357, Variant358, Variant359, Variant360, Variant361, Variant362, Variant363, Variant364, Variant365, Variant366, Variant367, Variant368, Variant369, Variant370, Variant371, Variant372, Variant373, Variant374, Variant375, Variant376, Variant377, Variant378, Variant379, Variant380, Variant381, Variant382, Variant383, Variant384, Variant385, Variant386, Variant387, Variant388, Variant389, Variant390, Variant391, Variant392, Variant393, Variant394, Variant395, Variant396, Variant397, Variant398, Variant399, Variant400, Variant401, Variant402, Variant403, Variant404, Variant405, Variant406, Variant407, Variant408, Variant409, Variant410, Variant411, Variant412, Variant413, Variant414, Variant415, Variant416, Variant417, Variant418, Variant419, Variant420, Variant421, Variant422, Variant423, Variant424, Variant425, Variant426, Variant427, Variant428, Variant429, Variant430, Variant431, Variant432, Variant433, Variant434, Variant435, Variant436, Variant437, Variant438, Variant439, Variant440, Variant441, Variant442, Variant443, Variant444, Variant445, Variant446, Variant447, Variant448, Variant449, Variant450, Variant451, Variant452, Variant453, Variant454, Variant455, Variant456, Variant457, Variant458, Variant459, Variant460, Variant461, Variant462, Variant463, Variant464, Variant465, Variant466, Variant467, Variant468, Variant469, Variant470, Variant471, Variant472, Variant473, Variant474, Variant475, Variant476, Variant477, Variant478, Variant479, Variant480, Variant481, Variant482, Variant483, Variant484, Variant485, Variant486, Variant487, Variant488, Variant489, Variant490, Variant491, Variant492, Variant493, Variant494, Variant495, Variant496, Variant497, Variant498, Variant499, Variant500, Variant501, Variant502, Variant503, Variant504, Variant505, Variant506, Variant507, Variant508, Variant509, Variant510, Variant511, Variant512, Variant513, Variant514, Variant515, Variant516, Variant517, Variant518, Variant519, Variant520, Variant521, Variant522, Variant523, Variant524, Variant525, Variant526, Variant527, Variant528, Variant529, Variant530, Variant531, Variant532, Variant533, Variant534, Variant535, Variant536, Variant537, Variant538, Variant539, Variant540, Variant541, Variant542, Variant543, Variant544, Variant545, Variant546, Variant547, Variant548, Variant549, Variant550, Variant551, Variant552, Variant553, Variant554, Variant555, Variant556, Variant557, Variant558, Variant559, Variant560, Variant561, Variant562, Variant563, Variant564, Variant565, Variant566, Variant567, Variant568, Variant569, Variant570, Variant571, Variant572, Variant573, Variant574, Variant575, Variant576, Variant577, Variant578, Variant579, Variant580, Variant581, Variant582, Variant583, Variant584, Variant585, Variant586, Variant587, Variant588, Variant589, Variant590, Variant591, Variant592, Variant593, Variant594, Variant595, Variant596, Variant597, Variant598, Variant599, Variant600, Variant601, Variant602, Variant603, Variant604, Variant605, Variant606, Variant607, Variant608, Variant609, Variant610, Variant611, Variant612, Variant613, Variant614, Variant615, Variant616, Variant617, Variant618, Variant619, Variant620, Variant621, Variant622, Variant623, Variant624, Variant625, Variant626, Variant627, Variant628, Variant629, Variant630, Variant631, Variant632, Variant633, Variant634, Variant635, Variant636, Variant637, Variant638, Variant639, Variant640, Variant641, Variant642, Variant643, Variant644, Variant645, Variant646, Variant647, Variant648, Variant649, Variant650, Variant651, Variant652, Variant653, Variant654, Variant655, Variant656, Variant657, Variant658, Variant659, Variant660, Variant661, Variant662, Variant663, Variant664, Variant665, Variant666, Variant667, Variant668, Variant669, Variant670, Variant671, Variant672, Variant673, Variant674, Variant675, Variant676, Variant677, Variant678, Variant679, Variant680, Variant681, Variant682, Variant683, Variant684, Variant685, Variant686, Variant687, Variant688, Variant689, Variant690, Variant691, Variant692, Variant693, Variant694, Variant695, Variant696, Variant697, Variant698, Variant699, Variant700, Variant701, Variant702, Variant703, Variant704, Variant705, Variant706, Variant707, Variant708, Variant709, Variant710, Variant711, Variant712, Variant713, Variant714, Variant715, Variant716, Variant717, Variant718, Variant719, Variant720, Variant721, Variant722, Variant723, Variant724, Variant725, Variant726, Variant727, Variant728, Variant729, Variant730, Variant731, Variant732, Variant733, Variant734, Variant735, Variant736, Variant737, Variant738, Variant739, Variant740, Variant741, Variant742, Variant743, Variant744, Variant745, Variant746, Variant747, Variant748, Variant749, Variant750, Variant751, Variant752, Variant753, Variant754, Variant755, Variant756, Variant757, Variant758, Variant759, Variant760, Variant761, Variant762, Variant763, Variant764, Variant765, Variant766, Variant767, Variant768, Variant769, Variant770, Variant771, Variant772, Variant773, Variant774, Variant775, Variant776, Variant777, Variant778, Variant779, Variant780, Variant781, Variant782, Variant783, Variant784, Variant785, Variant786, Variant787, Variant788, Variant789, Variant790, Variant791, Variant792, Variant793, Variant794, Variant795, Variant796, Variant797, Variant798, Variant799, Variant800, Variant801, Variant802, Variant803, Variant804, Variant805, Variant806, Variant807, Variant808, Variant809, Variant810, Variant811, Variant812, Variant813, Variant814, Variant815, Variant816, Variant817, Variant818, Variant819, Variant820, Variant821, Variant822, Variant823, Variant824, Variant825, Variant826, Variant827, Variant828, Variant829, Variant830, Variant831, Variant832, Variant833, Variant834, Variant835, Variant836, Variant837, Variant838, Variant839, Variant840, Variant841, Variant842, Variant843, Variant844, Variant845, Variant846, Variant847, Variant848, Variant849, Variant850, Variant851, Variant852, Variant853, Variant854, Variant855, Variant856, Variant857, Variant858, Variant859, Variant860, Variant861, Variant862, Variant863, Variant864, Variant865, Variant866, Variant867, Variant868, Variant869, Variant870, Variant871, Variant872, Variant873, Variant874, Variant875, Variant876, Variant877, Variant878, Variant879, Variant880, Variant881, Variant882, Variant883, Variant884, Variant885, Variant886, Variant887, Variant888, Variant889, Variant890, Variant891, Variant892, Variant893, Variant894, Variant895, Variant896, Variant897, Variant898, Variant899, Variant900, Variant901, Variant902, Variant903, Variant904, Variant905, Variant906, Variant907, Variant908, Variant909, Variant910, Variant911, Variant912, Variant913, Variant914, Variant915, Variant916, Variant917, Variant918, Variant919, Variant920, Variant921, Variant922, Variant923, Variant924, Variant925, Variant926, Variant927, Variant928, Variant929, Variant930, Variant931, Variant932, Variant933, Variant934, Variant935, Variant936, Variant937, Variant938, Variant939, Variant940, Variant941, Variant942, Variant943, Variant944, Variant945, Variant946, Variant947, Variant948, Variant949, Variant950, Variant951, Variant952, Variant953, Variant954, Variant955, Variant956, Variant957, Variant958, Variant959, Variant960, Variant961, Variant962, Variant963, Variant964, Variant965, Variant966, Variant967, Variant968, Variant969, Variant970, Variant971, Variant972, Variant973, Variant974, Variant975, Variant976, Variant977, Variant978, Variant979, Variant980, Variant981, Variant982, Variant983, Variant984, Variant985, Variant986, Variant987, Variant988, Variant989, Variant990, Variant991, Variant992, Variant993, Variant994, Variant995, Variant996, Variant997, Variant998, Variant999, Variant1000, Variant1001, Variant1002, Variant1003, Variant1004, Variant1005, Variant1006, Variant1007, Variant1008, Variant1009, Variant1010, Variant1011, Variant1012, Variant1013, Variant1014, Variant1015, Variant1016, Variant1017, Variant1018, Variant1019, Variant1020, Variant1021, Variant1022, Variant1023, Variant1024, } }