unicode_character_database/
script.rs

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