1pub const BY_NAME: &'static [(&'static str, &'static [(u32, u32)])] = &[
10 ("Adlam", ADLAM), ("Ahom", AHOM),
11 ("Anatolian_Hieroglyphs", ANATOLIAN_HIEROGLYPHS), ("Arabic", ARABIC),
12 ("Armenian", ARMENIAN), ("Avestan", AVESTAN), ("Balinese", BALINESE),
13 ("Bamum", BAMUM), ("Bassa_Vah", BASSA_VAH), ("Batak", BATAK),
14 ("Bengali", BENGALI), ("Bhaiksuki", BHAIKSUKI), ("Bopomofo", BOPOMOFO),
15 ("Brahmi", BRAHMI), ("Braille", BRAILLE), ("Buginese", BUGINESE),
16 ("Buhid", BUHID), ("Canadian_Aboriginal", CANADIAN_ABORIGINAL),
17 ("Carian", CARIAN), ("Caucasian_Albanian", CAUCASIAN_ALBANIAN),
18 ("Chakma", CHAKMA), ("Cham", CHAM), ("Cherokee", CHEROKEE),
19 ("Chorasmian", CHORASMIAN), ("Common", COMMON), ("Coptic", COPTIC),
20 ("Cuneiform", CUNEIFORM), ("Cypriot", CYPRIOT),
21 ("Cypro_Minoan", CYPRO_MINOAN), ("Cyrillic", CYRILLIC),
22 ("Deseret", DESERET), ("Devanagari", DEVANAGARI),
23 ("Dives_Akuru", DIVES_AKURU), ("Dogra", DOGRA), ("Duployan", DUPLOYAN),
24 ("Egyptian_Hieroglyphs", EGYPTIAN_HIEROGLYPHS), ("Elbasan", ELBASAN),
25 ("Elymaic", ELYMAIC), ("Ethiopic", ETHIOPIC), ("Georgian", GEORGIAN),
26 ("Glagolitic", GLAGOLITIC), ("Gothic", GOTHIC), ("Grantha", GRANTHA),
27 ("Greek", GREEK), ("Gujarati", GUJARATI), ("Gunjala_Gondi", GUNJALA_GONDI),
28 ("Gurmukhi", GURMUKHI), ("Han", HAN), ("Hangul", HANGUL),
29 ("Hanifi_Rohingya", HANIFI_ROHINGYA), ("Hanunoo", HANUNOO),
30 ("Hatran", HATRAN), ("Hebrew", HEBREW), ("Hiragana", HIRAGANA),
31 ("Imperial_Aramaic", IMPERIAL_ARAMAIC), ("Inherited", INHERITED),
32 ("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
33 ("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN), ("Javanese", JAVANESE),
34 ("Kaithi", KAITHI), ("Kannada", KANNADA), ("Katakana", KATAKANA),
35 ("Kayah_Li", KAYAH_LI), ("Kharoshthi", KHAROSHTHI),
36 ("Khitan_Small_Script", KHITAN_SMALL_SCRIPT), ("Khmer", KHMER),
37 ("Khojki", KHOJKI), ("Khudawadi", KHUDAWADI), ("Lao", LAO),
38 ("Latin", LATIN), ("Lepcha", LEPCHA), ("Limbu", LIMBU),
39 ("Linear_A", LINEAR_A), ("Linear_B", LINEAR_B), ("Lisu", LISU),
40 ("Lycian", LYCIAN), ("Lydian", LYDIAN), ("Mahajani", MAHAJANI),
41 ("Makasar", MAKASAR), ("Malayalam", MALAYALAM), ("Mandaic", MANDAIC),
42 ("Manichaean", MANICHAEAN), ("Marchen", MARCHEN),
43 ("Masaram_Gondi", MASARAM_GONDI), ("Medefaidrin", MEDEFAIDRIN),
44 ("Meetei_Mayek", MEETEI_MAYEK), ("Mende_Kikakui", MENDE_KIKAKUI),
45 ("Meroitic_Cursive", MEROITIC_CURSIVE),
46 ("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS), ("Miao", MIAO),
47 ("Modi", MODI), ("Mongolian", MONGOLIAN), ("Mro", MRO),
48 ("Multani", MULTANI), ("Myanmar", MYANMAR), ("Nabataean", NABATAEAN),
49 ("Nandinagari", NANDINAGARI), ("New_Tai_Lue", NEW_TAI_LUE), ("Newa", NEWA),
50 ("Nko", NKO), ("Nushu", NUSHU),
51 ("Nyiakeng_Puachue_Hmong", NYIAKENG_PUACHUE_HMONG), ("Ogham", OGHAM),
52 ("Ol_Chiki", OL_CHIKI), ("Old_Hungarian", OLD_HUNGARIAN),
53 ("Old_Italic", OLD_ITALIC), ("Old_North_Arabian", OLD_NORTH_ARABIAN),
54 ("Old_Permic", OLD_PERMIC), ("Old_Persian", OLD_PERSIAN),
55 ("Old_Sogdian", OLD_SOGDIAN), ("Old_South_Arabian", OLD_SOUTH_ARABIAN),
56 ("Old_Turkic", OLD_TURKIC), ("Old_Uyghur", OLD_UYGHUR), ("Oriya", ORIYA),
57 ("Osage", OSAGE), ("Osmanya", OSMANYA), ("Pahawh_Hmong", PAHAWH_HMONG),
58 ("Palmyrene", PALMYRENE), ("Pau_Cin_Hau", PAU_CIN_HAU),
59 ("Phags_Pa", PHAGS_PA), ("Phoenician", PHOENICIAN),
60 ("Psalter_Pahlavi", PSALTER_PAHLAVI), ("Rejang", REJANG), ("Runic", RUNIC),
61 ("Samaritan", SAMARITAN), ("Saurashtra", SAURASHTRA), ("Sharada", SHARADA),
62 ("Shavian", SHAVIAN), ("Siddham", SIDDHAM), ("SignWriting", SIGNWRITING),
63 ("Sinhala", SINHALA), ("Sogdian", SOGDIAN), ("Sora_Sompeng", SORA_SOMPENG),
64 ("Soyombo", SOYOMBO), ("Sundanese", SUNDANESE),
65 ("Syloti_Nagri", SYLOTI_NAGRI), ("Syriac", SYRIAC), ("Tagalog", TAGALOG),
66 ("Tagbanwa", TAGBANWA), ("Tai_Le", TAI_LE), ("Tai_Tham", TAI_THAM),
67 ("Tai_Viet", TAI_VIET), ("Takri", TAKRI), ("Tamil", TAMIL),
68 ("Tangsa", TANGSA), ("Tangut", TANGUT), ("Telugu", TELUGU),
69 ("Thaana", THAANA), ("Thai", THAI), ("Tibetan", TIBETAN),
70 ("Tifinagh", TIFINAGH), ("Tirhuta", TIRHUTA), ("Toto", TOTO),
71 ("Ugaritic", UGARITIC), ("Vai", VAI), ("Vithkuqi", VITHKUQI),
72 ("Wancho", WANCHO), ("Warang_Citi", WARANG_CITI), ("Yezidi", YEZIDI),
73 ("Yi", YI), ("Zanabazar_Square", ZANABAZAR_SQUARE),
74];
75
76pub const ADLAM: &'static [(u32, u32)] = &[
77 (1567, 1567), (1600, 1600), (125184, 125259), (125264, 125273),
78 (125278, 125279),
79];
80
81pub const AHOM: &'static [(u32, u32)] = &[
82 (71424, 71450), (71453, 71467), (71472, 71494),
83];
84
85pub const ANATOLIAN_HIEROGLYPHS: &'static [(u32, u32)] = &[
86 (82944, 83526),
87];
88
89pub const ARABIC: &'static [(u32, u32)] = &[
90 (1536, 1540), (1542, 1756), (1758, 1791), (1872, 1919), (2160, 2190),
91 (2192, 2193), (2200, 2273), (2275, 2303), (64336, 64450), (64467, 64911),
92 (64914, 64967), (64975, 64975), (65008, 65023), (65136, 65140),
93 (65142, 65276), (66272, 66299), (69216, 69246), (126464, 126467),
94 (126469, 126495), (126497, 126498), (126500, 126500), (126503, 126503),
95 (126505, 126514), (126516, 126519), (126521, 126521), (126523, 126523),
96 (126530, 126530), (126535, 126535), (126537, 126537), (126539, 126539),
97 (126541, 126543), (126545, 126546), (126548, 126548), (126551, 126551),
98 (126553, 126553), (126555, 126555), (126557, 126557), (126559, 126559),
99 (126561, 126562), (126564, 126564), (126567, 126570), (126572, 126578),
100 (126580, 126583), (126585, 126588), (126590, 126590), (126592, 126601),
101 (126603, 126619), (126625, 126627), (126629, 126633), (126635, 126651),
102 (126704, 126705),
103];
104
105pub const ARMENIAN: &'static [(u32, u32)] = &[
106 (1329, 1366), (1369, 1418), (1421, 1423), (64275, 64279),
107];
108
109pub const AVESTAN: &'static [(u32, u32)] = &[
110 (68352, 68405), (68409, 68415),
111];
112
113pub const BALINESE: &'static [(u32, u32)] = &[
114 (6912, 6988), (6992, 7038),
115];
116
117pub const BAMUM: &'static [(u32, u32)] = &[
118 (42656, 42743), (92160, 92728),
119];
120
121pub const BASSA_VAH: &'static [(u32, u32)] = &[
122 (92880, 92909), (92912, 92917),
123];
124
125pub const BATAK: &'static [(u32, u32)] = &[
126 (7104, 7155), (7164, 7167),
127];
128
129pub const BENGALI: &'static [(u32, u32)] = &[
130 (2385, 2386), (2404, 2405), (2432, 2435), (2437, 2444), (2447, 2448),
131 (2451, 2472), (2474, 2480), (2482, 2482), (2486, 2489), (2492, 2500),
132 (2503, 2504), (2507, 2510), (2519, 2519), (2524, 2525), (2527, 2531),
133 (2534, 2558), (7376, 7376), (7378, 7378), (7381, 7382), (7384, 7384),
134 (7393, 7393), (7402, 7402), (7405, 7405), (7410, 7410), (7413, 7415),
135 (43249, 43249),
136];
137
138pub const BHAIKSUKI: &'static [(u32, u32)] = &[
139 (72704, 72712), (72714, 72758), (72760, 72773), (72784, 72812),
140];
141
142pub const BOPOMOFO: &'static [(u32, u32)] = &[
143 (746, 747), (12289, 12291), (12296, 12305), (12307, 12319), (12330, 12333),
144 (12336, 12336), (12343, 12343), (12539, 12539), (12549, 12591),
145 (12704, 12735), (65093, 65094), (65377, 65381),
146];
147
148pub const BRAHMI: &'static [(u32, u32)] = &[
149 (69632, 69709), (69714, 69749), (69759, 69759),
150];
151
152pub const BRAILLE: &'static [(u32, u32)] = &[
153 (10240, 10495),
154];
155
156pub const BUGINESE: &'static [(u32, u32)] = &[
157 (6656, 6683), (6686, 6687), (43471, 43471),
158];
159
160pub const BUHID: &'static [(u32, u32)] = &[
161 (5941, 5942), (5952, 5971),
162];
163
164pub const CANADIAN_ABORIGINAL: &'static [(u32, u32)] = &[
165 (5120, 5759), (6320, 6389), (72368, 72383),
166];
167
168pub const CARIAN: &'static [(u32, u32)] = &[
169 (66208, 66256),
170];
171
172pub const CAUCASIAN_ALBANIAN: &'static [(u32, u32)] = &[
173 (66864, 66915), (66927, 66927),
174];
175
176pub const CHAKMA: &'static [(u32, u32)] = &[
177 (2534, 2543), (4160, 4169), (69888, 69940), (69942, 69959),
178];
179
180pub const CHAM: &'static [(u32, u32)] = &[
181 (43520, 43574), (43584, 43597), (43600, 43609), (43612, 43615),
182];
183
184pub const CHEROKEE: &'static [(u32, u32)] = &[
185 (5024, 5109), (5112, 5117), (43888, 43967),
186];
187
188pub const CHORASMIAN: &'static [(u32, u32)] = &[
189 (69552, 69579),
190];
191
192pub const COMMON: &'static [(u32, u32)] = &[
193 (0, 64), (91, 96), (123, 169), (171, 185), (187, 191), (215, 215),
194 (247, 247), (697, 735), (741, 745), (748, 767), (884, 884), (894, 894),
195 (901, 901), (903, 903), (1541, 1541), (1757, 1757), (2274, 2274),
196 (3647, 3647), (4053, 4056), (5867, 5869), (8192, 8203), (8206, 8238),
197 (8240, 8292), (8294, 8304), (8308, 8318), (8320, 8334), (8352, 8384),
198 (8448, 8485), (8487, 8489), (8492, 8497), (8499, 8525), (8527, 8543),
199 (8585, 8587), (8592, 9254), (9280, 9290), (9312, 10239), (10496, 11123),
200 (11126, 11157), (11159, 11263), (11776, 11842), (11844, 11869),
201 (12272, 12283), (12288, 12288), (12292, 12292), (12306, 12306),
202 (12320, 12320), (12342, 12342), (12872, 12895), (12927, 12927),
203 (12977, 12991), (13004, 13007), (13169, 13178), (13184, 13279),
204 (13311, 13311), (19904, 19967), (42760, 42785), (42888, 42890),
205 (43867, 43867), (43882, 43883), (65040, 65049), (65072, 65092),
206 (65095, 65106), (65108, 65126), (65128, 65131), (65279, 65279),
207 (65281, 65312), (65339, 65344), (65371, 65376), (65504, 65510),
208 (65512, 65518), (65529, 65533), (65936, 65948), (66000, 66044),
209 (118608, 118723), (118784, 119029), (119040, 119078), (119081, 119142),
210 (119146, 119162), (119171, 119172), (119180, 119209), (119214, 119274),
211 (119520, 119539), (119552, 119638), (119666, 119672), (119808, 119892),
212 (119894, 119964), (119966, 119967), (119970, 119970), (119973, 119974),
213 (119977, 119980), (119982, 119993), (119995, 119995), (119997, 120003),
214 (120005, 120069), (120071, 120074), (120077, 120084), (120086, 120092),
215 (120094, 120121), (120123, 120126), (120128, 120132), (120134, 120134),
216 (120138, 120144), (120146, 120485), (120488, 120779), (120782, 120831),
217 (126065, 126132), (126209, 126269), (126976, 127019), (127024, 127123),
218 (127136, 127150), (127153, 127167), (127169, 127183), (127185, 127221),
219 (127232, 127405), (127462, 127487), (127489, 127490), (127504, 127547),
220 (127552, 127560), (127584, 127589), (127744, 128727), (128733, 128748),
221 (128752, 128764), (128768, 128883), (128896, 128984), (128992, 129003),
222 (129008, 129008), (129024, 129035), (129040, 129095), (129104, 129113),
223 (129120, 129159), (129168, 129197), (129200, 129201), (129280, 129619),
224 (129632, 129645), (129648, 129652), (129656, 129660), (129664, 129670),
225 (129680, 129708), (129712, 129722), (129728, 129733), (129744, 129753),
226 (129760, 129767), (129776, 129782), (129792, 129938), (129940, 129994),
227 (130032, 130041), (917505, 917505), (917536, 917631),
228];
229
230pub const COPTIC: &'static [(u32, u32)] = &[
231 (994, 1007), (11392, 11507), (11513, 11519), (66272, 66299),
232];
233
234pub const CUNEIFORM: &'static [(u32, u32)] = &[
235 (73728, 74649), (74752, 74862), (74864, 74868), (74880, 75075),
236];
237
238pub const CYPRIOT: &'static [(u32, u32)] = &[
239 (65792, 65794), (65799, 65843), (65847, 65855), (67584, 67589),
240 (67592, 67592), (67594, 67637), (67639, 67640), (67644, 67644),
241 (67647, 67647),
242];
243
244pub const CYPRO_MINOAN: &'static [(u32, u32)] = &[
245 (65792, 65793), (77712, 77810),
246];
247
248pub const CYRILLIC: &'static [(u32, u32)] = &[
249 (1024, 1327), (7296, 7304), (7467, 7467), (7544, 7544), (7672, 7672),
250 (11744, 11775), (11843, 11843), (42560, 42655), (65070, 65071),
251];
252
253pub const DESERET: &'static [(u32, u32)] = &[
254 (66560, 66639),
255];
256
257pub const DEVANAGARI: &'static [(u32, u32)] = &[
258 (2304, 2386), (2389, 2431), (7376, 7414), (7416, 7417), (8432, 8432),
259 (43056, 43065), (43232, 43263),
260];
261
262pub const DIVES_AKURU: &'static [(u32, u32)] = &[
263 (71936, 71942), (71945, 71945), (71948, 71955), (71957, 71958),
264 (71960, 71989), (71991, 71992), (71995, 72006), (72016, 72025),
265];
266
267pub const DOGRA: &'static [(u32, u32)] = &[
268 (2404, 2415), (43056, 43065), (71680, 71739),
269];
270
271pub const DUPLOYAN: &'static [(u32, u32)] = &[
272 (113664, 113770), (113776, 113788), (113792, 113800), (113808, 113817),
273 (113820, 113827),
274];
275
276pub const EGYPTIAN_HIEROGLYPHS: &'static [(u32, u32)] = &[
277 (77824, 78894), (78896, 78904),
278];
279
280pub const ELBASAN: &'static [(u32, u32)] = &[
281 (66816, 66855),
282];
283
284pub const ELYMAIC: &'static [(u32, u32)] = &[
285 (69600, 69622),
286];
287
288pub const ETHIOPIC: &'static [(u32, u32)] = &[
289 (4608, 4680), (4682, 4685), (4688, 4694), (4696, 4696), (4698, 4701),
290 (4704, 4744), (4746, 4749), (4752, 4784), (4786, 4789), (4792, 4798),
291 (4800, 4800), (4802, 4805), (4808, 4822), (4824, 4880), (4882, 4885),
292 (4888, 4954), (4957, 4988), (4992, 5017), (11648, 11670), (11680, 11686),
293 (11688, 11694), (11696, 11702), (11704, 11710), (11712, 11718),
294 (11720, 11726), (11728, 11734), (11736, 11742), (43777, 43782),
295 (43785, 43790), (43793, 43798), (43808, 43814), (43816, 43822),
296 (124896, 124902), (124904, 124907), (124909, 124910), (124912, 124926),
297];
298
299pub const GEORGIAN: &'static [(u32, u32)] = &[
300 (4256, 4293), (4295, 4295), (4301, 4301), (4304, 4351), (7312, 7354),
301 (7357, 7359), (11520, 11557), (11559, 11559), (11565, 11565),
302];
303
304pub const GLAGOLITIC: &'static [(u32, u32)] = &[
305 (1156, 1156), (1159, 1159), (11264, 11359), (11843, 11843), (42607, 42607),
306 (122880, 122886), (122888, 122904), (122907, 122913), (122915, 122916),
307 (122918, 122922),
308];
309
310pub const GOTHIC: &'static [(u32, u32)] = &[
311 (66352, 66378),
312];
313
314pub const GRANTHA: &'static [(u32, u32)] = &[
315 (2385, 2386), (2404, 2405), (3046, 3059), (7376, 7376), (7378, 7379),
316 (7410, 7412), (7416, 7417), (8432, 8432), (70400, 70403), (70405, 70412),
317 (70415, 70416), (70419, 70440), (70442, 70448), (70450, 70451),
318 (70453, 70457), (70459, 70468), (70471, 70472), (70475, 70477),
319 (70480, 70480), (70487, 70487), (70493, 70499), (70502, 70508),
320 (70512, 70516), (73680, 73681), (73683, 73683),
321];
322
323pub const GREEK: &'static [(u32, u32)] = &[
324 (834, 834), (837, 837), (880, 883), (885, 887), (890, 893), (895, 895),
325 (900, 900), (902, 902), (904, 906), (908, 908), (910, 929), (931, 993),
326 (1008, 1023), (7462, 7466), (7517, 7521), (7526, 7530), (7615, 7617),
327 (7936, 7957), (7960, 7965), (7968, 8005), (8008, 8013), (8016, 8023),
328 (8025, 8025), (8027, 8027), (8029, 8029), (8031, 8061), (8064, 8116),
329 (8118, 8132), (8134, 8147), (8150, 8155), (8157, 8175), (8178, 8180),
330 (8182, 8190), (8486, 8486), (43877, 43877), (65856, 65934), (65952, 65952),
331 (119296, 119365),
332];
333
334pub const GUJARATI: &'static [(u32, u32)] = &[
335 (2385, 2386), (2404, 2405), (2689, 2691), (2693, 2701), (2703, 2705),
336 (2707, 2728), (2730, 2736), (2738, 2739), (2741, 2745), (2748, 2757),
337 (2759, 2761), (2763, 2765), (2768, 2768), (2784, 2787), (2790, 2801),
338 (2809, 2815), (43056, 43065),
339];
340
341pub const GUNJALA_GONDI: &'static [(u32, u32)] = &[
342 (2404, 2405), (73056, 73061), (73063, 73064), (73066, 73102),
343 (73104, 73105), (73107, 73112), (73120, 73129),
344];
345
346pub const GURMUKHI: &'static [(u32, u32)] = &[
347 (2385, 2386), (2404, 2405), (2561, 2563), (2565, 2570), (2575, 2576),
348 (2579, 2600), (2602, 2608), (2610, 2611), (2613, 2614), (2616, 2617),
349 (2620, 2620), (2622, 2626), (2631, 2632), (2635, 2637), (2641, 2641),
350 (2649, 2652), (2654, 2654), (2662, 2678), (43056, 43065),
351];
352
353pub const HAN: &'static [(u32, u32)] = &[
354 (11904, 11929), (11931, 12019), (12032, 12245), (12289, 12291),
355 (12293, 12305), (12307, 12319), (12321, 12333), (12336, 12336),
356 (12343, 12351), (12539, 12539), (12688, 12703), (12736, 12771),
357 (12832, 12871), (12928, 12976), (12992, 13003), (13055, 13055),
358 (13144, 13168), (13179, 13183), (13280, 13310), (13312, 19903),
359 (19968, 40959), (42752, 42759), (63744, 64109), (64112, 64217),
360 (65093, 65094), (65377, 65381), (94178, 94179), (94192, 94193),
361 (119648, 119665), (127568, 127569), (131072, 173791), (173824, 177976),
362 (177984, 178205), (178208, 183969), (183984, 191456), (194560, 195101),
363 (196608, 201546),
364];
365
366pub const HANGUL: &'static [(u32, u32)] = &[
367 (4352, 4607), (12289, 12291), (12296, 12305), (12307, 12319),
368 (12334, 12336), (12343, 12343), (12539, 12539), (12593, 12686),
369 (12800, 12830), (12896, 12926), (43360, 43388), (44032, 55203),
370 (55216, 55238), (55243, 55291), (65093, 65094), (65377, 65381),
371 (65440, 65470), (65474, 65479), (65482, 65487), (65490, 65495),
372 (65498, 65500),
373];
374
375pub const HANIFI_ROHINGYA: &'static [(u32, u32)] = &[
376 (1548, 1548), (1563, 1563), (1567, 1567), (1600, 1600), (1748, 1748),
377 (68864, 68903), (68912, 68921),
378];
379
380pub const HANUNOO: &'static [(u32, u32)] = &[
381 (5920, 5942),
382];
383
384pub const HATRAN: &'static [(u32, u32)] = &[
385 (67808, 67826), (67828, 67829), (67835, 67839),
386];
387
388pub const HEBREW: &'static [(u32, u32)] = &[
389 (1425, 1479), (1488, 1514), (1519, 1524), (64285, 64310), (64312, 64316),
390 (64318, 64318), (64320, 64321), (64323, 64324), (64326, 64335),
391];
392
393pub const HIRAGANA: &'static [(u32, u32)] = &[
394 (12289, 12291), (12296, 12305), (12307, 12319), (12336, 12341),
395 (12343, 12343), (12348, 12349), (12353, 12438), (12441, 12448),
396 (12539, 12540), (65093, 65094), (65377, 65381), (65392, 65392),
397 (65438, 65439), (110593, 110879), (110928, 110930), (127488, 127488),
398];
399
400pub const IMPERIAL_ARAMAIC: &'static [(u32, u32)] = &[
401 (67648, 67669), (67671, 67679),
402];
403
404pub const INHERITED: &'static [(u32, u32)] = &[
405 (768, 833), (835, 836), (838, 866), (2387, 2388), (6832, 6862),
406 (7618, 7671), (7673, 7673), (7675, 7679), (8204, 8205), (8400, 8431),
407 (65024, 65039), (65056, 65069), (66045, 66045), (118528, 118573),
408 (118576, 118598), (119143, 119145), (119163, 119170), (119173, 119179),
409 (119210, 119213), (917760, 917999),
410];
411
412pub const INSCRIPTIONAL_PAHLAVI: &'static [(u32, u32)] = &[
413 (68448, 68466), (68472, 68479),
414];
415
416pub const INSCRIPTIONAL_PARTHIAN: &'static [(u32, u32)] = &[
417 (68416, 68437), (68440, 68447),
418];
419
420pub const JAVANESE: &'static [(u32, u32)] = &[
421 (43392, 43469), (43471, 43481), (43486, 43487),
422];
423
424pub const KAITHI: &'static [(u32, u32)] = &[
425 (2406, 2415), (43056, 43065), (69760, 69826), (69837, 69837),
426];
427
428pub const KANNADA: &'static [(u32, u32)] = &[
429 (2385, 2386), (2404, 2405), (3200, 3212), (3214, 3216), (3218, 3240),
430 (3242, 3251), (3253, 3257), (3260, 3268), (3270, 3272), (3274, 3277),
431 (3285, 3286), (3293, 3294), (3296, 3299), (3302, 3311), (3313, 3314),
432 (7376, 7376), (7378, 7378), (7386, 7386), (7410, 7410), (7412, 7412),
433 (43056, 43061),
434];
435
436pub const KATAKANA: &'static [(u32, u32)] = &[
437 (12289, 12291), (12296, 12305), (12307, 12319), (12336, 12341),
438 (12343, 12343), (12348, 12349), (12441, 12444), (12448, 12543),
439 (12784, 12799), (13008, 13054), (13056, 13143), (65093, 65094),
440 (65377, 65439), (110576, 110579), (110581, 110587), (110589, 110590),
441 (110592, 110592), (110880, 110882), (110948, 110951),
442];
443
444pub const KAYAH_LI: &'static [(u32, u32)] = &[
445 (43264, 43311),
446];
447
448pub const KHAROSHTHI: &'static [(u32, u32)] = &[
449 (68096, 68099), (68101, 68102), (68108, 68115), (68117, 68119),
450 (68121, 68149), (68152, 68154), (68159, 68168), (68176, 68184),
451];
452
453pub const KHITAN_SMALL_SCRIPT: &'static [(u32, u32)] = &[
454 (94180, 94180), (101120, 101589),
455];
456
457pub const KHMER: &'static [(u32, u32)] = &[
458 (6016, 6109), (6112, 6121), (6128, 6137), (6624, 6655),
459];
460
461pub const KHOJKI: &'static [(u32, u32)] = &[
462 (2790, 2799), (43056, 43065), (70144, 70161), (70163, 70206),
463];
464
465pub const KHUDAWADI: &'static [(u32, u32)] = &[
466 (2404, 2405), (43056, 43065), (70320, 70378), (70384, 70393),
467];
468
469pub const LAO: &'static [(u32, u32)] = &[
470 (3713, 3714), (3716, 3716), (3718, 3722), (3724, 3747), (3749, 3749),
471 (3751, 3773), (3776, 3780), (3782, 3782), (3784, 3789), (3792, 3801),
472 (3804, 3807),
473];
474
475pub const LATIN: &'static [(u32, u32)] = &[
476 (65, 90), (97, 122), (170, 170), (186, 186), (192, 214), (216, 246),
477 (248, 696), (736, 740), (867, 879), (1157, 1158), (2385, 2386),
478 (4347, 4347), (7424, 7461), (7468, 7516), (7522, 7525), (7531, 7543),
479 (7545, 7614), (7680, 7935), (8239, 8239), (8305, 8305), (8319, 8319),
480 (8336, 8348), (8432, 8432), (8490, 8491), (8498, 8498), (8526, 8526),
481 (8544, 8584), (11360, 11391), (42752, 42759), (42786, 42887),
482 (42891, 42954), (42960, 42961), (42963, 42963), (42965, 42969),
483 (42994, 43007), (43310, 43310), (43824, 43866), (43868, 43876),
484 (43878, 43881), (64256, 64262), (65313, 65338), (65345, 65370),
485 (67456, 67461), (67463, 67504), (67506, 67514), (122624, 122654),
486];
487
488pub const LEPCHA: &'static [(u32, u32)] = &[
489 (7168, 7223), (7227, 7241), (7245, 7247),
490];
491
492pub const LIMBU: &'static [(u32, u32)] = &[
493 (2405, 2405), (6400, 6430), (6432, 6443), (6448, 6459), (6464, 6464),
494 (6468, 6479),
495];
496
497pub const LINEAR_A: &'static [(u32, u32)] = &[
498 (65799, 65843), (67072, 67382), (67392, 67413), (67424, 67431),
499];
500
501pub const LINEAR_B: &'static [(u32, u32)] = &[
502 (65536, 65547), (65549, 65574), (65576, 65594), (65596, 65597),
503 (65599, 65613), (65616, 65629), (65664, 65786), (65792, 65794),
504 (65799, 65843), (65847, 65855),
505];
506
507pub const LISU: &'static [(u32, u32)] = &[
508 (42192, 42239), (73648, 73648),
509];
510
511pub const LYCIAN: &'static [(u32, u32)] = &[
512 (66176, 66204),
513];
514
515pub const LYDIAN: &'static [(u32, u32)] = &[
516 (67872, 67897), (67903, 67903),
517];
518
519pub const MAHAJANI: &'static [(u32, u32)] = &[
520 (2404, 2415), (43056, 43065), (69968, 70006),
521];
522
523pub const MAKASAR: &'static [(u32, u32)] = &[
524 (73440, 73464),
525];
526
527pub const MALAYALAM: &'static [(u32, u32)] = &[
528 (2385, 2386), (2404, 2405), (3328, 3340), (3342, 3344), (3346, 3396),
529 (3398, 3400), (3402, 3407), (3412, 3427), (3430, 3455), (7386, 7386),
530 (43056, 43058),
531];
532
533pub const MANDAIC: &'static [(u32, u32)] = &[
534 (1600, 1600), (2112, 2139), (2142, 2142),
535];
536
537pub const MANICHAEAN: &'static [(u32, u32)] = &[
538 (1600, 1600), (68288, 68326), (68331, 68342),
539];
540
541pub const MARCHEN: &'static [(u32, u32)] = &[
542 (72816, 72847), (72850, 72871), (72873, 72886),
543];
544
545pub const MASARAM_GONDI: &'static [(u32, u32)] = &[
546 (2404, 2405), (72960, 72966), (72968, 72969), (72971, 73014),
547 (73018, 73018), (73020, 73021), (73023, 73031), (73040, 73049),
548];
549
550pub const MEDEFAIDRIN: &'static [(u32, u32)] = &[
551 (93760, 93850),
552];
553
554pub const MEETEI_MAYEK: &'static [(u32, u32)] = &[
555 (43744, 43766), (43968, 44013), (44016, 44025),
556];
557
558pub const MENDE_KIKAKUI: &'static [(u32, u32)] = &[
559 (124928, 125124), (125127, 125142),
560];
561
562pub const MEROITIC_CURSIVE: &'static [(u32, u32)] = &[
563 (68000, 68023), (68028, 68047), (68050, 68095),
564];
565
566pub const MEROITIC_HIEROGLYPHS: &'static [(u32, u32)] = &[
567 (67968, 67999),
568];
569
570pub const MIAO: &'static [(u32, u32)] = &[
571 (93952, 94026), (94031, 94087), (94095, 94111),
572];
573
574pub const MODI: &'static [(u32, u32)] = &[
575 (43056, 43065), (71168, 71236), (71248, 71257),
576];
577
578pub const MONGOLIAN: &'static [(u32, u32)] = &[
579 (6144, 6169), (6176, 6264), (6272, 6314), (8239, 8239), (71264, 71276),
580];
581
582pub const MRO: &'static [(u32, u32)] = &[
583 (92736, 92766), (92768, 92777), (92782, 92783),
584];
585
586pub const MULTANI: &'static [(u32, u32)] = &[
587 (2662, 2671), (70272, 70278), (70280, 70280), (70282, 70285),
588 (70287, 70301), (70303, 70313),
589];
590
591pub const MYANMAR: &'static [(u32, u32)] = &[
592 (4096, 4255), (43310, 43310), (43488, 43518), (43616, 43647),
593];
594
595pub const NABATAEAN: &'static [(u32, u32)] = &[
596 (67712, 67742), (67751, 67759),
597];
598
599pub const NANDINAGARI: &'static [(u32, u32)] = &[
600 (2404, 2405), (3302, 3311), (7401, 7401), (7410, 7410), (7418, 7418),
601 (43056, 43061), (72096, 72103), (72106, 72151), (72154, 72164),
602];
603
604pub const NEW_TAI_LUE: &'static [(u32, u32)] = &[
605 (6528, 6571), (6576, 6601), (6608, 6618), (6622, 6623),
606];
607
608pub const NEWA: &'static [(u32, u32)] = &[
609 (70656, 70747), (70749, 70753),
610];
611
612pub const NKO: &'static [(u32, u32)] = &[
613 (1548, 1548), (1563, 1563), (1567, 1567), (1984, 2042), (2045, 2047),
614 (64830, 64831),
615];
616
617pub const NUSHU: &'static [(u32, u32)] = &[
618 (94177, 94177), (110960, 111355),
619];
620
621pub const NYIAKENG_PUACHUE_HMONG: &'static [(u32, u32)] = &[
622 (123136, 123180), (123184, 123197), (123200, 123209), (123214, 123215),
623];
624
625pub const OGHAM: &'static [(u32, u32)] = &[
626 (5760, 5788),
627];
628
629pub const OL_CHIKI: &'static [(u32, u32)] = &[
630 (7248, 7295),
631];
632
633pub const OLD_HUNGARIAN: &'static [(u32, u32)] = &[
634 (68736, 68786), (68800, 68850), (68858, 68863),
635];
636
637pub const OLD_ITALIC: &'static [(u32, u32)] = &[
638 (66304, 66339), (66349, 66351),
639];
640
641pub const OLD_NORTH_ARABIAN: &'static [(u32, u32)] = &[
642 (68224, 68255),
643];
644
645pub const OLD_PERMIC: &'static [(u32, u32)] = &[
646 (1155, 1155), (66384, 66426),
647];
648
649pub const OLD_PERSIAN: &'static [(u32, u32)] = &[
650 (66464, 66499), (66504, 66517),
651];
652
653pub const OLD_SOGDIAN: &'static [(u32, u32)] = &[
654 (69376, 69415),
655];
656
657pub const OLD_SOUTH_ARABIAN: &'static [(u32, u32)] = &[
658 (68192, 68223),
659];
660
661pub const OLD_TURKIC: &'static [(u32, u32)] = &[
662 (68608, 68680),
663];
664
665pub const OLD_UYGHUR: &'static [(u32, u32)] = &[
666 (1600, 1600), (68338, 68338), (69488, 69513),
667];
668
669pub const ORIYA: &'static [(u32, u32)] = &[
670 (2385, 2386), (2404, 2405), (2817, 2819), (2821, 2828), (2831, 2832),
671 (2835, 2856), (2858, 2864), (2866, 2867), (2869, 2873), (2876, 2884),
672 (2887, 2888), (2891, 2893), (2901, 2903), (2908, 2909), (2911, 2915),
673 (2918, 2935), (7386, 7386), (7410, 7410),
674];
675
676pub const OSAGE: &'static [(u32, u32)] = &[
677 (66736, 66771), (66776, 66811),
678];
679
680pub const OSMANYA: &'static [(u32, u32)] = &[
681 (66688, 66717), (66720, 66729),
682];
683
684pub const PAHAWH_HMONG: &'static [(u32, u32)] = &[
685 (92928, 92997), (93008, 93017), (93019, 93025), (93027, 93047),
686 (93053, 93071),
687];
688
689pub const PALMYRENE: &'static [(u32, u32)] = &[
690 (67680, 67711),
691];
692
693pub const PAU_CIN_HAU: &'static [(u32, u32)] = &[
694 (72384, 72440),
695];
696
697pub const PHAGS_PA: &'static [(u32, u32)] = &[
698 (6146, 6147), (6149, 6149), (43072, 43127),
699];
700
701pub const PHOENICIAN: &'static [(u32, u32)] = &[
702 (67840, 67867), (67871, 67871),
703];
704
705pub const PSALTER_PAHLAVI: &'static [(u32, u32)] = &[
706 (1600, 1600), (68480, 68497), (68505, 68508), (68521, 68527),
707];
708
709pub const REJANG: &'static [(u32, u32)] = &[
710 (43312, 43347), (43359, 43359),
711];
712
713pub const RUNIC: &'static [(u32, u32)] = &[
714 (5792, 5866), (5870, 5880),
715];
716
717pub const SAMARITAN: &'static [(u32, u32)] = &[
718 (2048, 2093), (2096, 2110),
719];
720
721pub const SAURASHTRA: &'static [(u32, u32)] = &[
722 (43136, 43205), (43214, 43225),
723];
724
725pub const SHARADA: &'static [(u32, u32)] = &[
726 (2385, 2385), (7383, 7383), (7385, 7385), (7388, 7389), (7392, 7392),
727 (70016, 70111),
728];
729
730pub const SHAVIAN: &'static [(u32, u32)] = &[
731 (66640, 66687),
732];
733
734pub const SIDDHAM: &'static [(u32, u32)] = &[
735 (71040, 71093), (71096, 71133),
736];
737
738pub const SIGNWRITING: &'static [(u32, u32)] = &[
739 (120832, 121483), (121499, 121503), (121505, 121519),
740];
741
742pub const SINHALA: &'static [(u32, u32)] = &[
743 (2404, 2405), (3457, 3459), (3461, 3478), (3482, 3505), (3507, 3515),
744 (3517, 3517), (3520, 3526), (3530, 3530), (3535, 3540), (3542, 3542),
745 (3544, 3551), (3558, 3567), (3570, 3572), (70113, 70132),
746];
747
748pub const SOGDIAN: &'static [(u32, u32)] = &[
749 (1600, 1600), (69424, 69465),
750];
751
752pub const SORA_SOMPENG: &'static [(u32, u32)] = &[
753 (69840, 69864), (69872, 69881),
754];
755
756pub const SOYOMBO: &'static [(u32, u32)] = &[
757 (72272, 72354),
758];
759
760pub const SUNDANESE: &'static [(u32, u32)] = &[
761 (7040, 7103), (7360, 7367),
762];
763
764pub const SYLOTI_NAGRI: &'static [(u32, u32)] = &[
765 (2404, 2405), (2534, 2543), (43008, 43052),
766];
767
768pub const SYRIAC: &'static [(u32, u32)] = &[
769 (1548, 1548), (1563, 1564), (1567, 1567), (1600, 1600), (1611, 1621),
770 (1648, 1648), (1792, 1805), (1807, 1866), (1869, 1871), (2144, 2154),
771 (7672, 7672), (7674, 7674),
772];
773
774pub const TAGALOG: &'static [(u32, u32)] = &[
775 (5888, 5909), (5919, 5919), (5941, 5942),
776];
777
778pub const TAGBANWA: &'static [(u32, u32)] = &[
779 (5941, 5942), (5984, 5996), (5998, 6000), (6002, 6003),
780];
781
782pub const TAI_LE: &'static [(u32, u32)] = &[
783 (4160, 4169), (6480, 6509), (6512, 6516),
784];
785
786pub const TAI_THAM: &'static [(u32, u32)] = &[
787 (6688, 6750), (6752, 6780), (6783, 6793), (6800, 6809), (6816, 6829),
788];
789
790pub const TAI_VIET: &'static [(u32, u32)] = &[
791 (43648, 43714), (43739, 43743),
792];
793
794pub const TAKRI: &'static [(u32, u32)] = &[
795 (2404, 2405), (43056, 43065), (71296, 71353), (71360, 71369),
796];
797
798pub const TAMIL: &'static [(u32, u32)] = &[
799 (2385, 2386), (2404, 2405), (2946, 2947), (2949, 2954), (2958, 2960),
800 (2962, 2965), (2969, 2970), (2972, 2972), (2974, 2975), (2979, 2980),
801 (2984, 2986), (2990, 3001), (3006, 3010), (3014, 3016), (3018, 3021),
802 (3024, 3024), (3031, 3031), (3046, 3066), (7386, 7386), (43251, 43251),
803 (70401, 70401), (70403, 70403), (70459, 70460), (73664, 73713),
804 (73727, 73727),
805];
806
807pub const TANGSA: &'static [(u32, u32)] = &[
808 (92784, 92862), (92864, 92873),
809];
810
811pub const TANGUT: &'static [(u32, u32)] = &[
812 (94176, 94176), (94208, 100343), (100352, 101119), (101632, 101640),
813];
814
815pub const TELUGU: &'static [(u32, u32)] = &[
816 (2385, 2386), (2404, 2405), (3072, 3084), (3086, 3088), (3090, 3112),
817 (3114, 3129), (3132, 3140), (3142, 3144), (3146, 3149), (3157, 3158),
818 (3160, 3162), (3165, 3165), (3168, 3171), (3174, 3183), (3191, 3199),
819 (7386, 7386), (7410, 7410),
820];
821
822pub const THAANA: &'static [(u32, u32)] = &[
823 (1548, 1548), (1563, 1564), (1567, 1567), (1632, 1641), (1920, 1969),
824 (65010, 65010), (65021, 65021),
825];
826
827pub const THAI: &'static [(u32, u32)] = &[
828 (3585, 3642), (3648, 3675),
829];
830
831pub const TIBETAN: &'static [(u32, u32)] = &[
832 (3840, 3911), (3913, 3948), (3953, 3991), (3993, 4028), (4030, 4044),
833 (4046, 4052), (4057, 4058),
834];
835
836pub const TIFINAGH: &'static [(u32, u32)] = &[
837 (11568, 11623), (11631, 11632), (11647, 11647),
838];
839
840pub const TIRHUTA: &'static [(u32, u32)] = &[
841 (2385, 2386), (2404, 2405), (7410, 7410), (43056, 43065), (70784, 70855),
842 (70864, 70873),
843];
844
845pub const TOTO: &'static [(u32, u32)] = &[
846 (123536, 123566),
847];
848
849pub const UGARITIC: &'static [(u32, u32)] = &[
850 (66432, 66461), (66463, 66463),
851];
852
853pub const VAI: &'static [(u32, u32)] = &[
854 (42240, 42539),
855];
856
857pub const VITHKUQI: &'static [(u32, u32)] = &[
858 (66928, 66938), (66940, 66954), (66956, 66962), (66964, 66965),
859 (66967, 66977), (66979, 66993), (66995, 67001), (67003, 67004),
860];
861
862pub const WANCHO: &'static [(u32, u32)] = &[
863 (123584, 123641), (123647, 123647),
864];
865
866pub const WARANG_CITI: &'static [(u32, u32)] = &[
867 (71840, 71922), (71935, 71935),
868];
869
870pub const YEZIDI: &'static [(u32, u32)] = &[
871 (1548, 1548), (1563, 1563), (1567, 1567), (1632, 1641), (69248, 69289),
872 (69291, 69293), (69296, 69297),
873];
874
875pub const YI: &'static [(u32, u32)] = &[
876 (12289, 12290), (12296, 12305), (12308, 12315), (12539, 12539),
877 (40960, 42124), (42128, 42182), (65377, 65381),
878];
879
880pub const ZANABAZAR_SQUARE: &'static [(u32, u32)] = &[
881 (72192, 72263),
882];