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