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