pub const BY_NAME: &'static [(&'static str, &'static [(u32, u32)])] = &[
("Adlam", ADLAM), ("Ahom", AHOM),
("Anatolian_Hieroglyphs", ANATOLIAN_HIEROGLYPHS), ("Arabic", ARABIC),
("Armenian", ARMENIAN), ("Avestan", AVESTAN), ("Balinese", BALINESE),
("Bamum", BAMUM), ("Bassa_Vah", BASSA_VAH), ("Batak", BATAK),
("Bengali", BENGALI), ("Beria_Erfe", BERIA_ERFE), ("Bhaiksuki", BHAIKSUKI),
("Bopomofo", BOPOMOFO), ("Brahmi", BRAHMI), ("Braille", BRAILLE),
("Buginese", BUGINESE), ("Buhid", BUHID),
("Canadian_Aboriginal", CANADIAN_ABORIGINAL), ("Carian", CARIAN),
("Caucasian_Albanian", CAUCASIAN_ALBANIAN), ("Chakma", CHAKMA),
("Cham", CHAM), ("Cherokee", CHEROKEE), ("Chorasmian", CHORASMIAN),
("Common", COMMON), ("Coptic", COPTIC), ("Cuneiform", CUNEIFORM),
("Cypriot", CYPRIOT), ("Cypro_Minoan", CYPRO_MINOAN),
("Cyrillic", CYRILLIC), ("Deseret", DESERET), ("Devanagari", DEVANAGARI),
("Dives_Akuru", DIVES_AKURU), ("Dogra", DOGRA), ("Duployan", DUPLOYAN),
("Egyptian_Hieroglyphs", EGYPTIAN_HIEROGLYPHS), ("Elbasan", ELBASAN),
("Elymaic", ELYMAIC), ("Ethiopic", ETHIOPIC), ("Garay", GARAY),
("Georgian", GEORGIAN), ("Glagolitic", GLAGOLITIC), ("Gothic", GOTHIC),
("Grantha", GRANTHA), ("Greek", GREEK), ("Gujarati", GUJARATI),
("Gunjala_Gondi", GUNJALA_GONDI), ("Gurmukhi", GURMUKHI),
("Gurung_Khema", GURUNG_KHEMA), ("Han", HAN), ("Hangul", HANGUL),
("Hanifi_Rohingya", HANIFI_ROHINGYA), ("Hanunoo", HANUNOO),
("Hatran", HATRAN), ("Hebrew", HEBREW), ("Hiragana", HIRAGANA),
("Imperial_Aramaic", IMPERIAL_ARAMAIC), ("Inherited", INHERITED),
("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN), ("Javanese", JAVANESE),
("Kaithi", KAITHI), ("Kannada", KANNADA), ("Katakana", KATAKANA),
("Kawi", KAWI), ("Kayah_Li", KAYAH_LI), ("Kharoshthi", KHAROSHTHI),
("Khitan_Small_Script", KHITAN_SMALL_SCRIPT), ("Khmer", KHMER),
("Khojki", KHOJKI), ("Khudawadi", KHUDAWADI), ("Kirat_Rai", KIRAT_RAI),
("Lao", LAO), ("Latin", LATIN), ("Lepcha", LEPCHA), ("Limbu", LIMBU),
("Linear_A", LINEAR_A), ("Linear_B", LINEAR_B), ("Lisu", LISU),
("Lycian", LYCIAN), ("Lydian", LYDIAN), ("Mahajani", MAHAJANI),
("Makasar", MAKASAR), ("Malayalam", MALAYALAM), ("Mandaic", MANDAIC),
("Manichaean", MANICHAEAN), ("Marchen", MARCHEN),
("Masaram_Gondi", MASARAM_GONDI), ("Medefaidrin", MEDEFAIDRIN),
("Meetei_Mayek", MEETEI_MAYEK), ("Mende_Kikakui", MENDE_KIKAKUI),
("Meroitic_Cursive", MEROITIC_CURSIVE),
("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS), ("Miao", MIAO),
("Modi", MODI), ("Mongolian", MONGOLIAN), ("Mro", MRO),
("Multani", MULTANI), ("Myanmar", MYANMAR), ("Nabataean", NABATAEAN),
("Nag_Mundari", NAG_MUNDARI), ("Nandinagari", NANDINAGARI),
("New_Tai_Lue", NEW_TAI_LUE), ("Newa", NEWA), ("Nko", NKO),
("Nushu", NUSHU), ("Nyiakeng_Puachue_Hmong", NYIAKENG_PUACHUE_HMONG),
("Ogham", OGHAM), ("Ol_Chiki", OL_CHIKI), ("Ol_Onal", OL_ONAL),
("Old_Hungarian", OLD_HUNGARIAN), ("Old_Italic", OLD_ITALIC),
("Old_North_Arabian", OLD_NORTH_ARABIAN), ("Old_Permic", OLD_PERMIC),
("Old_Persian", OLD_PERSIAN), ("Old_Sogdian", OLD_SOGDIAN),
("Old_South_Arabian", OLD_SOUTH_ARABIAN), ("Old_Turkic", OLD_TURKIC),
("Old_Uyghur", OLD_UYGHUR), ("Oriya", ORIYA), ("Osage", OSAGE),
("Osmanya", OSMANYA), ("Pahawh_Hmong", PAHAWH_HMONG),
("Palmyrene", PALMYRENE), ("Pau_Cin_Hau", PAU_CIN_HAU),
("Phags_Pa", PHAGS_PA), ("Phoenician", PHOENICIAN),
("Psalter_Pahlavi", PSALTER_PAHLAVI), ("Rejang", REJANG), ("Runic", RUNIC),
("Samaritan", SAMARITAN), ("Saurashtra", SAURASHTRA), ("Sharada", SHARADA),
("Shavian", SHAVIAN), ("Siddham", SIDDHAM), ("Sidetic", SIDETIC),
("SignWriting", SIGNWRITING), ("Sinhala", SINHALA), ("Sogdian", SOGDIAN),
("Sora_Sompeng", SORA_SOMPENG), ("Soyombo", SOYOMBO),
("Sundanese", SUNDANESE), ("Sunuwar", SUNUWAR),
("Syloti_Nagri", SYLOTI_NAGRI), ("Syriac", SYRIAC), ("Tagalog", TAGALOG),
("Tagbanwa", TAGBANWA), ("Tai_Le", TAI_LE), ("Tai_Tham", TAI_THAM),
("Tai_Viet", TAI_VIET), ("Tai_Yo", TAI_YO), ("Takri", TAKRI),
("Tamil", TAMIL), ("Tangsa", TANGSA), ("Tangut", TANGUT),
("Telugu", TELUGU), ("Thaana", THAANA), ("Thai", THAI),
("Tibetan", TIBETAN), ("Tifinagh", TIFINAGH), ("Tirhuta", TIRHUTA),
("Todhri", TODHRI), ("Tolong_Siki", TOLONG_SIKI), ("Toto", TOTO),
("Tulu_Tigalari", TULU_TIGALARI), ("Ugaritic", UGARITIC), ("Vai", VAI),
("Vithkuqi", VITHKUQI), ("Wancho", WANCHO), ("Warang_Citi", WARANG_CITI),
("Yezidi", YEZIDI), ("Yi", YI), ("Zanabazar_Square", ZANABAZAR_SQUARE),
];
pub const ADLAM: &'static [(u32, u32)] = &[
(1567, 1567), (1600, 1600), (8271, 8271), (11841, 11841), (125184, 125259),
(125264, 125273), (125278, 125279),
];
pub const AHOM: &'static [(u32, u32)] = &[
(71424, 71450), (71453, 71467), (71472, 71494),
];
pub const ANATOLIAN_HIEROGLYPHS: &'static [(u32, u32)] = &[
(82944, 83526),
];
pub const ARABIC: &'static [(u32, u32)] = &[
(1536, 1540), (1542, 1756), (1758, 1791), (1872, 1919), (2160, 2193),
(2199, 2273), (2275, 2303), (8271, 8271), (11841, 11841), (64336, 64975),
(65008, 65023), (65136, 65140), (65142, 65276), (66272, 66299),
(69216, 69246), (69314, 69319), (69328, 69336), (69370, 69375),
(126464, 126467), (126469, 126495), (126497, 126498), (126500, 126500),
(126503, 126503), (126505, 126514), (126516, 126519), (126521, 126521),
(126523, 126523), (126530, 126530), (126535, 126535), (126537, 126537),
(126539, 126539), (126541, 126543), (126545, 126546), (126548, 126548),
(126551, 126551), (126553, 126553), (126555, 126555), (126557, 126557),
(126559, 126559), (126561, 126562), (126564, 126564), (126567, 126570),
(126572, 126578), (126580, 126583), (126585, 126588), (126590, 126590),
(126592, 126601), (126603, 126619), (126625, 126627), (126629, 126633),
(126635, 126651), (126704, 126705),
];
pub const ARMENIAN: &'static [(u32, u32)] = &[
(776, 776), (1329, 1366), (1369, 1418), (1421, 1423), (64275, 64279),
];
pub const AVESTAN: &'static [(u32, u32)] = &[
(183, 183), (11824, 11825), (68352, 68405), (68409, 68415),
];
pub const BALINESE: &'static [(u32, u32)] = &[
(6912, 6988), (6990, 7039),
];
pub const BAMUM: &'static [(u32, u32)] = &[
(42656, 42743), (92160, 92728),
];
pub const BASSA_VAH: &'static [(u32, u32)] = &[
(92880, 92909), (92912, 92917),
];
pub const BATAK: &'static [(u32, u32)] = &[
(7104, 7155), (7164, 7167),
];
pub const BENGALI: &'static [(u32, u32)] = &[
(700, 700), (2385, 2386), (2404, 2405), (2432, 2435), (2437, 2444),
(2447, 2448), (2451, 2472), (2474, 2480), (2482, 2482), (2486, 2489),
(2492, 2500), (2503, 2504), (2507, 2510), (2519, 2519), (2524, 2525),
(2527, 2531), (2534, 2558), (7376, 7376), (7378, 7378), (7381, 7382),
(7384, 7384), (7393, 7393), (7402, 7402), (7405, 7405), (7410, 7410),
(7413, 7415), (43249, 43249),
];
pub const BERIA_ERFE: &'static [(u32, u32)] = &[
(93856, 93880), (93883, 93907),
];
pub const BHAIKSUKI: &'static [(u32, u32)] = &[
(72704, 72712), (72714, 72758), (72760, 72773), (72784, 72812),
];
pub const BOPOMOFO: &'static [(u32, u32)] = &[
(711, 711), (713, 715), (729, 729), (746, 747), (12289, 12291),
(12296, 12305), (12307, 12319), (12330, 12333), (12336, 12336),
(12343, 12343), (12539, 12539), (12549, 12591), (12704, 12735),
(65093, 65094), (65377, 65381),
];
pub const BRAHMI: &'static [(u32, u32)] = &[
(69632, 69709), (69714, 69749), (69759, 69759),
];
pub const BRAILLE: &'static [(u32, u32)] = &[
(10240, 10495),
];
pub const BUGINESE: &'static [(u32, u32)] = &[
(6656, 6683), (6686, 6687), (43471, 43471),
];
pub const BUHID: &'static [(u32, u32)] = &[
(5941, 5942), (5952, 5971),
];
pub const CANADIAN_ABORIGINAL: &'static [(u32, u32)] = &[
(5120, 5759), (6320, 6389), (72368, 72383),
];
pub const CARIAN: &'static [(u32, u32)] = &[
(183, 183), (8282, 8282), (8285, 8285), (11825, 11825), (66208, 66256),
];
pub const CAUCASIAN_ALBANIAN: &'static [(u32, u32)] = &[
(772, 772), (817, 817), (862, 862), (66864, 66915), (66927, 66927),
];
pub const CHAKMA: &'static [(u32, u32)] = &[
(2534, 2543), (4160, 4169), (69888, 69940), (69942, 69959),
];
pub const CHAM: &'static [(u32, u32)] = &[
(43520, 43574), (43584, 43597), (43600, 43609), (43612, 43615),
];
pub const CHEROKEE: &'static [(u32, u32)] = &[
(768, 770), (772, 772), (779, 780), (803, 804), (816, 817), (5024, 5109),
(5112, 5117), (43888, 43967),
];
pub const CHORASMIAN: &'static [(u32, u32)] = &[
(69552, 69579),
];
pub const COMMON: &'static [(u32, u32)] = &[
(0, 64), (91, 96), (123, 169), (171, 182), (184, 185), (187, 191),
(215, 215), (247, 247), (697, 699), (701, 710), (712, 712), (716, 716),
(718, 726), (728, 728), (730, 735), (741, 745), (748, 767), (894, 894),
(901, 901), (903, 903), (1541, 1541), (1757, 1757), (2274, 2274),
(3647, 3647), (4053, 4056), (8192, 8203), (8206, 8238), (8240, 8270),
(8272, 8281), (8283, 8284), (8286, 8292), (8294, 8304), (8308, 8318),
(8320, 8334), (8352, 8385), (8448, 8485), (8487, 8489), (8492, 8497),
(8499, 8525), (8527, 8543), (8585, 8587), (8592, 9257), (9280, 9290),
(9312, 10239), (10496, 11123), (11126, 11263), (11776, 11798),
(11800, 11823), (11826, 11835), (11837, 11840), (11842, 11842),
(11844, 11869), (12288, 12288), (12292, 12292), (12306, 12306),
(12320, 12320), (12342, 12342), (12872, 12895), (12927, 12927),
(12977, 12991), (13004, 13007), (13169, 13178), (13184, 13279),
(13311, 13311), (19904, 19967), (42760, 42785), (42888, 42890),
(43867, 43867), (43882, 43883), (65040, 65049), (65072, 65092),
(65095, 65106), (65108, 65126), (65128, 65131), (65279, 65279),
(65281, 65312), (65339, 65344), (65371, 65376), (65504, 65510),
(65512, 65518), (65529, 65533), (65936, 65948), (66000, 66044),
(117760, 118012), (118016, 118451), (118458, 118480), (118496, 118512),
(118608, 118723), (118784, 119029), (119040, 119078), (119081, 119142),
(119146, 119162), (119171, 119172), (119180, 119209), (119214, 119274),
(119488, 119507), (119520, 119539), (119552, 119638), (119666, 119672),
(119808, 119892), (119894, 119964), (119966, 119967), (119970, 119970),
(119973, 119974), (119977, 119980), (119982, 119993), (119995, 119995),
(119997, 120003), (120005, 120069), (120071, 120074), (120077, 120084),
(120086, 120092), (120094, 120121), (120123, 120126), (120128, 120132),
(120134, 120134), (120138, 120144), (120146, 120485), (120488, 120779),
(120782, 120831), (126065, 126132), (126209, 126269), (126976, 127019),
(127024, 127123), (127136, 127150), (127153, 127167), (127169, 127183),
(127185, 127221), (127232, 127405), (127462, 127487), (127489, 127490),
(127504, 127547), (127552, 127560), (127584, 127589), (127744, 128728),
(128732, 128748), (128752, 128764), (128768, 128985), (128992, 129003),
(129008, 129008), (129024, 129035), (129040, 129095), (129104, 129113),
(129120, 129159), (129168, 129197), (129200, 129211), (129216, 129217),
(129232, 129240), (129280, 129623), (129632, 129645), (129648, 129660),
(129664, 129674), (129678, 129734), (129736, 129736), (129741, 129756),
(129759, 129770), (129775, 129784), (129792, 129938), (129940, 130042),
(917505, 917505), (917536, 917631),
];
pub const COPTIC: &'static [(u32, u32)] = &[
(183, 183), (768, 768), (772, 773), (775, 775), (884, 885), (994, 1007),
(11392, 11507), (11513, 11519), (11799, 11799), (66272, 66299),
];
pub const CUNEIFORM: &'static [(u32, u32)] = &[
(73728, 74649), (74752, 74862), (74864, 74868), (74880, 75075),
];
pub const CYPRIOT: &'static [(u32, u32)] = &[
(65792, 65794), (65799, 65843), (65847, 65855), (67584, 67589),
(67592, 67592), (67594, 67637), (67639, 67640), (67644, 67644),
(67647, 67647),
];
pub const CYPRO_MINOAN: &'static [(u32, u32)] = &[
(65792, 65793), (77712, 77810),
];
pub const CYRILLIC: &'static [(u32, u32)] = &[
(700, 700), (768, 770), (772, 772), (774, 774), (776, 776), (779, 779),
(785, 785), (1024, 1327), (7296, 7306), (7467, 7467), (7544, 7544),
(7672, 7672), (11744, 11775), (11843, 11843), (42560, 42655),
(65070, 65071), (122928, 122989), (123023, 123023),
];
pub const DESERET: &'static [(u32, u32)] = &[
(66560, 66639),
];
pub const DEVANAGARI: &'static [(u32, u32)] = &[
(700, 700), (2304, 2386), (2389, 2431), (7376, 7414), (7416, 7417),
(8432, 8432), (43056, 43065), (43232, 43263), (72448, 72457),
];
pub const DIVES_AKURU: &'static [(u32, u32)] = &[
(71936, 71942), (71945, 71945), (71948, 71955), (71957, 71958),
(71960, 71989), (71991, 71992), (71995, 72006), (72016, 72025),
];
pub const DOGRA: &'static [(u32, u32)] = &[
(2404, 2415), (43056, 43065), (71680, 71739),
];
pub const DUPLOYAN: &'static [(u32, u32)] = &[
(183, 183), (775, 776), (778, 778), (803, 804), (11836, 11836),
(113664, 113770), (113776, 113788), (113792, 113800), (113808, 113817),
(113820, 113827),
];
pub const EGYPTIAN_HIEROGLYPHS: &'static [(u32, u32)] = &[
(77824, 78933), (78944, 82938),
];
pub const ELBASAN: &'static [(u32, u32)] = &[
(183, 183), (773, 773), (66816, 66855),
];
pub const ELYMAIC: &'static [(u32, u32)] = &[
(69600, 69622),
];
pub const ETHIOPIC: &'static [(u32, u32)] = &[
(782, 782), (4608, 4680), (4682, 4685), (4688, 4694), (4696, 4696),
(4698, 4701), (4704, 4744), (4746, 4749), (4752, 4784), (4786, 4789),
(4792, 4798), (4800, 4800), (4802, 4805), (4808, 4822), (4824, 4880),
(4882, 4885), (4888, 4954), (4957, 4988), (4992, 5017), (11648, 11670),
(11680, 11686), (11688, 11694), (11696, 11702), (11704, 11710),
(11712, 11718), (11720, 11726), (11728, 11734), (11736, 11742),
(43777, 43782), (43785, 43790), (43793, 43798), (43808, 43814),
(43816, 43822), (124896, 124902), (124904, 124907), (124909, 124910),
(124912, 124926),
];
pub const GARAY: &'static [(u32, u32)] = &[
(1548, 1548), (1563, 1563), (1567, 1567), (68928, 68965), (68969, 68997),
(69006, 69007),
];
pub const GEORGIAN: &'static [(u32, u32)] = &[
(183, 183), (1417, 1417), (4256, 4293), (4295, 4295), (4301, 4301),
(4304, 4351), (7312, 7354), (7357, 7359), (8282, 8282), (11520, 11557),
(11559, 11559), (11565, 11565), (11825, 11825),
];
pub const GLAGOLITIC: &'static [(u32, u32)] = &[
(183, 183), (771, 771), (773, 773), (1156, 1156), (1159, 1159),
(1417, 1417), (4347, 4347), (8282, 8282), (11264, 11359), (11843, 11843),
(42607, 42607), (122880, 122886), (122888, 122904), (122907, 122913),
(122915, 122916), (122918, 122922),
];
pub const GOTHIC: &'static [(u32, u32)] = &[
(183, 183), (772, 773), (776, 776), (817, 817), (66352, 66378),
];
pub const GRANTHA: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (3046, 3059), (7376, 7376), (7378, 7379),
(7410, 7412), (7416, 7417), (8432, 8432), (70400, 70403), (70405, 70412),
(70415, 70416), (70419, 70440), (70442, 70448), (70450, 70451),
(70453, 70457), (70459, 70468), (70471, 70472), (70475, 70477),
(70480, 70480), (70487, 70487), (70493, 70499), (70502, 70508),
(70512, 70516), (73680, 73681), (73683, 73683),
];
pub const GREEK: &'static [(u32, u32)] = &[
(183, 183), (768, 769), (772, 772), (774, 774), (776, 776), (787, 787),
(834, 834), (837, 837), (880, 887), (890, 893), (895, 895), (900, 900),
(902, 902), (904, 906), (908, 908), (910, 929), (931, 993), (1008, 1023),
(7462, 7466), (7517, 7521), (7526, 7530), (7615, 7617), (7936, 7957),
(7960, 7965), (7968, 8005), (8008, 8013), (8016, 8023), (8025, 8025),
(8027, 8027), (8029, 8029), (8031, 8061), (8064, 8116), (8118, 8132),
(8134, 8147), (8150, 8155), (8157, 8175), (8178, 8180), (8182, 8190),
(8285, 8285), (8486, 8486), (43877, 43877), (65856, 65934), (65952, 65952),
(119296, 119365),
];
pub const GUJARATI: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (2689, 2691), (2693, 2701), (2703, 2705),
(2707, 2728), (2730, 2736), (2738, 2739), (2741, 2745), (2748, 2757),
(2759, 2761), (2763, 2765), (2768, 2768), (2784, 2787), (2790, 2801),
(2809, 2815), (43056, 43065),
];
pub const GUNJALA_GONDI: &'static [(u32, u32)] = &[
(183, 183), (2404, 2405), (73056, 73061), (73063, 73064), (73066, 73102),
(73104, 73105), (73107, 73112), (73120, 73129),
];
pub const GURMUKHI: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (2561, 2563), (2565, 2570), (2575, 2576),
(2579, 2600), (2602, 2608), (2610, 2611), (2613, 2614), (2616, 2617),
(2620, 2620), (2622, 2626), (2631, 2632), (2635, 2637), (2641, 2641),
(2649, 2652), (2654, 2654), (2662, 2678), (43056, 43065),
];
pub const GURUNG_KHEMA: &'static [(u32, u32)] = &[
(2405, 2405), (90368, 90425),
];
pub const HAN: &'static [(u32, u32)] = &[
(183, 183), (11904, 11929), (11931, 12019), (12032, 12245), (12272, 12287),
(12289, 12291), (12293, 12305), (12307, 12319), (12321, 12333),
(12336, 12336), (12343, 12351), (12539, 12539), (12688, 12703),
(12736, 12773), (12783, 12783), (12832, 12871), (12928, 12976),
(12992, 13003), (13055, 13055), (13144, 13168), (13179, 13183),
(13280, 13310), (13312, 19903), (19968, 40959), (42752, 42759),
(63744, 64109), (64112, 64217), (65093, 65094), (65377, 65381),
(94178, 94179), (94192, 94198), (119648, 119665), (127568, 127569),
(131072, 173791), (173824, 178205), (178208, 183981), (183984, 191456),
(191472, 192093), (194560, 195101), (196608, 201546), (201552, 210041),
];
pub const HANGUL: &'static [(u32, u32)] = &[
(4352, 4607), (12289, 12291), (12296, 12305), (12307, 12319),
(12334, 12336), (12343, 12343), (12539, 12539), (12593, 12686),
(12800, 12830), (12896, 12926), (43360, 43388), (44032, 55203),
(55216, 55238), (55243, 55291), (65093, 65094), (65377, 65381),
(65440, 65470), (65474, 65479), (65482, 65487), (65490, 65495),
(65498, 65500),
];
pub const HANIFI_ROHINGYA: &'static [(u32, u32)] = &[
(1548, 1548), (1563, 1563), (1567, 1567), (1600, 1600), (1748, 1748),
(68864, 68903), (68912, 68921),
];
pub const HANUNOO: &'static [(u32, u32)] = &[
(5920, 5942),
];
pub const HATRAN: &'static [(u32, u32)] = &[
(67808, 67826), (67828, 67829), (67835, 67839),
];
pub const HEBREW: &'static [(u32, u32)] = &[
(775, 776), (1425, 1479), (1488, 1514), (1519, 1524), (64285, 64310),
(64312, 64316), (64318, 64318), (64320, 64321), (64323, 64324),
(64326, 64335),
];
pub const HIRAGANA: &'static [(u32, u32)] = &[
(12289, 12291), (12296, 12305), (12307, 12319), (12336, 12341),
(12343, 12343), (12348, 12349), (12353, 12438), (12441, 12448),
(12539, 12540), (65093, 65094), (65377, 65381), (65392, 65392),
(65438, 65439), (110593, 110879), (110898, 110898), (110928, 110930),
(127488, 127488),
];
pub const IMPERIAL_ARAMAIC: &'static [(u32, u32)] = &[
(67648, 67669), (67671, 67679),
];
pub const INHERITED: &'static [(u32, u32)] = &[
(783, 783), (786, 786), (788, 802), (806, 812), (815, 815), (818, 833),
(835, 836), (838, 855), (857, 861), (863, 866), (2387, 2388), (6832, 6877),
(6880, 6891), (7618, 7671), (7673, 7673), (7675, 7679), (8204, 8205),
(8400, 8431), (65024, 65039), (65056, 65069), (66045, 66045),
(118528, 118573), (118576, 118598), (119143, 119145), (119163, 119170),
(119173, 119179), (119210, 119213), (917760, 917999),
];
pub const INSCRIPTIONAL_PAHLAVI: &'static [(u32, u32)] = &[
(68448, 68466), (68472, 68479),
];
pub const INSCRIPTIONAL_PARTHIAN: &'static [(u32, u32)] = &[
(68416, 68437), (68440, 68447),
];
pub const JAVANESE: &'static [(u32, u32)] = &[
(43392, 43469), (43471, 43481), (43486, 43487),
];
pub const KAITHI: &'static [(u32, u32)] = &[
(2406, 2415), (11825, 11825), (43056, 43065), (69760, 69826),
(69837, 69837),
];
pub const KANNADA: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (3200, 3212), (3214, 3216), (3218, 3240),
(3242, 3251), (3253, 3257), (3260, 3268), (3270, 3272), (3274, 3277),
(3285, 3286), (3292, 3294), (3296, 3299), (3302, 3311), (3313, 3315),
(7376, 7376), (7378, 7379), (7386, 7386), (7410, 7410), (7412, 7412),
(43056, 43061),
];
pub const KATAKANA: &'static [(u32, u32)] = &[
(773, 773), (803, 803), (12289, 12291), (12296, 12305), (12307, 12319),
(12336, 12341), (12343, 12343), (12348, 12349), (12441, 12444),
(12448, 12543), (12784, 12799), (13008, 13054), (13056, 13143),
(65093, 65094), (65377, 65439), (110576, 110579), (110581, 110587),
(110589, 110590), (110592, 110592), (110880, 110882), (110933, 110933),
(110948, 110951),
];
pub const KAWI: &'static [(u32, u32)] = &[
(73472, 73488), (73490, 73530), (73534, 73562),
];
pub const KAYAH_LI: &'static [(u32, u32)] = &[
(43264, 43311),
];
pub const KHAROSHTHI: &'static [(u32, u32)] = &[
(68096, 68099), (68101, 68102), (68108, 68115), (68117, 68119),
(68121, 68149), (68152, 68154), (68159, 68168), (68176, 68184),
];
pub const KHITAN_SMALL_SCRIPT: &'static [(u32, u32)] = &[
(94180, 94180), (101120, 101589), (101631, 101631),
];
pub const KHMER: &'static [(u32, u32)] = &[
(6016, 6109), (6112, 6121), (6128, 6137), (6624, 6655),
];
pub const KHOJKI: &'static [(u32, u32)] = &[
(2790, 2799), (43056, 43065), (70144, 70161), (70163, 70209),
];
pub const KHUDAWADI: &'static [(u32, u32)] = &[
(2404, 2405), (43056, 43065), (70320, 70378), (70384, 70393),
];
pub const KIRAT_RAI: &'static [(u32, u32)] = &[
(93504, 93561),
];
pub const LAO: &'static [(u32, u32)] = &[
(3713, 3714), (3716, 3716), (3718, 3722), (3724, 3747), (3749, 3749),
(3751, 3773), (3776, 3780), (3782, 3782), (3784, 3790), (3792, 3801),
(3804, 3807),
];
pub const LATIN: &'static [(u32, u32)] = &[
(65, 90), (97, 122), (170, 170), (183, 183), (186, 186), (192, 214),
(216, 246), (248, 696), (700, 700), (711, 711), (713, 715), (717, 717),
(727, 727), (729, 729), (736, 740), (768, 782), (784, 785), (787, 787),
(803, 805), (813, 814), (816, 817), (856, 856), (862, 862), (867, 879),
(1157, 1158), (2385, 2386), (4347, 4347), (7424, 7461), (7468, 7516),
(7522, 7525), (7531, 7543), (7545, 7614), (7672, 7672), (7680, 7935),
(8239, 8239), (8305, 8305), (8319, 8319), (8336, 8348), (8432, 8432),
(8490, 8491), (8498, 8498), (8526, 8526), (8544, 8584), (11360, 11391),
(11799, 11799), (42752, 42759), (42786, 42887), (42891, 42972),
(42993, 43007), (43310, 43310), (43824, 43866), (43868, 43876),
(43878, 43881), (64256, 64262), (65313, 65338), (65345, 65370),
(67456, 67461), (67463, 67504), (67506, 67514), (122624, 122654),
(122661, 122666),
];
pub const LEPCHA: &'static [(u32, u32)] = &[
(7168, 7223), (7227, 7241), (7245, 7247),
];
pub const LIMBU: &'static [(u32, u32)] = &[
(2405, 2405), (6400, 6430), (6432, 6443), (6448, 6459), (6464, 6464),
(6468, 6479),
];
pub const LINEAR_A: &'static [(u32, u32)] = &[
(65799, 65843), (67072, 67382), (67392, 67413), (67424, 67431),
];
pub const LINEAR_B: &'static [(u32, u32)] = &[
(65536, 65547), (65549, 65574), (65576, 65594), (65596, 65597),
(65599, 65613), (65616, 65629), (65664, 65786), (65792, 65794),
(65799, 65843), (65847, 65855),
];
pub const LISU: &'static [(u32, u32)] = &[
(700, 700), (717, 717), (12298, 12299), (42192, 42239), (73648, 73648),
];
pub const LYCIAN: &'static [(u32, u32)] = &[
(8282, 8282), (66176, 66204),
];
pub const LYDIAN: &'static [(u32, u32)] = &[
(183, 183), (11825, 11825), (67872, 67897), (67903, 67903),
];
pub const MAHAJANI: &'static [(u32, u32)] = &[
(183, 183), (2404, 2415), (43056, 43065), (69968, 70006),
];
pub const MAKASAR: &'static [(u32, u32)] = &[
(73440, 73464),
];
pub const MALAYALAM: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (3328, 3340), (3342, 3344), (3346, 3396),
(3398, 3400), (3402, 3407), (3412, 3427), (3430, 3455), (7386, 7386),
(7410, 7410), (43056, 43058),
];
pub const MANDAIC: &'static [(u32, u32)] = &[
(1600, 1600), (2112, 2139), (2142, 2142),
];
pub const MANICHAEAN: &'static [(u32, u32)] = &[
(1600, 1600), (68288, 68326), (68331, 68342),
];
pub const MARCHEN: &'static [(u32, u32)] = &[
(72816, 72847), (72850, 72871), (72873, 72886),
];
pub const MASARAM_GONDI: &'static [(u32, u32)] = &[
(2404, 2405), (72960, 72966), (72968, 72969), (72971, 73014),
(73018, 73018), (73020, 73021), (73023, 73031), (73040, 73049),
];
pub const MEDEFAIDRIN: &'static [(u32, u32)] = &[
(93760, 93850),
];
pub const MEETEI_MAYEK: &'static [(u32, u32)] = &[
(43744, 43766), (43968, 44013), (44016, 44025),
];
pub const MENDE_KIKAKUI: &'static [(u32, u32)] = &[
(124928, 125124), (125127, 125142),
];
pub const MEROITIC_CURSIVE: &'static [(u32, u32)] = &[
(68000, 68023), (68028, 68047), (68050, 68095),
];
pub const MEROITIC_HIEROGLYPHS: &'static [(u32, u32)] = &[
(8285, 8285), (67968, 67999),
];
pub const MIAO: &'static [(u32, u32)] = &[
(93952, 94026), (94031, 94087), (94095, 94111),
];
pub const MODI: &'static [(u32, u32)] = &[
(43056, 43065), (71168, 71236), (71248, 71257),
];
pub const MONGOLIAN: &'static [(u32, u32)] = &[
(6144, 6169), (6176, 6264), (6272, 6314), (8239, 8239), (12289, 12290),
(12296, 12299), (71264, 71276),
];
pub const MRO: &'static [(u32, u32)] = &[
(92736, 92766), (92768, 92777), (92782, 92783),
];
pub const MULTANI: &'static [(u32, u32)] = &[
(2662, 2671), (70272, 70278), (70280, 70280), (70282, 70285),
(70287, 70301), (70303, 70313),
];
pub const MYANMAR: &'static [(u32, u32)] = &[
(4096, 4255), (43310, 43310), (43488, 43518), (43616, 43647),
(71376, 71395),
];
pub const NABATAEAN: &'static [(u32, u32)] = &[
(67712, 67742), (67751, 67759),
];
pub const NAG_MUNDARI: &'static [(u32, u32)] = &[
(124112, 124153),
];
pub const NANDINAGARI: &'static [(u32, u32)] = &[
(2385, 2385), (2404, 2405), (3302, 3311), (7401, 7401), (7410, 7410),
(7418, 7418), (43056, 43061), (72096, 72103), (72106, 72151),
(72154, 72164),
];
pub const NEW_TAI_LUE: &'static [(u32, u32)] = &[
(6528, 6571), (6576, 6601), (6608, 6618), (6622, 6623),
];
pub const NEWA: &'static [(u32, u32)] = &[
(2385, 2386), (7381, 7381), (7383, 7384), (7394, 7394), (7401, 7401),
(7403, 7403), (7405, 7405), (70656, 70747), (70749, 70753),
];
pub const NKO: &'static [(u32, u32)] = &[
(1548, 1548), (1563, 1563), (1567, 1567), (1984, 2042), (2045, 2047),
(64830, 64831),
];
pub const NUSHU: &'static [(u32, u32)] = &[
(94177, 94177), (110960, 111355),
];
pub const NYIAKENG_PUACHUE_HMONG: &'static [(u32, u32)] = &[
(123136, 123180), (123184, 123197), (123200, 123209), (123214, 123215),
];
pub const OGHAM: &'static [(u32, u32)] = &[
(5760, 5788),
];
pub const OL_CHIKI: &'static [(u32, u32)] = &[
(7248, 7295),
];
pub const OL_ONAL: &'static [(u32, u32)] = &[
(2404, 2405), (124368, 124410), (124415, 124415),
];
pub const OLD_HUNGARIAN: &'static [(u32, u32)] = &[
(8282, 8282), (8285, 8285), (11825, 11825), (11841, 11841), (68736, 68786),
(68800, 68850), (68858, 68863),
];
pub const OLD_ITALIC: &'static [(u32, u32)] = &[
(66304, 66339), (66349, 66351),
];
pub const OLD_NORTH_ARABIAN: &'static [(u32, u32)] = &[
(68224, 68255),
];
pub const OLD_PERMIC: &'static [(u32, u32)] = &[
(183, 183), (768, 768), (774, 776), (787, 787), (1155, 1155),
(66384, 66426),
];
pub const OLD_PERSIAN: &'static [(u32, u32)] = &[
(66464, 66499), (66504, 66517),
];
pub const OLD_SOGDIAN: &'static [(u32, u32)] = &[
(69376, 69415),
];
pub const OLD_SOUTH_ARABIAN: &'static [(u32, u32)] = &[
(68192, 68223),
];
pub const OLD_TURKIC: &'static [(u32, u32)] = &[
(8282, 8282), (11824, 11824), (68608, 68680),
];
pub const OLD_UYGHUR: &'static [(u32, u32)] = &[
(1600, 1600), (68338, 68338), (69488, 69513),
];
pub const ORIYA: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (2817, 2819), (2821, 2828), (2831, 2832),
(2835, 2856), (2858, 2864), (2866, 2867), (2869, 2873), (2876, 2884),
(2887, 2888), (2891, 2893), (2901, 2903), (2908, 2909), (2911, 2915),
(2918, 2935), (7386, 7386), (7410, 7410),
];
pub const OSAGE: &'static [(u32, u32)] = &[
(769, 769), (772, 772), (779, 779), (856, 856), (66736, 66771),
(66776, 66811),
];
pub const OSMANYA: &'static [(u32, u32)] = &[
(66688, 66717), (66720, 66729),
];
pub const PAHAWH_HMONG: &'static [(u32, u32)] = &[
(92928, 92997), (93008, 93017), (93019, 93025), (93027, 93047),
(93053, 93071),
];
pub const PALMYRENE: &'static [(u32, u32)] = &[
(67680, 67711),
];
pub const PAU_CIN_HAU: &'static [(u32, u32)] = &[
(72384, 72440),
];
pub const PHAGS_PA: &'static [(u32, u32)] = &[
(6146, 6147), (6149, 6149), (8239, 8239), (12290, 12290), (43072, 43127),
];
pub const PHOENICIAN: &'static [(u32, u32)] = &[
(67840, 67867), (67871, 67871),
];
pub const PSALTER_PAHLAVI: &'static [(u32, u32)] = &[
(1600, 1600), (68480, 68497), (68505, 68508), (68521, 68527),
];
pub const REJANG: &'static [(u32, u32)] = &[
(43312, 43347), (43359, 43359),
];
pub const RUNIC: &'static [(u32, u32)] = &[
(5792, 5880),
];
pub const SAMARITAN: &'static [(u32, u32)] = &[
(2048, 2093), (2096, 2110), (11825, 11825),
];
pub const SAURASHTRA: &'static [(u32, u32)] = &[
(43136, 43205), (43214, 43225),
];
pub const SHARADA: &'static [(u32, u32)] = &[
(2385, 2385), (7383, 7383), (7385, 7385), (7388, 7389), (7392, 7392),
(7402, 7402), (7405, 7405), (43056, 43061), (43064, 43064), (70016, 70111),
(72544, 72551),
];
pub const SHAVIAN: &'static [(u32, u32)] = &[
(183, 183), (66640, 66687),
];
pub const SIDDHAM: &'static [(u32, u32)] = &[
(71040, 71093), (71096, 71133),
];
pub const SIDETIC: &'static [(u32, u32)] = &[
(67904, 67929),
];
pub const SIGNWRITING: &'static [(u32, u32)] = &[
(120832, 121483), (121499, 121503), (121505, 121519),
];
pub const SINHALA: &'static [(u32, u32)] = &[
(2404, 2405), (3457, 3459), (3461, 3478), (3482, 3505), (3507, 3515),
(3517, 3517), (3520, 3526), (3530, 3530), (3535, 3540), (3542, 3542),
(3544, 3551), (3558, 3567), (3570, 3572), (7410, 7410), (70113, 70132),
];
pub const SOGDIAN: &'static [(u32, u32)] = &[
(1600, 1600), (69424, 69465),
];
pub const SORA_SOMPENG: &'static [(u32, u32)] = &[
(69840, 69864), (69872, 69881),
];
pub const SOYOMBO: &'static [(u32, u32)] = &[
(72272, 72354),
];
pub const SUNDANESE: &'static [(u32, u32)] = &[
(7040, 7103), (7360, 7367),
];
pub const SUNUWAR: &'static [(u32, u32)] = &[
(768, 769), (771, 771), (781, 781), (784, 784), (813, 813), (817, 817),
(72640, 72673), (72688, 72697),
];
pub const SYLOTI_NAGRI: &'static [(u32, u32)] = &[
(2404, 2405), (2534, 2543), (43008, 43052),
];
pub const SYRIAC: &'static [(u32, u32)] = &[
(771, 772), (775, 776), (778, 778), (803, 805), (813, 814), (816, 817),
(1548, 1548), (1563, 1564), (1567, 1567), (1600, 1600), (1611, 1621),
(1648, 1648), (1792, 1805), (1807, 1866), (1869, 1871), (2144, 2154),
(7672, 7672), (7674, 7674),
];
pub const TAGALOG: &'static [(u32, u32)] = &[
(5888, 5909), (5919, 5919), (5941, 5942),
];
pub const TAGBANWA: &'static [(u32, u32)] = &[
(5941, 5942), (5984, 5996), (5998, 6000), (6002, 6003),
];
pub const TAI_LE: &'static [(u32, u32)] = &[
(768, 769), (775, 776), (780, 780), (4160, 4169), (6480, 6509),
(6512, 6516),
];
pub const TAI_THAM: &'static [(u32, u32)] = &[
(6688, 6750), (6752, 6780), (6783, 6793), (6800, 6809), (6816, 6829),
];
pub const TAI_VIET: &'static [(u32, u32)] = &[
(43648, 43714), (43739, 43743),
];
pub const TAI_YO: &'static [(u32, u32)] = &[
(124608, 124638), (124640, 124661), (124670, 124671),
];
pub const TAKRI: &'static [(u32, u32)] = &[
(2404, 2405), (43056, 43065), (71296, 71353), (71360, 71369),
];
pub const TAMIL: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (2946, 2947), (2949, 2954), (2958, 2960),
(2962, 2965), (2969, 2970), (2972, 2972), (2974, 2975), (2979, 2980),
(2984, 2986), (2990, 3001), (3006, 3010), (3014, 3016), (3018, 3021),
(3024, 3024), (3031, 3031), (3046, 3066), (7386, 7386), (43251, 43251),
(70401, 70401), (70403, 70403), (70459, 70460), (73664, 73713),
(73727, 73727),
];
pub const TANGSA: &'static [(u32, u32)] = &[
(92784, 92862), (92864, 92873),
];
pub const TANGUT: &'static [(u32, u32)] = &[
(12272, 12287), (12783, 12783), (94176, 94176), (94208, 101119),
(101632, 101662), (101760, 101874),
];
pub const TELUGU: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (3072, 3084), (3086, 3088), (3090, 3112),
(3114, 3129), (3132, 3140), (3142, 3144), (3146, 3149), (3157, 3158),
(3160, 3162), (3164, 3165), (3168, 3171), (3174, 3183), (3191, 3199),
(7381, 7382), (7384, 7384), (7386, 7386), (7410, 7410),
];
pub const THAANA: &'static [(u32, u32)] = &[
(1548, 1548), (1563, 1564), (1567, 1567), (1632, 1641), (1920, 1969),
(65010, 65010), (65021, 65021),
];
pub const THAI: &'static [(u32, u32)] = &[
(700, 700), (727, 727), (771, 771), (817, 817), (3585, 3642), (3648, 3675),
];
pub const TIBETAN: &'static [(u32, u32)] = &[
(3840, 3911), (3913, 3948), (3953, 3991), (3993, 4028), (4030, 4044),
(4046, 4052), (4057, 4058), (12296, 12299),
];
pub const TIFINAGH: &'static [(u32, u32)] = &[
(770, 770), (772, 772), (774, 777), (803, 803), (11568, 11623),
(11631, 11632), (11647, 11647),
];
pub const TIRHUTA: &'static [(u32, u32)] = &[
(2385, 2386), (2404, 2405), (7381, 7381), (7394, 7394), (7410, 7410),
(43056, 43065), (70784, 70855), (70864, 70873),
];
pub const TODHRI: &'static [(u32, u32)] = &[
(769, 769), (772, 772), (775, 775), (785, 785), (787, 787), (862, 862),
(67008, 67059),
];
pub const TOLONG_SIKI: &'static [(u32, u32)] = &[
(73136, 73179), (73184, 73193),
];
pub const TOTO: &'static [(u32, u32)] = &[
(700, 700), (123536, 123566),
];
pub const TULU_TIGALARI: &'static [(u32, u32)] = &[
(3302, 3311), (7410, 7410), (7412, 7412), (43056, 43061), (43249, 43249),
(70528, 70537), (70539, 70539), (70542, 70542), (70544, 70581),
(70583, 70592), (70594, 70594), (70597, 70597), (70599, 70602),
(70604, 70613), (70615, 70616), (70625, 70626),
];
pub const UGARITIC: &'static [(u32, u32)] = &[
(66432, 66461), (66463, 66463),
];
pub const VAI: &'static [(u32, u32)] = &[
(42240, 42539),
];
pub const VITHKUQI: &'static [(u32, u32)] = &[
(66928, 66938), (66940, 66954), (66956, 66962), (66964, 66965),
(66967, 66977), (66979, 66993), (66995, 67001), (67003, 67004),
];
pub const WANCHO: &'static [(u32, u32)] = &[
(123584, 123641), (123647, 123647),
];
pub const WARANG_CITI: &'static [(u32, u32)] = &[
(71840, 71922), (71935, 71935),
];
pub const YEZIDI: &'static [(u32, u32)] = &[
(1548, 1548), (1563, 1563), (1567, 1567), (1632, 1641), (69248, 69289),
(69291, 69293), (69296, 69297),
];
pub const YI: &'static [(u32, u32)] = &[
(12289, 12290), (12296, 12305), (12308, 12315), (12539, 12539),
(40960, 42124), (42128, 42182), (65377, 65381),
];
pub const ZANABAZAR_SQUARE: &'static [(u32, u32)] = &[
(72192, 72263),
];