regex_syntax/unicode_tables/
script.rs

1// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2//
3//   ucd-generate script ucd-16.0.0 --chars
4//
5// Unicode version: 16.0.0.
6//
7// ucd-generate 0.3.1 is available on crates.io.
8
9pub 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    ("Garay", GARAY),
50    ("Georgian", GEORGIAN),
51    ("Glagolitic", GLAGOLITIC),
52    ("Gothic", GOTHIC),
53    ("Grantha", GRANTHA),
54    ("Greek", GREEK),
55    ("Gujarati", GUJARATI),
56    ("Gunjala_Gondi", GUNJALA_GONDI),
57    ("Gurmukhi", GURMUKHI),
58    ("Gurung_Khema", GURUNG_KHEMA),
59    ("Han", HAN),
60    ("Hangul", HANGUL),
61    ("Hanifi_Rohingya", HANIFI_ROHINGYA),
62    ("Hanunoo", HANUNOO),
63    ("Hatran", HATRAN),
64    ("Hebrew", HEBREW),
65    ("Hiragana", HIRAGANA),
66    ("Imperial_Aramaic", IMPERIAL_ARAMAIC),
67    ("Inherited", INHERITED),
68    ("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
69    ("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN),
70    ("Javanese", JAVANESE),
71    ("Kaithi", KAITHI),
72    ("Kannada", KANNADA),
73    ("Katakana", KATAKANA),
74    ("Kawi", KAWI),
75    ("Kayah_Li", KAYAH_LI),
76    ("Kharoshthi", KHAROSHTHI),
77    ("Khitan_Small_Script", KHITAN_SMALL_SCRIPT),
78    ("Khmer", KHMER),
79    ("Khojki", KHOJKI),
80    ("Khudawadi", KHUDAWADI),
81    ("Kirat_Rai", KIRAT_RAI),
82    ("Lao", LAO),
83    ("Latin", LATIN),
84    ("Lepcha", LEPCHA),
85    ("Limbu", LIMBU),
86    ("Linear_A", LINEAR_A),
87    ("Linear_B", LINEAR_B),
88    ("Lisu", LISU),
89    ("Lycian", LYCIAN),
90    ("Lydian", LYDIAN),
91    ("Mahajani", MAHAJANI),
92    ("Makasar", MAKASAR),
93    ("Malayalam", MALAYALAM),
94    ("Mandaic", MANDAIC),
95    ("Manichaean", MANICHAEAN),
96    ("Marchen", MARCHEN),
97    ("Masaram_Gondi", MASARAM_GONDI),
98    ("Medefaidrin", MEDEFAIDRIN),
99    ("Meetei_Mayek", MEETEI_MAYEK),
100    ("Mende_Kikakui", MENDE_KIKAKUI),
101    ("Meroitic_Cursive", MEROITIC_CURSIVE),
102    ("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS),
103    ("Miao", MIAO),
104    ("Modi", MODI),
105    ("Mongolian", MONGOLIAN),
106    ("Mro", MRO),
107    ("Multani", MULTANI),
108    ("Myanmar", MYANMAR),
109    ("Nabataean", NABATAEAN),
110    ("Nag_Mundari", NAG_MUNDARI),
111    ("Nandinagari", NANDINAGARI),
112    ("New_Tai_Lue", NEW_TAI_LUE),
113    ("Newa", NEWA),
114    ("Nko", NKO),
115    ("Nushu", NUSHU),
116    ("Nyiakeng_Puachue_Hmong", NYIAKENG_PUACHUE_HMONG),
117    ("Ogham", OGHAM),
118    ("Ol_Chiki", OL_CHIKI),
119    ("Ol_Onal", OL_ONAL),
120    ("Old_Hungarian", OLD_HUNGARIAN),
121    ("Old_Italic", OLD_ITALIC),
122    ("Old_North_Arabian", OLD_NORTH_ARABIAN),
123    ("Old_Permic", OLD_PERMIC),
124    ("Old_Persian", OLD_PERSIAN),
125    ("Old_Sogdian", OLD_SOGDIAN),
126    ("Old_South_Arabian", OLD_SOUTH_ARABIAN),
127    ("Old_Turkic", OLD_TURKIC),
128    ("Old_Uyghur", OLD_UYGHUR),
129    ("Oriya", ORIYA),
130    ("Osage", OSAGE),
131    ("Osmanya", OSMANYA),
132    ("Pahawh_Hmong", PAHAWH_HMONG),
133    ("Palmyrene", PALMYRENE),
134    ("Pau_Cin_Hau", PAU_CIN_HAU),
135    ("Phags_Pa", PHAGS_PA),
136    ("Phoenician", PHOENICIAN),
137    ("Psalter_Pahlavi", PSALTER_PAHLAVI),
138    ("Rejang", REJANG),
139    ("Runic", RUNIC),
140    ("Samaritan", SAMARITAN),
141    ("Saurashtra", SAURASHTRA),
142    ("Sharada", SHARADA),
143    ("Shavian", SHAVIAN),
144    ("Siddham", SIDDHAM),
145    ("SignWriting", SIGNWRITING),
146    ("Sinhala", SINHALA),
147    ("Sogdian", SOGDIAN),
148    ("Sora_Sompeng", SORA_SOMPENG),
149    ("Soyombo", SOYOMBO),
150    ("Sundanese", SUNDANESE),
151    ("Sunuwar", SUNUWAR),
152    ("Syloti_Nagri", SYLOTI_NAGRI),
153    ("Syriac", SYRIAC),
154    ("Tagalog", TAGALOG),
155    ("Tagbanwa", TAGBANWA),
156    ("Tai_Le", TAI_LE),
157    ("Tai_Tham", TAI_THAM),
158    ("Tai_Viet", TAI_VIET),
159    ("Takri", TAKRI),
160    ("Tamil", TAMIL),
161    ("Tangsa", TANGSA),
162    ("Tangut", TANGUT),
163    ("Telugu", TELUGU),
164    ("Thaana", THAANA),
165    ("Thai", THAI),
166    ("Tibetan", TIBETAN),
167    ("Tifinagh", TIFINAGH),
168    ("Tirhuta", TIRHUTA),
169    ("Todhri", TODHRI),
170    ("Toto", TOTO),
171    ("Tulu_Tigalari", TULU_TIGALARI),
172    ("Ugaritic", UGARITIC),
173    ("Vai", VAI),
174    ("Vithkuqi", VITHKUQI),
175    ("Wancho", WANCHO),
176    ("Warang_Citi", WARANG_CITI),
177    ("Yezidi", YEZIDI),
178    ("Yi", YI),
179    ("Zanabazar_Square", ZANABAZAR_SQUARE),
180];
181
182pub const ADLAM: &'static [(char, char)] =
183    &[('𞤀', '𞥋'), ('𞥐', '𞥙'), ('𞥞', '𞥟')];
184
185pub const AHOM: &'static [(char, char)] =
186    &[('𑜀', '𑜚'), ('\u{1171d}', '\u{1172b}'), ('𑜰', '𑝆')];
187
188pub const ANATOLIAN_HIEROGLYPHS: &'static [(char, char)] = &[('𔐀', '𔙆')];
189
190pub const ARABIC: &'static [(char, char)] = &[
191    ('\u{600}', '\u{604}'),
192    ('؆', '؋'),
193    ('؍', '\u{61a}'),
194    ('\u{61c}', '؞'),
195    ('ؠ', 'ؿ'),
196    ('ف', 'ي'),
197    ('\u{656}', 'ٯ'),
198    ('ٱ', '\u{6dc}'),
199    ('۞', 'ۿ'),
200    ('ݐ', 'ݿ'),
201    ('ࡰ', 'ࢎ'),
202    ('\u{890}', '\u{891}'),
203    ('\u{897}', '\u{8e1}'),
204    ('\u{8e3}', '\u{8ff}'),
205    ('ﭐ', '﯂'),
206    ('ﯓ', 'ﴽ'),
207    ('﵀', 'ﶏ'),
208    ('ﶒ', 'ﷇ'),
209    ('﷏', '﷏'),
210    ('ﷰ', '﷿'),
211    ('ﹰ', 'ﹴ'),
212    ('ﹶ', 'ﻼ'),
213    ('𐹠', '𐹾'),
214    ('𐻂', '𐻄'),
215    ('\u{10efc}', '\u{10eff}'),
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    ('𞺀', '𞺉'),
245    ('𞺋', '𞺛'),
246    ('𞺡', '𞺣'),
247    ('𞺥', '𞺩'),
248    ('𞺫', '𞺻'),
249    ('𞻰', '𞻱'),
250];
251
252pub const ARMENIAN: &'static [(char, char)] =
253    &[('Ա', 'Ֆ'), ('ՙ', '֊'), ('֍', '֏'), ('ﬓ', 'ﬗ')];
254
255pub const AVESTAN: &'static [(char, char)] = &[('𐬀', '𐬵'), ('𐬹', '𐬿')];
256
257pub const BALINESE: &'static [(char, char)] = &[('\u{1b00}', 'ᭌ'), ('᭎', '᭿')];
258
259pub const BAMUM: &'static [(char, char)] = &[('ꚠ', '꛷'), ('𖠀', '𖨸')];
260
261pub const BASSA_VAH: &'static [(char, char)] =
262    &[('𖫐', '𖫭'), ('\u{16af0}', '𖫵')];
263
264pub const BATAK: &'static [(char, char)] = &[('ᯀ', '\u{1bf3}'), ('᯼', '᯿')];
265
266pub const BENGALI: &'static [(char, char)] = &[
267    ('ঀ', 'ঃ'),
268    ('অ', 'ঌ'),
269    ('এ', 'ঐ'),
270    ('ও', 'ন'),
271    ('প', 'র'),
272    ('ল', 'ল'),
273    ('শ', 'হ'),
274    ('\u{9bc}', '\u{9c4}'),
275    ('ে', 'ৈ'),
276    ('ো', 'ৎ'),
277    ('\u{9d7}', '\u{9d7}'),
278    ('ড়', 'ঢ়'),
279    ('য়', '\u{9e3}'),
280    ('০', '\u{9fe}'),
281];
282
283pub const BHAIKSUKI: &'static [(char, char)] =
284    &[('𑰀', '𑰈'), ('𑰊', '\u{11c36}'), ('\u{11c38}', '𑱅'), ('𑱐', '𑱬')];
285
286pub const BOPOMOFO: &'static [(char, char)] =
287    &[('˪', '˫'), ('ㄅ', 'ㄯ'), ('ㆠ', 'ㆿ')];
288
289pub const BRAHMI: &'static [(char, char)] =
290    &[('𑀀', '𑁍'), ('𑁒', '𑁵'), ('\u{1107f}', '\u{1107f}')];
291
292pub const BRAILLE: &'static [(char, char)] = &[('⠀', '⣿')];
293
294pub const BUGINESE: &'static [(char, char)] = &[('ᨀ', '\u{1a1b}'), ('᨞', '᨟')];
295
296pub const BUHID: &'static [(char, char)] = &[('ᝀ', '\u{1753}')];
297
298pub const CANADIAN_ABORIGINAL: &'static [(char, char)] =
299    &[('᐀', 'ᙿ'), ('ᢰ', 'ᣵ'), ('𑪰', '𑪿')];
300
301pub const CARIAN: &'static [(char, char)] = &[('𐊠', '𐋐')];
302
303pub const CAUCASIAN_ALBANIAN: &'static [(char, char)] =
304    &[('𐔰', '𐕣'), ('𐕯', '𐕯')];
305
306pub const CHAKMA: &'static [(char, char)] =
307    &[('\u{11100}', '\u{11134}'), ('𑄶', '𑅇')];
308
309pub const CHAM: &'static [(char, char)] =
310    &[('ꨀ', '\u{aa36}'), ('ꩀ', 'ꩍ'), ('꩐', '꩙'), ('꩜', '꩟')];
311
312pub const CHEROKEE: &'static [(char, char)] =
313    &[('Ꭰ', 'Ᏽ'), ('ᏸ', 'ᏽ'), ('ꭰ', 'ꮿ')];
314
315pub const CHORASMIAN: &'static [(char, char)] = &[('𐾰', '𐿋')];
316
317pub const COMMON: &'static [(char, char)] = &[
318    ('\0', '@'),
319    ('[', '`'),
320    ('{', '©'),
321    ('«', '¹'),
322    ('»', '¿'),
323    ('×', '×'),
324    ('÷', '÷'),
325    ('ʹ', '˟'),
326    ('˥', '˩'),
327    ('ˬ', '˿'),
328    ('ʹ', 'ʹ'),
329    (';', ';'),
330    ('΅', '΅'),
331    ('·', '·'),
332    ('\u{605}', '\u{605}'),
333    ('،', '،'),
334    ('؛', '؛'),
335    ('؟', '؟'),
336    ('ـ', 'ـ'),
337    ('\u{6dd}', '\u{6dd}'),
338    ('\u{8e2}', '\u{8e2}'),
339    ('।', '॥'),
340    ('฿', '฿'),
341    ('࿕', '࿘'),
342    ('჻', '჻'),
343    ('᛫', '᛭'),
344    ('᜵', '᜶'),
345    ('᠂', '᠃'),
346    ('᠅', '᠅'),
347    ('᳓', '᳓'),
348    ('᳡', '᳡'),
349    ('ᳩ', 'ᳬ'),
350    ('ᳮ', 'ᳳ'),
351    ('ᳵ', '᳷'),
352    ('ᳺ', 'ᳺ'),
353    ('\u{2000}', '\u{200b}'),
354    ('\u{200e}', '\u{2064}'),
355    ('\u{2066}', '⁰'),
356    ('⁴', '⁾'),
357    ('₀', '₎'),
358    ('₠', '⃀'),
359    ('℀', '℥'),
360    ('℧', '℩'),
361    ('ℬ', 'ℱ'),
362    ('ℳ', '⅍'),
363    ('⅏', '⅟'),
364    ('↉', '↋'),
365    ('←', '␩'),
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    ('ꧏ', 'ꧏ'),
393    ('꭛', '꭛'),
394    ('꭪', '꭫'),
395    ('﴾', '﴿'),
396    ('︐', '︙'),
397    ('︰', '﹒'),
398    ('﹔', '﹦'),
399    ('﹨', '﹫'),
400    ('\u{feff}', '\u{feff}'),
401    ('!', '@'),
402    ('[', '`'),
403    ('{', '・'),
404    ('ー', 'ー'),
405    ('\u{ff9e}', '\u{ff9f}'),
406    ('¢', '₩'),
407    ('│', '○'),
408    ('\u{fff9}', '�'),
409    ('𐄀', '𐄂'),
410    ('𐄇', '𐄳'),
411    ('𐄷', '𐄿'),
412    ('𐆐', '𐆜'),
413    ('𐇐', '𐇼'),
414    ('𐋡', '𐋻'),
415    ('\u{1bca0}', '\u{1bca3}'),
416    ('𜰀', '𜳹'),
417    ('𜴀', '𜺳'),
418    ('𜽐', '𜿃'),
419    ('𝀀', '𝃵'),
420    ('𝄀', '𝄦'),
421    ('𝄩', '\u{1d166}'),
422    ('𝅪', '\u{1d17a}'),
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    ('🩠', '🩭'),
482    ('🩰', '🩼'),
483    ('🪀', '🪉'),
484    ('🪏', '🫆'),
485    ('🫎', '🫜'),
486    ('🫟', '🫩'),
487    ('🫰', '🫸'),
488    ('🬀', '🮒'),
489    ('🮔', '🯹'),
490    ('\u{e0001}', '\u{e0001}'),
491    ('\u{e0020}', '\u{e007f}'),
492];
493
494pub const COPTIC: &'static [(char, char)] =
495    &[('Ϣ', 'ϯ'), ('Ⲁ', 'ⳳ'), ('⳹', '⳿')];
496
497pub const CUNEIFORM: &'static [(char, char)] =
498    &[('𒀀', '𒎙'), ('𒐀', '𒑮'), ('𒑰', '𒑴'), ('𒒀', '𒕃')];
499
500pub const CYPRIOT: &'static [(char, char)] =
501    &[('𐠀', '𐠅'), ('𐠈', '𐠈'), ('𐠊', '𐠵'), ('𐠷', '𐠸'), ('𐠼', '𐠼'), ('𐠿', '𐠿')];
502
503pub const CYPRO_MINOAN: &'static [(char, char)] = &[('𒾐', '𒿲')];
504
505pub const CYRILLIC: &'static [(char, char)] = &[
506    ('Ѐ', '\u{484}'),
507    ('\u{487}', 'ԯ'),
508    ('ᲀ', 'ᲊ'),
509    ('ᴫ', 'ᴫ'),
510    ('ᵸ', 'ᵸ'),
511    ('\u{2de0}', '\u{2dff}'),
512    ('Ꙁ', '\u{a69f}'),
513    ('\u{fe2e}', '\u{fe2f}'),
514    ('𞀰', '𞁭'),
515    ('\u{1e08f}', '\u{1e08f}'),
516];
517
518pub const DESERET: &'static [(char, char)] = &[('𐐀', '𐑏')];
519
520pub const DEVANAGARI: &'static [(char, char)] = &[
521    ('\u{900}', 'ॐ'),
522    ('\u{955}', '\u{963}'),
523    ('०', 'ॿ'),
524    ('\u{a8e0}', '\u{a8ff}'),
525    ('𑬀', '𑬉'),
526];
527
528pub const DIVES_AKURU: &'static [(char, char)] = &[
529    ('𑤀', '𑤆'),
530    ('𑤉', '𑤉'),
531    ('𑤌', '𑤓'),
532    ('𑤕', '𑤖'),
533    ('𑤘', '𑤵'),
534    ('𑤷', '𑤸'),
535    ('\u{1193b}', '𑥆'),
536    ('𑥐', '𑥙'),
537];
538
539pub const DOGRA: &'static [(char, char)] = &[('𑠀', '𑠻')];
540
541pub const DUPLOYAN: &'static [(char, char)] =
542    &[('𛰀', '𛱪'), ('𛱰', '𛱼'), ('𛲀', '𛲈'), ('𛲐', '𛲙'), ('𛲜', '𛲟')];
543
544pub const EGYPTIAN_HIEROGLYPHS: &'static [(char, char)] =
545    &[('𓀀', '\u{13455}'), ('𓑠', '𔏺')];
546
547pub const ELBASAN: &'static [(char, char)] = &[('𐔀', '𐔧')];
548
549pub const ELYMAIC: &'static [(char, char)] = &[('𐿠', '𐿶')];
550
551pub const ETHIOPIC: &'static [(char, char)] = &[
552    ('ሀ', 'ቈ'),
553    ('ቊ', 'ቍ'),
554    ('ቐ', 'ቖ'),
555    ('ቘ', 'ቘ'),
556    ('ቚ', 'ቝ'),
557    ('በ', 'ኈ'),
558    ('ኊ', 'ኍ'),
559    ('ነ', 'ኰ'),
560    ('ኲ', 'ኵ'),
561    ('ኸ', 'ኾ'),
562    ('ዀ', 'ዀ'),
563    ('ዂ', 'ዅ'),
564    ('ወ', 'ዖ'),
565    ('ዘ', 'ጐ'),
566    ('ጒ', 'ጕ'),
567    ('ጘ', 'ፚ'),
568    ('\u{135d}', '፼'),
569    ('ᎀ', '᎙'),
570    ('ⶀ', 'ⶖ'),
571    ('ⶠ', 'ⶦ'),
572    ('ⶨ', 'ⶮ'),
573    ('ⶰ', 'ⶶ'),
574    ('ⶸ', 'ⶾ'),
575    ('ⷀ', 'ⷆ'),
576    ('ⷈ', 'ⷎ'),
577    ('ⷐ', 'ⷖ'),
578    ('ⷘ', 'ⷞ'),
579    ('ꬁ', 'ꬆ'),
580    ('ꬉ', 'ꬎ'),
581    ('ꬑ', 'ꬖ'),
582    ('ꬠ', 'ꬦ'),
583    ('ꬨ', 'ꬮ'),
584    ('𞟠', '𞟦'),
585    ('𞟨', '𞟫'),
586    ('𞟭', '𞟮'),
587    ('𞟰', '𞟾'),
588];
589
590pub const GARAY: &'static [(char, char)] =
591    &[('𐵀', '𐵥'), ('\u{10d69}', '𐶅'), ('𐶎', '𐶏')];
592
593pub const GEORGIAN: &'static [(char, char)] = &[
594    ('Ⴀ', 'Ⴥ'),
595    ('Ⴧ', 'Ⴧ'),
596    ('Ⴭ', 'Ⴭ'),
597    ('ა', 'ჺ'),
598    ('ჼ', 'ჿ'),
599    ('Ა', 'Ჺ'),
600    ('Ჽ', 'Ჿ'),
601    ('ⴀ', 'ⴥ'),
602    ('ⴧ', 'ⴧ'),
603    ('ⴭ', 'ⴭ'),
604];
605
606pub const GLAGOLITIC: &'static [(char, char)] = &[
607    ('Ⰰ', 'ⱟ'),
608    ('\u{1e000}', '\u{1e006}'),
609    ('\u{1e008}', '\u{1e018}'),
610    ('\u{1e01b}', '\u{1e021}'),
611    ('\u{1e023}', '\u{1e024}'),
612    ('\u{1e026}', '\u{1e02a}'),
613];
614
615pub const GOTHIC: &'static [(char, char)] = &[('𐌰', '𐍊')];
616
617pub const GRANTHA: &'static [(char, char)] = &[
618    ('\u{11300}', '𑌃'),
619    ('𑌅', '𑌌'),
620    ('𑌏', '𑌐'),
621    ('𑌓', '𑌨'),
622    ('𑌪', '𑌰'),
623    ('𑌲', '𑌳'),
624    ('𑌵', '𑌹'),
625    ('\u{1133c}', '𑍄'),
626    ('𑍇', '𑍈'),
627    ('𑍋', '\u{1134d}'),
628    ('𑍐', '𑍐'),
629    ('\u{11357}', '\u{11357}'),
630    ('𑍝', '𑍣'),
631    ('\u{11366}', '\u{1136c}'),
632    ('\u{11370}', '\u{11374}'),
633];
634
635pub const GREEK: &'static [(char, char)] = &[
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    ('ῆ', 'ΐ'),
663    ('ῖ', 'Ί'),
664    ('῝', '`'),
665    ('ῲ', 'ῴ'),
666    ('ῶ', '῾'),
667    ('Ω', 'Ω'),
668    ('ꭥ', 'ꭥ'),
669    ('𐅀', '𐆎'),
670    ('𐆠', '𐆠'),
671    ('𝈀', '𝉅'),
672];
673
674pub const GUJARATI: &'static [(char, char)] = &[
675    ('\u{a81}', 'ઃ'),
676    ('અ', 'ઍ'),
677    ('એ', 'ઑ'),
678    ('ઓ', 'ન'),
679    ('પ', 'ર'),
680    ('લ', 'ળ'),
681    ('વ', 'હ'),
682    ('\u{abc}', '\u{ac5}'),
683    ('\u{ac7}', 'ૉ'),
684    ('ો', '\u{acd}'),
685    ('ૐ', 'ૐ'),
686    ('ૠ', '\u{ae3}'),
687    ('૦', '૱'),
688    ('ૹ', '\u{aff}'),
689];
690
691pub const GUNJALA_GONDI: &'static [(char, char)] = &[
692    ('𑵠', '𑵥'),
693    ('𑵧', '𑵨'),
694    ('𑵪', '𑶎'),
695    ('\u{11d90}', '\u{11d91}'),
696    ('𑶓', '𑶘'),
697    ('𑶠', '𑶩'),
698];
699
700pub const GURMUKHI: &'static [(char, char)] = &[
701    ('\u{a01}', 'ਃ'),
702    ('ਅ', 'ਊ'),
703    ('ਏ', 'ਐ'),
704    ('ਓ', 'ਨ'),
705    ('ਪ', 'ਰ'),
706    ('ਲ', 'ਲ਼'),
707    ('ਵ', 'ਸ਼'),
708    ('ਸ', 'ਹ'),
709    ('\u{a3c}', '\u{a3c}'),
710    ('ਾ', '\u{a42}'),
711    ('\u{a47}', '\u{a48}'),
712    ('\u{a4b}', '\u{a4d}'),
713    ('\u{a51}', '\u{a51}'),
714    ('ਖ਼', 'ੜ'),
715    ('ਫ਼', 'ਫ਼'),
716    ('੦', '੶'),
717];
718
719pub const GURUNG_KHEMA: &'static [(char, char)] = &[('𖄀', '𖄹')];
720
721pub const HAN: &'static [(char, char)] = &[
722    ('⺀', '⺙'),
723    ('⺛', '⻳'),
724    ('⼀', '⿕'),
725    ('々', '々'),
726    ('〇', '〇'),
727    ('〡', '〩'),
728    ('〸', '〻'),
729    ('㐀', '䶿'),
730    ('一', '鿿'),
731    ('豈', '舘'),
732    ('並', '龎'),
733    ('𖿢', '𖿣'),
734    ('\u{16ff0}', '\u{16ff1}'),
735    ('𠀀', '𪛟'),
736    ('𪜀', '𫜹'),
737    ('𫝀', '𫠝'),
738    ('𫠠', '𬺡'),
739    ('𬺰', '𮯠'),
740    ('𮯰', '𮹝'),
741    ('丽', '𪘀'),
742    ('𰀀', '𱍊'),
743    ('𱍐', '𲎯'),
744];
745
746pub const HANGUL: &'static [(char, char)] = &[
747    ('ᄀ', 'ᇿ'),
748    ('\u{302e}', '\u{302f}'),
749    ('ㄱ', 'ㆎ'),
750    ('㈀', '㈞'),
751    ('㉠', '㉾'),
752    ('ꥠ', 'ꥼ'),
753    ('가', '힣'),
754    ('ힰ', 'ퟆ'),
755    ('ퟋ', 'ퟻ'),
756    ('ᅠ', 'ᄒ'),
757    ('ᅡ', 'ᅦ'),
758    ('ᅧ', 'ᅬ'),
759    ('ᅭ', 'ᅲ'),
760    ('ᅳ', 'ᅵ'),
761];
762
763pub const HANIFI_ROHINGYA: &'static [(char, char)] =
764    &[('𐴀', '\u{10d27}'), ('𐴰', '𐴹')];
765
766pub const HANUNOO: &'static [(char, char)] = &[('ᜠ', '\u{1734}')];
767
768pub const HATRAN: &'static [(char, char)] =
769    &[('𐣠', '𐣲'), ('𐣴', '𐣵'), ('𐣻', '𐣿')];
770
771pub const HEBREW: &'static [(char, char)] = &[
772    ('\u{591}', '\u{5c7}'),
773    ('א', 'ת'),
774    ('ׯ', '״'),
775    ('יִ', 'זּ'),
776    ('טּ', 'לּ'),
777    ('מּ', 'מּ'),
778    ('נּ', 'סּ'),
779    ('ףּ', 'פּ'),
780    ('צּ', 'ﭏ'),
781];
782
783pub const HIRAGANA: &'static [(char, char)] = &[
784    ('ぁ', 'ゖ'),
785    ('ゝ', 'ゟ'),
786    ('𛀁', '𛄟'),
787    ('𛄲', '𛄲'),
788    ('𛅐', '𛅒'),
789    ('🈀', '🈀'),
790];
791
792pub const IMPERIAL_ARAMAIC: &'static [(char, char)] =
793    &[('𐡀', '𐡕'), ('𐡗', '𐡟')];
794
795pub const INHERITED: &'static [(char, char)] = &[
796    ('\u{300}', '\u{36f}'),
797    ('\u{485}', '\u{486}'),
798    ('\u{64b}', '\u{655}'),
799    ('\u{670}', '\u{670}'),
800    ('\u{951}', '\u{954}'),
801    ('\u{1ab0}', '\u{1ace}'),
802    ('\u{1cd0}', '\u{1cd2}'),
803    ('\u{1cd4}', '\u{1ce0}'),
804    ('\u{1ce2}', '\u{1ce8}'),
805    ('\u{1ced}', '\u{1ced}'),
806    ('\u{1cf4}', '\u{1cf4}'),
807    ('\u{1cf8}', '\u{1cf9}'),
808    ('\u{1dc0}', '\u{1dff}'),
809    ('\u{200c}', '\u{200d}'),
810    ('\u{20d0}', '\u{20f0}'),
811    ('\u{302a}', '\u{302d}'),
812    ('\u{3099}', '\u{309a}'),
813    ('\u{fe00}', '\u{fe0f}'),
814    ('\u{fe20}', '\u{fe2d}'),
815    ('\u{101fd}', '\u{101fd}'),
816    ('\u{102e0}', '\u{102e0}'),
817    ('\u{1133b}', '\u{1133b}'),
818    ('\u{1cf00}', '\u{1cf2d}'),
819    ('\u{1cf30}', '\u{1cf46}'),
820    ('\u{1d167}', '\u{1d169}'),
821    ('\u{1d17b}', '\u{1d182}'),
822    ('\u{1d185}', '\u{1d18b}'),
823    ('\u{1d1aa}', '\u{1d1ad}'),
824    ('\u{e0100}', '\u{e01ef}'),
825];
826
827pub const INSCRIPTIONAL_PAHLAVI: &'static [(char, char)] =
828    &[('𐭠', '𐭲'), ('𐭸', '𐭿')];
829
830pub const INSCRIPTIONAL_PARTHIAN: &'static [(char, char)] =
831    &[('𐭀', '𐭕'), ('𐭘', '𐭟')];
832
833pub const JAVANESE: &'static [(char, char)] =
834    &[('\u{a980}', '꧍'), ('꧐', '꧙'), ('꧞', '꧟')];
835
836pub const KAITHI: &'static [(char, char)] =
837    &[('\u{11080}', '\u{110c2}'), ('\u{110cd}', '\u{110cd}')];
838
839pub const KANNADA: &'static [(char, char)] = &[
840    ('ಀ', 'ಌ'),
841    ('ಎ', 'ಐ'),
842    ('ಒ', 'ನ'),
843    ('ಪ', 'ಳ'),
844    ('ವ', 'ಹ'),
845    ('\u{cbc}', 'ೄ'),
846    ('\u{cc6}', '\u{cc8}'),
847    ('\u{cca}', '\u{ccd}'),
848    ('\u{cd5}', '\u{cd6}'),
849    ('ೝ', 'ೞ'),
850    ('ೠ', '\u{ce3}'),
851    ('೦', '೯'),
852    ('ೱ', 'ೳ'),
853];
854
855pub const KATAKANA: &'static [(char, char)] = &[
856    ('ァ', 'ヺ'),
857    ('ヽ', 'ヿ'),
858    ('ㇰ', 'ㇿ'),
859    ('㋐', '㋾'),
860    ('㌀', '㍗'),
861    ('ヲ', 'ッ'),
862    ('ア', 'ン'),
863    ('𚿰', '𚿳'),
864    ('𚿵', '𚿻'),
865    ('𚿽', '𚿾'),
866    ('𛀀', '𛀀'),
867    ('𛄠', '𛄢'),
868    ('𛅕', '𛅕'),
869    ('𛅤', '𛅧'),
870];
871
872pub const KAWI: &'static [(char, char)] =
873    &[('\u{11f00}', '𑼐'), ('𑼒', '\u{11f3a}'), ('𑼾', '\u{11f5a}')];
874
875pub const KAYAH_LI: &'static [(char, char)] = &[('꤀', '\u{a92d}'), ('꤯', '꤯')];
876
877pub const KHAROSHTHI: &'static [(char, char)] = &[
878    ('𐨀', '\u{10a03}'),
879    ('\u{10a05}', '\u{10a06}'),
880    ('\u{10a0c}', '𐨓'),
881    ('𐨕', '𐨗'),
882    ('𐨙', '𐨵'),
883    ('\u{10a38}', '\u{10a3a}'),
884    ('\u{10a3f}', '𐩈'),
885    ('𐩐', '𐩘'),
886];
887
888pub const KHITAN_SMALL_SCRIPT: &'static [(char, char)] =
889    &[('\u{16fe4}', '\u{16fe4}'), ('𘬀', '𘳕'), ('𘳿', '𘳿')];
890
891pub const KHMER: &'static [(char, char)] =
892    &[('ក', '\u{17dd}'), ('០', '៩'), ('៰', '៹'), ('᧠', '᧿')];
893
894pub const KHOJKI: &'static [(char, char)] = &[('𑈀', '𑈑'), ('𑈓', '\u{11241}')];
895
896pub const KHUDAWADI: &'static [(char, char)] =
897    &[('𑊰', '\u{112ea}'), ('𑋰', '𑋹')];
898
899pub const KIRAT_RAI: &'static [(char, char)] = &[('𖵀', '𖵹')];
900
901pub const LAO: &'static [(char, char)] = &[
902    ('ກ', 'ຂ'),
903    ('ຄ', 'ຄ'),
904    ('ຆ', 'ຊ'),
905    ('ຌ', 'ຣ'),
906    ('ລ', 'ລ'),
907    ('ວ', 'ຽ'),
908    ('ເ', 'ໄ'),
909    ('ໆ', 'ໆ'),
910    ('\u{ec8}', '\u{ece}'),
911    ('໐', '໙'),
912    ('ໜ', 'ໟ'),
913];
914
915pub const LATIN: &'static [(char, char)] = &[
916    ('A', 'Z'),
917    ('a', 'z'),
918    ('ª', 'ª'),
919    ('º', 'º'),
920    ('À', 'Ö'),
921    ('Ø', 'ö'),
922    ('ø', 'ʸ'),
923    ('ˠ', 'ˤ'),
924    ('ᴀ', 'ᴥ'),
925    ('ᴬ', 'ᵜ'),
926    ('ᵢ', 'ᵥ'),
927    ('ᵫ', 'ᵷ'),
928    ('ᵹ', 'ᶾ'),
929    ('Ḁ', 'ỿ'),
930    ('ⁱ', 'ⁱ'),
931    ('ⁿ', 'ⁿ'),
932    ('ₐ', 'ₜ'),
933    ('K', 'Å'),
934    ('Ⅎ', 'Ⅎ'),
935    ('ⅎ', 'ⅎ'),
936    ('Ⅰ', 'ↈ'),
937    ('Ⱡ', 'Ɀ'),
938    ('Ꜣ', 'ꞇ'),
939    ('Ꞌ', 'ꟍ'),
940    ('Ꟑ', 'ꟑ'),
941    ('ꟓ', 'ꟓ'),
942    ('ꟕ', 'Ƛ'),
943    ('ꟲ', 'ꟿ'),
944    ('ꬰ', 'ꭚ'),
945    ('ꭜ', 'ꭤ'),
946    ('ꭦ', 'ꭩ'),
947    ('ff', 'st'),
948    ('A', 'Z'),
949    ('a', 'z'),
950    ('𐞀', '𐞅'),
951    ('𐞇', '𐞰'),
952    ('𐞲', '𐞺'),
953    ('𝼀', '𝼞'),
954    ('𝼥', '𝼪'),
955];
956
957pub const LEPCHA: &'static [(char, char)] =
958    &[('ᰀ', '\u{1c37}'), ('᰻', '᱉'), ('ᱍ', 'ᱏ')];
959
960pub const LIMBU: &'static [(char, char)] = &[
961    ('ᤀ', 'ᤞ'),
962    ('\u{1920}', 'ᤫ'),
963    ('ᤰ', '\u{193b}'),
964    ('᥀', '᥀'),
965    ('᥄', '᥏'),
966];
967
968pub const LINEAR_A: &'static [(char, char)] =
969    &[('𐘀', '𐜶'), ('𐝀', '𐝕'), ('𐝠', '𐝧')];
970
971pub const LINEAR_B: &'static [(char, char)] = &[
972    ('𐀀', '𐀋'),
973    ('𐀍', '𐀦'),
974    ('𐀨', '𐀺'),
975    ('𐀼', '𐀽'),
976    ('𐀿', '𐁍'),
977    ('𐁐', '𐁝'),
978    ('𐂀', '𐃺'),
979];
980
981pub const LISU: &'static [(char, char)] = &[('ꓐ', '꓿'), ('𑾰', '𑾰')];
982
983pub const LYCIAN: &'static [(char, char)] = &[('𐊀', '𐊜')];
984
985pub const LYDIAN: &'static [(char, char)] = &[('𐤠', '𐤹'), ('𐤿', '𐤿')];
986
987pub const MAHAJANI: &'static [(char, char)] = &[('𑅐', '𑅶')];
988
989pub const MAKASAR: &'static [(char, char)] = &[('𑻠', '𑻸')];
990
991pub const MALAYALAM: &'static [(char, char)] = &[
992    ('\u{d00}', 'ഌ'),
993    ('എ', 'ഐ'),
994    ('ഒ', '\u{d44}'),
995    ('െ', 'ൈ'),
996    ('ൊ', '൏'),
997    ('ൔ', '\u{d63}'),
998    ('൦', 'ൿ'),
999];
1000
1001pub const MANDAIC: &'static [(char, char)] = &[('ࡀ', '\u{85b}'), ('࡞', '࡞')];
1002
1003pub const MANICHAEAN: &'static [(char, char)] =
1004    &[('𐫀', '\u{10ae6}'), ('𐫫', '𐫶')];
1005
1006pub const MARCHEN: &'static [(char, char)] =
1007    &[('𑱰', '𑲏'), ('\u{11c92}', '\u{11ca7}'), ('𑲩', '\u{11cb6}')];
1008
1009pub const MASARAM_GONDI: &'static [(char, char)] = &[
1010    ('𑴀', '𑴆'),
1011    ('𑴈', '𑴉'),
1012    ('𑴋', '\u{11d36}'),
1013    ('\u{11d3a}', '\u{11d3a}'),
1014    ('\u{11d3c}', '\u{11d3d}'),
1015    ('\u{11d3f}', '\u{11d47}'),
1016    ('𑵐', '𑵙'),
1017];
1018
1019pub const MEDEFAIDRIN: &'static [(char, char)] = &[('𖹀', '𖺚')];
1020
1021pub const MEETEI_MAYEK: &'static [(char, char)] =
1022    &[('ꫠ', '\u{aaf6}'), ('ꯀ', '\u{abed}'), ('꯰', '꯹')];
1023
1024pub const MENDE_KIKAKUI: &'static [(char, char)] =
1025    &[('𞠀', '𞣄'), ('𞣇', '\u{1e8d6}')];
1026
1027pub const MEROITIC_CURSIVE: &'static [(char, char)] =
1028    &[('𐦠', '𐦷'), ('𐦼', '𐧏'), ('𐧒', '𐧿')];
1029
1030pub const MEROITIC_HIEROGLYPHS: &'static [(char, char)] = &[('𐦀', '𐦟')];
1031
1032pub const MIAO: &'static [(char, char)] =
1033    &[('𖼀', '𖽊'), ('\u{16f4f}', '𖾇'), ('\u{16f8f}', '𖾟')];
1034
1035pub const MODI: &'static [(char, char)] = &[('𑘀', '𑙄'), ('𑙐', '𑙙')];
1036
1037pub const MONGOLIAN: &'static [(char, char)] =
1038    &[('᠀', '᠁'), ('᠄', '᠄'), ('᠆', '᠙'), ('ᠠ', 'ᡸ'), ('ᢀ', 'ᢪ'), ('𑙠', '𑙬')];
1039
1040pub const MRO: &'static [(char, char)] = &[('𖩀', '𖩞'), ('𖩠', '𖩩'), ('𖩮', '𖩯')];
1041
1042pub const MULTANI: &'static [(char, char)] =
1043    &[('𑊀', '𑊆'), ('𑊈', '𑊈'), ('𑊊', '𑊍'), ('𑊏', '𑊝'), ('𑊟', '𑊩')];
1044
1045pub const MYANMAR: &'static [(char, char)] =
1046    &[('က', '႟'), ('ꧠ', 'ꧾ'), ('ꩠ', 'ꩿ'), ('𑛐', '𑛣')];
1047
1048pub const NABATAEAN: &'static [(char, char)] = &[('𐢀', '𐢞'), ('𐢧', '𐢯')];
1049
1050pub const NAG_MUNDARI: &'static [(char, char)] = &[('𞓐', '𞓹')];
1051
1052pub const NANDINAGARI: &'static [(char, char)] =
1053    &[('𑦠', '𑦧'), ('𑦪', '\u{119d7}'), ('\u{119da}', '𑧤')];
1054
1055pub const NEW_TAI_LUE: &'static [(char, char)] =
1056    &[('ᦀ', 'ᦫ'), ('ᦰ', 'ᧉ'), ('᧐', '᧚'), ('᧞', '᧟')];
1057
1058pub const NEWA: &'static [(char, char)] = &[('𑐀', '𑑛'), ('𑑝', '𑑡')];
1059
1060pub const NKO: &'static [(char, char)] = &[('߀', 'ߺ'), ('\u{7fd}', '߿')];
1061
1062pub const NUSHU: &'static [(char, char)] = &[('𖿡', '𖿡'), ('𛅰', '𛋻')];
1063
1064pub const NYIAKENG_PUACHUE_HMONG: &'static [(char, char)] =
1065    &[('𞄀', '𞄬'), ('\u{1e130}', '𞄽'), ('𞅀', '𞅉'), ('𞅎', '𞅏')];
1066
1067pub const OGHAM: &'static [(char, char)] = &[('\u{1680}', '᚜')];
1068
1069pub const OL_CHIKI: &'static [(char, char)] = &[('᱐', '᱿')];
1070
1071pub const OL_ONAL: &'static [(char, char)] = &[('𞗐', '𞗺'), ('𞗿', '𞗿')];
1072
1073pub const OLD_HUNGARIAN: &'static [(char, char)] =
1074    &[('𐲀', '𐲲'), ('𐳀', '𐳲'), ('𐳺', '𐳿')];
1075
1076pub const OLD_ITALIC: &'static [(char, char)] = &[('𐌀', '𐌣'), ('𐌭', '𐌯')];
1077
1078pub const OLD_NORTH_ARABIAN: &'static [(char, char)] = &[('𐪀', '𐪟')];
1079
1080pub const OLD_PERMIC: &'static [(char, char)] = &[('𐍐', '\u{1037a}')];
1081
1082pub const OLD_PERSIAN: &'static [(char, char)] = &[('𐎠', '𐏃'), ('𐏈', '𐏕')];
1083
1084pub const OLD_SOGDIAN: &'static [(char, char)] = &[('𐼀', '𐼧')];
1085
1086pub const OLD_SOUTH_ARABIAN: &'static [(char, char)] = &[('𐩠', '𐩿')];
1087
1088pub const OLD_TURKIC: &'static [(char, char)] = &[('𐰀', '𐱈')];
1089
1090pub const OLD_UYGHUR: &'static [(char, char)] = &[('𐽰', '𐾉')];
1091
1092pub const ORIYA: &'static [(char, char)] = &[
1093    ('\u{b01}', 'ଃ'),
1094    ('ଅ', 'ଌ'),
1095    ('ଏ', 'ଐ'),
1096    ('ଓ', 'ନ'),
1097    ('ପ', 'ର'),
1098    ('ଲ', 'ଳ'),
1099    ('ଵ', 'ହ'),
1100    ('\u{b3c}', '\u{b44}'),
1101    ('େ', 'ୈ'),
1102    ('ୋ', '\u{b4d}'),
1103    ('\u{b55}', '\u{b57}'),
1104    ('ଡ଼', 'ଢ଼'),
1105    ('ୟ', '\u{b63}'),
1106    ('୦', '୷'),
1107];
1108
1109pub const OSAGE: &'static [(char, char)] = &[('𐒰', '𐓓'), ('𐓘', '𐓻')];
1110
1111pub const OSMANYA: &'static [(char, char)] = &[('𐒀', '𐒝'), ('𐒠', '𐒩')];
1112
1113pub const PAHAWH_HMONG: &'static [(char, char)] =
1114    &[('𖬀', '𖭅'), ('𖭐', '𖭙'), ('𖭛', '𖭡'), ('𖭣', '𖭷'), ('𖭽', '𖮏')];
1115
1116pub const PALMYRENE: &'static [(char, char)] = &[('𐡠', '𐡿')];
1117
1118pub const PAU_CIN_HAU: &'static [(char, char)] = &[('𑫀', '𑫸')];
1119
1120pub const PHAGS_PA: &'static [(char, char)] = &[('ꡀ', '꡷')];
1121
1122pub const PHOENICIAN: &'static [(char, char)] = &[('𐤀', '𐤛'), ('𐤟', '𐤟')];
1123
1124pub const PSALTER_PAHLAVI: &'static [(char, char)] =
1125    &[('𐮀', '𐮑'), ('𐮙', '𐮜'), ('𐮩', '𐮯')];
1126
1127pub const REJANG: &'static [(char, char)] = &[('ꤰ', '\u{a953}'), ('꥟', '꥟')];
1128
1129pub const RUNIC: &'static [(char, char)] = &[('ᚠ', 'ᛪ'), ('ᛮ', 'ᛸ')];
1130
1131pub const SAMARITAN: &'static [(char, char)] = &[('ࠀ', '\u{82d}'), ('࠰', '࠾')];
1132
1133pub const SAURASHTRA: &'static [(char, char)] =
1134    &[('ꢀ', '\u{a8c5}'), ('꣎', '꣙')];
1135
1136pub const SHARADA: &'static [(char, char)] = &[('\u{11180}', '𑇟')];
1137
1138pub const SHAVIAN: &'static [(char, char)] = &[('𐑐', '𐑿')];
1139
1140pub const SIDDHAM: &'static [(char, char)] =
1141    &[('𑖀', '\u{115b5}'), ('𑖸', '\u{115dd}')];
1142
1143pub const SIGNWRITING: &'static [(char, char)] =
1144    &[('𝠀', '𝪋'), ('\u{1da9b}', '\u{1da9f}'), ('\u{1daa1}', '\u{1daaf}')];
1145
1146pub const SINHALA: &'static [(char, char)] = &[
1147    ('\u{d81}', 'ඃ'),
1148    ('අ', 'ඖ'),
1149    ('ක', 'න'),
1150    ('ඳ', 'ර'),
1151    ('ල', 'ල'),
1152    ('ව', 'ෆ'),
1153    ('\u{dca}', '\u{dca}'),
1154    ('\u{dcf}', '\u{dd4}'),
1155    ('\u{dd6}', '\u{dd6}'),
1156    ('ෘ', '\u{ddf}'),
1157    ('෦', '෯'),
1158    ('ෲ', '෴'),
1159    ('𑇡', '𑇴'),
1160];
1161
1162pub const SOGDIAN: &'static [(char, char)] = &[('𐼰', '𐽙')];
1163
1164pub const SORA_SOMPENG: &'static [(char, char)] = &[('𑃐', '𑃨'), ('𑃰', '𑃹')];
1165
1166pub const SOYOMBO: &'static [(char, char)] = &[('𑩐', '𑪢')];
1167
1168pub const SUNDANESE: &'static [(char, char)] =
1169    &[('\u{1b80}', 'ᮿ'), ('᳀', '᳇')];
1170
1171pub const SUNUWAR: &'static [(char, char)] = &[('𑯀', '𑯡'), ('𑯰', '𑯹')];
1172
1173pub const SYLOTI_NAGRI: &'static [(char, char)] = &[('ꠀ', '\u{a82c}')];
1174
1175pub const SYRIAC: &'static [(char, char)] =
1176    &[('܀', '܍'), ('\u{70f}', '\u{74a}'), ('ݍ', 'ݏ'), ('ࡠ', 'ࡪ')];
1177
1178pub const TAGALOG: &'static [(char, char)] = &[('ᜀ', '\u{1715}'), ('ᜟ', 'ᜟ')];
1179
1180pub const TAGBANWA: &'static [(char, char)] =
1181    &[('ᝠ', 'ᝬ'), ('ᝮ', 'ᝰ'), ('\u{1772}', '\u{1773}')];
1182
1183pub const TAI_LE: &'static [(char, char)] = &[('ᥐ', 'ᥭ'), ('ᥰ', 'ᥴ')];
1184
1185pub const TAI_THAM: &'static [(char, char)] = &[
1186    ('ᨠ', '\u{1a5e}'),
1187    ('\u{1a60}', '\u{1a7c}'),
1188    ('\u{1a7f}', '᪉'),
1189    ('᪐', '᪙'),
1190    ('᪠', '᪭'),
1191];
1192
1193pub const TAI_VIET: &'static [(char, char)] = &[('ꪀ', 'ꫂ'), ('ꫛ', '꫟')];
1194
1195pub const TAKRI: &'static [(char, char)] = &[('𑚀', '𑚹'), ('𑛀', '𑛉')];
1196
1197pub const TAMIL: &'static [(char, char)] = &[
1198    ('\u{b82}', 'ஃ'),
1199    ('அ', 'ஊ'),
1200    ('எ', 'ஐ'),
1201    ('ஒ', 'க'),
1202    ('ங', 'ச'),
1203    ('ஜ', 'ஜ'),
1204    ('ஞ', 'ட'),
1205    ('ண', 'த'),
1206    ('ந', 'ப'),
1207    ('ம', 'ஹ'),
1208    ('\u{bbe}', 'ூ'),
1209    ('ெ', 'ை'),
1210    ('ொ', '\u{bcd}'),
1211    ('ௐ', 'ௐ'),
1212    ('\u{bd7}', '\u{bd7}'),
1213    ('௦', '௺'),
1214    ('𑿀', '𑿱'),
1215    ('𑿿', '𑿿'),
1216];
1217
1218pub const TANGSA: &'static [(char, char)] = &[('𖩰', '𖪾'), ('𖫀', '𖫉')];
1219
1220pub const TANGUT: &'static [(char, char)] =
1221    &[('𖿠', '𖿠'), ('𗀀', '𘟷'), ('𘠀', '𘫿'), ('𘴀', '𘴈')];
1222
1223pub const TELUGU: &'static [(char, char)] = &[
1224    ('\u{c00}', 'ఌ'),
1225    ('ఎ', 'ఐ'),
1226    ('ఒ', 'న'),
1227    ('ప', 'హ'),
1228    ('\u{c3c}', 'ౄ'),
1229    ('\u{c46}', '\u{c48}'),
1230    ('\u{c4a}', '\u{c4d}'),
1231    ('\u{c55}', '\u{c56}'),
1232    ('ౘ', 'ౚ'),
1233    ('ౝ', 'ౝ'),
1234    ('ౠ', '\u{c63}'),
1235    ('౦', '౯'),
1236    ('౷', '౿'),
1237];
1238
1239pub const THAANA: &'static [(char, char)] = &[('ހ', 'ޱ')];
1240
1241pub const THAI: &'static [(char, char)] = &[('ก', '\u{e3a}'), ('เ', '๛')];
1242
1243pub const TIBETAN: &'static [(char, char)] = &[
1244    ('ༀ', 'ཇ'),
1245    ('ཉ', 'ཬ'),
1246    ('\u{f71}', '\u{f97}'),
1247    ('\u{f99}', '\u{fbc}'),
1248    ('྾', '࿌'),
1249    ('࿎', '࿔'),
1250    ('࿙', '࿚'),
1251];
1252
1253pub const TIFINAGH: &'static [(char, char)] =
1254    &[('ⴰ', 'ⵧ'), ('ⵯ', '⵰'), ('\u{2d7f}', '\u{2d7f}')];
1255
1256pub const TIRHUTA: &'static [(char, char)] = &[('𑒀', '𑓇'), ('𑓐', '𑓙')];
1257
1258pub const TODHRI: &'static [(char, char)] = &[('𐗀', '𐗳')];
1259
1260pub const TOTO: &'static [(char, char)] = &[('𞊐', '\u{1e2ae}')];
1261
1262pub const TULU_TIGALARI: &'static [(char, char)] = &[
1263    ('𑎀', '𑎉'),
1264    ('𑎋', '𑎋'),
1265    ('𑎎', '𑎎'),
1266    ('𑎐', '𑎵'),
1267    ('𑎷', '\u{113c0}'),
1268    ('\u{113c2}', '\u{113c2}'),
1269    ('\u{113c5}', '\u{113c5}'),
1270    ('\u{113c7}', '𑏊'),
1271    ('𑏌', '𑏕'),
1272    ('𑏗', '𑏘'),
1273    ('\u{113e1}', '\u{113e2}'),
1274];
1275
1276pub const UGARITIC: &'static [(char, char)] = &[('𐎀', '𐎝'), ('𐎟', '𐎟')];
1277
1278pub const VAI: &'static [(char, char)] = &[('ꔀ', 'ꘫ')];
1279
1280pub const VITHKUQI: &'static [(char, char)] = &[
1281    ('𐕰', '𐕺'),
1282    ('𐕼', '𐖊'),
1283    ('𐖌', '𐖒'),
1284    ('𐖔', '𐖕'),
1285    ('𐖗', '𐖡'),
1286    ('𐖣', '𐖱'),
1287    ('𐖳', '𐖹'),
1288    ('𐖻', '𐖼'),
1289];
1290
1291pub const WANCHO: &'static [(char, char)] = &[('𞋀', '𞋹'), ('𞋿', '𞋿')];
1292
1293pub const WARANG_CITI: &'static [(char, char)] = &[('𑢠', '𑣲'), ('𑣿', '𑣿')];
1294
1295pub const YEZIDI: &'static [(char, char)] =
1296    &[('𐺀', '𐺩'), ('\u{10eab}', '𐺭'), ('𐺰', '𐺱')];
1297
1298pub const YI: &'static [(char, char)] = &[('ꀀ', 'ꒌ'), ('꒐', '꓆')];
1299
1300pub const ZANABAZAR_SQUARE: &'static [(char, char)] = &[('𑨀', '\u{11a47}')];