1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //  ucd-generate script tmp/ucd-11.0.0/ --chars
4 //
5 // ucd-generate is available on crates.io.
6 
7 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
8   ("Adlam", ADLAM), ("Ahom", AHOM),
9   ("Anatolian_Hieroglyphs", ANATOLIAN_HIEROGLYPHS), ("Arabic", ARABIC),
10   ("Armenian", ARMENIAN), ("Avestan", AVESTAN), ("Balinese", BALINESE),
11   ("Bamum", BAMUM), ("Bassa_Vah", BASSA_VAH), ("Batak", BATAK),
12   ("Bengali", BENGALI), ("Bhaiksuki", BHAIKSUKI), ("Bopomofo", BOPOMOFO),
13   ("Brahmi", BRAHMI), ("Braille", BRAILLE), ("Buginese", BUGINESE),
14   ("Buhid", BUHID), ("Canadian_Aboriginal", CANADIAN_ABORIGINAL),
15   ("Carian", CARIAN), ("Caucasian_Albanian", CAUCASIAN_ALBANIAN),
16   ("Chakma", CHAKMA), ("Cham", CHAM), ("Cherokee", CHEROKEE),
17   ("Common", COMMON), ("Coptic", COPTIC), ("Cuneiform", CUNEIFORM),
18   ("Cypriot", CYPRIOT), ("Cyrillic", CYRILLIC), ("Deseret", DESERET),
19   ("Devanagari", DEVANAGARI), ("Dogra", DOGRA), ("Duployan", DUPLOYAN),
20   ("Egyptian_Hieroglyphs", EGYPTIAN_HIEROGLYPHS), ("Elbasan", ELBASAN),
21   ("Ethiopic", ETHIOPIC), ("Georgian", GEORGIAN), ("Glagolitic", GLAGOLITIC),
22   ("Gothic", GOTHIC), ("Grantha", GRANTHA), ("Greek", GREEK),
23   ("Gujarati", GUJARATI), ("Gunjala_Gondi", GUNJALA_GONDI),
24   ("Gurmukhi", GURMUKHI), ("Han", HAN), ("Hangul", HANGUL),
25   ("Hanifi_Rohingya", HANIFI_ROHINGYA), ("Hanunoo", HANUNOO),
26   ("Hatran", HATRAN), ("Hebrew", HEBREW), ("Hiragana", HIRAGANA),
27   ("Imperial_Aramaic", IMPERIAL_ARAMAIC), ("Inherited", INHERITED),
28   ("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
29   ("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN), ("Javanese", JAVANESE),
30   ("Kaithi", KAITHI), ("Kannada", KANNADA), ("Katakana", KATAKANA),
31   ("Kayah_Li", KAYAH_LI), ("Kharoshthi", KHAROSHTHI), ("Khmer", KHMER),
32   ("Khojki", KHOJKI), ("Khudawadi", KHUDAWADI), ("Lao", LAO),
33   ("Latin", LATIN), ("Lepcha", LEPCHA), ("Limbu", LIMBU),
34   ("Linear_A", LINEAR_A), ("Linear_B", LINEAR_B), ("Lisu", LISU),
35   ("Lycian", LYCIAN), ("Lydian", LYDIAN), ("Mahajani", MAHAJANI),
36   ("Makasar", MAKASAR), ("Malayalam", MALAYALAM), ("Mandaic", MANDAIC),
37   ("Manichaean", MANICHAEAN), ("Marchen", MARCHEN),
38   ("Masaram_Gondi", MASARAM_GONDI), ("Medefaidrin", MEDEFAIDRIN),
39   ("Meetei_Mayek", MEETEI_MAYEK), ("Mende_Kikakui", MENDE_KIKAKUI),
40   ("Meroitic_Cursive", MEROITIC_CURSIVE),
41   ("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS), ("Miao", MIAO),
42   ("Modi", MODI), ("Mongolian", MONGOLIAN), ("Mro", MRO),
43   ("Multani", MULTANI), ("Myanmar", MYANMAR), ("Nabataean", NABATAEAN),
44   ("New_Tai_Lue", NEW_TAI_LUE), ("Newa", NEWA), ("Nko", NKO),
45   ("Nushu", NUSHU), ("Ogham", OGHAM), ("Ol_Chiki", OL_CHIKI),
46   ("Old_Hungarian", OLD_HUNGARIAN), ("Old_Italic", OLD_ITALIC),
47   ("Old_North_Arabian", OLD_NORTH_ARABIAN), ("Old_Permic", OLD_PERMIC),
48   ("Old_Persian", OLD_PERSIAN), ("Old_Sogdian", OLD_SOGDIAN),
49   ("Old_South_Arabian", OLD_SOUTH_ARABIAN), ("Old_Turkic", OLD_TURKIC),
50   ("Oriya", ORIYA), ("Osage", OSAGE), ("Osmanya", OSMANYA),
51   ("Pahawh_Hmong", PAHAWH_HMONG), ("Palmyrene", PALMYRENE),
52   ("Pau_Cin_Hau", PAU_CIN_HAU), ("Phags_Pa", PHAGS_PA),
53   ("Phoenician", PHOENICIAN), ("Psalter_Pahlavi", PSALTER_PAHLAVI),
54   ("Rejang", REJANG), ("Runic", RUNIC), ("Samaritan", SAMARITAN),
55   ("Saurashtra", SAURASHTRA), ("Sharada", SHARADA), ("Shavian", SHAVIAN),
56   ("Siddham", SIDDHAM), ("SignWriting", SIGNWRITING), ("Sinhala", SINHALA),
57   ("Sogdian", SOGDIAN), ("Sora_Sompeng", SORA_SOMPENG), ("Soyombo", SOYOMBO),
58   ("Sundanese", SUNDANESE), ("Syloti_Nagri", SYLOTI_NAGRI),
59   ("Syriac", SYRIAC), ("Tagalog", TAGALOG), ("Tagbanwa", TAGBANWA),
60   ("Tai_Le", TAI_LE), ("Tai_Tham", TAI_THAM), ("Tai_Viet", TAI_VIET),
61   ("Takri", TAKRI), ("Tamil", TAMIL), ("Tangut", TANGUT), ("Telugu", TELUGU),
62   ("Thaana", THAANA), ("Thai", THAI), ("Tibetan", TIBETAN),
63   ("Tifinagh", TIFINAGH), ("Tirhuta", TIRHUTA), ("Ugaritic", UGARITIC),
64   ("Vai", VAI), ("Warang_Citi", WARANG_CITI), ("Yi", YI),
65   ("Zanabazar_Square", ZANABAZAR_SQUARE),
66 ];
67 
68 pub const ADLAM: &'static [(char, char)] = &[
69   ('��', '��'), ('��', '��'), ('��', '��'),
70 ];
71 
72 pub const AHOM: &'static [(char, char)] = &[
73   ('��', '\u{1171a}'), ('��', '��'), ('��', '��'),
74 ];
75 
76 pub const ANATOLIAN_HIEROGLYPHS: &'static [(char, char)] = &[
77   ('��', '��'),
78 ];
79 
80 pub const ARABIC: &'static [(char, char)] = &[
81   ('\u{600}', '\u{604}'), ('؆', '؋'), ('؍', 'ؚ'), ('\u{61c}', '\u{61c}'),
82   ('؞', '؞'), ('ؠ', 'ؿ'), ('ف', 'ي'), ('ٖ', 'ٯ'), ('ٱ', 'ۜ'),
83   ('۞', 'ۿ'), ('ݐ', 'ݿ'), ('ࢠ', 'ࢴ'), ('ࢶ', 'ࢽ'),
84   ('\u{8d3}', '࣡'), ('ࣣ', 'ࣿ'), ('ﭐ', '﯁'), ('ﯓ', 'ﴽ'),
85   ('ﵐ', 'ﶏ'), ('ﶒ', 'ﷇ'), ('ﷰ', '﷽'), ('ﹰ', 'ﹴ'),
86   ('ﹶ', 'ﻼ'), ('��', '��'), ('��', '��'), ('��', '��'),
87   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
88   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
89   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
90   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
91   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
92   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
93   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
94   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
95 ];
96 
97 pub const ARMENIAN: &'static [(char, char)] = &[
98   ('Ա', 'Ֆ'), ('ՙ', '\u{588}'), ('֊', '֊'), ('֍', '֏'), ('ﬓ', 'ﬗ'),
99 ];
100 
101 pub const AVESTAN: &'static [(char, char)] = &[
102   ('��', '��'), ('��', '��'),
103 ];
104 
105 pub const BALINESE: &'static [(char, char)] = &[
106   ('ᬀ', 'ᭋ'), ('᭐', '᭼'),
107 ];
108 
109 pub const BAMUM: &'static [(char, char)] = &[
110   ('ꚠ', '꛷'), ('��', '��'),
111 ];
112 
113 pub const BASSA_VAH: &'static [(char, char)] = &[
114   ('��', '��'), ('��', '��'),
115 ];
116 
117 pub const BATAK: &'static [(char, char)] = &[
118   ('ᯀ', '᯳'), ('᯼', '᯿'),
119 ];
120 
121 pub const BENGALI: &'static [(char, char)] = &[
122   ('ঀ', 'ঃ'), ('অ', 'ঌ'), ('এ', 'ঐ'), ('ও', 'ন'),
123   ('প', 'র'), ('ল', 'ল'), ('শ', 'হ'), ('়', 'ৄ'),
124   ('ে', 'ৈ'), ('ো', 'ৎ'), ('ৗ', 'ৗ'), ('ড়', 'ঢ়'),
125   ('য়', 'ৣ'), ('০', '\u{9fe}'),
126 ];
127 
128 pub const BHAIKSUKI: &'static [(char, char)] = &[
129   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
130 ];
131 
132 pub const BOPOMOFO: &'static [(char, char)] = &[
133   ('˪', '˫'), ('ㄅ', '\u{312f}'), ('ㆠ', 'ㆺ'),
134 ];
135 
136 pub const BRAHMI: &'static [(char, char)] = &[
137   ('��', '��'), ('��', '��'), ('��', '��'),
138 ];
139 
140 pub const BRAILLE: &'static [(char, char)] = &[
141   ('⠀', '⣿'),
142 ];
143 
144 pub const BUGINESE: &'static [(char, char)] = &[
145   ('ᨀ', 'ᨛ'), ('᨞', '᨟'),
146 ];
147 
148 pub const BUHID: &'static [(char, char)] = &[
149   ('ᝀ', 'ᝓ'),
150 ];
151 
152 pub const CANADIAN_ABORIGINAL: &'static [(char, char)] = &[
153   ('᐀', 'ᙿ'), ('ᢰ', 'ᣵ'),
154 ];
155 
156 pub const CARIAN: &'static [(char, char)] = &[
157   ('��', '��'),
158 ];
159 
160 pub const CAUCASIAN_ALBANIAN: &'static [(char, char)] = &[
161   ('��', '��'), ('��', '��'),
162 ];
163 
164 pub const CHAKMA: &'static [(char, char)] = &[
165   ('��', '��'), ('��', '\u{11146}'),
166 ];
167 
168 pub const CHAM: &'static [(char, char)] = &[
169   ('ꨀ', 'ꨶ'), ('ꩀ', 'ꩍ'), ('꩐', '꩙'), ('꩜', '꩟'),
170 ];
171 
172 pub const CHEROKEE: &'static [(char, char)] = &[
173   ('Ꭰ', 'Ᏽ'), ('ᏸ', 'ᏽ'), ('ꭰ', 'ꮿ'),
174 ];
175 
176 pub const COMMON: &'static [(char, char)] = &[
177   ('\u{0}', '@'), ('[', '`'), ('{', '©'), ('«', '¹'), ('»', '¿'),
178   ('×', '×'), ('÷', '÷'), ('ʹ', '˟'), ('˥', '˩'), ('ˬ', '˿'),
179   ('ʹ', 'ʹ'), (';', ';'), ('΅', '΅'), ('·', '·'), ('։', '։'),
180   ('\u{605}', '\u{605}'), ('،', '،'), ('؛', '؛'), ('؟', '؟'),
181   ('ـ', 'ـ'), ('\u{6dd}', '\u{6dd}'), ('\u{8e2}', '\u{8e2}'),
182   ('।', '॥'), ('฿', '฿'), ('࿕', '࿘'), ('჻', '჻'),
183   ('᛫', '᛭'), ('᜵', '᜶'), ('᠂', '᠃'), ('᠅', '᠅'),
184   ('᳓', '᳓'), ('᳡', '᳡'), ('ᳩ', 'ᳬ'), ('ᳮ', 'ᳳ'),
185   ('ᳵ', '᳷'), ('\u{2000}', '\u{200b}'), ('\u{200e}', '\u{2064}'),
186   ('\u{2066}', '⁰'), ('⁴', '⁾'), ('₀', '₎'), ('₠', '₿'),
187   ('℀', '℥'), ('℧', '℩'), ('ℬ', 'ℱ'), ('ℳ', '⅍'),
188   ('⅏', '⅟'), ('↉', '↋'), ('←', '␦'), ('⑀', '⑊'),
189   ('①', '⟿'), ('⤀', '⭳'), ('⭶', '⮕'), ('⮘', '⯈'),
190   ('⯊', '\u{2bfe}'), ('⸀', '\u{2e4e}'), ('⿰', '⿻'),
191   ('\u{3000}', '〄'), ('〆', '〆'), ('〈', '〠'), ('〰', '〷'),
192   ('〼', '〿'), ('゛', '゜'), ('゠', '゠'), ('・', 'ー'),
193   ('㆐', '㆟'), ('㇀', '㇣'), ('㈠', '㉟'), ('㉿', '㋏'),
194   ('㍘', '㏿'), ('䷀', '䷿'), ('꜀', '꜡'), ('ꞈ', '꞊'),
195   ('꠰', '꠹'), ('꤮', '꤮'), ('ꧏ', 'ꧏ'), ('꭛', '꭛'),
196   ('﴾', '﴿'), ('︐', '︙'), ('︰', '﹒'), ('﹔', '﹦'),
197   ('﹨', '﹫'), ('\u{feff}', '\u{feff}'), ('!', '@'), ('[', '`'),
198   ('{', '・'), ('ー', 'ー'), ('゙', '゚'), ('¢', '₩'),
199   ('│', '○'), ('\u{fff9}', '�'), ('��', '��'), ('��', '��'),
200   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
201   ('\u{1bca0}', '\u{1bca3}'), ('��', '��'), ('��', '��'),
202   ('��', '��'), ('��', '\u{1d17a}'), ('��', '��'), ('��', '��'),
203   ('��', '��'), ('\u{1d2e0}', '\u{1d2f3}'), ('��', '��'),
204   ('��', '\u{1d378}'), ('��', '��'), ('��', '��'), ('��', '��'),
205   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
206   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
207   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
208   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
209   ('��', '��'), ('��', '��'), ('\u{1ec71}', '\u{1ecb4}'),
210   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
211   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
212   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
213   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
214   ('��', '��'), ('��', '\u{1f6f9}'), ('��', '��'),
215   ('��', '\u{1f7d8}'), ('��', '��'), ('��', '��'), ('��', '��'),
216   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
217   ('��', '\u{1f970}'), ('\u{1f973}', '\u{1f976}'),
218   ('\u{1f97a}', '\u{1f97a}'), ('\u{1f97c}', '\u{1f9a2}'),
219   ('\u{1f9b0}', '\u{1f9b9}'), ('��', '\u{1f9c2}'), ('��', '\u{1f9ff}'),
220   ('\u{1fa60}', '\u{1fa6d}'), ('\u{e0001}', '\u{e0001}'),
221   ('\u{e0020}', '\u{e007f}'),
222 ];
223 
224 pub const COPTIC: &'static [(char, char)] = &[
225   ('Ϣ', 'ϯ'), ('Ⲁ', 'ⳳ'), ('⳹', '⳿'),
226 ];
227 
228 pub const CUNEIFORM: &'static [(char, char)] = &[
229   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
230 ];
231 
232 pub const CYPRIOT: &'static [(char, char)] = &[
233   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
234   ('��', '��'), ('��', '��'),
235 ];
236 
237 pub const CYRILLIC: &'static [(char, char)] = &[
238   ('Ѐ', '҄'), ('҇', 'ԯ'), ('ᲀ', 'ᲈ'), ('ᴫ', 'ᴫ'), ('ᵸ', 'ᵸ'),
239   ('ⷠ', 'ⷿ'), ('Ꙁ', 'ꚟ'), ('︮', '︯'),
240 ];
241 
242 pub const DESERET: &'static [(char, char)] = &[
243   ('��', '��'),
244 ];
245 
246 pub const DEVANAGARI: &'static [(char, char)] = &[
247   ('ऀ', 'ॐ'), ('॓', 'ॣ'), ('०', 'ॿ'), ('꣠', '\u{a8ff}'),
248 ];
249 
250 pub const DOGRA: &'static [(char, char)] = &[
251   ('\u{11800}', '\u{1183b}'),
252 ];
253 
254 pub const DUPLOYAN: &'static [(char, char)] = &[
255   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
256   ('��', '��'),
257 ];
258 
259 pub const EGYPTIAN_HIEROGLYPHS: &'static [(char, char)] = &[
260   ('��', '��'),
261 ];
262 
263 pub const ELBASAN: &'static [(char, char)] = &[
264   ('��', '��'),
265 ];
266 
267 pub const ETHIOPIC: &'static [(char, char)] = &[
268   ('ሀ', 'ቈ'), ('ቊ', 'ቍ'), ('ቐ', 'ቖ'), ('ቘ', 'ቘ'),
269   ('ቚ', 'ቝ'), ('በ', 'ኈ'), ('ኊ', 'ኍ'), ('ነ', 'ኰ'),
270   ('ኲ', 'ኵ'), ('ኸ', 'ኾ'), ('ዀ', 'ዀ'), ('ዂ', 'ዅ'),
271   ('ወ', 'ዖ'), ('ዘ', 'ጐ'), ('ጒ', 'ጕ'), ('ጘ', 'ፚ'),
272   ('፝', '፼'), ('ᎀ', '᎙'), ('ⶀ', 'ⶖ'), ('ⶠ', 'ⶦ'),
273   ('ⶨ', 'ⶮ'), ('ⶰ', 'ⶶ'), ('ⶸ', 'ⶾ'), ('ⷀ', 'ⷆ'),
274   ('ⷈ', 'ⷎ'), ('ⷐ', 'ⷖ'), ('ⷘ', 'ⷞ'), ('ꬁ', 'ꬆ'),
275   ('ꬉ', 'ꬎ'), ('ꬑ', 'ꬖ'), ('ꬠ', 'ꬦ'), ('ꬨ', 'ꬮ'),
276 ];
277 
278 pub const GEORGIAN: &'static [(char, char)] = &[
279   ('Ⴀ', 'Ⴥ'), ('Ⴧ', 'Ⴧ'), ('Ⴭ', 'Ⴭ'), ('ა', 'ჺ'),
280   ('ჼ', 'ჿ'), ('\u{1c90}', '\u{1cba}'), ('\u{1cbd}', '\u{1cbf}'),
281   ('ⴀ', 'ⴥ'), ('ⴧ', 'ⴧ'), ('ⴭ', 'ⴭ'),
282 ];
283 
284 pub const GLAGOLITIC: &'static [(char, char)] = &[
285   ('Ⰰ', 'Ⱞ'), ('ⰰ', 'ⱞ'), ('��', '��'), ('��', '��'),
286   ('��', '��'), ('��', '��'), ('��', '��'),
287 ];
288 
289 pub const GOTHIC: &'static [(char, char)] = &[
290   ('��', '��'),
291 ];
292 
293 pub const GRANTHA: &'static [(char, char)] = &[
294   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
295   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
296   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
297   ('��', '��'), ('��', '��'), ('��', '��'),
298 ];
299 
300 pub const GREEK: &'static [(char, char)] = &[
301   ('Ͱ', 'ͳ'), ('͵', 'ͷ'), ('ͺ', 'ͽ'), ('Ϳ', 'Ϳ'), ('΄', '΄'),
302   ('Ά', 'Ά'), ('Έ', 'Ί'), ('Ό', 'Ό'), ('Ύ', 'Ρ'), ('Σ', 'ϡ'),
303   ('ϰ', 'Ͽ'), ('ᴦ', 'ᴪ'), ('ᵝ', 'ᵡ'), ('ᵦ', 'ᵪ'),
304   ('ᶿ', 'ᶿ'), ('ἀ', 'ἕ'), ('Ἐ', 'Ἕ'), ('ἠ', 'ὅ'),
305   ('Ὀ', 'Ὅ'), ('ὐ', 'ὗ'), ('Ὑ', 'Ὑ'), ('Ὓ', 'Ὓ'),
306   ('Ὕ', 'Ὕ'), ('Ὗ', 'ώ'), ('ᾀ', 'ᾴ'), ('ᾶ', 'ῄ'),
307   ('ῆ', 'ΐ'), ('ῖ', 'Ί'), ('῝', '`'), ('ῲ', 'ῴ'),
308   ('ῶ', '῾'), ('Ω', 'Ω'), ('ꭥ', 'ꭥ'), ('��', '��'),
309   ('��', '��'), ('��', '��'),
310 ];
311 
312 pub const GUJARATI: &'static [(char, char)] = &[
313   ('ઁ', 'ઃ'), ('અ', 'ઍ'), ('એ', 'ઑ'), ('ઓ', 'ન'),
314   ('પ', 'ર'), ('લ', 'ળ'), ('વ', 'હ'), ('઼', 'ૅ'),
315   ('ે', 'ૉ'), ('ો', '્'), ('ૐ', 'ૐ'), ('ૠ', 'ૣ'),
316   ('૦', '૱'), ('ૹ', '૿'),
317 ];
318 
319 pub const GUNJALA_GONDI: &'static [(char, char)] = &[
320   ('\u{11d60}', '\u{11d65}'), ('\u{11d67}', '\u{11d68}'),
321   ('\u{11d6a}', '\u{11d8e}'), ('\u{11d90}', '\u{11d91}'),
322   ('\u{11d93}', '\u{11d98}'), ('\u{11da0}', '\u{11da9}'),
323 ];
324 
325 pub const GURMUKHI: &'static [(char, char)] = &[
326   ('ਁ', 'ਃ'), ('ਅ', 'ਊ'), ('ਏ', 'ਐ'), ('ਓ', 'ਨ'),
327   ('ਪ', 'ਰ'), ('ਲ', 'ਲ਼'), ('ਵ', 'ਸ਼'), ('ਸ', 'ਹ'),
328   ('਼', '਼'), ('ਾ', 'ੂ'), ('ੇ', 'ੈ'), ('ੋ', '੍'),
329   ('ੑ', 'ੑ'), ('ਖ਼', 'ੜ'), ('ਫ਼', 'ਫ਼'), ('੦', '\u{a76}'),
330 ];
331 
332 pub const HAN: &'static [(char, char)] = &[
333   ('⺀', '⺙'), ('⺛', '⻳'), ('⼀', '⿕'), ('々', '々'),
334   ('〇', '〇'), ('〡', '〩'), ('〸', '〻'), ('㐀', '䶵'),
335   ('一', '\u{9fef}'), ('豈', '舘'), ('並', '龎'), ('��', '��'),
336   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
337   ('��', '��'),
338 ];
339 
340 pub const HANGUL: &'static [(char, char)] = &[
341   ('ᄀ', 'ᇿ'), ('〮', '〯'), ('ㄱ', 'ㆎ'), ('㈀', '㈞'),
342   ('㉠', '㉾'), ('ꥠ', 'ꥼ'), ('가', '힣'), ('ힰ', 'ퟆ'),
343   ('ퟋ', 'ퟻ'), ('ᅠ', 'ᄒ'), ('ᅡ', 'ᅦ'), ('ᅧ', 'ᅬ'),
344   ('ᅭ', 'ᅲ'), ('ᅳ', 'ᅵ'),
345 ];
346 
347 pub const HANIFI_ROHINGYA: &'static [(char, char)] = &[
348   ('\u{10d00}', '\u{10d27}'), ('\u{10d30}', '\u{10d39}'),
349 ];
350 
351 pub const HANUNOO: &'static [(char, char)] = &[
352   ('ᜠ', '᜴'),
353 ];
354 
355 pub const HATRAN: &'static [(char, char)] = &[
356   ('��', '��'), ('��', '��'), ('��', '��'),
357 ];
358 
359 pub const HEBREW: &'static [(char, char)] = &[
360   ('֑', 'ׇ'), ('א', 'ת'), ('\u{5ef}', '״'), ('יִ', 'זּ'),
361   ('טּ', 'לּ'), ('מּ', 'מּ'), ('נּ', 'סּ'), ('ףּ', 'פּ'),
362   ('צּ', 'ﭏ'),
363 ];
364 
365 pub const HIRAGANA: &'static [(char, char)] = &[
366   ('ぁ', 'ゖ'), ('ゝ', 'ゟ'), ('��', '��'), ('��', '��'),
367 ];
368 
369 pub const IMPERIAL_ARAMAIC: &'static [(char, char)] = &[
370   ('��', '��'), ('��', '��'),
371 ];
372 
373 pub const INHERITED: &'static [(char, char)] = &[
374   ('̀', 'ͯ'), ('҅', '҆'), ('ً', 'ٕ'), ('ٰ', 'ٰ'), ('॑', '॒'),
375   ('᪰', '᪾'), ('᳐', '᳒'), ('᳔', '᳠'), ('᳢', '᳨'),
376   ('᳭', '᳭'), ('᳴', '᳴'), ('᳸', '᳹'), ('᷀', '᷹'),
377   ('᷻', '᷿'), ('\u{200c}', '\u{200d}'), ('⃐', '⃰'), ('〪', '〭'),
378   ('゙', '゚'), ('︀', '️'), ('︠', '︭'), ('��', '��'),
379   ('��', '��'), ('\u{1133b}', '\u{1133b}'), ('��', '��'),
380   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
381 ];
382 
383 pub const INSCRIPTIONAL_PAHLAVI: &'static [(char, char)] = &[
384   ('��', '��'), ('��', '��'),
385 ];
386 
387 pub const INSCRIPTIONAL_PARTHIAN: &'static [(char, char)] = &[
388   ('��', '��'), ('��', '��'),
389 ];
390 
391 pub const JAVANESE: &'static [(char, char)] = &[
392   ('ꦀ', '꧍'), ('꧐', '꧙'), ('꧞', '꧟'),
393 ];
394 
395 pub const KAITHI: &'static [(char, char)] = &[
396   ('��', '��'), ('\u{110cd}', '\u{110cd}'),
397 ];
398 
399 pub const KANNADA: &'static [(char, char)] = &[
400   ('ಀ', 'ಌ'), ('ಎ', 'ಐ'), ('ಒ', 'ನ'), ('ಪ', 'ಳ'),
401   ('ವ', 'ಹ'), ('಼', 'ೄ'), ('ೆ', 'ೈ'), ('ೊ', '್'),
402   ('ೕ', 'ೖ'), ('ೞ', 'ೞ'), ('ೠ', 'ೣ'), ('೦', '೯'),
403   ('ೱ', 'ೲ'),
404 ];
405 
406 pub const KATAKANA: &'static [(char, char)] = &[
407   ('ァ', 'ヺ'), ('ヽ', 'ヿ'), ('ㇰ', 'ㇿ'), ('㋐', '㋾'),
408   ('㌀', '㍗'), ('ヲ', 'ッ'), ('ア', 'ン'), ('��', '��'),
409 ];
410 
411 pub const KAYAH_LI: &'static [(char, char)] = &[
412   ('꤀', '꤭'), ('꤯', '꤯'),
413 ];
414 
415 pub const KHAROSHTHI: &'static [(char, char)] = &[
416   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
417   ('��', '\u{10a35}'), ('��', '��'), ('��', '\u{10a48}'),
418   ('��', '��'),
419 ];
420 
421 pub const KHMER: &'static [(char, char)] = &[
422   ('ក', '៝'), ('០', '៩'), ('៰', '៹'), ('᧠', '᧿'),
423 ];
424 
425 pub const KHOJKI: &'static [(char, char)] = &[
426   ('��', '��'), ('��', '��'),
427 ];
428 
429 pub const KHUDAWADI: &'static [(char, char)] = &[
430   ('��', '��'), ('��', '��'),
431 ];
432 
433 pub const LAO: &'static [(char, char)] = &[
434   ('ກ', 'ຂ'), ('ຄ', 'ຄ'), ('ງ', 'ຈ'), ('ຊ', 'ຊ'),
435   ('ຍ', 'ຍ'), ('ດ', 'ທ'), ('ນ', 'ຟ'), ('ມ', 'ຣ'),
436   ('ລ', 'ລ'), ('ວ', 'ວ'), ('ສ', 'ຫ'), ('ອ', 'ູ'),
437   ('ົ', 'ຽ'), ('ເ', 'ໄ'), ('ໆ', 'ໆ'), ('່', 'ໍ'),
438   ('໐', '໙'), ('ໜ', 'ໟ'),
439 ];
440 
441 pub const LATIN: &'static [(char, char)] = &[
442   ('A', 'Z'), ('a', 'z'), ('ª', 'ª'), ('º', 'º'), ('À', 'Ö'),
443   ('Ø', 'ö'), ('ø', 'ʸ'), ('ˠ', 'ˤ'), ('ᴀ', 'ᴥ'), ('ᴬ', 'ᵜ'),
444   ('ᵢ', 'ᵥ'), ('ᵫ', 'ᵷ'), ('ᵹ', 'ᶾ'), ('Ḁ', 'ỿ'),
445   ('ⁱ', 'ⁱ'), ('ⁿ', 'ⁿ'), ('ₐ', 'ₜ'), ('K', 'Å'),
446   ('Ⅎ', 'Ⅎ'), ('ⅎ', 'ⅎ'), ('Ⅰ', 'ↈ'), ('Ⱡ', 'Ɀ'),
447   ('Ꜣ', 'ꞇ'), ('Ꞌ', '\u{a7b9}'), ('ꟷ', 'ꟿ'), ('ꬰ', 'ꭚ'),
448   ('ꭜ', 'ꭤ'), ('ff', 'st'), ('A', 'Z'), ('a', 'z'),
449 ];
450 
451 pub const LEPCHA: &'static [(char, char)] = &[
452   ('ᰀ', '᰷'), ('᰻', '᱉'), ('ᱍ', 'ᱏ'),
453 ];
454 
455 pub const LIMBU: &'static [(char, char)] = &[
456   ('ᤀ', 'ᤞ'), ('ᤠ', 'ᤫ'), ('ᤰ', '᤻'), ('᥀', '᥀'),
457   ('᥄', '᥏'),
458 ];
459 
460 pub const LINEAR_A: &'static [(char, char)] = &[
461   ('��', '��'), ('��', '��'), ('��', '��'),
462 ];
463 
464 pub const LINEAR_B: &'static [(char, char)] = &[
465   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
466   ('��', '��'), ('��', '��'), ('��', '��'),
467 ];
468 
469 pub const LISU: &'static [(char, char)] = &[
470   ('ꓐ', '꓿'),
471 ];
472 
473 pub const LYCIAN: &'static [(char, char)] = &[
474   ('��', '��'),
475 ];
476 
477 pub const LYDIAN: &'static [(char, char)] = &[
478   ('��', '��'), ('��', '��'),
479 ];
480 
481 pub const MAHAJANI: &'static [(char, char)] = &[
482   ('��', '��'),
483 ];
484 
485 pub const MAKASAR: &'static [(char, char)] = &[
486   ('\u{11ee0}', '\u{11ef8}'),
487 ];
488 
489 pub const MALAYALAM: &'static [(char, char)] = &[
490   ('ഀ', 'ഃ'), ('അ', 'ഌ'), ('എ', 'ഐ'), ('ഒ', 'ൄ'),
491   ('െ', 'ൈ'), ('ൊ', '൏'), ('ൔ', 'ൣ'), ('൦', 'ൿ'),
492 ];
493 
494 pub const MANDAIC: &'static [(char, char)] = &[
495   ('ࡀ', '࡛'), ('࡞', '࡞'),
496 ];
497 
498 pub const MANICHAEAN: &'static [(char, char)] = &[
499   ('��', '��'), ('��', '��'),
500 ];
501 
502 pub const MARCHEN: &'static [(char, char)] = &[
503   ('��', '��'), ('��', '��'), ('��', '��'),
504 ];
505 
506 pub const MASARAM_GONDI: &'static [(char, char)] = &[
507   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
508   ('��', '��'), ('��', '��'), ('��', '��'),
509 ];
510 
511 pub const MEDEFAIDRIN: &'static [(char, char)] = &[
512   ('\u{16e40}', '\u{16e9a}'),
513 ];
514 
515 pub const MEETEI_MAYEK: &'static [(char, char)] = &[
516   ('ꫠ', '꫶'), ('ꯀ', '꯭'), ('꯰', '꯹'),
517 ];
518 
519 pub const MENDE_KIKAKUI: &'static [(char, char)] = &[
520   ('��', '��'), ('��', '��'),
521 ];
522 
523 pub const MEROITIC_CURSIVE: &'static [(char, char)] = &[
524   ('��', '��'), ('��', '��'), ('��', '��'),
525 ];
526 
527 pub const MEROITIC_HIEROGLYPHS: &'static [(char, char)] = &[
528   ('��', '��'),
529 ];
530 
531 pub const MIAO: &'static [(char, char)] = &[
532   ('��', '��'), ('��', '��'), ('��', '��'),
533 ];
534 
535 pub const MODI: &'static [(char, char)] = &[
536   ('��', '��'), ('��', '��'),
537 ];
538 
539 pub const MONGOLIAN: &'static [(char, char)] = &[
540   ('᠀', '᠁'), ('᠄', '᠄'), ('᠆', '\u{180e}'), ('᠐', '᠙'),
541   ('ᠠ', '\u{1878}'), ('ᢀ', 'ᢪ'), ('��', '��'),
542 ];
543 
544 pub const MRO: &'static [(char, char)] = &[
545   ('��', '��'), ('��', '��'), ('��', '��'),
546 ];
547 
548 pub const MULTANI: &'static [(char, char)] = &[
549   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
550   ('��', '��'),
551 ];
552 
553 pub const MYANMAR: &'static [(char, char)] = &[
554   ('က', '႟'), ('ꧠ', 'ꧾ'), ('ꩠ', 'ꩿ'),
555 ];
556 
557 pub const NABATAEAN: &'static [(char, char)] = &[
558   ('��', '��'), ('��', '��'),
559 ];
560 
561 pub const NEW_TAI_LUE: &'static [(char, char)] = &[
562   ('ᦀ', 'ᦫ'), ('ᦰ', 'ᧉ'), ('᧐', '᧚'), ('᧞', '᧟'),
563 ];
564 
565 pub const NEWA: &'static [(char, char)] = &[
566   ('��', '��'), ('��', '��'), ('��', '\u{1145e}'),
567 ];
568 
569 pub const NKO: &'static [(char, char)] = &[
570   ('߀', 'ߺ'), ('\u{7fd}', '\u{7ff}'),
571 ];
572 
573 pub const NUSHU: &'static [(char, char)] = &[
574   ('��', '��'), ('��', '��'),
575 ];
576 
577 pub const OGHAM: &'static [(char, char)] = &[
578   ('\u{1680}', '᚜'),
579 ];
580 
581 pub const OL_CHIKI: &'static [(char, char)] = &[
582   ('᱐', '᱿'),
583 ];
584 
585 pub const OLD_HUNGARIAN: &'static [(char, char)] = &[
586   ('��', '��'), ('��', '��'), ('��', '��'),
587 ];
588 
589 pub const OLD_ITALIC: &'static [(char, char)] = &[
590   ('��', '��'), ('��', '��'),
591 ];
592 
593 pub const OLD_NORTH_ARABIAN: &'static [(char, char)] = &[
594   ('��', '��'),
595 ];
596 
597 pub const OLD_PERMIC: &'static [(char, char)] = &[
598   ('��', '��'),
599 ];
600 
601 pub const OLD_PERSIAN: &'static [(char, char)] = &[
602   ('��', '��'), ('��', '��'),
603 ];
604 
605 pub const OLD_SOGDIAN: &'static [(char, char)] = &[
606   ('\u{10f00}', '\u{10f27}'),
607 ];
608 
609 pub const OLD_SOUTH_ARABIAN: &'static [(char, char)] = &[
610   ('��', '��'),
611 ];
612 
613 pub const OLD_TURKIC: &'static [(char, char)] = &[
614   ('��', '��'),
615 ];
616 
617 pub const ORIYA: &'static [(char, char)] = &[
618   ('ଁ', 'ଃ'), ('ଅ', 'ଌ'), ('ଏ', 'ଐ'), ('ଓ', 'ନ'),
619   ('ପ', 'ର'), ('ଲ', 'ଳ'), ('ଵ', 'ହ'), ('଼', 'ୄ'),
620   ('େ', 'ୈ'), ('ୋ', '୍'), ('ୖ', 'ୗ'), ('ଡ଼', 'ଢ଼'),
621   ('ୟ', 'ୣ'), ('୦', '୷'),
622 ];
623 
624 pub const OSAGE: &'static [(char, char)] = &[
625   ('��', '��'), ('��', '��'),
626 ];
627 
628 pub const OSMANYA: &'static [(char, char)] = &[
629   ('��', '��'), ('��', '��'),
630 ];
631 
632 pub const PAHAWH_HMONG: &'static [(char, char)] = &[
633   ('��', '��'), ('��', '��'), ('��', '��'), ('��', '��'),
634   ('��', '��'),
635 ];
636 
637 pub const PALMYRENE: &'static [(char, char)] = &[
638   ('��', '��'),
639 ];
640 
641 pub const PAU_CIN_HAU: &'static [(char, char)] = &[
642   ('��', '��'),
643 ];
644 
645 pub const PHAGS_PA: &'static [(char, char)] = &[
646   ('ꡀ', '꡷'),
647 ];
648 
649 pub const PHOENICIAN: &'static [(char, char)] = &[
650   ('��', '��'), ('��', '��'),
651 ];
652 
653 pub const PSALTER_PAHLAVI: &'static [(char, char)] = &[
654   ('��', '��'), ('��', '��'), ('��', '��'),
655 ];
656 
657 pub const REJANG: &'static [(char, char)] = &[
658   ('ꤰ', '꥓'), ('꥟', '꥟'),
659 ];
660 
661 pub const RUNIC: &'static [(char, char)] = &[
662   ('ᚠ', 'ᛪ'), ('ᛮ', 'ᛸ'),
663 ];
664 
665 pub const SAMARITAN: &'static [(char, char)] = &[
666   ('ࠀ', '࠭'), ('࠰', '࠾'),
667 ];
668 
669 pub const SAURASHTRA: &'static [(char, char)] = &[
670   ('ꢀ', 'ꣅ'), ('꣎', '꣙'),
671 ];
672 
673 pub const SHARADA: &'static [(char, char)] = &[
674   ('��', '��'), ('��', '��'),
675 ];
676 
677 pub const SHAVIAN: &'static [(char, char)] = &[
678   ('��', '��'),
679 ];
680 
681 pub const SIDDHAM: &'static [(char, char)] = &[
682   ('��', '��'), ('��', '��'),
683 ];
684 
685 pub const SIGNWRITING: &'static [(char, char)] = &[
686   ('��', '��'), ('��', '��'), ('��', '��'),
687 ];
688 
689 pub const SINHALA: &'static [(char, char)] = &[
690   ('ං', 'ඃ'), ('අ', 'ඖ'), ('ක', 'න'), ('ඳ', 'ර'),
691   ('ල', 'ල'), ('ව', 'ෆ'), ('්', '්'), ('ා', 'ු'),
692   ('ූ', 'ූ'), ('ෘ', 'ෟ'), ('෦', '෯'), ('ෲ', '෴'),
693   ('��', '��'),
694 ];
695 
696 pub const SOGDIAN: &'static [(char, char)] = &[
697   ('\u{10f30}', '\u{10f59}'),
698 ];
699 
700 pub const SORA_SOMPENG: &'static [(char, char)] = &[
701   ('��', '��'), ('��', '��'),
702 ];
703 
704 pub const SOYOMBO: &'static [(char, char)] = &[
705   ('��', '��'), ('��', '��'),
706 ];
707 
708 pub const SUNDANESE: &'static [(char, char)] = &[
709   ('ᮀ', 'ᮿ'), ('᳀', '᳇'),
710 ];
711 
712 pub const SYLOTI_NAGRI: &'static [(char, char)] = &[
713   ('ꠀ', '꠫'),
714 ];
715 
716 pub const SYRIAC: &'static [(char, char)] = &[
717   ('܀', '܍'), ('\u{70f}', '݊'), ('ݍ', 'ݏ'), ('ࡠ', 'ࡪ'),
718 ];
719 
720 pub const TAGALOG: &'static [(char, char)] = &[
721   ('ᜀ', 'ᜌ'), ('ᜎ', '᜔'),
722 ];
723 
724 pub const TAGBANWA: &'static [(char, char)] = &[
725   ('ᝠ', 'ᝬ'), ('ᝮ', 'ᝰ'), ('ᝲ', 'ᝳ'),
726 ];
727 
728 pub const TAI_LE: &'static [(char, char)] = &[
729   ('ᥐ', 'ᥭ'), ('ᥰ', 'ᥴ'),
730 ];
731 
732 pub const TAI_THAM: &'static [(char, char)] = &[
733   ('ᨠ', 'ᩞ'), ('᩠', '᩼'), ('᩿', '᪉'), ('᪐', '᪙'),
734   ('᪠', '᪭'),
735 ];
736 
737 pub const TAI_VIET: &'static [(char, char)] = &[
738   ('ꪀ', 'ꫂ'), ('ꫛ', '꫟'),
739 ];
740 
741 pub const TAKRI: &'static [(char, char)] = &[
742   ('��', '��'), ('��', '��'),
743 ];
744 
745 pub const TAMIL: &'static [(char, char)] = &[
746   ('ஂ', 'ஃ'), ('அ', 'ஊ'), ('எ', 'ஐ'), ('ஒ', 'க'),
747   ('ங', 'ச'), ('ஜ', 'ஜ'), ('ஞ', 'ட'), ('ண', 'த'),
748   ('ந', 'ப'), ('ம', 'ஹ'), ('ா', 'ூ'), ('ெ', 'ை'),
749   ('ொ', '்'), ('ௐ', 'ௐ'), ('ௗ', 'ௗ'), ('௦', '௺'),
750 ];
751 
752 pub const TANGUT: &'static [(char, char)] = &[
753   ('��', '��'), ('��', '\u{187f1}'), ('��', '��'),
754 ];
755 
756 pub const TELUGU: &'static [(char, char)] = &[
757   ('ఀ', 'ఌ'), ('ఎ', 'ఐ'), ('ఒ', 'న'), ('ప', 'హ'),
758   ('ఽ', 'ౄ'), ('ె', 'ై'), ('ొ', '్'), ('ౕ', 'ౖ'),
759   ('ౘ', 'ౚ'), ('ౠ', 'ౣ'), ('౦', '౯'), ('౸', '౿'),
760 ];
761 
762 pub const THAANA: &'static [(char, char)] = &[
763   ('ހ', 'ޱ'),
764 ];
765 
766 pub const THAI: &'static [(char, char)] = &[
767   ('ก', 'ฺ'), ('เ', '๛'),
768 ];
769 
770 pub const TIBETAN: &'static [(char, char)] = &[
771   ('ༀ', 'ཇ'), ('ཉ', 'ཬ'), ('ཱ', 'ྗ'), ('ྙ', 'ྼ'),
772   ('྾', '࿌'), ('࿎', '࿔'), ('࿙', '࿚'),
773 ];
774 
775 pub const TIFINAGH: &'static [(char, char)] = &[
776   ('ⴰ', 'ⵧ'), ('ⵯ', '⵰'), ('⵿', '⵿'),
777 ];
778 
779 pub const TIRHUTA: &'static [(char, char)] = &[
780   ('��', '��'), ('��', '��'),
781 ];
782 
783 pub const UGARITIC: &'static [(char, char)] = &[
784   ('��', '��'), ('��', '��'),
785 ];
786 
787 pub const VAI: &'static [(char, char)] = &[
788   ('ꔀ', 'ꘫ'),
789 ];
790 
791 pub const WARANG_CITI: &'static [(char, char)] = &[
792   ('��', '��'), ('��', '��'),
793 ];
794 
795 pub const YI: &'static [(char, char)] = &[
796   ('ꀀ', 'ꒌ'), ('꒐', '꓆'),
797 ];
798 
799 pub const ZANABAZAR_SQUARE: &'static [(char, char)] = &[
800   ('��', '��'),
801 ];
802