• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //   ucd-generate script ucd-15.0.0 --chars
4 //
5 // Unicode version: 15.0.0.
6 //
7 // ucd-generate 0.2.14 is available on crates.io.
8 
9 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
10     ("Adlam", ADLAM),
11     ("Ahom", AHOM),
12     ("Anatolian_Hieroglyphs", ANATOLIAN_HIEROGLYPHS),
13     ("Arabic", ARABIC),
14     ("Armenian", ARMENIAN),
15     ("Avestan", AVESTAN),
16     ("Balinese", BALINESE),
17     ("Bamum", BAMUM),
18     ("Bassa_Vah", BASSA_VAH),
19     ("Batak", BATAK),
20     ("Bengali", BENGALI),
21     ("Bhaiksuki", BHAIKSUKI),
22     ("Bopomofo", BOPOMOFO),
23     ("Brahmi", BRAHMI),
24     ("Braille", BRAILLE),
25     ("Buginese", BUGINESE),
26     ("Buhid", BUHID),
27     ("Canadian_Aboriginal", CANADIAN_ABORIGINAL),
28     ("Carian", CARIAN),
29     ("Caucasian_Albanian", CAUCASIAN_ALBANIAN),
30     ("Chakma", CHAKMA),
31     ("Cham", CHAM),
32     ("Cherokee", CHEROKEE),
33     ("Chorasmian", CHORASMIAN),
34     ("Common", COMMON),
35     ("Coptic", COPTIC),
36     ("Cuneiform", CUNEIFORM),
37     ("Cypriot", CYPRIOT),
38     ("Cypro_Minoan", CYPRO_MINOAN),
39     ("Cyrillic", CYRILLIC),
40     ("Deseret", DESERET),
41     ("Devanagari", DEVANAGARI),
42     ("Dives_Akuru", DIVES_AKURU),
43     ("Dogra", DOGRA),
44     ("Duployan", DUPLOYAN),
45     ("Egyptian_Hieroglyphs", EGYPTIAN_HIEROGLYPHS),
46     ("Elbasan", ELBASAN),
47     ("Elymaic", ELYMAIC),
48     ("Ethiopic", ETHIOPIC),
49     ("Georgian", GEORGIAN),
50     ("Glagolitic", GLAGOLITIC),
51     ("Gothic", GOTHIC),
52     ("Grantha", GRANTHA),
53     ("Greek", GREEK),
54     ("Gujarati", GUJARATI),
55     ("Gunjala_Gondi", GUNJALA_GONDI),
56     ("Gurmukhi", GURMUKHI),
57     ("Han", HAN),
58     ("Hangul", HANGUL),
59     ("Hanifi_Rohingya", HANIFI_ROHINGYA),
60     ("Hanunoo", HANUNOO),
61     ("Hatran", HATRAN),
62     ("Hebrew", HEBREW),
63     ("Hiragana", HIRAGANA),
64     ("Imperial_Aramaic", IMPERIAL_ARAMAIC),
65     ("Inherited", INHERITED),
66     ("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
67     ("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN),
68     ("Javanese", JAVANESE),
69     ("Kaithi", KAITHI),
70     ("Kannada", KANNADA),
71     ("Katakana", KATAKANA),
72     ("Kawi", KAWI),
73     ("Kayah_Li", KAYAH_LI),
74     ("Kharoshthi", KHAROSHTHI),
75     ("Khitan_Small_Script", KHITAN_SMALL_SCRIPT),
76     ("Khmer", KHMER),
77     ("Khojki", KHOJKI),
78     ("Khudawadi", KHUDAWADI),
79     ("Lao", LAO),
80     ("Latin", LATIN),
81     ("Lepcha", LEPCHA),
82     ("Limbu", LIMBU),
83     ("Linear_A", LINEAR_A),
84     ("Linear_B", LINEAR_B),
85     ("Lisu", LISU),
86     ("Lycian", LYCIAN),
87     ("Lydian", LYDIAN),
88     ("Mahajani", MAHAJANI),
89     ("Makasar", MAKASAR),
90     ("Malayalam", MALAYALAM),
91     ("Mandaic", MANDAIC),
92     ("Manichaean", MANICHAEAN),
93     ("Marchen", MARCHEN),
94     ("Masaram_Gondi", MASARAM_GONDI),
95     ("Medefaidrin", MEDEFAIDRIN),
96     ("Meetei_Mayek", MEETEI_MAYEK),
97     ("Mende_Kikakui", MENDE_KIKAKUI),
98     ("Meroitic_Cursive", MEROITIC_CURSIVE),
99     ("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS),
100     ("Miao", MIAO),
101     ("Modi", MODI),
102     ("Mongolian", MONGOLIAN),
103     ("Mro", MRO),
104     ("Multani", MULTANI),
105     ("Myanmar", MYANMAR),
106     ("Nabataean", NABATAEAN),
107     ("Nag_Mundari", NAG_MUNDARI),
108     ("Nandinagari", NANDINAGARI),
109     ("New_Tai_Lue", NEW_TAI_LUE),
110     ("Newa", NEWA),
111     ("Nko", NKO),
112     ("Nushu", NUSHU),
113     ("Nyiakeng_Puachue_Hmong", NYIAKENG_PUACHUE_HMONG),
114     ("Ogham", OGHAM),
115     ("Ol_Chiki", OL_CHIKI),
116     ("Old_Hungarian", OLD_HUNGARIAN),
117     ("Old_Italic", OLD_ITALIC),
118     ("Old_North_Arabian", OLD_NORTH_ARABIAN),
119     ("Old_Permic", OLD_PERMIC),
120     ("Old_Persian", OLD_PERSIAN),
121     ("Old_Sogdian", OLD_SOGDIAN),
122     ("Old_South_Arabian", OLD_SOUTH_ARABIAN),
123     ("Old_Turkic", OLD_TURKIC),
124     ("Old_Uyghur", OLD_UYGHUR),
125     ("Oriya", ORIYA),
126     ("Osage", OSAGE),
127     ("Osmanya", OSMANYA),
128     ("Pahawh_Hmong", PAHAWH_HMONG),
129     ("Palmyrene", PALMYRENE),
130     ("Pau_Cin_Hau", PAU_CIN_HAU),
131     ("Phags_Pa", PHAGS_PA),
132     ("Phoenician", PHOENICIAN),
133     ("Psalter_Pahlavi", PSALTER_PAHLAVI),
134     ("Rejang", REJANG),
135     ("Runic", RUNIC),
136     ("Samaritan", SAMARITAN),
137     ("Saurashtra", SAURASHTRA),
138     ("Sharada", SHARADA),
139     ("Shavian", SHAVIAN),
140     ("Siddham", SIDDHAM),
141     ("SignWriting", SIGNWRITING),
142     ("Sinhala", SINHALA),
143     ("Sogdian", SOGDIAN),
144     ("Sora_Sompeng", SORA_SOMPENG),
145     ("Soyombo", SOYOMBO),
146     ("Sundanese", SUNDANESE),
147     ("Syloti_Nagri", SYLOTI_NAGRI),
148     ("Syriac", SYRIAC),
149     ("Tagalog", TAGALOG),
150     ("Tagbanwa", TAGBANWA),
151     ("Tai_Le", TAI_LE),
152     ("Tai_Tham", TAI_THAM),
153     ("Tai_Viet", TAI_VIET),
154     ("Takri", TAKRI),
155     ("Tamil", TAMIL),
156     ("Tangsa", TANGSA),
157     ("Tangut", TANGUT),
158     ("Telugu", TELUGU),
159     ("Thaana", THAANA),
160     ("Thai", THAI),
161     ("Tibetan", TIBETAN),
162     ("Tifinagh", TIFINAGH),
163     ("Tirhuta", TIRHUTA),
164     ("Toto", TOTO),
165     ("Ugaritic", UGARITIC),
166     ("Vai", VAI),
167     ("Vithkuqi", VITHKUQI),
168     ("Wancho", WANCHO),
169     ("Warang_Citi", WARANG_CITI),
170     ("Yezidi", YEZIDI),
171     ("Yi", YI),
172     ("Zanabazar_Square", ZANABAZAR_SQUARE),
173 ];
174 
175 pub const ADLAM: &'static [(char, char)] =
176     &[('��', '��'), ('��', '��'), ('��', '��')];
177 
178 pub const AHOM: &'static [(char, char)] =
179     &[('��', '��'), ('\u{1171d}', '\u{1172b}'), ('��', '��')];
180 
181 pub const ANATOLIAN_HIEROGLYPHS: &'static [(char, char)] = &[('��', '��')];
182 
183 pub const ARABIC: &'static [(char, char)] = &[
184     ('\u{600}', '\u{604}'),
185     ('؆', '؋'),
186     ('؍', '\u{61a}'),
187     ('\u{61c}', '؞'),
188     ('ؠ', 'ؿ'),
189     ('ف', 'ي'),
190     ('\u{656}', 'ٯ'),
191     ('ٱ', '\u{6dc}'),
192     ('۞', 'ۿ'),
193     ('ݐ', 'ݿ'),
194     ('ࡰ', 'ࢎ'),
195     ('\u{890}', '\u{891}'),
196     ('\u{898}', '\u{8e1}'),
197     ('\u{8e3}', '\u{8ff}'),
198     ('ﭐ', '﯂'),
199     ('ﯓ', 'ﴽ'),
200     ('﵀', 'ﶏ'),
201     ('ﶒ', 'ﷇ'),
202     ('﷏', '﷏'),
203     ('ﷰ', '﷿'),
204     ('ﹰ', 'ﹴ'),
205     ('ﹶ', 'ﻼ'),
206     ('��', '��'),
207     ('\u{10efd}', '\u{10eff}'),
208     ('��', '��'),
209     ('��', '��'),
210     ('��', '��'),
211     ('��', '��'),
212     ('��', '��'),
213     ('��', '��'),
214     ('��', '��'),
215     ('��', '��'),
216     ('��', '��'),
217     ('��', '��'),
218     ('��', '��'),
219     ('��', '��'),
220     ('��', '��'),
221     ('��', '��'),
222     ('��', '��'),
223     ('��', '��'),
224     ('��', '��'),
225     ('��', '��'),
226     ('��', '��'),
227     ('��', '��'),
228     ('��', '��'),
229     ('��', '��'),
230     ('��', '��'),
231     ('��', '��'),
232     ('��', '��'),
233     ('��', '��'),
234     ('��', '��'),
235     ('��', '��'),
236     ('��', '��'),
237     ('��', '��'),
238     ('��', '��'),
239     ('��', '��'),
240     ('��', '��'),
241     ('��', '��'),
242 ];
243 
244 pub const ARMENIAN: &'static [(char, char)] =
245     &[('Ա', 'Ֆ'), ('ՙ', '֊'), ('֍', '֏'), ('ﬓ', 'ﬗ')];
246 
247 pub const AVESTAN: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
248 
249 pub const BALINESE: &'static [(char, char)] = &[('\u{1b00}', 'ᭌ'), ('᭐', '᭾')];
250 
251 pub const BAMUM: &'static [(char, char)] = &[('ꚠ', '꛷'), ('��', '��')];
252 
253 pub const BASSA_VAH: &'static [(char, char)] =
254     &[('��', '��'), ('\u{16af0}', '��')];
255 
256 pub const BATAK: &'static [(char, char)] = &[('ᯀ', '᯳'), ('᯼', '᯿')];
257 
258 pub const BENGALI: &'static [(char, char)] = &[
259     ('ঀ', 'ঃ'),
260     ('অ', 'ঌ'),
261     ('এ', 'ঐ'),
262     ('ও', 'ন'),
263     ('প', 'র'),
264     ('ল', 'ল'),
265     ('শ', 'হ'),
266     ('\u{9bc}', '\u{9c4}'),
267     ('ে', 'ৈ'),
268     ('ো', 'ৎ'),
269     ('\u{9d7}', '\u{9d7}'),
270     ('ড়', 'ঢ়'),
271     ('য়', '\u{9e3}'),
272     ('০', '\u{9fe}'),
273 ];
274 
275 pub const BHAIKSUKI: &'static [(char, char)] =
276     &[('��', '��'), ('��', '\u{11c36}'), ('\u{11c38}', '��'), ('��', '��')];
277 
278 pub const BOPOMOFO: &'static [(char, char)] =
279     &[('˪', '˫'), ('ㄅ', 'ㄯ'), ('ㆠ', 'ㆿ')];
280 
281 pub const BRAHMI: &'static [(char, char)] =
282     &[('��', '��'), ('��', '��'), ('\u{1107f}', '\u{1107f}')];
283 
284 pub const BRAILLE: &'static [(char, char)] = &[('⠀', '⣿')];
285 
286 pub const BUGINESE: &'static [(char, char)] = &[('ᨀ', '\u{1a1b}'), ('᨞', '᨟')];
287 
288 pub const BUHID: &'static [(char, char)] = &[('ᝀ', '\u{1753}')];
289 
290 pub const CANADIAN_ABORIGINAL: &'static [(char, char)] =
291     &[('᐀', 'ᙿ'), ('ᢰ', 'ᣵ'), ('��', '��')];
292 
293 pub const CARIAN: &'static [(char, char)] = &[('��', '��')];
294 
295 pub const CAUCASIAN_ALBANIAN: &'static [(char, char)] =
296     &[('��', '��'), ('��', '��')];
297 
298 pub const CHAKMA: &'static [(char, char)] =
299     &[('\u{11100}', '\u{11134}'), ('��', '��')];
300 
301 pub const CHAM: &'static [(char, char)] =
302     &[('ꨀ', '\u{aa36}'), ('ꩀ', 'ꩍ'), ('꩐', '꩙'), ('꩜', '꩟')];
303 
304 pub const CHEROKEE: &'static [(char, char)] =
305     &[('Ꭰ', 'Ᏽ'), ('ᏸ', 'ᏽ'), ('ꭰ', 'ꮿ')];
306 
307 pub const CHORASMIAN: &'static [(char, char)] = &[('��', '��')];
308 
309 pub const COMMON: &'static [(char, char)] = &[
310     ('\0', '@'),
311     ('[', '`'),
312     ('{', '©'),
313     ('«', '¹'),
314     ('»', '¿'),
315     ('×', '×'),
316     ('÷', '÷'),
317     ('ʹ', '˟'),
318     ('˥', '˩'),
319     ('ˬ', '˿'),
320     ('ʹ', 'ʹ'),
321     (';', ';'),
322     ('΅', '΅'),
323     ('·', '·'),
324     ('\u{605}', '\u{605}'),
325     ('،', '،'),
326     ('؛', '؛'),
327     ('؟', '؟'),
328     ('ـ', 'ـ'),
329     ('\u{6dd}', '\u{6dd}'),
330     ('\u{8e2}', '\u{8e2}'),
331     ('।', '॥'),
332     ('฿', '฿'),
333     ('࿕', '࿘'),
334     ('჻', '჻'),
335     ('᛫', '᛭'),
336     ('᜵', '᜶'),
337     ('᠂', '᠃'),
338     ('᠅', '᠅'),
339     ('᳓', '᳓'),
340     ('᳡', '᳡'),
341     ('ᳩ', 'ᳬ'),
342     ('ᳮ', 'ᳳ'),
343     ('ᳵ', '᳷'),
344     ('ᳺ', 'ᳺ'),
345     ('\u{2000}', '\u{200b}'),
346     ('\u{200e}', '\u{2064}'),
347     ('\u{2066}', '⁰'),
348     ('⁴', '⁾'),
349     ('₀', '₎'),
350     ('₠', '⃀'),
351     ('℀', '℥'),
352     ('℧', '℩'),
353     ('ℬ', 'ℱ'),
354     ('ℳ', '⅍'),
355     ('⅏', '⅟'),
356     ('↉', '↋'),
357     ('←', '␦'),
358     ('⑀', '⑊'),
359     ('①', '⟿'),
360     ('⤀', '⭳'),
361     ('⭶', '⮕'),
362     ('⮗', '⯿'),
363     ('⸀', '⹝'),
364     ('⿰', '⿻'),
365     ('\u{3000}', '〄'),
366     ('〆', '〆'),
367     ('〈', '〠'),
368     ('〰', '〷'),
369     ('〼', '〿'),
370     ('゛', '゜'),
371     ('゠', '゠'),
372     ('・', 'ー'),
373     ('㆐', '㆟'),
374     ('㇀', '㇣'),
375     ('㈠', '㉟'),
376     ('㉿', '㋏'),
377     ('㋿', '㋿'),
378     ('㍘', '㏿'),
379     ('䷀', '䷿'),
380     ('꜀', '꜡'),
381     ('ꞈ', '꞊'),
382     ('꠰', '꠹'),
383     ('꤮', '꤮'),
384     ('ꧏ', 'ꧏ'),
385     ('꭛', '꭛'),
386     ('꭪', '꭫'),
387     ('﴾', '﴿'),
388     ('︐', '︙'),
389     ('︰', '﹒'),
390     ('﹔', '﹦'),
391     ('﹨', '﹫'),
392     ('\u{feff}', '\u{feff}'),
393     ('!', '@'),
394     ('[', '`'),
395     ('{', '・'),
396     ('ー', 'ー'),
397     ('\u{ff9e}', '\u{ff9f}'),
398     ('¢', '₩'),
399     ('│', '○'),
400     ('\u{fff9}', '�'),
401     ('��', '��'),
402     ('��', '��'),
403     ('��', '��'),
404     ('��', '��'),
405     ('��', '��'),
406     ('��', '��'),
407     ('\u{1bca0}', '\u{1bca3}'),
408     ('��', '��'),
409     ('��', '��'),
410     ('��', '��'),
411     ('��', '��'),
412     ('��', '\u{1d17a}'),
413     ('��', '��'),
414     ('��', '��'),
415     ('��', '��'),
416     ('��', '��'),
417     ('��', '��'),
418     ('��', '��'),
419     ('��', '��'),
420     ('��', '��'),
421     ('��', '��'),
422     ('��', '��'),
423     ('��', '��'),
424     ('��', '��'),
425     ('��', '��'),
426     ('��', '��'),
427     ('��', '��'),
428     ('��', '��'),
429     ('��', '��'),
430     ('��', '��'),
431     ('��', '��'),
432     ('��', '��'),
433     ('��', '��'),
434     ('��', '��'),
435     ('��', '��'),
436     ('��', '��'),
437     ('��', '��'),
438     ('��', '��'),
439     ('��', '��'),
440     ('��', '��'),
441     ('��', '��'),
442     ('��', '��'),
443     ('��', '��'),
444     ('��', '��'),
445     ('��', '��'),
446     ('��', '��'),
447     ('��', '��'),
448     ('��', '��'),
449     ('��', '��'),
450     ('��', '��'),
451     ('��', '��'),
452     ('��', '��'),
453     ('��', '��'),
454     ('��', '��'),
455     ('��', '��'),
456     ('��', '��'),
457     ('��', '��'),
458     ('��', '��'),
459     ('��', '��'),
460     ('��', '��'),
461     ('��', '��'),
462     ('��', '��'),
463     ('��', '��'),
464     ('��', '��'),
465     ('��', '��'),
466     ('��', '��'),
467     ('��', '��'),
468     ('��', '��'),
469     ('��', '��'),
470     ('��', '��'),
471     ('��', '��'),
472     ('��', '��'),
473     ('��', '��'),
474     ('��', '��'),
475     ('��', '��'),
476     ('��', '��'),
477     ('��', '��'),
478     ('��', '��'),
479     ('��', '��'),
480     ('��', '��'),
481     ('\u{e0001}', '\u{e0001}'),
482     ('\u{e0020}', '\u{e007f}'),
483 ];
484 
485 pub const COPTIC: &'static [(char, char)] =
486     &[('Ϣ', 'ϯ'), ('Ⲁ', 'ⳳ'), ('⳹', '⳿')];
487 
488 pub const CUNEIFORM: &'static [(char, char)] =
489     &[('��', '��'), ('��', '��'), ('��', '��'), ('��', '��')];
490 
491 pub const CYPRIOT: &'static [(char, char)] =
492     &[('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��')];
493 
494 pub const CYPRO_MINOAN: &'static [(char, char)] = &[('��', '��')];
495 
496 pub const CYRILLIC: &'static [(char, char)] = &[
497     ('Ѐ', '\u{484}'),
498     ('\u{487}', 'ԯ'),
499     ('ᲀ', 'ᲈ'),
500     ('ᴫ', 'ᴫ'),
501     ('ᵸ', 'ᵸ'),
502     ('\u{2de0}', '\u{2dff}'),
503     ('Ꙁ', '\u{a69f}'),
504     ('\u{fe2e}', '\u{fe2f}'),
505     ('��', '��'),
506     ('\u{1e08f}', '\u{1e08f}'),
507 ];
508 
509 pub const DESERET: &'static [(char, char)] = &[('��', '��')];
510 
511 pub const DEVANAGARI: &'static [(char, char)] = &[
512     ('\u{900}', 'ॐ'),
513     ('\u{955}', '\u{963}'),
514     ('०', 'ॿ'),
515     ('\u{a8e0}', '\u{a8ff}'),
516     ('��', '��'),
517 ];
518 
519 pub const DIVES_AKURU: &'static [(char, char)] = &[
520     ('��', '��'),
521     ('��', '��'),
522     ('��', '��'),
523     ('��', '��'),
524     ('��', '��'),
525     ('��', '��'),
526     ('\u{1193b}', '��'),
527     ('��', '��'),
528 ];
529 
530 pub const DOGRA: &'static [(char, char)] = &[('��', '��')];
531 
532 pub const DUPLOYAN: &'static [(char, char)] =
533     &[('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��')];
534 
535 pub const EGYPTIAN_HIEROGLYPHS: &'static [(char, char)] =
536     &[('��', '\u{13455}')];
537 
538 pub const ELBASAN: &'static [(char, char)] = &[('��', '��')];
539 
540 pub const ELYMAIC: &'static [(char, char)] = &[('��', '��')];
541 
542 pub const ETHIOPIC: &'static [(char, char)] = &[
543     ('ሀ', 'ቈ'),
544     ('ቊ', 'ቍ'),
545     ('ቐ', 'ቖ'),
546     ('ቘ', 'ቘ'),
547     ('ቚ', 'ቝ'),
548     ('በ', 'ኈ'),
549     ('ኊ', 'ኍ'),
550     ('ነ', 'ኰ'),
551     ('ኲ', 'ኵ'),
552     ('ኸ', 'ኾ'),
553     ('ዀ', 'ዀ'),
554     ('ዂ', 'ዅ'),
555     ('ወ', 'ዖ'),
556     ('ዘ', 'ጐ'),
557     ('ጒ', 'ጕ'),
558     ('ጘ', 'ፚ'),
559     ('\u{135d}', '፼'),
560     ('ᎀ', '᎙'),
561     ('ⶀ', 'ⶖ'),
562     ('ⶠ', 'ⶦ'),
563     ('ⶨ', 'ⶮ'),
564     ('ⶰ', 'ⶶ'),
565     ('ⶸ', 'ⶾ'),
566     ('ⷀ', 'ⷆ'),
567     ('ⷈ', 'ⷎ'),
568     ('ⷐ', 'ⷖ'),
569     ('ⷘ', 'ⷞ'),
570     ('ꬁ', 'ꬆ'),
571     ('ꬉ', 'ꬎ'),
572     ('ꬑ', 'ꬖ'),
573     ('ꬠ', 'ꬦ'),
574     ('ꬨ', 'ꬮ'),
575     ('��', '��'),
576     ('��', '��'),
577     ('��', '��'),
578     ('��', '��'),
579 ];
580 
581 pub const GEORGIAN: &'static [(char, char)] = &[
582     ('Ⴀ', 'Ⴥ'),
583     ('Ⴧ', 'Ⴧ'),
584     ('Ⴭ', 'Ⴭ'),
585     ('ა', 'ჺ'),
586     ('ჼ', 'ჿ'),
587     ('Ა', 'Ჺ'),
588     ('Ჽ', 'Ჿ'),
589     ('ⴀ', 'ⴥ'),
590     ('ⴧ', 'ⴧ'),
591     ('ⴭ', 'ⴭ'),
592 ];
593 
594 pub const GLAGOLITIC: &'static [(char, char)] = &[
595     ('Ⰰ', 'ⱟ'),
596     ('\u{1e000}', '\u{1e006}'),
597     ('\u{1e008}', '\u{1e018}'),
598     ('\u{1e01b}', '\u{1e021}'),
599     ('\u{1e023}', '\u{1e024}'),
600     ('\u{1e026}', '\u{1e02a}'),
601 ];
602 
603 pub const GOTHIC: &'static [(char, char)] = &[('��', '��')];
604 
605 pub const GRANTHA: &'static [(char, char)] = &[
606     ('\u{11300}', '��'),
607     ('��', '��'),
608     ('��', '��'),
609     ('��', '��'),
610     ('��', '��'),
611     ('��', '��'),
612     ('��', '��'),
613     ('\u{1133c}', '��'),
614     ('��', '��'),
615     ('��', '��'),
616     ('��', '��'),
617     ('\u{11357}', '\u{11357}'),
618     ('��', '��'),
619     ('\u{11366}', '\u{1136c}'),
620     ('\u{11370}', '\u{11374}'),
621 ];
622 
623 pub const GREEK: &'static [(char, char)] = &[
624     ('Ͱ', 'ͳ'),
625     ('͵', 'ͷ'),
626     ('ͺ', 'ͽ'),
627     ('Ϳ', 'Ϳ'),
628     ('΄', '΄'),
629     ('Ά', 'Ά'),
630     ('Έ', 'Ί'),
631     ('Ό', 'Ό'),
632     ('Ύ', 'Ρ'),
633     ('Σ', 'ϡ'),
634     ('ϰ', 'Ͽ'),
635     ('ᴦ', 'ᴪ'),
636     ('ᵝ', 'ᵡ'),
637     ('ᵦ', 'ᵪ'),
638     ('ᶿ', 'ᶿ'),
639     ('ἀ', 'ἕ'),
640     ('Ἐ', 'Ἕ'),
641     ('ἠ', 'ὅ'),
642     ('Ὀ', 'Ὅ'),
643     ('ὐ', 'ὗ'),
644     ('Ὑ', 'Ὑ'),
645     ('Ὓ', 'Ὓ'),
646     ('Ὕ', 'Ὕ'),
647     ('Ὗ', 'ώ'),
648     ('ᾀ', 'ᾴ'),
649     ('ᾶ', 'ῄ'),
650     ('ῆ', 'ΐ'),
651     ('ῖ', 'Ί'),
652     ('῝', '`'),
653     ('ῲ', 'ῴ'),
654     ('ῶ', '῾'),
655     ('Ω', 'Ω'),
656     ('ꭥ', 'ꭥ'),
657     ('��', '��'),
658     ('��', '��'),
659     ('��', '��'),
660 ];
661 
662 pub const GUJARATI: &'static [(char, char)] = &[
663     ('\u{a81}', 'ઃ'),
664     ('અ', 'ઍ'),
665     ('એ', 'ઑ'),
666     ('ઓ', 'ન'),
667     ('પ', 'ર'),
668     ('લ', 'ળ'),
669     ('વ', 'હ'),
670     ('\u{abc}', '\u{ac5}'),
671     ('\u{ac7}', 'ૉ'),
672     ('ો', '\u{acd}'),
673     ('ૐ', 'ૐ'),
674     ('ૠ', '\u{ae3}'),
675     ('૦', '૱'),
676     ('ૹ', '\u{aff}'),
677 ];
678 
679 pub const GUNJALA_GONDI: &'static [(char, char)] = &[
680     ('��', '��'),
681     ('��', '��'),
682     ('��', '��'),
683     ('\u{11d90}', '\u{11d91}'),
684     ('��', '��'),
685     ('��', '��'),
686 ];
687 
688 pub const GURMUKHI: &'static [(char, char)] = &[
689     ('\u{a01}', 'ਃ'),
690     ('ਅ', 'ਊ'),
691     ('ਏ', 'ਐ'),
692     ('ਓ', 'ਨ'),
693     ('ਪ', 'ਰ'),
694     ('ਲ', 'ਲ਼'),
695     ('ਵ', 'ਸ਼'),
696     ('ਸ', 'ਹ'),
697     ('\u{a3c}', '\u{a3c}'),
698     ('ਾ', '\u{a42}'),
699     ('\u{a47}', '\u{a48}'),
700     ('\u{a4b}', '\u{a4d}'),
701     ('\u{a51}', '\u{a51}'),
702     ('ਖ਼', 'ੜ'),
703     ('ਫ਼', 'ਫ਼'),
704     ('੦', '੶'),
705 ];
706 
707 pub const HAN: &'static [(char, char)] = &[
708     ('⺀', '⺙'),
709     ('⺛', '⻳'),
710     ('⼀', '⿕'),
711     ('々', '々'),
712     ('〇', '〇'),
713     ('〡', '〩'),
714     ('〸', '〻'),
715     ('㐀', '䶿'),
716     ('一', '鿿'),
717     ('豈', '舘'),
718     ('並', '龎'),
719     ('��', '��'),
720     ('��', '��'),
721     ('��', '��'),
722     ('��', '��'),
723     ('��', '��'),
724     ('��', '��'),
725     ('��', '��'),
726     ('��', '��'),
727     ('��', '��'),
728     ('��', '��'),
729 ];
730 
731 pub const HANGUL: &'static [(char, char)] = &[
732     ('ᄀ', 'ᇿ'),
733     ('\u{302e}', '\u{302f}'),
734     ('ㄱ', 'ㆎ'),
735     ('㈀', '㈞'),
736     ('㉠', '㉾'),
737     ('ꥠ', 'ꥼ'),
738     ('가', '힣'),
739     ('ힰ', 'ퟆ'),
740     ('ퟋ', 'ퟻ'),
741     ('ᅠ', 'ᄒ'),
742     ('ᅡ', 'ᅦ'),
743     ('ᅧ', 'ᅬ'),
744     ('ᅭ', 'ᅲ'),
745     ('ᅳ', 'ᅵ'),
746 ];
747 
748 pub const HANIFI_ROHINGYA: &'static [(char, char)] =
749     &[('��', '\u{10d27}'), ('��', '��')];
750 
751 pub const HANUNOO: &'static [(char, char)] = &[('ᜠ', '᜴')];
752 
753 pub const HATRAN: &'static [(char, char)] =
754     &[('��', '��'), ('��', '��'), ('��', '��')];
755 
756 pub const HEBREW: &'static [(char, char)] = &[
757     ('\u{591}', '\u{5c7}'),
758     ('א', 'ת'),
759     ('ׯ', '״'),
760     ('יִ', 'זּ'),
761     ('טּ', 'לּ'),
762     ('מּ', 'מּ'),
763     ('נּ', 'סּ'),
764     ('ףּ', 'פּ'),
765     ('צּ', 'ﭏ'),
766 ];
767 
768 pub const HIRAGANA: &'static [(char, char)] = &[
769     ('ぁ', 'ゖ'),
770     ('ゝ', 'ゟ'),
771     ('��', '��'),
772     ('��', '��'),
773     ('��', '��'),
774     ('��', '��'),
775 ];
776 
777 pub const IMPERIAL_ARAMAIC: &'static [(char, char)] =
778     &[('��', '��'), ('��', '��')];
779 
780 pub const INHERITED: &'static [(char, char)] = &[
781     ('\u{300}', '\u{36f}'),
782     ('\u{485}', '\u{486}'),
783     ('\u{64b}', '\u{655}'),
784     ('\u{670}', '\u{670}'),
785     ('\u{951}', '\u{954}'),
786     ('\u{1ab0}', '\u{1ace}'),
787     ('\u{1cd0}', '\u{1cd2}'),
788     ('\u{1cd4}', '\u{1ce0}'),
789     ('\u{1ce2}', '\u{1ce8}'),
790     ('\u{1ced}', '\u{1ced}'),
791     ('\u{1cf4}', '\u{1cf4}'),
792     ('\u{1cf8}', '\u{1cf9}'),
793     ('\u{1dc0}', '\u{1dff}'),
794     ('\u{200c}', '\u{200d}'),
795     ('\u{20d0}', '\u{20f0}'),
796     ('\u{302a}', '\u{302d}'),
797     ('\u{3099}', '\u{309a}'),
798     ('\u{fe00}', '\u{fe0f}'),
799     ('\u{fe20}', '\u{fe2d}'),
800     ('\u{101fd}', '\u{101fd}'),
801     ('\u{102e0}', '\u{102e0}'),
802     ('\u{1133b}', '\u{1133b}'),
803     ('\u{1cf00}', '\u{1cf2d}'),
804     ('\u{1cf30}', '\u{1cf46}'),
805     ('\u{1d167}', '\u{1d169}'),
806     ('\u{1d17b}', '\u{1d182}'),
807     ('\u{1d185}', '\u{1d18b}'),
808     ('\u{1d1aa}', '\u{1d1ad}'),
809     ('\u{e0100}', '\u{e01ef}'),
810 ];
811 
812 pub const INSCRIPTIONAL_PAHLAVI: &'static [(char, char)] =
813     &[('��', '��'), ('��', '��')];
814 
815 pub const INSCRIPTIONAL_PARTHIAN: &'static [(char, char)] =
816     &[('��', '��'), ('��', '��')];
817 
818 pub const JAVANESE: &'static [(char, char)] =
819     &[('\u{a980}', '꧍'), ('꧐', '꧙'), ('꧞', '꧟')];
820 
821 pub const KAITHI: &'static [(char, char)] =
822     &[('\u{11080}', '\u{110c2}'), ('\u{110cd}', '\u{110cd}')];
823 
824 pub const KANNADA: &'static [(char, char)] = &[
825     ('ಀ', 'ಌ'),
826     ('ಎ', 'ಐ'),
827     ('ಒ', 'ನ'),
828     ('ಪ', 'ಳ'),
829     ('ವ', 'ಹ'),
830     ('\u{cbc}', 'ೄ'),
831     ('\u{cc6}', 'ೈ'),
832     ('ೊ', '\u{ccd}'),
833     ('\u{cd5}', '\u{cd6}'),
834     ('ೝ', 'ೞ'),
835     ('ೠ', '\u{ce3}'),
836     ('೦', '೯'),
837     ('ೱ', 'ೳ'),
838 ];
839 
840 pub const KATAKANA: &'static [(char, char)] = &[
841     ('ァ', 'ヺ'),
842     ('ヽ', 'ヿ'),
843     ('ㇰ', 'ㇿ'),
844     ('㋐', '㋾'),
845     ('㌀', '㍗'),
846     ('ヲ', 'ッ'),
847     ('ア', 'ン'),
848     ('��', '��'),
849     ('��', '��'),
850     ('��', '��'),
851     ('��', '��'),
852     ('��', '��'),
853     ('��', '��'),
854     ('��', '��'),
855 ];
856 
857 pub const KAWI: &'static [(char, char)] =
858     &[('\u{11f00}', '��'), ('��', '\u{11f3a}'), ('��', '��')];
859 
860 pub const KAYAH_LI: &'static [(char, char)] = &[('꤀', '\u{a92d}'), ('꤯', '꤯')];
861 
862 pub const KHAROSHTHI: &'static [(char, char)] = &[
863     ('��', '\u{10a03}'),
864     ('\u{10a05}', '\u{10a06}'),
865     ('\u{10a0c}', '��'),
866     ('��', '��'),
867     ('��', '��'),
868     ('\u{10a38}', '\u{10a3a}'),
869     ('\u{10a3f}', '��'),
870     ('��', '��'),
871 ];
872 
873 pub const KHITAN_SMALL_SCRIPT: &'static [(char, char)] =
874     &[('\u{16fe4}', '\u{16fe4}'), ('��', '��')];
875 
876 pub const KHMER: &'static [(char, char)] =
877     &[('ក', '\u{17dd}'), ('០', '៩'), ('៰', '៹'), ('᧠', '᧿')];
878 
879 pub const KHOJKI: &'static [(char, char)] = &[('��', '��'), ('��', '\u{11241}')];
880 
881 pub const KHUDAWADI: &'static [(char, char)] =
882     &[('��', '\u{112ea}'), ('��', '��')];
883 
884 pub const LAO: &'static [(char, char)] = &[
885     ('ກ', 'ຂ'),
886     ('ຄ', 'ຄ'),
887     ('ຆ', 'ຊ'),
888     ('ຌ', 'ຣ'),
889     ('ລ', 'ລ'),
890     ('ວ', 'ຽ'),
891     ('ເ', 'ໄ'),
892     ('ໆ', 'ໆ'),
893     ('\u{ec8}', '\u{ece}'),
894     ('໐', '໙'),
895     ('ໜ', 'ໟ'),
896 ];
897 
898 pub const LATIN: &'static [(char, char)] = &[
899     ('A', 'Z'),
900     ('a', 'z'),
901     ('ª', 'ª'),
902     ('º', 'º'),
903     ('À', 'Ö'),
904     ('Ø', 'ö'),
905     ('ø', 'ʸ'),
906     ('ˠ', 'ˤ'),
907     ('ᴀ', 'ᴥ'),
908     ('ᴬ', 'ᵜ'),
909     ('ᵢ', 'ᵥ'),
910     ('ᵫ', 'ᵷ'),
911     ('ᵹ', 'ᶾ'),
912     ('Ḁ', 'ỿ'),
913     ('ⁱ', 'ⁱ'),
914     ('ⁿ', 'ⁿ'),
915     ('ₐ', 'ₜ'),
916     ('K', 'Å'),
917     ('Ⅎ', 'Ⅎ'),
918     ('ⅎ', 'ⅎ'),
919     ('Ⅰ', 'ↈ'),
920     ('Ⱡ', 'Ɀ'),
921     ('Ꜣ', 'ꞇ'),
922     ('Ꞌ', 'ꟊ'),
923     ('Ꟑ', 'ꟑ'),
924     ('ꟓ', 'ꟓ'),
925     ('ꟕ', 'ꟙ'),
926     ('ꟲ', 'ꟿ'),
927     ('ꬰ', 'ꭚ'),
928     ('ꭜ', 'ꭤ'),
929     ('ꭦ', 'ꭩ'),
930     ('ff', 'st'),
931     ('A', 'Z'),
932     ('a', 'z'),
933     ('��', '��'),
934     ('��', '��'),
935     ('��', '��'),
936     ('��', '��'),
937     ('��', '��'),
938 ];
939 
940 pub const LEPCHA: &'static [(char, char)] =
941     &[('ᰀ', '\u{1c37}'), ('᰻', '᱉'), ('ᱍ', 'ᱏ')];
942 
943 pub const LIMBU: &'static [(char, char)] = &[
944     ('ᤀ', 'ᤞ'),
945     ('\u{1920}', 'ᤫ'),
946     ('ᤰ', '\u{193b}'),
947     ('᥀', '᥀'),
948     ('᥄', '᥏'),
949 ];
950 
951 pub const LINEAR_A: &'static [(char, char)] =
952     &[('��', '��'), ('��', '��'), ('��', '��')];
953 
954 pub const LINEAR_B: &'static [(char, char)] = &[
955     ('��', '��'),
956     ('��', '��'),
957     ('��', '��'),
958     ('��', '��'),
959     ('��', '��'),
960     ('��', '��'),
961     ('��', '��'),
962 ];
963 
964 pub const LISU: &'static [(char, char)] = &[('ꓐ', '꓿'), ('��', '��')];
965 
966 pub const LYCIAN: &'static [(char, char)] = &[('��', '��')];
967 
968 pub const LYDIAN: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
969 
970 pub const MAHAJANI: &'static [(char, char)] = &[('��', '��')];
971 
972 pub const MAKASAR: &'static [(char, char)] = &[('��', '��')];
973 
974 pub const MALAYALAM: &'static [(char, char)] = &[
975     ('\u{d00}', 'ഌ'),
976     ('എ', 'ഐ'),
977     ('ഒ', '\u{d44}'),
978     ('െ', 'ൈ'),
979     ('ൊ', '൏'),
980     ('ൔ', '\u{d63}'),
981     ('൦', 'ൿ'),
982 ];
983 
984 pub const MANDAIC: &'static [(char, char)] = &[('ࡀ', '\u{85b}'), ('࡞', '࡞')];
985 
986 pub const MANICHAEAN: &'static [(char, char)] =
987     &[('��', '\u{10ae6}'), ('��', '��')];
988 
989 pub const MARCHEN: &'static [(char, char)] =
990     &[('��', '��'), ('\u{11c92}', '\u{11ca7}'), ('��', '\u{11cb6}')];
991 
992 pub const MASARAM_GONDI: &'static [(char, char)] = &[
993     ('��', '��'),
994     ('��', '��'),
995     ('��', '\u{11d36}'),
996     ('\u{11d3a}', '\u{11d3a}'),
997     ('\u{11d3c}', '\u{11d3d}'),
998     ('\u{11d3f}', '\u{11d47}'),
999     ('��', '��'),
1000 ];
1001 
1002 pub const MEDEFAIDRIN: &'static [(char, char)] = &[('��', '��')];
1003 
1004 pub const MEETEI_MAYEK: &'static [(char, char)] =
1005     &[('ꫠ', '\u{aaf6}'), ('ꯀ', '\u{abed}'), ('꯰', '꯹')];
1006 
1007 pub const MENDE_KIKAKUI: &'static [(char, char)] =
1008     &[('��', '��'), ('��', '\u{1e8d6}')];
1009 
1010 pub const MEROITIC_CURSIVE: &'static [(char, char)] =
1011     &[('��', '��'), ('��', '��'), ('��', '��')];
1012 
1013 pub const MEROITIC_HIEROGLYPHS: &'static [(char, char)] = &[('��', '��')];
1014 
1015 pub const MIAO: &'static [(char, char)] =
1016     &[('��', '��'), ('\u{16f4f}', '��'), ('\u{16f8f}', '��')];
1017 
1018 pub const MODI: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1019 
1020 pub const MONGOLIAN: &'static [(char, char)] =
1021     &[('᠀', '᠁'), ('᠄', '᠄'), ('᠆', '᠙'), ('ᠠ', 'ᡸ'), ('ᢀ', 'ᢪ'), ('��', '��')];
1022 
1023 pub const MRO: &'static [(char, char)] = &[('��', '��'), ('��', '��'), ('��', '��')];
1024 
1025 pub const MULTANI: &'static [(char, char)] =
1026     &[('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��')];
1027 
1028 pub const MYANMAR: &'static [(char, char)] =
1029     &[('က', '႟'), ('ꧠ', 'ꧾ'), ('ꩠ', 'ꩿ')];
1030 
1031 pub const NABATAEAN: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1032 
1033 pub const NAG_MUNDARI: &'static [(char, char)] = &[('��', '��')];
1034 
1035 pub const NANDINAGARI: &'static [(char, char)] =
1036     &[('��', '��'), ('��', '\u{119d7}'), ('\u{119da}', '��')];
1037 
1038 pub const NEW_TAI_LUE: &'static [(char, char)] =
1039     &[('ᦀ', 'ᦫ'), ('ᦰ', 'ᧉ'), ('᧐', '᧚'), ('᧞', '᧟')];
1040 
1041 pub const NEWA: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1042 
1043 pub const NKO: &'static [(char, char)] = &[('߀', 'ߺ'), ('\u{7fd}', '߿')];
1044 
1045 pub const NUSHU: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1046 
1047 pub const NYIAKENG_PUACHUE_HMONG: &'static [(char, char)] =
1048     &[('��', '��'), ('\u{1e130}', '��'), ('��', '��'), ('��', '��')];
1049 
1050 pub const OGHAM: &'static [(char, char)] = &[('\u{1680}', '᚜')];
1051 
1052 pub const OL_CHIKI: &'static [(char, char)] = &[('᱐', '᱿')];
1053 
1054 pub const OLD_HUNGARIAN: &'static [(char, char)] =
1055     &[('��', '��'), ('��', '��'), ('��', '��')];
1056 
1057 pub const OLD_ITALIC: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1058 
1059 pub const OLD_NORTH_ARABIAN: &'static [(char, char)] = &[('��', '��')];
1060 
1061 pub const OLD_PERMIC: &'static [(char, char)] = &[('��', '\u{1037a}')];
1062 
1063 pub const OLD_PERSIAN: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1064 
1065 pub const OLD_SOGDIAN: &'static [(char, char)] = &[('��', '��')];
1066 
1067 pub const OLD_SOUTH_ARABIAN: &'static [(char, char)] = &[('��', '��')];
1068 
1069 pub const OLD_TURKIC: &'static [(char, char)] = &[('��', '��')];
1070 
1071 pub const OLD_UYGHUR: &'static [(char, char)] = &[('��', '��')];
1072 
1073 pub const ORIYA: &'static [(char, char)] = &[
1074     ('\u{b01}', 'ଃ'),
1075     ('ଅ', 'ଌ'),
1076     ('ଏ', 'ଐ'),
1077     ('ଓ', 'ନ'),
1078     ('ପ', 'ର'),
1079     ('ଲ', 'ଳ'),
1080     ('ଵ', 'ହ'),
1081     ('\u{b3c}', '\u{b44}'),
1082     ('େ', 'ୈ'),
1083     ('ୋ', '\u{b4d}'),
1084     ('\u{b55}', '\u{b57}'),
1085     ('ଡ଼', 'ଢ଼'),
1086     ('ୟ', '\u{b63}'),
1087     ('୦', '୷'),
1088 ];
1089 
1090 pub const OSAGE: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1091 
1092 pub const OSMANYA: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1093 
1094 pub const PAHAWH_HMONG: &'static [(char, char)] =
1095     &[('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��')];
1096 
1097 pub const PALMYRENE: &'static [(char, char)] = &[('��', '��')];
1098 
1099 pub const PAU_CIN_HAU: &'static [(char, char)] = &[('��', '��')];
1100 
1101 pub const PHAGS_PA: &'static [(char, char)] = &[('ꡀ', '꡷')];
1102 
1103 pub const PHOENICIAN: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1104 
1105 pub const PSALTER_PAHLAVI: &'static [(char, char)] =
1106     &[('��', '��'), ('��', '��'), ('��', '��')];
1107 
1108 pub const REJANG: &'static [(char, char)] = &[('ꤰ', '꥓'), ('꥟', '꥟')];
1109 
1110 pub const RUNIC: &'static [(char, char)] = &[('ᚠ', 'ᛪ'), ('ᛮ', 'ᛸ')];
1111 
1112 pub const SAMARITAN: &'static [(char, char)] = &[('ࠀ', '\u{82d}'), ('࠰', '࠾')];
1113 
1114 pub const SAURASHTRA: &'static [(char, char)] =
1115     &[('ꢀ', '\u{a8c5}'), ('꣎', '꣙')];
1116 
1117 pub const SHARADA: &'static [(char, char)] = &[('\u{11180}', '��')];
1118 
1119 pub const SHAVIAN: &'static [(char, char)] = &[('��', '��')];
1120 
1121 pub const SIDDHAM: &'static [(char, char)] =
1122     &[('��', '\u{115b5}'), ('��', '\u{115dd}')];
1123 
1124 pub const SIGNWRITING: &'static [(char, char)] =
1125     &[('��', '��'), ('\u{1da9b}', '\u{1da9f}'), ('\u{1daa1}', '\u{1daaf}')];
1126 
1127 pub const SINHALA: &'static [(char, char)] = &[
1128     ('\u{d81}', 'ඃ'),
1129     ('අ', 'ඖ'),
1130     ('ක', 'න'),
1131     ('ඳ', 'ර'),
1132     ('ල', 'ල'),
1133     ('ව', 'ෆ'),
1134     ('\u{dca}', '\u{dca}'),
1135     ('\u{dcf}', '\u{dd4}'),
1136     ('\u{dd6}', '\u{dd6}'),
1137     ('ෘ', '\u{ddf}'),
1138     ('෦', '෯'),
1139     ('ෲ', '෴'),
1140     ('��', '��'),
1141 ];
1142 
1143 pub const SOGDIAN: &'static [(char, char)] = &[('��', '��')];
1144 
1145 pub const SORA_SOMPENG: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1146 
1147 pub const SOYOMBO: &'static [(char, char)] = &[('��', '��')];
1148 
1149 pub const SUNDANESE: &'static [(char, char)] =
1150     &[('\u{1b80}', 'ᮿ'), ('᳀', '᳇')];
1151 
1152 pub const SYLOTI_NAGRI: &'static [(char, char)] = &[('ꠀ', '\u{a82c}')];
1153 
1154 pub const SYRIAC: &'static [(char, char)] =
1155     &[('܀', '܍'), ('\u{70f}', '\u{74a}'), ('ݍ', 'ݏ'), ('ࡠ', 'ࡪ')];
1156 
1157 pub const TAGALOG: &'static [(char, char)] = &[('ᜀ', '᜕'), ('ᜟ', 'ᜟ')];
1158 
1159 pub const TAGBANWA: &'static [(char, char)] =
1160     &[('ᝠ', 'ᝬ'), ('ᝮ', 'ᝰ'), ('\u{1772}', '\u{1773}')];
1161 
1162 pub const TAI_LE: &'static [(char, char)] = &[('ᥐ', 'ᥭ'), ('ᥰ', 'ᥴ')];
1163 
1164 pub const TAI_THAM: &'static [(char, char)] = &[
1165     ('ᨠ', '\u{1a5e}'),
1166     ('\u{1a60}', '\u{1a7c}'),
1167     ('\u{1a7f}', '᪉'),
1168     ('᪐', '᪙'),
1169     ('᪠', '᪭'),
1170 ];
1171 
1172 pub const TAI_VIET: &'static [(char, char)] = &[('ꪀ', 'ꫂ'), ('ꫛ', '꫟')];
1173 
1174 pub const TAKRI: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1175 
1176 pub const TAMIL: &'static [(char, char)] = &[
1177     ('\u{b82}', 'ஃ'),
1178     ('அ', 'ஊ'),
1179     ('எ', 'ஐ'),
1180     ('ஒ', 'க'),
1181     ('ங', 'ச'),
1182     ('ஜ', 'ஜ'),
1183     ('ஞ', 'ட'),
1184     ('ண', 'த'),
1185     ('ந', 'ப'),
1186     ('ம', 'ஹ'),
1187     ('\u{bbe}', 'ூ'),
1188     ('ெ', 'ை'),
1189     ('ொ', '\u{bcd}'),
1190     ('ௐ', 'ௐ'),
1191     ('\u{bd7}', '\u{bd7}'),
1192     ('௦', '௺'),
1193     ('��', '��'),
1194     ('��', '��'),
1195 ];
1196 
1197 pub const TANGSA: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1198 
1199 pub const TANGUT: &'static [(char, char)] =
1200     &[('��', '��'), ('��', '��'), ('��', '��'), ('��', '��')];
1201 
1202 pub const TELUGU: &'static [(char, char)] = &[
1203     ('\u{c00}', 'ఌ'),
1204     ('ఎ', 'ఐ'),
1205     ('ఒ', 'న'),
1206     ('ప', 'హ'),
1207     ('\u{c3c}', 'ౄ'),
1208     ('\u{c46}', '\u{c48}'),
1209     ('\u{c4a}', '\u{c4d}'),
1210     ('\u{c55}', '\u{c56}'),
1211     ('ౘ', 'ౚ'),
1212     ('ౝ', 'ౝ'),
1213     ('ౠ', '\u{c63}'),
1214     ('౦', '౯'),
1215     ('౷', '౿'),
1216 ];
1217 
1218 pub const THAANA: &'static [(char, char)] = &[('ހ', 'ޱ')];
1219 
1220 pub const THAI: &'static [(char, char)] = &[('ก', '\u{e3a}'), ('เ', '๛')];
1221 
1222 pub const TIBETAN: &'static [(char, char)] = &[
1223     ('ༀ', 'ཇ'),
1224     ('ཉ', 'ཬ'),
1225     ('\u{f71}', '\u{f97}'),
1226     ('\u{f99}', '\u{fbc}'),
1227     ('྾', '࿌'),
1228     ('࿎', '࿔'),
1229     ('࿙', '࿚'),
1230 ];
1231 
1232 pub const TIFINAGH: &'static [(char, char)] =
1233     &[('ⴰ', 'ⵧ'), ('ⵯ', '⵰'), ('\u{2d7f}', '\u{2d7f}')];
1234 
1235 pub const TIRHUTA: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1236 
1237 pub const TOTO: &'static [(char, char)] = &[('��', '\u{1e2ae}')];
1238 
1239 pub const UGARITIC: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1240 
1241 pub const VAI: &'static [(char, char)] = &[('ꔀ', 'ꘫ')];
1242 
1243 pub const VITHKUQI: &'static [(char, char)] = &[
1244     ('��', '��'),
1245     ('��', '��'),
1246     ('��', '��'),
1247     ('��', '��'),
1248     ('��', '��'),
1249     ('��', '��'),
1250     ('��', '��'),
1251     ('��', '��'),
1252 ];
1253 
1254 pub const WANCHO: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1255 
1256 pub const WARANG_CITI: &'static [(char, char)] = &[('��', '��'), ('��', '��')];
1257 
1258 pub const YEZIDI: &'static [(char, char)] =
1259     &[('��', '��'), ('\u{10eab}', '��'), ('��', '��')];
1260 
1261 pub const YI: &'static [(char, char)] = &[('ꀀ', 'ꒌ'), ('꒐', '꓆')];
1262 
1263 pub const ZANABAZAR_SQUARE: &'static [(char, char)] = &[('��', '\u{11a47}')];
1264