1pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
8 ("Adlam", ADLAM),
9 ("Ahom", AHOM),
10 ("Anatolian_Hieroglyphs", ANATOLIAN_HIEROGLYPHS),
11 ("Arabic", ARABIC),
12 ("Armenian", ARMENIAN),
13 ("Avestan", AVESTAN),
14 ("Balinese", BALINESE),
15 ("Bamum", BAMUM),
16 ("Bassa_Vah", BASSA_VAH),
17 ("Batak", BATAK),
18 ("Bengali", BENGALI),
19 ("Bhaiksuki", BHAIKSUKI),
20 ("Bopomofo", BOPOMOFO),
21 ("Brahmi", BRAHMI),
22 ("Braille", BRAILLE),
23 ("Buginese", BUGINESE),
24 ("Buhid", BUHID),
25 ("Canadian_Aboriginal", CANADIAN_ABORIGINAL),
26 ("Carian", CARIAN),
27 ("Caucasian_Albanian", CAUCASIAN_ALBANIAN),
28 ("Chakma", CHAKMA),
29 ("Cham", CHAM),
30 ("Cherokee", CHEROKEE),
31 ("Common", COMMON),
32 ("Coptic", COPTIC),
33 ("Cuneiform", CUNEIFORM),
34 ("Cypriot", CYPRIOT),
35 ("Cyrillic", CYRILLIC),
36 ("Deseret", DESERET),
37 ("Devanagari", DEVANAGARI),
38 ("Dogra", DOGRA),
39 ("Duployan", DUPLOYAN),
40 ("Egyptian_Hieroglyphs", EGYPTIAN_HIEROGLYPHS),
41 ("Elbasan", ELBASAN),
42 ("Elymaic", ELYMAIC),
43 ("Ethiopic", ETHIOPIC),
44 ("Georgian", GEORGIAN),
45 ("Glagolitic", GLAGOLITIC),
46 ("Gothic", GOTHIC),
47 ("Grantha", GRANTHA),
48 ("Greek", GREEK),
49 ("Gujarati", GUJARATI),
50 ("Gunjala_Gondi", GUNJALA_GONDI),
51 ("Gurmukhi", GURMUKHI),
52 ("Han", HAN),
53 ("Hangul", HANGUL),
54 ("Hanifi_Rohingya", HANIFI_ROHINGYA),
55 ("Hanunoo", HANUNOO),
56 ("Hatran", HATRAN),
57 ("Hebrew", HEBREW),
58 ("Hiragana", HIRAGANA),
59 ("Imperial_Aramaic", IMPERIAL_ARAMAIC),
60 ("Inherited", INHERITED),
61 ("Inscriptional_Pahlavi", INSCRIPTIONAL_PAHLAVI),
62 ("Inscriptional_Parthian", INSCRIPTIONAL_PARTHIAN),
63 ("Javanese", JAVANESE),
64 ("Kaithi", KAITHI),
65 ("Kannada", KANNADA),
66 ("Katakana", KATAKANA),
67 ("Kayah_Li", KAYAH_LI),
68 ("Kharoshthi", KHAROSHTHI),
69 ("Khmer", KHMER),
70 ("Khojki", KHOJKI),
71 ("Khudawadi", KHUDAWADI),
72 ("Lao", LAO),
73 ("Latin", LATIN),
74 ("Lepcha", LEPCHA),
75 ("Limbu", LIMBU),
76 ("Linear_A", LINEAR_A),
77 ("Linear_B", LINEAR_B),
78 ("Lisu", LISU),
79 ("Lycian", LYCIAN),
80 ("Lydian", LYDIAN),
81 ("Mahajani", MAHAJANI),
82 ("Makasar", MAKASAR),
83 ("Malayalam", MALAYALAM),
84 ("Mandaic", MANDAIC),
85 ("Manichaean", MANICHAEAN),
86 ("Marchen", MARCHEN),
87 ("Masaram_Gondi", MASARAM_GONDI),
88 ("Medefaidrin", MEDEFAIDRIN),
89 ("Meetei_Mayek", MEETEI_MAYEK),
90 ("Mende_Kikakui", MENDE_KIKAKUI),
91 ("Meroitic_Cursive", MEROITIC_CURSIVE),
92 ("Meroitic_Hieroglyphs", MEROITIC_HIEROGLYPHS),
93 ("Miao", MIAO),
94 ("Modi", MODI),
95 ("Mongolian", MONGOLIAN),
96 ("Mro", MRO),
97 ("Multani", MULTANI),
98 ("Myanmar", MYANMAR),
99 ("Nabataean", NABATAEAN),
100 ("Nandinagari", NANDINAGARI),
101 ("New_Tai_Lue", NEW_TAI_LUE),
102 ("Newa", NEWA),
103 ("Nko", NKO),
104 ("Nushu", NUSHU),
105 ("Nyiakeng_Puachue_Hmong", NYIAKENG_PUACHUE_HMONG),
106 ("Ogham", OGHAM),
107 ("Ol_Chiki", OL_CHIKI),
108 ("Old_Hungarian", OLD_HUNGARIAN),
109 ("Old_Italic", OLD_ITALIC),
110 ("Old_North_Arabian", OLD_NORTH_ARABIAN),
111 ("Old_Permic", OLD_PERMIC),
112 ("Old_Persian", OLD_PERSIAN),
113 ("Old_Sogdian", OLD_SOGDIAN),
114 ("Old_South_Arabian", OLD_SOUTH_ARABIAN),
115 ("Old_Turkic", OLD_TURKIC),
116 ("Oriya", ORIYA),
117 ("Osage", OSAGE),
118 ("Osmanya", OSMANYA),
119 ("Pahawh_Hmong", PAHAWH_HMONG),
120 ("Palmyrene", PALMYRENE),
121 ("Pau_Cin_Hau", PAU_CIN_HAU),
122 ("Phags_Pa", PHAGS_PA),
123 ("Phoenician", PHOENICIAN),
124 ("Psalter_Pahlavi", PSALTER_PAHLAVI),
125 ("Rejang", REJANG),
126 ("Runic", RUNIC),
127 ("Samaritan", SAMARITAN),
128 ("Saurashtra", SAURASHTRA),
129 ("Sharada", SHARADA),
130 ("Shavian", SHAVIAN),
131 ("Siddham", SIDDHAM),
132 ("SignWriting", SIGNWRITING),
133 ("Sinhala", SINHALA),
134 ("Sogdian", SOGDIAN),
135 ("Sora_Sompeng", SORA_SOMPENG),
136 ("Soyombo", SOYOMBO),
137 ("Sundanese", SUNDANESE),
138 ("Syloti_Nagri", SYLOTI_NAGRI),
139 ("Syriac", SYRIAC),
140 ("Tagalog", TAGALOG),
141 ("Tagbanwa", TAGBANWA),
142 ("Tai_Le", TAI_LE),
143 ("Tai_Tham", TAI_THAM),
144 ("Tai_Viet", TAI_VIET),
145 ("Takri", TAKRI),
146 ("Tamil", TAMIL),
147 ("Tangut", TANGUT),
148 ("Telugu", TELUGU),
149 ("Thaana", THAANA),
150 ("Thai", THAI),
151 ("Tibetan", TIBETAN),
152 ("Tifinagh", TIFINAGH),
153 ("Tirhuta", TIRHUTA),
154 ("Ugaritic", UGARITIC),
155 ("Vai", VAI),
156 ("Wancho", WANCHO),
157 ("Warang_Citi", WARANG_CITI),
158 ("Yi", YI),
159 ("Zanabazar_Square", ZANABAZAR_SQUARE),
160];
161
162pub const ADLAM: &'static [(char, char)] =
163 &[('𞤀', '\u{1e94b}'), ('𞥐', '𞥙'), ('𞥞', '𞥟')];
164
165pub const AHOM: &'static [(char, char)] =
166 &[('𑜀', '𑜚'), ('\u{1171d}', '\u{1172b}'), ('𑜰', '𑜿')];
167
168pub const ANATOLIAN_HIEROGLYPHS: &'static [(char, char)] = &[('𔐀', '𔙆')];
169
170pub const ARABIC: &'static [(char, char)] = &[
171 ('\u{600}', '\u{604}'),
172 ('؆', '؋'),
173 ('؍', '\u{61a}'),
174 ('\u{61c}', '\u{61c}'),
175 ('؞', '؞'),
176 ('ؠ', 'ؿ'),
177 ('ف', 'ي'),
178 ('\u{656}', 'ٯ'),
179 ('ٱ', '\u{6dc}'),
180 ('۞', 'ۿ'),
181 ('ݐ', 'ݿ'),
182 ('ࢠ', 'ࢴ'),
183 ('ࢶ', 'ࢽ'),
184 ('\u{8d3}', '\u{8e1}'),
185 ('\u{8e3}', '\u{8ff}'),
186 ('ﭐ', '﯁'),
187 ('ﯓ', 'ﴽ'),
188 ('ﵐ', 'ﶏ'),
189 ('ﶒ', 'ﷇ'),
190 ('ﷰ', '﷽'),
191 ('ﹰ', 'ﹴ'),
192 ('ﹶ', 'ﻼ'),
193 ('𐹠', '𐹾'),
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
230pub const ARMENIAN: &'static [(char, char)] =
231 &[('Ա', 'Ֆ'), ('ՙ', 'ֈ'), ('֊', '֊'), ('֍', '֏'), ('ﬓ', 'ﬗ')];
232
233pub const AVESTAN: &'static [(char, char)] =
234 &[('𐬀', '𐬵'), ('𐬹', '𐬿')];
235
236pub const BALINESE: &'static [(char, char)] =
237 &[('\u{1b00}', 'ᭋ'), ('᭐', '᭼')];
238
239pub const BAMUM: &'static [(char, char)] = &[('ꚠ', '꛷'), ('𖠀', '𖨸')];
240
241pub const BASSA_VAH: &'static [(char, char)] =
242 &[('𖫐', '𖫭'), ('\u{16af0}', '𖫵')];
243
244pub const BATAK: &'static [(char, char)] = &[('ᯀ', '᯳'), ('᯼', '᯿')];
245
246pub const BENGALI: &'static [(char, char)] = &[
247 ('ঀ', 'ঃ'),
248 ('অ', 'ঌ'),
249 ('এ', 'ঐ'),
250 ('ও', 'ন'),
251 ('প', 'র'),
252 ('ল', 'ল'),
253 ('শ', 'হ'),
254 ('\u{9bc}', '\u{9c4}'),
255 ('ে', 'ৈ'),
256 ('ো', 'ৎ'),
257 ('\u{9d7}', '\u{9d7}'),
258 ('ড়', 'ঢ়'),
259 ('য়', '\u{9e3}'),
260 ('০', '\u{9fe}'),
261];
262
263pub const BHAIKSUKI: &'static [(char, char)] = &[
264 ('𑰀', '𑰈'),
265 ('𑰊', '\u{11c36}'),
266 ('\u{11c38}', '𑱅'),
267 ('𑱐', '𑱬'),
268];
269
270pub const BOPOMOFO: &'static [(char, char)] =
271 &[('˪', '˫'), ('ㄅ', 'ㄯ'), ('ㆠ', 'ㆺ')];
272
273pub const BRAHMI: &'static [(char, char)] =
274 &[('𑀀', '𑁍'), ('𑁒', '𑁯'), ('\u{1107f}', '\u{1107f}')];
275
276pub const BRAILLE: &'static [(char, char)] = &[('⠀', '⣿')];
277
278pub const BUGINESE: &'static [(char, char)] =
279 &[('ᨀ', '\u{1a1b}'), ('᨞', '᨟')];
280
281pub const BUHID: &'static [(char, char)] = &[('ᝀ', '\u{1753}')];
282
283pub const CANADIAN_ABORIGINAL: &'static [(char, char)] =
284 &[('᐀', 'ᙿ'), ('ᢰ', 'ᣵ')];
285
286pub const CARIAN: &'static [(char, char)] = &[('𐊠', '𐋐')];
287
288pub const CAUCASIAN_ALBANIAN: &'static [(char, char)] =
289 &[('𐔰', '𐕣'), ('𐕯', '𐕯')];
290
291pub const CHAKMA: &'static [(char, char)] =
292 &[('\u{11100}', '\u{11134}'), ('𑄶', '𑅆')];
293
294pub const CHAM: &'static [(char, char)] =
295 &[('ꨀ', '\u{aa36}'), ('ꩀ', 'ꩍ'), ('꩐', '꩙'), ('꩜', '꩟')];
296
297pub const CHEROKEE: &'static [(char, char)] =
298 &[('Ꭰ', 'Ᏽ'), ('ᏸ', 'ᏽ'), ('ꭰ', 'ꮿ')];
299
300pub const COMMON: &'static [(char, char)] = &[
301 ('\u{0}', '@'),
302 ('[', '`'),
303 ('{', '©'),
304 ('«', '¹'),
305 ('»', '¿'),
306 ('×', '×'),
307 ('÷', '÷'),
308 ('ʹ', '˟'),
309 ('˥', '˩'),
310 ('ˬ', '˿'),
311 ('ʹ', 'ʹ'),
312 (';', ';'),
313 ('΅', '΅'),
314 ('·', '·'),
315 ('։', '։'),
316 ('\u{605}', '\u{605}'),
317 ('،', '،'),
318 ('؛', '؛'),
319 ('؟', '؟'),
320 ('ـ', 'ـ'),
321 ('\u{6dd}', '\u{6dd}'),
322 ('\u{8e2}', '\u{8e2}'),
323 ('।', '॥'),
324 ('฿', '฿'),
325 ('࿕', '࿘'),
326 ('჻', '჻'),
327 ('᛫', '᛭'),
328 ('᜵', '᜶'),
329 ('᠂', '᠃'),
330 ('᠅', '᠅'),
331 ('᳓', '᳓'),
332 ('᳡', '᳡'),
333 ('ᳩ', 'ᳬ'),
334 ('ᳮ', 'ᳳ'),
335 ('ᳵ', '᳷'),
336 ('\u{1cfa}', '\u{1cfa}'),
337 ('\u{2000}', '\u{200b}'),
338 ('\u{200e}', '\u{2064}'),
339 ('\u{2066}', '⁰'),
340 ('⁴', '⁾'),
341 ('₀', '₎'),
342 ('₠', '₿'),
343 ('℀', '℥'),
344 ('℧', '℩'),
345 ('ℬ', 'ℱ'),
346 ('ℳ', '⅍'),
347 ('⅏', '⅟'),
348 ('↉', '↋'),
349 ('←', '␦'),
350 ('⑀', '⑊'),
351 ('①', '⟿'),
352 ('⤀', '⭳'),
353 ('⭶', '⮕'),
354 ('⮘', '\u{2bff}'),
355 ('⸀', '\u{2e4f}'),
356 ('⿰', '⿻'),
357 ('\u{3000}', '〄'),
358 ('〆', '〆'),
359 ('〈', '〠'),
360 ('〰', '〷'),
361 ('〼', '〿'),
362 ('゛', '゜'),
363 ('゠', '゠'),
364 ('・', 'ー'),
365 ('㆐', '㆟'),
366 ('㇀', '㇣'),
367 ('㈠', '㉟'),
368 ('㉿', '㋏'),
369 ('\u{32ff}', '\u{32ff}'),
370 ('㍘', '㏿'),
371 ('䷀', '䷿'),
372 ('꜀', '꜡'),
373 ('ꞈ', '꞊'),
374 ('꠰', '꠹'),
375 ('꤮', '꤮'),
376 ('ꧏ', 'ꧏ'),
377 ('꭛', '꭛'),
378 ('﴾', '﴿'),
379 ('︐', '︙'),
380 ('︰', '﹒'),
381 ('﹔', '﹦'),
382 ('﹨', '﹫'),
383 ('\u{feff}', '\u{feff}'),
384 ('!', '@'),
385 ('[', '`'),
386 ('{', '・'),
387 ('ー', 'ー'),
388 ('\u{ff9e}', '\u{ff9f}'),
389 ('¢', '₩'),
390 ('│', '○'),
391 ('\u{fff9}', '�'),
392 ('𐄀', '𐄂'),
393 ('𐄇', '𐄳'),
394 ('𐄷', '𐄿'),
395 ('𐆐', '𐆛'),
396 ('𐇐', '𐇼'),
397 ('𐋡', '𐋻'),
398 ('\u{16fe2}', '\u{16fe3}'),
399 ('\u{1bca0}', '\u{1bca3}'),
400 ('𝀀', '𝃵'),
401 ('𝄀', '𝄦'),
402 ('𝄩', '𝅦'),
403 ('𝅪', '\u{1d17a}'),
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 ('\u{1ed01}', '\u{1ed3d}'),
433 ('🀀', '🀫'),
434 ('🀰', '🂓'),
435 ('🂠', '🂮'),
436 ('🂱', '🂿'),
437 ('🃁', '🃏'),
438 ('🃑', '🃵'),
439 ('🄀', '🄌'),
440 ('🄐', '\u{1f16c}'),
441 ('🅰', '🆬'),
442 ('🇦', '🇿'),
443 ('🈁', '🈂'),
444 ('🈐', '🈻'),
445 ('🉀', '🉈'),
446 ('🉐', '🉑'),
447 ('🉠', '🉥'),
448 ('🌀', '\u{1f6d5}'),
449 ('🛠', '🛬'),
450 ('🛰', '\u{1f6fa}'),
451 ('🜀', '🝳'),
452 ('🞀', '🟘'),
453 ('\u{1f7e0}', '\u{1f7eb}'),
454 ('🠀', '🠋'),
455 ('🠐', '🡇'),
456 ('🡐', '🡙'),
457 ('🡠', '🢇'),
458 ('🢐', '🢭'),
459 ('🤀', '🤋'),
460 ('\u{1f90d}', '\u{1f971}'),
461 ('🥳', '🥶'),
462 ('🥺', '🦢'),
463 ('\u{1f9a5}', '\u{1f9aa}'),
464 ('\u{1f9ae}', '\u{1f9ca}'),
465 ('\u{1f9cd}', '\u{1fa53}'),
466 ('🩠', '🩭'),
467 ('\u{1fa70}', '\u{1fa73}'),
468 ('\u{1fa78}', '\u{1fa7a}'),
469 ('\u{1fa80}', '\u{1fa82}'),
470 ('\u{1fa90}', '\u{1fa95}'),
471 ('\u{e0001}', '\u{e0001}'),
472 ('\u{e0020}', '\u{e007f}'),
473];
474
475pub const COPTIC: &'static [(char, char)] =
476 &[('Ϣ', 'ϯ'), ('Ⲁ', 'ⳳ'), ('⳹', '⳿')];
477
478pub const CUNEIFORM: &'static [(char, char)] =
479 &[('𒀀', '𒎙'), ('𒐀', '𒑮'), ('𒑰', '𒑴'), ('𒒀', '𒕃')];
480
481pub const CYPRIOT: &'static [(char, char)] = &[
482 ('𐠀', '𐠅'),
483 ('𐠈', '𐠈'),
484 ('𐠊', '𐠵'),
485 ('𐠷', '𐠸'),
486 ('𐠼', '𐠼'),
487 ('𐠿', '𐠿'),
488];
489
490pub const CYRILLIC: &'static [(char, char)] = &[
491 ('Ѐ', '\u{484}'),
492 ('\u{487}', 'ԯ'),
493 ('ᲀ', 'ᲈ'),
494 ('ᴫ', 'ᴫ'),
495 ('ᵸ', 'ᵸ'),
496 ('\u{2de0}', '\u{2dff}'),
497 ('Ꙁ', '\u{a69f}'),
498 ('\u{fe2e}', '\u{fe2f}'),
499];
500
501pub const DESERET: &'static [(char, char)] = &[('𐐀', '𐑏')];
502
503pub const DEVANAGARI: &'static [(char, char)] = &[
504 ('\u{900}', 'ॐ'),
505 ('\u{955}', '\u{963}'),
506 ('०', 'ॿ'),
507 ('\u{a8e0}', '\u{a8ff}'),
508];
509
510pub const DOGRA: &'static [(char, char)] = &[('𑠀', '𑠻')];
511
512pub const DUPLOYAN: &'static [(char, char)] = &[
513 ('𛰀', '𛱪'),
514 ('𛱰', '𛱼'),
515 ('𛲀', '𛲈'),
516 ('𛲐', '𛲙'),
517 ('𛲜', '𛲟'),
518];
519
520pub const EGYPTIAN_HIEROGLYPHS: &'static [(char, char)] =
521 &[('𓀀', '𓐮'), ('\u{13430}', '\u{13438}')];
522
523pub const ELBASAN: &'static [(char, char)] = &[('𐔀', '𐔧')];
524
525pub const ELYMAIC: &'static [(char, char)] = &[('\u{10fe0}', '\u{10ff6}')];
526
527pub const ETHIOPIC: &'static [(char, char)] = &[
528 ('ሀ', 'ቈ'),
529 ('ቊ', 'ቍ'),
530 ('ቐ', 'ቖ'),
531 ('ቘ', 'ቘ'),
532 ('ቚ', 'ቝ'),
533 ('በ', 'ኈ'),
534 ('ኊ', 'ኍ'),
535 ('ነ', 'ኰ'),
536 ('ኲ', 'ኵ'),
537 ('ኸ', 'ኾ'),
538 ('ዀ', 'ዀ'),
539 ('ዂ', 'ዅ'),
540 ('ወ', 'ዖ'),
541 ('ዘ', 'ጐ'),
542 ('ጒ', 'ጕ'),
543 ('ጘ', 'ፚ'),
544 ('\u{135d}', '፼'),
545 ('ᎀ', '᎙'),
546 ('ⶀ', 'ⶖ'),
547 ('ⶠ', 'ⶦ'),
548 ('ⶨ', 'ⶮ'),
549 ('ⶰ', 'ⶶ'),
550 ('ⶸ', 'ⶾ'),
551 ('ⷀ', 'ⷆ'),
552 ('ⷈ', 'ⷎ'),
553 ('ⷐ', 'ⷖ'),
554 ('ⷘ', 'ⷞ'),
555 ('ꬁ', 'ꬆ'),
556 ('ꬉ', 'ꬎ'),
557 ('ꬑ', 'ꬖ'),
558 ('ꬠ', 'ꬦ'),
559 ('ꬨ', 'ꬮ'),
560];
561
562pub const GEORGIAN: &'static [(char, char)] = &[
563 ('Ⴀ', 'Ⴥ'),
564 ('Ⴧ', 'Ⴧ'),
565 ('Ⴭ', 'Ⴭ'),
566 ('ა', 'ჺ'),
567 ('ჼ', 'ჿ'),
568 ('Ა', 'Ჺ'),
569 ('Ჽ', 'Ჿ'),
570 ('ⴀ', 'ⴥ'),
571 ('ⴧ', 'ⴧ'),
572 ('ⴭ', 'ⴭ'),
573];
574
575pub const GLAGOLITIC: &'static [(char, char)] = &[
576 ('Ⰰ', 'Ⱞ'),
577 ('ⰰ', 'ⱞ'),
578 ('\u{1e000}', '\u{1e006}'),
579 ('\u{1e008}', '\u{1e018}'),
580 ('\u{1e01b}', '\u{1e021}'),
581 ('\u{1e023}', '\u{1e024}'),
582 ('\u{1e026}', '\u{1e02a}'),
583];
584
585pub const GOTHIC: &'static [(char, char)] = &[('𐌰', '𐍊')];
586
587pub const GRANTHA: &'static [(char, char)] = &[
588 ('\u{11300}', '𑌃'),
589 ('𑌅', '𑌌'),
590 ('𑌏', '𑌐'),
591 ('𑌓', '𑌨'),
592 ('𑌪', '𑌰'),
593 ('𑌲', '𑌳'),
594 ('𑌵', '𑌹'),
595 ('\u{1133c}', '𑍄'),
596 ('𑍇', '𑍈'),
597 ('𑍋', '𑍍'),
598 ('𑍐', '𑍐'),
599 ('\u{11357}', '\u{11357}'),
600 ('𑍝', '𑍣'),
601 ('\u{11366}', '\u{1136c}'),
602 ('\u{11370}', '\u{11374}'),
603];
604
605pub const GREEK: &'static [(char, char)] = &[
606 ('Ͱ', 'ͳ'),
607 ('͵', 'ͷ'),
608 ('ͺ', 'ͽ'),
609 ('Ϳ', 'Ϳ'),
610 ('΄', '΄'),
611 ('Ά', 'Ά'),
612 ('Έ', 'Ί'),
613 ('Ό', 'Ό'),
614 ('Ύ', 'Ρ'),
615 ('Σ', 'ϡ'),
616 ('ϰ', 'Ͽ'),
617 ('ᴦ', 'ᴪ'),
618 ('ᵝ', 'ᵡ'),
619 ('ᵦ', 'ᵪ'),
620 ('ᶿ', 'ᶿ'),
621 ('ἀ', 'ἕ'),
622 ('Ἐ', 'Ἕ'),
623 ('ἠ', 'ὅ'),
624 ('Ὀ', 'Ὅ'),
625 ('ὐ', 'ὗ'),
626 ('Ὑ', 'Ὑ'),
627 ('Ὓ', 'Ὓ'),
628 ('Ὕ', 'Ὕ'),
629 ('Ὗ', 'ώ'),
630 ('ᾀ', 'ᾴ'),
631 ('ᾶ', 'ῄ'),
632 ('ῆ', 'ΐ'),
633 ('ῖ', 'Ί'),
634 ('῝', '`'),
635 ('ῲ', 'ῴ'),
636 ('ῶ', '῾'),
637 ('Ω', 'Ω'),
638 ('ꭥ', 'ꭥ'),
639 ('𐅀', '𐆎'),
640 ('𐆠', '𐆠'),
641 ('𝈀', '𝉅'),
642];
643
644pub const GUJARATI: &'static [(char, char)] = &[
645 ('\u{a81}', 'ઃ'),
646 ('અ', 'ઍ'),
647 ('એ', 'ઑ'),
648 ('ઓ', 'ન'),
649 ('પ', 'ર'),
650 ('લ', 'ળ'),
651 ('વ', 'હ'),
652 ('\u{abc}', '\u{ac5}'),
653 ('\u{ac7}', 'ૉ'),
654 ('ો', '\u{acd}'),
655 ('ૐ', 'ૐ'),
656 ('ૠ', '\u{ae3}'),
657 ('૦', '૱'),
658 ('ૹ', '\u{aff}'),
659];
660
661pub const GUNJALA_GONDI: &'static [(char, char)] = &[
662 ('𑵠', '𑵥'),
663 ('𑵧', '𑵨'),
664 ('𑵪', '𑶎'),
665 ('\u{11d90}', '\u{11d91}'),
666 ('𑶓', '𑶘'),
667 ('𑶠', '𑶩'),
668];
669
670pub const GURMUKHI: &'static [(char, char)] = &[
671 ('\u{a01}', 'ਃ'),
672 ('ਅ', 'ਊ'),
673 ('ਏ', 'ਐ'),
674 ('ਓ', 'ਨ'),
675 ('ਪ', 'ਰ'),
676 ('ਲ', 'ਲ਼'),
677 ('ਵ', 'ਸ਼'),
678 ('ਸ', 'ਹ'),
679 ('\u{a3c}', '\u{a3c}'),
680 ('ਾ', '\u{a42}'),
681 ('\u{a47}', '\u{a48}'),
682 ('\u{a4b}', '\u{a4d}'),
683 ('\u{a51}', '\u{a51}'),
684 ('ਖ਼', 'ੜ'),
685 ('ਫ਼', 'ਫ਼'),
686 ('੦', '੶'),
687];
688
689pub const HAN: &'static [(char, char)] = &[
690 ('⺀', '⺙'),
691 ('⺛', '⻳'),
692 ('⼀', '⿕'),
693 ('々', '々'),
694 ('〇', '〇'),
695 ('〡', '〩'),
696 ('〸', '〻'),
697 ('㐀', '䶵'),
698 ('一', '鿯'),
699 ('豈', '舘'),
700 ('並', '龎'),
701 ('𠀀', '𪛖'),
702 ('𪜀', '𫜴'),
703 ('𫝀', '𫠝'),
704 ('𫠠', '𬺡'),
705 ('𬺰', '𮯠'),
706 ('丽', '𪘀'),
707];
708
709pub const HANGUL: &'static [(char, char)] = &[
710 ('ᄀ', 'ᇿ'),
711 ('\u{302e}', '\u{302f}'),
712 ('ㄱ', 'ㆎ'),
713 ('㈀', '㈞'),
714 ('㉠', '㉾'),
715 ('ꥠ', 'ꥼ'),
716 ('가', '힣'),
717 ('ힰ', 'ퟆ'),
718 ('ퟋ', 'ퟻ'),
719 ('ᅠ', 'ᄒ'),
720 ('ᅡ', 'ᅦ'),
721 ('ᅧ', 'ᅬ'),
722 ('ᅭ', 'ᅲ'),
723 ('ᅳ', 'ᅵ'),
724];
725
726pub const HANIFI_ROHINGYA: &'static [(char, char)] =
727 &[('𐴀', '\u{10d27}'), ('𐴰', '𐴹')];
728
729pub const HANUNOO: &'static [(char, char)] = &[('ᜠ', '\u{1734}')];
730
731pub const HATRAN: &'static [(char, char)] =
732 &[('𐣠', '𐣲'), ('𐣴', '𐣵'), ('𐣻', '𐣿')];
733
734pub const HEBREW: &'static [(char, char)] = &[
735 ('\u{591}', '\u{5c7}'),
736 ('א', 'ת'),
737 ('ׯ', '״'),
738 ('יִ', 'זּ'),
739 ('טּ', 'לּ'),
740 ('מּ', 'מּ'),
741 ('נּ', 'סּ'),
742 ('ףּ', 'פּ'),
743 ('צּ', 'ﭏ'),
744];
745
746pub const HIRAGANA: &'static [(char, char)] = &[
747 ('ぁ', 'ゖ'),
748 ('ゝ', 'ゟ'),
749 ('𛀁', '𛄞'),
750 ('\u{1b150}', '\u{1b152}'),
751 ('🈀', '🈀'),
752];
753
754pub const IMPERIAL_ARAMAIC: &'static [(char, char)] =
755 &[('𐡀', '𐡕'), ('𐡗', '𐡟')];
756
757pub const INHERITED: &'static [(char, char)] = &[
758 ('\u{300}', '\u{36f}'),
759 ('\u{485}', '\u{486}'),
760 ('\u{64b}', '\u{655}'),
761 ('\u{670}', '\u{670}'),
762 ('\u{951}', '\u{954}'),
763 ('\u{1ab0}', '\u{1abe}'),
764 ('\u{1cd0}', '\u{1cd2}'),
765 ('\u{1cd4}', '\u{1ce0}'),
766 ('\u{1ce2}', '\u{1ce8}'),
767 ('\u{1ced}', '\u{1ced}'),
768 ('\u{1cf4}', '\u{1cf4}'),
769 ('\u{1cf8}', '\u{1cf9}'),
770 ('\u{1dc0}', '\u{1df9}'),
771 ('\u{1dfb}', '\u{1dff}'),
772 ('\u{200c}', '\u{200d}'),
773 ('\u{20d0}', '\u{20f0}'),
774 ('\u{302a}', '\u{302d}'),
775 ('\u{3099}', '\u{309a}'),
776 ('\u{fe00}', '\u{fe0f}'),
777 ('\u{fe20}', '\u{fe2d}'),
778 ('\u{101fd}', '\u{101fd}'),
779 ('\u{102e0}', '\u{102e0}'),
780 ('\u{1133b}', '\u{1133b}'),
781 ('\u{1d167}', '\u{1d169}'),
782 ('\u{1d17b}', '\u{1d182}'),
783 ('\u{1d185}', '\u{1d18b}'),
784 ('\u{1d1aa}', '\u{1d1ad}'),
785 ('\u{e0100}', '\u{e01ef}'),
786];
787
788pub const INSCRIPTIONAL_PAHLAVI: &'static [(char, char)] =
789 &[('𐭠', '𐭲'), ('𐭸', '𐭿')];
790
791pub const INSCRIPTIONAL_PARTHIAN: &'static [(char, char)] =
792 &[('𐭀', '𐭕'), ('𐭘', '𐭟')];
793
794pub const JAVANESE: &'static [(char, char)] =
795 &[('\u{a980}', '꧍'), ('꧐', '꧙'), ('꧞', '꧟')];
796
797pub const KAITHI: &'static [(char, char)] =
798 &[('\u{11080}', '𑃁'), ('\u{110cd}', '\u{110cd}')];
799
800pub const KANNADA: &'static [(char, char)] = &[
801 ('ಀ', 'ಌ'),
802 ('ಎ', 'ಐ'),
803 ('ಒ', 'ನ'),
804 ('ಪ', 'ಳ'),
805 ('ವ', 'ಹ'),
806 ('\u{cbc}', 'ೄ'),
807 ('\u{cc6}', 'ೈ'),
808 ('ೊ', '\u{ccd}'),
809 ('\u{cd5}', '\u{cd6}'),
810 ('ೞ', 'ೞ'),
811 ('ೠ', '\u{ce3}'),
812 ('೦', '೯'),
813 ('ೱ', 'ೲ'),
814];
815
816pub const KATAKANA: &'static [(char, char)] = &[
817 ('ァ', 'ヺ'),
818 ('ヽ', 'ヿ'),
819 ('ㇰ', 'ㇿ'),
820 ('㋐', '㋾'),
821 ('㌀', '㍗'),
822 ('ヲ', 'ッ'),
823 ('ア', 'ン'),
824 ('𛀀', '𛀀'),
825 ('\u{1b164}', '\u{1b167}'),
826];
827
828pub const KAYAH_LI: &'static [(char, char)] =
829 &[('꤀', '\u{a92d}'), ('꤯', '꤯')];
830
831pub const KHAROSHTHI: &'static [(char, char)] = &[
832 ('𐨀', '\u{10a03}'),
833 ('\u{10a05}', '\u{10a06}'),
834 ('\u{10a0c}', '𐨓'),
835 ('𐨕', '𐨗'),
836 ('𐨙', '𐨵'),
837 ('\u{10a38}', '\u{10a3a}'),
838 ('\u{10a3f}', '𐩈'),
839 ('𐩐', '𐩘'),
840];
841
842pub const KHMER: &'static [(char, char)] =
843 &[('ក', '\u{17dd}'), ('០', '៩'), ('៰', '៹'), ('᧠', '᧿')];
844
845pub const KHOJKI: &'static [(char, char)] =
846 &[('𑈀', '𑈑'), ('𑈓', '\u{1123e}')];
847
848pub const KHUDAWADI: &'static [(char, char)] =
849 &[('𑊰', '\u{112ea}'), ('𑋰', '𑋹')];
850
851pub const LAO: &'static [(char, char)] = &[
852 ('ກ', 'ຂ'),
853 ('ຄ', 'ຄ'),
854 ('\u{e86}', 'ຊ'),
855 ('\u{e8c}', 'ຣ'),
856 ('ລ', 'ລ'),
857 ('ວ', 'ຽ'),
858 ('ເ', 'ໄ'),
859 ('ໆ', 'ໆ'),
860 ('\u{ec8}', '\u{ecd}'),
861 ('໐', '໙'),
862 ('ໜ', 'ໟ'),
863];
864
865pub const LATIN: &'static [(char, char)] = &[
866 ('A', 'Z'),
867 ('a', 'z'),
868 ('ª', 'ª'),
869 ('º', 'º'),
870 ('À', 'Ö'),
871 ('Ø', 'ö'),
872 ('ø', 'ʸ'),
873 ('ˠ', 'ˤ'),
874 ('ᴀ', 'ᴥ'),
875 ('ᴬ', 'ᵜ'),
876 ('ᵢ', 'ᵥ'),
877 ('ᵫ', 'ᵷ'),
878 ('ᵹ', 'ᶾ'),
879 ('Ḁ', 'ỿ'),
880 ('ⁱ', 'ⁱ'),
881 ('ⁿ', 'ⁿ'),
882 ('ₐ', 'ₜ'),
883 ('K', 'Å'),
884 ('Ⅎ', 'Ⅎ'),
885 ('ⅎ', 'ⅎ'),
886 ('Ⅰ', 'ↈ'),
887 ('Ⱡ', 'Ɀ'),
888 ('Ꜣ', 'ꞇ'),
889 ('Ꞌ', '\u{a7bf}'),
890 ('\u{a7c2}', '\u{a7c6}'),
891 ('ꟷ', 'ꟿ'),
892 ('ꬰ', 'ꭚ'),
893 ('ꭜ', 'ꭤ'),
894 ('\u{ab66}', '\u{ab67}'),
895 ('ff', 'st'),
896 ('A', 'Z'),
897 ('a', 'z'),
898];
899
900pub const LEPCHA: &'static [(char, char)] =
901 &[('ᰀ', '\u{1c37}'), ('᰻', '᱉'), ('ᱍ', 'ᱏ')];
902
903pub const LIMBU: &'static [(char, char)] = &[
904 ('ᤀ', 'ᤞ'),
905 ('\u{1920}', 'ᤫ'),
906 ('ᤰ', '\u{193b}'),
907 ('᥀', '᥀'),
908 ('᥄', '᥏'),
909];
910
911pub const LINEAR_A: &'static [(char, char)] =
912 &[('𐘀', '𐜶'), ('𐝀', '𐝕'), ('𐝠', '𐝧')];
913
914pub const LINEAR_B: &'static [(char, char)] = &[
915 ('𐀀', '𐀋'),
916 ('𐀍', '𐀦'),
917 ('𐀨', '𐀺'),
918 ('𐀼', '𐀽'),
919 ('𐀿', '𐁍'),
920 ('𐁐', '𐁝'),
921 ('𐂀', '𐃺'),
922];
923
924pub const LISU: &'static [(char, char)] = &[('ꓐ', '꓿')];
925
926pub const LYCIAN: &'static [(char, char)] = &[('𐊀', '𐊜')];
927
928pub const LYDIAN: &'static [(char, char)] =
929 &[('𐤠', '𐤹'), ('𐤿', '𐤿')];
930
931pub const MAHAJANI: &'static [(char, char)] = &[('𑅐', '𑅶')];
932
933pub const MAKASAR: &'static [(char, char)] = &[('𑻠', '𑻸')];
934
935pub const MALAYALAM: &'static [(char, char)] = &[
936 ('\u{d00}', 'ഃ'),
937 ('അ', 'ഌ'),
938 ('എ', 'ഐ'),
939 ('ഒ', '\u{d44}'),
940 ('െ', 'ൈ'),
941 ('ൊ', '൏'),
942 ('ൔ', '\u{d63}'),
943 ('൦', 'ൿ'),
944];
945
946pub const MANDAIC: &'static [(char, char)] =
947 &[('ࡀ', '\u{85b}'), ('࡞', '࡞')];
948
949pub const MANICHAEAN: &'static [(char, char)] =
950 &[('𐫀', '\u{10ae6}'), ('𐫫', '𐫶')];
951
952pub const MARCHEN: &'static [(char, char)] =
953 &[('𑱰', '𑲏'), ('\u{11c92}', '\u{11ca7}'), ('𑲩', '\u{11cb6}')];
954
955pub const MASARAM_GONDI: &'static [(char, char)] = &[
956 ('𑴀', '𑴆'),
957 ('𑴈', '𑴉'),
958 ('𑴋', '\u{11d36}'),
959 ('\u{11d3a}', '\u{11d3a}'),
960 ('\u{11d3c}', '\u{11d3d}'),
961 ('\u{11d3f}', '\u{11d47}'),
962 ('𑵐', '𑵙'),
963];
964
965pub const MEDEFAIDRIN: &'static [(char, char)] = &[('𖹀', '𖺚')];
966
967pub const MEETEI_MAYEK: &'static [(char, char)] =
968 &[('ꫠ', '\u{aaf6}'), ('ꯀ', '\u{abed}'), ('꯰', '꯹')];
969
970pub const MENDE_KIKAKUI: &'static [(char, char)] =
971 &[('𞠀', '𞣄'), ('𞣇', '\u{1e8d6}')];
972
973pub const MEROITIC_CURSIVE: &'static [(char, char)] =
974 &[('𐦠', '𐦷'), ('𐦼', '𐧏'), ('𐧒', '𐧿')];
975
976pub const MEROITIC_HIEROGLYPHS: &'static [(char, char)] = &[('𐦀', '𐦟')];
977
978pub const MIAO: &'static [(char, char)] = &[
979 ('𖼀', '\u{16f4a}'),
980 ('\u{16f4f}', '\u{16f87}'),
981 ('\u{16f8f}', '𖾟'),
982];
983
984pub const MODI: &'static [(char, char)] =
985 &[('𑘀', '𑙄'), ('𑙐', '𑙙')];
986
987pub const MONGOLIAN: &'static [(char, char)] = &[
988 ('᠀', '᠁'),
989 ('᠄', '᠄'),
990 ('᠆', '\u{180e}'),
991 ('᠐', '᠙'),
992 ('ᠠ', 'ᡸ'),
993 ('ᢀ', 'ᢪ'),
994 ('𑙠', '𑙬'),
995];
996
997pub const MRO: &'static [(char, char)] =
998 &[('𖩀', '𖩞'), ('𖩠', '𖩩'), ('𖩮', '𖩯')];
999
1000pub const MULTANI: &'static [(char, char)] = &[
1001 ('𑊀', '𑊆'),
1002 ('𑊈', '𑊈'),
1003 ('𑊊', '𑊍'),
1004 ('𑊏', '𑊝'),
1005 ('𑊟', '𑊩'),
1006];
1007
1008pub const MYANMAR: &'static [(char, char)] =
1009 &[('က', '႟'), ('ꧠ', 'ꧾ'), ('ꩠ', 'ꩿ')];
1010
1011pub const NABATAEAN: &'static [(char, char)] =
1012 &[('𐢀', '𐢞'), ('𐢧', '𐢯')];
1013
1014pub const NANDINAGARI: &'static [(char, char)] = &[
1015 ('\u{119a0}', '\u{119a7}'),
1016 ('\u{119aa}', '\u{119d7}'),
1017 ('\u{119da}', '\u{119e4}'),
1018];
1019
1020pub const NEW_TAI_LUE: &'static [(char, char)] =
1021 &[('ᦀ', 'ᦫ'), ('ᦰ', 'ᧉ'), ('᧐', '᧚'), ('᧞', '᧟')];
1022
1023pub const NEWA: &'static [(char, char)] =
1024 &[('𑐀', '𑑙'), ('𑑛', '𑑛'), ('𑑝', '\u{1145f}')];
1025
1026pub const NKO: &'static [(char, char)] = &[('߀', 'ߺ'), ('\u{7fd}', '߿')];
1027
1028pub const NUSHU: &'static [(char, char)] =
1029 &[('𖿡', '𖿡'), ('𛅰', '𛋻')];
1030
1031pub const NYIAKENG_PUACHUE_HMONG: &'static [(char, char)] = &[
1032 ('\u{1e100}', '\u{1e12c}'),
1033 ('\u{1e130}', '\u{1e13d}'),
1034 ('\u{1e140}', '\u{1e149}'),
1035 ('\u{1e14e}', '\u{1e14f}'),
1036];
1037
1038pub const OGHAM: &'static [(char, char)] = &[('\u{1680}', '᚜')];
1039
1040pub const OL_CHIKI: &'static [(char, char)] = &[('᱐', '᱿')];
1041
1042pub const OLD_HUNGARIAN: &'static [(char, char)] =
1043 &[('𐲀', '𐲲'), ('𐳀', '𐳲'), ('𐳺', '𐳿')];
1044
1045pub const OLD_ITALIC: &'static [(char, char)] =
1046 &[('𐌀', '𐌣'), ('𐌭', '𐌯')];
1047
1048pub const OLD_NORTH_ARABIAN: &'static [(char, char)] = &[('𐪀', '𐪟')];
1049
1050pub const OLD_PERMIC: &'static [(char, char)] = &[('𐍐', '\u{1037a}')];
1051
1052pub const OLD_PERSIAN: &'static [(char, char)] =
1053 &[('𐎠', '𐏃'), ('𐏈', '𐏕')];
1054
1055pub const OLD_SOGDIAN: &'static [(char, char)] = &[('𐼀', '𐼧')];
1056
1057pub const OLD_SOUTH_ARABIAN: &'static [(char, char)] = &[('𐩠', '𐩿')];
1058
1059pub const OLD_TURKIC: &'static [(char, char)] = &[('𐰀', '𐱈')];
1060
1061pub const ORIYA: &'static [(char, char)] = &[
1062 ('\u{b01}', 'ଃ'),
1063 ('ଅ', 'ଌ'),
1064 ('ଏ', 'ଐ'),
1065 ('ଓ', 'ନ'),
1066 ('ପ', 'ର'),
1067 ('ଲ', 'ଳ'),
1068 ('ଵ', 'ହ'),
1069 ('\u{b3c}', '\u{b44}'),
1070 ('େ', 'ୈ'),
1071 ('ୋ', '\u{b4d}'),
1072 ('\u{b56}', '\u{b57}'),
1073 ('ଡ଼', 'ଢ଼'),
1074 ('ୟ', '\u{b63}'),
1075 ('୦', '୷'),
1076];
1077
1078pub const OSAGE: &'static [(char, char)] =
1079 &[('𐒰', '𐓓'), ('𐓘', '𐓻')];
1080
1081pub const OSMANYA: &'static [(char, char)] =
1082 &[('𐒀', '𐒝'), ('𐒠', '𐒩')];
1083
1084pub const PAHAWH_HMONG: &'static [(char, char)] = &[
1085 ('𖬀', '𖭅'),
1086 ('𖭐', '𖭙'),
1087 ('𖭛', '𖭡'),
1088 ('𖭣', '𖭷'),
1089 ('𖭽', '𖮏'),
1090];
1091
1092pub const PALMYRENE: &'static [(char, char)] = &[('𐡠', '𐡿')];
1093
1094pub const PAU_CIN_HAU: &'static [(char, char)] = &[('𑫀', '𑫸')];
1095
1096pub const PHAGS_PA: &'static [(char, char)] = &[('ꡀ', '꡷')];
1097
1098pub const PHOENICIAN: &'static [(char, char)] =
1099 &[('𐤀', '𐤛'), ('𐤟', '𐤟')];
1100
1101pub const PSALTER_PAHLAVI: &'static [(char, char)] =
1102 &[('𐮀', '𐮑'), ('𐮙', '𐮜'), ('𐮩', '𐮯')];
1103
1104pub const REJANG: &'static [(char, char)] = &[('ꤰ', '꥓'), ('꥟', '꥟')];
1105
1106pub const RUNIC: &'static [(char, char)] = &[('ᚠ', 'ᛪ'), ('ᛮ', 'ᛸ')];
1107
1108pub const SAMARITAN: &'static [(char, char)] =
1109 &[('ࠀ', '\u{82d}'), ('࠰', '࠾')];
1110
1111pub const SAURASHTRA: &'static [(char, char)] =
1112 &[('ꢀ', '\u{a8c5}'), ('꣎', '꣙')];
1113
1114pub const SHARADA: &'static [(char, char)] =
1115 &[('\u{11180}', '𑇍'), ('𑇐', '𑇟')];
1116
1117pub const SHAVIAN: &'static [(char, char)] = &[('𐑐', '𐑿')];
1118
1119pub const SIDDHAM: &'static [(char, char)] =
1120 &[('𑖀', '\u{115b5}'), ('𑖸', '\u{115dd}')];
1121
1122pub const SIGNWRITING: &'static [(char, char)] = &[
1123 ('𝠀', '𝪋'),
1124 ('\u{1da9b}', '\u{1da9f}'),
1125 ('\u{1daa1}', '\u{1daaf}'),
1126];
1127
1128pub const SINHALA: &'static [(char, char)] = &[
1129 ('ං', 'ඃ'),
1130 ('අ', 'ඖ'),
1131 ('ක', 'න'),
1132 ('ඳ', 'ර'),
1133 ('ල', 'ල'),
1134 ('ව', 'ෆ'),
1135 ('\u{dca}', '\u{dca}'),
1136 ('\u{dcf}', '\u{dd4}'),
1137 ('\u{dd6}', '\u{dd6}'),
1138 ('ෘ', '\u{ddf}'),
1139 ('෦', '෯'),
1140 ('ෲ', '෴'),
1141 ('𑇡', '𑇴'),
1142];
1143
1144pub const SOGDIAN: &'static [(char, char)] = &[('𐼰', '𐽙')];
1145
1146pub const SORA_SOMPENG: &'static [(char, char)] =
1147 &[('𑃐', '𑃨'), ('𑃰', '𑃹')];
1148
1149pub const SOYOMBO: &'static [(char, char)] = &[('𑩐', '𑪢')];
1150
1151pub const SUNDANESE: &'static [(char, char)] =
1152 &[('\u{1b80}', 'ᮿ'), ('᳀', '᳇')];
1153
1154pub const SYLOTI_NAGRI: &'static [(char, char)] = &[('ꠀ', '꠫')];
1155
1156pub const SYRIAC: &'static [(char, char)] =
1157 &[('܀', '܍'), ('\u{70f}', '\u{74a}'), ('ݍ', 'ݏ'), ('ࡠ', 'ࡪ')];
1158
1159pub const TAGALOG: &'static [(char, char)] =
1160 &[('ᜀ', 'ᜌ'), ('ᜎ', '\u{1714}')];
1161
1162pub const TAGBANWA: &'static [(char, char)] =
1163 &[('ᝠ', 'ᝬ'), ('ᝮ', 'ᝰ'), ('\u{1772}', '\u{1773}')];
1164
1165pub const TAI_LE: &'static [(char, char)] = &[('ᥐ', 'ᥭ'), ('ᥰ', 'ᥴ')];
1166
1167pub const TAI_THAM: &'static [(char, char)] = &[
1168 ('ᨠ', '\u{1a5e}'),
1169 ('\u{1a60}', '\u{1a7c}'),
1170 ('\u{1a7f}', '᪉'),
1171 ('᪐', '᪙'),
1172 ('᪠', '᪭'),
1173];
1174
1175pub const TAI_VIET: &'static [(char, char)] =
1176 &[('ꪀ', 'ꫂ'), ('ꫛ', '꫟')];
1177
1178pub const TAKRI: &'static [(char, char)] =
1179 &[('𑚀', '\u{116b8}'), ('𑛀', '𑛉')];
1180
1181pub const TAMIL: &'static [(char, char)] = &[
1182 ('\u{b82}', 'ஃ'),
1183 ('அ', 'ஊ'),
1184 ('எ', 'ஐ'),
1185 ('ஒ', 'க'),
1186 ('ங', 'ச'),
1187 ('ஜ', 'ஜ'),
1188 ('ஞ', 'ட'),
1189 ('ண', 'த'),
1190 ('ந', 'ப'),
1191 ('ம', 'ஹ'),
1192 ('\u{bbe}', 'ூ'),
1193 ('ெ', 'ை'),
1194 ('ொ', '\u{bcd}'),
1195 ('ௐ', 'ௐ'),
1196 ('\u{bd7}', '\u{bd7}'),
1197 ('௦', '௺'),
1198 ('\u{11fc0}', '\u{11ff1}'),
1199 ('\u{11fff}', '\u{11fff}'),
1200];
1201
1202pub const TANGUT: &'static [(char, char)] =
1203 &[('𖿠', '𖿠'), ('𗀀', '\u{187f7}'), ('𘠀', '𘫲')];
1204
1205pub const TELUGU: &'static [(char, char)] = &[
1206 ('\u{c00}', 'ఌ'),
1207 ('ఎ', 'ఐ'),
1208 ('ఒ', 'న'),
1209 ('ప', 'హ'),
1210 ('ఽ', 'ౄ'),
1211 ('\u{c46}', '\u{c48}'),
1212 ('\u{c4a}', '\u{c4d}'),
1213 ('\u{c55}', '\u{c56}'),
1214 ('ౘ', 'ౚ'),
1215 ('ౠ', '\u{c63}'),
1216 ('౦', '౯'),
1217 ('\u{c77}', '౿'),
1218];
1219
1220pub const THAANA: &'static [(char, char)] = &[('ހ', 'ޱ')];
1221
1222pub const THAI: &'static [(char, char)] =
1223 &[('ก', '\u{e3a}'), ('เ', '๛')];
1224
1225pub const TIBETAN: &'static [(char, char)] = &[
1226 ('ༀ', 'ཇ'),
1227 ('ཉ', 'ཬ'),
1228 ('\u{f71}', '\u{f97}'),
1229 ('\u{f99}', '\u{fbc}'),
1230 ('྾', '࿌'),
1231 ('࿎', '࿔'),
1232 ('࿙', '࿚'),
1233];
1234
1235pub const TIFINAGH: &'static [(char, char)] =
1236 &[('ⴰ', 'ⵧ'), ('ⵯ', '⵰'), ('\u{2d7f}', '\u{2d7f}')];
1237
1238pub const TIRHUTA: &'static [(char, char)] =
1239 &[('𑒀', '𑓇'), ('𑓐', '𑓙')];
1240
1241pub const UGARITIC: &'static [(char, char)] =
1242 &[('𐎀', '𐎝'), ('𐎟', '𐎟')];
1243
1244pub const VAI: &'static [(char, char)] = &[('ꔀ', 'ꘫ')];
1245
1246pub const WANCHO: &'static [(char, char)] =
1247 &[('\u{1e2c0}', '\u{1e2f9}'), ('\u{1e2ff}', '\u{1e2ff}')];
1248
1249pub const WARANG_CITI: &'static [(char, char)] =
1250 &[('𑢠', '𑣲'), ('𑣿', '𑣿')];
1251
1252pub const YI: &'static [(char, char)] = &[('ꀀ', 'ꒌ'), ('꒐', '꓆')];
1253
1254pub const ZANABAZAR_SQUARE: &'static [(char, char)] = &[('𑨀', '\u{11a47}')];