regex_syntax/unicode_tables/
property_bool.rs

1// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2//
3//   ucd-generate property-bool 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    ("ASCII_Hex_Digit", ASCII_HEX_DIGIT),
11    ("Alphabetic", ALPHABETIC),
12    ("Bidi_Control", BIDI_CONTROL),
13    ("Bidi_Mirrored", BIDI_MIRRORED),
14    ("Case_Ignorable", CASE_IGNORABLE),
15    ("Cased", CASED),
16    ("Changes_When_Casefolded", CHANGES_WHEN_CASEFOLDED),
17    ("Changes_When_Casemapped", CHANGES_WHEN_CASEMAPPED),
18    ("Changes_When_Lowercased", CHANGES_WHEN_LOWERCASED),
19    ("Changes_When_Titlecased", CHANGES_WHEN_TITLECASED),
20    ("Changes_When_Uppercased", CHANGES_WHEN_UPPERCASED),
21    ("Dash", DASH),
22    ("Default_Ignorable_Code_Point", DEFAULT_IGNORABLE_CODE_POINT),
23    ("Deprecated", DEPRECATED),
24    ("Diacritic", DIACRITIC),
25    ("Emoji", EMOJI),
26    ("Emoji_Component", EMOJI_COMPONENT),
27    ("Emoji_Modifier", EMOJI_MODIFIER),
28    ("Emoji_Modifier_Base", EMOJI_MODIFIER_BASE),
29    ("Emoji_Presentation", EMOJI_PRESENTATION),
30    ("Extended_Pictographic", EXTENDED_PICTOGRAPHIC),
31    ("Extender", EXTENDER),
32    ("Grapheme_Base", GRAPHEME_BASE),
33    ("Grapheme_Extend", GRAPHEME_EXTEND),
34    ("Grapheme_Link", GRAPHEME_LINK),
35    ("Hex_Digit", HEX_DIGIT),
36    ("Hyphen", HYPHEN),
37    ("IDS_Binary_Operator", IDS_BINARY_OPERATOR),
38    ("IDS_Trinary_Operator", IDS_TRINARY_OPERATOR),
39    ("IDS_Unary_Operator", IDS_UNARY_OPERATOR),
40    ("ID_Compat_Math_Continue", ID_COMPAT_MATH_CONTINUE),
41    ("ID_Compat_Math_Start", ID_COMPAT_MATH_START),
42    ("ID_Continue", ID_CONTINUE),
43    ("ID_Start", ID_START),
44    ("Ideographic", IDEOGRAPHIC),
45    ("InCB", INCB),
46    ("Join_Control", JOIN_CONTROL),
47    ("Logical_Order_Exception", LOGICAL_ORDER_EXCEPTION),
48    ("Lowercase", LOWERCASE),
49    ("Math", MATH),
50    ("Modifier_Combining_Mark", MODIFIER_COMBINING_MARK),
51    ("Noncharacter_Code_Point", NONCHARACTER_CODE_POINT),
52    ("Other_Alphabetic", OTHER_ALPHABETIC),
53    ("Other_Default_Ignorable_Code_Point", OTHER_DEFAULT_IGNORABLE_CODE_POINT),
54    ("Other_Grapheme_Extend", OTHER_GRAPHEME_EXTEND),
55    ("Other_ID_Continue", OTHER_ID_CONTINUE),
56    ("Other_ID_Start", OTHER_ID_START),
57    ("Other_Lowercase", OTHER_LOWERCASE),
58    ("Other_Math", OTHER_MATH),
59    ("Other_Uppercase", OTHER_UPPERCASE),
60    ("Pattern_Syntax", PATTERN_SYNTAX),
61    ("Pattern_White_Space", PATTERN_WHITE_SPACE),
62    ("Prepended_Concatenation_Mark", PREPENDED_CONCATENATION_MARK),
63    ("Quotation_Mark", QUOTATION_MARK),
64    ("Radical", RADICAL),
65    ("Regional_Indicator", REGIONAL_INDICATOR),
66    ("Sentence_Terminal", SENTENCE_TERMINAL),
67    ("Soft_Dotted", SOFT_DOTTED),
68    ("Terminal_Punctuation", TERMINAL_PUNCTUATION),
69    ("Unified_Ideograph", UNIFIED_IDEOGRAPH),
70    ("Uppercase", UPPERCASE),
71    ("Variation_Selector", VARIATION_SELECTOR),
72    ("White_Space", WHITE_SPACE),
73    ("XID_Continue", XID_CONTINUE),
74    ("XID_Start", XID_START),
75];
76
77pub const ASCII_HEX_DIGIT: &'static [(char, char)] =
78    &[('0', '9'), ('A', 'F'), ('a', 'f')];
79
80pub const ALPHABETIC: &'static [(char, char)] = &[
81    ('A', 'Z'),
82    ('a', 'z'),
83    ('ª', 'ª'),
84    ('µ', 'µ'),
85    ('º', 'º'),
86    ('À', 'Ö'),
87    ('Ø', 'ö'),
88    ('ø', 'ˁ'),
89    ('ˆ', 'ˑ'),
90    ('ˠ', 'ˤ'),
91    ('ˬ', 'ˬ'),
92    ('ˮ', 'ˮ'),
93    ('\u{345}', '\u{345}'),
94    ('\u{363}', 'ʹ'),
95    ('Ͷ', 'ͷ'),
96    ('ͺ', 'ͽ'),
97    ('Ϳ', 'Ϳ'),
98    ('Ά', 'Ά'),
99    ('Έ', 'Ί'),
100    ('Ό', 'Ό'),
101    ('Ύ', 'Ρ'),
102    ('Σ', 'ϵ'),
103    ('Ϸ', 'ҁ'),
104    ('Ҋ', 'ԯ'),
105    ('Ա', 'Ֆ'),
106    ('ՙ', 'ՙ'),
107    ('ՠ', 'ֈ'),
108    ('\u{5b0}', '\u{5bd}'),
109    ('\u{5bf}', '\u{5bf}'),
110    ('\u{5c1}', '\u{5c2}'),
111    ('\u{5c4}', '\u{5c5}'),
112    ('\u{5c7}', '\u{5c7}'),
113    ('א', 'ת'),
114    ('ׯ', 'ײ'),
115    ('\u{610}', '\u{61a}'),
116    ('ؠ', '\u{657}'),
117    ('\u{659}', '\u{65f}'),
118    ('ٮ', 'ۓ'),
119    ('ە', '\u{6dc}'),
120    ('\u{6e1}', '\u{6e8}'),
121    ('\u{6ed}', 'ۯ'),
122    ('ۺ', 'ۼ'),
123    ('ۿ', 'ۿ'),
124    ('ܐ', '\u{73f}'),
125    ('ݍ', 'ޱ'),
126    ('ߊ', 'ߪ'),
127    ('ߴ', 'ߵ'),
128    ('ߺ', 'ߺ'),
129    ('ࠀ', '\u{817}'),
130    ('ࠚ', '\u{82c}'),
131    ('ࡀ', 'ࡘ'),
132    ('ࡠ', 'ࡪ'),
133    ('ࡰ', 'ࢇ'),
134    ('ࢉ', 'ࢎ'),
135    ('\u{897}', '\u{897}'),
136    ('ࢠ', 'ࣉ'),
137    ('\u{8d4}', '\u{8df}'),
138    ('\u{8e3}', '\u{8e9}'),
139    ('\u{8f0}', 'ऻ'),
140    ('ऽ', 'ौ'),
141    ('ॎ', 'ॐ'),
142    ('\u{955}', '\u{963}'),
143    ('ॱ', 'ঃ'),
144    ('অ', 'ঌ'),
145    ('এ', 'ঐ'),
146    ('ও', 'ন'),
147    ('প', 'র'),
148    ('ল', 'ল'),
149    ('শ', 'হ'),
150    ('ঽ', '\u{9c4}'),
151    ('ে', 'ৈ'),
152    ('ো', 'ৌ'),
153    ('ৎ', 'ৎ'),
154    ('\u{9d7}', '\u{9d7}'),
155    ('ড়', 'ঢ়'),
156    ('য়', '\u{9e3}'),
157    ('ৰ', 'ৱ'),
158    ('ৼ', 'ৼ'),
159    ('\u{a01}', 'ਃ'),
160    ('ਅ', 'ਊ'),
161    ('ਏ', 'ਐ'),
162    ('ਓ', 'ਨ'),
163    ('ਪ', 'ਰ'),
164    ('ਲ', 'ਲ਼'),
165    ('ਵ', 'ਸ਼'),
166    ('ਸ', 'ਹ'),
167    ('ਾ', '\u{a42}'),
168    ('\u{a47}', '\u{a48}'),
169    ('\u{a4b}', '\u{a4c}'),
170    ('\u{a51}', '\u{a51}'),
171    ('ਖ਼', 'ੜ'),
172    ('ਫ਼', 'ਫ਼'),
173    ('\u{a70}', '\u{a75}'),
174    ('\u{a81}', 'ઃ'),
175    ('અ', 'ઍ'),
176    ('એ', 'ઑ'),
177    ('ઓ', 'ન'),
178    ('પ', 'ર'),
179    ('લ', 'ળ'),
180    ('વ', 'હ'),
181    ('ઽ', '\u{ac5}'),
182    ('\u{ac7}', 'ૉ'),
183    ('ો', 'ૌ'),
184    ('ૐ', 'ૐ'),
185    ('ૠ', '\u{ae3}'),
186    ('ૹ', '\u{afc}'),
187    ('\u{b01}', 'ଃ'),
188    ('ଅ', 'ଌ'),
189    ('ଏ', 'ଐ'),
190    ('ଓ', 'ନ'),
191    ('ପ', 'ର'),
192    ('ଲ', 'ଳ'),
193    ('ଵ', 'ହ'),
194    ('ଽ', '\u{b44}'),
195    ('େ', 'ୈ'),
196    ('ୋ', 'ୌ'),
197    ('\u{b56}', '\u{b57}'),
198    ('ଡ଼', 'ଢ଼'),
199    ('ୟ', '\u{b63}'),
200    ('ୱ', 'ୱ'),
201    ('\u{b82}', 'ஃ'),
202    ('அ', 'ஊ'),
203    ('எ', 'ஐ'),
204    ('ஒ', 'க'),
205    ('ங', 'ச'),
206    ('ஜ', 'ஜ'),
207    ('ஞ', 'ட'),
208    ('ண', 'த'),
209    ('ந', 'ப'),
210    ('ம', 'ஹ'),
211    ('\u{bbe}', 'ூ'),
212    ('ெ', 'ை'),
213    ('ொ', 'ௌ'),
214    ('ௐ', 'ௐ'),
215    ('\u{bd7}', '\u{bd7}'),
216    ('\u{c00}', 'ఌ'),
217    ('ఎ', 'ఐ'),
218    ('ఒ', 'న'),
219    ('ప', 'హ'),
220    ('ఽ', 'ౄ'),
221    ('\u{c46}', '\u{c48}'),
222    ('\u{c4a}', '\u{c4c}'),
223    ('\u{c55}', '\u{c56}'),
224    ('ౘ', 'ౚ'),
225    ('ౝ', 'ౝ'),
226    ('ౠ', '\u{c63}'),
227    ('ಀ', 'ಃ'),
228    ('ಅ', 'ಌ'),
229    ('ಎ', 'ಐ'),
230    ('ಒ', 'ನ'),
231    ('ಪ', 'ಳ'),
232    ('ವ', 'ಹ'),
233    ('ಽ', 'ೄ'),
234    ('\u{cc6}', '\u{cc8}'),
235    ('\u{cca}', '\u{ccc}'),
236    ('\u{cd5}', '\u{cd6}'),
237    ('ೝ', 'ೞ'),
238    ('ೠ', '\u{ce3}'),
239    ('ೱ', 'ೳ'),
240    ('\u{d00}', 'ഌ'),
241    ('എ', 'ഐ'),
242    ('ഒ', 'ഺ'),
243    ('ഽ', '\u{d44}'),
244    ('െ', 'ൈ'),
245    ('ൊ', 'ൌ'),
246    ('ൎ', 'ൎ'),
247    ('ൔ', '\u{d57}'),
248    ('ൟ', '\u{d63}'),
249    ('ൺ', 'ൿ'),
250    ('\u{d81}', 'ඃ'),
251    ('අ', 'ඖ'),
252    ('ක', 'න'),
253    ('ඳ', 'ර'),
254    ('ල', 'ල'),
255    ('ව', 'ෆ'),
256    ('\u{dcf}', '\u{dd4}'),
257    ('\u{dd6}', '\u{dd6}'),
258    ('ෘ', '\u{ddf}'),
259    ('ෲ', 'ෳ'),
260    ('ก', '\u{e3a}'),
261    ('เ', 'ๆ'),
262    ('\u{e4d}', '\u{e4d}'),
263    ('ກ', 'ຂ'),
264    ('ຄ', 'ຄ'),
265    ('ຆ', 'ຊ'),
266    ('ຌ', 'ຣ'),
267    ('ລ', 'ລ'),
268    ('ວ', '\u{eb9}'),
269    ('\u{ebb}', 'ຽ'),
270    ('ເ', 'ໄ'),
271    ('ໆ', 'ໆ'),
272    ('\u{ecd}', '\u{ecd}'),
273    ('ໜ', 'ໟ'),
274    ('ༀ', 'ༀ'),
275    ('ཀ', 'ཇ'),
276    ('ཉ', 'ཬ'),
277    ('\u{f71}', '\u{f83}'),
278    ('ྈ', '\u{f97}'),
279    ('\u{f99}', '\u{fbc}'),
280    ('က', '\u{1036}'),
281    ('း', 'း'),
282    ('ျ', 'ဿ'),
283    ('ၐ', 'ႏ'),
284    ('ႚ', '\u{109d}'),
285    ('Ⴀ', 'Ⴥ'),
286    ('Ⴧ', 'Ⴧ'),
287    ('Ⴭ', 'Ⴭ'),
288    ('ა', 'ჺ'),
289    ('ჼ', 'ቈ'),
290    ('ቊ', 'ቍ'),
291    ('ቐ', 'ቖ'),
292    ('ቘ', 'ቘ'),
293    ('ቚ', 'ቝ'),
294    ('በ', 'ኈ'),
295    ('ኊ', 'ኍ'),
296    ('ነ', 'ኰ'),
297    ('ኲ', 'ኵ'),
298    ('ኸ', 'ኾ'),
299    ('ዀ', 'ዀ'),
300    ('ዂ', 'ዅ'),
301    ('ወ', 'ዖ'),
302    ('ዘ', 'ጐ'),
303    ('ጒ', 'ጕ'),
304    ('ጘ', 'ፚ'),
305    ('ᎀ', 'ᎏ'),
306    ('Ꭰ', 'Ᏽ'),
307    ('ᏸ', 'ᏽ'),
308    ('ᐁ', 'ᙬ'),
309    ('ᙯ', 'ᙿ'),
310    ('ᚁ', 'ᚚ'),
311    ('ᚠ', 'ᛪ'),
312    ('ᛮ', 'ᛸ'),
313    ('ᜀ', '\u{1713}'),
314    ('ᜟ', '\u{1733}'),
315    ('ᝀ', '\u{1753}'),
316    ('ᝠ', 'ᝬ'),
317    ('ᝮ', 'ᝰ'),
318    ('\u{1772}', '\u{1773}'),
319    ('ក', 'ឳ'),
320    ('ា', 'ៈ'),
321    ('ៗ', 'ៗ'),
322    ('ៜ', 'ៜ'),
323    ('ᠠ', 'ᡸ'),
324    ('ᢀ', 'ᢪ'),
325    ('ᢰ', 'ᣵ'),
326    ('ᤀ', 'ᤞ'),
327    ('\u{1920}', 'ᤫ'),
328    ('ᤰ', 'ᤸ'),
329    ('ᥐ', 'ᥭ'),
330    ('ᥰ', 'ᥴ'),
331    ('ᦀ', 'ᦫ'),
332    ('ᦰ', 'ᧉ'),
333    ('ᨀ', '\u{1a1b}'),
334    ('ᨠ', '\u{1a5e}'),
335    ('ᩡ', '\u{1a74}'),
336    ('ᪧ', 'ᪧ'),
337    ('\u{1abf}', '\u{1ac0}'),
338    ('\u{1acc}', '\u{1ace}'),
339    ('\u{1b00}', 'ᬳ'),
340    ('\u{1b35}', '\u{1b43}'),
341    ('ᭅ', 'ᭌ'),
342    ('\u{1b80}', '\u{1ba9}'),
343    ('\u{1bac}', 'ᮯ'),
344    ('ᮺ', 'ᯥ'),
345    ('ᯧ', '\u{1bf1}'),
346    ('ᰀ', '\u{1c36}'),
347    ('ᱍ', 'ᱏ'),
348    ('ᱚ', 'ᱽ'),
349    ('ᲀ', 'ᲊ'),
350    ('Ა', 'Ჺ'),
351    ('Ჽ', 'Ჿ'),
352    ('ᳩ', 'ᳬ'),
353    ('ᳮ', 'ᳳ'),
354    ('ᳵ', 'ᳶ'),
355    ('ᳺ', 'ᳺ'),
356    ('ᴀ', 'ᶿ'),
357    ('\u{1dd3}', '\u{1df4}'),
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    ('K', 'ℭ'),
389    ('ℯ', 'ℹ'),
390    ('ℼ', 'ℿ'),
391    ('ⅅ', 'ⅉ'),
392    ('ⅎ', 'ⅎ'),
393    ('Ⅰ', 'ↈ'),
394    ('Ⓐ', 'ⓩ'),
395    ('Ⰰ', 'ⳤ'),
396    ('Ⳬ', 'ⳮ'),
397    ('Ⳳ', 'ⳳ'),
398    ('ⴀ', 'ⴥ'),
399    ('ⴧ', 'ⴧ'),
400    ('ⴭ', 'ⴭ'),
401    ('ⴰ', 'ⵧ'),
402    ('ⵯ', 'ⵯ'),
403    ('ⶀ', 'ⶖ'),
404    ('ⶠ', 'ⶦ'),
405    ('ⶨ', 'ⶮ'),
406    ('ⶰ', 'ⶶ'),
407    ('ⶸ', 'ⶾ'),
408    ('ⷀ', 'ⷆ'),
409    ('ⷈ', 'ⷎ'),
410    ('ⷐ', 'ⷖ'),
411    ('ⷘ', 'ⷞ'),
412    ('\u{2de0}', '\u{2dff}'),
413    ('ⸯ', 'ⸯ'),
414    ('々', '〇'),
415    ('〡', '〩'),
416    ('〱', '〵'),
417    ('〸', '〼'),
418    ('ぁ', 'ゖ'),
419    ('ゝ', 'ゟ'),
420    ('ァ', 'ヺ'),
421    ('ー', 'ヿ'),
422    ('ㄅ', 'ㄯ'),
423    ('ㄱ', 'ㆎ'),
424    ('ㆠ', 'ㆿ'),
425    ('ㇰ', 'ㇿ'),
426    ('㐀', '䶿'),
427    ('一', 'ꒌ'),
428    ('ꓐ', 'ꓽ'),
429    ('ꔀ', 'ꘌ'),
430    ('ꘐ', 'ꘟ'),
431    ('ꘪ', 'ꘫ'),
432    ('Ꙁ', 'ꙮ'),
433    ('\u{a674}', '\u{a67b}'),
434    ('ꙿ', 'ꛯ'),
435    ('ꜗ', 'ꜟ'),
436    ('Ꜣ', 'ꞈ'),
437    ('Ꞌ', 'ꟍ'),
438    ('Ꟑ', 'ꟑ'),
439    ('ꟓ', 'ꟓ'),
440    ('ꟕ', 'Ƛ'),
441    ('ꟲ', 'ꠅ'),
442    ('ꠇ', 'ꠧ'),
443    ('ꡀ', 'ꡳ'),
444    ('ꢀ', 'ꣃ'),
445    ('\u{a8c5}', '\u{a8c5}'),
446    ('ꣲ', 'ꣷ'),
447    ('ꣻ', 'ꣻ'),
448    ('ꣽ', '\u{a8ff}'),
449    ('ꤊ', '\u{a92a}'),
450    ('ꤰ', 'ꥒ'),
451    ('ꥠ', 'ꥼ'),
452    ('\u{a980}', 'ꦲ'),
453    ('ꦴ', 'ꦿ'),
454    ('ꧏ', 'ꧏ'),
455    ('ꧠ', 'ꧯ'),
456    ('ꧺ', 'ꧾ'),
457    ('ꨀ', '\u{aa36}'),
458    ('ꩀ', 'ꩍ'),
459    ('ꩠ', 'ꩶ'),
460    ('ꩺ', '\u{aabe}'),
461    ('ꫀ', 'ꫀ'),
462    ('ꫂ', 'ꫂ'),
463    ('ꫛ', 'ꫝ'),
464    ('ꫠ', 'ꫯ'),
465    ('ꫲ', 'ꫵ'),
466    ('ꬁ', 'ꬆ'),
467    ('ꬉ', 'ꬎ'),
468    ('ꬑ', 'ꬖ'),
469    ('ꬠ', 'ꬦ'),
470    ('ꬨ', 'ꬮ'),
471    ('ꬰ', 'ꭚ'),
472    ('ꭜ', 'ꭩ'),
473    ('ꭰ', 'ꯪ'),
474    ('가', '힣'),
475    ('ힰ', 'ퟆ'),
476    ('ퟋ', 'ퟻ'),
477    ('豈', '舘'),
478    ('並', '龎'),
479    ('ff', 'st'),
480    ('ﬓ', 'ﬗ'),
481    ('יִ', 'ﬨ'),
482    ('שׁ', 'זּ'),
483    ('טּ', 'לּ'),
484    ('מּ', 'מּ'),
485    ('נּ', 'סּ'),
486    ('ףּ', 'פּ'),
487    ('צּ', 'ﮱ'),
488    ('ﯓ', 'ﴽ'),
489    ('ﵐ', 'ﶏ'),
490    ('ﶒ', 'ﷇ'),
491    ('ﷰ', 'ﷻ'),
492    ('ﹰ', 'ﹴ'),
493    ('ﹶ', 'ﻼ'),
494    ('A', 'Z'),
495    ('a', 'z'),
496    ('ヲ', 'ᄒ'),
497    ('ᅡ', 'ᅦ'),
498    ('ᅧ', 'ᅬ'),
499    ('ᅭ', 'ᅲ'),
500    ('ᅳ', 'ᅵ'),
501    ('𐀀', '𐀋'),
502    ('𐀍', '𐀦'),
503    ('𐀨', '𐀺'),
504    ('𐀼', '𐀽'),
505    ('𐀿', '𐁍'),
506    ('𐁐', '𐁝'),
507    ('𐂀', '𐃺'),
508    ('𐅀', '𐅴'),
509    ('𐊀', '𐊜'),
510    ('𐊠', '𐋐'),
511    ('𐌀', '𐌟'),
512    ('𐌭', '𐍊'),
513    ('𐍐', '\u{1037a}'),
514    ('𐎀', '𐎝'),
515    ('𐎠', '𐏃'),
516    ('𐏈', '𐏏'),
517    ('𐏑', '𐏕'),
518    ('𐐀', '𐒝'),
519    ('𐒰', '𐓓'),
520    ('𐓘', '𐓻'),
521    ('𐔀', '𐔧'),
522    ('𐔰', '𐕣'),
523    ('𐕰', '𐕺'),
524    ('𐕼', '𐖊'),
525    ('𐖌', '𐖒'),
526    ('𐖔', '𐖕'),
527    ('𐖗', '𐖡'),
528    ('𐖣', '𐖱'),
529    ('𐖳', '𐖹'),
530    ('𐖻', '𐖼'),
531    ('𐗀', '𐗳'),
532    ('𐘀', '𐜶'),
533    ('𐝀', '𐝕'),
534    ('𐝠', '𐝧'),
535    ('𐞀', '𐞅'),
536    ('𐞇', '𐞰'),
537    ('𐞲', '𐞺'),
538    ('𐠀', '𐠅'),
539    ('𐠈', '𐠈'),
540    ('𐠊', '𐠵'),
541    ('𐠷', '𐠸'),
542    ('𐠼', '𐠼'),
543    ('𐠿', '𐡕'),
544    ('𐡠', '𐡶'),
545    ('𐢀', '𐢞'),
546    ('𐣠', '𐣲'),
547    ('𐣴', '𐣵'),
548    ('𐤀', '𐤕'),
549    ('𐤠', '𐤹'),
550    ('𐦀', '𐦷'),
551    ('𐦾', '𐦿'),
552    ('𐨀', '\u{10a03}'),
553    ('\u{10a05}', '\u{10a06}'),
554    ('\u{10a0c}', '𐨓'),
555    ('𐨕', '𐨗'),
556    ('𐨙', '𐨵'),
557    ('𐩠', '𐩼'),
558    ('𐪀', '𐪜'),
559    ('𐫀', '𐫇'),
560    ('𐫉', '𐫤'),
561    ('𐬀', '𐬵'),
562    ('𐭀', '𐭕'),
563    ('𐭠', '𐭲'),
564    ('𐮀', '𐮑'),
565    ('𐰀', '𐱈'),
566    ('𐲀', '𐲲'),
567    ('𐳀', '𐳲'),
568    ('𐴀', '\u{10d27}'),
569    ('𐵊', '𐵥'),
570    ('\u{10d69}', '\u{10d69}'),
571    ('𐵯', '𐶅'),
572    ('𐺀', '𐺩'),
573    ('\u{10eab}', '\u{10eac}'),
574    ('𐺰', '𐺱'),
575    ('𐻂', '𐻄'),
576    ('\u{10efc}', '\u{10efc}'),
577    ('𐼀', '𐼜'),
578    ('𐼧', '𐼧'),
579    ('𐼰', '𐽅'),
580    ('𐽰', '𐾁'),
581    ('𐾰', '𐿄'),
582    ('𐿠', '𐿶'),
583    ('𑀀', '\u{11045}'),
584    ('𑁱', '𑁵'),
585    ('\u{11080}', '𑂸'),
586    ('\u{110c2}', '\u{110c2}'),
587    ('𑃐', '𑃨'),
588    ('\u{11100}', '\u{11132}'),
589    ('𑅄', '𑅇'),
590    ('𑅐', '𑅲'),
591    ('𑅶', '𑅶'),
592    ('\u{11180}', '𑆿'),
593    ('𑇁', '𑇄'),
594    ('𑇎', '\u{111cf}'),
595    ('𑇚', '𑇚'),
596    ('𑇜', '𑇜'),
597    ('𑈀', '𑈑'),
598    ('𑈓', '\u{11234}'),
599    ('\u{11237}', '\u{11237}'),
600    ('\u{1123e}', '\u{11241}'),
601    ('𑊀', '𑊆'),
602    ('𑊈', '𑊈'),
603    ('𑊊', '𑊍'),
604    ('𑊏', '𑊝'),
605    ('𑊟', '𑊨'),
606    ('𑊰', '\u{112e8}'),
607    ('\u{11300}', '𑌃'),
608    ('𑌅', '𑌌'),
609    ('𑌏', '𑌐'),
610    ('𑌓', '𑌨'),
611    ('𑌪', '𑌰'),
612    ('𑌲', '𑌳'),
613    ('𑌵', '𑌹'),
614    ('𑌽', '𑍄'),
615    ('𑍇', '𑍈'),
616    ('𑍋', '𑍌'),
617    ('𑍐', '𑍐'),
618    ('\u{11357}', '\u{11357}'),
619    ('𑍝', '𑍣'),
620    ('𑎀', '𑎉'),
621    ('𑎋', '𑎋'),
622    ('𑎎', '𑎎'),
623    ('𑎐', '𑎵'),
624    ('𑎷', '\u{113c0}'),
625    ('\u{113c2}', '\u{113c2}'),
626    ('\u{113c5}', '\u{113c5}'),
627    ('\u{113c7}', '𑏊'),
628    ('𑏌', '𑏍'),
629    ('𑏑', '𑏑'),
630    ('𑏓', '𑏓'),
631    ('𑐀', '𑑁'),
632    ('\u{11443}', '𑑅'),
633    ('𑑇', '𑑊'),
634    ('𑑟', '𑑡'),
635    ('𑒀', '𑓁'),
636    ('𑓄', '𑓅'),
637    ('𑓇', '𑓇'),
638    ('𑖀', '\u{115b5}'),
639    ('𑖸', '𑖾'),
640    ('𑗘', '\u{115dd}'),
641    ('𑘀', '𑘾'),
642    ('\u{11640}', '\u{11640}'),
643    ('𑙄', '𑙄'),
644    ('𑚀', '\u{116b5}'),
645    ('𑚸', '𑚸'),
646    ('𑜀', '𑜚'),
647    ('\u{1171d}', '\u{1172a}'),
648    ('𑝀', '𑝆'),
649    ('𑠀', '𑠸'),
650    ('𑢠', '𑣟'),
651    ('𑣿', '𑤆'),
652    ('𑤉', '𑤉'),
653    ('𑤌', '𑤓'),
654    ('𑤕', '𑤖'),
655    ('𑤘', '𑤵'),
656    ('𑤷', '𑤸'),
657    ('\u{1193b}', '\u{1193c}'),
658    ('𑤿', '𑥂'),
659    ('𑦠', '𑦧'),
660    ('𑦪', '\u{119d7}'),
661    ('\u{119da}', '𑧟'),
662    ('𑧡', '𑧡'),
663    ('𑧣', '𑧤'),
664    ('𑨀', '𑨲'),
665    ('\u{11a35}', '\u{11a3e}'),
666    ('𑩐', '𑪗'),
667    ('𑪝', '𑪝'),
668    ('𑪰', '𑫸'),
669    ('𑯀', '𑯠'),
670    ('𑰀', '𑰈'),
671    ('𑰊', '\u{11c36}'),
672    ('\u{11c38}', '𑰾'),
673    ('𑱀', '𑱀'),
674    ('𑱲', '𑲏'),
675    ('\u{11c92}', '\u{11ca7}'),
676    ('𑲩', '\u{11cb6}'),
677    ('𑴀', '𑴆'),
678    ('𑴈', '𑴉'),
679    ('𑴋', '\u{11d36}'),
680    ('\u{11d3a}', '\u{11d3a}'),
681    ('\u{11d3c}', '\u{11d3d}'),
682    ('\u{11d3f}', '\u{11d41}'),
683    ('\u{11d43}', '\u{11d43}'),
684    ('𑵆', '\u{11d47}'),
685    ('𑵠', '𑵥'),
686    ('𑵧', '𑵨'),
687    ('𑵪', '𑶎'),
688    ('\u{11d90}', '\u{11d91}'),
689    ('𑶓', '𑶖'),
690    ('𑶘', '𑶘'),
691    ('𑻠', '𑻶'),
692    ('\u{11f00}', '𑼐'),
693    ('𑼒', '\u{11f3a}'),
694    ('𑼾', '\u{11f40}'),
695    ('𑾰', '𑾰'),
696    ('𒀀', '𒎙'),
697    ('𒐀', '𒑮'),
698    ('𒒀', '𒕃'),
699    ('𒾐', '𒿰'),
700    ('𓀀', '𓐯'),
701    ('𓑁', '𓑆'),
702    ('𓑠', '𔏺'),
703    ('𔐀', '𔙆'),
704    ('𖄀', '\u{1612e}'),
705    ('𖠀', '𖨸'),
706    ('𖩀', '𖩞'),
707    ('𖩰', '𖪾'),
708    ('𖫐', '𖫭'),
709    ('𖬀', '𖬯'),
710    ('𖭀', '𖭃'),
711    ('𖭣', '𖭷'),
712    ('𖭽', '𖮏'),
713    ('𖵀', '𖵬'),
714    ('𖹀', '𖹿'),
715    ('𖼀', '𖽊'),
716    ('\u{16f4f}', '𖾇'),
717    ('\u{16f8f}', '𖾟'),
718    ('𖿠', '𖿡'),
719    ('𖿣', '𖿣'),
720    ('\u{16ff0}', '\u{16ff1}'),
721    ('𗀀', '𘟷'),
722    ('𘠀', '𘳕'),
723    ('𘳿', '𘴈'),
724    ('𚿰', '𚿳'),
725    ('𚿵', '𚿻'),
726    ('𚿽', '𚿾'),
727    ('𛀀', '𛄢'),
728    ('𛄲', '𛄲'),
729    ('𛅐', '𛅒'),
730    ('𛅕', '𛅕'),
731    ('𛅤', '𛅧'),
732    ('𛅰', '𛋻'),
733    ('𛰀', '𛱪'),
734    ('𛱰', '𛱼'),
735    ('𛲀', '𛲈'),
736    ('𛲐', '𛲙'),
737    ('\u{1bc9e}', '\u{1bc9e}'),
738    ('𝐀', '𝑔'),
739    ('𝑖', '𝒜'),
740    ('𝒞', '𝒟'),
741    ('𝒢', '𝒢'),
742    ('𝒥', '𝒦'),
743    ('𝒩', '𝒬'),
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    ('\u{1e000}', '\u{1e006}'),
771    ('\u{1e008}', '\u{1e018}'),
772    ('\u{1e01b}', '\u{1e021}'),
773    ('\u{1e023}', '\u{1e024}'),
774    ('\u{1e026}', '\u{1e02a}'),
775    ('𞀰', '𞁭'),
776    ('\u{1e08f}', '\u{1e08f}'),
777    ('𞄀', '𞄬'),
778    ('𞄷', '𞄽'),
779    ('𞅎', '𞅎'),
780    ('𞊐', '𞊭'),
781    ('𞋀', '𞋫'),
782    ('𞓐', '𞓫'),
783    ('𞗐', '𞗭'),
784    ('𞗰', '𞗰'),
785    ('𞟠', '𞟦'),
786    ('𞟨', '𞟫'),
787    ('𞟭', '𞟮'),
788    ('𞟰', '𞟾'),
789    ('𞠀', '𞣄'),
790    ('𞤀', '𞥃'),
791    ('\u{1e947}', '\u{1e947}'),
792    ('𞥋', '𞥋'),
793    ('𞸀', '𞸃'),
794    ('𞸅', '𞸟'),
795    ('𞸡', '𞸢'),
796    ('𞸤', '𞸤'),
797    ('𞸧', '𞸧'),
798    ('𞸩', '𞸲'),
799    ('𞸴', '𞸷'),
800    ('𞸹', '𞸹'),
801    ('𞸻', '𞸻'),
802    ('𞹂', '𞹂'),
803    ('𞹇', '𞹇'),
804    ('𞹉', '𞹉'),
805    ('𞹋', '𞹋'),
806    ('𞹍', '𞹏'),
807    ('𞹑', '𞹒'),
808    ('𞹔', '𞹔'),
809    ('𞹗', '𞹗'),
810    ('𞹙', '𞹙'),
811    ('𞹛', '𞹛'),
812    ('𞹝', '𞹝'),
813    ('𞹟', '𞹟'),
814    ('𞹡', '𞹢'),
815    ('𞹤', '𞹤'),
816    ('𞹧', '𞹪'),
817    ('𞹬', '𞹲'),
818    ('𞹴', '𞹷'),
819    ('𞹹', '𞹼'),
820    ('𞹾', '𞹾'),
821    ('𞺀', '𞺉'),
822    ('𞺋', '𞺛'),
823    ('𞺡', '𞺣'),
824    ('𞺥', '𞺩'),
825    ('𞺫', '𞺻'),
826    ('🄰', '🅉'),
827    ('🅐', '🅩'),
828    ('🅰', '🆉'),
829    ('𠀀', '𪛟'),
830    ('𪜀', '𫜹'),
831    ('𫝀', '𫠝'),
832    ('𫠠', '𬺡'),
833    ('𬺰', '𮯠'),
834    ('𮯰', '𮹝'),
835    ('丽', '𪘀'),
836    ('𰀀', '𱍊'),
837    ('𱍐', '𲎯'),
838];
839
840pub const BIDI_CONTROL: &'static [(char, char)] = &[
841    ('\u{61c}', '\u{61c}'),
842    ('\u{200e}', '\u{200f}'),
843    ('\u{202a}', '\u{202e}'),
844    ('\u{2066}', '\u{2069}'),
845];
846
847pub const BIDI_MIRRORED: &'static [(char, char)] = &[
848    ('(', ')'),
849    ('<', '<'),
850    ('>', '>'),
851    ('[', '['),
852    (']', ']'),
853    ('{', '{'),
854    ('}', '}'),
855    ('«', '«'),
856    ('»', '»'),
857    ('༺', '༽'),
858    ('᚛', '᚜'),
859    ('‹', '›'),
860    ('⁅', '⁆'),
861    ('⁽', '⁾'),
862    ('₍', '₎'),
863    ('⅀', '⅀'),
864    ('∁', '∄'),
865    ('∈', '∍'),
866    ('∑', '∑'),
867    ('∕', '∖'),
868    ('√', '∝'),
869    ('∟', '∢'),
870    ('∤', '∤'),
871    ('∦', '∦'),
872    ('∫', '∳'),
873    ('∹', '∹'),
874    ('∻', '≌'),
875    ('≒', '≕'),
876    ('≟', '≠'),
877    ('≢', '≢'),
878    ('≤', '≫'),
879    ('≭', '⊌'),
880    ('⊏', '⊒'),
881    ('⊘', '⊘'),
882    ('⊢', '⊣'),
883    ('⊦', '⊸'),
884    ('⊾', '⊿'),
885    ('⋉', '⋍'),
886    ('⋐', '⋑'),
887    ('⋖', '⋭'),
888    ('⋰', '⋿'),
889    ('⌈', '⌋'),
890    ('⌠', '⌡'),
891    ('〈', '〉'),
892    ('❨', '❵'),
893    ('⟀', '⟀'),
894    ('⟃', '⟆'),
895    ('⟈', '⟉'),
896    ('⟋', '⟍'),
897    ('⟓', '⟖'),
898    ('⟜', '⟞'),
899    ('⟢', '⟯'),
900    ('⦃', '⦘'),
901    ('⦛', '⦠'),
902    ('⦢', '⦯'),
903    ('⦸', '⦸'),
904    ('⧀', '⧅'),
905    ('⧉', '⧉'),
906    ('⧎', '⧒'),
907    ('⧔', '⧕'),
908    ('⧘', '⧜'),
909    ('⧡', '⧡'),
910    ('⧣', '⧥'),
911    ('⧨', '⧩'),
912    ('⧴', '⧹'),
913    ('⧼', '⧽'),
914    ('⨊', '⨜'),
915    ('⨞', '⨡'),
916    ('⨤', '⨤'),
917    ('⨦', '⨦'),
918    ('⨩', '⨩'),
919    ('⨫', '⨮'),
920    ('⨴', '⨵'),
921    ('⨼', '⨾'),
922    ('⩗', '⩘'),
923    ('⩤', '⩥'),
924    ('⩪', '⩭'),
925    ('⩯', '⩰'),
926    ('⩳', '⩴'),
927    ('⩹', '⪣'),
928    ('⪦', '⪭'),
929    ('⪯', '⫖'),
930    ('⫝̸', '⫝̸'),
931    ('⫞', '⫞'),
932    ('⫢', '⫦'),
933    ('⫬', '⫮'),
934    ('⫳', '⫳'),
935    ('⫷', '⫻'),
936    ('⫽', '⫽'),
937    ('⯾', '⯾'),
938    ('⸂', '⸅'),
939    ('⸉', '⸊'),
940    ('⸌', '⸍'),
941    ('⸜', '⸝'),
942    ('⸠', '⸩'),
943    ('⹕', '⹜'),
944    ('〈', '】'),
945    ('〔', '〛'),
946    ('﹙', '﹞'),
947    ('﹤', '﹥'),
948    ('(', ')'),
949    ('<', '<'),
950    ('>', '>'),
951    ('[', '['),
952    (']', ']'),
953    ('{', '{'),
954    ('}', '}'),
955    ('⦅', '⦆'),
956    ('「', '」'),
957    ('𝛛', '𝛛'),
958    ('𝜕', '𝜕'),
959    ('𝝏', '𝝏'),
960    ('𝞉', '𝞉'),
961    ('𝟃', '𝟃'),
962];
963
964pub const CASE_IGNORABLE: &'static [(char, char)] = &[
965    ('\'', '\''),
966    ('.', '.'),
967    (':', ':'),
968    ('^', '^'),
969    ('`', '`'),
970    ('¨', '¨'),
971    ('\u{ad}', '\u{ad}'),
972    ('¯', '¯'),
973    ('´', '´'),
974    ('·', '¸'),
975    ('ʰ', '\u{36f}'),
976    ('ʹ', '͵'),
977    ('ͺ', 'ͺ'),
978    ('΄', '΅'),
979    ('·', '·'),
980    ('\u{483}', '\u{489}'),
981    ('ՙ', 'ՙ'),
982    ('՟', '՟'),
983    ('\u{591}', '\u{5bd}'),
984    ('\u{5bf}', '\u{5bf}'),
985    ('\u{5c1}', '\u{5c2}'),
986    ('\u{5c4}', '\u{5c5}'),
987    ('\u{5c7}', '\u{5c7}'),
988    ('״', '״'),
989    ('\u{600}', '\u{605}'),
990    ('\u{610}', '\u{61a}'),
991    ('\u{61c}', '\u{61c}'),
992    ('ـ', 'ـ'),
993    ('\u{64b}', '\u{65f}'),
994    ('\u{670}', '\u{670}'),
995    ('\u{6d6}', '\u{6dd}'),
996    ('\u{6df}', '\u{6e8}'),
997    ('\u{6ea}', '\u{6ed}'),
998    ('\u{70f}', '\u{70f}'),
999    ('\u{711}', '\u{711}'),
1000    ('\u{730}', '\u{74a}'),
1001    ('\u{7a6}', '\u{7b0}'),
1002    ('\u{7eb}', 'ߵ'),
1003    ('ߺ', 'ߺ'),
1004    ('\u{7fd}', '\u{7fd}'),
1005    ('\u{816}', '\u{82d}'),
1006    ('\u{859}', '\u{85b}'),
1007    ('࢈', '࢈'),
1008    ('\u{890}', '\u{891}'),
1009    ('\u{897}', '\u{89f}'),
1010    ('ࣉ', '\u{902}'),
1011    ('\u{93a}', '\u{93a}'),
1012    ('\u{93c}', '\u{93c}'),
1013    ('\u{941}', '\u{948}'),
1014    ('\u{94d}', '\u{94d}'),
1015    ('\u{951}', '\u{957}'),
1016    ('\u{962}', '\u{963}'),
1017    ('ॱ', 'ॱ'),
1018    ('\u{981}', '\u{981}'),
1019    ('\u{9bc}', '\u{9bc}'),
1020    ('\u{9c1}', '\u{9c4}'),
1021    ('\u{9cd}', '\u{9cd}'),
1022    ('\u{9e2}', '\u{9e3}'),
1023    ('\u{9fe}', '\u{9fe}'),
1024    ('\u{a01}', '\u{a02}'),
1025    ('\u{a3c}', '\u{a3c}'),
1026    ('\u{a41}', '\u{a42}'),
1027    ('\u{a47}', '\u{a48}'),
1028    ('\u{a4b}', '\u{a4d}'),
1029    ('\u{a51}', '\u{a51}'),
1030    ('\u{a70}', '\u{a71}'),
1031    ('\u{a75}', '\u{a75}'),
1032    ('\u{a81}', '\u{a82}'),
1033    ('\u{abc}', '\u{abc}'),
1034    ('\u{ac1}', '\u{ac5}'),
1035    ('\u{ac7}', '\u{ac8}'),
1036    ('\u{acd}', '\u{acd}'),
1037    ('\u{ae2}', '\u{ae3}'),
1038    ('\u{afa}', '\u{aff}'),
1039    ('\u{b01}', '\u{b01}'),
1040    ('\u{b3c}', '\u{b3c}'),
1041    ('\u{b3f}', '\u{b3f}'),
1042    ('\u{b41}', '\u{b44}'),
1043    ('\u{b4d}', '\u{b4d}'),
1044    ('\u{b55}', '\u{b56}'),
1045    ('\u{b62}', '\u{b63}'),
1046    ('\u{b82}', '\u{b82}'),
1047    ('\u{bc0}', '\u{bc0}'),
1048    ('\u{bcd}', '\u{bcd}'),
1049    ('\u{c00}', '\u{c00}'),
1050    ('\u{c04}', '\u{c04}'),
1051    ('\u{c3c}', '\u{c3c}'),
1052    ('\u{c3e}', '\u{c40}'),
1053    ('\u{c46}', '\u{c48}'),
1054    ('\u{c4a}', '\u{c4d}'),
1055    ('\u{c55}', '\u{c56}'),
1056    ('\u{c62}', '\u{c63}'),
1057    ('\u{c81}', '\u{c81}'),
1058    ('\u{cbc}', '\u{cbc}'),
1059    ('\u{cbf}', '\u{cbf}'),
1060    ('\u{cc6}', '\u{cc6}'),
1061    ('\u{ccc}', '\u{ccd}'),
1062    ('\u{ce2}', '\u{ce3}'),
1063    ('\u{d00}', '\u{d01}'),
1064    ('\u{d3b}', '\u{d3c}'),
1065    ('\u{d41}', '\u{d44}'),
1066    ('\u{d4d}', '\u{d4d}'),
1067    ('\u{d62}', '\u{d63}'),
1068    ('\u{d81}', '\u{d81}'),
1069    ('\u{dca}', '\u{dca}'),
1070    ('\u{dd2}', '\u{dd4}'),
1071    ('\u{dd6}', '\u{dd6}'),
1072    ('\u{e31}', '\u{e31}'),
1073    ('\u{e34}', '\u{e3a}'),
1074    ('ๆ', '\u{e4e}'),
1075    ('\u{eb1}', '\u{eb1}'),
1076    ('\u{eb4}', '\u{ebc}'),
1077    ('ໆ', 'ໆ'),
1078    ('\u{ec8}', '\u{ece}'),
1079    ('\u{f18}', '\u{f19}'),
1080    ('\u{f35}', '\u{f35}'),
1081    ('\u{f37}', '\u{f37}'),
1082    ('\u{f39}', '\u{f39}'),
1083    ('\u{f71}', '\u{f7e}'),
1084    ('\u{f80}', '\u{f84}'),
1085    ('\u{f86}', '\u{f87}'),
1086    ('\u{f8d}', '\u{f97}'),
1087    ('\u{f99}', '\u{fbc}'),
1088    ('\u{fc6}', '\u{fc6}'),
1089    ('\u{102d}', '\u{1030}'),
1090    ('\u{1032}', '\u{1037}'),
1091    ('\u{1039}', '\u{103a}'),
1092    ('\u{103d}', '\u{103e}'),
1093    ('\u{1058}', '\u{1059}'),
1094    ('\u{105e}', '\u{1060}'),
1095    ('\u{1071}', '\u{1074}'),
1096    ('\u{1082}', '\u{1082}'),
1097    ('\u{1085}', '\u{1086}'),
1098    ('\u{108d}', '\u{108d}'),
1099    ('\u{109d}', '\u{109d}'),
1100    ('ჼ', 'ჼ'),
1101    ('\u{135d}', '\u{135f}'),
1102    ('\u{1712}', '\u{1714}'),
1103    ('\u{1732}', '\u{1733}'),
1104    ('\u{1752}', '\u{1753}'),
1105    ('\u{1772}', '\u{1773}'),
1106    ('\u{17b4}', '\u{17b5}'),
1107    ('\u{17b7}', '\u{17bd}'),
1108    ('\u{17c6}', '\u{17c6}'),
1109    ('\u{17c9}', '\u{17d3}'),
1110    ('ៗ', 'ៗ'),
1111    ('\u{17dd}', '\u{17dd}'),
1112    ('\u{180b}', '\u{180f}'),
1113    ('ᡃ', 'ᡃ'),
1114    ('\u{1885}', '\u{1886}'),
1115    ('\u{18a9}', '\u{18a9}'),
1116    ('\u{1920}', '\u{1922}'),
1117    ('\u{1927}', '\u{1928}'),
1118    ('\u{1932}', '\u{1932}'),
1119    ('\u{1939}', '\u{193b}'),
1120    ('\u{1a17}', '\u{1a18}'),
1121    ('\u{1a1b}', '\u{1a1b}'),
1122    ('\u{1a56}', '\u{1a56}'),
1123    ('\u{1a58}', '\u{1a5e}'),
1124    ('\u{1a60}', '\u{1a60}'),
1125    ('\u{1a62}', '\u{1a62}'),
1126    ('\u{1a65}', '\u{1a6c}'),
1127    ('\u{1a73}', '\u{1a7c}'),
1128    ('\u{1a7f}', '\u{1a7f}'),
1129    ('ᪧ', 'ᪧ'),
1130    ('\u{1ab0}', '\u{1ace}'),
1131    ('\u{1b00}', '\u{1b03}'),
1132    ('\u{1b34}', '\u{1b34}'),
1133    ('\u{1b36}', '\u{1b3a}'),
1134    ('\u{1b3c}', '\u{1b3c}'),
1135    ('\u{1b42}', '\u{1b42}'),
1136    ('\u{1b6b}', '\u{1b73}'),
1137    ('\u{1b80}', '\u{1b81}'),
1138    ('\u{1ba2}', '\u{1ba5}'),
1139    ('\u{1ba8}', '\u{1ba9}'),
1140    ('\u{1bab}', '\u{1bad}'),
1141    ('\u{1be6}', '\u{1be6}'),
1142    ('\u{1be8}', '\u{1be9}'),
1143    ('\u{1bed}', '\u{1bed}'),
1144    ('\u{1bef}', '\u{1bf1}'),
1145    ('\u{1c2c}', '\u{1c33}'),
1146    ('\u{1c36}', '\u{1c37}'),
1147    ('ᱸ', 'ᱽ'),
1148    ('\u{1cd0}', '\u{1cd2}'),
1149    ('\u{1cd4}', '\u{1ce0}'),
1150    ('\u{1ce2}', '\u{1ce8}'),
1151    ('\u{1ced}', '\u{1ced}'),
1152    ('\u{1cf4}', '\u{1cf4}'),
1153    ('\u{1cf8}', '\u{1cf9}'),
1154    ('ᴬ', 'ᵪ'),
1155    ('ᵸ', 'ᵸ'),
1156    ('ᶛ', '\u{1dff}'),
1157    ('᾽', '᾽'),
1158    ('᾿', '῁'),
1159    ('῍', '῏'),
1160    ('῝', '῟'),
1161    ('῭', '`'),
1162    ('´', '῾'),
1163    ('\u{200b}', '\u{200f}'),
1164    ('‘', '’'),
1165    ('․', '․'),
1166    ('‧', '‧'),
1167    ('\u{202a}', '\u{202e}'),
1168    ('\u{2060}', '\u{2064}'),
1169    ('\u{2066}', '\u{206f}'),
1170    ('ⁱ', 'ⁱ'),
1171    ('ⁿ', 'ⁿ'),
1172    ('ₐ', 'ₜ'),
1173    ('\u{20d0}', '\u{20f0}'),
1174    ('ⱼ', 'ⱽ'),
1175    ('\u{2cef}', '\u{2cf1}'),
1176    ('ⵯ', 'ⵯ'),
1177    ('\u{2d7f}', '\u{2d7f}'),
1178    ('\u{2de0}', '\u{2dff}'),
1179    ('ⸯ', 'ⸯ'),
1180    ('々', '々'),
1181    ('\u{302a}', '\u{302d}'),
1182    ('〱', '〵'),
1183    ('〻', '〻'),
1184    ('\u{3099}', 'ゞ'),
1185    ('ー', 'ヾ'),
1186    ('ꀕ', 'ꀕ'),
1187    ('ꓸ', 'ꓽ'),
1188    ('ꘌ', 'ꘌ'),
1189    ('\u{a66f}', '\u{a672}'),
1190    ('\u{a674}', '\u{a67d}'),
1191    ('ꙿ', 'ꙿ'),
1192    ('ꚜ', '\u{a69f}'),
1193    ('\u{a6f0}', '\u{a6f1}'),
1194    ('꜀', '꜡'),
1195    ('ꝰ', 'ꝰ'),
1196    ('ꞈ', '꞊'),
1197    ('ꟲ', 'ꟴ'),
1198    ('ꟸ', 'ꟹ'),
1199    ('\u{a802}', '\u{a802}'),
1200    ('\u{a806}', '\u{a806}'),
1201    ('\u{a80b}', '\u{a80b}'),
1202    ('\u{a825}', '\u{a826}'),
1203    ('\u{a82c}', '\u{a82c}'),
1204    ('\u{a8c4}', '\u{a8c5}'),
1205    ('\u{a8e0}', '\u{a8f1}'),
1206    ('\u{a8ff}', '\u{a8ff}'),
1207    ('\u{a926}', '\u{a92d}'),
1208    ('\u{a947}', '\u{a951}'),
1209    ('\u{a980}', '\u{a982}'),
1210    ('\u{a9b3}', '\u{a9b3}'),
1211    ('\u{a9b6}', '\u{a9b9}'),
1212    ('\u{a9bc}', '\u{a9bd}'),
1213    ('ꧏ', 'ꧏ'),
1214    ('\u{a9e5}', 'ꧦ'),
1215    ('\u{aa29}', '\u{aa2e}'),
1216    ('\u{aa31}', '\u{aa32}'),
1217    ('\u{aa35}', '\u{aa36}'),
1218    ('\u{aa43}', '\u{aa43}'),
1219    ('\u{aa4c}', '\u{aa4c}'),
1220    ('ꩰ', 'ꩰ'),
1221    ('\u{aa7c}', '\u{aa7c}'),
1222    ('\u{aab0}', '\u{aab0}'),
1223    ('\u{aab2}', '\u{aab4}'),
1224    ('\u{aab7}', '\u{aab8}'),
1225    ('\u{aabe}', '\u{aabf}'),
1226    ('\u{aac1}', '\u{aac1}'),
1227    ('ꫝ', 'ꫝ'),
1228    ('\u{aaec}', '\u{aaed}'),
1229    ('ꫳ', 'ꫴ'),
1230    ('\u{aaf6}', '\u{aaf6}'),
1231    ('꭛', 'ꭟ'),
1232    ('ꭩ', '꭫'),
1233    ('\u{abe5}', '\u{abe5}'),
1234    ('\u{abe8}', '\u{abe8}'),
1235    ('\u{abed}', '\u{abed}'),
1236    ('\u{fb1e}', '\u{fb1e}'),
1237    ('﮲', '﯂'),
1238    ('\u{fe00}', '\u{fe0f}'),
1239    ('︓', '︓'),
1240    ('\u{fe20}', '\u{fe2f}'),
1241    ('﹒', '﹒'),
1242    ('﹕', '﹕'),
1243    ('\u{feff}', '\u{feff}'),
1244    (''', '''),
1245    ('.', '.'),
1246    (':', ':'),
1247    ('^', '^'),
1248    ('`', '`'),
1249    ('ー', 'ー'),
1250    ('\u{ff9e}', '\u{ff9f}'),
1251    (' ̄', ' ̄'),
1252    ('\u{fff9}', '\u{fffb}'),
1253    ('\u{101fd}', '\u{101fd}'),
1254    ('\u{102e0}', '\u{102e0}'),
1255    ('\u{10376}', '\u{1037a}'),
1256    ('𐞀', '𐞅'),
1257    ('𐞇', '𐞰'),
1258    ('𐞲', '𐞺'),
1259    ('\u{10a01}', '\u{10a03}'),
1260    ('\u{10a05}', '\u{10a06}'),
1261    ('\u{10a0c}', '\u{10a0f}'),
1262    ('\u{10a38}', '\u{10a3a}'),
1263    ('\u{10a3f}', '\u{10a3f}'),
1264    ('\u{10ae5}', '\u{10ae6}'),
1265    ('\u{10d24}', '\u{10d27}'),
1266    ('𐵎', '𐵎'),
1267    ('\u{10d69}', '\u{10d6d}'),
1268    ('𐵯', '𐵯'),
1269    ('\u{10eab}', '\u{10eac}'),
1270    ('\u{10efc}', '\u{10eff}'),
1271    ('\u{10f46}', '\u{10f50}'),
1272    ('\u{10f82}', '\u{10f85}'),
1273    ('\u{11001}', '\u{11001}'),
1274    ('\u{11038}', '\u{11046}'),
1275    ('\u{11070}', '\u{11070}'),
1276    ('\u{11073}', '\u{11074}'),
1277    ('\u{1107f}', '\u{11081}'),
1278    ('\u{110b3}', '\u{110b6}'),
1279    ('\u{110b9}', '\u{110ba}'),
1280    ('\u{110bd}', '\u{110bd}'),
1281    ('\u{110c2}', '\u{110c2}'),
1282    ('\u{110cd}', '\u{110cd}'),
1283    ('\u{11100}', '\u{11102}'),
1284    ('\u{11127}', '\u{1112b}'),
1285    ('\u{1112d}', '\u{11134}'),
1286    ('\u{11173}', '\u{11173}'),
1287    ('\u{11180}', '\u{11181}'),
1288    ('\u{111b6}', '\u{111be}'),
1289    ('\u{111c9}', '\u{111cc}'),
1290    ('\u{111cf}', '\u{111cf}'),
1291    ('\u{1122f}', '\u{11231}'),
1292    ('\u{11234}', '\u{11234}'),
1293    ('\u{11236}', '\u{11237}'),
1294    ('\u{1123e}', '\u{1123e}'),
1295    ('\u{11241}', '\u{11241}'),
1296    ('\u{112df}', '\u{112df}'),
1297    ('\u{112e3}', '\u{112ea}'),
1298    ('\u{11300}', '\u{11301}'),
1299    ('\u{1133b}', '\u{1133c}'),
1300    ('\u{11340}', '\u{11340}'),
1301    ('\u{11366}', '\u{1136c}'),
1302    ('\u{11370}', '\u{11374}'),
1303    ('\u{113bb}', '\u{113c0}'),
1304    ('\u{113ce}', '\u{113ce}'),
1305    ('\u{113d0}', '\u{113d0}'),
1306    ('\u{113d2}', '\u{113d2}'),
1307    ('\u{113e1}', '\u{113e2}'),
1308    ('\u{11438}', '\u{1143f}'),
1309    ('\u{11442}', '\u{11444}'),
1310    ('\u{11446}', '\u{11446}'),
1311    ('\u{1145e}', '\u{1145e}'),
1312    ('\u{114b3}', '\u{114b8}'),
1313    ('\u{114ba}', '\u{114ba}'),
1314    ('\u{114bf}', '\u{114c0}'),
1315    ('\u{114c2}', '\u{114c3}'),
1316    ('\u{115b2}', '\u{115b5}'),
1317    ('\u{115bc}', '\u{115bd}'),
1318    ('\u{115bf}', '\u{115c0}'),
1319    ('\u{115dc}', '\u{115dd}'),
1320    ('\u{11633}', '\u{1163a}'),
1321    ('\u{1163d}', '\u{1163d}'),
1322    ('\u{1163f}', '\u{11640}'),
1323    ('\u{116ab}', '\u{116ab}'),
1324    ('\u{116ad}', '\u{116ad}'),
1325    ('\u{116b0}', '\u{116b5}'),
1326    ('\u{116b7}', '\u{116b7}'),
1327    ('\u{1171d}', '\u{1171d}'),
1328    ('\u{1171f}', '\u{1171f}'),
1329    ('\u{11722}', '\u{11725}'),
1330    ('\u{11727}', '\u{1172b}'),
1331    ('\u{1182f}', '\u{11837}'),
1332    ('\u{11839}', '\u{1183a}'),
1333    ('\u{1193b}', '\u{1193c}'),
1334    ('\u{1193e}', '\u{1193e}'),
1335    ('\u{11943}', '\u{11943}'),
1336    ('\u{119d4}', '\u{119d7}'),
1337    ('\u{119da}', '\u{119db}'),
1338    ('\u{119e0}', '\u{119e0}'),
1339    ('\u{11a01}', '\u{11a0a}'),
1340    ('\u{11a33}', '\u{11a38}'),
1341    ('\u{11a3b}', '\u{11a3e}'),
1342    ('\u{11a47}', '\u{11a47}'),
1343    ('\u{11a51}', '\u{11a56}'),
1344    ('\u{11a59}', '\u{11a5b}'),
1345    ('\u{11a8a}', '\u{11a96}'),
1346    ('\u{11a98}', '\u{11a99}'),
1347    ('\u{11c30}', '\u{11c36}'),
1348    ('\u{11c38}', '\u{11c3d}'),
1349    ('\u{11c3f}', '\u{11c3f}'),
1350    ('\u{11c92}', '\u{11ca7}'),
1351    ('\u{11caa}', '\u{11cb0}'),
1352    ('\u{11cb2}', '\u{11cb3}'),
1353    ('\u{11cb5}', '\u{11cb6}'),
1354    ('\u{11d31}', '\u{11d36}'),
1355    ('\u{11d3a}', '\u{11d3a}'),
1356    ('\u{11d3c}', '\u{11d3d}'),
1357    ('\u{11d3f}', '\u{11d45}'),
1358    ('\u{11d47}', '\u{11d47}'),
1359    ('\u{11d90}', '\u{11d91}'),
1360    ('\u{11d95}', '\u{11d95}'),
1361    ('\u{11d97}', '\u{11d97}'),
1362    ('\u{11ef3}', '\u{11ef4}'),
1363    ('\u{11f00}', '\u{11f01}'),
1364    ('\u{11f36}', '\u{11f3a}'),
1365    ('\u{11f40}', '\u{11f40}'),
1366    ('\u{11f42}', '\u{11f42}'),
1367    ('\u{11f5a}', '\u{11f5a}'),
1368    ('\u{13430}', '\u{13440}'),
1369    ('\u{13447}', '\u{13455}'),
1370    ('\u{1611e}', '\u{16129}'),
1371    ('\u{1612d}', '\u{1612f}'),
1372    ('\u{16af0}', '\u{16af4}'),
1373    ('\u{16b30}', '\u{16b36}'),
1374    ('𖭀', '𖭃'),
1375    ('𖵀', '𖵂'),
1376    ('𖵫', '𖵬'),
1377    ('\u{16f4f}', '\u{16f4f}'),
1378    ('\u{16f8f}', '𖾟'),
1379    ('𖿠', '𖿡'),
1380    ('𖿣', '\u{16fe4}'),
1381    ('𚿰', '𚿳'),
1382    ('𚿵', '𚿻'),
1383    ('𚿽', '𚿾'),
1384    ('\u{1bc9d}', '\u{1bc9e}'),
1385    ('\u{1bca0}', '\u{1bca3}'),
1386    ('\u{1cf00}', '\u{1cf2d}'),
1387    ('\u{1cf30}', '\u{1cf46}'),
1388    ('\u{1d167}', '\u{1d169}'),
1389    ('\u{1d173}', '\u{1d182}'),
1390    ('\u{1d185}', '\u{1d18b}'),
1391    ('\u{1d1aa}', '\u{1d1ad}'),
1392    ('\u{1d242}', '\u{1d244}'),
1393    ('\u{1da00}', '\u{1da36}'),
1394    ('\u{1da3b}', '\u{1da6c}'),
1395    ('\u{1da75}', '\u{1da75}'),
1396    ('\u{1da84}', '\u{1da84}'),
1397    ('\u{1da9b}', '\u{1da9f}'),
1398    ('\u{1daa1}', '\u{1daaf}'),
1399    ('\u{1e000}', '\u{1e006}'),
1400    ('\u{1e008}', '\u{1e018}'),
1401    ('\u{1e01b}', '\u{1e021}'),
1402    ('\u{1e023}', '\u{1e024}'),
1403    ('\u{1e026}', '\u{1e02a}'),
1404    ('𞀰', '𞁭'),
1405    ('\u{1e08f}', '\u{1e08f}'),
1406    ('\u{1e130}', '𞄽'),
1407    ('\u{1e2ae}', '\u{1e2ae}'),
1408    ('\u{1e2ec}', '\u{1e2ef}'),
1409    ('𞓫', '\u{1e4ef}'),
1410    ('\u{1e5ee}', '\u{1e5ef}'),
1411    ('\u{1e8d0}', '\u{1e8d6}'),
1412    ('\u{1e944}', '𞥋'),
1413    ('🏻', '🏿'),
1414    ('\u{e0001}', '\u{e0001}'),
1415    ('\u{e0020}', '\u{e007f}'),
1416    ('\u{e0100}', '\u{e01ef}'),
1417];
1418
1419pub const CASED: &'static [(char, char)] = &[
1420    ('A', 'Z'),
1421    ('a', 'z'),
1422    ('ª', 'ª'),
1423    ('µ', 'µ'),
1424    ('º', 'º'),
1425    ('À', 'Ö'),
1426    ('Ø', 'ö'),
1427    ('ø', 'ƺ'),
1428    ('Ƽ', 'ƿ'),
1429    ('DŽ', 'ʓ'),
1430    ('ʕ', 'ʸ'),
1431    ('ˀ', 'ˁ'),
1432    ('ˠ', 'ˤ'),
1433    ('\u{345}', '\u{345}'),
1434    ('Ͱ', 'ͳ'),
1435    ('Ͷ', 'ͷ'),
1436    ('ͺ', 'ͽ'),
1437    ('Ϳ', 'Ϳ'),
1438    ('Ά', 'Ά'),
1439    ('Έ', 'Ί'),
1440    ('Ό', 'Ό'),
1441    ('Ύ', 'Ρ'),
1442    ('Σ', 'ϵ'),
1443    ('Ϸ', 'ҁ'),
1444    ('Ҋ', 'ԯ'),
1445    ('Ա', 'Ֆ'),
1446    ('ՠ', 'ֈ'),
1447    ('Ⴀ', 'Ⴥ'),
1448    ('Ⴧ', 'Ⴧ'),
1449    ('Ⴭ', 'Ⴭ'),
1450    ('ა', 'ჺ'),
1451    ('ჼ', 'ჿ'),
1452    ('Ꭰ', 'Ᏽ'),
1453    ('ᏸ', 'ᏽ'),
1454    ('ᲀ', 'ᲊ'),
1455    ('Ა', 'Ჺ'),
1456    ('Ჽ', 'Ჿ'),
1457    ('ᴀ', 'ᶿ'),
1458    ('Ḁ', 'ἕ'),
1459    ('Ἐ', 'Ἕ'),
1460    ('ἠ', 'ὅ'),
1461    ('Ὀ', 'Ὅ'),
1462    ('ὐ', 'ὗ'),
1463    ('Ὑ', 'Ὑ'),
1464    ('Ὓ', 'Ὓ'),
1465    ('Ὕ', 'Ὕ'),
1466    ('Ὗ', 'ώ'),
1467    ('ᾀ', 'ᾴ'),
1468    ('ᾶ', 'ᾼ'),
1469    ('ι', 'ι'),
1470    ('ῂ', 'ῄ'),
1471    ('ῆ', 'ῌ'),
1472    ('ῐ', 'ΐ'),
1473    ('ῖ', 'Ί'),
1474    ('ῠ', 'Ῥ'),
1475    ('ῲ', 'ῴ'),
1476    ('ῶ', 'ῼ'),
1477    ('ⁱ', 'ⁱ'),
1478    ('ⁿ', 'ⁿ'),
1479    ('ₐ', 'ₜ'),
1480    ('ℂ', 'ℂ'),
1481    ('ℇ', 'ℇ'),
1482    ('ℊ', 'ℓ'),
1483    ('ℕ', 'ℕ'),
1484    ('ℙ', 'ℝ'),
1485    ('ℤ', 'ℤ'),
1486    ('Ω', 'Ω'),
1487    ('ℨ', 'ℨ'),
1488    ('K', 'ℭ'),
1489    ('ℯ', 'ℴ'),
1490    ('ℹ', 'ℹ'),
1491    ('ℼ', 'ℿ'),
1492    ('ⅅ', 'ⅉ'),
1493    ('ⅎ', 'ⅎ'),
1494    ('Ⅰ', 'ⅿ'),
1495    ('Ↄ', 'ↄ'),
1496    ('Ⓐ', 'ⓩ'),
1497    ('Ⰰ', 'ⳤ'),
1498    ('Ⳬ', 'ⳮ'),
1499    ('Ⳳ', 'ⳳ'),
1500    ('ⴀ', 'ⴥ'),
1501    ('ⴧ', 'ⴧ'),
1502    ('ⴭ', 'ⴭ'),
1503    ('Ꙁ', 'ꙭ'),
1504    ('Ꚁ', 'ꚝ'),
1505    ('Ꜣ', 'ꞇ'),
1506    ('Ꞌ', 'ꞎ'),
1507    ('Ꞑ', 'ꟍ'),
1508    ('Ꟑ', 'ꟑ'),
1509    ('ꟓ', 'ꟓ'),
1510    ('ꟕ', 'Ƛ'),
1511    ('ꟲ', 'ꟶ'),
1512    ('ꟸ', 'ꟺ'),
1513    ('ꬰ', 'ꭚ'),
1514    ('ꭜ', 'ꭩ'),
1515    ('ꭰ', 'ꮿ'),
1516    ('ff', 'st'),
1517    ('ﬓ', 'ﬗ'),
1518    ('A', 'Z'),
1519    ('a', 'z'),
1520    ('𐐀', '𐑏'),
1521    ('𐒰', '𐓓'),
1522    ('𐓘', '𐓻'),
1523    ('𐕰', '𐕺'),
1524    ('𐕼', '𐖊'),
1525    ('𐖌', '𐖒'),
1526    ('𐖔', '𐖕'),
1527    ('𐖗', '𐖡'),
1528    ('𐖣', '𐖱'),
1529    ('𐖳', '𐖹'),
1530    ('𐖻', '𐖼'),
1531    ('𐞀', '𐞀'),
1532    ('𐞃', '𐞅'),
1533    ('𐞇', '𐞰'),
1534    ('𐞲', '𐞺'),
1535    ('𐲀', '𐲲'),
1536    ('𐳀', '𐳲'),
1537    ('𐵐', '𐵥'),
1538    ('𐵰', '𐶅'),
1539    ('𑢠', '𑣟'),
1540    ('𖹀', '𖹿'),
1541    ('𝐀', '𝑔'),
1542    ('𝑖', '𝒜'),
1543    ('𝒞', '𝒟'),
1544    ('𝒢', '𝒢'),
1545    ('𝒥', '𝒦'),
1546    ('𝒩', '𝒬'),
1547    ('𝒮', '𝒹'),
1548    ('𝒻', '𝒻'),
1549    ('𝒽', '𝓃'),
1550    ('𝓅', '𝔅'),
1551    ('𝔇', '𝔊'),
1552    ('𝔍', '𝔔'),
1553    ('𝔖', '𝔜'),
1554    ('𝔞', '𝔹'),
1555    ('𝔻', '𝔾'),
1556    ('𝕀', '𝕄'),
1557    ('𝕆', '𝕆'),
1558    ('𝕊', '𝕐'),
1559    ('𝕒', '𝚥'),
1560    ('𝚨', '𝛀'),
1561    ('𝛂', '𝛚'),
1562    ('𝛜', '𝛺'),
1563    ('𝛼', '𝜔'),
1564    ('𝜖', '𝜴'),
1565    ('𝜶', '𝝎'),
1566    ('𝝐', '𝝮'),
1567    ('𝝰', '𝞈'),
1568    ('𝞊', '𝞨'),
1569    ('𝞪', '𝟂'),
1570    ('𝟄', '𝟋'),
1571    ('𝼀', '𝼉'),
1572    ('𝼋', '𝼞'),
1573    ('𝼥', '𝼪'),
1574    ('𞀰', '𞁭'),
1575    ('𞤀', '𞥃'),
1576    ('🄰', '🅉'),
1577    ('🅐', '🅩'),
1578    ('🅰', '🆉'),
1579];
1580
1581pub const CHANGES_WHEN_CASEFOLDED: &'static [(char, char)] = &[
1582    ('A', 'Z'),
1583    ('µ', 'µ'),
1584    ('À', 'Ö'),
1585    ('Ø', 'ß'),
1586    ('Ā', 'Ā'),
1587    ('Ă', 'Ă'),
1588    ('Ą', 'Ą'),
1589    ('Ć', 'Ć'),
1590    ('Ĉ', 'Ĉ'),
1591    ('Ċ', 'Ċ'),
1592    ('Č', 'Č'),
1593    ('Ď', 'Ď'),
1594    ('Đ', 'Đ'),
1595    ('Ē', 'Ē'),
1596    ('Ĕ', 'Ĕ'),
1597    ('Ė', 'Ė'),
1598    ('Ę', 'Ę'),
1599    ('Ě', 'Ě'),
1600    ('Ĝ', 'Ĝ'),
1601    ('Ğ', 'Ğ'),
1602    ('Ġ', 'Ġ'),
1603    ('Ģ', 'Ģ'),
1604    ('Ĥ', 'Ĥ'),
1605    ('Ħ', 'Ħ'),
1606    ('Ĩ', 'Ĩ'),
1607    ('Ī', 'Ī'),
1608    ('Ĭ', 'Ĭ'),
1609    ('Į', 'Į'),
1610    ('İ', 'İ'),
1611    ('IJ', 'IJ'),
1612    ('Ĵ', 'Ĵ'),
1613    ('Ķ', 'Ķ'),
1614    ('Ĺ', 'Ĺ'),
1615    ('Ļ', 'Ļ'),
1616    ('Ľ', 'Ľ'),
1617    ('Ŀ', 'Ŀ'),
1618    ('Ł', 'Ł'),
1619    ('Ń', 'Ń'),
1620    ('Ņ', 'Ņ'),
1621    ('Ň', 'Ň'),
1622    ('ʼn', 'Ŋ'),
1623    ('Ō', 'Ō'),
1624    ('Ŏ', 'Ŏ'),
1625    ('Ő', 'Ő'),
1626    ('Œ', 'Œ'),
1627    ('Ŕ', 'Ŕ'),
1628    ('Ŗ', 'Ŗ'),
1629    ('Ř', 'Ř'),
1630    ('Ś', 'Ś'),
1631    ('Ŝ', 'Ŝ'),
1632    ('Ş', 'Ş'),
1633    ('Š', 'Š'),
1634    ('Ţ', 'Ţ'),
1635    ('Ť', 'Ť'),
1636    ('Ŧ', 'Ŧ'),
1637    ('Ũ', 'Ũ'),
1638    ('Ū', 'Ū'),
1639    ('Ŭ', 'Ŭ'),
1640    ('Ů', 'Ů'),
1641    ('Ű', 'Ű'),
1642    ('Ų', 'Ų'),
1643    ('Ŵ', 'Ŵ'),
1644    ('Ŷ', 'Ŷ'),
1645    ('Ÿ', 'Ź'),
1646    ('Ż', 'Ż'),
1647    ('Ž', 'Ž'),
1648    ('ſ', 'ſ'),
1649    ('Ɓ', 'Ƃ'),
1650    ('Ƅ', 'Ƅ'),
1651    ('Ɔ', 'Ƈ'),
1652    ('Ɖ', 'Ƌ'),
1653    ('Ǝ', 'Ƒ'),
1654    ('Ɠ', 'Ɣ'),
1655    ('Ɩ', 'Ƙ'),
1656    ('Ɯ', 'Ɲ'),
1657    ('Ɵ', 'Ơ'),
1658    ('Ƣ', 'Ƣ'),
1659    ('Ƥ', 'Ƥ'),
1660    ('Ʀ', 'Ƨ'),
1661    ('Ʃ', 'Ʃ'),
1662    ('Ƭ', 'Ƭ'),
1663    ('Ʈ', 'Ư'),
1664    ('Ʊ', 'Ƴ'),
1665    ('Ƶ', 'Ƶ'),
1666    ('Ʒ', 'Ƹ'),
1667    ('Ƽ', 'Ƽ'),
1668    ('DŽ', 'Dž'),
1669    ('LJ', 'Lj'),
1670    ('NJ', 'Nj'),
1671    ('Ǎ', 'Ǎ'),
1672    ('Ǐ', 'Ǐ'),
1673    ('Ǒ', 'Ǒ'),
1674    ('Ǔ', 'Ǔ'),
1675    ('Ǖ', 'Ǖ'),
1676    ('Ǘ', 'Ǘ'),
1677    ('Ǚ', 'Ǚ'),
1678    ('Ǜ', 'Ǜ'),
1679    ('Ǟ', 'Ǟ'),
1680    ('Ǡ', 'Ǡ'),
1681    ('Ǣ', 'Ǣ'),
1682    ('Ǥ', 'Ǥ'),
1683    ('Ǧ', 'Ǧ'),
1684    ('Ǩ', 'Ǩ'),
1685    ('Ǫ', 'Ǫ'),
1686    ('Ǭ', 'Ǭ'),
1687    ('Ǯ', 'Ǯ'),
1688    ('DZ', 'Dz'),
1689    ('Ǵ', 'Ǵ'),
1690    ('Ƕ', 'Ǹ'),
1691    ('Ǻ', 'Ǻ'),
1692    ('Ǽ', 'Ǽ'),
1693    ('Ǿ', 'Ǿ'),
1694    ('Ȁ', 'Ȁ'),
1695    ('Ȃ', 'Ȃ'),
1696    ('Ȅ', 'Ȅ'),
1697    ('Ȇ', 'Ȇ'),
1698    ('Ȉ', 'Ȉ'),
1699    ('Ȋ', 'Ȋ'),
1700    ('Ȍ', 'Ȍ'),
1701    ('Ȏ', 'Ȏ'),
1702    ('Ȑ', 'Ȑ'),
1703    ('Ȓ', 'Ȓ'),
1704    ('Ȕ', 'Ȕ'),
1705    ('Ȗ', 'Ȗ'),
1706    ('Ș', 'Ș'),
1707    ('Ț', 'Ț'),
1708    ('Ȝ', 'Ȝ'),
1709    ('Ȟ', 'Ȟ'),
1710    ('Ƞ', 'Ƞ'),
1711    ('Ȣ', 'Ȣ'),
1712    ('Ȥ', 'Ȥ'),
1713    ('Ȧ', 'Ȧ'),
1714    ('Ȩ', 'Ȩ'),
1715    ('Ȫ', 'Ȫ'),
1716    ('Ȭ', 'Ȭ'),
1717    ('Ȯ', 'Ȯ'),
1718    ('Ȱ', 'Ȱ'),
1719    ('Ȳ', 'Ȳ'),
1720    ('Ⱥ', 'Ȼ'),
1721    ('Ƚ', 'Ⱦ'),
1722    ('Ɂ', 'Ɂ'),
1723    ('Ƀ', 'Ɇ'),
1724    ('Ɉ', 'Ɉ'),
1725    ('Ɋ', 'Ɋ'),
1726    ('Ɍ', 'Ɍ'),
1727    ('Ɏ', 'Ɏ'),
1728    ('\u{345}', '\u{345}'),
1729    ('Ͱ', 'Ͱ'),
1730    ('Ͳ', 'Ͳ'),
1731    ('Ͷ', 'Ͷ'),
1732    ('Ϳ', 'Ϳ'),
1733    ('Ά', 'Ά'),
1734    ('Έ', 'Ί'),
1735    ('Ό', 'Ό'),
1736    ('Ύ', 'Ώ'),
1737    ('Α', 'Ρ'),
1738    ('Σ', 'Ϋ'),
1739    ('ς', 'ς'),
1740    ('Ϗ', 'ϑ'),
1741    ('ϕ', 'ϖ'),
1742    ('Ϙ', 'Ϙ'),
1743    ('Ϛ', 'Ϛ'),
1744    ('Ϝ', 'Ϝ'),
1745    ('Ϟ', 'Ϟ'),
1746    ('Ϡ', 'Ϡ'),
1747    ('Ϣ', 'Ϣ'),
1748    ('Ϥ', 'Ϥ'),
1749    ('Ϧ', 'Ϧ'),
1750    ('Ϩ', 'Ϩ'),
1751    ('Ϫ', 'Ϫ'),
1752    ('Ϭ', 'Ϭ'),
1753    ('Ϯ', 'Ϯ'),
1754    ('ϰ', 'ϱ'),
1755    ('ϴ', 'ϵ'),
1756    ('Ϸ', 'Ϸ'),
1757    ('Ϲ', 'Ϻ'),
1758    ('Ͻ', 'Я'),
1759    ('Ѡ', 'Ѡ'),
1760    ('Ѣ', 'Ѣ'),
1761    ('Ѥ', 'Ѥ'),
1762    ('Ѧ', 'Ѧ'),
1763    ('Ѩ', 'Ѩ'),
1764    ('Ѫ', 'Ѫ'),
1765    ('Ѭ', 'Ѭ'),
1766    ('Ѯ', 'Ѯ'),
1767    ('Ѱ', 'Ѱ'),
1768    ('Ѳ', 'Ѳ'),
1769    ('Ѵ', 'Ѵ'),
1770    ('Ѷ', 'Ѷ'),
1771    ('Ѹ', 'Ѹ'),
1772    ('Ѻ', 'Ѻ'),
1773    ('Ѽ', 'Ѽ'),
1774    ('Ѿ', 'Ѿ'),
1775    ('Ҁ', 'Ҁ'),
1776    ('Ҋ', 'Ҋ'),
1777    ('Ҍ', 'Ҍ'),
1778    ('Ҏ', 'Ҏ'),
1779    ('Ґ', 'Ґ'),
1780    ('Ғ', 'Ғ'),
1781    ('Ҕ', 'Ҕ'),
1782    ('Җ', 'Җ'),
1783    ('Ҙ', 'Ҙ'),
1784    ('Қ', 'Қ'),
1785    ('Ҝ', 'Ҝ'),
1786    ('Ҟ', 'Ҟ'),
1787    ('Ҡ', 'Ҡ'),
1788    ('Ң', 'Ң'),
1789    ('Ҥ', 'Ҥ'),
1790    ('Ҧ', 'Ҧ'),
1791    ('Ҩ', 'Ҩ'),
1792    ('Ҫ', 'Ҫ'),
1793    ('Ҭ', 'Ҭ'),
1794    ('Ү', 'Ү'),
1795    ('Ұ', 'Ұ'),
1796    ('Ҳ', 'Ҳ'),
1797    ('Ҵ', 'Ҵ'),
1798    ('Ҷ', 'Ҷ'),
1799    ('Ҹ', 'Ҹ'),
1800    ('Һ', 'Һ'),
1801    ('Ҽ', 'Ҽ'),
1802    ('Ҿ', 'Ҿ'),
1803    ('Ӏ', 'Ӂ'),
1804    ('Ӄ', 'Ӄ'),
1805    ('Ӆ', 'Ӆ'),
1806    ('Ӈ', 'Ӈ'),
1807    ('Ӊ', 'Ӊ'),
1808    ('Ӌ', 'Ӌ'),
1809    ('Ӎ', 'Ӎ'),
1810    ('Ӑ', 'Ӑ'),
1811    ('Ӓ', 'Ӓ'),
1812    ('Ӕ', 'Ӕ'),
1813    ('Ӗ', 'Ӗ'),
1814    ('Ә', 'Ә'),
1815    ('Ӛ', 'Ӛ'),
1816    ('Ӝ', 'Ӝ'),
1817    ('Ӟ', 'Ӟ'),
1818    ('Ӡ', 'Ӡ'),
1819    ('Ӣ', 'Ӣ'),
1820    ('Ӥ', 'Ӥ'),
1821    ('Ӧ', 'Ӧ'),
1822    ('Ө', 'Ө'),
1823    ('Ӫ', 'Ӫ'),
1824    ('Ӭ', 'Ӭ'),
1825    ('Ӯ', 'Ӯ'),
1826    ('Ӱ', 'Ӱ'),
1827    ('Ӳ', 'Ӳ'),
1828    ('Ӵ', 'Ӵ'),
1829    ('Ӷ', 'Ӷ'),
1830    ('Ӹ', 'Ӹ'),
1831    ('Ӻ', 'Ӻ'),
1832    ('Ӽ', 'Ӽ'),
1833    ('Ӿ', 'Ӿ'),
1834    ('Ԁ', 'Ԁ'),
1835    ('Ԃ', 'Ԃ'),
1836    ('Ԅ', 'Ԅ'),
1837    ('Ԇ', 'Ԇ'),
1838    ('Ԉ', 'Ԉ'),
1839    ('Ԋ', 'Ԋ'),
1840    ('Ԍ', 'Ԍ'),
1841    ('Ԏ', 'Ԏ'),
1842    ('Ԑ', 'Ԑ'),
1843    ('Ԓ', 'Ԓ'),
1844    ('Ԕ', 'Ԕ'),
1845    ('Ԗ', 'Ԗ'),
1846    ('Ԙ', 'Ԙ'),
1847    ('Ԛ', 'Ԛ'),
1848    ('Ԝ', 'Ԝ'),
1849    ('Ԟ', 'Ԟ'),
1850    ('Ԡ', 'Ԡ'),
1851    ('Ԣ', 'Ԣ'),
1852    ('Ԥ', 'Ԥ'),
1853    ('Ԧ', 'Ԧ'),
1854    ('Ԩ', 'Ԩ'),
1855    ('Ԫ', 'Ԫ'),
1856    ('Ԭ', 'Ԭ'),
1857    ('Ԯ', 'Ԯ'),
1858    ('Ա', 'Ֆ'),
1859    ('և', 'և'),
1860    ('Ⴀ', 'Ⴥ'),
1861    ('Ⴧ', 'Ⴧ'),
1862    ('Ⴭ', 'Ⴭ'),
1863    ('ᏸ', 'ᏽ'),
1864    ('ᲀ', 'Ᲊ'),
1865    ('Ა', 'Ჺ'),
1866    ('Ჽ', 'Ჿ'),
1867    ('Ḁ', 'Ḁ'),
1868    ('Ḃ', 'Ḃ'),
1869    ('Ḅ', 'Ḅ'),
1870    ('Ḇ', 'Ḇ'),
1871    ('Ḉ', 'Ḉ'),
1872    ('Ḋ', 'Ḋ'),
1873    ('Ḍ', 'Ḍ'),
1874    ('Ḏ', 'Ḏ'),
1875    ('Ḑ', 'Ḑ'),
1876    ('Ḓ', 'Ḓ'),
1877    ('Ḕ', 'Ḕ'),
1878    ('Ḗ', 'Ḗ'),
1879    ('Ḙ', 'Ḙ'),
1880    ('Ḛ', 'Ḛ'),
1881    ('Ḝ', 'Ḝ'),
1882    ('Ḟ', 'Ḟ'),
1883    ('Ḡ', 'Ḡ'),
1884    ('Ḣ', 'Ḣ'),
1885    ('Ḥ', 'Ḥ'),
1886    ('Ḧ', 'Ḧ'),
1887    ('Ḩ', 'Ḩ'),
1888    ('Ḫ', 'Ḫ'),
1889    ('Ḭ', 'Ḭ'),
1890    ('Ḯ', 'Ḯ'),
1891    ('Ḱ', 'Ḱ'),
1892    ('Ḳ', 'Ḳ'),
1893    ('Ḵ', 'Ḵ'),
1894    ('Ḷ', 'Ḷ'),
1895    ('Ḹ', 'Ḹ'),
1896    ('Ḻ', 'Ḻ'),
1897    ('Ḽ', 'Ḽ'),
1898    ('Ḿ', 'Ḿ'),
1899    ('Ṁ', 'Ṁ'),
1900    ('Ṃ', 'Ṃ'),
1901    ('Ṅ', 'Ṅ'),
1902    ('Ṇ', 'Ṇ'),
1903    ('Ṉ', 'Ṉ'),
1904    ('Ṋ', 'Ṋ'),
1905    ('Ṍ', 'Ṍ'),
1906    ('Ṏ', 'Ṏ'),
1907    ('Ṑ', 'Ṑ'),
1908    ('Ṓ', 'Ṓ'),
1909    ('Ṕ', 'Ṕ'),
1910    ('Ṗ', 'Ṗ'),
1911    ('Ṙ', 'Ṙ'),
1912    ('Ṛ', 'Ṛ'),
1913    ('Ṝ', 'Ṝ'),
1914    ('Ṟ', 'Ṟ'),
1915    ('Ṡ', 'Ṡ'),
1916    ('Ṣ', 'Ṣ'),
1917    ('Ṥ', 'Ṥ'),
1918    ('Ṧ', 'Ṧ'),
1919    ('Ṩ', 'Ṩ'),
1920    ('Ṫ', 'Ṫ'),
1921    ('Ṭ', 'Ṭ'),
1922    ('Ṯ', 'Ṯ'),
1923    ('Ṱ', 'Ṱ'),
1924    ('Ṳ', 'Ṳ'),
1925    ('Ṵ', 'Ṵ'),
1926    ('Ṷ', 'Ṷ'),
1927    ('Ṹ', 'Ṹ'),
1928    ('Ṻ', 'Ṻ'),
1929    ('Ṽ', 'Ṽ'),
1930    ('Ṿ', 'Ṿ'),
1931    ('Ẁ', 'Ẁ'),
1932    ('Ẃ', 'Ẃ'),
1933    ('Ẅ', 'Ẅ'),
1934    ('Ẇ', 'Ẇ'),
1935    ('Ẉ', 'Ẉ'),
1936    ('Ẋ', 'Ẋ'),
1937    ('Ẍ', 'Ẍ'),
1938    ('Ẏ', 'Ẏ'),
1939    ('Ẑ', 'Ẑ'),
1940    ('Ẓ', 'Ẓ'),
1941    ('Ẕ', 'Ẕ'),
1942    ('ẚ', 'ẛ'),
1943    ('ẞ', 'ẞ'),
1944    ('Ạ', 'Ạ'),
1945    ('Ả', 'Ả'),
1946    ('Ấ', 'Ấ'),
1947    ('Ầ', 'Ầ'),
1948    ('Ẩ', 'Ẩ'),
1949    ('Ẫ', 'Ẫ'),
1950    ('Ậ', 'Ậ'),
1951    ('Ắ', 'Ắ'),
1952    ('Ằ', 'Ằ'),
1953    ('Ẳ', 'Ẳ'),
1954    ('Ẵ', 'Ẵ'),
1955    ('Ặ', 'Ặ'),
1956    ('Ẹ', 'Ẹ'),
1957    ('Ẻ', 'Ẻ'),
1958    ('Ẽ', 'Ẽ'),
1959    ('Ế', 'Ế'),
1960    ('Ề', 'Ề'),
1961    ('Ể', 'Ể'),
1962    ('Ễ', 'Ễ'),
1963    ('Ệ', 'Ệ'),
1964    ('Ỉ', 'Ỉ'),
1965    ('Ị', 'Ị'),
1966    ('Ọ', 'Ọ'),
1967    ('Ỏ', 'Ỏ'),
1968    ('Ố', 'Ố'),
1969    ('Ồ', 'Ồ'),
1970    ('Ổ', 'Ổ'),
1971    ('Ỗ', 'Ỗ'),
1972    ('Ộ', 'Ộ'),
1973    ('Ớ', 'Ớ'),
1974    ('Ờ', 'Ờ'),
1975    ('Ở', 'Ở'),
1976    ('Ỡ', 'Ỡ'),
1977    ('Ợ', 'Ợ'),
1978    ('Ụ', 'Ụ'),
1979    ('Ủ', 'Ủ'),
1980    ('Ứ', 'Ứ'),
1981    ('Ừ', 'Ừ'),
1982    ('Ử', 'Ử'),
1983    ('Ữ', 'Ữ'),
1984    ('Ự', 'Ự'),
1985    ('Ỳ', 'Ỳ'),
1986    ('Ỵ', 'Ỵ'),
1987    ('Ỷ', 'Ỷ'),
1988    ('Ỹ', 'Ỹ'),
1989    ('Ỻ', 'Ỻ'),
1990    ('Ỽ', 'Ỽ'),
1991    ('Ỿ', 'Ỿ'),
1992    ('Ἀ', 'Ἇ'),
1993    ('Ἐ', 'Ἕ'),
1994    ('Ἠ', 'Ἧ'),
1995    ('Ἰ', 'Ἷ'),
1996    ('Ὀ', 'Ὅ'),
1997    ('Ὑ', 'Ὑ'),
1998    ('Ὓ', 'Ὓ'),
1999    ('Ὕ', 'Ὕ'),
2000    ('Ὗ', 'Ὗ'),
2001    ('Ὠ', 'Ὧ'),
2002    ('ᾀ', 'ᾯ'),
2003    ('ᾲ', 'ᾴ'),
2004    ('ᾷ', 'ᾼ'),
2005    ('ῂ', 'ῄ'),
2006    ('ῇ', 'ῌ'),
2007    ('Ῐ', 'Ί'),
2008    ('Ῠ', 'Ῥ'),
2009    ('ῲ', 'ῴ'),
2010    ('ῷ', 'ῼ'),
2011    ('Ω', 'Ω'),
2012    ('K', 'Å'),
2013    ('Ⅎ', 'Ⅎ'),
2014    ('Ⅰ', 'Ⅿ'),
2015    ('Ↄ', 'Ↄ'),
2016    ('Ⓐ', 'Ⓩ'),
2017    ('Ⰰ', 'Ⱟ'),
2018    ('Ⱡ', 'Ⱡ'),
2019    ('Ɫ', 'Ɽ'),
2020    ('Ⱨ', 'Ⱨ'),
2021    ('Ⱪ', 'Ⱪ'),
2022    ('Ⱬ', 'Ⱬ'),
2023    ('Ɑ', 'Ɒ'),
2024    ('Ⱳ', 'Ⱳ'),
2025    ('Ⱶ', 'Ⱶ'),
2026    ('Ȿ', 'Ⲁ'),
2027    ('Ⲃ', 'Ⲃ'),
2028    ('Ⲅ', 'Ⲅ'),
2029    ('Ⲇ', 'Ⲇ'),
2030    ('Ⲉ', 'Ⲉ'),
2031    ('Ⲋ', 'Ⲋ'),
2032    ('Ⲍ', 'Ⲍ'),
2033    ('Ⲏ', 'Ⲏ'),
2034    ('Ⲑ', 'Ⲑ'),
2035    ('Ⲓ', 'Ⲓ'),
2036    ('Ⲕ', 'Ⲕ'),
2037    ('Ⲗ', 'Ⲗ'),
2038    ('Ⲙ', 'Ⲙ'),
2039    ('Ⲛ', 'Ⲛ'),
2040    ('Ⲝ', 'Ⲝ'),
2041    ('Ⲟ', 'Ⲟ'),
2042    ('Ⲡ', 'Ⲡ'),
2043    ('Ⲣ', 'Ⲣ'),
2044    ('Ⲥ', 'Ⲥ'),
2045    ('Ⲧ', 'Ⲧ'),
2046    ('Ⲩ', 'Ⲩ'),
2047    ('Ⲫ', 'Ⲫ'),
2048    ('Ⲭ', 'Ⲭ'),
2049    ('Ⲯ', 'Ⲯ'),
2050    ('Ⲱ', 'Ⲱ'),
2051    ('Ⲳ', 'Ⲳ'),
2052    ('Ⲵ', 'Ⲵ'),
2053    ('Ⲷ', 'Ⲷ'),
2054    ('Ⲹ', 'Ⲹ'),
2055    ('Ⲻ', 'Ⲻ'),
2056    ('Ⲽ', 'Ⲽ'),
2057    ('Ⲿ', 'Ⲿ'),
2058    ('Ⳁ', 'Ⳁ'),
2059    ('Ⳃ', 'Ⳃ'),
2060    ('Ⳅ', 'Ⳅ'),
2061    ('Ⳇ', 'Ⳇ'),
2062    ('Ⳉ', 'Ⳉ'),
2063    ('Ⳋ', 'Ⳋ'),
2064    ('Ⳍ', 'Ⳍ'),
2065    ('Ⳏ', 'Ⳏ'),
2066    ('Ⳑ', 'Ⳑ'),
2067    ('Ⳓ', 'Ⳓ'),
2068    ('Ⳕ', 'Ⳕ'),
2069    ('Ⳗ', 'Ⳗ'),
2070    ('Ⳙ', 'Ⳙ'),
2071    ('Ⳛ', 'Ⳛ'),
2072    ('Ⳝ', 'Ⳝ'),
2073    ('Ⳟ', 'Ⳟ'),
2074    ('Ⳡ', 'Ⳡ'),
2075    ('Ⳣ', 'Ⳣ'),
2076    ('Ⳬ', 'Ⳬ'),
2077    ('Ⳮ', 'Ⳮ'),
2078    ('Ⳳ', 'Ⳳ'),
2079    ('Ꙁ', 'Ꙁ'),
2080    ('Ꙃ', 'Ꙃ'),
2081    ('Ꙅ', 'Ꙅ'),
2082    ('Ꙇ', 'Ꙇ'),
2083    ('Ꙉ', 'Ꙉ'),
2084    ('Ꙋ', 'Ꙋ'),
2085    ('Ꙍ', 'Ꙍ'),
2086    ('Ꙏ', 'Ꙏ'),
2087    ('Ꙑ', 'Ꙑ'),
2088    ('Ꙓ', 'Ꙓ'),
2089    ('Ꙕ', 'Ꙕ'),
2090    ('Ꙗ', 'Ꙗ'),
2091    ('Ꙙ', 'Ꙙ'),
2092    ('Ꙛ', 'Ꙛ'),
2093    ('Ꙝ', 'Ꙝ'),
2094    ('Ꙟ', 'Ꙟ'),
2095    ('Ꙡ', 'Ꙡ'),
2096    ('Ꙣ', 'Ꙣ'),
2097    ('Ꙥ', 'Ꙥ'),
2098    ('Ꙧ', 'Ꙧ'),
2099    ('Ꙩ', 'Ꙩ'),
2100    ('Ꙫ', 'Ꙫ'),
2101    ('Ꙭ', 'Ꙭ'),
2102    ('Ꚁ', 'Ꚁ'),
2103    ('Ꚃ', 'Ꚃ'),
2104    ('Ꚅ', 'Ꚅ'),
2105    ('Ꚇ', 'Ꚇ'),
2106    ('Ꚉ', 'Ꚉ'),
2107    ('Ꚋ', 'Ꚋ'),
2108    ('Ꚍ', 'Ꚍ'),
2109    ('Ꚏ', 'Ꚏ'),
2110    ('Ꚑ', 'Ꚑ'),
2111    ('Ꚓ', 'Ꚓ'),
2112    ('Ꚕ', 'Ꚕ'),
2113    ('Ꚗ', 'Ꚗ'),
2114    ('Ꚙ', 'Ꚙ'),
2115    ('Ꚛ', 'Ꚛ'),
2116    ('Ꜣ', 'Ꜣ'),
2117    ('Ꜥ', 'Ꜥ'),
2118    ('Ꜧ', 'Ꜧ'),
2119    ('Ꜩ', 'Ꜩ'),
2120    ('Ꜫ', 'Ꜫ'),
2121    ('Ꜭ', 'Ꜭ'),
2122    ('Ꜯ', 'Ꜯ'),
2123    ('Ꜳ', 'Ꜳ'),
2124    ('Ꜵ', 'Ꜵ'),
2125    ('Ꜷ', 'Ꜷ'),
2126    ('Ꜹ', 'Ꜹ'),
2127    ('Ꜻ', 'Ꜻ'),
2128    ('Ꜽ', 'Ꜽ'),
2129    ('Ꜿ', 'Ꜿ'),
2130    ('Ꝁ', 'Ꝁ'),
2131    ('Ꝃ', 'Ꝃ'),
2132    ('Ꝅ', 'Ꝅ'),
2133    ('Ꝇ', 'Ꝇ'),
2134    ('Ꝉ', 'Ꝉ'),
2135    ('Ꝋ', 'Ꝋ'),
2136    ('Ꝍ', 'Ꝍ'),
2137    ('Ꝏ', 'Ꝏ'),
2138    ('Ꝑ', 'Ꝑ'),
2139    ('Ꝓ', 'Ꝓ'),
2140    ('Ꝕ', 'Ꝕ'),
2141    ('Ꝗ', 'Ꝗ'),
2142    ('Ꝙ', 'Ꝙ'),
2143    ('Ꝛ', 'Ꝛ'),
2144    ('Ꝝ', 'Ꝝ'),
2145    ('Ꝟ', 'Ꝟ'),
2146    ('Ꝡ', 'Ꝡ'),
2147    ('Ꝣ', 'Ꝣ'),
2148    ('Ꝥ', 'Ꝥ'),
2149    ('Ꝧ', 'Ꝧ'),
2150    ('Ꝩ', 'Ꝩ'),
2151    ('Ꝫ', 'Ꝫ'),
2152    ('Ꝭ', 'Ꝭ'),
2153    ('Ꝯ', 'Ꝯ'),
2154    ('Ꝺ', 'Ꝺ'),
2155    ('Ꝼ', 'Ꝼ'),
2156    ('Ᵹ', 'Ꝿ'),
2157    ('Ꞁ', 'Ꞁ'),
2158    ('Ꞃ', 'Ꞃ'),
2159    ('Ꞅ', 'Ꞅ'),
2160    ('Ꞇ', 'Ꞇ'),
2161    ('Ꞌ', 'Ꞌ'),
2162    ('Ɥ', 'Ɥ'),
2163    ('Ꞑ', 'Ꞑ'),
2164    ('Ꞓ', 'Ꞓ'),
2165    ('Ꞗ', 'Ꞗ'),
2166    ('Ꞙ', 'Ꞙ'),
2167    ('Ꞛ', 'Ꞛ'),
2168    ('Ꞝ', 'Ꞝ'),
2169    ('Ꞟ', 'Ꞟ'),
2170    ('Ꞡ', 'Ꞡ'),
2171    ('Ꞣ', 'Ꞣ'),
2172    ('Ꞥ', 'Ꞥ'),
2173    ('Ꞧ', 'Ꞧ'),
2174    ('Ꞩ', 'Ꞩ'),
2175    ('Ɦ', 'Ɪ'),
2176    ('Ʞ', 'Ꞵ'),
2177    ('Ꞷ', 'Ꞷ'),
2178    ('Ꞹ', 'Ꞹ'),
2179    ('Ꞻ', 'Ꞻ'),
2180    ('Ꞽ', 'Ꞽ'),
2181    ('Ꞿ', 'Ꞿ'),
2182    ('Ꟁ', 'Ꟁ'),
2183    ('Ꟃ', 'Ꟃ'),
2184    ('Ꞔ', 'Ꟈ'),
2185    ('Ꟊ', 'Ꟊ'),
2186    ('Ɤ', 'Ꟍ'),
2187    ('Ꟑ', 'Ꟑ'),
2188    ('Ꟗ', 'Ꟗ'),
2189    ('Ꟙ', 'Ꟙ'),
2190    ('Ꟛ', 'Ꟛ'),
2191    ('Ƛ', 'Ƛ'),
2192    ('Ꟶ', 'Ꟶ'),
2193    ('ꭰ', 'ꮿ'),
2194    ('ff', 'st'),
2195    ('ﬓ', 'ﬗ'),
2196    ('A', 'Z'),
2197    ('𐐀', '𐐧'),
2198    ('𐒰', '𐓓'),
2199    ('𐕰', '𐕺'),
2200    ('𐕼', '𐖊'),
2201    ('𐖌', '𐖒'),
2202    ('𐖔', '𐖕'),
2203    ('𐲀', '𐲲'),
2204    ('𐵐', '𐵥'),
2205    ('𑢠', '𑢿'),
2206    ('𖹀', '𖹟'),
2207    ('𞤀', '𞤡'),
2208];
2209
2210pub const CHANGES_WHEN_CASEMAPPED: &'static [(char, char)] = &[
2211    ('A', 'Z'),
2212    ('a', 'z'),
2213    ('µ', 'µ'),
2214    ('À', 'Ö'),
2215    ('Ø', 'ö'),
2216    ('ø', 'ķ'),
2217    ('Ĺ', 'ƌ'),
2218    ('Ǝ', 'Ʃ'),
2219    ('Ƭ', 'ƹ'),
2220    ('Ƽ', 'ƽ'),
2221    ('ƿ', 'ƿ'),
2222    ('DŽ', 'Ƞ'),
2223    ('Ȣ', 'ȳ'),
2224    ('Ⱥ', 'ɔ'),
2225    ('ɖ', 'ɗ'),
2226    ('ə', 'ə'),
2227    ('ɛ', 'ɜ'),
2228    ('ɠ', 'ɡ'),
2229    ('ɣ', 'ɦ'),
2230    ('ɨ', 'ɬ'),
2231    ('ɯ', 'ɯ'),
2232    ('ɱ', 'ɲ'),
2233    ('ɵ', 'ɵ'),
2234    ('ɽ', 'ɽ'),
2235    ('ʀ', 'ʀ'),
2236    ('ʂ', 'ʃ'),
2237    ('ʇ', 'ʌ'),
2238    ('ʒ', 'ʒ'),
2239    ('ʝ', 'ʞ'),
2240    ('\u{345}', '\u{345}'),
2241    ('Ͱ', 'ͳ'),
2242    ('Ͷ', 'ͷ'),
2243    ('ͻ', 'ͽ'),
2244    ('Ϳ', 'Ϳ'),
2245    ('Ά', 'Ά'),
2246    ('Έ', 'Ί'),
2247    ('Ό', 'Ό'),
2248    ('Ύ', 'Ρ'),
2249    ('Σ', 'ϑ'),
2250    ('ϕ', 'ϵ'),
2251    ('Ϸ', 'ϻ'),
2252    ('Ͻ', 'ҁ'),
2253    ('Ҋ', 'ԯ'),
2254    ('Ա', 'Ֆ'),
2255    ('ա', 'և'),
2256    ('Ⴀ', 'Ⴥ'),
2257    ('Ⴧ', 'Ⴧ'),
2258    ('Ⴭ', 'Ⴭ'),
2259    ('ა', 'ჺ'),
2260    ('ჽ', 'ჿ'),
2261    ('Ꭰ', 'Ᏽ'),
2262    ('ᏸ', 'ᏽ'),
2263    ('ᲀ', 'ᲊ'),
2264    ('Ა', 'Ჺ'),
2265    ('Ჽ', 'Ჿ'),
2266    ('ᵹ', 'ᵹ'),
2267    ('ᵽ', 'ᵽ'),
2268    ('ᶎ', 'ᶎ'),
2269    ('Ḁ', 'ẛ'),
2270    ('ẞ', 'ẞ'),
2271    ('Ạ', 'ἕ'),
2272    ('Ἐ', 'Ἕ'),
2273    ('ἠ', 'ὅ'),
2274    ('Ὀ', 'Ὅ'),
2275    ('ὐ', 'ὗ'),
2276    ('Ὑ', 'Ὑ'),
2277    ('Ὓ', 'Ὓ'),
2278    ('Ὕ', 'Ὕ'),
2279    ('Ὗ', 'ώ'),
2280    ('ᾀ', 'ᾴ'),
2281    ('ᾶ', 'ᾼ'),
2282    ('ι', 'ι'),
2283    ('ῂ', 'ῄ'),
2284    ('ῆ', 'ῌ'),
2285    ('ῐ', 'ΐ'),
2286    ('ῖ', 'Ί'),
2287    ('ῠ', 'Ῥ'),
2288    ('ῲ', 'ῴ'),
2289    ('ῶ', 'ῼ'),
2290    ('Ω', 'Ω'),
2291    ('K', 'Å'),
2292    ('Ⅎ', 'Ⅎ'),
2293    ('ⅎ', 'ⅎ'),
2294    ('Ⅰ', 'ⅿ'),
2295    ('Ↄ', 'ↄ'),
2296    ('Ⓐ', 'ⓩ'),
2297    ('Ⰰ', 'Ɒ'),
2298    ('Ⱳ', 'ⱳ'),
2299    ('Ⱶ', 'ⱶ'),
2300    ('Ȿ', 'ⳣ'),
2301    ('Ⳬ', 'ⳮ'),
2302    ('Ⳳ', 'ⳳ'),
2303    ('ⴀ', 'ⴥ'),
2304    ('ⴧ', 'ⴧ'),
2305    ('ⴭ', 'ⴭ'),
2306    ('Ꙁ', 'ꙭ'),
2307    ('Ꚁ', 'ꚛ'),
2308    ('Ꜣ', 'ꜯ'),
2309    ('Ꜳ', 'ꝯ'),
2310    ('Ꝺ', 'ꞇ'),
2311    ('Ꞌ', 'Ɥ'),
2312    ('Ꞑ', 'ꞔ'),
2313    ('Ꞗ', 'Ɪ'),
2314    ('Ʞ', 'ꟍ'),
2315    ('Ꟑ', 'ꟑ'),
2316    ('Ꟗ', 'Ƛ'),
2317    ('Ꟶ', 'ꟶ'),
2318    ('ꭓ', 'ꭓ'),
2319    ('ꭰ', 'ꮿ'),
2320    ('ff', 'st'),
2321    ('ﬓ', 'ﬗ'),
2322    ('A', 'Z'),
2323    ('a', 'z'),
2324    ('𐐀', '𐑏'),
2325    ('𐒰', '𐓓'),
2326    ('𐓘', '𐓻'),
2327    ('𐕰', '𐕺'),
2328    ('𐕼', '𐖊'),
2329    ('𐖌', '𐖒'),
2330    ('𐖔', '𐖕'),
2331    ('𐖗', '𐖡'),
2332    ('𐖣', '𐖱'),
2333    ('𐖳', '𐖹'),
2334    ('𐖻', '𐖼'),
2335    ('𐲀', '𐲲'),
2336    ('𐳀', '𐳲'),
2337    ('𐵐', '𐵥'),
2338    ('𐵰', '𐶅'),
2339    ('𑢠', '𑣟'),
2340    ('𖹀', '𖹿'),
2341    ('𞤀', '𞥃'),
2342];
2343
2344pub const CHANGES_WHEN_LOWERCASED: &'static [(char, char)] = &[
2345    ('A', 'Z'),
2346    ('À', 'Ö'),
2347    ('Ø', 'Þ'),
2348    ('Ā', 'Ā'),
2349    ('Ă', 'Ă'),
2350    ('Ą', 'Ą'),
2351    ('Ć', 'Ć'),
2352    ('Ĉ', 'Ĉ'),
2353    ('Ċ', 'Ċ'),
2354    ('Č', 'Č'),
2355    ('Ď', 'Ď'),
2356    ('Đ', 'Đ'),
2357    ('Ē', 'Ē'),
2358    ('Ĕ', 'Ĕ'),
2359    ('Ė', 'Ė'),
2360    ('Ę', 'Ę'),
2361    ('Ě', 'Ě'),
2362    ('Ĝ', 'Ĝ'),
2363    ('Ğ', 'Ğ'),
2364    ('Ġ', 'Ġ'),
2365    ('Ģ', 'Ģ'),
2366    ('Ĥ', 'Ĥ'),
2367    ('Ħ', 'Ħ'),
2368    ('Ĩ', 'Ĩ'),
2369    ('Ī', 'Ī'),
2370    ('Ĭ', 'Ĭ'),
2371    ('Į', 'Į'),
2372    ('İ', 'İ'),
2373    ('IJ', 'IJ'),
2374    ('Ĵ', 'Ĵ'),
2375    ('Ķ', 'Ķ'),
2376    ('Ĺ', 'Ĺ'),
2377    ('Ļ', 'Ļ'),
2378    ('Ľ', 'Ľ'),
2379    ('Ŀ', 'Ŀ'),
2380    ('Ł', 'Ł'),
2381    ('Ń', 'Ń'),
2382    ('Ņ', 'Ņ'),
2383    ('Ň', 'Ň'),
2384    ('Ŋ', 'Ŋ'),
2385    ('Ō', 'Ō'),
2386    ('Ŏ', 'Ŏ'),
2387    ('Ő', 'Ő'),
2388    ('Œ', 'Œ'),
2389    ('Ŕ', 'Ŕ'),
2390    ('Ŗ', 'Ŗ'),
2391    ('Ř', 'Ř'),
2392    ('Ś', 'Ś'),
2393    ('Ŝ', 'Ŝ'),
2394    ('Ş', 'Ş'),
2395    ('Š', 'Š'),
2396    ('Ţ', 'Ţ'),
2397    ('Ť', 'Ť'),
2398    ('Ŧ', 'Ŧ'),
2399    ('Ũ', 'Ũ'),
2400    ('Ū', 'Ū'),
2401    ('Ŭ', 'Ŭ'),
2402    ('Ů', 'Ů'),
2403    ('Ű', 'Ű'),
2404    ('Ų', 'Ų'),
2405    ('Ŵ', 'Ŵ'),
2406    ('Ŷ', 'Ŷ'),
2407    ('Ÿ', 'Ź'),
2408    ('Ż', 'Ż'),
2409    ('Ž', 'Ž'),
2410    ('Ɓ', 'Ƃ'),
2411    ('Ƅ', 'Ƅ'),
2412    ('Ɔ', 'Ƈ'),
2413    ('Ɖ', 'Ƌ'),
2414    ('Ǝ', 'Ƒ'),
2415    ('Ɠ', 'Ɣ'),
2416    ('Ɩ', 'Ƙ'),
2417    ('Ɯ', 'Ɲ'),
2418    ('Ɵ', 'Ơ'),
2419    ('Ƣ', 'Ƣ'),
2420    ('Ƥ', 'Ƥ'),
2421    ('Ʀ', 'Ƨ'),
2422    ('Ʃ', 'Ʃ'),
2423    ('Ƭ', 'Ƭ'),
2424    ('Ʈ', 'Ư'),
2425    ('Ʊ', 'Ƴ'),
2426    ('Ƶ', 'Ƶ'),
2427    ('Ʒ', 'Ƹ'),
2428    ('Ƽ', 'Ƽ'),
2429    ('DŽ', 'Dž'),
2430    ('LJ', 'Lj'),
2431    ('NJ', 'Nj'),
2432    ('Ǎ', 'Ǎ'),
2433    ('Ǐ', 'Ǐ'),
2434    ('Ǒ', 'Ǒ'),
2435    ('Ǔ', 'Ǔ'),
2436    ('Ǖ', 'Ǖ'),
2437    ('Ǘ', 'Ǘ'),
2438    ('Ǚ', 'Ǚ'),
2439    ('Ǜ', 'Ǜ'),
2440    ('Ǟ', 'Ǟ'),
2441    ('Ǡ', 'Ǡ'),
2442    ('Ǣ', 'Ǣ'),
2443    ('Ǥ', 'Ǥ'),
2444    ('Ǧ', 'Ǧ'),
2445    ('Ǩ', 'Ǩ'),
2446    ('Ǫ', 'Ǫ'),
2447    ('Ǭ', 'Ǭ'),
2448    ('Ǯ', 'Ǯ'),
2449    ('DZ', 'Dz'),
2450    ('Ǵ', 'Ǵ'),
2451    ('Ƕ', 'Ǹ'),
2452    ('Ǻ', 'Ǻ'),
2453    ('Ǽ', 'Ǽ'),
2454    ('Ǿ', 'Ǿ'),
2455    ('Ȁ', 'Ȁ'),
2456    ('Ȃ', 'Ȃ'),
2457    ('Ȅ', 'Ȅ'),
2458    ('Ȇ', 'Ȇ'),
2459    ('Ȉ', 'Ȉ'),
2460    ('Ȋ', 'Ȋ'),
2461    ('Ȍ', 'Ȍ'),
2462    ('Ȏ', 'Ȏ'),
2463    ('Ȑ', 'Ȑ'),
2464    ('Ȓ', 'Ȓ'),
2465    ('Ȕ', 'Ȕ'),
2466    ('Ȗ', 'Ȗ'),
2467    ('Ș', 'Ș'),
2468    ('Ț', 'Ț'),
2469    ('Ȝ', 'Ȝ'),
2470    ('Ȟ', 'Ȟ'),
2471    ('Ƞ', 'Ƞ'),
2472    ('Ȣ', 'Ȣ'),
2473    ('Ȥ', 'Ȥ'),
2474    ('Ȧ', 'Ȧ'),
2475    ('Ȩ', 'Ȩ'),
2476    ('Ȫ', 'Ȫ'),
2477    ('Ȭ', 'Ȭ'),
2478    ('Ȯ', 'Ȯ'),
2479    ('Ȱ', 'Ȱ'),
2480    ('Ȳ', 'Ȳ'),
2481    ('Ⱥ', 'Ȼ'),
2482    ('Ƚ', 'Ⱦ'),
2483    ('Ɂ', 'Ɂ'),
2484    ('Ƀ', 'Ɇ'),
2485    ('Ɉ', 'Ɉ'),
2486    ('Ɋ', 'Ɋ'),
2487    ('Ɍ', 'Ɍ'),
2488    ('Ɏ', 'Ɏ'),
2489    ('Ͱ', 'Ͱ'),
2490    ('Ͳ', 'Ͳ'),
2491    ('Ͷ', 'Ͷ'),
2492    ('Ϳ', 'Ϳ'),
2493    ('Ά', 'Ά'),
2494    ('Έ', 'Ί'),
2495    ('Ό', 'Ό'),
2496    ('Ύ', 'Ώ'),
2497    ('Α', 'Ρ'),
2498    ('Σ', 'Ϋ'),
2499    ('Ϗ', 'Ϗ'),
2500    ('Ϙ', 'Ϙ'),
2501    ('Ϛ', 'Ϛ'),
2502    ('Ϝ', 'Ϝ'),
2503    ('Ϟ', 'Ϟ'),
2504    ('Ϡ', 'Ϡ'),
2505    ('Ϣ', 'Ϣ'),
2506    ('Ϥ', 'Ϥ'),
2507    ('Ϧ', 'Ϧ'),
2508    ('Ϩ', 'Ϩ'),
2509    ('Ϫ', 'Ϫ'),
2510    ('Ϭ', 'Ϭ'),
2511    ('Ϯ', 'Ϯ'),
2512    ('ϴ', 'ϴ'),
2513    ('Ϸ', 'Ϸ'),
2514    ('Ϲ', 'Ϻ'),
2515    ('Ͻ', 'Я'),
2516    ('Ѡ', 'Ѡ'),
2517    ('Ѣ', 'Ѣ'),
2518    ('Ѥ', 'Ѥ'),
2519    ('Ѧ', 'Ѧ'),
2520    ('Ѩ', 'Ѩ'),
2521    ('Ѫ', 'Ѫ'),
2522    ('Ѭ', 'Ѭ'),
2523    ('Ѯ', 'Ѯ'),
2524    ('Ѱ', 'Ѱ'),
2525    ('Ѳ', 'Ѳ'),
2526    ('Ѵ', 'Ѵ'),
2527    ('Ѷ', 'Ѷ'),
2528    ('Ѹ', 'Ѹ'),
2529    ('Ѻ', 'Ѻ'),
2530    ('Ѽ', 'Ѽ'),
2531    ('Ѿ', 'Ѿ'),
2532    ('Ҁ', 'Ҁ'),
2533    ('Ҋ', 'Ҋ'),
2534    ('Ҍ', 'Ҍ'),
2535    ('Ҏ', 'Ҏ'),
2536    ('Ґ', 'Ґ'),
2537    ('Ғ', 'Ғ'),
2538    ('Ҕ', 'Ҕ'),
2539    ('Җ', 'Җ'),
2540    ('Ҙ', 'Ҙ'),
2541    ('Қ', 'Қ'),
2542    ('Ҝ', 'Ҝ'),
2543    ('Ҟ', 'Ҟ'),
2544    ('Ҡ', 'Ҡ'),
2545    ('Ң', 'Ң'),
2546    ('Ҥ', 'Ҥ'),
2547    ('Ҧ', 'Ҧ'),
2548    ('Ҩ', 'Ҩ'),
2549    ('Ҫ', 'Ҫ'),
2550    ('Ҭ', 'Ҭ'),
2551    ('Ү', 'Ү'),
2552    ('Ұ', 'Ұ'),
2553    ('Ҳ', 'Ҳ'),
2554    ('Ҵ', 'Ҵ'),
2555    ('Ҷ', 'Ҷ'),
2556    ('Ҹ', 'Ҹ'),
2557    ('Һ', 'Һ'),
2558    ('Ҽ', 'Ҽ'),
2559    ('Ҿ', 'Ҿ'),
2560    ('Ӏ', 'Ӂ'),
2561    ('Ӄ', 'Ӄ'),
2562    ('Ӆ', 'Ӆ'),
2563    ('Ӈ', 'Ӈ'),
2564    ('Ӊ', 'Ӊ'),
2565    ('Ӌ', 'Ӌ'),
2566    ('Ӎ', 'Ӎ'),
2567    ('Ӑ', 'Ӑ'),
2568    ('Ӓ', 'Ӓ'),
2569    ('Ӕ', 'Ӕ'),
2570    ('Ӗ', 'Ӗ'),
2571    ('Ә', 'Ә'),
2572    ('Ӛ', 'Ӛ'),
2573    ('Ӝ', 'Ӝ'),
2574    ('Ӟ', 'Ӟ'),
2575    ('Ӡ', 'Ӡ'),
2576    ('Ӣ', 'Ӣ'),
2577    ('Ӥ', 'Ӥ'),
2578    ('Ӧ', 'Ӧ'),
2579    ('Ө', 'Ө'),
2580    ('Ӫ', 'Ӫ'),
2581    ('Ӭ', 'Ӭ'),
2582    ('Ӯ', 'Ӯ'),
2583    ('Ӱ', 'Ӱ'),
2584    ('Ӳ', 'Ӳ'),
2585    ('Ӵ', 'Ӵ'),
2586    ('Ӷ', 'Ӷ'),
2587    ('Ӹ', 'Ӹ'),
2588    ('Ӻ', 'Ӻ'),
2589    ('Ӽ', 'Ӽ'),
2590    ('Ӿ', 'Ӿ'),
2591    ('Ԁ', 'Ԁ'),
2592    ('Ԃ', 'Ԃ'),
2593    ('Ԅ', 'Ԅ'),
2594    ('Ԇ', 'Ԇ'),
2595    ('Ԉ', 'Ԉ'),
2596    ('Ԋ', 'Ԋ'),
2597    ('Ԍ', 'Ԍ'),
2598    ('Ԏ', 'Ԏ'),
2599    ('Ԑ', 'Ԑ'),
2600    ('Ԓ', 'Ԓ'),
2601    ('Ԕ', 'Ԕ'),
2602    ('Ԗ', 'Ԗ'),
2603    ('Ԙ', 'Ԙ'),
2604    ('Ԛ', 'Ԛ'),
2605    ('Ԝ', 'Ԝ'),
2606    ('Ԟ', 'Ԟ'),
2607    ('Ԡ', 'Ԡ'),
2608    ('Ԣ', 'Ԣ'),
2609    ('Ԥ', 'Ԥ'),
2610    ('Ԧ', 'Ԧ'),
2611    ('Ԩ', 'Ԩ'),
2612    ('Ԫ', 'Ԫ'),
2613    ('Ԭ', 'Ԭ'),
2614    ('Ԯ', 'Ԯ'),
2615    ('Ա', 'Ֆ'),
2616    ('Ⴀ', 'Ⴥ'),
2617    ('Ⴧ', 'Ⴧ'),
2618    ('Ⴭ', 'Ⴭ'),
2619    ('Ꭰ', 'Ᏽ'),
2620    ('Ᲊ', 'Ᲊ'),
2621    ('Ა', 'Ჺ'),
2622    ('Ჽ', 'Ჿ'),
2623    ('Ḁ', 'Ḁ'),
2624    ('Ḃ', 'Ḃ'),
2625    ('Ḅ', 'Ḅ'),
2626    ('Ḇ', 'Ḇ'),
2627    ('Ḉ', 'Ḉ'),
2628    ('Ḋ', 'Ḋ'),
2629    ('Ḍ', 'Ḍ'),
2630    ('Ḏ', 'Ḏ'),
2631    ('Ḑ', 'Ḑ'),
2632    ('Ḓ', 'Ḓ'),
2633    ('Ḕ', 'Ḕ'),
2634    ('Ḗ', 'Ḗ'),
2635    ('Ḙ', 'Ḙ'),
2636    ('Ḛ', 'Ḛ'),
2637    ('Ḝ', 'Ḝ'),
2638    ('Ḟ', 'Ḟ'),
2639    ('Ḡ', 'Ḡ'),
2640    ('Ḣ', 'Ḣ'),
2641    ('Ḥ', 'Ḥ'),
2642    ('Ḧ', 'Ḧ'),
2643    ('Ḩ', 'Ḩ'),
2644    ('Ḫ', 'Ḫ'),
2645    ('Ḭ', 'Ḭ'),
2646    ('Ḯ', 'Ḯ'),
2647    ('Ḱ', 'Ḱ'),
2648    ('Ḳ', 'Ḳ'),
2649    ('Ḵ', 'Ḵ'),
2650    ('Ḷ', 'Ḷ'),
2651    ('Ḹ', 'Ḹ'),
2652    ('Ḻ', 'Ḻ'),
2653    ('Ḽ', 'Ḽ'),
2654    ('Ḿ', 'Ḿ'),
2655    ('Ṁ', 'Ṁ'),
2656    ('Ṃ', 'Ṃ'),
2657    ('Ṅ', 'Ṅ'),
2658    ('Ṇ', 'Ṇ'),
2659    ('Ṉ', 'Ṉ'),
2660    ('Ṋ', 'Ṋ'),
2661    ('Ṍ', 'Ṍ'),
2662    ('Ṏ', 'Ṏ'),
2663    ('Ṑ', 'Ṑ'),
2664    ('Ṓ', 'Ṓ'),
2665    ('Ṕ', 'Ṕ'),
2666    ('Ṗ', 'Ṗ'),
2667    ('Ṙ', 'Ṙ'),
2668    ('Ṛ', 'Ṛ'),
2669    ('Ṝ', 'Ṝ'),
2670    ('Ṟ', 'Ṟ'),
2671    ('Ṡ', 'Ṡ'),
2672    ('Ṣ', 'Ṣ'),
2673    ('Ṥ', 'Ṥ'),
2674    ('Ṧ', 'Ṧ'),
2675    ('Ṩ', 'Ṩ'),
2676    ('Ṫ', 'Ṫ'),
2677    ('Ṭ', 'Ṭ'),
2678    ('Ṯ', 'Ṯ'),
2679    ('Ṱ', 'Ṱ'),
2680    ('Ṳ', 'Ṳ'),
2681    ('Ṵ', 'Ṵ'),
2682    ('Ṷ', 'Ṷ'),
2683    ('Ṹ', 'Ṹ'),
2684    ('Ṻ', 'Ṻ'),
2685    ('Ṽ', 'Ṽ'),
2686    ('Ṿ', 'Ṿ'),
2687    ('Ẁ', 'Ẁ'),
2688    ('Ẃ', 'Ẃ'),
2689    ('Ẅ', 'Ẅ'),
2690    ('Ẇ', 'Ẇ'),
2691    ('Ẉ', 'Ẉ'),
2692    ('Ẋ', 'Ẋ'),
2693    ('Ẍ', 'Ẍ'),
2694    ('Ẏ', 'Ẏ'),
2695    ('Ẑ', 'Ẑ'),
2696    ('Ẓ', 'Ẓ'),
2697    ('Ẕ', 'Ẕ'),
2698    ('ẞ', 'ẞ'),
2699    ('Ạ', 'Ạ'),
2700    ('Ả', 'Ả'),
2701    ('Ấ', 'Ấ'),
2702    ('Ầ', 'Ầ'),
2703    ('Ẩ', 'Ẩ'),
2704    ('Ẫ', 'Ẫ'),
2705    ('Ậ', 'Ậ'),
2706    ('Ắ', 'Ắ'),
2707    ('Ằ', 'Ằ'),
2708    ('Ẳ', 'Ẳ'),
2709    ('Ẵ', 'Ẵ'),
2710    ('Ặ', 'Ặ'),
2711    ('Ẹ', 'Ẹ'),
2712    ('Ẻ', 'Ẻ'),
2713    ('Ẽ', 'Ẽ'),
2714    ('Ế', 'Ế'),
2715    ('Ề', 'Ề'),
2716    ('Ể', 'Ể'),
2717    ('Ễ', 'Ễ'),
2718    ('Ệ', 'Ệ'),
2719    ('Ỉ', 'Ỉ'),
2720    ('Ị', 'Ị'),
2721    ('Ọ', 'Ọ'),
2722    ('Ỏ', 'Ỏ'),
2723    ('Ố', 'Ố'),
2724    ('Ồ', 'Ồ'),
2725    ('Ổ', 'Ổ'),
2726    ('Ỗ', 'Ỗ'),
2727    ('Ộ', 'Ộ'),
2728    ('Ớ', 'Ớ'),
2729    ('Ờ', 'Ờ'),
2730    ('Ở', 'Ở'),
2731    ('Ỡ', 'Ỡ'),
2732    ('Ợ', 'Ợ'),
2733    ('Ụ', 'Ụ'),
2734    ('Ủ', 'Ủ'),
2735    ('Ứ', 'Ứ'),
2736    ('Ừ', 'Ừ'),
2737    ('Ử', 'Ử'),
2738    ('Ữ', 'Ữ'),
2739    ('Ự', 'Ự'),
2740    ('Ỳ', 'Ỳ'),
2741    ('Ỵ', 'Ỵ'),
2742    ('Ỷ', 'Ỷ'),
2743    ('Ỹ', 'Ỹ'),
2744    ('Ỻ', 'Ỻ'),
2745    ('Ỽ', 'Ỽ'),
2746    ('Ỿ', 'Ỿ'),
2747    ('Ἀ', 'Ἇ'),
2748    ('Ἐ', 'Ἕ'),
2749    ('Ἠ', 'Ἧ'),
2750    ('Ἰ', 'Ἷ'),
2751    ('Ὀ', 'Ὅ'),
2752    ('Ὑ', 'Ὑ'),
2753    ('Ὓ', 'Ὓ'),
2754    ('Ὕ', 'Ὕ'),
2755    ('Ὗ', 'Ὗ'),
2756    ('Ὠ', 'Ὧ'),
2757    ('ᾈ', 'ᾏ'),
2758    ('ᾘ', 'ᾟ'),
2759    ('ᾨ', 'ᾯ'),
2760    ('Ᾰ', 'ᾼ'),
2761    ('Ὲ', 'ῌ'),
2762    ('Ῐ', 'Ί'),
2763    ('Ῠ', 'Ῥ'),
2764    ('Ὸ', 'ῼ'),
2765    ('Ω', 'Ω'),
2766    ('K', 'Å'),
2767    ('Ⅎ', 'Ⅎ'),
2768    ('Ⅰ', 'Ⅿ'),
2769    ('Ↄ', 'Ↄ'),
2770    ('Ⓐ', 'Ⓩ'),
2771    ('Ⰰ', 'Ⱟ'),
2772    ('Ⱡ', 'Ⱡ'),
2773    ('Ɫ', 'Ɽ'),
2774    ('Ⱨ', 'Ⱨ'),
2775    ('Ⱪ', 'Ⱪ'),
2776    ('Ⱬ', 'Ⱬ'),
2777    ('Ɑ', 'Ɒ'),
2778    ('Ⱳ', 'Ⱳ'),
2779    ('Ⱶ', 'Ⱶ'),
2780    ('Ȿ', 'Ⲁ'),
2781    ('Ⲃ', 'Ⲃ'),
2782    ('Ⲅ', 'Ⲅ'),
2783    ('Ⲇ', 'Ⲇ'),
2784    ('Ⲉ', 'Ⲉ'),
2785    ('Ⲋ', 'Ⲋ'),
2786    ('Ⲍ', 'Ⲍ'),
2787    ('Ⲏ', 'Ⲏ'),
2788    ('Ⲑ', 'Ⲑ'),
2789    ('Ⲓ', 'Ⲓ'),
2790    ('Ⲕ', 'Ⲕ'),
2791    ('Ⲗ', 'Ⲗ'),
2792    ('Ⲙ', 'Ⲙ'),
2793    ('Ⲛ', 'Ⲛ'),
2794    ('Ⲝ', 'Ⲝ'),
2795    ('Ⲟ', 'Ⲟ'),
2796    ('Ⲡ', 'Ⲡ'),
2797    ('Ⲣ', 'Ⲣ'),
2798    ('Ⲥ', 'Ⲥ'),
2799    ('Ⲧ', 'Ⲧ'),
2800    ('Ⲩ', 'Ⲩ'),
2801    ('Ⲫ', 'Ⲫ'),
2802    ('Ⲭ', 'Ⲭ'),
2803    ('Ⲯ', 'Ⲯ'),
2804    ('Ⲱ', 'Ⲱ'),
2805    ('Ⲳ', 'Ⲳ'),
2806    ('Ⲵ', 'Ⲵ'),
2807    ('Ⲷ', 'Ⲷ'),
2808    ('Ⲹ', 'Ⲹ'),
2809    ('Ⲻ', 'Ⲻ'),
2810    ('Ⲽ', 'Ⲽ'),
2811    ('Ⲿ', 'Ⲿ'),
2812    ('Ⳁ', 'Ⳁ'),
2813    ('Ⳃ', 'Ⳃ'),
2814    ('Ⳅ', 'Ⳅ'),
2815    ('Ⳇ', 'Ⳇ'),
2816    ('Ⳉ', 'Ⳉ'),
2817    ('Ⳋ', 'Ⳋ'),
2818    ('Ⳍ', 'Ⳍ'),
2819    ('Ⳏ', 'Ⳏ'),
2820    ('Ⳑ', 'Ⳑ'),
2821    ('Ⳓ', 'Ⳓ'),
2822    ('Ⳕ', 'Ⳕ'),
2823    ('Ⳗ', 'Ⳗ'),
2824    ('Ⳙ', 'Ⳙ'),
2825    ('Ⳛ', 'Ⳛ'),
2826    ('Ⳝ', 'Ⳝ'),
2827    ('Ⳟ', 'Ⳟ'),
2828    ('Ⳡ', 'Ⳡ'),
2829    ('Ⳣ', 'Ⳣ'),
2830    ('Ⳬ', 'Ⳬ'),
2831    ('Ⳮ', 'Ⳮ'),
2832    ('Ⳳ', 'Ⳳ'),
2833    ('Ꙁ', 'Ꙁ'),
2834    ('Ꙃ', 'Ꙃ'),
2835    ('Ꙅ', 'Ꙅ'),
2836    ('Ꙇ', 'Ꙇ'),
2837    ('Ꙉ', 'Ꙉ'),
2838    ('Ꙋ', 'Ꙋ'),
2839    ('Ꙍ', 'Ꙍ'),
2840    ('Ꙏ', 'Ꙏ'),
2841    ('Ꙑ', 'Ꙑ'),
2842    ('Ꙓ', 'Ꙓ'),
2843    ('Ꙕ', 'Ꙕ'),
2844    ('Ꙗ', 'Ꙗ'),
2845    ('Ꙙ', 'Ꙙ'),
2846    ('Ꙛ', 'Ꙛ'),
2847    ('Ꙝ', 'Ꙝ'),
2848    ('Ꙟ', 'Ꙟ'),
2849    ('Ꙡ', 'Ꙡ'),
2850    ('Ꙣ', 'Ꙣ'),
2851    ('Ꙥ', 'Ꙥ'),
2852    ('Ꙧ', 'Ꙧ'),
2853    ('Ꙩ', 'Ꙩ'),
2854    ('Ꙫ', 'Ꙫ'),
2855    ('Ꙭ', 'Ꙭ'),
2856    ('Ꚁ', 'Ꚁ'),
2857    ('Ꚃ', 'Ꚃ'),
2858    ('Ꚅ', 'Ꚅ'),
2859    ('Ꚇ', 'Ꚇ'),
2860    ('Ꚉ', 'Ꚉ'),
2861    ('Ꚋ', 'Ꚋ'),
2862    ('Ꚍ', 'Ꚍ'),
2863    ('Ꚏ', 'Ꚏ'),
2864    ('Ꚑ', 'Ꚑ'),
2865    ('Ꚓ', 'Ꚓ'),
2866    ('Ꚕ', 'Ꚕ'),
2867    ('Ꚗ', 'Ꚗ'),
2868    ('Ꚙ', 'Ꚙ'),
2869    ('Ꚛ', 'Ꚛ'),
2870    ('Ꜣ', 'Ꜣ'),
2871    ('Ꜥ', 'Ꜥ'),
2872    ('Ꜧ', 'Ꜧ'),
2873    ('Ꜩ', 'Ꜩ'),
2874    ('Ꜫ', 'Ꜫ'),
2875    ('Ꜭ', 'Ꜭ'),
2876    ('Ꜯ', 'Ꜯ'),
2877    ('Ꜳ', 'Ꜳ'),
2878    ('Ꜵ', 'Ꜵ'),
2879    ('Ꜷ', 'Ꜷ'),
2880    ('Ꜹ', 'Ꜹ'),
2881    ('Ꜻ', 'Ꜻ'),
2882    ('Ꜽ', 'Ꜽ'),
2883    ('Ꜿ', 'Ꜿ'),
2884    ('Ꝁ', 'Ꝁ'),
2885    ('Ꝃ', 'Ꝃ'),
2886    ('Ꝅ', 'Ꝅ'),
2887    ('Ꝇ', 'Ꝇ'),
2888    ('Ꝉ', 'Ꝉ'),
2889    ('Ꝋ', 'Ꝋ'),
2890    ('Ꝍ', 'Ꝍ'),
2891    ('Ꝏ', 'Ꝏ'),
2892    ('Ꝑ', 'Ꝑ'),
2893    ('Ꝓ', 'Ꝓ'),
2894    ('Ꝕ', 'Ꝕ'),
2895    ('Ꝗ', 'Ꝗ'),
2896    ('Ꝙ', 'Ꝙ'),
2897    ('Ꝛ', 'Ꝛ'),
2898    ('Ꝝ', 'Ꝝ'),
2899    ('Ꝟ', 'Ꝟ'),
2900    ('Ꝡ', 'Ꝡ'),
2901    ('Ꝣ', 'Ꝣ'),
2902    ('Ꝥ', 'Ꝥ'),
2903    ('Ꝧ', 'Ꝧ'),
2904    ('Ꝩ', 'Ꝩ'),
2905    ('Ꝫ', 'Ꝫ'),
2906    ('Ꝭ', 'Ꝭ'),
2907    ('Ꝯ', 'Ꝯ'),
2908    ('Ꝺ', 'Ꝺ'),
2909    ('Ꝼ', 'Ꝼ'),
2910    ('Ᵹ', 'Ꝿ'),
2911    ('Ꞁ', 'Ꞁ'),
2912    ('Ꞃ', 'Ꞃ'),
2913    ('Ꞅ', 'Ꞅ'),
2914    ('Ꞇ', 'Ꞇ'),
2915    ('Ꞌ', 'Ꞌ'),
2916    ('Ɥ', 'Ɥ'),
2917    ('Ꞑ', 'Ꞑ'),
2918    ('Ꞓ', 'Ꞓ'),
2919    ('Ꞗ', 'Ꞗ'),
2920    ('Ꞙ', 'Ꞙ'),
2921    ('Ꞛ', 'Ꞛ'),
2922    ('Ꞝ', 'Ꞝ'),
2923    ('Ꞟ', 'Ꞟ'),
2924    ('Ꞡ', 'Ꞡ'),
2925    ('Ꞣ', 'Ꞣ'),
2926    ('Ꞥ', 'Ꞥ'),
2927    ('Ꞧ', 'Ꞧ'),
2928    ('Ꞩ', 'Ꞩ'),
2929    ('Ɦ', 'Ɪ'),
2930    ('Ʞ', 'Ꞵ'),
2931    ('Ꞷ', 'Ꞷ'),
2932    ('Ꞹ', 'Ꞹ'),
2933    ('Ꞻ', 'Ꞻ'),
2934    ('Ꞽ', 'Ꞽ'),
2935    ('Ꞿ', 'Ꞿ'),
2936    ('Ꟁ', 'Ꟁ'),
2937    ('Ꟃ', 'Ꟃ'),
2938    ('Ꞔ', 'Ꟈ'),
2939    ('Ꟊ', 'Ꟊ'),
2940    ('Ɤ', 'Ꟍ'),
2941    ('Ꟑ', 'Ꟑ'),
2942    ('Ꟗ', 'Ꟗ'),
2943    ('Ꟙ', 'Ꟙ'),
2944    ('Ꟛ', 'Ꟛ'),
2945    ('Ƛ', 'Ƛ'),
2946    ('Ꟶ', 'Ꟶ'),
2947    ('A', 'Z'),
2948    ('𐐀', '𐐧'),
2949    ('𐒰', '𐓓'),
2950    ('𐕰', '𐕺'),
2951    ('𐕼', '𐖊'),
2952    ('𐖌', '𐖒'),
2953    ('𐖔', '𐖕'),
2954    ('𐲀', '𐲲'),
2955    ('𐵐', '𐵥'),
2956    ('𑢠', '𑢿'),
2957    ('𖹀', '𖹟'),
2958    ('𞤀', '𞤡'),
2959];
2960
2961pub const CHANGES_WHEN_TITLECASED: &'static [(char, char)] = &[
2962    ('a', 'z'),
2963    ('µ', 'µ'),
2964    ('ß', 'ö'),
2965    ('ø', 'ÿ'),
2966    ('ā', 'ā'),
2967    ('ă', 'ă'),
2968    ('ą', 'ą'),
2969    ('ć', 'ć'),
2970    ('ĉ', 'ĉ'),
2971    ('ċ', 'ċ'),
2972    ('č', 'č'),
2973    ('ď', 'ď'),
2974    ('đ', 'đ'),
2975    ('ē', 'ē'),
2976    ('ĕ', 'ĕ'),
2977    ('ė', 'ė'),
2978    ('ę', 'ę'),
2979    ('ě', 'ě'),
2980    ('ĝ', 'ĝ'),
2981    ('ğ', 'ğ'),
2982    ('ġ', 'ġ'),
2983    ('ģ', 'ģ'),
2984    ('ĥ', 'ĥ'),
2985    ('ħ', 'ħ'),
2986    ('ĩ', 'ĩ'),
2987    ('ī', 'ī'),
2988    ('ĭ', 'ĭ'),
2989    ('į', 'į'),
2990    ('ı', 'ı'),
2991    ('ij', 'ij'),
2992    ('ĵ', 'ĵ'),
2993    ('ķ', 'ķ'),
2994    ('ĺ', 'ĺ'),
2995    ('ļ', 'ļ'),
2996    ('ľ', 'ľ'),
2997    ('ŀ', 'ŀ'),
2998    ('ł', 'ł'),
2999    ('ń', 'ń'),
3000    ('ņ', 'ņ'),
3001    ('ň', 'ʼn'),
3002    ('ŋ', 'ŋ'),
3003    ('ō', 'ō'),
3004    ('ŏ', 'ŏ'),
3005    ('ő', 'ő'),
3006    ('œ', 'œ'),
3007    ('ŕ', 'ŕ'),
3008    ('ŗ', 'ŗ'),
3009    ('ř', 'ř'),
3010    ('ś', 'ś'),
3011    ('ŝ', 'ŝ'),
3012    ('ş', 'ş'),
3013    ('š', 'š'),
3014    ('ţ', 'ţ'),
3015    ('ť', 'ť'),
3016    ('ŧ', 'ŧ'),
3017    ('ũ', 'ũ'),
3018    ('ū', 'ū'),
3019    ('ŭ', 'ŭ'),
3020    ('ů', 'ů'),
3021    ('ű', 'ű'),
3022    ('ų', 'ų'),
3023    ('ŵ', 'ŵ'),
3024    ('ŷ', 'ŷ'),
3025    ('ź', 'ź'),
3026    ('ż', 'ż'),
3027    ('ž', 'ƀ'),
3028    ('ƃ', 'ƃ'),
3029    ('ƅ', 'ƅ'),
3030    ('ƈ', 'ƈ'),
3031    ('ƌ', 'ƌ'),
3032    ('ƒ', 'ƒ'),
3033    ('ƕ', 'ƕ'),
3034    ('ƙ', 'ƛ'),
3035    ('ƞ', 'ƞ'),
3036    ('ơ', 'ơ'),
3037    ('ƣ', 'ƣ'),
3038    ('ƥ', 'ƥ'),
3039    ('ƨ', 'ƨ'),
3040    ('ƭ', 'ƭ'),
3041    ('ư', 'ư'),
3042    ('ƴ', 'ƴ'),
3043    ('ƶ', 'ƶ'),
3044    ('ƹ', 'ƹ'),
3045    ('ƽ', 'ƽ'),
3046    ('ƿ', 'ƿ'),
3047    ('DŽ', 'DŽ'),
3048    ('dž', 'LJ'),
3049    ('lj', 'NJ'),
3050    ('nj', 'nj'),
3051    ('ǎ', 'ǎ'),
3052    ('ǐ', 'ǐ'),
3053    ('ǒ', 'ǒ'),
3054    ('ǔ', 'ǔ'),
3055    ('ǖ', 'ǖ'),
3056    ('ǘ', 'ǘ'),
3057    ('ǚ', 'ǚ'),
3058    ('ǜ', 'ǝ'),
3059    ('ǟ', 'ǟ'),
3060    ('ǡ', 'ǡ'),
3061    ('ǣ', 'ǣ'),
3062    ('ǥ', 'ǥ'),
3063    ('ǧ', 'ǧ'),
3064    ('ǩ', 'ǩ'),
3065    ('ǫ', 'ǫ'),
3066    ('ǭ', 'ǭ'),
3067    ('ǯ', 'DZ'),
3068    ('dz', 'dz'),
3069    ('ǵ', 'ǵ'),
3070    ('ǹ', 'ǹ'),
3071    ('ǻ', 'ǻ'),
3072    ('ǽ', 'ǽ'),
3073    ('ǿ', 'ǿ'),
3074    ('ȁ', 'ȁ'),
3075    ('ȃ', 'ȃ'),
3076    ('ȅ', 'ȅ'),
3077    ('ȇ', 'ȇ'),
3078    ('ȉ', 'ȉ'),
3079    ('ȋ', 'ȋ'),
3080    ('ȍ', 'ȍ'),
3081    ('ȏ', 'ȏ'),
3082    ('ȑ', 'ȑ'),
3083    ('ȓ', 'ȓ'),
3084    ('ȕ', 'ȕ'),
3085    ('ȗ', 'ȗ'),
3086    ('ș', 'ș'),
3087    ('ț', 'ț'),
3088    ('ȝ', 'ȝ'),
3089    ('ȟ', 'ȟ'),
3090    ('ȣ', 'ȣ'),
3091    ('ȥ', 'ȥ'),
3092    ('ȧ', 'ȧ'),
3093    ('ȩ', 'ȩ'),
3094    ('ȫ', 'ȫ'),
3095    ('ȭ', 'ȭ'),
3096    ('ȯ', 'ȯ'),
3097    ('ȱ', 'ȱ'),
3098    ('ȳ', 'ȳ'),
3099    ('ȼ', 'ȼ'),
3100    ('ȿ', 'ɀ'),
3101    ('ɂ', 'ɂ'),
3102    ('ɇ', 'ɇ'),
3103    ('ɉ', 'ɉ'),
3104    ('ɋ', 'ɋ'),
3105    ('ɍ', 'ɍ'),
3106    ('ɏ', 'ɔ'),
3107    ('ɖ', 'ɗ'),
3108    ('ə', 'ə'),
3109    ('ɛ', 'ɜ'),
3110    ('ɠ', 'ɡ'),
3111    ('ɣ', 'ɦ'),
3112    ('ɨ', 'ɬ'),
3113    ('ɯ', 'ɯ'),
3114    ('ɱ', 'ɲ'),
3115    ('ɵ', 'ɵ'),
3116    ('ɽ', 'ɽ'),
3117    ('ʀ', 'ʀ'),
3118    ('ʂ', 'ʃ'),
3119    ('ʇ', 'ʌ'),
3120    ('ʒ', 'ʒ'),
3121    ('ʝ', 'ʞ'),
3122    ('\u{345}', '\u{345}'),
3123    ('ͱ', 'ͱ'),
3124    ('ͳ', 'ͳ'),
3125    ('ͷ', 'ͷ'),
3126    ('ͻ', 'ͽ'),
3127    ('ΐ', 'ΐ'),
3128    ('ά', 'ώ'),
3129    ('ϐ', 'ϑ'),
3130    ('ϕ', 'ϗ'),
3131    ('ϙ', 'ϙ'),
3132    ('ϛ', 'ϛ'),
3133    ('ϝ', 'ϝ'),
3134    ('ϟ', 'ϟ'),
3135    ('ϡ', 'ϡ'),
3136    ('ϣ', 'ϣ'),
3137    ('ϥ', 'ϥ'),
3138    ('ϧ', 'ϧ'),
3139    ('ϩ', 'ϩ'),
3140    ('ϫ', 'ϫ'),
3141    ('ϭ', 'ϭ'),
3142    ('ϯ', 'ϳ'),
3143    ('ϵ', 'ϵ'),
3144    ('ϸ', 'ϸ'),
3145    ('ϻ', 'ϻ'),
3146    ('а', 'џ'),
3147    ('ѡ', 'ѡ'),
3148    ('ѣ', 'ѣ'),
3149    ('ѥ', 'ѥ'),
3150    ('ѧ', 'ѧ'),
3151    ('ѩ', 'ѩ'),
3152    ('ѫ', 'ѫ'),
3153    ('ѭ', 'ѭ'),
3154    ('ѯ', 'ѯ'),
3155    ('ѱ', 'ѱ'),
3156    ('ѳ', 'ѳ'),
3157    ('ѵ', 'ѵ'),
3158    ('ѷ', 'ѷ'),
3159    ('ѹ', 'ѹ'),
3160    ('ѻ', 'ѻ'),
3161    ('ѽ', 'ѽ'),
3162    ('ѿ', 'ѿ'),
3163    ('ҁ', 'ҁ'),
3164    ('ҋ', 'ҋ'),
3165    ('ҍ', 'ҍ'),
3166    ('ҏ', 'ҏ'),
3167    ('ґ', 'ґ'),
3168    ('ғ', 'ғ'),
3169    ('ҕ', 'ҕ'),
3170    ('җ', 'җ'),
3171    ('ҙ', 'ҙ'),
3172    ('қ', 'қ'),
3173    ('ҝ', 'ҝ'),
3174    ('ҟ', 'ҟ'),
3175    ('ҡ', 'ҡ'),
3176    ('ң', 'ң'),
3177    ('ҥ', 'ҥ'),
3178    ('ҧ', 'ҧ'),
3179    ('ҩ', 'ҩ'),
3180    ('ҫ', 'ҫ'),
3181    ('ҭ', 'ҭ'),
3182    ('ү', 'ү'),
3183    ('ұ', 'ұ'),
3184    ('ҳ', 'ҳ'),
3185    ('ҵ', 'ҵ'),
3186    ('ҷ', 'ҷ'),
3187    ('ҹ', 'ҹ'),
3188    ('һ', 'һ'),
3189    ('ҽ', 'ҽ'),
3190    ('ҿ', 'ҿ'),
3191    ('ӂ', 'ӂ'),
3192    ('ӄ', 'ӄ'),
3193    ('ӆ', 'ӆ'),
3194    ('ӈ', 'ӈ'),
3195    ('ӊ', 'ӊ'),
3196    ('ӌ', 'ӌ'),
3197    ('ӎ', 'ӏ'),
3198    ('ӑ', 'ӑ'),
3199    ('ӓ', 'ӓ'),
3200    ('ӕ', 'ӕ'),
3201    ('ӗ', 'ӗ'),
3202    ('ә', 'ә'),
3203    ('ӛ', 'ӛ'),
3204    ('ӝ', 'ӝ'),
3205    ('ӟ', 'ӟ'),
3206    ('ӡ', 'ӡ'),
3207    ('ӣ', 'ӣ'),
3208    ('ӥ', 'ӥ'),
3209    ('ӧ', 'ӧ'),
3210    ('ө', 'ө'),
3211    ('ӫ', 'ӫ'),
3212    ('ӭ', 'ӭ'),
3213    ('ӯ', 'ӯ'),
3214    ('ӱ', 'ӱ'),
3215    ('ӳ', 'ӳ'),
3216    ('ӵ', 'ӵ'),
3217    ('ӷ', 'ӷ'),
3218    ('ӹ', 'ӹ'),
3219    ('ӻ', 'ӻ'),
3220    ('ӽ', 'ӽ'),
3221    ('ӿ', 'ӿ'),
3222    ('ԁ', 'ԁ'),
3223    ('ԃ', 'ԃ'),
3224    ('ԅ', 'ԅ'),
3225    ('ԇ', 'ԇ'),
3226    ('ԉ', 'ԉ'),
3227    ('ԋ', 'ԋ'),
3228    ('ԍ', 'ԍ'),
3229    ('ԏ', 'ԏ'),
3230    ('ԑ', 'ԑ'),
3231    ('ԓ', 'ԓ'),
3232    ('ԕ', 'ԕ'),
3233    ('ԗ', 'ԗ'),
3234    ('ԙ', 'ԙ'),
3235    ('ԛ', 'ԛ'),
3236    ('ԝ', 'ԝ'),
3237    ('ԟ', 'ԟ'),
3238    ('ԡ', 'ԡ'),
3239    ('ԣ', 'ԣ'),
3240    ('ԥ', 'ԥ'),
3241    ('ԧ', 'ԧ'),
3242    ('ԩ', 'ԩ'),
3243    ('ԫ', 'ԫ'),
3244    ('ԭ', 'ԭ'),
3245    ('ԯ', 'ԯ'),
3246    ('ա', 'և'),
3247    ('ᏸ', 'ᏽ'),
3248    ('ᲀ', 'ᲈ'),
3249    ('ᲊ', 'ᲊ'),
3250    ('ᵹ', 'ᵹ'),
3251    ('ᵽ', 'ᵽ'),
3252    ('ᶎ', 'ᶎ'),
3253    ('ḁ', 'ḁ'),
3254    ('ḃ', 'ḃ'),
3255    ('ḅ', 'ḅ'),
3256    ('ḇ', 'ḇ'),
3257    ('ḉ', 'ḉ'),
3258    ('ḋ', 'ḋ'),
3259    ('ḍ', 'ḍ'),
3260    ('ḏ', 'ḏ'),
3261    ('ḑ', 'ḑ'),
3262    ('ḓ', 'ḓ'),
3263    ('ḕ', 'ḕ'),
3264    ('ḗ', 'ḗ'),
3265    ('ḙ', 'ḙ'),
3266    ('ḛ', 'ḛ'),
3267    ('ḝ', 'ḝ'),
3268    ('ḟ', 'ḟ'),
3269    ('ḡ', 'ḡ'),
3270    ('ḣ', 'ḣ'),
3271    ('ḥ', 'ḥ'),
3272    ('ḧ', 'ḧ'),
3273    ('ḩ', 'ḩ'),
3274    ('ḫ', 'ḫ'),
3275    ('ḭ', 'ḭ'),
3276    ('ḯ', 'ḯ'),
3277    ('ḱ', 'ḱ'),
3278    ('ḳ', 'ḳ'),
3279    ('ḵ', 'ḵ'),
3280    ('ḷ', 'ḷ'),
3281    ('ḹ', 'ḹ'),
3282    ('ḻ', 'ḻ'),
3283    ('ḽ', 'ḽ'),
3284    ('ḿ', 'ḿ'),
3285    ('ṁ', 'ṁ'),
3286    ('ṃ', 'ṃ'),
3287    ('ṅ', 'ṅ'),
3288    ('ṇ', 'ṇ'),
3289    ('ṉ', 'ṉ'),
3290    ('ṋ', 'ṋ'),
3291    ('ṍ', 'ṍ'),
3292    ('ṏ', 'ṏ'),
3293    ('ṑ', 'ṑ'),
3294    ('ṓ', 'ṓ'),
3295    ('ṕ', 'ṕ'),
3296    ('ṗ', 'ṗ'),
3297    ('ṙ', 'ṙ'),
3298    ('ṛ', 'ṛ'),
3299    ('ṝ', 'ṝ'),
3300    ('ṟ', 'ṟ'),
3301    ('ṡ', 'ṡ'),
3302    ('ṣ', 'ṣ'),
3303    ('ṥ', 'ṥ'),
3304    ('ṧ', 'ṧ'),
3305    ('ṩ', 'ṩ'),
3306    ('ṫ', 'ṫ'),
3307    ('ṭ', 'ṭ'),
3308    ('ṯ', 'ṯ'),
3309    ('ṱ', 'ṱ'),
3310    ('ṳ', 'ṳ'),
3311    ('ṵ', 'ṵ'),
3312    ('ṷ', 'ṷ'),
3313    ('ṹ', 'ṹ'),
3314    ('ṻ', 'ṻ'),
3315    ('ṽ', 'ṽ'),
3316    ('ṿ', 'ṿ'),
3317    ('ẁ', 'ẁ'),
3318    ('ẃ', 'ẃ'),
3319    ('ẅ', 'ẅ'),
3320    ('ẇ', 'ẇ'),
3321    ('ẉ', 'ẉ'),
3322    ('ẋ', 'ẋ'),
3323    ('ẍ', 'ẍ'),
3324    ('ẏ', 'ẏ'),
3325    ('ẑ', 'ẑ'),
3326    ('ẓ', 'ẓ'),
3327    ('ẕ', 'ẛ'),
3328    ('ạ', 'ạ'),
3329    ('ả', 'ả'),
3330    ('ấ', 'ấ'),
3331    ('ầ', 'ầ'),
3332    ('ẩ', 'ẩ'),
3333    ('ẫ', 'ẫ'),
3334    ('ậ', 'ậ'),
3335    ('ắ', 'ắ'),
3336    ('ằ', 'ằ'),
3337    ('ẳ', 'ẳ'),
3338    ('ẵ', 'ẵ'),
3339    ('ặ', 'ặ'),
3340    ('ẹ', 'ẹ'),
3341    ('ẻ', 'ẻ'),
3342    ('ẽ', 'ẽ'),
3343    ('ế', 'ế'),
3344    ('ề', 'ề'),
3345    ('ể', 'ể'),
3346    ('ễ', 'ễ'),
3347    ('ệ', 'ệ'),
3348    ('ỉ', 'ỉ'),
3349    ('ị', 'ị'),
3350    ('ọ', 'ọ'),
3351    ('ỏ', 'ỏ'),
3352    ('ố', 'ố'),
3353    ('ồ', 'ồ'),
3354    ('ổ', 'ổ'),
3355    ('ỗ', 'ỗ'),
3356    ('ộ', 'ộ'),
3357    ('ớ', 'ớ'),
3358    ('ờ', 'ờ'),
3359    ('ở', 'ở'),
3360    ('ỡ', 'ỡ'),
3361    ('ợ', 'ợ'),
3362    ('ụ', 'ụ'),
3363    ('ủ', 'ủ'),
3364    ('ứ', 'ứ'),
3365    ('ừ', 'ừ'),
3366    ('ử', 'ử'),
3367    ('ữ', 'ữ'),
3368    ('ự', 'ự'),
3369    ('ỳ', 'ỳ'),
3370    ('ỵ', 'ỵ'),
3371    ('ỷ', 'ỷ'),
3372    ('ỹ', 'ỹ'),
3373    ('ỻ', 'ỻ'),
3374    ('ỽ', 'ỽ'),
3375    ('ỿ', 'ἇ'),
3376    ('ἐ', 'ἕ'),
3377    ('ἠ', 'ἧ'),
3378    ('ἰ', 'ἷ'),
3379    ('ὀ', 'ὅ'),
3380    ('ὐ', 'ὗ'),
3381    ('ὠ', 'ὧ'),
3382    ('ὰ', 'ώ'),
3383    ('ᾀ', 'ᾇ'),
3384    ('ᾐ', 'ᾗ'),
3385    ('ᾠ', 'ᾧ'),
3386    ('ᾰ', 'ᾴ'),
3387    ('ᾶ', 'ᾷ'),
3388    ('ι', 'ι'),
3389    ('ῂ', 'ῄ'),
3390    ('ῆ', 'ῇ'),
3391    ('ῐ', 'ΐ'),
3392    ('ῖ', 'ῗ'),
3393    ('ῠ', 'ῧ'),
3394    ('ῲ', 'ῴ'),
3395    ('ῶ', 'ῷ'),
3396    ('ⅎ', 'ⅎ'),
3397    ('ⅰ', 'ⅿ'),
3398    ('ↄ', 'ↄ'),
3399    ('ⓐ', 'ⓩ'),
3400    ('ⰰ', 'ⱟ'),
3401    ('ⱡ', 'ⱡ'),
3402    ('ⱥ', 'ⱦ'),
3403    ('ⱨ', 'ⱨ'),
3404    ('ⱪ', 'ⱪ'),
3405    ('ⱬ', 'ⱬ'),
3406    ('ⱳ', 'ⱳ'),
3407    ('ⱶ', 'ⱶ'),
3408    ('ⲁ', 'ⲁ'),
3409    ('ⲃ', 'ⲃ'),
3410    ('ⲅ', 'ⲅ'),
3411    ('ⲇ', 'ⲇ'),
3412    ('ⲉ', 'ⲉ'),
3413    ('ⲋ', 'ⲋ'),
3414    ('ⲍ', 'ⲍ'),
3415    ('ⲏ', 'ⲏ'),
3416    ('ⲑ', 'ⲑ'),
3417    ('ⲓ', 'ⲓ'),
3418    ('ⲕ', 'ⲕ'),
3419    ('ⲗ', 'ⲗ'),
3420    ('ⲙ', 'ⲙ'),
3421    ('ⲛ', 'ⲛ'),
3422    ('ⲝ', 'ⲝ'),
3423    ('ⲟ', 'ⲟ'),
3424    ('ⲡ', 'ⲡ'),
3425    ('ⲣ', 'ⲣ'),
3426    ('ⲥ', 'ⲥ'),
3427    ('ⲧ', 'ⲧ'),
3428    ('ⲩ', 'ⲩ'),
3429    ('ⲫ', 'ⲫ'),
3430    ('ⲭ', 'ⲭ'),
3431    ('ⲯ', 'ⲯ'),
3432    ('ⲱ', 'ⲱ'),
3433    ('ⲳ', 'ⲳ'),
3434    ('ⲵ', 'ⲵ'),
3435    ('ⲷ', 'ⲷ'),
3436    ('ⲹ', 'ⲹ'),
3437    ('ⲻ', 'ⲻ'),
3438    ('ⲽ', 'ⲽ'),
3439    ('ⲿ', 'ⲿ'),
3440    ('ⳁ', 'ⳁ'),
3441    ('ⳃ', 'ⳃ'),
3442    ('ⳅ', 'ⳅ'),
3443    ('ⳇ', 'ⳇ'),
3444    ('ⳉ', 'ⳉ'),
3445    ('ⳋ', 'ⳋ'),
3446    ('ⳍ', 'ⳍ'),
3447    ('ⳏ', 'ⳏ'),
3448    ('ⳑ', 'ⳑ'),
3449    ('ⳓ', 'ⳓ'),
3450    ('ⳕ', 'ⳕ'),
3451    ('ⳗ', 'ⳗ'),
3452    ('ⳙ', 'ⳙ'),
3453    ('ⳛ', 'ⳛ'),
3454    ('ⳝ', 'ⳝ'),
3455    ('ⳟ', 'ⳟ'),
3456    ('ⳡ', 'ⳡ'),
3457    ('ⳣ', 'ⳣ'),
3458    ('ⳬ', 'ⳬ'),
3459    ('ⳮ', 'ⳮ'),
3460    ('ⳳ', 'ⳳ'),
3461    ('ⴀ', 'ⴥ'),
3462    ('ⴧ', 'ⴧ'),
3463    ('ⴭ', 'ⴭ'),
3464    ('ꙁ', 'ꙁ'),
3465    ('ꙃ', 'ꙃ'),
3466    ('ꙅ', 'ꙅ'),
3467    ('ꙇ', 'ꙇ'),
3468    ('ꙉ', 'ꙉ'),
3469    ('ꙋ', 'ꙋ'),
3470    ('ꙍ', 'ꙍ'),
3471    ('ꙏ', 'ꙏ'),
3472    ('ꙑ', 'ꙑ'),
3473    ('ꙓ', 'ꙓ'),
3474    ('ꙕ', 'ꙕ'),
3475    ('ꙗ', 'ꙗ'),
3476    ('ꙙ', 'ꙙ'),
3477    ('ꙛ', 'ꙛ'),
3478    ('ꙝ', 'ꙝ'),
3479    ('ꙟ', 'ꙟ'),
3480    ('ꙡ', 'ꙡ'),
3481    ('ꙣ', 'ꙣ'),
3482    ('ꙥ', 'ꙥ'),
3483    ('ꙧ', 'ꙧ'),
3484    ('ꙩ', 'ꙩ'),
3485    ('ꙫ', 'ꙫ'),
3486    ('ꙭ', 'ꙭ'),
3487    ('ꚁ', 'ꚁ'),
3488    ('ꚃ', 'ꚃ'),
3489    ('ꚅ', 'ꚅ'),
3490    ('ꚇ', 'ꚇ'),
3491    ('ꚉ', 'ꚉ'),
3492    ('ꚋ', 'ꚋ'),
3493    ('ꚍ', 'ꚍ'),
3494    ('ꚏ', 'ꚏ'),
3495    ('ꚑ', 'ꚑ'),
3496    ('ꚓ', 'ꚓ'),
3497    ('ꚕ', 'ꚕ'),
3498    ('ꚗ', 'ꚗ'),
3499    ('ꚙ', 'ꚙ'),
3500    ('ꚛ', 'ꚛ'),
3501    ('ꜣ', 'ꜣ'),
3502    ('ꜥ', 'ꜥ'),
3503    ('ꜧ', 'ꜧ'),
3504    ('ꜩ', 'ꜩ'),
3505    ('ꜫ', 'ꜫ'),
3506    ('ꜭ', 'ꜭ'),
3507    ('ꜯ', 'ꜯ'),
3508    ('ꜳ', 'ꜳ'),
3509    ('ꜵ', 'ꜵ'),
3510    ('ꜷ', 'ꜷ'),
3511    ('ꜹ', 'ꜹ'),
3512    ('ꜻ', 'ꜻ'),
3513    ('ꜽ', 'ꜽ'),
3514    ('ꜿ', 'ꜿ'),
3515    ('ꝁ', 'ꝁ'),
3516    ('ꝃ', 'ꝃ'),
3517    ('ꝅ', 'ꝅ'),
3518    ('ꝇ', 'ꝇ'),
3519    ('ꝉ', 'ꝉ'),
3520    ('ꝋ', 'ꝋ'),
3521    ('ꝍ', 'ꝍ'),
3522    ('ꝏ', 'ꝏ'),
3523    ('ꝑ', 'ꝑ'),
3524    ('ꝓ', 'ꝓ'),
3525    ('ꝕ', 'ꝕ'),
3526    ('ꝗ', 'ꝗ'),
3527    ('ꝙ', 'ꝙ'),
3528    ('ꝛ', 'ꝛ'),
3529    ('ꝝ', 'ꝝ'),
3530    ('ꝟ', 'ꝟ'),
3531    ('ꝡ', 'ꝡ'),
3532    ('ꝣ', 'ꝣ'),
3533    ('ꝥ', 'ꝥ'),
3534    ('ꝧ', 'ꝧ'),
3535    ('ꝩ', 'ꝩ'),
3536    ('ꝫ', 'ꝫ'),
3537    ('ꝭ', 'ꝭ'),
3538    ('ꝯ', 'ꝯ'),
3539    ('ꝺ', 'ꝺ'),
3540    ('ꝼ', 'ꝼ'),
3541    ('ꝿ', 'ꝿ'),
3542    ('ꞁ', 'ꞁ'),
3543    ('ꞃ', 'ꞃ'),
3544    ('ꞅ', 'ꞅ'),
3545    ('ꞇ', 'ꞇ'),
3546    ('ꞌ', 'ꞌ'),
3547    ('ꞑ', 'ꞑ'),
3548    ('ꞓ', 'ꞔ'),
3549    ('ꞗ', 'ꞗ'),
3550    ('ꞙ', 'ꞙ'),
3551    ('ꞛ', 'ꞛ'),
3552    ('ꞝ', 'ꞝ'),
3553    ('ꞟ', 'ꞟ'),
3554    ('ꞡ', 'ꞡ'),
3555    ('ꞣ', 'ꞣ'),
3556    ('ꞥ', 'ꞥ'),
3557    ('ꞧ', 'ꞧ'),
3558    ('ꞩ', 'ꞩ'),
3559    ('ꞵ', 'ꞵ'),
3560    ('ꞷ', 'ꞷ'),
3561    ('ꞹ', 'ꞹ'),
3562    ('ꞻ', 'ꞻ'),
3563    ('ꞽ', 'ꞽ'),
3564    ('ꞿ', 'ꞿ'),
3565    ('ꟁ', 'ꟁ'),
3566    ('ꟃ', 'ꟃ'),
3567    ('ꟈ', 'ꟈ'),
3568    ('ꟊ', 'ꟊ'),
3569    ('ꟍ', 'ꟍ'),
3570    ('ꟑ', 'ꟑ'),
3571    ('ꟗ', 'ꟗ'),
3572    ('ꟙ', 'ꟙ'),
3573    ('ꟛ', 'ꟛ'),
3574    ('ꟶ', 'ꟶ'),
3575    ('ꭓ', 'ꭓ'),
3576    ('ꭰ', 'ꮿ'),
3577    ('ff', 'st'),
3578    ('ﬓ', 'ﬗ'),
3579    ('a', 'z'),
3580    ('𐐨', '𐑏'),
3581    ('𐓘', '𐓻'),
3582    ('𐖗', '𐖡'),
3583    ('𐖣', '𐖱'),
3584    ('𐖳', '𐖹'),
3585    ('𐖻', '𐖼'),
3586    ('𐳀', '𐳲'),
3587    ('𐵰', '𐶅'),
3588    ('𑣀', '𑣟'),
3589    ('𖹠', '𖹿'),
3590    ('𞤢', '𞥃'),
3591];
3592
3593pub const CHANGES_WHEN_UPPERCASED: &'static [(char, char)] = &[
3594    ('a', 'z'),
3595    ('µ', 'µ'),
3596    ('ß', 'ö'),
3597    ('ø', 'ÿ'),
3598    ('ā', 'ā'),
3599    ('ă', 'ă'),
3600    ('ą', 'ą'),
3601    ('ć', 'ć'),
3602    ('ĉ', 'ĉ'),
3603    ('ċ', 'ċ'),
3604    ('č', 'č'),
3605    ('ď', 'ď'),
3606    ('đ', 'đ'),
3607    ('ē', 'ē'),
3608    ('ĕ', 'ĕ'),
3609    ('ė', 'ė'),
3610    ('ę', 'ę'),
3611    ('ě', 'ě'),
3612    ('ĝ', 'ĝ'),
3613    ('ğ', 'ğ'),
3614    ('ġ', 'ġ'),
3615    ('ģ', 'ģ'),
3616    ('ĥ', 'ĥ'),
3617    ('ħ', 'ħ'),
3618    ('ĩ', 'ĩ'),
3619    ('ī', 'ī'),
3620    ('ĭ', 'ĭ'),
3621    ('į', 'į'),
3622    ('ı', 'ı'),
3623    ('ij', 'ij'),
3624    ('ĵ', 'ĵ'),
3625    ('ķ', 'ķ'),
3626    ('ĺ', 'ĺ'),
3627    ('ļ', 'ļ'),
3628    ('ľ', 'ľ'),
3629    ('ŀ', 'ŀ'),
3630    ('ł', 'ł'),
3631    ('ń', 'ń'),
3632    ('ņ', 'ņ'),
3633    ('ň', 'ʼn'),
3634    ('ŋ', 'ŋ'),
3635    ('ō', 'ō'),
3636    ('ŏ', 'ŏ'),
3637    ('ő', 'ő'),
3638    ('œ', 'œ'),
3639    ('ŕ', 'ŕ'),
3640    ('ŗ', 'ŗ'),
3641    ('ř', 'ř'),
3642    ('ś', 'ś'),
3643    ('ŝ', 'ŝ'),
3644    ('ş', 'ş'),
3645    ('š', 'š'),
3646    ('ţ', 'ţ'),
3647    ('ť', 'ť'),
3648    ('ŧ', 'ŧ'),
3649    ('ũ', 'ũ'),
3650    ('ū', 'ū'),
3651    ('ŭ', 'ŭ'),
3652    ('ů', 'ů'),
3653    ('ű', 'ű'),
3654    ('ų', 'ų'),
3655    ('ŵ', 'ŵ'),
3656    ('ŷ', 'ŷ'),
3657    ('ź', 'ź'),
3658    ('ż', 'ż'),
3659    ('ž', 'ƀ'),
3660    ('ƃ', 'ƃ'),
3661    ('ƅ', 'ƅ'),
3662    ('ƈ', 'ƈ'),
3663    ('ƌ', 'ƌ'),
3664    ('ƒ', 'ƒ'),
3665    ('ƕ', 'ƕ'),
3666    ('ƙ', 'ƛ'),
3667    ('ƞ', 'ƞ'),
3668    ('ơ', 'ơ'),
3669    ('ƣ', 'ƣ'),
3670    ('ƥ', 'ƥ'),
3671    ('ƨ', 'ƨ'),
3672    ('ƭ', 'ƭ'),
3673    ('ư', 'ư'),
3674    ('ƴ', 'ƴ'),
3675    ('ƶ', 'ƶ'),
3676    ('ƹ', 'ƹ'),
3677    ('ƽ', 'ƽ'),
3678    ('ƿ', 'ƿ'),
3679    ('Dž', 'dž'),
3680    ('Lj', 'lj'),
3681    ('Nj', 'nj'),
3682    ('ǎ', 'ǎ'),
3683    ('ǐ', 'ǐ'),
3684    ('ǒ', 'ǒ'),
3685    ('ǔ', 'ǔ'),
3686    ('ǖ', 'ǖ'),
3687    ('ǘ', 'ǘ'),
3688    ('ǚ', 'ǚ'),
3689    ('ǜ', 'ǝ'),
3690    ('ǟ', 'ǟ'),
3691    ('ǡ', 'ǡ'),
3692    ('ǣ', 'ǣ'),
3693    ('ǥ', 'ǥ'),
3694    ('ǧ', 'ǧ'),
3695    ('ǩ', 'ǩ'),
3696    ('ǫ', 'ǫ'),
3697    ('ǭ', 'ǭ'),
3698    ('ǯ', 'ǰ'),
3699    ('Dz', 'dz'),
3700    ('ǵ', 'ǵ'),
3701    ('ǹ', 'ǹ'),
3702    ('ǻ', 'ǻ'),
3703    ('ǽ', 'ǽ'),
3704    ('ǿ', 'ǿ'),
3705    ('ȁ', 'ȁ'),
3706    ('ȃ', 'ȃ'),
3707    ('ȅ', 'ȅ'),
3708    ('ȇ', 'ȇ'),
3709    ('ȉ', 'ȉ'),
3710    ('ȋ', 'ȋ'),
3711    ('ȍ', 'ȍ'),
3712    ('ȏ', 'ȏ'),
3713    ('ȑ', 'ȑ'),
3714    ('ȓ', 'ȓ'),
3715    ('ȕ', 'ȕ'),
3716    ('ȗ', 'ȗ'),
3717    ('ș', 'ș'),
3718    ('ț', 'ț'),
3719    ('ȝ', 'ȝ'),
3720    ('ȟ', 'ȟ'),
3721    ('ȣ', 'ȣ'),
3722    ('ȥ', 'ȥ'),
3723    ('ȧ', 'ȧ'),
3724    ('ȩ', 'ȩ'),
3725    ('ȫ', 'ȫ'),
3726    ('ȭ', 'ȭ'),
3727    ('ȯ', 'ȯ'),
3728    ('ȱ', 'ȱ'),
3729    ('ȳ', 'ȳ'),
3730    ('ȼ', 'ȼ'),
3731    ('ȿ', 'ɀ'),
3732    ('ɂ', 'ɂ'),
3733    ('ɇ', 'ɇ'),
3734    ('ɉ', 'ɉ'),
3735    ('ɋ', 'ɋ'),
3736    ('ɍ', 'ɍ'),
3737    ('ɏ', 'ɔ'),
3738    ('ɖ', 'ɗ'),
3739    ('ə', 'ə'),
3740    ('ɛ', 'ɜ'),
3741    ('ɠ', 'ɡ'),
3742    ('ɣ', 'ɦ'),
3743    ('ɨ', 'ɬ'),
3744    ('ɯ', 'ɯ'),
3745    ('ɱ', 'ɲ'),
3746    ('ɵ', 'ɵ'),
3747    ('ɽ', 'ɽ'),
3748    ('ʀ', 'ʀ'),
3749    ('ʂ', 'ʃ'),
3750    ('ʇ', 'ʌ'),
3751    ('ʒ', 'ʒ'),
3752    ('ʝ', 'ʞ'),
3753    ('\u{345}', '\u{345}'),
3754    ('ͱ', 'ͱ'),
3755    ('ͳ', 'ͳ'),
3756    ('ͷ', 'ͷ'),
3757    ('ͻ', 'ͽ'),
3758    ('ΐ', 'ΐ'),
3759    ('ά', 'ώ'),
3760    ('ϐ', 'ϑ'),
3761    ('ϕ', 'ϗ'),
3762    ('ϙ', 'ϙ'),
3763    ('ϛ', 'ϛ'),
3764    ('ϝ', 'ϝ'),
3765    ('ϟ', 'ϟ'),
3766    ('ϡ', 'ϡ'),
3767    ('ϣ', 'ϣ'),
3768    ('ϥ', 'ϥ'),
3769    ('ϧ', 'ϧ'),
3770    ('ϩ', 'ϩ'),
3771    ('ϫ', 'ϫ'),
3772    ('ϭ', 'ϭ'),
3773    ('ϯ', 'ϳ'),
3774    ('ϵ', 'ϵ'),
3775    ('ϸ', 'ϸ'),
3776    ('ϻ', 'ϻ'),
3777    ('а', 'џ'),
3778    ('ѡ', 'ѡ'),
3779    ('ѣ', 'ѣ'),
3780    ('ѥ', 'ѥ'),
3781    ('ѧ', 'ѧ'),
3782    ('ѩ', 'ѩ'),
3783    ('ѫ', 'ѫ'),
3784    ('ѭ', 'ѭ'),
3785    ('ѯ', 'ѯ'),
3786    ('ѱ', 'ѱ'),
3787    ('ѳ', 'ѳ'),
3788    ('ѵ', 'ѵ'),
3789    ('ѷ', 'ѷ'),
3790    ('ѹ', 'ѹ'),
3791    ('ѻ', 'ѻ'),
3792    ('ѽ', 'ѽ'),
3793    ('ѿ', 'ѿ'),
3794    ('ҁ', 'ҁ'),
3795    ('ҋ', 'ҋ'),
3796    ('ҍ', 'ҍ'),
3797    ('ҏ', 'ҏ'),
3798    ('ґ', 'ґ'),
3799    ('ғ', 'ғ'),
3800    ('ҕ', 'ҕ'),
3801    ('җ', 'җ'),
3802    ('ҙ', 'ҙ'),
3803    ('қ', 'қ'),
3804    ('ҝ', 'ҝ'),
3805    ('ҟ', 'ҟ'),
3806    ('ҡ', 'ҡ'),
3807    ('ң', 'ң'),
3808    ('ҥ', 'ҥ'),
3809    ('ҧ', 'ҧ'),
3810    ('ҩ', 'ҩ'),
3811    ('ҫ', 'ҫ'),
3812    ('ҭ', 'ҭ'),
3813    ('ү', 'ү'),
3814    ('ұ', 'ұ'),
3815    ('ҳ', 'ҳ'),
3816    ('ҵ', 'ҵ'),
3817    ('ҷ', 'ҷ'),
3818    ('ҹ', 'ҹ'),
3819    ('һ', 'һ'),
3820    ('ҽ', 'ҽ'),
3821    ('ҿ', 'ҿ'),
3822    ('ӂ', 'ӂ'),
3823    ('ӄ', 'ӄ'),
3824    ('ӆ', 'ӆ'),
3825    ('ӈ', 'ӈ'),
3826    ('ӊ', 'ӊ'),
3827    ('ӌ', 'ӌ'),
3828    ('ӎ', 'ӏ'),
3829    ('ӑ', 'ӑ'),
3830    ('ӓ', 'ӓ'),
3831    ('ӕ', 'ӕ'),
3832    ('ӗ', 'ӗ'),
3833    ('ә', 'ә'),
3834    ('ӛ', 'ӛ'),
3835    ('ӝ', 'ӝ'),
3836    ('ӟ', 'ӟ'),
3837    ('ӡ', 'ӡ'),
3838    ('ӣ', 'ӣ'),
3839    ('ӥ', 'ӥ'),
3840    ('ӧ', 'ӧ'),
3841    ('ө', 'ө'),
3842    ('ӫ', 'ӫ'),
3843    ('ӭ', 'ӭ'),
3844    ('ӯ', 'ӯ'),
3845    ('ӱ', 'ӱ'),
3846    ('ӳ', 'ӳ'),
3847    ('ӵ', 'ӵ'),
3848    ('ӷ', 'ӷ'),
3849    ('ӹ', 'ӹ'),
3850    ('ӻ', 'ӻ'),
3851    ('ӽ', 'ӽ'),
3852    ('ӿ', 'ӿ'),
3853    ('ԁ', 'ԁ'),
3854    ('ԃ', 'ԃ'),
3855    ('ԅ', 'ԅ'),
3856    ('ԇ', 'ԇ'),
3857    ('ԉ', 'ԉ'),
3858    ('ԋ', 'ԋ'),
3859    ('ԍ', 'ԍ'),
3860    ('ԏ', 'ԏ'),
3861    ('ԑ', 'ԑ'),
3862    ('ԓ', 'ԓ'),
3863    ('ԕ', 'ԕ'),
3864    ('ԗ', 'ԗ'),
3865    ('ԙ', 'ԙ'),
3866    ('ԛ', 'ԛ'),
3867    ('ԝ', 'ԝ'),
3868    ('ԟ', 'ԟ'),
3869    ('ԡ', 'ԡ'),
3870    ('ԣ', 'ԣ'),
3871    ('ԥ', 'ԥ'),
3872    ('ԧ', 'ԧ'),
3873    ('ԩ', 'ԩ'),
3874    ('ԫ', 'ԫ'),
3875    ('ԭ', 'ԭ'),
3876    ('ԯ', 'ԯ'),
3877    ('ա', 'և'),
3878    ('ა', 'ჺ'),
3879    ('ჽ', 'ჿ'),
3880    ('ᏸ', 'ᏽ'),
3881    ('ᲀ', 'ᲈ'),
3882    ('ᲊ', 'ᲊ'),
3883    ('ᵹ', 'ᵹ'),
3884    ('ᵽ', 'ᵽ'),
3885    ('ᶎ', 'ᶎ'),
3886    ('ḁ', 'ḁ'),
3887    ('ḃ', 'ḃ'),
3888    ('ḅ', 'ḅ'),
3889    ('ḇ', 'ḇ'),
3890    ('ḉ', 'ḉ'),
3891    ('ḋ', 'ḋ'),
3892    ('ḍ', 'ḍ'),
3893    ('ḏ', 'ḏ'),
3894    ('ḑ', 'ḑ'),
3895    ('ḓ', 'ḓ'),
3896    ('ḕ', 'ḕ'),
3897    ('ḗ', 'ḗ'),
3898    ('ḙ', 'ḙ'),
3899    ('ḛ', 'ḛ'),
3900    ('ḝ', 'ḝ'),
3901    ('ḟ', 'ḟ'),
3902    ('ḡ', 'ḡ'),
3903    ('ḣ', 'ḣ'),
3904    ('ḥ', 'ḥ'),
3905    ('ḧ', 'ḧ'),
3906    ('ḩ', 'ḩ'),
3907    ('ḫ', 'ḫ'),
3908    ('ḭ', 'ḭ'),
3909    ('ḯ', 'ḯ'),
3910    ('ḱ', 'ḱ'),
3911    ('ḳ', 'ḳ'),
3912    ('ḵ', 'ḵ'),
3913    ('ḷ', 'ḷ'),
3914    ('ḹ', 'ḹ'),
3915    ('ḻ', 'ḻ'),
3916    ('ḽ', 'ḽ'),
3917    ('ḿ', 'ḿ'),
3918    ('ṁ', 'ṁ'),
3919    ('ṃ', 'ṃ'),
3920    ('ṅ', 'ṅ'),
3921    ('ṇ', 'ṇ'),
3922    ('ṉ', 'ṉ'),
3923    ('ṋ', 'ṋ'),
3924    ('ṍ', 'ṍ'),
3925    ('ṏ', 'ṏ'),
3926    ('ṑ', 'ṑ'),
3927    ('ṓ', 'ṓ'),
3928    ('ṕ', 'ṕ'),
3929    ('ṗ', 'ṗ'),
3930    ('ṙ', 'ṙ'),
3931    ('ṛ', 'ṛ'),
3932    ('ṝ', 'ṝ'),
3933    ('ṟ', 'ṟ'),
3934    ('ṡ', 'ṡ'),
3935    ('ṣ', 'ṣ'),
3936    ('ṥ', 'ṥ'),
3937    ('ṧ', 'ṧ'),
3938    ('ṩ', 'ṩ'),
3939    ('ṫ', 'ṫ'),
3940    ('ṭ', 'ṭ'),
3941    ('ṯ', 'ṯ'),
3942    ('ṱ', 'ṱ'),
3943    ('ṳ', 'ṳ'),
3944    ('ṵ', 'ṵ'),
3945    ('ṷ', 'ṷ'),
3946    ('ṹ', 'ṹ'),
3947    ('ṻ', 'ṻ'),
3948    ('ṽ', 'ṽ'),
3949    ('ṿ', 'ṿ'),
3950    ('ẁ', 'ẁ'),
3951    ('ẃ', 'ẃ'),
3952    ('ẅ', 'ẅ'),
3953    ('ẇ', 'ẇ'),
3954    ('ẉ', 'ẉ'),
3955    ('ẋ', 'ẋ'),
3956    ('ẍ', 'ẍ'),
3957    ('ẏ', 'ẏ'),
3958    ('ẑ', 'ẑ'),
3959    ('ẓ', 'ẓ'),
3960    ('ẕ', 'ẛ'),
3961    ('ạ', 'ạ'),
3962    ('ả', 'ả'),
3963    ('ấ', 'ấ'),
3964    ('ầ', 'ầ'),
3965    ('ẩ', 'ẩ'),
3966    ('ẫ', 'ẫ'),
3967    ('ậ', 'ậ'),
3968    ('ắ', 'ắ'),
3969    ('ằ', 'ằ'),
3970    ('ẳ', 'ẳ'),
3971    ('ẵ', 'ẵ'),
3972    ('ặ', 'ặ'),
3973    ('ẹ', 'ẹ'),
3974    ('ẻ', 'ẻ'),
3975    ('ẽ', 'ẽ'),
3976    ('ế', 'ế'),
3977    ('ề', 'ề'),
3978    ('ể', 'ể'),
3979    ('ễ', 'ễ'),
3980    ('ệ', 'ệ'),
3981    ('ỉ', 'ỉ'),
3982    ('ị', 'ị'),
3983    ('ọ', 'ọ'),
3984    ('ỏ', 'ỏ'),
3985    ('ố', 'ố'),
3986    ('ồ', 'ồ'),
3987    ('ổ', 'ổ'),
3988    ('ỗ', 'ỗ'),
3989    ('ộ', 'ộ'),
3990    ('ớ', 'ớ'),
3991    ('ờ', 'ờ'),
3992    ('ở', 'ở'),
3993    ('ỡ', 'ỡ'),
3994    ('ợ', 'ợ'),
3995    ('ụ', 'ụ'),
3996    ('ủ', 'ủ'),
3997    ('ứ', 'ứ'),
3998    ('ừ', 'ừ'),
3999    ('ử', 'ử'),
4000    ('ữ', 'ữ'),
4001    ('ự', 'ự'),
4002    ('ỳ', 'ỳ'),
4003    ('ỵ', 'ỵ'),
4004    ('ỷ', 'ỷ'),
4005    ('ỹ', 'ỹ'),
4006    ('ỻ', 'ỻ'),
4007    ('ỽ', 'ỽ'),
4008    ('ỿ', 'ἇ'),
4009    ('ἐ', 'ἕ'),
4010    ('ἠ', 'ἧ'),
4011    ('ἰ', 'ἷ'),
4012    ('ὀ', 'ὅ'),
4013    ('ὐ', 'ὗ'),
4014    ('ὠ', 'ὧ'),
4015    ('ὰ', 'ώ'),
4016    ('ᾀ', 'ᾴ'),
4017    ('ᾶ', 'ᾷ'),
4018    ('ᾼ', 'ᾼ'),
4019    ('ι', 'ι'),
4020    ('ῂ', 'ῄ'),
4021    ('ῆ', 'ῇ'),
4022    ('ῌ', 'ῌ'),
4023    ('ῐ', 'ΐ'),
4024    ('ῖ', 'ῗ'),
4025    ('ῠ', 'ῧ'),
4026    ('ῲ', 'ῴ'),
4027    ('ῶ', 'ῷ'),
4028    ('ῼ', 'ῼ'),
4029    ('ⅎ', 'ⅎ'),
4030    ('ⅰ', 'ⅿ'),
4031    ('ↄ', 'ↄ'),
4032    ('ⓐ', 'ⓩ'),
4033    ('ⰰ', 'ⱟ'),
4034    ('ⱡ', 'ⱡ'),
4035    ('ⱥ', 'ⱦ'),
4036    ('ⱨ', 'ⱨ'),
4037    ('ⱪ', 'ⱪ'),
4038    ('ⱬ', 'ⱬ'),
4039    ('ⱳ', 'ⱳ'),
4040    ('ⱶ', 'ⱶ'),
4041    ('ⲁ', 'ⲁ'),
4042    ('ⲃ', 'ⲃ'),
4043    ('ⲅ', 'ⲅ'),
4044    ('ⲇ', 'ⲇ'),
4045    ('ⲉ', 'ⲉ'),
4046    ('ⲋ', 'ⲋ'),
4047    ('ⲍ', 'ⲍ'),
4048    ('ⲏ', 'ⲏ'),
4049    ('ⲑ', 'ⲑ'),
4050    ('ⲓ', 'ⲓ'),
4051    ('ⲕ', 'ⲕ'),
4052    ('ⲗ', 'ⲗ'),
4053    ('ⲙ', 'ⲙ'),
4054    ('ⲛ', 'ⲛ'),
4055    ('ⲝ', 'ⲝ'),
4056    ('ⲟ', 'ⲟ'),
4057    ('ⲡ', 'ⲡ'),
4058    ('ⲣ', 'ⲣ'),
4059    ('ⲥ', 'ⲥ'),
4060    ('ⲧ', 'ⲧ'),
4061    ('ⲩ', 'ⲩ'),
4062    ('ⲫ', 'ⲫ'),
4063    ('ⲭ', 'ⲭ'),
4064    ('ⲯ', 'ⲯ'),
4065    ('ⲱ', 'ⲱ'),
4066    ('ⲳ', 'ⲳ'),
4067    ('ⲵ', 'ⲵ'),
4068    ('ⲷ', 'ⲷ'),
4069    ('ⲹ', 'ⲹ'),
4070    ('ⲻ', 'ⲻ'),
4071    ('ⲽ', 'ⲽ'),
4072    ('ⲿ', 'ⲿ'),
4073    ('ⳁ', 'ⳁ'),
4074    ('ⳃ', 'ⳃ'),
4075    ('ⳅ', 'ⳅ'),
4076    ('ⳇ', 'ⳇ'),
4077    ('ⳉ', 'ⳉ'),
4078    ('ⳋ', 'ⳋ'),
4079    ('ⳍ', 'ⳍ'),
4080    ('ⳏ', 'ⳏ'),
4081    ('ⳑ', 'ⳑ'),
4082    ('ⳓ', 'ⳓ'),
4083    ('ⳕ', 'ⳕ'),
4084    ('ⳗ', 'ⳗ'),
4085    ('ⳙ', 'ⳙ'),
4086    ('ⳛ', 'ⳛ'),
4087    ('ⳝ', 'ⳝ'),
4088    ('ⳟ', 'ⳟ'),
4089    ('ⳡ', 'ⳡ'),
4090    ('ⳣ', 'ⳣ'),
4091    ('ⳬ', 'ⳬ'),
4092    ('ⳮ', 'ⳮ'),
4093    ('ⳳ', 'ⳳ'),
4094    ('ⴀ', 'ⴥ'),
4095    ('ⴧ', 'ⴧ'),
4096    ('ⴭ', 'ⴭ'),
4097    ('ꙁ', 'ꙁ'),
4098    ('ꙃ', 'ꙃ'),
4099    ('ꙅ', 'ꙅ'),
4100    ('ꙇ', 'ꙇ'),
4101    ('ꙉ', 'ꙉ'),
4102    ('ꙋ', 'ꙋ'),
4103    ('ꙍ', 'ꙍ'),
4104    ('ꙏ', 'ꙏ'),
4105    ('ꙑ', 'ꙑ'),
4106    ('ꙓ', 'ꙓ'),
4107    ('ꙕ', 'ꙕ'),
4108    ('ꙗ', 'ꙗ'),
4109    ('ꙙ', 'ꙙ'),
4110    ('ꙛ', 'ꙛ'),
4111    ('ꙝ', 'ꙝ'),
4112    ('ꙟ', 'ꙟ'),
4113    ('ꙡ', 'ꙡ'),
4114    ('ꙣ', 'ꙣ'),
4115    ('ꙥ', 'ꙥ'),
4116    ('ꙧ', 'ꙧ'),
4117    ('ꙩ', 'ꙩ'),
4118    ('ꙫ', 'ꙫ'),
4119    ('ꙭ', 'ꙭ'),
4120    ('ꚁ', 'ꚁ'),
4121    ('ꚃ', 'ꚃ'),
4122    ('ꚅ', 'ꚅ'),
4123    ('ꚇ', 'ꚇ'),
4124    ('ꚉ', 'ꚉ'),
4125    ('ꚋ', 'ꚋ'),
4126    ('ꚍ', 'ꚍ'),
4127    ('ꚏ', 'ꚏ'),
4128    ('ꚑ', 'ꚑ'),
4129    ('ꚓ', 'ꚓ'),
4130    ('ꚕ', 'ꚕ'),
4131    ('ꚗ', 'ꚗ'),
4132    ('ꚙ', 'ꚙ'),
4133    ('ꚛ', 'ꚛ'),
4134    ('ꜣ', 'ꜣ'),
4135    ('ꜥ', 'ꜥ'),
4136    ('ꜧ', 'ꜧ'),
4137    ('ꜩ', 'ꜩ'),
4138    ('ꜫ', 'ꜫ'),
4139    ('ꜭ', 'ꜭ'),
4140    ('ꜯ', 'ꜯ'),
4141    ('ꜳ', 'ꜳ'),
4142    ('ꜵ', 'ꜵ'),
4143    ('ꜷ', 'ꜷ'),
4144    ('ꜹ', 'ꜹ'),
4145    ('ꜻ', 'ꜻ'),
4146    ('ꜽ', 'ꜽ'),
4147    ('ꜿ', 'ꜿ'),
4148    ('ꝁ', 'ꝁ'),
4149    ('ꝃ', 'ꝃ'),
4150    ('ꝅ', 'ꝅ'),
4151    ('ꝇ', 'ꝇ'),
4152    ('ꝉ', 'ꝉ'),
4153    ('ꝋ', 'ꝋ'),
4154    ('ꝍ', 'ꝍ'),
4155    ('ꝏ', 'ꝏ'),
4156    ('ꝑ', 'ꝑ'),
4157    ('ꝓ', 'ꝓ'),
4158    ('ꝕ', 'ꝕ'),
4159    ('ꝗ', 'ꝗ'),
4160    ('ꝙ', 'ꝙ'),
4161    ('ꝛ', 'ꝛ'),
4162    ('ꝝ', 'ꝝ'),
4163    ('ꝟ', 'ꝟ'),
4164    ('ꝡ', 'ꝡ'),
4165    ('ꝣ', 'ꝣ'),
4166    ('ꝥ', 'ꝥ'),
4167    ('ꝧ', 'ꝧ'),
4168    ('ꝩ', 'ꝩ'),
4169    ('ꝫ', 'ꝫ'),
4170    ('ꝭ', 'ꝭ'),
4171    ('ꝯ', 'ꝯ'),
4172    ('ꝺ', 'ꝺ'),
4173    ('ꝼ', 'ꝼ'),
4174    ('ꝿ', 'ꝿ'),
4175    ('ꞁ', 'ꞁ'),
4176    ('ꞃ', 'ꞃ'),
4177    ('ꞅ', 'ꞅ'),
4178    ('ꞇ', 'ꞇ'),
4179    ('ꞌ', 'ꞌ'),
4180    ('ꞑ', 'ꞑ'),
4181    ('ꞓ', 'ꞔ'),
4182    ('ꞗ', 'ꞗ'),
4183    ('ꞙ', 'ꞙ'),
4184    ('ꞛ', 'ꞛ'),
4185    ('ꞝ', 'ꞝ'),
4186    ('ꞟ', 'ꞟ'),
4187    ('ꞡ', 'ꞡ'),
4188    ('ꞣ', 'ꞣ'),
4189    ('ꞥ', 'ꞥ'),
4190    ('ꞧ', 'ꞧ'),
4191    ('ꞩ', 'ꞩ'),
4192    ('ꞵ', 'ꞵ'),
4193    ('ꞷ', 'ꞷ'),
4194    ('ꞹ', 'ꞹ'),
4195    ('ꞻ', 'ꞻ'),
4196    ('ꞽ', 'ꞽ'),
4197    ('ꞿ', 'ꞿ'),
4198    ('ꟁ', 'ꟁ'),
4199    ('ꟃ', 'ꟃ'),
4200    ('ꟈ', 'ꟈ'),
4201    ('ꟊ', 'ꟊ'),
4202    ('ꟍ', 'ꟍ'),
4203    ('ꟑ', 'ꟑ'),
4204    ('ꟗ', 'ꟗ'),
4205    ('ꟙ', 'ꟙ'),
4206    ('ꟛ', 'ꟛ'),
4207    ('ꟶ', 'ꟶ'),
4208    ('ꭓ', 'ꭓ'),
4209    ('ꭰ', 'ꮿ'),
4210    ('ff', 'st'),
4211    ('ﬓ', 'ﬗ'),
4212    ('a', 'z'),
4213    ('𐐨', '𐑏'),
4214    ('𐓘', '𐓻'),
4215    ('𐖗', '𐖡'),
4216    ('𐖣', '𐖱'),
4217    ('𐖳', '𐖹'),
4218    ('𐖻', '𐖼'),
4219    ('𐳀', '𐳲'),
4220    ('𐵰', '𐶅'),
4221    ('𑣀', '𑣟'),
4222    ('𖹠', '𖹿'),
4223    ('𞤢', '𞥃'),
4224];
4225
4226pub const DASH: &'static [(char, char)] = &[
4227    ('-', '-'),
4228    ('֊', '֊'),
4229    ('־', '־'),
4230    ('᐀', '᐀'),
4231    ('᠆', '᠆'),
4232    ('‐', '―'),
4233    ('⁓', '⁓'),
4234    ('⁻', '⁻'),
4235    ('₋', '₋'),
4236    ('−', '−'),
4237    ('⸗', '⸗'),
4238    ('⸚', '⸚'),
4239    ('⸺', '⸻'),
4240    ('⹀', '⹀'),
4241    ('⹝', '⹝'),
4242    ('〜', '〜'),
4243    ('〰', '〰'),
4244    ('゠', '゠'),
4245    ('︱', '︲'),
4246    ('﹘', '﹘'),
4247    ('﹣', '﹣'),
4248    ('-', '-'),
4249    ('𐵮', '𐵮'),
4250    ('𐺭', '𐺭'),
4251];
4252
4253pub const DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
4254    ('\u{ad}', '\u{ad}'),
4255    ('\u{34f}', '\u{34f}'),
4256    ('\u{61c}', '\u{61c}'),
4257    ('ᅟ', 'ᅠ'),
4258    ('\u{17b4}', '\u{17b5}'),
4259    ('\u{180b}', '\u{180f}'),
4260    ('\u{200b}', '\u{200f}'),
4261    ('\u{202a}', '\u{202e}'),
4262    ('\u{2060}', '\u{206f}'),
4263    ('ㅤ', 'ㅤ'),
4264    ('\u{fe00}', '\u{fe0f}'),
4265    ('\u{feff}', '\u{feff}'),
4266    ('ᅠ', 'ᅠ'),
4267    ('\u{fff0}', '\u{fff8}'),
4268    ('\u{1bca0}', '\u{1bca3}'),
4269    ('\u{1d173}', '\u{1d17a}'),
4270    ('\u{e0000}', '\u{e0fff}'),
4271];
4272
4273pub const DEPRECATED: &'static [(char, char)] = &[
4274    ('ʼn', 'ʼn'),
4275    ('ٳ', 'ٳ'),
4276    ('\u{f77}', '\u{f77}'),
4277    ('\u{f79}', '\u{f79}'),
4278    ('ឣ', 'ឤ'),
4279    ('\u{206a}', '\u{206f}'),
4280    ('〈', '〉'),
4281    ('\u{e0001}', '\u{e0001}'),
4282];
4283
4284pub const DIACRITIC: &'static [(char, char)] = &[
4285    ('^', '^'),
4286    ('`', '`'),
4287    ('¨', '¨'),
4288    ('¯', '¯'),
4289    ('´', '´'),
4290    ('·', '¸'),
4291    ('ʰ', '\u{34e}'),
4292    ('\u{350}', '\u{357}'),
4293    ('\u{35d}', '\u{362}'),
4294    ('ʹ', '͵'),
4295    ('ͺ', 'ͺ'),
4296    ('΄', '΅'),
4297    ('\u{483}', '\u{487}'),
4298    ('ՙ', 'ՙ'),
4299    ('\u{591}', '\u{5a1}'),
4300    ('\u{5a3}', '\u{5bd}'),
4301    ('\u{5bf}', '\u{5bf}'),
4302    ('\u{5c1}', '\u{5c2}'),
4303    ('\u{5c4}', '\u{5c4}'),
4304    ('\u{64b}', '\u{652}'),
4305    ('\u{657}', '\u{658}'),
4306    ('\u{6df}', '\u{6e0}'),
4307    ('ۥ', 'ۦ'),
4308    ('\u{6ea}', '\u{6ec}'),
4309    ('\u{730}', '\u{74a}'),
4310    ('\u{7a6}', '\u{7b0}'),
4311    ('\u{7eb}', 'ߵ'),
4312    ('\u{818}', '\u{819}'),
4313    ('\u{898}', '\u{89f}'),
4314    ('ࣉ', '\u{8d2}'),
4315    ('\u{8e3}', '\u{8fe}'),
4316    ('\u{93c}', '\u{93c}'),
4317    ('\u{94d}', '\u{94d}'),
4318    ('\u{951}', '\u{954}'),
4319    ('ॱ', 'ॱ'),
4320    ('\u{9bc}', '\u{9bc}'),
4321    ('\u{9cd}', '\u{9cd}'),
4322    ('\u{a3c}', '\u{a3c}'),
4323    ('\u{a4d}', '\u{a4d}'),
4324    ('\u{abc}', '\u{abc}'),
4325    ('\u{acd}', '\u{acd}'),
4326    ('\u{afd}', '\u{aff}'),
4327    ('\u{b3c}', '\u{b3c}'),
4328    ('\u{b4d}', '\u{b4d}'),
4329    ('\u{b55}', '\u{b55}'),
4330    ('\u{bcd}', '\u{bcd}'),
4331    ('\u{c3c}', '\u{c3c}'),
4332    ('\u{c4d}', '\u{c4d}'),
4333    ('\u{cbc}', '\u{cbc}'),
4334    ('\u{ccd}', '\u{ccd}'),
4335    ('\u{d3b}', '\u{d3c}'),
4336    ('\u{d4d}', '\u{d4d}'),
4337    ('\u{dca}', '\u{dca}'),
4338    ('\u{e3a}', '\u{e3a}'),
4339    ('\u{e47}', '\u{e4c}'),
4340    ('\u{e4e}', '\u{e4e}'),
4341    ('\u{eba}', '\u{eba}'),
4342    ('\u{ec8}', '\u{ecc}'),
4343    ('\u{f18}', '\u{f19}'),
4344    ('\u{f35}', '\u{f35}'),
4345    ('\u{f37}', '\u{f37}'),
4346    ('\u{f39}', '\u{f39}'),
4347    ('༾', '༿'),
4348    ('\u{f82}', '\u{f84}'),
4349    ('\u{f86}', '\u{f87}'),
4350    ('\u{fc6}', '\u{fc6}'),
4351    ('\u{1037}', '\u{1037}'),
4352    ('\u{1039}', '\u{103a}'),
4353    ('ၣ', 'ၤ'),
4354    ('ၩ', 'ၭ'),
4355    ('ႇ', '\u{108d}'),
4356    ('ႏ', 'ႏ'),
4357    ('ႚ', 'ႛ'),
4358    ('\u{135d}', '\u{135f}'),
4359    ('\u{1714}', '\u{1715}'),
4360    ('\u{1734}', '\u{1734}'),
4361    ('\u{17c9}', '\u{17d3}'),
4362    ('\u{17dd}', '\u{17dd}'),
4363    ('\u{1939}', '\u{193b}'),
4364    ('\u{1a60}', '\u{1a60}'),
4365    ('\u{1a75}', '\u{1a7c}'),
4366    ('\u{1a7f}', '\u{1a7f}'),
4367    ('\u{1ab0}', '\u{1abe}'),
4368    ('\u{1ac1}', '\u{1acb}'),
4369    ('\u{1b34}', '\u{1b34}'),
4370    ('\u{1b44}', '\u{1b44}'),
4371    ('\u{1b6b}', '\u{1b73}'),
4372    ('\u{1baa}', '\u{1bab}'),
4373    ('\u{1be6}', '\u{1be6}'),
4374    ('\u{1bf2}', '\u{1bf3}'),
4375    ('\u{1c36}', '\u{1c37}'),
4376    ('ᱸ', 'ᱽ'),
4377    ('\u{1cd0}', '\u{1ce8}'),
4378    ('\u{1ced}', '\u{1ced}'),
4379    ('\u{1cf4}', '\u{1cf4}'),
4380    ('᳷', '\u{1cf9}'),
4381    ('ᴬ', 'ᵪ'),
4382    ('\u{1dc4}', '\u{1dcf}'),
4383    ('\u{1df5}', '\u{1dff}'),
4384    ('᾽', '᾽'),
4385    ('᾿', '῁'),
4386    ('῍', '῏'),
4387    ('῝', '῟'),
4388    ('῭', '`'),
4389    ('´', '῾'),
4390    ('\u{2cef}', '\u{2cf1}'),
4391    ('ⸯ', 'ⸯ'),
4392    ('\u{302a}', '\u{302f}'),
4393    ('\u{3099}', '゜'),
4394    ('ー', 'ー'),
4395    ('\u{a66f}', '\u{a66f}'),
4396    ('\u{a67c}', '\u{a67d}'),
4397    ('ꙿ', 'ꙿ'),
4398    ('ꚜ', 'ꚝ'),
4399    ('\u{a6f0}', '\u{a6f1}'),
4400    ('꜀', '꜡'),
4401    ('ꞈ', '꞊'),
4402    ('ꟸ', 'ꟹ'),
4403    ('\u{a806}', '\u{a806}'),
4404    ('\u{a82c}', '\u{a82c}'),
4405    ('\u{a8c4}', '\u{a8c4}'),
4406    ('\u{a8e0}', '\u{a8f1}'),
4407    ('\u{a92b}', '꤮'),
4408    ('\u{a953}', '\u{a953}'),
4409    ('\u{a9b3}', '\u{a9b3}'),
4410    ('\u{a9c0}', '\u{a9c0}'),
4411    ('\u{a9e5}', '\u{a9e5}'),
4412    ('ꩻ', 'ꩽ'),
4413    ('\u{aabf}', 'ꫂ'),
4414    ('\u{aaf6}', '\u{aaf6}'),
4415    ('꭛', 'ꭟ'),
4416    ('ꭩ', '꭫'),
4417    ('꯬', '\u{abed}'),
4418    ('\u{fb1e}', '\u{fb1e}'),
4419    ('\u{fe20}', '\u{fe2f}'),
4420    ('^', '^'),
4421    ('`', '`'),
4422    ('ー', 'ー'),
4423    ('\u{ff9e}', '\u{ff9f}'),
4424    (' ̄', ' ̄'),
4425    ('\u{102e0}', '\u{102e0}'),
4426    ('𐞀', '𐞅'),
4427    ('𐞇', '𐞰'),
4428    ('𐞲', '𐞺'),
4429    ('\u{10a38}', '\u{10a3a}'),
4430    ('\u{10a3f}', '\u{10a3f}'),
4431    ('\u{10ae5}', '\u{10ae6}'),
4432    ('𐴢', '\u{10d27}'),
4433    ('𐵎', '𐵎'),
4434    ('\u{10d69}', '\u{10d6d}'),
4435    ('\u{10efd}', '\u{10eff}'),
4436    ('\u{10f46}', '\u{10f50}'),
4437    ('\u{10f82}', '\u{10f85}'),
4438    ('\u{11046}', '\u{11046}'),
4439    ('\u{11070}', '\u{11070}'),
4440    ('\u{110b9}', '\u{110ba}'),
4441    ('\u{11133}', '\u{11134}'),
4442    ('\u{11173}', '\u{11173}'),
4443    ('\u{111c0}', '\u{111c0}'),
4444    ('\u{111ca}', '\u{111cc}'),
4445    ('\u{11235}', '\u{11236}'),
4446    ('\u{112e9}', '\u{112ea}'),
4447    ('\u{1133b}', '\u{1133c}'),
4448    ('\u{1134d}', '\u{1134d}'),
4449    ('\u{11366}', '\u{1136c}'),
4450    ('\u{11370}', '\u{11374}'),
4451    ('\u{113ce}', '\u{113d0}'),
4452    ('\u{113d2}', '𑏓'),
4453    ('\u{113e1}', '\u{113e2}'),
4454    ('\u{11442}', '\u{11442}'),
4455    ('\u{11446}', '\u{11446}'),
4456    ('\u{114c2}', '\u{114c3}'),
4457    ('\u{115bf}', '\u{115c0}'),
4458    ('\u{1163f}', '\u{1163f}'),
4459    ('\u{116b6}', '\u{116b7}'),
4460    ('\u{1172b}', '\u{1172b}'),
4461    ('\u{11839}', '\u{1183a}'),
4462    ('\u{1193d}', '\u{1193e}'),
4463    ('\u{11943}', '\u{11943}'),
4464    ('\u{119e0}', '\u{119e0}'),
4465    ('\u{11a34}', '\u{11a34}'),
4466    ('\u{11a47}', '\u{11a47}'),
4467    ('\u{11a99}', '\u{11a99}'),
4468    ('\u{11c3f}', '\u{11c3f}'),
4469    ('\u{11d42}', '\u{11d42}'),
4470    ('\u{11d44}', '\u{11d45}'),
4471    ('\u{11d97}', '\u{11d97}'),
4472    ('\u{11f41}', '\u{11f42}'),
4473    ('\u{11f5a}', '\u{11f5a}'),
4474    ('\u{13447}', '\u{13455}'),
4475    ('\u{1612f}', '\u{1612f}'),
4476    ('\u{16af0}', '\u{16af4}'),
4477    ('\u{16b30}', '\u{16b36}'),
4478    ('𖵫', '𖵬'),
4479    ('\u{16f8f}', '𖾟'),
4480    ('\u{16ff0}', '\u{16ff1}'),
4481    ('𚿰', '𚿳'),
4482    ('𚿵', '𚿻'),
4483    ('𚿽', '𚿾'),
4484    ('\u{1cf00}', '\u{1cf2d}'),
4485    ('\u{1cf30}', '\u{1cf46}'),
4486    ('\u{1d167}', '\u{1d169}'),
4487    ('\u{1d16d}', '\u{1d172}'),
4488    ('\u{1d17b}', '\u{1d182}'),
4489    ('\u{1d185}', '\u{1d18b}'),
4490    ('\u{1d1aa}', '\u{1d1ad}'),
4491    ('𞀰', '𞁭'),
4492    ('\u{1e130}', '\u{1e136}'),
4493    ('\u{1e2ae}', '\u{1e2ae}'),
4494    ('\u{1e2ec}', '\u{1e2ef}'),
4495    ('\u{1e5ee}', '\u{1e5ef}'),
4496    ('\u{1e8d0}', '\u{1e8d6}'),
4497    ('\u{1e944}', '\u{1e946}'),
4498    ('\u{1e948}', '\u{1e94a}'),
4499];
4500
4501pub const EMOJI: &'static [(char, char)] = &[
4502    ('#', '#'),
4503    ('*', '*'),
4504    ('0', '9'),
4505    ('©', '©'),
4506    ('®', '®'),
4507    ('‼', '‼'),
4508    ('⁉', '⁉'),
4509    ('™', '™'),
4510    ('ℹ', 'ℹ'),
4511    ('↔', '↙'),
4512    ('↩', '↪'),
4513    ('⌚', '⌛'),
4514    ('⌨', '⌨'),
4515    ('⏏', '⏏'),
4516    ('⏩', '⏳'),
4517    ('⏸', '⏺'),
4518    ('Ⓜ', 'Ⓜ'),
4519    ('▪', '▫'),
4520    ('▶', '▶'),
4521    ('◀', '◀'),
4522    ('◻', '◾'),
4523    ('☀', '☄'),
4524    ('☎', '☎'),
4525    ('☑', '☑'),
4526    ('☔', '☕'),
4527    ('☘', '☘'),
4528    ('☝', '☝'),
4529    ('☠', '☠'),
4530    ('☢', '☣'),
4531    ('☦', '☦'),
4532    ('☪', '☪'),
4533    ('☮', '☯'),
4534    ('☸', '☺'),
4535    ('♀', '♀'),
4536    ('♂', '♂'),
4537    ('♈', '♓'),
4538    ('♟', '♠'),
4539    ('♣', '♣'),
4540    ('♥', '♦'),
4541    ('♨', '♨'),
4542    ('♻', '♻'),
4543    ('♾', '♿'),
4544    ('⚒', '⚗'),
4545    ('⚙', '⚙'),
4546    ('⚛', '⚜'),
4547    ('⚠', '⚡'),
4548    ('⚧', '⚧'),
4549    ('⚪', '⚫'),
4550    ('⚰', '⚱'),
4551    ('⚽', '⚾'),
4552    ('⛄', '⛅'),
4553    ('⛈', '⛈'),
4554    ('⛎', '⛏'),
4555    ('⛑', '⛑'),
4556    ('⛓', '⛔'),
4557    ('⛩', '⛪'),
4558    ('⛰', '⛵'),
4559    ('⛷', '⛺'),
4560    ('⛽', '⛽'),
4561    ('✂', '✂'),
4562    ('✅', '✅'),
4563    ('✈', '✍'),
4564    ('✏', '✏'),
4565    ('✒', '✒'),
4566    ('✔', '✔'),
4567    ('✖', '✖'),
4568    ('✝', '✝'),
4569    ('✡', '✡'),
4570    ('✨', '✨'),
4571    ('✳', '✴'),
4572    ('❄', '❄'),
4573    ('❇', '❇'),
4574    ('❌', '❌'),
4575    ('❎', '❎'),
4576    ('❓', '❕'),
4577    ('❗', '❗'),
4578    ('❣', '❤'),
4579    ('➕', '➗'),
4580    ('➡', '➡'),
4581    ('➰', '➰'),
4582    ('➿', '➿'),
4583    ('⤴', '⤵'),
4584    ('⬅', '⬇'),
4585    ('⬛', '⬜'),
4586    ('⭐', '⭐'),
4587    ('⭕', '⭕'),
4588    ('〰', '〰'),
4589    ('〽', '〽'),
4590    ('㊗', '㊗'),
4591    ('㊙', '㊙'),
4592    ('🀄', '🀄'),
4593    ('🃏', '🃏'),
4594    ('🅰', '🅱'),
4595    ('🅾', '🅿'),
4596    ('🆎', '🆎'),
4597    ('🆑', '🆚'),
4598    ('🇦', '🇿'),
4599    ('🈁', '🈂'),
4600    ('🈚', '🈚'),
4601    ('🈯', '🈯'),
4602    ('🈲', '🈺'),
4603    ('🉐', '🉑'),
4604    ('🌀', '🌡'),
4605    ('🌤', '🎓'),
4606    ('🎖', '🎗'),
4607    ('🎙', '🎛'),
4608    ('🎞', '🏰'),
4609    ('🏳', '🏵'),
4610    ('🏷', '📽'),
4611    ('📿', '🔽'),
4612    ('🕉', '🕎'),
4613    ('🕐', '🕧'),
4614    ('🕯', '🕰'),
4615    ('🕳', '🕺'),
4616    ('🖇', '🖇'),
4617    ('🖊', '🖍'),
4618    ('🖐', '🖐'),
4619    ('🖕', '🖖'),
4620    ('🖤', '🖥'),
4621    ('🖨', '🖨'),
4622    ('🖱', '🖲'),
4623    ('🖼', '🖼'),
4624    ('🗂', '🗄'),
4625    ('🗑', '🗓'),
4626    ('🗜', '🗞'),
4627    ('🗡', '🗡'),
4628    ('🗣', '🗣'),
4629    ('🗨', '🗨'),
4630    ('🗯', '🗯'),
4631    ('🗳', '🗳'),
4632    ('🗺', '🙏'),
4633    ('🚀', '🛅'),
4634    ('🛋', '🛒'),
4635    ('🛕', '🛗'),
4636    ('🛜', '🛥'),
4637    ('🛩', '🛩'),
4638    ('🛫', '🛬'),
4639    ('🛰', '🛰'),
4640    ('🛳', '🛼'),
4641    ('🟠', '🟫'),
4642    ('🟰', '🟰'),
4643    ('🤌', '🤺'),
4644    ('🤼', '🥅'),
4645    ('🥇', '🧿'),
4646    ('🩰', '🩼'),
4647    ('🪀', '🪉'),
4648    ('🪏', '🫆'),
4649    ('🫎', '🫜'),
4650    ('🫟', '🫩'),
4651    ('🫰', '🫸'),
4652];
4653
4654pub const EMOJI_COMPONENT: &'static [(char, char)] = &[
4655    ('#', '#'),
4656    ('*', '*'),
4657    ('0', '9'),
4658    ('\u{200d}', '\u{200d}'),
4659    ('\u{20e3}', '\u{20e3}'),
4660    ('\u{fe0f}', '\u{fe0f}'),
4661    ('🇦', '🇿'),
4662    ('🏻', '🏿'),
4663    ('🦰', '🦳'),
4664    ('\u{e0020}', '\u{e007f}'),
4665];
4666
4667pub const EMOJI_MODIFIER: &'static [(char, char)] = &[('🏻', '🏿')];
4668
4669pub const EMOJI_MODIFIER_BASE: &'static [(char, char)] = &[
4670    ('☝', '☝'),
4671    ('⛹', '⛹'),
4672    ('✊', '✍'),
4673    ('🎅', '🎅'),
4674    ('🏂', '🏄'),
4675    ('🏇', '🏇'),
4676    ('🏊', '🏌'),
4677    ('👂', '👃'),
4678    ('👆', '👐'),
4679    ('👦', '👸'),
4680    ('👼', '👼'),
4681    ('💁', '💃'),
4682    ('💅', '💇'),
4683    ('💏', '💏'),
4684    ('💑', '💑'),
4685    ('💪', '💪'),
4686    ('🕴', '🕵'),
4687    ('🕺', '🕺'),
4688    ('🖐', '🖐'),
4689    ('🖕', '🖖'),
4690    ('🙅', '🙇'),
4691    ('🙋', '🙏'),
4692    ('🚣', '🚣'),
4693    ('🚴', '🚶'),
4694    ('🛀', '🛀'),
4695    ('🛌', '🛌'),
4696    ('🤌', '🤌'),
4697    ('🤏', '🤏'),
4698    ('🤘', '🤟'),
4699    ('🤦', '🤦'),
4700    ('🤰', '🤹'),
4701    ('🤼', '🤾'),
4702    ('🥷', '🥷'),
4703    ('🦵', '🦶'),
4704    ('🦸', '🦹'),
4705    ('🦻', '🦻'),
4706    ('🧍', '🧏'),
4707    ('🧑', '🧝'),
4708    ('🫃', '🫅'),
4709    ('🫰', '🫸'),
4710];
4711
4712pub const EMOJI_PRESENTATION: &'static [(char, char)] = &[
4713    ('⌚', '⌛'),
4714    ('⏩', '⏬'),
4715    ('⏰', '⏰'),
4716    ('⏳', '⏳'),
4717    ('◽', '◾'),
4718    ('☔', '☕'),
4719    ('♈', '♓'),
4720    ('♿', '♿'),
4721    ('⚓', '⚓'),
4722    ('⚡', '⚡'),
4723    ('⚪', '⚫'),
4724    ('⚽', '⚾'),
4725    ('⛄', '⛅'),
4726    ('⛎', '⛎'),
4727    ('⛔', '⛔'),
4728    ('⛪', '⛪'),
4729    ('⛲', '⛳'),
4730    ('⛵', '⛵'),
4731    ('⛺', '⛺'),
4732    ('⛽', '⛽'),
4733    ('✅', '✅'),
4734    ('✊', '✋'),
4735    ('✨', '✨'),
4736    ('❌', '❌'),
4737    ('❎', '❎'),
4738    ('❓', '❕'),
4739    ('❗', '❗'),
4740    ('➕', '➗'),
4741    ('➰', '➰'),
4742    ('➿', '➿'),
4743    ('⬛', '⬜'),
4744    ('⭐', '⭐'),
4745    ('⭕', '⭕'),
4746    ('🀄', '🀄'),
4747    ('🃏', '🃏'),
4748    ('🆎', '🆎'),
4749    ('🆑', '🆚'),
4750    ('🇦', '🇿'),
4751    ('🈁', '🈁'),
4752    ('🈚', '🈚'),
4753    ('🈯', '🈯'),
4754    ('🈲', '🈶'),
4755    ('🈸', '🈺'),
4756    ('🉐', '🉑'),
4757    ('🌀', '🌠'),
4758    ('🌭', '🌵'),
4759    ('🌷', '🍼'),
4760    ('🍾', '🎓'),
4761    ('🎠', '🏊'),
4762    ('🏏', '🏓'),
4763    ('🏠', '🏰'),
4764    ('🏴', '🏴'),
4765    ('🏸', '🐾'),
4766    ('👀', '👀'),
4767    ('👂', '📼'),
4768    ('📿', '🔽'),
4769    ('🕋', '🕎'),
4770    ('🕐', '🕧'),
4771    ('🕺', '🕺'),
4772    ('🖕', '🖖'),
4773    ('🖤', '🖤'),
4774    ('🗻', '🙏'),
4775    ('🚀', '🛅'),
4776    ('🛌', '🛌'),
4777    ('🛐', '🛒'),
4778    ('🛕', '🛗'),
4779    ('🛜', '🛟'),
4780    ('🛫', '🛬'),
4781    ('🛴', '🛼'),
4782    ('🟠', '🟫'),
4783    ('🟰', '🟰'),
4784    ('🤌', '🤺'),
4785    ('🤼', '🥅'),
4786    ('🥇', '🧿'),
4787    ('🩰', '🩼'),
4788    ('🪀', '🪉'),
4789    ('🪏', '🫆'),
4790    ('🫎', '🫜'),
4791    ('🫟', '🫩'),
4792    ('🫰', '🫸'),
4793];
4794
4795pub const EXTENDED_PICTOGRAPHIC: &'static [(char, char)] = &[
4796    ('©', '©'),
4797    ('®', '®'),
4798    ('‼', '‼'),
4799    ('⁉', '⁉'),
4800    ('™', '™'),
4801    ('ℹ', 'ℹ'),
4802    ('↔', '↙'),
4803    ('↩', '↪'),
4804    ('⌚', '⌛'),
4805    ('⌨', '⌨'),
4806    ('⎈', '⎈'),
4807    ('⏏', '⏏'),
4808    ('⏩', '⏳'),
4809    ('⏸', '⏺'),
4810    ('Ⓜ', 'Ⓜ'),
4811    ('▪', '▫'),
4812    ('▶', '▶'),
4813    ('◀', '◀'),
4814    ('◻', '◾'),
4815    ('☀', '★'),
4816    ('☇', '☒'),
4817    ('☔', '⚅'),
4818    ('⚐', '✅'),
4819    ('✈', '✒'),
4820    ('✔', '✔'),
4821    ('✖', '✖'),
4822    ('✝', '✝'),
4823    ('✡', '✡'),
4824    ('✨', '✨'),
4825    ('✳', '✴'),
4826    ('❄', '❄'),
4827    ('❇', '❇'),
4828    ('❌', '❌'),
4829    ('❎', '❎'),
4830    ('❓', '❕'),
4831    ('❗', '❗'),
4832    ('❣', '❧'),
4833    ('➕', '➗'),
4834    ('➡', '➡'),
4835    ('➰', '➰'),
4836    ('➿', '➿'),
4837    ('⤴', '⤵'),
4838    ('⬅', '⬇'),
4839    ('⬛', '⬜'),
4840    ('⭐', '⭐'),
4841    ('⭕', '⭕'),
4842    ('〰', '〰'),
4843    ('〽', '〽'),
4844    ('㊗', '㊗'),
4845    ('㊙', '㊙'),
4846    ('🀀', '\u{1f0ff}'),
4847    ('🄍', '🄏'),
4848    ('🄯', '🄯'),
4849    ('🅬', '🅱'),
4850    ('🅾', '🅿'),
4851    ('🆎', '🆎'),
4852    ('🆑', '🆚'),
4853    ('🆭', '\u{1f1e5}'),
4854    ('🈁', '\u{1f20f}'),
4855    ('🈚', '🈚'),
4856    ('🈯', '🈯'),
4857    ('🈲', '🈺'),
4858    ('\u{1f23c}', '\u{1f23f}'),
4859    ('\u{1f249}', '🏺'),
4860    ('🐀', '🔽'),
4861    ('🕆', '🙏'),
4862    ('🚀', '\u{1f6ff}'),
4863    ('🝴', '🝿'),
4864    ('🟕', '\u{1f7ff}'),
4865    ('\u{1f80c}', '\u{1f80f}'),
4866    ('\u{1f848}', '\u{1f84f}'),
4867    ('\u{1f85a}', '\u{1f85f}'),
4868    ('\u{1f888}', '\u{1f88f}'),
4869    ('\u{1f8ae}', '\u{1f8ff}'),
4870    ('🤌', '🤺'),
4871    ('🤼', '🥅'),
4872    ('🥇', '\u{1faff}'),
4873    ('\u{1fc00}', '\u{1fffd}'),
4874];
4875
4876pub const EXTENDER: &'static [(char, char)] = &[
4877    ('·', '·'),
4878    ('ː', 'ˑ'),
4879    ('ـ', 'ـ'),
4880    ('ߺ', 'ߺ'),
4881    ('\u{a71}', '\u{a71}'),
4882    ('\u{afb}', '\u{afb}'),
4883    ('\u{b55}', '\u{b55}'),
4884    ('ๆ', 'ๆ'),
4885    ('ໆ', 'ໆ'),
4886    ('᠊', '᠊'),
4887    ('ᡃ', 'ᡃ'),
4888    ('ᪧ', 'ᪧ'),
4889    ('\u{1c36}', '\u{1c36}'),
4890    ('ᱻ', 'ᱻ'),
4891    ('々', '々'),
4892    ('〱', '〵'),
4893    ('ゝ', 'ゞ'),
4894    ('ー', 'ヾ'),
4895    ('ꀕ', 'ꀕ'),
4896    ('ꘌ', 'ꘌ'),
4897    ('ꧏ', 'ꧏ'),
4898    ('ꧦ', 'ꧦ'),
4899    ('ꩰ', 'ꩰ'),
4900    ('ꫝ', 'ꫝ'),
4901    ('ꫳ', 'ꫴ'),
4902    ('ー', 'ー'),
4903    ('𐞁', '𐞂'),
4904    ('𐵎', '𐵎'),
4905    ('\u{10d6a}', '\u{10d6a}'),
4906    ('𐵯', '𐵯'),
4907    ('\u{11237}', '\u{11237}'),
4908    ('𑍝', '𑍝'),
4909    ('\u{113d2}', '𑏓'),
4910    ('𑗆', '𑗈'),
4911    ('\u{11a98}', '\u{11a98}'),
4912    ('𖭂', '𖭃'),
4913    ('𖿠', '𖿡'),
4914    ('𖿣', '𖿣'),
4915    ('𞄼', '𞄽'),
4916    ('\u{1e5ef}', '\u{1e5ef}'),
4917    ('\u{1e944}', '\u{1e946}'),
4918];
4919
4920pub const GRAPHEME_BASE: &'static [(char, char)] = &[
4921    (' ', '~'),
4922    ('\u{a0}', '¬'),
4923    ('®', '˿'),
4924    ('Ͱ', 'ͷ'),
4925    ('ͺ', 'Ϳ'),
4926    ('΄', 'Ί'),
4927    ('Ό', 'Ό'),
4928    ('Ύ', 'Ρ'),
4929    ('Σ', '҂'),
4930    ('Ҋ', 'ԯ'),
4931    ('Ա', 'Ֆ'),
4932    ('ՙ', '֊'),
4933    ('֍', '֏'),
4934    ('־', '־'),
4935    ('׀', '׀'),
4936    ('׃', '׃'),
4937    ('׆', '׆'),
4938    ('א', 'ת'),
4939    ('ׯ', '״'),
4940    ('؆', '؏'),
4941    ('؛', '؛'),
4942    ('؝', 'ي'),
4943    ('٠', 'ٯ'),
4944    ('ٱ', 'ە'),
4945    ('۞', '۞'),
4946    ('ۥ', 'ۦ'),
4947    ('۩', '۩'),
4948    ('ۮ', '܍'),
4949    ('ܐ', 'ܐ'),
4950    ('ܒ', 'ܯ'),
4951    ('ݍ', 'ޥ'),
4952    ('ޱ', 'ޱ'),
4953    ('߀', 'ߪ'),
4954    ('ߴ', 'ߺ'),
4955    ('߾', 'ࠕ'),
4956    ('ࠚ', 'ࠚ'),
4957    ('ࠤ', 'ࠤ'),
4958    ('ࠨ', 'ࠨ'),
4959    ('࠰', '࠾'),
4960    ('ࡀ', 'ࡘ'),
4961    ('࡞', '࡞'),
4962    ('ࡠ', 'ࡪ'),
4963    ('ࡰ', 'ࢎ'),
4964    ('ࢠ', 'ࣉ'),
4965    ('ः', 'ह'),
4966    ('ऻ', 'ऻ'),
4967    ('ऽ', 'ी'),
4968    ('ॉ', 'ौ'),
4969    ('ॎ', 'ॐ'),
4970    ('क़', 'ॡ'),
4971    ('।', 'ঀ'),
4972    ('ং', 'ঃ'),
4973    ('অ', 'ঌ'),
4974    ('এ', 'ঐ'),
4975    ('ও', 'ন'),
4976    ('প', 'র'),
4977    ('ল', 'ল'),
4978    ('শ', 'হ'),
4979    ('ঽ', 'ঽ'),
4980    ('ি', 'ী'),
4981    ('ে', 'ৈ'),
4982    ('ো', 'ৌ'),
4983    ('ৎ', 'ৎ'),
4984    ('ড়', 'ঢ়'),
4985    ('য়', 'ৡ'),
4986    ('০', '৽'),
4987    ('ਃ', 'ਃ'),
4988    ('ਅ', 'ਊ'),
4989    ('ਏ', 'ਐ'),
4990    ('ਓ', 'ਨ'),
4991    ('ਪ', 'ਰ'),
4992    ('ਲ', 'ਲ਼'),
4993    ('ਵ', 'ਸ਼'),
4994    ('ਸ', 'ਹ'),
4995    ('ਾ', 'ੀ'),
4996    ('ਖ਼', 'ੜ'),
4997    ('ਫ਼', 'ਫ਼'),
4998    ('੦', '੯'),
4999    ('ੲ', 'ੴ'),
5000    ('੶', '੶'),
5001    ('ઃ', 'ઃ'),
5002    ('અ', 'ઍ'),
5003    ('એ', 'ઑ'),
5004    ('ઓ', 'ન'),
5005    ('પ', 'ર'),
5006    ('લ', 'ળ'),
5007    ('વ', 'હ'),
5008    ('ઽ', 'ી'),
5009    ('ૉ', 'ૉ'),
5010    ('ો', 'ૌ'),
5011    ('ૐ', 'ૐ'),
5012    ('ૠ', 'ૡ'),
5013    ('૦', '૱'),
5014    ('ૹ', 'ૹ'),
5015    ('ଂ', 'ଃ'),
5016    ('ଅ', 'ଌ'),
5017    ('ଏ', 'ଐ'),
5018    ('ଓ', 'ନ'),
5019    ('ପ', 'ର'),
5020    ('ଲ', 'ଳ'),
5021    ('ଵ', 'ହ'),
5022    ('ଽ', 'ଽ'),
5023    ('ୀ', 'ୀ'),
5024    ('େ', 'ୈ'),
5025    ('ୋ', 'ୌ'),
5026    ('ଡ଼', 'ଢ଼'),
5027    ('ୟ', 'ୡ'),
5028    ('୦', '୷'),
5029    ('ஃ', 'ஃ'),
5030    ('அ', 'ஊ'),
5031    ('எ', 'ஐ'),
5032    ('ஒ', 'க'),
5033    ('ங', 'ச'),
5034    ('ஜ', 'ஜ'),
5035    ('ஞ', 'ட'),
5036    ('ண', 'த'),
5037    ('ந', 'ப'),
5038    ('ம', 'ஹ'),
5039    ('ி', 'ி'),
5040    ('ு', 'ூ'),
5041    ('ெ', 'ை'),
5042    ('ொ', 'ௌ'),
5043    ('ௐ', 'ௐ'),
5044    ('௦', '௺'),
5045    ('ఁ', 'ః'),
5046    ('అ', 'ఌ'),
5047    ('ఎ', 'ఐ'),
5048    ('ఒ', 'న'),
5049    ('ప', 'హ'),
5050    ('ఽ', 'ఽ'),
5051    ('ు', 'ౄ'),
5052    ('ౘ', 'ౚ'),
5053    ('ౝ', 'ౝ'),
5054    ('ౠ', 'ౡ'),
5055    ('౦', '౯'),
5056    ('౷', 'ಀ'),
5057    ('ಂ', 'ಌ'),
5058    ('ಎ', 'ಐ'),
5059    ('ಒ', 'ನ'),
5060    ('ಪ', 'ಳ'),
5061    ('ವ', 'ಹ'),
5062    ('ಽ', 'ಾ'),
5063    ('ು', 'ು'),
5064    ('ೃ', 'ೄ'),
5065    ('ೝ', 'ೞ'),
5066    ('ೠ', 'ೡ'),
5067    ('೦', '೯'),
5068    ('ೱ', 'ೳ'),
5069    ('ം', 'ഌ'),
5070    ('എ', 'ഐ'),
5071    ('ഒ', 'ഺ'),
5072    ('ഽ', 'ഽ'),
5073    ('ി', 'ീ'),
5074    ('െ', 'ൈ'),
5075    ('ൊ', 'ൌ'),
5076    ('ൎ', '൏'),
5077    ('ൔ', 'ൖ'),
5078    ('൘', 'ൡ'),
5079    ('൦', 'ൿ'),
5080    ('ං', 'ඃ'),
5081    ('අ', 'ඖ'),
5082    ('ක', 'න'),
5083    ('ඳ', 'ර'),
5084    ('ල', 'ල'),
5085    ('ව', 'ෆ'),
5086    ('ැ', 'ෑ'),
5087    ('ෘ', 'ෞ'),
5088    ('෦', '෯'),
5089    ('ෲ', '෴'),
5090    ('ก', 'ะ'),
5091    ('า', 'ำ'),
5092    ('฿', 'ๆ'),
5093    ('๏', '๛'),
5094    ('ກ', 'ຂ'),
5095    ('ຄ', 'ຄ'),
5096    ('ຆ', 'ຊ'),
5097    ('ຌ', 'ຣ'),
5098    ('ລ', 'ລ'),
5099    ('ວ', 'ະ'),
5100    ('າ', 'ຳ'),
5101    ('ຽ', 'ຽ'),
5102    ('ເ', 'ໄ'),
5103    ('ໆ', 'ໆ'),
5104    ('໐', '໙'),
5105    ('ໜ', 'ໟ'),
5106    ('ༀ', '༗'),
5107    ('༚', '༴'),
5108    ('༶', '༶'),
5109    ('༸', '༸'),
5110    ('༺', 'ཇ'),
5111    ('ཉ', 'ཬ'),
5112    ('ཿ', 'ཿ'),
5113    ('྅', '྅'),
5114    ('ྈ', 'ྌ'),
5115    ('྾', '࿅'),
5116    ('࿇', '࿌'),
5117    ('࿎', '࿚'),
5118    ('က', 'ာ'),
5119    ('ေ', 'ေ'),
5120    ('း', 'း'),
5121    ('ျ', 'ြ'),
5122    ('ဿ', 'ၗ'),
5123    ('ၚ', 'ၝ'),
5124    ('ၡ', 'ၰ'),
5125    ('ၵ', 'ႁ'),
5126    ('ႃ', 'ႄ'),
5127    ('ႇ', 'ႌ'),
5128    ('ႎ', 'ႜ'),
5129    ('႞', 'Ⴥ'),
5130    ('Ⴧ', 'Ⴧ'),
5131    ('Ⴭ', 'Ⴭ'),
5132    ('ა', 'ቈ'),
5133    ('ቊ', 'ቍ'),
5134    ('ቐ', 'ቖ'),
5135    ('ቘ', 'ቘ'),
5136    ('ቚ', 'ቝ'),
5137    ('በ', 'ኈ'),
5138    ('ኊ', 'ኍ'),
5139    ('ነ', 'ኰ'),
5140    ('ኲ', 'ኵ'),
5141    ('ኸ', 'ኾ'),
5142    ('ዀ', 'ዀ'),
5143    ('ዂ', 'ዅ'),
5144    ('ወ', 'ዖ'),
5145    ('ዘ', 'ጐ'),
5146    ('ጒ', 'ጕ'),
5147    ('ጘ', 'ፚ'),
5148    ('፠', '፼'),
5149    ('ᎀ', '᎙'),
5150    ('Ꭰ', 'Ᏽ'),
5151    ('ᏸ', 'ᏽ'),
5152    ('᐀', '᚜'),
5153    ('ᚠ', 'ᛸ'),
5154    ('ᜀ', 'ᜑ'),
5155    ('ᜟ', 'ᜱ'),
5156    ('᜵', '᜶'),
5157    ('ᝀ', 'ᝑ'),
5158    ('ᝠ', 'ᝬ'),
5159    ('ᝮ', 'ᝰ'),
5160    ('ក', 'ឳ'),
5161    ('ា', 'ា'),
5162    ('ើ', 'ៅ'),
5163    ('ះ', 'ៈ'),
5164    ('។', 'ៜ'),
5165    ('០', '៩'),
5166    ('៰', '៹'),
5167    ('᠀', '᠊'),
5168    ('᠐', '᠙'),
5169    ('ᠠ', 'ᡸ'),
5170    ('ᢀ', 'ᢄ'),
5171    ('ᢇ', 'ᢨ'),
5172    ('ᢪ', 'ᢪ'),
5173    ('ᢰ', 'ᣵ'),
5174    ('ᤀ', 'ᤞ'),
5175    ('ᤣ', 'ᤦ'),
5176    ('ᤩ', 'ᤫ'),
5177    ('ᤰ', 'ᤱ'),
5178    ('ᤳ', 'ᤸ'),
5179    ('᥀', '᥀'),
5180    ('᥄', 'ᥭ'),
5181    ('ᥰ', 'ᥴ'),
5182    ('ᦀ', 'ᦫ'),
5183    ('ᦰ', 'ᧉ'),
5184    ('᧐', '᧚'),
5185    ('᧞', 'ᨖ'),
5186    ('ᨙ', 'ᨚ'),
5187    ('᨞', 'ᩕ'),
5188    ('ᩗ', 'ᩗ'),
5189    ('ᩡ', 'ᩡ'),
5190    ('ᩣ', 'ᩤ'),
5191    ('ᩭ', 'ᩲ'),
5192    ('᪀', '᪉'),
5193    ('᪐', '᪙'),
5194    ('᪠', '᪭'),
5195    ('ᬄ', 'ᬳ'),
5196    ('ᬾ', 'ᭁ'),
5197    ('ᭅ', 'ᭌ'),
5198    ('᭎', '᭪'),
5199    ('᭴', '᭿'),
5200    ('ᮂ', 'ᮡ'),
5201    ('ᮦ', 'ᮧ'),
5202    ('ᮮ', 'ᯥ'),
5203    ('ᯧ', 'ᯧ'),
5204    ('ᯪ', 'ᯬ'),
5205    ('ᯮ', 'ᯮ'),
5206    ('᯼', 'ᰫ'),
5207    ('ᰴ', 'ᰵ'),
5208    ('᰻', '᱉'),
5209    ('ᱍ', 'ᲊ'),
5210    ('Ა', 'Ჺ'),
5211    ('Ჽ', '᳇'),
5212    ('᳓', '᳓'),
5213    ('᳡', '᳡'),
5214    ('ᳩ', 'ᳬ'),
5215    ('ᳮ', 'ᳳ'),
5216    ('ᳵ', '᳷'),
5217    ('ᳺ', 'ᳺ'),
5218    ('ᴀ', 'ᶿ'),
5219    ('Ḁ', 'ἕ'),
5220    ('Ἐ', 'Ἕ'),
5221    ('ἠ', 'ὅ'),
5222    ('Ὀ', 'Ὅ'),
5223    ('ὐ', 'ὗ'),
5224    ('Ὑ', 'Ὑ'),
5225    ('Ὓ', 'Ὓ'),
5226    ('Ὕ', 'Ὕ'),
5227    ('Ὗ', 'ώ'),
5228    ('ᾀ', 'ᾴ'),
5229    ('ᾶ', 'ῄ'),
5230    ('ῆ', 'ΐ'),
5231    ('ῖ', 'Ί'),
5232    ('῝', '`'),
5233    ('ῲ', 'ῴ'),
5234    ('ῶ', '῾'),
5235    ('\u{2000}', '\u{200a}'),
5236    ('‐', '‧'),
5237    ('\u{202f}', '\u{205f}'),
5238    ('⁰', 'ⁱ'),
5239    ('⁴', '₎'),
5240    ('ₐ', 'ₜ'),
5241    ('₠', '⃀'),
5242    ('℀', '↋'),
5243    ('←', '␩'),
5244    ('⑀', '⑊'),
5245    ('①', '⭳'),
5246    ('⭶', '⮕'),
5247    ('⮗', 'ⳮ'),
5248    ('Ⳳ', 'ⳳ'),
5249    ('⳹', 'ⴥ'),
5250    ('ⴧ', 'ⴧ'),
5251    ('ⴭ', 'ⴭ'),
5252    ('ⴰ', 'ⵧ'),
5253    ('ⵯ', '⵰'),
5254    ('ⶀ', 'ⶖ'),
5255    ('ⶠ', 'ⶦ'),
5256    ('ⶨ', 'ⶮ'),
5257    ('ⶰ', 'ⶶ'),
5258    ('ⶸ', 'ⶾ'),
5259    ('ⷀ', 'ⷆ'),
5260    ('ⷈ', 'ⷎ'),
5261    ('ⷐ', 'ⷖ'),
5262    ('ⷘ', 'ⷞ'),
5263    ('⸀', '⹝'),
5264    ('⺀', '⺙'),
5265    ('⺛', '⻳'),
5266    ('⼀', '⿕'),
5267    ('⿰', '〩'),
5268    ('〰', '〿'),
5269    ('ぁ', 'ゖ'),
5270    ('゛', 'ヿ'),
5271    ('ㄅ', 'ㄯ'),
5272    ('ㄱ', 'ㆎ'),
5273    ('㆐', '㇥'),
5274    ('㇯', '㈞'),
5275    ('㈠', 'ꒌ'),
5276    ('꒐', '꓆'),
5277    ('ꓐ', 'ꘫ'),
5278    ('Ꙁ', 'ꙮ'),
5279    ('꙳', '꙳'),
5280    ('꙾', 'ꚝ'),
5281    ('ꚠ', 'ꛯ'),
5282    ('꛲', '꛷'),
5283    ('꜀', 'ꟍ'),
5284    ('Ꟑ', 'ꟑ'),
5285    ('ꟓ', 'ꟓ'),
5286    ('ꟕ', 'Ƛ'),
5287    ('ꟲ', 'ꠁ'),
5288    ('ꠃ', 'ꠅ'),
5289    ('ꠇ', 'ꠊ'),
5290    ('ꠌ', 'ꠤ'),
5291    ('ꠧ', '꠫'),
5292    ('꠰', '꠹'),
5293    ('ꡀ', '꡷'),
5294    ('ꢀ', 'ꣃ'),
5295    ('꣎', '꣙'),
5296    ('ꣲ', 'ꣾ'),
5297    ('꤀', 'ꤥ'),
5298    ('꤮', 'ꥆ'),
5299    ('ꥒ', 'ꥒ'),
5300    ('꥟', 'ꥼ'),
5301    ('ꦃ', 'ꦲ'),
5302    ('ꦴ', 'ꦵ'),
5303    ('ꦺ', 'ꦻ'),
5304    ('ꦾ', 'ꦿ'),
5305    ('꧁', '꧍'),
5306    ('ꧏ', '꧙'),
5307    ('꧞', 'ꧤ'),
5308    ('ꧦ', 'ꧾ'),
5309    ('ꨀ', 'ꨨ'),
5310    ('ꨯ', 'ꨰ'),
5311    ('ꨳ', 'ꨴ'),
5312    ('ꩀ', 'ꩂ'),
5313    ('ꩄ', 'ꩋ'),
5314    ('ꩍ', 'ꩍ'),
5315    ('꩐', '꩙'),
5316    ('꩜', 'ꩻ'),
5317    ('ꩽ', 'ꪯ'),
5318    ('ꪱ', 'ꪱ'),
5319    ('ꪵ', 'ꪶ'),
5320    ('ꪹ', 'ꪽ'),
5321    ('ꫀ', 'ꫀ'),
5322    ('ꫂ', 'ꫂ'),
5323    ('ꫛ', 'ꫫ'),
5324    ('ꫮ', 'ꫵ'),
5325    ('ꬁ', 'ꬆ'),
5326    ('ꬉ', 'ꬎ'),
5327    ('ꬑ', 'ꬖ'),
5328    ('ꬠ', 'ꬦ'),
5329    ('ꬨ', 'ꬮ'),
5330    ('ꬰ', '꭫'),
5331    ('ꭰ', 'ꯤ'),
5332    ('ꯦ', 'ꯧ'),
5333    ('ꯩ', '꯬'),
5334    ('꯰', '꯹'),
5335    ('가', '힣'),
5336    ('ힰ', 'ퟆ'),
5337    ('ퟋ', 'ퟻ'),
5338    ('豈', '舘'),
5339    ('並', '龎'),
5340    ('ff', 'st'),
5341    ('ﬓ', 'ﬗ'),
5342    ('יִ', 'יִ'),
5343    ('ײַ', 'זּ'),
5344    ('טּ', 'לּ'),
5345    ('מּ', 'מּ'),
5346    ('נּ', 'סּ'),
5347    ('ףּ', 'פּ'),
5348    ('צּ', '﯂'),
5349    ('ﯓ', 'ﶏ'),
5350    ('ﶒ', 'ﷇ'),
5351    ('﷏', '﷏'),
5352    ('ﷰ', '﷿'),
5353    ('︐', '︙'),
5354    ('︰', '﹒'),
5355    ('﹔', '﹦'),
5356    ('﹨', '﹫'),
5357    ('ﹰ', 'ﹴ'),
5358    ('ﹶ', 'ﻼ'),
5359    ('!', 'ン'),
5360    ('ᅠ', 'ᄒ'),
5361    ('ᅡ', 'ᅦ'),
5362    ('ᅧ', 'ᅬ'),
5363    ('ᅭ', 'ᅲ'),
5364    ('ᅳ', 'ᅵ'),
5365    ('¢', '₩'),
5366    ('│', '○'),
5367    ('', '�'),
5368    ('𐀀', '𐀋'),
5369    ('𐀍', '𐀦'),
5370    ('𐀨', '𐀺'),
5371    ('𐀼', '𐀽'),
5372    ('𐀿', '𐁍'),
5373    ('𐁐', '𐁝'),
5374    ('𐂀', '𐃺'),
5375    ('𐄀', '𐄂'),
5376    ('𐄇', '𐄳'),
5377    ('𐄷', '𐆎'),
5378    ('𐆐', '𐆜'),
5379    ('𐆠', '𐆠'),
5380    ('𐇐', '𐇼'),
5381    ('𐊀', '𐊜'),
5382    ('𐊠', '𐋐'),
5383    ('𐋡', '𐋻'),
5384    ('𐌀', '𐌣'),
5385    ('𐌭', '𐍊'),
5386    ('𐍐', '𐍵'),
5387    ('𐎀', '𐎝'),
5388    ('𐎟', '𐏃'),
5389    ('𐏈', '𐏕'),
5390    ('𐐀', '𐒝'),
5391    ('𐒠', '𐒩'),
5392    ('𐒰', '𐓓'),
5393    ('𐓘', '𐓻'),
5394    ('𐔀', '𐔧'),
5395    ('𐔰', '𐕣'),
5396    ('𐕯', '𐕺'),
5397    ('𐕼', '𐖊'),
5398    ('𐖌', '𐖒'),
5399    ('𐖔', '𐖕'),
5400    ('𐖗', '𐖡'),
5401    ('𐖣', '𐖱'),
5402    ('𐖳', '𐖹'),
5403    ('𐖻', '𐖼'),
5404    ('𐗀', '𐗳'),
5405    ('𐘀', '𐜶'),
5406    ('𐝀', '𐝕'),
5407    ('𐝠', '𐝧'),
5408    ('𐞀', '𐞅'),
5409    ('𐞇', '𐞰'),
5410    ('𐞲', '𐞺'),
5411    ('𐠀', '𐠅'),
5412    ('𐠈', '𐠈'),
5413    ('𐠊', '𐠵'),
5414    ('𐠷', '𐠸'),
5415    ('𐠼', '𐠼'),
5416    ('𐠿', '𐡕'),
5417    ('𐡗', '𐢞'),
5418    ('𐢧', '𐢯'),
5419    ('𐣠', '𐣲'),
5420    ('𐣴', '𐣵'),
5421    ('𐣻', '𐤛'),
5422    ('𐤟', '𐤹'),
5423    ('𐤿', '𐤿'),
5424    ('𐦀', '𐦷'),
5425    ('𐦼', '𐧏'),
5426    ('𐧒', '𐨀'),
5427    ('𐨐', '𐨓'),
5428    ('𐨕', '𐨗'),
5429    ('𐨙', '𐨵'),
5430    ('𐩀', '𐩈'),
5431    ('𐩐', '𐩘'),
5432    ('𐩠', '𐪟'),
5433    ('𐫀', '𐫤'),
5434    ('𐫫', '𐫶'),
5435    ('𐬀', '𐬵'),
5436    ('𐬹', '𐭕'),
5437    ('𐭘', '𐭲'),
5438    ('𐭸', '𐮑'),
5439    ('𐮙', '𐮜'),
5440    ('𐮩', '𐮯'),
5441    ('𐰀', '𐱈'),
5442    ('𐲀', '𐲲'),
5443    ('𐳀', '𐳲'),
5444    ('𐳺', '𐴣'),
5445    ('𐴰', '𐴹'),
5446    ('𐵀', '𐵥'),
5447    ('𐵮', '𐶅'),
5448    ('𐶎', '𐶏'),
5449    ('𐹠', '𐹾'),
5450    ('𐺀', '𐺩'),
5451    ('𐺭', '𐺭'),
5452    ('𐺰', '𐺱'),
5453    ('𐻂', '𐻄'),
5454    ('𐼀', '𐼧'),
5455    ('𐼰', '𐽅'),
5456    ('𐽑', '𐽙'),
5457    ('𐽰', '𐾁'),
5458    ('𐾆', '𐾉'),
5459    ('𐾰', '𐿋'),
5460    ('𐿠', '𐿶'),
5461    ('𑀀', '𑀀'),
5462    ('𑀂', '𑀷'),
5463    ('𑁇', '𑁍'),
5464    ('𑁒', '𑁯'),
5465    ('𑁱', '𑁲'),
5466    ('𑁵', '𑁵'),
5467    ('𑂂', '𑂲'),
5468    ('𑂷', '𑂸'),
5469    ('𑂻', '𑂼'),
5470    ('𑂾', '𑃁'),
5471    ('𑃐', '𑃨'),
5472    ('𑃰', '𑃹'),
5473    ('𑄃', '𑄦'),
5474    ('𑄬', '𑄬'),
5475    ('𑄶', '𑅇'),
5476    ('𑅐', '𑅲'),
5477    ('𑅴', '𑅶'),
5478    ('𑆂', '𑆵'),
5479    ('𑆿', '𑆿'),
5480    ('𑇁', '𑇈'),
5481    ('𑇍', '𑇎'),
5482    ('𑇐', '𑇟'),
5483    ('𑇡', '𑇴'),
5484    ('𑈀', '𑈑'),
5485    ('𑈓', '𑈮'),
5486    ('𑈲', '𑈳'),
5487    ('𑈸', '𑈽'),
5488    ('𑈿', '𑉀'),
5489    ('𑊀', '𑊆'),
5490    ('𑊈', '𑊈'),
5491    ('𑊊', '𑊍'),
5492    ('𑊏', '𑊝'),
5493    ('𑊟', '𑊩'),
5494    ('𑊰', '𑋞'),
5495    ('𑋠', '𑋢'),
5496    ('𑋰', '𑋹'),
5497    ('𑌂', '𑌃'),
5498    ('𑌅', '𑌌'),
5499    ('𑌏', '𑌐'),
5500    ('𑌓', '𑌨'),
5501    ('𑌪', '𑌰'),
5502    ('𑌲', '𑌳'),
5503    ('𑌵', '𑌹'),
5504    ('𑌽', '𑌽'),
5505    ('𑌿', '𑌿'),
5506    ('𑍁', '𑍄'),
5507    ('𑍇', '𑍈'),
5508    ('𑍋', '𑍌'),
5509    ('𑍐', '𑍐'),
5510    ('𑍝', '𑍣'),
5511    ('𑎀', '𑎉'),
5512    ('𑎋', '𑎋'),
5513    ('𑎎', '𑎎'),
5514    ('𑎐', '𑎵'),
5515    ('𑎷', '𑎷'),
5516    ('𑎹', '𑎺'),
5517    ('𑏊', '𑏊'),
5518    ('𑏌', '𑏍'),
5519    ('𑏑', '𑏑'),
5520    ('𑏓', '𑏕'),
5521    ('𑏗', '𑏘'),
5522    ('𑐀', '𑐷'),
5523    ('𑑀', '𑑁'),
5524    ('𑑅', '𑑅'),
5525    ('𑑇', '𑑛'),
5526    ('𑑝', '𑑝'),
5527    ('𑑟', '𑑡'),
5528    ('𑒀', '𑒯'),
5529    ('𑒱', '𑒲'),
5530    ('𑒹', '𑒹'),
5531    ('𑒻', '𑒼'),
5532    ('𑒾', '𑒾'),
5533    ('𑓁', '𑓁'),
5534    ('𑓄', '𑓇'),
5535    ('𑓐', '𑓙'),
5536    ('𑖀', '𑖮'),
5537    ('𑖰', '𑖱'),
5538    ('𑖸', '𑖻'),
5539    ('𑖾', '𑖾'),
5540    ('𑗁', '𑗛'),
5541    ('𑘀', '𑘲'),
5542    ('𑘻', '𑘼'),
5543    ('𑘾', '𑘾'),
5544    ('𑙁', '𑙄'),
5545    ('𑙐', '𑙙'),
5546    ('𑙠', '𑙬'),
5547    ('𑚀', '𑚪'),
5548    ('𑚬', '𑚬'),
5549    ('𑚮', '𑚯'),
5550    ('𑚸', '𑚹'),
5551    ('𑛀', '𑛉'),
5552    ('𑛐', '𑛣'),
5553    ('𑜀', '𑜚'),
5554    ('𑜞', '𑜞'),
5555    ('𑜠', '𑜡'),
5556    ('𑜦', '𑜦'),
5557    ('𑜰', '𑝆'),
5558    ('𑠀', '𑠮'),
5559    ('𑠸', '𑠸'),
5560    ('𑠻', '𑠻'),
5561    ('𑢠', '𑣲'),
5562    ('𑣿', '𑤆'),
5563    ('𑤉', '𑤉'),
5564    ('𑤌', '𑤓'),
5565    ('𑤕', '𑤖'),
5566    ('𑤘', '𑤯'),
5567    ('𑤱', '𑤵'),
5568    ('𑤷', '𑤸'),
5569    ('𑤿', '𑥂'),
5570    ('𑥄', '𑥆'),
5571    ('𑥐', '𑥙'),
5572    ('𑦠', '𑦧'),
5573    ('𑦪', '𑧓'),
5574    ('𑧜', '𑧟'),
5575    ('𑧡', '𑧤'),
5576    ('𑨀', '𑨀'),
5577    ('𑨋', '𑨲'),
5578    ('𑨹', '𑨺'),
5579    ('𑨿', '𑩆'),
5580    ('𑩐', '𑩐'),
5581    ('𑩗', '𑩘'),
5582    ('𑩜', '𑪉'),
5583    ('𑪗', '𑪗'),
5584    ('𑪚', '𑪢'),
5585    ('𑪰', '𑫸'),
5586    ('𑬀', '𑬉'),
5587    ('𑯀', '𑯡'),
5588    ('𑯰', '𑯹'),
5589    ('𑰀', '𑰈'),
5590    ('𑰊', '𑰯'),
5591    ('𑰾', '𑰾'),
5592    ('𑱀', '𑱅'),
5593    ('𑱐', '𑱬'),
5594    ('𑱰', '𑲏'),
5595    ('𑲩', '𑲩'),
5596    ('𑲱', '𑲱'),
5597    ('𑲴', '𑲴'),
5598    ('𑴀', '𑴆'),
5599    ('𑴈', '𑴉'),
5600    ('𑴋', '𑴰'),
5601    ('𑵆', '𑵆'),
5602    ('𑵐', '𑵙'),
5603    ('𑵠', '𑵥'),
5604    ('𑵧', '𑵨'),
5605    ('𑵪', '𑶎'),
5606    ('𑶓', '𑶔'),
5607    ('𑶖', '𑶖'),
5608    ('𑶘', '𑶘'),
5609    ('𑶠', '𑶩'),
5610    ('𑻠', '𑻲'),
5611    ('𑻵', '𑻸'),
5612    ('𑼂', '𑼐'),
5613    ('𑼒', '𑼵'),
5614    ('𑼾', '𑼿'),
5615    ('𑽃', '𑽙'),
5616    ('𑾰', '𑾰'),
5617    ('𑿀', '𑿱'),
5618    ('𑿿', '𒎙'),
5619    ('𒐀', '𒑮'),
5620    ('𒑰', '𒑴'),
5621    ('𒒀', '𒕃'),
5622    ('𒾐', '𒿲'),
5623    ('𓀀', '𓐯'),
5624    ('𓑁', '𓑆'),
5625    ('𓑠', '𔏺'),
5626    ('𔐀', '𔙆'),
5627    ('𖄀', '𖄝'),
5628    ('𖄪', '𖄬'),
5629    ('𖄰', '𖄹'),
5630    ('𖠀', '𖨸'),
5631    ('𖩀', '𖩞'),
5632    ('𖩠', '𖩩'),
5633    ('𖩮', '𖪾'),
5634    ('𖫀', '𖫉'),
5635    ('𖫐', '𖫭'),
5636    ('𖫵', '𖫵'),
5637    ('𖬀', '𖬯'),
5638    ('𖬷', '𖭅'),
5639    ('𖭐', '𖭙'),
5640    ('𖭛', '𖭡'),
5641    ('𖭣', '𖭷'),
5642    ('𖭽', '𖮏'),
5643    ('𖵀', '𖵹'),
5644    ('𖹀', '𖺚'),
5645    ('𖼀', '𖽊'),
5646    ('𖽐', '𖾇'),
5647    ('𖾓', '𖾟'),
5648    ('𖿠', '𖿣'),
5649    ('𗀀', '𘟷'),
5650    ('𘠀', '𘳕'),
5651    ('𘳿', '𘴈'),
5652    ('𚿰', '𚿳'),
5653    ('𚿵', '𚿻'),
5654    ('𚿽', '𚿾'),
5655    ('𛀀', '𛄢'),
5656    ('𛄲', '𛄲'),
5657    ('𛅐', '𛅒'),
5658    ('𛅕', '𛅕'),
5659    ('𛅤', '𛅧'),
5660    ('𛅰', '𛋻'),
5661    ('𛰀', '𛱪'),
5662    ('𛱰', '𛱼'),
5663    ('𛲀', '𛲈'),
5664    ('𛲐', '𛲙'),
5665    ('𛲜', '𛲜'),
5666    ('𛲟', '𛲟'),
5667    ('𜰀', '𜳹'),
5668    ('𜴀', '𜺳'),
5669    ('𜽐', '𜿃'),
5670    ('𝀀', '𝃵'),
5671    ('𝄀', '𝄦'),
5672    ('𝄩', '𝅘𝅥𝅲'),
5673    ('𝅪', '𝅬'),
5674    ('𝆃', '𝆄'),
5675    ('𝆌', '𝆩'),
5676    ('𝆮', '𝇪'),
5677    ('𝈀', '𝉁'),
5678    ('𝉅', '𝉅'),
5679    ('𝋀', '𝋓'),
5680    ('𝋠', '𝋳'),
5681    ('𝌀', '𝍖'),
5682    ('𝍠', '𝍸'),
5683    ('𝐀', '𝑔'),
5684    ('𝑖', '𝒜'),
5685    ('𝒞', '𝒟'),
5686    ('𝒢', '𝒢'),
5687    ('𝒥', '𝒦'),
5688    ('𝒩', '𝒬'),
5689    ('𝒮', '𝒹'),
5690    ('𝒻', '𝒻'),
5691    ('𝒽', '𝓃'),
5692    ('𝓅', '𝔅'),
5693    ('𝔇', '𝔊'),
5694    ('𝔍', '𝔔'),
5695    ('𝔖', '𝔜'),
5696    ('𝔞', '𝔹'),
5697    ('𝔻', '𝔾'),
5698    ('𝕀', '𝕄'),
5699    ('𝕆', '𝕆'),
5700    ('𝕊', '𝕐'),
5701    ('𝕒', '𝚥'),
5702    ('𝚨', '𝟋'),
5703    ('𝟎', '𝧿'),
5704    ('𝨷', '𝨺'),
5705    ('𝩭', '𝩴'),
5706    ('𝩶', '𝪃'),
5707    ('𝪅', '𝪋'),
5708    ('𝼀', '𝼞'),
5709    ('𝼥', '𝼪'),
5710    ('𞀰', '𞁭'),
5711    ('𞄀', '𞄬'),
5712    ('𞄷', '𞄽'),
5713    ('𞅀', '𞅉'),
5714    ('𞅎', '𞅏'),
5715    ('𞊐', '𞊭'),
5716    ('𞋀', '𞋫'),
5717    ('𞋰', '𞋹'),
5718    ('𞋿', '𞋿'),
5719    ('𞓐', '𞓫'),
5720    ('𞓰', '𞓹'),
5721    ('𞗐', '𞗭'),
5722    ('𞗰', '𞗺'),
5723    ('𞗿', '𞗿'),
5724    ('𞟠', '𞟦'),
5725    ('𞟨', '𞟫'),
5726    ('𞟭', '𞟮'),
5727    ('𞟰', '𞟾'),
5728    ('𞠀', '𞣄'),
5729    ('𞣇', '𞣏'),
5730    ('𞤀', '𞥃'),
5731    ('𞥋', '𞥋'),
5732    ('𞥐', '𞥙'),
5733    ('𞥞', '𞥟'),
5734    ('𞱱', '𞲴'),
5735    ('𞴁', '𞴽'),
5736    ('𞸀', '𞸃'),
5737    ('𞸅', '𞸟'),
5738    ('𞸡', '𞸢'),
5739    ('𞸤', '𞸤'),
5740    ('𞸧', '𞸧'),
5741    ('𞸩', '𞸲'),
5742    ('𞸴', '𞸷'),
5743    ('𞸹', '𞸹'),
5744    ('𞸻', '𞸻'),
5745    ('𞹂', '𞹂'),
5746    ('𞹇', '𞹇'),
5747    ('𞹉', '𞹉'),
5748    ('𞹋', '𞹋'),
5749    ('𞹍', '𞹏'),
5750    ('𞹑', '𞹒'),
5751    ('𞹔', '𞹔'),
5752    ('𞹗', '𞹗'),
5753    ('𞹙', '𞹙'),
5754    ('𞹛', '𞹛'),
5755    ('𞹝', '𞹝'),
5756    ('𞹟', '𞹟'),
5757    ('𞹡', '𞹢'),
5758    ('𞹤', '𞹤'),
5759    ('𞹧', '𞹪'),
5760    ('𞹬', '𞹲'),
5761    ('𞹴', '𞹷'),
5762    ('𞹹', '𞹼'),
5763    ('𞹾', '𞹾'),
5764    ('𞺀', '𞺉'),
5765    ('𞺋', '𞺛'),
5766    ('𞺡', '𞺣'),
5767    ('𞺥', '𞺩'),
5768    ('𞺫', '𞺻'),
5769    ('𞻰', '𞻱'),
5770    ('🀀', '🀫'),
5771    ('🀰', '🂓'),
5772    ('🂠', '🂮'),
5773    ('🂱', '🂿'),
5774    ('🃁', '🃏'),
5775    ('🃑', '🃵'),
5776    ('🄀', '🆭'),
5777    ('🇦', '🈂'),
5778    ('🈐', '🈻'),
5779    ('🉀', '🉈'),
5780    ('🉐', '🉑'),
5781    ('🉠', '🉥'),
5782    ('🌀', '🛗'),
5783    ('🛜', '🛬'),
5784    ('🛰', '🛼'),
5785    ('🜀', '🝶'),
5786    ('🝻', '🟙'),
5787    ('🟠', '🟫'),
5788    ('🟰', '🟰'),
5789    ('🠀', '🠋'),
5790    ('🠐', '🡇'),
5791    ('🡐', '🡙'),
5792    ('🡠', '🢇'),
5793    ('🢐', '🢭'),
5794    ('🢰', '🢻'),
5795    ('🣀', '🣁'),
5796    ('🤀', '🩓'),
5797    ('🩠', '🩭'),
5798    ('🩰', '🩼'),
5799    ('🪀', '🪉'),
5800    ('🪏', '🫆'),
5801    ('🫎', '🫜'),
5802    ('🫟', '🫩'),
5803    ('🫰', '🫸'),
5804    ('🬀', '🮒'),
5805    ('🮔', '🯹'),
5806    ('𠀀', '𪛟'),
5807    ('𪜀', '𫜹'),
5808    ('𫝀', '𫠝'),
5809    ('𫠠', '𬺡'),
5810    ('𬺰', '𮯠'),
5811    ('𮯰', '𮹝'),
5812    ('丽', '𪘀'),
5813    ('𰀀', '𱍊'),
5814    ('𱍐', '𲎯'),
5815];
5816
5817pub const GRAPHEME_EXTEND: &'static [(char, char)] = &[
5818    ('\u{300}', '\u{36f}'),
5819    ('\u{483}', '\u{489}'),
5820    ('\u{591}', '\u{5bd}'),
5821    ('\u{5bf}', '\u{5bf}'),
5822    ('\u{5c1}', '\u{5c2}'),
5823    ('\u{5c4}', '\u{5c5}'),
5824    ('\u{5c7}', '\u{5c7}'),
5825    ('\u{610}', '\u{61a}'),
5826    ('\u{64b}', '\u{65f}'),
5827    ('\u{670}', '\u{670}'),
5828    ('\u{6d6}', '\u{6dc}'),
5829    ('\u{6df}', '\u{6e4}'),
5830    ('\u{6e7}', '\u{6e8}'),
5831    ('\u{6ea}', '\u{6ed}'),
5832    ('\u{711}', '\u{711}'),
5833    ('\u{730}', '\u{74a}'),
5834    ('\u{7a6}', '\u{7b0}'),
5835    ('\u{7eb}', '\u{7f3}'),
5836    ('\u{7fd}', '\u{7fd}'),
5837    ('\u{816}', '\u{819}'),
5838    ('\u{81b}', '\u{823}'),
5839    ('\u{825}', '\u{827}'),
5840    ('\u{829}', '\u{82d}'),
5841    ('\u{859}', '\u{85b}'),
5842    ('\u{897}', '\u{89f}'),
5843    ('\u{8ca}', '\u{8e1}'),
5844    ('\u{8e3}', '\u{902}'),
5845    ('\u{93a}', '\u{93a}'),
5846    ('\u{93c}', '\u{93c}'),
5847    ('\u{941}', '\u{948}'),
5848    ('\u{94d}', '\u{94d}'),
5849    ('\u{951}', '\u{957}'),
5850    ('\u{962}', '\u{963}'),
5851    ('\u{981}', '\u{981}'),
5852    ('\u{9bc}', '\u{9bc}'),
5853    ('\u{9be}', '\u{9be}'),
5854    ('\u{9c1}', '\u{9c4}'),
5855    ('\u{9cd}', '\u{9cd}'),
5856    ('\u{9d7}', '\u{9d7}'),
5857    ('\u{9e2}', '\u{9e3}'),
5858    ('\u{9fe}', '\u{9fe}'),
5859    ('\u{a01}', '\u{a02}'),
5860    ('\u{a3c}', '\u{a3c}'),
5861    ('\u{a41}', '\u{a42}'),
5862    ('\u{a47}', '\u{a48}'),
5863    ('\u{a4b}', '\u{a4d}'),
5864    ('\u{a51}', '\u{a51}'),
5865    ('\u{a70}', '\u{a71}'),
5866    ('\u{a75}', '\u{a75}'),
5867    ('\u{a81}', '\u{a82}'),
5868    ('\u{abc}', '\u{abc}'),
5869    ('\u{ac1}', '\u{ac5}'),
5870    ('\u{ac7}', '\u{ac8}'),
5871    ('\u{acd}', '\u{acd}'),
5872    ('\u{ae2}', '\u{ae3}'),
5873    ('\u{afa}', '\u{aff}'),
5874    ('\u{b01}', '\u{b01}'),
5875    ('\u{b3c}', '\u{b3c}'),
5876    ('\u{b3e}', '\u{b3f}'),
5877    ('\u{b41}', '\u{b44}'),
5878    ('\u{b4d}', '\u{b4d}'),
5879    ('\u{b55}', '\u{b57}'),
5880    ('\u{b62}', '\u{b63}'),
5881    ('\u{b82}', '\u{b82}'),
5882    ('\u{bbe}', '\u{bbe}'),
5883    ('\u{bc0}', '\u{bc0}'),
5884    ('\u{bcd}', '\u{bcd}'),
5885    ('\u{bd7}', '\u{bd7}'),
5886    ('\u{c00}', '\u{c00}'),
5887    ('\u{c04}', '\u{c04}'),
5888    ('\u{c3c}', '\u{c3c}'),
5889    ('\u{c3e}', '\u{c40}'),
5890    ('\u{c46}', '\u{c48}'),
5891    ('\u{c4a}', '\u{c4d}'),
5892    ('\u{c55}', '\u{c56}'),
5893    ('\u{c62}', '\u{c63}'),
5894    ('\u{c81}', '\u{c81}'),
5895    ('\u{cbc}', '\u{cbc}'),
5896    ('\u{cbf}', '\u{cc0}'),
5897    ('\u{cc2}', '\u{cc2}'),
5898    ('\u{cc6}', '\u{cc8}'),
5899    ('\u{cca}', '\u{ccd}'),
5900    ('\u{cd5}', '\u{cd6}'),
5901    ('\u{ce2}', '\u{ce3}'),
5902    ('\u{d00}', '\u{d01}'),
5903    ('\u{d3b}', '\u{d3c}'),
5904    ('\u{d3e}', '\u{d3e}'),
5905    ('\u{d41}', '\u{d44}'),
5906    ('\u{d4d}', '\u{d4d}'),
5907    ('\u{d57}', '\u{d57}'),
5908    ('\u{d62}', '\u{d63}'),
5909    ('\u{d81}', '\u{d81}'),
5910    ('\u{dca}', '\u{dca}'),
5911    ('\u{dcf}', '\u{dcf}'),
5912    ('\u{dd2}', '\u{dd4}'),
5913    ('\u{dd6}', '\u{dd6}'),
5914    ('\u{ddf}', '\u{ddf}'),
5915    ('\u{e31}', '\u{e31}'),
5916    ('\u{e34}', '\u{e3a}'),
5917    ('\u{e47}', '\u{e4e}'),
5918    ('\u{eb1}', '\u{eb1}'),
5919    ('\u{eb4}', '\u{ebc}'),
5920    ('\u{ec8}', '\u{ece}'),
5921    ('\u{f18}', '\u{f19}'),
5922    ('\u{f35}', '\u{f35}'),
5923    ('\u{f37}', '\u{f37}'),
5924    ('\u{f39}', '\u{f39}'),
5925    ('\u{f71}', '\u{f7e}'),
5926    ('\u{f80}', '\u{f84}'),
5927    ('\u{f86}', '\u{f87}'),
5928    ('\u{f8d}', '\u{f97}'),
5929    ('\u{f99}', '\u{fbc}'),
5930    ('\u{fc6}', '\u{fc6}'),
5931    ('\u{102d}', '\u{1030}'),
5932    ('\u{1032}', '\u{1037}'),
5933    ('\u{1039}', '\u{103a}'),
5934    ('\u{103d}', '\u{103e}'),
5935    ('\u{1058}', '\u{1059}'),
5936    ('\u{105e}', '\u{1060}'),
5937    ('\u{1071}', '\u{1074}'),
5938    ('\u{1082}', '\u{1082}'),
5939    ('\u{1085}', '\u{1086}'),
5940    ('\u{108d}', '\u{108d}'),
5941    ('\u{109d}', '\u{109d}'),
5942    ('\u{135d}', '\u{135f}'),
5943    ('\u{1712}', '\u{1715}'),
5944    ('\u{1732}', '\u{1734}'),
5945    ('\u{1752}', '\u{1753}'),
5946    ('\u{1772}', '\u{1773}'),
5947    ('\u{17b4}', '\u{17b5}'),
5948    ('\u{17b7}', '\u{17bd}'),
5949    ('\u{17c6}', '\u{17c6}'),
5950    ('\u{17c9}', '\u{17d3}'),
5951    ('\u{17dd}', '\u{17dd}'),
5952    ('\u{180b}', '\u{180d}'),
5953    ('\u{180f}', '\u{180f}'),
5954    ('\u{1885}', '\u{1886}'),
5955    ('\u{18a9}', '\u{18a9}'),
5956    ('\u{1920}', '\u{1922}'),
5957    ('\u{1927}', '\u{1928}'),
5958    ('\u{1932}', '\u{1932}'),
5959    ('\u{1939}', '\u{193b}'),
5960    ('\u{1a17}', '\u{1a18}'),
5961    ('\u{1a1b}', '\u{1a1b}'),
5962    ('\u{1a56}', '\u{1a56}'),
5963    ('\u{1a58}', '\u{1a5e}'),
5964    ('\u{1a60}', '\u{1a60}'),
5965    ('\u{1a62}', '\u{1a62}'),
5966    ('\u{1a65}', '\u{1a6c}'),
5967    ('\u{1a73}', '\u{1a7c}'),
5968    ('\u{1a7f}', '\u{1a7f}'),
5969    ('\u{1ab0}', '\u{1ace}'),
5970    ('\u{1b00}', '\u{1b03}'),
5971    ('\u{1b34}', '\u{1b3d}'),
5972    ('\u{1b42}', '\u{1b44}'),
5973    ('\u{1b6b}', '\u{1b73}'),
5974    ('\u{1b80}', '\u{1b81}'),
5975    ('\u{1ba2}', '\u{1ba5}'),
5976    ('\u{1ba8}', '\u{1bad}'),
5977    ('\u{1be6}', '\u{1be6}'),
5978    ('\u{1be8}', '\u{1be9}'),
5979    ('\u{1bed}', '\u{1bed}'),
5980    ('\u{1bef}', '\u{1bf3}'),
5981    ('\u{1c2c}', '\u{1c33}'),
5982    ('\u{1c36}', '\u{1c37}'),
5983    ('\u{1cd0}', '\u{1cd2}'),
5984    ('\u{1cd4}', '\u{1ce0}'),
5985    ('\u{1ce2}', '\u{1ce8}'),
5986    ('\u{1ced}', '\u{1ced}'),
5987    ('\u{1cf4}', '\u{1cf4}'),
5988    ('\u{1cf8}', '\u{1cf9}'),
5989    ('\u{1dc0}', '\u{1dff}'),
5990    ('\u{200c}', '\u{200c}'),
5991    ('\u{20d0}', '\u{20f0}'),
5992    ('\u{2cef}', '\u{2cf1}'),
5993    ('\u{2d7f}', '\u{2d7f}'),
5994    ('\u{2de0}', '\u{2dff}'),
5995    ('\u{302a}', '\u{302f}'),
5996    ('\u{3099}', '\u{309a}'),
5997    ('\u{a66f}', '\u{a672}'),
5998    ('\u{a674}', '\u{a67d}'),
5999    ('\u{a69e}', '\u{a69f}'),
6000    ('\u{a6f0}', '\u{a6f1}'),
6001    ('\u{a802}', '\u{a802}'),
6002    ('\u{a806}', '\u{a806}'),
6003    ('\u{a80b}', '\u{a80b}'),
6004    ('\u{a825}', '\u{a826}'),
6005    ('\u{a82c}', '\u{a82c}'),
6006    ('\u{a8c4}', '\u{a8c5}'),
6007    ('\u{a8e0}', '\u{a8f1}'),
6008    ('\u{a8ff}', '\u{a8ff}'),
6009    ('\u{a926}', '\u{a92d}'),
6010    ('\u{a947}', '\u{a951}'),
6011    ('\u{a953}', '\u{a953}'),
6012    ('\u{a980}', '\u{a982}'),
6013    ('\u{a9b3}', '\u{a9b3}'),
6014    ('\u{a9b6}', '\u{a9b9}'),
6015    ('\u{a9bc}', '\u{a9bd}'),
6016    ('\u{a9c0}', '\u{a9c0}'),
6017    ('\u{a9e5}', '\u{a9e5}'),
6018    ('\u{aa29}', '\u{aa2e}'),
6019    ('\u{aa31}', '\u{aa32}'),
6020    ('\u{aa35}', '\u{aa36}'),
6021    ('\u{aa43}', '\u{aa43}'),
6022    ('\u{aa4c}', '\u{aa4c}'),
6023    ('\u{aa7c}', '\u{aa7c}'),
6024    ('\u{aab0}', '\u{aab0}'),
6025    ('\u{aab2}', '\u{aab4}'),
6026    ('\u{aab7}', '\u{aab8}'),
6027    ('\u{aabe}', '\u{aabf}'),
6028    ('\u{aac1}', '\u{aac1}'),
6029    ('\u{aaec}', '\u{aaed}'),
6030    ('\u{aaf6}', '\u{aaf6}'),
6031    ('\u{abe5}', '\u{abe5}'),
6032    ('\u{abe8}', '\u{abe8}'),
6033    ('\u{abed}', '\u{abed}'),
6034    ('\u{fb1e}', '\u{fb1e}'),
6035    ('\u{fe00}', '\u{fe0f}'),
6036    ('\u{fe20}', '\u{fe2f}'),
6037    ('\u{ff9e}', '\u{ff9f}'),
6038    ('\u{101fd}', '\u{101fd}'),
6039    ('\u{102e0}', '\u{102e0}'),
6040    ('\u{10376}', '\u{1037a}'),
6041    ('\u{10a01}', '\u{10a03}'),
6042    ('\u{10a05}', '\u{10a06}'),
6043    ('\u{10a0c}', '\u{10a0f}'),
6044    ('\u{10a38}', '\u{10a3a}'),
6045    ('\u{10a3f}', '\u{10a3f}'),
6046    ('\u{10ae5}', '\u{10ae6}'),
6047    ('\u{10d24}', '\u{10d27}'),
6048    ('\u{10d69}', '\u{10d6d}'),
6049    ('\u{10eab}', '\u{10eac}'),
6050    ('\u{10efc}', '\u{10eff}'),
6051    ('\u{10f46}', '\u{10f50}'),
6052    ('\u{10f82}', '\u{10f85}'),
6053    ('\u{11001}', '\u{11001}'),
6054    ('\u{11038}', '\u{11046}'),
6055    ('\u{11070}', '\u{11070}'),
6056    ('\u{11073}', '\u{11074}'),
6057    ('\u{1107f}', '\u{11081}'),
6058    ('\u{110b3}', '\u{110b6}'),
6059    ('\u{110b9}', '\u{110ba}'),
6060    ('\u{110c2}', '\u{110c2}'),
6061    ('\u{11100}', '\u{11102}'),
6062    ('\u{11127}', '\u{1112b}'),
6063    ('\u{1112d}', '\u{11134}'),
6064    ('\u{11173}', '\u{11173}'),
6065    ('\u{11180}', '\u{11181}'),
6066    ('\u{111b6}', '\u{111be}'),
6067    ('\u{111c0}', '\u{111c0}'),
6068    ('\u{111c9}', '\u{111cc}'),
6069    ('\u{111cf}', '\u{111cf}'),
6070    ('\u{1122f}', '\u{11231}'),
6071    ('\u{11234}', '\u{11237}'),
6072    ('\u{1123e}', '\u{1123e}'),
6073    ('\u{11241}', '\u{11241}'),
6074    ('\u{112df}', '\u{112df}'),
6075    ('\u{112e3}', '\u{112ea}'),
6076    ('\u{11300}', '\u{11301}'),
6077    ('\u{1133b}', '\u{1133c}'),
6078    ('\u{1133e}', '\u{1133e}'),
6079    ('\u{11340}', '\u{11340}'),
6080    ('\u{1134d}', '\u{1134d}'),
6081    ('\u{11357}', '\u{11357}'),
6082    ('\u{11366}', '\u{1136c}'),
6083    ('\u{11370}', '\u{11374}'),
6084    ('\u{113b8}', '\u{113b8}'),
6085    ('\u{113bb}', '\u{113c0}'),
6086    ('\u{113c2}', '\u{113c2}'),
6087    ('\u{113c5}', '\u{113c5}'),
6088    ('\u{113c7}', '\u{113c9}'),
6089    ('\u{113ce}', '\u{113d0}'),
6090    ('\u{113d2}', '\u{113d2}'),
6091    ('\u{113e1}', '\u{113e2}'),
6092    ('\u{11438}', '\u{1143f}'),
6093    ('\u{11442}', '\u{11444}'),
6094    ('\u{11446}', '\u{11446}'),
6095    ('\u{1145e}', '\u{1145e}'),
6096    ('\u{114b0}', '\u{114b0}'),
6097    ('\u{114b3}', '\u{114b8}'),
6098    ('\u{114ba}', '\u{114ba}'),
6099    ('\u{114bd}', '\u{114bd}'),
6100    ('\u{114bf}', '\u{114c0}'),
6101    ('\u{114c2}', '\u{114c3}'),
6102    ('\u{115af}', '\u{115af}'),
6103    ('\u{115b2}', '\u{115b5}'),
6104    ('\u{115bc}', '\u{115bd}'),
6105    ('\u{115bf}', '\u{115c0}'),
6106    ('\u{115dc}', '\u{115dd}'),
6107    ('\u{11633}', '\u{1163a}'),
6108    ('\u{1163d}', '\u{1163d}'),
6109    ('\u{1163f}', '\u{11640}'),
6110    ('\u{116ab}', '\u{116ab}'),
6111    ('\u{116ad}', '\u{116ad}'),
6112    ('\u{116b0}', '\u{116b7}'),
6113    ('\u{1171d}', '\u{1171d}'),
6114    ('\u{1171f}', '\u{1171f}'),
6115    ('\u{11722}', '\u{11725}'),
6116    ('\u{11727}', '\u{1172b}'),
6117    ('\u{1182f}', '\u{11837}'),
6118    ('\u{11839}', '\u{1183a}'),
6119    ('\u{11930}', '\u{11930}'),
6120    ('\u{1193b}', '\u{1193e}'),
6121    ('\u{11943}', '\u{11943}'),
6122    ('\u{119d4}', '\u{119d7}'),
6123    ('\u{119da}', '\u{119db}'),
6124    ('\u{119e0}', '\u{119e0}'),
6125    ('\u{11a01}', '\u{11a0a}'),
6126    ('\u{11a33}', '\u{11a38}'),
6127    ('\u{11a3b}', '\u{11a3e}'),
6128    ('\u{11a47}', '\u{11a47}'),
6129    ('\u{11a51}', '\u{11a56}'),
6130    ('\u{11a59}', '\u{11a5b}'),
6131    ('\u{11a8a}', '\u{11a96}'),
6132    ('\u{11a98}', '\u{11a99}'),
6133    ('\u{11c30}', '\u{11c36}'),
6134    ('\u{11c38}', '\u{11c3d}'),
6135    ('\u{11c3f}', '\u{11c3f}'),
6136    ('\u{11c92}', '\u{11ca7}'),
6137    ('\u{11caa}', '\u{11cb0}'),
6138    ('\u{11cb2}', '\u{11cb3}'),
6139    ('\u{11cb5}', '\u{11cb6}'),
6140    ('\u{11d31}', '\u{11d36}'),
6141    ('\u{11d3a}', '\u{11d3a}'),
6142    ('\u{11d3c}', '\u{11d3d}'),
6143    ('\u{11d3f}', '\u{11d45}'),
6144    ('\u{11d47}', '\u{11d47}'),
6145    ('\u{11d90}', '\u{11d91}'),
6146    ('\u{11d95}', '\u{11d95}'),
6147    ('\u{11d97}', '\u{11d97}'),
6148    ('\u{11ef3}', '\u{11ef4}'),
6149    ('\u{11f00}', '\u{11f01}'),
6150    ('\u{11f36}', '\u{11f3a}'),
6151    ('\u{11f40}', '\u{11f42}'),
6152    ('\u{11f5a}', '\u{11f5a}'),
6153    ('\u{13440}', '\u{13440}'),
6154    ('\u{13447}', '\u{13455}'),
6155    ('\u{1611e}', '\u{16129}'),
6156    ('\u{1612d}', '\u{1612f}'),
6157    ('\u{16af0}', '\u{16af4}'),
6158    ('\u{16b30}', '\u{16b36}'),
6159    ('\u{16f4f}', '\u{16f4f}'),
6160    ('\u{16f8f}', '\u{16f92}'),
6161    ('\u{16fe4}', '\u{16fe4}'),
6162    ('\u{16ff0}', '\u{16ff1}'),
6163    ('\u{1bc9d}', '\u{1bc9e}'),
6164    ('\u{1cf00}', '\u{1cf2d}'),
6165    ('\u{1cf30}', '\u{1cf46}'),
6166    ('\u{1d165}', '\u{1d169}'),
6167    ('\u{1d16d}', '\u{1d172}'),
6168    ('\u{1d17b}', '\u{1d182}'),
6169    ('\u{1d185}', '\u{1d18b}'),
6170    ('\u{1d1aa}', '\u{1d1ad}'),
6171    ('\u{1d242}', '\u{1d244}'),
6172    ('\u{1da00}', '\u{1da36}'),
6173    ('\u{1da3b}', '\u{1da6c}'),
6174    ('\u{1da75}', '\u{1da75}'),
6175    ('\u{1da84}', '\u{1da84}'),
6176    ('\u{1da9b}', '\u{1da9f}'),
6177    ('\u{1daa1}', '\u{1daaf}'),
6178    ('\u{1e000}', '\u{1e006}'),
6179    ('\u{1e008}', '\u{1e018}'),
6180    ('\u{1e01b}', '\u{1e021}'),
6181    ('\u{1e023}', '\u{1e024}'),
6182    ('\u{1e026}', '\u{1e02a}'),
6183    ('\u{1e08f}', '\u{1e08f}'),
6184    ('\u{1e130}', '\u{1e136}'),
6185    ('\u{1e2ae}', '\u{1e2ae}'),
6186    ('\u{1e2ec}', '\u{1e2ef}'),
6187    ('\u{1e4ec}', '\u{1e4ef}'),
6188    ('\u{1e5ee}', '\u{1e5ef}'),
6189    ('\u{1e8d0}', '\u{1e8d6}'),
6190    ('\u{1e944}', '\u{1e94a}'),
6191    ('\u{e0020}', '\u{e007f}'),
6192    ('\u{e0100}', '\u{e01ef}'),
6193];
6194
6195pub const GRAPHEME_LINK: &'static [(char, char)] = &[
6196    ('\u{94d}', '\u{94d}'),
6197    ('\u{9cd}', '\u{9cd}'),
6198    ('\u{a4d}', '\u{a4d}'),
6199    ('\u{acd}', '\u{acd}'),
6200    ('\u{b4d}', '\u{b4d}'),
6201    ('\u{bcd}', '\u{bcd}'),
6202    ('\u{c4d}', '\u{c4d}'),
6203    ('\u{ccd}', '\u{ccd}'),
6204    ('\u{d3b}', '\u{d3c}'),
6205    ('\u{d4d}', '\u{d4d}'),
6206    ('\u{dca}', '\u{dca}'),
6207    ('\u{e3a}', '\u{e3a}'),
6208    ('\u{eba}', '\u{eba}'),
6209    ('\u{f84}', '\u{f84}'),
6210    ('\u{1039}', '\u{103a}'),
6211    ('\u{1714}', '\u{1715}'),
6212    ('\u{1734}', '\u{1734}'),
6213    ('\u{17d2}', '\u{17d2}'),
6214    ('\u{1a60}', '\u{1a60}'),
6215    ('\u{1b44}', '\u{1b44}'),
6216    ('\u{1baa}', '\u{1bab}'),
6217    ('\u{1bf2}', '\u{1bf3}'),
6218    ('\u{2d7f}', '\u{2d7f}'),
6219    ('\u{a806}', '\u{a806}'),
6220    ('\u{a82c}', '\u{a82c}'),
6221    ('\u{a8c4}', '\u{a8c4}'),
6222    ('\u{a953}', '\u{a953}'),
6223    ('\u{a9c0}', '\u{a9c0}'),
6224    ('\u{aaf6}', '\u{aaf6}'),
6225    ('\u{abed}', '\u{abed}'),
6226    ('\u{10a3f}', '\u{10a3f}'),
6227    ('\u{11046}', '\u{11046}'),
6228    ('\u{11070}', '\u{11070}'),
6229    ('\u{1107f}', '\u{1107f}'),
6230    ('\u{110b9}', '\u{110b9}'),
6231    ('\u{11133}', '\u{11134}'),
6232    ('\u{111c0}', '\u{111c0}'),
6233    ('\u{11235}', '\u{11235}'),
6234    ('\u{112ea}', '\u{112ea}'),
6235    ('\u{1134d}', '\u{1134d}'),
6236    ('\u{113ce}', '\u{113d0}'),
6237    ('\u{11442}', '\u{11442}'),
6238    ('\u{114c2}', '\u{114c2}'),
6239    ('\u{115bf}', '\u{115bf}'),
6240    ('\u{1163f}', '\u{1163f}'),
6241    ('\u{116b6}', '\u{116b6}'),
6242    ('\u{1172b}', '\u{1172b}'),
6243    ('\u{11839}', '\u{11839}'),
6244    ('\u{1193d}', '\u{1193e}'),
6245    ('\u{119e0}', '\u{119e0}'),
6246    ('\u{11a34}', '\u{11a34}'),
6247    ('\u{11a47}', '\u{11a47}'),
6248    ('\u{11a99}', '\u{11a99}'),
6249    ('\u{11c3f}', '\u{11c3f}'),
6250    ('\u{11d44}', '\u{11d45}'),
6251    ('\u{11d97}', '\u{11d97}'),
6252    ('\u{11f41}', '\u{11f42}'),
6253    ('\u{1612f}', '\u{1612f}'),
6254];
6255
6256pub const HEX_DIGIT: &'static [(char, char)] = &[
6257    ('0', '9'),
6258    ('A', 'F'),
6259    ('a', 'f'),
6260    ('0', '9'),
6261    ('A', 'F'),
6262    ('a', 'f'),
6263];
6264
6265pub const HYPHEN: &'static [(char, char)] = &[
6266    ('-', '-'),
6267    ('\u{ad}', '\u{ad}'),
6268    ('֊', '֊'),
6269    ('᠆', '᠆'),
6270    ('‐', '‑'),
6271    ('⸗', '⸗'),
6272    ('・', '・'),
6273    ('﹣', '﹣'),
6274    ('-', '-'),
6275    ('・', '・'),
6276];
6277
6278pub const IDS_BINARY_OPERATOR: &'static [(char, char)] =
6279    &[('⿰', '⿱'), ('⿴', '⿽'), ('㇯', '㇯')];
6280
6281pub const IDS_TRINARY_OPERATOR: &'static [(char, char)] = &[('⿲', '⿳')];
6282
6283pub const IDS_UNARY_OPERATOR: &'static [(char, char)] = &[('⿾', '⿿')];
6284
6285pub const ID_COMPAT_MATH_CONTINUE: &'static [(char, char)] = &[
6286    ('²', '³'),
6287    ('¹', '¹'),
6288    ('⁰', '⁰'),
6289    ('⁴', '⁾'),
6290    ('₀', '₎'),
6291    ('∂', '∂'),
6292    ('∇', '∇'),
6293    ('∞', '∞'),
6294    ('𝛁', '𝛁'),
6295    ('𝛛', '𝛛'),
6296    ('𝛻', '𝛻'),
6297    ('𝜕', '𝜕'),
6298    ('𝜵', '𝜵'),
6299    ('𝝏', '𝝏'),
6300    ('𝝯', '𝝯'),
6301    ('𝞉', '𝞉'),
6302    ('𝞩', '𝞩'),
6303    ('𝟃', '𝟃'),
6304];
6305
6306pub const ID_COMPAT_MATH_START: &'static [(char, char)] = &[
6307    ('∂', '∂'),
6308    ('∇', '∇'),
6309    ('∞', '∞'),
6310    ('𝛁', '𝛁'),
6311    ('𝛛', '𝛛'),
6312    ('𝛻', '𝛻'),
6313    ('𝜕', '𝜕'),
6314    ('𝜵', '𝜵'),
6315    ('𝝏', '𝝏'),
6316    ('𝝯', '𝝯'),
6317    ('𝞉', '𝞉'),
6318    ('𝞩', '𝞩'),
6319    ('𝟃', '𝟃'),
6320];
6321
6322pub const ID_CONTINUE: &'static [(char, char)] = &[
6323    ('0', '9'),
6324    ('A', 'Z'),
6325    ('_', '_'),
6326    ('a', 'z'),
6327    ('ª', 'ª'),
6328    ('µ', 'µ'),
6329    ('·', '·'),
6330    ('º', 'º'),
6331    ('À', 'Ö'),
6332    ('Ø', 'ö'),
6333    ('ø', 'ˁ'),
6334    ('ˆ', 'ˑ'),
6335    ('ˠ', 'ˤ'),
6336    ('ˬ', 'ˬ'),
6337    ('ˮ', 'ˮ'),
6338    ('\u{300}', 'ʹ'),
6339    ('Ͷ', 'ͷ'),
6340    ('ͺ', 'ͽ'),
6341    ('Ϳ', 'Ϳ'),
6342    ('Ά', 'Ί'),
6343    ('Ό', 'Ό'),
6344    ('Ύ', 'Ρ'),
6345    ('Σ', 'ϵ'),
6346    ('Ϸ', 'ҁ'),
6347    ('\u{483}', '\u{487}'),
6348    ('Ҋ', 'ԯ'),
6349    ('Ա', 'Ֆ'),
6350    ('ՙ', 'ՙ'),
6351    ('ՠ', 'ֈ'),
6352    ('\u{591}', '\u{5bd}'),
6353    ('\u{5bf}', '\u{5bf}'),
6354    ('\u{5c1}', '\u{5c2}'),
6355    ('\u{5c4}', '\u{5c5}'),
6356    ('\u{5c7}', '\u{5c7}'),
6357    ('א', 'ת'),
6358    ('ׯ', 'ײ'),
6359    ('\u{610}', '\u{61a}'),
6360    ('ؠ', '٩'),
6361    ('ٮ', 'ۓ'),
6362    ('ە', '\u{6dc}'),
6363    ('\u{6df}', '\u{6e8}'),
6364    ('\u{6ea}', 'ۼ'),
6365    ('ۿ', 'ۿ'),
6366    ('ܐ', '\u{74a}'),
6367    ('ݍ', 'ޱ'),
6368    ('߀', 'ߵ'),
6369    ('ߺ', 'ߺ'),
6370    ('\u{7fd}', '\u{7fd}'),
6371    ('ࠀ', '\u{82d}'),
6372    ('ࡀ', '\u{85b}'),
6373    ('ࡠ', 'ࡪ'),
6374    ('ࡰ', 'ࢇ'),
6375    ('ࢉ', 'ࢎ'),
6376    ('\u{897}', '\u{8e1}'),
6377    ('\u{8e3}', '\u{963}'),
6378    ('०', '९'),
6379    ('ॱ', 'ঃ'),
6380    ('অ', 'ঌ'),
6381    ('এ', 'ঐ'),
6382    ('ও', 'ন'),
6383    ('প', 'র'),
6384    ('ল', 'ল'),
6385    ('শ', 'হ'),
6386    ('\u{9bc}', '\u{9c4}'),
6387    ('ে', 'ৈ'),
6388    ('ো', 'ৎ'),
6389    ('\u{9d7}', '\u{9d7}'),
6390    ('ড়', 'ঢ়'),
6391    ('য়', '\u{9e3}'),
6392    ('০', 'ৱ'),
6393    ('ৼ', 'ৼ'),
6394    ('\u{9fe}', '\u{9fe}'),
6395    ('\u{a01}', 'ਃ'),
6396    ('ਅ', 'ਊ'),
6397    ('ਏ', 'ਐ'),
6398    ('ਓ', 'ਨ'),
6399    ('ਪ', 'ਰ'),
6400    ('ਲ', 'ਲ਼'),
6401    ('ਵ', 'ਸ਼'),
6402    ('ਸ', 'ਹ'),
6403    ('\u{a3c}', '\u{a3c}'),
6404    ('ਾ', '\u{a42}'),
6405    ('\u{a47}', '\u{a48}'),
6406    ('\u{a4b}', '\u{a4d}'),
6407    ('\u{a51}', '\u{a51}'),
6408    ('ਖ਼', 'ੜ'),
6409    ('ਫ਼', 'ਫ਼'),
6410    ('੦', '\u{a75}'),
6411    ('\u{a81}', 'ઃ'),
6412    ('અ', 'ઍ'),
6413    ('એ', 'ઑ'),
6414    ('ઓ', 'ન'),
6415    ('પ', 'ર'),
6416    ('લ', 'ળ'),
6417    ('વ', 'હ'),
6418    ('\u{abc}', '\u{ac5}'),
6419    ('\u{ac7}', 'ૉ'),
6420    ('ો', '\u{acd}'),
6421    ('ૐ', 'ૐ'),
6422    ('ૠ', '\u{ae3}'),
6423    ('૦', '૯'),
6424    ('ૹ', '\u{aff}'),
6425    ('\u{b01}', 'ଃ'),
6426    ('ଅ', 'ଌ'),
6427    ('ଏ', 'ଐ'),
6428    ('ଓ', 'ନ'),
6429    ('ପ', 'ର'),
6430    ('ଲ', 'ଳ'),
6431    ('ଵ', 'ହ'),
6432    ('\u{b3c}', '\u{b44}'),
6433    ('େ', 'ୈ'),
6434    ('ୋ', '\u{b4d}'),
6435    ('\u{b55}', '\u{b57}'),
6436    ('ଡ଼', 'ଢ଼'),
6437    ('ୟ', '\u{b63}'),
6438    ('୦', '୯'),
6439    ('ୱ', 'ୱ'),
6440    ('\u{b82}', 'ஃ'),
6441    ('அ', 'ஊ'),
6442    ('எ', 'ஐ'),
6443    ('ஒ', 'க'),
6444    ('ங', 'ச'),
6445    ('ஜ', 'ஜ'),
6446    ('ஞ', 'ட'),
6447    ('ண', 'த'),
6448    ('ந', 'ப'),
6449    ('ம', 'ஹ'),
6450    ('\u{bbe}', 'ூ'),
6451    ('ெ', 'ை'),
6452    ('ொ', '\u{bcd}'),
6453    ('ௐ', 'ௐ'),
6454    ('\u{bd7}', '\u{bd7}'),
6455    ('௦', '௯'),
6456    ('\u{c00}', 'ఌ'),
6457    ('ఎ', 'ఐ'),
6458    ('ఒ', 'న'),
6459    ('ప', 'హ'),
6460    ('\u{c3c}', 'ౄ'),
6461    ('\u{c46}', '\u{c48}'),
6462    ('\u{c4a}', '\u{c4d}'),
6463    ('\u{c55}', '\u{c56}'),
6464    ('ౘ', 'ౚ'),
6465    ('ౝ', 'ౝ'),
6466    ('ౠ', '\u{c63}'),
6467    ('౦', '౯'),
6468    ('ಀ', 'ಃ'),
6469    ('ಅ', 'ಌ'),
6470    ('ಎ', 'ಐ'),
6471    ('ಒ', 'ನ'),
6472    ('ಪ', 'ಳ'),
6473    ('ವ', 'ಹ'),
6474    ('\u{cbc}', 'ೄ'),
6475    ('\u{cc6}', '\u{cc8}'),
6476    ('\u{cca}', '\u{ccd}'),
6477    ('\u{cd5}', '\u{cd6}'),
6478    ('ೝ', 'ೞ'),
6479    ('ೠ', '\u{ce3}'),
6480    ('೦', '೯'),
6481    ('ೱ', 'ೳ'),
6482    ('\u{d00}', 'ഌ'),
6483    ('എ', 'ഐ'),
6484    ('ഒ', '\u{d44}'),
6485    ('െ', 'ൈ'),
6486    ('ൊ', 'ൎ'),
6487    ('ൔ', '\u{d57}'),
6488    ('ൟ', '\u{d63}'),
6489    ('൦', '൯'),
6490    ('ൺ', 'ൿ'),
6491    ('\u{d81}', 'ඃ'),
6492    ('අ', 'ඖ'),
6493    ('ක', 'න'),
6494    ('ඳ', 'ර'),
6495    ('ල', 'ල'),
6496    ('ව', 'ෆ'),
6497    ('\u{dca}', '\u{dca}'),
6498    ('\u{dcf}', '\u{dd4}'),
6499    ('\u{dd6}', '\u{dd6}'),
6500    ('ෘ', '\u{ddf}'),
6501    ('෦', '෯'),
6502    ('ෲ', 'ෳ'),
6503    ('ก', '\u{e3a}'),
6504    ('เ', '\u{e4e}'),
6505    ('๐', '๙'),
6506    ('ກ', 'ຂ'),
6507    ('ຄ', 'ຄ'),
6508    ('ຆ', 'ຊ'),
6509    ('ຌ', 'ຣ'),
6510    ('ລ', 'ລ'),
6511    ('ວ', 'ຽ'),
6512    ('ເ', 'ໄ'),
6513    ('ໆ', 'ໆ'),
6514    ('\u{ec8}', '\u{ece}'),
6515    ('໐', '໙'),
6516    ('ໜ', 'ໟ'),
6517    ('ༀ', 'ༀ'),
6518    ('\u{f18}', '\u{f19}'),
6519    ('༠', '༩'),
6520    ('\u{f35}', '\u{f35}'),
6521    ('\u{f37}', '\u{f37}'),
6522    ('\u{f39}', '\u{f39}'),
6523    ('༾', 'ཇ'),
6524    ('ཉ', 'ཬ'),
6525    ('\u{f71}', '\u{f84}'),
6526    ('\u{f86}', '\u{f97}'),
6527    ('\u{f99}', '\u{fbc}'),
6528    ('\u{fc6}', '\u{fc6}'),
6529    ('က', '၉'),
6530    ('ၐ', '\u{109d}'),
6531    ('Ⴀ', 'Ⴥ'),
6532    ('Ⴧ', 'Ⴧ'),
6533    ('Ⴭ', 'Ⴭ'),
6534    ('ა', 'ჺ'),
6535    ('ჼ', 'ቈ'),
6536    ('ቊ', 'ቍ'),
6537    ('ቐ', 'ቖ'),
6538    ('ቘ', 'ቘ'),
6539    ('ቚ', 'ቝ'),
6540    ('በ', 'ኈ'),
6541    ('ኊ', 'ኍ'),
6542    ('ነ', 'ኰ'),
6543    ('ኲ', 'ኵ'),
6544    ('ኸ', 'ኾ'),
6545    ('ዀ', 'ዀ'),
6546    ('ዂ', 'ዅ'),
6547    ('ወ', 'ዖ'),
6548    ('ዘ', 'ጐ'),
6549    ('ጒ', 'ጕ'),
6550    ('ጘ', 'ፚ'),
6551    ('\u{135d}', '\u{135f}'),
6552    ('፩', '፱'),
6553    ('ᎀ', 'ᎏ'),
6554    ('Ꭰ', 'Ᏽ'),
6555    ('ᏸ', 'ᏽ'),
6556    ('ᐁ', 'ᙬ'),
6557    ('ᙯ', 'ᙿ'),
6558    ('ᚁ', 'ᚚ'),
6559    ('ᚠ', 'ᛪ'),
6560    ('ᛮ', 'ᛸ'),
6561    ('ᜀ', '\u{1715}'),
6562    ('ᜟ', '\u{1734}'),
6563    ('ᝀ', '\u{1753}'),
6564    ('ᝠ', 'ᝬ'),
6565    ('ᝮ', 'ᝰ'),
6566    ('\u{1772}', '\u{1773}'),
6567    ('ក', '\u{17d3}'),
6568    ('ៗ', 'ៗ'),
6569    ('ៜ', '\u{17dd}'),
6570    ('០', '៩'),
6571    ('\u{180b}', '\u{180d}'),
6572    ('\u{180f}', '᠙'),
6573    ('ᠠ', 'ᡸ'),
6574    ('ᢀ', 'ᢪ'),
6575    ('ᢰ', 'ᣵ'),
6576    ('ᤀ', 'ᤞ'),
6577    ('\u{1920}', 'ᤫ'),
6578    ('ᤰ', '\u{193b}'),
6579    ('᥆', 'ᥭ'),
6580    ('ᥰ', 'ᥴ'),
6581    ('ᦀ', 'ᦫ'),
6582    ('ᦰ', 'ᧉ'),
6583    ('᧐', '᧚'),
6584    ('ᨀ', '\u{1a1b}'),
6585    ('ᨠ', '\u{1a5e}'),
6586    ('\u{1a60}', '\u{1a7c}'),
6587    ('\u{1a7f}', '᪉'),
6588    ('᪐', '᪙'),
6589    ('ᪧ', 'ᪧ'),
6590    ('\u{1ab0}', '\u{1abd}'),
6591    ('\u{1abf}', '\u{1ace}'),
6592    ('\u{1b00}', 'ᭌ'),
6593    ('᭐', '᭙'),
6594    ('\u{1b6b}', '\u{1b73}'),
6595    ('\u{1b80}', '\u{1bf3}'),
6596    ('ᰀ', '\u{1c37}'),
6597    ('᱀', '᱉'),
6598    ('ᱍ', 'ᱽ'),
6599    ('ᲀ', 'ᲊ'),
6600    ('Ა', 'Ჺ'),
6601    ('Ჽ', 'Ჿ'),
6602    ('\u{1cd0}', '\u{1cd2}'),
6603    ('\u{1cd4}', 'ᳺ'),
6604    ('ᴀ', 'ἕ'),
6605    ('Ἐ', 'Ἕ'),
6606    ('ἠ', 'ὅ'),
6607    ('Ὀ', 'Ὅ'),
6608    ('ὐ', 'ὗ'),
6609    ('Ὑ', 'Ὑ'),
6610    ('Ὓ', 'Ὓ'),
6611    ('Ὕ', 'Ὕ'),
6612    ('Ὗ', 'ώ'),
6613    ('ᾀ', 'ᾴ'),
6614    ('ᾶ', 'ᾼ'),
6615    ('ι', 'ι'),
6616    ('ῂ', 'ῄ'),
6617    ('ῆ', 'ῌ'),
6618    ('ῐ', 'ΐ'),
6619    ('ῖ', 'Ί'),
6620    ('ῠ', 'Ῥ'),
6621    ('ῲ', 'ῴ'),
6622    ('ῶ', 'ῼ'),
6623    ('\u{200c}', '\u{200d}'),
6624    ('‿', '⁀'),
6625    ('⁔', '⁔'),
6626    ('ⁱ', 'ⁱ'),
6627    ('ⁿ', 'ⁿ'),
6628    ('ₐ', 'ₜ'),
6629    ('\u{20d0}', '\u{20dc}'),
6630    ('\u{20e1}', '\u{20e1}'),
6631    ('\u{20e5}', '\u{20f0}'),
6632    ('ℂ', 'ℂ'),
6633    ('ℇ', 'ℇ'),
6634    ('ℊ', 'ℓ'),
6635    ('ℕ', 'ℕ'),
6636    ('℘', 'ℝ'),
6637    ('ℤ', 'ℤ'),
6638    ('Ω', 'Ω'),
6639    ('ℨ', 'ℨ'),
6640    ('K', 'ℹ'),
6641    ('ℼ', 'ℿ'),
6642    ('ⅅ', 'ⅉ'),
6643    ('ⅎ', 'ⅎ'),
6644    ('Ⅰ', 'ↈ'),
6645    ('Ⰰ', 'ⳤ'),
6646    ('Ⳬ', 'ⳳ'),
6647    ('ⴀ', 'ⴥ'),
6648    ('ⴧ', 'ⴧ'),
6649    ('ⴭ', 'ⴭ'),
6650    ('ⴰ', 'ⵧ'),
6651    ('ⵯ', 'ⵯ'),
6652    ('\u{2d7f}', 'ⶖ'),
6653    ('ⶠ', 'ⶦ'),
6654    ('ⶨ', 'ⶮ'),
6655    ('ⶰ', 'ⶶ'),
6656    ('ⶸ', 'ⶾ'),
6657    ('ⷀ', 'ⷆ'),
6658    ('ⷈ', 'ⷎ'),
6659    ('ⷐ', 'ⷖ'),
6660    ('ⷘ', 'ⷞ'),
6661    ('\u{2de0}', '\u{2dff}'),
6662    ('々', '〇'),
6663    ('〡', '\u{302f}'),
6664    ('〱', '〵'),
6665    ('〸', '〼'),
6666    ('ぁ', 'ゖ'),
6667    ('\u{3099}', 'ゟ'),
6668    ('ァ', 'ヿ'),
6669    ('ㄅ', 'ㄯ'),
6670    ('ㄱ', 'ㆎ'),
6671    ('ㆠ', 'ㆿ'),
6672    ('ㇰ', 'ㇿ'),
6673    ('㐀', '䶿'),
6674    ('一', 'ꒌ'),
6675    ('ꓐ', 'ꓽ'),
6676    ('ꔀ', 'ꘌ'),
6677    ('ꘐ', 'ꘫ'),
6678    ('Ꙁ', '\u{a66f}'),
6679    ('\u{a674}', '\u{a67d}'),
6680    ('ꙿ', '\u{a6f1}'),
6681    ('ꜗ', 'ꜟ'),
6682    ('Ꜣ', 'ꞈ'),
6683    ('Ꞌ', 'ꟍ'),
6684    ('Ꟑ', 'ꟑ'),
6685    ('ꟓ', 'ꟓ'),
6686    ('ꟕ', 'Ƛ'),
6687    ('ꟲ', 'ꠧ'),
6688    ('\u{a82c}', '\u{a82c}'),
6689    ('ꡀ', 'ꡳ'),
6690    ('ꢀ', '\u{a8c5}'),
6691    ('꣐', '꣙'),
6692    ('\u{a8e0}', 'ꣷ'),
6693    ('ꣻ', 'ꣻ'),
6694    ('ꣽ', '\u{a92d}'),
6695    ('ꤰ', '\u{a953}'),
6696    ('ꥠ', 'ꥼ'),
6697    ('\u{a980}', '\u{a9c0}'),
6698    ('ꧏ', '꧙'),
6699    ('ꧠ', 'ꧾ'),
6700    ('ꨀ', '\u{aa36}'),
6701    ('ꩀ', 'ꩍ'),
6702    ('꩐', '꩙'),
6703    ('ꩠ', 'ꩶ'),
6704    ('ꩺ', 'ꫂ'),
6705    ('ꫛ', 'ꫝ'),
6706    ('ꫠ', 'ꫯ'),
6707    ('ꫲ', '\u{aaf6}'),
6708    ('ꬁ', 'ꬆ'),
6709    ('ꬉ', 'ꬎ'),
6710    ('ꬑ', 'ꬖ'),
6711    ('ꬠ', 'ꬦ'),
6712    ('ꬨ', 'ꬮ'),
6713    ('ꬰ', 'ꭚ'),
6714    ('ꭜ', 'ꭩ'),
6715    ('ꭰ', 'ꯪ'),
6716    ('꯬', '\u{abed}'),
6717    ('꯰', '꯹'),
6718    ('가', '힣'),
6719    ('ힰ', 'ퟆ'),
6720    ('ퟋ', 'ퟻ'),
6721    ('豈', '舘'),
6722    ('並', '龎'),
6723    ('ff', 'st'),
6724    ('ﬓ', 'ﬗ'),
6725    ('יִ', 'ﬨ'),
6726    ('שׁ', 'זּ'),
6727    ('טּ', 'לּ'),
6728    ('מּ', 'מּ'),
6729    ('נּ', 'סּ'),
6730    ('ףּ', 'פּ'),
6731    ('צּ', 'ﮱ'),
6732    ('ﯓ', 'ﴽ'),
6733    ('ﵐ', 'ﶏ'),
6734    ('ﶒ', 'ﷇ'),
6735    ('ﷰ', 'ﷻ'),
6736    ('\u{fe00}', '\u{fe0f}'),
6737    ('\u{fe20}', '\u{fe2f}'),
6738    ('︳', '︴'),
6739    ('﹍', '﹏'),
6740    ('ﹰ', 'ﹴ'),
6741    ('ﹶ', 'ﻼ'),
6742    ('0', '9'),
6743    ('A', 'Z'),
6744    ('_', '_'),
6745    ('a', 'z'),
6746    ('・', 'ᄒ'),
6747    ('ᅡ', 'ᅦ'),
6748    ('ᅧ', 'ᅬ'),
6749    ('ᅭ', 'ᅲ'),
6750    ('ᅳ', 'ᅵ'),
6751    ('𐀀', '𐀋'),
6752    ('𐀍', '𐀦'),
6753    ('𐀨', '𐀺'),
6754    ('𐀼', '𐀽'),
6755    ('𐀿', '𐁍'),
6756    ('𐁐', '𐁝'),
6757    ('𐂀', '𐃺'),
6758    ('𐅀', '𐅴'),
6759    ('\u{101fd}', '\u{101fd}'),
6760    ('𐊀', '𐊜'),
6761    ('𐊠', '𐋐'),
6762    ('\u{102e0}', '\u{102e0}'),
6763    ('𐌀', '𐌟'),
6764    ('𐌭', '𐍊'),
6765    ('𐍐', '\u{1037a}'),
6766    ('𐎀', '𐎝'),
6767    ('𐎠', '𐏃'),
6768    ('𐏈', '𐏏'),
6769    ('𐏑', '𐏕'),
6770    ('𐐀', '𐒝'),
6771    ('𐒠', '𐒩'),
6772    ('𐒰', '𐓓'),
6773    ('𐓘', '𐓻'),
6774    ('𐔀', '𐔧'),
6775    ('𐔰', '𐕣'),
6776    ('𐕰', '𐕺'),
6777    ('𐕼', '𐖊'),
6778    ('𐖌', '𐖒'),
6779    ('𐖔', '𐖕'),
6780    ('𐖗', '𐖡'),
6781    ('𐖣', '𐖱'),
6782    ('𐖳', '𐖹'),
6783    ('𐖻', '𐖼'),
6784    ('𐗀', '𐗳'),
6785    ('𐘀', '𐜶'),
6786    ('𐝀', '𐝕'),
6787    ('𐝠', '𐝧'),
6788    ('𐞀', '𐞅'),
6789    ('𐞇', '𐞰'),
6790    ('𐞲', '𐞺'),
6791    ('𐠀', '𐠅'),
6792    ('𐠈', '𐠈'),
6793    ('𐠊', '𐠵'),
6794    ('𐠷', '𐠸'),
6795    ('𐠼', '𐠼'),
6796    ('𐠿', '𐡕'),
6797    ('𐡠', '𐡶'),
6798    ('𐢀', '𐢞'),
6799    ('𐣠', '𐣲'),
6800    ('𐣴', '𐣵'),
6801    ('𐤀', '𐤕'),
6802    ('𐤠', '𐤹'),
6803    ('𐦀', '𐦷'),
6804    ('𐦾', '𐦿'),
6805    ('𐨀', '\u{10a03}'),
6806    ('\u{10a05}', '\u{10a06}'),
6807    ('\u{10a0c}', '𐨓'),
6808    ('𐨕', '𐨗'),
6809    ('𐨙', '𐨵'),
6810    ('\u{10a38}', '\u{10a3a}'),
6811    ('\u{10a3f}', '\u{10a3f}'),
6812    ('𐩠', '𐩼'),
6813    ('𐪀', '𐪜'),
6814    ('𐫀', '𐫇'),
6815    ('𐫉', '\u{10ae6}'),
6816    ('𐬀', '𐬵'),
6817    ('𐭀', '𐭕'),
6818    ('𐭠', '𐭲'),
6819    ('𐮀', '𐮑'),
6820    ('𐰀', '𐱈'),
6821    ('𐲀', '𐲲'),
6822    ('𐳀', '𐳲'),
6823    ('𐴀', '\u{10d27}'),
6824    ('𐴰', '𐴹'),
6825    ('𐵀', '𐵥'),
6826    ('\u{10d69}', '\u{10d6d}'),
6827    ('𐵯', '𐶅'),
6828    ('𐺀', '𐺩'),
6829    ('\u{10eab}', '\u{10eac}'),
6830    ('𐺰', '𐺱'),
6831    ('𐻂', '𐻄'),
6832    ('\u{10efc}', '𐼜'),
6833    ('𐼧', '𐼧'),
6834    ('𐼰', '\u{10f50}'),
6835    ('𐽰', '\u{10f85}'),
6836    ('𐾰', '𐿄'),
6837    ('𐿠', '𐿶'),
6838    ('𑀀', '\u{11046}'),
6839    ('𑁦', '𑁵'),
6840    ('\u{1107f}', '\u{110ba}'),
6841    ('\u{110c2}', '\u{110c2}'),
6842    ('𑃐', '𑃨'),
6843    ('𑃰', '𑃹'),
6844    ('\u{11100}', '\u{11134}'),
6845    ('𑄶', '𑄿'),
6846    ('𑅄', '𑅇'),
6847    ('𑅐', '\u{11173}'),
6848    ('𑅶', '𑅶'),
6849    ('\u{11180}', '𑇄'),
6850    ('\u{111c9}', '\u{111cc}'),
6851    ('𑇎', '𑇚'),
6852    ('𑇜', '𑇜'),
6853    ('𑈀', '𑈑'),
6854    ('𑈓', '\u{11237}'),
6855    ('\u{1123e}', '\u{11241}'),
6856    ('𑊀', '𑊆'),
6857    ('𑊈', '𑊈'),
6858    ('𑊊', '𑊍'),
6859    ('𑊏', '𑊝'),
6860    ('𑊟', '𑊨'),
6861    ('𑊰', '\u{112ea}'),
6862    ('𑋰', '𑋹'),
6863    ('\u{11300}', '𑌃'),
6864    ('𑌅', '𑌌'),
6865    ('𑌏', '𑌐'),
6866    ('𑌓', '𑌨'),
6867    ('𑌪', '𑌰'),
6868    ('𑌲', '𑌳'),
6869    ('𑌵', '𑌹'),
6870    ('\u{1133b}', '𑍄'),
6871    ('𑍇', '𑍈'),
6872    ('𑍋', '\u{1134d}'),
6873    ('𑍐', '𑍐'),
6874    ('\u{11357}', '\u{11357}'),
6875    ('𑍝', '𑍣'),
6876    ('\u{11366}', '\u{1136c}'),
6877    ('\u{11370}', '\u{11374}'),
6878    ('𑎀', '𑎉'),
6879    ('𑎋', '𑎋'),
6880    ('𑎎', '𑎎'),
6881    ('𑎐', '𑎵'),
6882    ('𑎷', '\u{113c0}'),
6883    ('\u{113c2}', '\u{113c2}'),
6884    ('\u{113c5}', '\u{113c5}'),
6885    ('\u{113c7}', '𑏊'),
6886    ('𑏌', '𑏓'),
6887    ('\u{113e1}', '\u{113e2}'),
6888    ('𑐀', '𑑊'),
6889    ('𑑐', '𑑙'),
6890    ('\u{1145e}', '𑑡'),
6891    ('𑒀', '𑓅'),
6892    ('𑓇', '𑓇'),
6893    ('𑓐', '𑓙'),
6894    ('𑖀', '\u{115b5}'),
6895    ('𑖸', '\u{115c0}'),
6896    ('𑗘', '\u{115dd}'),
6897    ('𑘀', '\u{11640}'),
6898    ('𑙄', '𑙄'),
6899    ('𑙐', '𑙙'),
6900    ('𑚀', '𑚸'),
6901    ('𑛀', '𑛉'),
6902    ('𑛐', '𑛣'),
6903    ('𑜀', '𑜚'),
6904    ('\u{1171d}', '\u{1172b}'),
6905    ('𑜰', '𑜹'),
6906    ('𑝀', '𑝆'),
6907    ('𑠀', '\u{1183a}'),
6908    ('𑢠', '𑣩'),
6909    ('𑣿', '𑤆'),
6910    ('𑤉', '𑤉'),
6911    ('𑤌', '𑤓'),
6912    ('𑤕', '𑤖'),
6913    ('𑤘', '𑤵'),
6914    ('𑤷', '𑤸'),
6915    ('\u{1193b}', '\u{11943}'),
6916    ('𑥐', '𑥙'),
6917    ('𑦠', '𑦧'),
6918    ('𑦪', '\u{119d7}'),
6919    ('\u{119da}', '𑧡'),
6920    ('𑧣', '𑧤'),
6921    ('𑨀', '\u{11a3e}'),
6922    ('\u{11a47}', '\u{11a47}'),
6923    ('𑩐', '\u{11a99}'),
6924    ('𑪝', '𑪝'),
6925    ('𑪰', '𑫸'),
6926    ('𑯀', '𑯠'),
6927    ('𑯰', '𑯹'),
6928    ('𑰀', '𑰈'),
6929    ('𑰊', '\u{11c36}'),
6930    ('\u{11c38}', '𑱀'),
6931    ('𑱐', '𑱙'),
6932    ('𑱲', '𑲏'),
6933    ('\u{11c92}', '\u{11ca7}'),
6934    ('𑲩', '\u{11cb6}'),
6935    ('𑴀', '𑴆'),
6936    ('𑴈', '𑴉'),
6937    ('𑴋', '\u{11d36}'),
6938    ('\u{11d3a}', '\u{11d3a}'),
6939    ('\u{11d3c}', '\u{11d3d}'),
6940    ('\u{11d3f}', '\u{11d47}'),
6941    ('𑵐', '𑵙'),
6942    ('𑵠', '𑵥'),
6943    ('𑵧', '𑵨'),
6944    ('𑵪', '𑶎'),
6945    ('\u{11d90}', '\u{11d91}'),
6946    ('𑶓', '𑶘'),
6947    ('𑶠', '𑶩'),
6948    ('𑻠', '𑻶'),
6949    ('\u{11f00}', '𑼐'),
6950    ('𑼒', '\u{11f3a}'),
6951    ('𑼾', '\u{11f42}'),
6952    ('𑽐', '\u{11f5a}'),
6953    ('𑾰', '𑾰'),
6954    ('𒀀', '𒎙'),
6955    ('𒐀', '𒑮'),
6956    ('𒒀', '𒕃'),
6957    ('𒾐', '𒿰'),
6958    ('𓀀', '𓐯'),
6959    ('\u{13440}', '\u{13455}'),
6960    ('𓑠', '𔏺'),
6961    ('𔐀', '𔙆'),
6962    ('𖄀', '𖄹'),
6963    ('𖠀', '𖨸'),
6964    ('𖩀', '𖩞'),
6965    ('𖩠', '𖩩'),
6966    ('𖩰', '𖪾'),
6967    ('𖫀', '𖫉'),
6968    ('𖫐', '𖫭'),
6969    ('\u{16af0}', '\u{16af4}'),
6970    ('𖬀', '\u{16b36}'),
6971    ('𖭀', '𖭃'),
6972    ('𖭐', '𖭙'),
6973    ('𖭣', '𖭷'),
6974    ('𖭽', '𖮏'),
6975    ('𖵀', '𖵬'),
6976    ('𖵰', '𖵹'),
6977    ('𖹀', '𖹿'),
6978    ('𖼀', '𖽊'),
6979    ('\u{16f4f}', '𖾇'),
6980    ('\u{16f8f}', '𖾟'),
6981    ('𖿠', '𖿡'),
6982    ('𖿣', '\u{16fe4}'),
6983    ('\u{16ff0}', '\u{16ff1}'),
6984    ('𗀀', '𘟷'),
6985    ('𘠀', '𘳕'),
6986    ('𘳿', '𘴈'),
6987    ('𚿰', '𚿳'),
6988    ('𚿵', '𚿻'),
6989    ('𚿽', '𚿾'),
6990    ('𛀀', '𛄢'),
6991    ('𛄲', '𛄲'),
6992    ('𛅐', '𛅒'),
6993    ('𛅕', '𛅕'),
6994    ('𛅤', '𛅧'),
6995    ('𛅰', '𛋻'),
6996    ('𛰀', '𛱪'),
6997    ('𛱰', '𛱼'),
6998    ('𛲀', '𛲈'),
6999    ('𛲐', '𛲙'),
7000    ('\u{1bc9d}', '\u{1bc9e}'),
7001    ('𜳰', '𜳹'),
7002    ('\u{1cf00}', '\u{1cf2d}'),
7003    ('\u{1cf30}', '\u{1cf46}'),
7004    ('\u{1d165}', '\u{1d169}'),
7005    ('\u{1d16d}', '\u{1d172}'),
7006    ('\u{1d17b}', '\u{1d182}'),
7007    ('\u{1d185}', '\u{1d18b}'),
7008    ('\u{1d1aa}', '\u{1d1ad}'),
7009    ('\u{1d242}', '\u{1d244}'),
7010    ('𝐀', '𝑔'),
7011    ('𝑖', '𝒜'),
7012    ('𝒞', '𝒟'),
7013    ('𝒢', '𝒢'),
7014    ('𝒥', '𝒦'),
7015    ('𝒩', '𝒬'),
7016    ('𝒮', '𝒹'),
7017    ('𝒻', '𝒻'),
7018    ('𝒽', '𝓃'),
7019    ('𝓅', '𝔅'),
7020    ('𝔇', '𝔊'),
7021    ('𝔍', '𝔔'),
7022    ('𝔖', '𝔜'),
7023    ('𝔞', '𝔹'),
7024    ('𝔻', '𝔾'),
7025    ('𝕀', '𝕄'),
7026    ('𝕆', '𝕆'),
7027    ('𝕊', '𝕐'),
7028    ('𝕒', '𝚥'),
7029    ('𝚨', '𝛀'),
7030    ('𝛂', '𝛚'),
7031    ('𝛜', '𝛺'),
7032    ('𝛼', '𝜔'),
7033    ('𝜖', '𝜴'),
7034    ('𝜶', '𝝎'),
7035    ('𝝐', '𝝮'),
7036    ('𝝰', '𝞈'),
7037    ('𝞊', '𝞨'),
7038    ('𝞪', '𝟂'),
7039    ('𝟄', '𝟋'),
7040    ('𝟎', '𝟿'),
7041    ('\u{1da00}', '\u{1da36}'),
7042    ('\u{1da3b}', '\u{1da6c}'),
7043    ('\u{1da75}', '\u{1da75}'),
7044    ('\u{1da84}', '\u{1da84}'),
7045    ('\u{1da9b}', '\u{1da9f}'),
7046    ('\u{1daa1}', '\u{1daaf}'),
7047    ('𝼀', '𝼞'),
7048    ('𝼥', '𝼪'),
7049    ('\u{1e000}', '\u{1e006}'),
7050    ('\u{1e008}', '\u{1e018}'),
7051    ('\u{1e01b}', '\u{1e021}'),
7052    ('\u{1e023}', '\u{1e024}'),
7053    ('\u{1e026}', '\u{1e02a}'),
7054    ('𞀰', '𞁭'),
7055    ('\u{1e08f}', '\u{1e08f}'),
7056    ('𞄀', '𞄬'),
7057    ('\u{1e130}', '𞄽'),
7058    ('𞅀', '𞅉'),
7059    ('𞅎', '𞅎'),
7060    ('𞊐', '\u{1e2ae}'),
7061    ('𞋀', '𞋹'),
7062    ('𞓐', '𞓹'),
7063    ('𞗐', '𞗺'),
7064    ('𞟠', '𞟦'),
7065    ('𞟨', '𞟫'),
7066    ('𞟭', '𞟮'),
7067    ('𞟰', '𞟾'),
7068    ('𞠀', '𞣄'),
7069    ('\u{1e8d0}', '\u{1e8d6}'),
7070    ('𞤀', '𞥋'),
7071    ('𞥐', '𞥙'),
7072    ('𞸀', '𞸃'),
7073    ('𞸅', '𞸟'),
7074    ('𞸡', '𞸢'),
7075    ('𞸤', '𞸤'),
7076    ('𞸧', '𞸧'),
7077    ('𞸩', '𞸲'),
7078    ('𞸴', '𞸷'),
7079    ('𞸹', '𞸹'),
7080    ('𞸻', '𞸻'),
7081    ('𞹂', '𞹂'),
7082    ('𞹇', '𞹇'),
7083    ('𞹉', '𞹉'),
7084    ('𞹋', '𞹋'),
7085    ('𞹍', '𞹏'),
7086    ('𞹑', '𞹒'),
7087    ('𞹔', '𞹔'),
7088    ('𞹗', '𞹗'),
7089    ('𞹙', '𞹙'),
7090    ('𞹛', '𞹛'),
7091    ('𞹝', '𞹝'),
7092    ('𞹟', '𞹟'),
7093    ('𞹡', '𞹢'),
7094    ('𞹤', '𞹤'),
7095    ('𞹧', '𞹪'),
7096    ('𞹬', '𞹲'),
7097    ('𞹴', '𞹷'),
7098    ('𞹹', '𞹼'),
7099    ('𞹾', '𞹾'),
7100    ('𞺀', '𞺉'),
7101    ('𞺋', '𞺛'),
7102    ('𞺡', '𞺣'),
7103    ('𞺥', '𞺩'),
7104    ('𞺫', '𞺻'),
7105    ('🯰', '🯹'),
7106    ('𠀀', '𪛟'),
7107    ('𪜀', '𫜹'),
7108    ('𫝀', '𫠝'),
7109    ('𫠠', '𬺡'),
7110    ('𬺰', '𮯠'),
7111    ('𮯰', '𮹝'),
7112    ('丽', '𪘀'),
7113    ('𰀀', '𱍊'),
7114    ('𱍐', '𲎯'),
7115    ('\u{e0100}', '\u{e01ef}'),
7116];
7117
7118pub const ID_START: &'static [(char, char)] = &[
7119    ('A', 'Z'),
7120    ('a', 'z'),
7121    ('ª', 'ª'),
7122    ('µ', 'µ'),
7123    ('º', 'º'),
7124    ('À', 'Ö'),
7125    ('Ø', 'ö'),
7126    ('ø', 'ˁ'),
7127    ('ˆ', 'ˑ'),
7128    ('ˠ', 'ˤ'),
7129    ('ˬ', 'ˬ'),
7130    ('ˮ', 'ˮ'),
7131    ('Ͱ', 'ʹ'),
7132    ('Ͷ', 'ͷ'),
7133    ('ͺ', 'ͽ'),
7134    ('Ϳ', 'Ϳ'),
7135    ('Ά', 'Ά'),
7136    ('Έ', 'Ί'),
7137    ('Ό', 'Ό'),
7138    ('Ύ', 'Ρ'),
7139    ('Σ', 'ϵ'),
7140    ('Ϸ', 'ҁ'),
7141    ('Ҋ', 'ԯ'),
7142    ('Ա', 'Ֆ'),
7143    ('ՙ', 'ՙ'),
7144    ('ՠ', 'ֈ'),
7145    ('א', 'ת'),
7146    ('ׯ', 'ײ'),
7147    ('ؠ', 'ي'),
7148    ('ٮ', 'ٯ'),
7149    ('ٱ', 'ۓ'),
7150    ('ە', 'ە'),
7151    ('ۥ', 'ۦ'),
7152    ('ۮ', 'ۯ'),
7153    ('ۺ', 'ۼ'),
7154    ('ۿ', 'ۿ'),
7155    ('ܐ', 'ܐ'),
7156    ('ܒ', 'ܯ'),
7157    ('ݍ', 'ޥ'),
7158    ('ޱ', 'ޱ'),
7159    ('ߊ', 'ߪ'),
7160    ('ߴ', 'ߵ'),
7161    ('ߺ', 'ߺ'),
7162    ('ࠀ', 'ࠕ'),
7163    ('ࠚ', 'ࠚ'),
7164    ('ࠤ', 'ࠤ'),
7165    ('ࠨ', 'ࠨ'),
7166    ('ࡀ', 'ࡘ'),
7167    ('ࡠ', 'ࡪ'),
7168    ('ࡰ', 'ࢇ'),
7169    ('ࢉ', 'ࢎ'),
7170    ('ࢠ', 'ࣉ'),
7171    ('ऄ', 'ह'),
7172    ('ऽ', 'ऽ'),
7173    ('ॐ', 'ॐ'),
7174    ('क़', 'ॡ'),
7175    ('ॱ', 'ঀ'),
7176    ('অ', 'ঌ'),
7177    ('এ', 'ঐ'),
7178    ('ও', 'ন'),
7179    ('প', 'র'),
7180    ('ল', 'ল'),
7181    ('শ', 'হ'),
7182    ('ঽ', 'ঽ'),
7183    ('ৎ', 'ৎ'),
7184    ('ড়', 'ঢ়'),
7185    ('য়', 'ৡ'),
7186    ('ৰ', 'ৱ'),
7187    ('ৼ', 'ৼ'),
7188    ('ਅ', 'ਊ'),
7189    ('ਏ', 'ਐ'),
7190    ('ਓ', 'ਨ'),
7191    ('ਪ', 'ਰ'),
7192    ('ਲ', 'ਲ਼'),
7193    ('ਵ', 'ਸ਼'),
7194    ('ਸ', 'ਹ'),
7195    ('ਖ਼', 'ੜ'),
7196    ('ਫ਼', 'ਫ਼'),
7197    ('ੲ', 'ੴ'),
7198    ('અ', 'ઍ'),
7199    ('એ', 'ઑ'),
7200    ('ઓ', 'ન'),
7201    ('પ', 'ર'),
7202    ('લ', 'ળ'),
7203    ('વ', 'હ'),
7204    ('ઽ', 'ઽ'),
7205    ('ૐ', 'ૐ'),
7206    ('ૠ', 'ૡ'),
7207    ('ૹ', 'ૹ'),
7208    ('ଅ', 'ଌ'),
7209    ('ଏ', 'ଐ'),
7210    ('ଓ', 'ନ'),
7211    ('ପ', 'ର'),
7212    ('ଲ', 'ଳ'),
7213    ('ଵ', 'ହ'),
7214    ('ଽ', 'ଽ'),
7215    ('ଡ଼', 'ଢ଼'),
7216    ('ୟ', 'ୡ'),
7217    ('ୱ', 'ୱ'),
7218    ('ஃ', 'ஃ'),
7219    ('அ', 'ஊ'),
7220    ('எ', 'ஐ'),
7221    ('ஒ', 'க'),
7222    ('ங', 'ச'),
7223    ('ஜ', 'ஜ'),
7224    ('ஞ', 'ட'),
7225    ('ண', 'த'),
7226    ('ந', 'ப'),
7227    ('ம', 'ஹ'),
7228    ('ௐ', 'ௐ'),
7229    ('అ', 'ఌ'),
7230    ('ఎ', 'ఐ'),
7231    ('ఒ', 'న'),
7232    ('ప', 'హ'),
7233    ('ఽ', 'ఽ'),
7234    ('ౘ', 'ౚ'),
7235    ('ౝ', 'ౝ'),
7236    ('ౠ', 'ౡ'),
7237    ('ಀ', 'ಀ'),
7238    ('ಅ', 'ಌ'),
7239    ('ಎ', 'ಐ'),
7240    ('ಒ', 'ನ'),
7241    ('ಪ', 'ಳ'),
7242    ('ವ', 'ಹ'),
7243    ('ಽ', 'ಽ'),
7244    ('ೝ', 'ೞ'),
7245    ('ೠ', 'ೡ'),
7246    ('ೱ', 'ೲ'),
7247    ('ഄ', 'ഌ'),
7248    ('എ', 'ഐ'),
7249    ('ഒ', 'ഺ'),
7250    ('ഽ', 'ഽ'),
7251    ('ൎ', 'ൎ'),
7252    ('ൔ', 'ൖ'),
7253    ('ൟ', 'ൡ'),
7254    ('ൺ', 'ൿ'),
7255    ('අ', 'ඖ'),
7256    ('ක', 'න'),
7257    ('ඳ', 'ර'),
7258    ('ල', 'ල'),
7259    ('ව', 'ෆ'),
7260    ('ก', 'ะ'),
7261    ('า', 'ำ'),
7262    ('เ', 'ๆ'),
7263    ('ກ', 'ຂ'),
7264    ('ຄ', 'ຄ'),
7265    ('ຆ', 'ຊ'),
7266    ('ຌ', 'ຣ'),
7267    ('ລ', 'ລ'),
7268    ('ວ', 'ະ'),
7269    ('າ', 'ຳ'),
7270    ('ຽ', 'ຽ'),
7271    ('ເ', 'ໄ'),
7272    ('ໆ', 'ໆ'),
7273    ('ໜ', 'ໟ'),
7274    ('ༀ', 'ༀ'),
7275    ('ཀ', 'ཇ'),
7276    ('ཉ', 'ཬ'),
7277    ('ྈ', 'ྌ'),
7278    ('က', 'ဪ'),
7279    ('ဿ', 'ဿ'),
7280    ('ၐ', 'ၕ'),
7281    ('ၚ', 'ၝ'),
7282    ('ၡ', 'ၡ'),
7283    ('ၥ', 'ၦ'),
7284    ('ၮ', 'ၰ'),
7285    ('ၵ', 'ႁ'),
7286    ('ႎ', 'ႎ'),
7287    ('Ⴀ', 'Ⴥ'),
7288    ('Ⴧ', 'Ⴧ'),
7289    ('Ⴭ', 'Ⴭ'),
7290    ('ა', 'ჺ'),
7291    ('ჼ', 'ቈ'),
7292    ('ቊ', 'ቍ'),
7293    ('ቐ', 'ቖ'),
7294    ('ቘ', 'ቘ'),
7295    ('ቚ', 'ቝ'),
7296    ('በ', 'ኈ'),
7297    ('ኊ', 'ኍ'),
7298    ('ነ', 'ኰ'),
7299    ('ኲ', 'ኵ'),
7300    ('ኸ', 'ኾ'),
7301    ('ዀ', 'ዀ'),
7302    ('ዂ', 'ዅ'),
7303    ('ወ', 'ዖ'),
7304    ('ዘ', 'ጐ'),
7305    ('ጒ', 'ጕ'),
7306    ('ጘ', 'ፚ'),
7307    ('ᎀ', 'ᎏ'),
7308    ('Ꭰ', 'Ᏽ'),
7309    ('ᏸ', 'ᏽ'),
7310    ('ᐁ', 'ᙬ'),
7311    ('ᙯ', 'ᙿ'),
7312    ('ᚁ', 'ᚚ'),
7313    ('ᚠ', 'ᛪ'),
7314    ('ᛮ', 'ᛸ'),
7315    ('ᜀ', 'ᜑ'),
7316    ('ᜟ', 'ᜱ'),
7317    ('ᝀ', 'ᝑ'),
7318    ('ᝠ', 'ᝬ'),
7319    ('ᝮ', 'ᝰ'),
7320    ('ក', 'ឳ'),
7321    ('ៗ', 'ៗ'),
7322    ('ៜ', 'ៜ'),
7323    ('ᠠ', 'ᡸ'),
7324    ('ᢀ', 'ᢨ'),
7325    ('ᢪ', 'ᢪ'),
7326    ('ᢰ', 'ᣵ'),
7327    ('ᤀ', 'ᤞ'),
7328    ('ᥐ', 'ᥭ'),
7329    ('ᥰ', 'ᥴ'),
7330    ('ᦀ', 'ᦫ'),
7331    ('ᦰ', 'ᧉ'),
7332    ('ᨀ', 'ᨖ'),
7333    ('ᨠ', 'ᩔ'),
7334    ('ᪧ', 'ᪧ'),
7335    ('ᬅ', 'ᬳ'),
7336    ('ᭅ', 'ᭌ'),
7337    ('ᮃ', 'ᮠ'),
7338    ('ᮮ', 'ᮯ'),
7339    ('ᮺ', 'ᯥ'),
7340    ('ᰀ', 'ᰣ'),
7341    ('ᱍ', 'ᱏ'),
7342    ('ᱚ', 'ᱽ'),
7343    ('ᲀ', 'ᲊ'),
7344    ('Ა', 'Ჺ'),
7345    ('Ჽ', 'Ჿ'),
7346    ('ᳩ', 'ᳬ'),
7347    ('ᳮ', 'ᳳ'),
7348    ('ᳵ', 'ᳶ'),
7349    ('ᳺ', 'ᳺ'),
7350    ('ᴀ', 'ᶿ'),
7351    ('Ḁ', 'ἕ'),
7352    ('Ἐ', 'Ἕ'),
7353    ('ἠ', 'ὅ'),
7354    ('Ὀ', 'Ὅ'),
7355    ('ὐ', 'ὗ'),
7356    ('Ὑ', 'Ὑ'),
7357    ('Ὓ', 'Ὓ'),
7358    ('Ὕ', 'Ὕ'),
7359    ('Ὗ', 'ώ'),
7360    ('ᾀ', 'ᾴ'),
7361    ('ᾶ', 'ᾼ'),
7362    ('ι', 'ι'),
7363    ('ῂ', 'ῄ'),
7364    ('ῆ', 'ῌ'),
7365    ('ῐ', 'ΐ'),
7366    ('ῖ', 'Ί'),
7367    ('ῠ', 'Ῥ'),
7368    ('ῲ', 'ῴ'),
7369    ('ῶ', 'ῼ'),
7370    ('ⁱ', 'ⁱ'),
7371    ('ⁿ', 'ⁿ'),
7372    ('ₐ', 'ₜ'),
7373    ('ℂ', 'ℂ'),
7374    ('ℇ', 'ℇ'),
7375    ('ℊ', 'ℓ'),
7376    ('ℕ', 'ℕ'),
7377    ('℘', 'ℝ'),
7378    ('ℤ', 'ℤ'),
7379    ('Ω', 'Ω'),
7380    ('ℨ', 'ℨ'),
7381    ('K', 'ℹ'),
7382    ('ℼ', 'ℿ'),
7383    ('ⅅ', 'ⅉ'),
7384    ('ⅎ', 'ⅎ'),
7385    ('Ⅰ', 'ↈ'),
7386    ('Ⰰ', 'ⳤ'),
7387    ('Ⳬ', 'ⳮ'),
7388    ('Ⳳ', 'ⳳ'),
7389    ('ⴀ', 'ⴥ'),
7390    ('ⴧ', 'ⴧ'),
7391    ('ⴭ', 'ⴭ'),
7392    ('ⴰ', 'ⵧ'),
7393    ('ⵯ', 'ⵯ'),
7394    ('ⶀ', 'ⶖ'),
7395    ('ⶠ', 'ⶦ'),
7396    ('ⶨ', 'ⶮ'),
7397    ('ⶰ', 'ⶶ'),
7398    ('ⶸ', 'ⶾ'),
7399    ('ⷀ', 'ⷆ'),
7400    ('ⷈ', 'ⷎ'),
7401    ('ⷐ', 'ⷖ'),
7402    ('ⷘ', 'ⷞ'),
7403    ('々', '〇'),
7404    ('〡', '〩'),
7405    ('〱', '〵'),
7406    ('〸', '〼'),
7407    ('ぁ', 'ゖ'),
7408    ('゛', 'ゟ'),
7409    ('ァ', 'ヺ'),
7410    ('ー', 'ヿ'),
7411    ('ㄅ', 'ㄯ'),
7412    ('ㄱ', 'ㆎ'),
7413    ('ㆠ', 'ㆿ'),
7414    ('ㇰ', 'ㇿ'),
7415    ('㐀', '䶿'),
7416    ('一', 'ꒌ'),
7417    ('ꓐ', 'ꓽ'),
7418    ('ꔀ', 'ꘌ'),
7419    ('ꘐ', 'ꘟ'),
7420    ('ꘪ', 'ꘫ'),
7421    ('Ꙁ', 'ꙮ'),
7422    ('ꙿ', 'ꚝ'),
7423    ('ꚠ', 'ꛯ'),
7424    ('ꜗ', 'ꜟ'),
7425    ('Ꜣ', 'ꞈ'),
7426    ('Ꞌ', 'ꟍ'),
7427    ('Ꟑ', 'ꟑ'),
7428    ('ꟓ', 'ꟓ'),
7429    ('ꟕ', 'Ƛ'),
7430    ('ꟲ', 'ꠁ'),
7431    ('ꠃ', 'ꠅ'),
7432    ('ꠇ', 'ꠊ'),
7433    ('ꠌ', 'ꠢ'),
7434    ('ꡀ', 'ꡳ'),
7435    ('ꢂ', 'ꢳ'),
7436    ('ꣲ', 'ꣷ'),
7437    ('ꣻ', 'ꣻ'),
7438    ('ꣽ', 'ꣾ'),
7439    ('ꤊ', 'ꤥ'),
7440    ('ꤰ', 'ꥆ'),
7441    ('ꥠ', 'ꥼ'),
7442    ('ꦄ', 'ꦲ'),
7443    ('ꧏ', 'ꧏ'),
7444    ('ꧠ', 'ꧤ'),
7445    ('ꧦ', 'ꧯ'),
7446    ('ꧺ', 'ꧾ'),
7447    ('ꨀ', 'ꨨ'),
7448    ('ꩀ', 'ꩂ'),
7449    ('ꩄ', 'ꩋ'),
7450    ('ꩠ', 'ꩶ'),
7451    ('ꩺ', 'ꩺ'),
7452    ('ꩾ', 'ꪯ'),
7453    ('ꪱ', 'ꪱ'),
7454    ('ꪵ', 'ꪶ'),
7455    ('ꪹ', 'ꪽ'),
7456    ('ꫀ', 'ꫀ'),
7457    ('ꫂ', 'ꫂ'),
7458    ('ꫛ', 'ꫝ'),
7459    ('ꫠ', 'ꫪ'),
7460    ('ꫲ', 'ꫴ'),
7461    ('ꬁ', 'ꬆ'),
7462    ('ꬉ', 'ꬎ'),
7463    ('ꬑ', 'ꬖ'),
7464    ('ꬠ', 'ꬦ'),
7465    ('ꬨ', 'ꬮ'),
7466    ('ꬰ', 'ꭚ'),
7467    ('ꭜ', 'ꭩ'),
7468    ('ꭰ', 'ꯢ'),
7469    ('가', '힣'),
7470    ('ힰ', 'ퟆ'),
7471    ('ퟋ', 'ퟻ'),
7472    ('豈', '舘'),
7473    ('並', '龎'),
7474    ('ff', 'st'),
7475    ('ﬓ', 'ﬗ'),
7476    ('יִ', 'יִ'),
7477    ('ײַ', 'ﬨ'),
7478    ('שׁ', 'זּ'),
7479    ('טּ', 'לּ'),
7480    ('מּ', 'מּ'),
7481    ('נּ', 'סּ'),
7482    ('ףּ', 'פּ'),
7483    ('צּ', 'ﮱ'),
7484    ('ﯓ', 'ﴽ'),
7485    ('ﵐ', 'ﶏ'),
7486    ('ﶒ', 'ﷇ'),
7487    ('ﷰ', 'ﷻ'),
7488    ('ﹰ', 'ﹴ'),
7489    ('ﹶ', 'ﻼ'),
7490    ('A', 'Z'),
7491    ('a', 'z'),
7492    ('ヲ', 'ᄒ'),
7493    ('ᅡ', 'ᅦ'),
7494    ('ᅧ', 'ᅬ'),
7495    ('ᅭ', 'ᅲ'),
7496    ('ᅳ', 'ᅵ'),
7497    ('𐀀', '𐀋'),
7498    ('𐀍', '𐀦'),
7499    ('𐀨', '𐀺'),
7500    ('𐀼', '𐀽'),
7501    ('𐀿', '𐁍'),
7502    ('𐁐', '𐁝'),
7503    ('𐂀', '𐃺'),
7504    ('𐅀', '𐅴'),
7505    ('𐊀', '𐊜'),
7506    ('𐊠', '𐋐'),
7507    ('𐌀', '𐌟'),
7508    ('𐌭', '𐍊'),
7509    ('𐍐', '𐍵'),
7510    ('𐎀', '𐎝'),
7511    ('𐎠', '𐏃'),
7512    ('𐏈', '𐏏'),
7513    ('𐏑', '𐏕'),
7514    ('𐐀', '𐒝'),
7515    ('𐒰', '𐓓'),
7516    ('𐓘', '𐓻'),
7517    ('𐔀', '𐔧'),
7518    ('𐔰', '𐕣'),
7519    ('𐕰', '𐕺'),
7520    ('𐕼', '𐖊'),
7521    ('𐖌', '𐖒'),
7522    ('𐖔', '𐖕'),
7523    ('𐖗', '𐖡'),
7524    ('𐖣', '𐖱'),
7525    ('𐖳', '𐖹'),
7526    ('𐖻', '𐖼'),
7527    ('𐗀', '𐗳'),
7528    ('𐘀', '𐜶'),
7529    ('𐝀', '𐝕'),
7530    ('𐝠', '𐝧'),
7531    ('𐞀', '𐞅'),
7532    ('𐞇', '𐞰'),
7533    ('𐞲', '𐞺'),
7534    ('𐠀', '𐠅'),
7535    ('𐠈', '𐠈'),
7536    ('𐠊', '𐠵'),
7537    ('𐠷', '𐠸'),
7538    ('𐠼', '𐠼'),
7539    ('𐠿', '𐡕'),
7540    ('𐡠', '𐡶'),
7541    ('𐢀', '𐢞'),
7542    ('𐣠', '𐣲'),
7543    ('𐣴', '𐣵'),
7544    ('𐤀', '𐤕'),
7545    ('𐤠', '𐤹'),
7546    ('𐦀', '𐦷'),
7547    ('𐦾', '𐦿'),
7548    ('𐨀', '𐨀'),
7549    ('𐨐', '𐨓'),
7550    ('𐨕', '𐨗'),
7551    ('𐨙', '𐨵'),
7552    ('𐩠', '𐩼'),
7553    ('𐪀', '𐪜'),
7554    ('𐫀', '𐫇'),
7555    ('𐫉', '𐫤'),
7556    ('𐬀', '𐬵'),
7557    ('𐭀', '𐭕'),
7558    ('𐭠', '𐭲'),
7559    ('𐮀', '𐮑'),
7560    ('𐰀', '𐱈'),
7561    ('𐲀', '𐲲'),
7562    ('𐳀', '𐳲'),
7563    ('𐴀', '𐴣'),
7564    ('𐵊', '𐵥'),
7565    ('𐵯', '𐶅'),
7566    ('𐺀', '𐺩'),
7567    ('𐺰', '𐺱'),
7568    ('𐻂', '𐻄'),
7569    ('𐼀', '𐼜'),
7570    ('𐼧', '𐼧'),
7571    ('𐼰', '𐽅'),
7572    ('𐽰', '𐾁'),
7573    ('𐾰', '𐿄'),
7574    ('𐿠', '𐿶'),
7575    ('𑀃', '𑀷'),
7576    ('𑁱', '𑁲'),
7577    ('𑁵', '𑁵'),
7578    ('𑂃', '𑂯'),
7579    ('𑃐', '𑃨'),
7580    ('𑄃', '𑄦'),
7581    ('𑅄', '𑅄'),
7582    ('𑅇', '𑅇'),
7583    ('𑅐', '𑅲'),
7584    ('𑅶', '𑅶'),
7585    ('𑆃', '𑆲'),
7586    ('𑇁', '𑇄'),
7587    ('𑇚', '𑇚'),
7588    ('𑇜', '𑇜'),
7589    ('𑈀', '𑈑'),
7590    ('𑈓', '𑈫'),
7591    ('𑈿', '𑉀'),
7592    ('𑊀', '𑊆'),
7593    ('𑊈', '𑊈'),
7594    ('𑊊', '𑊍'),
7595    ('𑊏', '𑊝'),
7596    ('𑊟', '𑊨'),
7597    ('𑊰', '𑋞'),
7598    ('𑌅', '𑌌'),
7599    ('𑌏', '𑌐'),
7600    ('𑌓', '𑌨'),
7601    ('𑌪', '𑌰'),
7602    ('𑌲', '𑌳'),
7603    ('𑌵', '𑌹'),
7604    ('𑌽', '𑌽'),
7605    ('𑍐', '𑍐'),
7606    ('𑍝', '𑍡'),
7607    ('𑎀', '𑎉'),
7608    ('𑎋', '𑎋'),
7609    ('𑎎', '𑎎'),
7610    ('𑎐', '𑎵'),
7611    ('𑎷', '𑎷'),
7612    ('𑏑', '𑏑'),
7613    ('𑏓', '𑏓'),
7614    ('𑐀', '𑐴'),
7615    ('𑑇', '𑑊'),
7616    ('𑑟', '𑑡'),
7617    ('𑒀', '𑒯'),
7618    ('𑓄', '𑓅'),
7619    ('𑓇', '𑓇'),
7620    ('𑖀', '𑖮'),
7621    ('𑗘', '𑗛'),
7622    ('𑘀', '𑘯'),
7623    ('𑙄', '𑙄'),
7624    ('𑚀', '𑚪'),
7625    ('𑚸', '𑚸'),
7626    ('𑜀', '𑜚'),
7627    ('𑝀', '𑝆'),
7628    ('𑠀', '𑠫'),
7629    ('𑢠', '𑣟'),
7630    ('𑣿', '𑤆'),
7631    ('𑤉', '𑤉'),
7632    ('𑤌', '𑤓'),
7633    ('𑤕', '𑤖'),
7634    ('𑤘', '𑤯'),
7635    ('𑤿', '𑤿'),
7636    ('𑥁', '𑥁'),
7637    ('𑦠', '𑦧'),
7638    ('𑦪', '𑧐'),
7639    ('𑧡', '𑧡'),
7640    ('𑧣', '𑧣'),
7641    ('𑨀', '𑨀'),
7642    ('𑨋', '𑨲'),
7643    ('𑨺', '𑨺'),
7644    ('𑩐', '𑩐'),
7645    ('𑩜', '𑪉'),
7646    ('𑪝', '𑪝'),
7647    ('𑪰', '𑫸'),
7648    ('𑯀', '𑯠'),
7649    ('𑰀', '𑰈'),
7650    ('𑰊', '𑰮'),
7651    ('𑱀', '𑱀'),
7652    ('𑱲', '𑲏'),
7653    ('𑴀', '𑴆'),
7654    ('𑴈', '𑴉'),
7655    ('𑴋', '𑴰'),
7656    ('𑵆', '𑵆'),
7657    ('𑵠', '𑵥'),
7658    ('𑵧', '𑵨'),
7659    ('𑵪', '𑶉'),
7660    ('𑶘', '𑶘'),
7661    ('𑻠', '𑻲'),
7662    ('𑼂', '𑼂'),
7663    ('𑼄', '𑼐'),
7664    ('𑼒', '𑼳'),
7665    ('𑾰', '𑾰'),
7666    ('𒀀', '𒎙'),
7667    ('𒐀', '𒑮'),
7668    ('𒒀', '𒕃'),
7669    ('𒾐', '𒿰'),
7670    ('𓀀', '𓐯'),
7671    ('𓑁', '𓑆'),
7672    ('𓑠', '𔏺'),
7673    ('𔐀', '𔙆'),
7674    ('𖄀', '𖄝'),
7675    ('𖠀', '𖨸'),
7676    ('𖩀', '𖩞'),
7677    ('𖩰', '𖪾'),
7678    ('𖫐', '𖫭'),
7679    ('𖬀', '𖬯'),
7680    ('𖭀', '𖭃'),
7681    ('𖭣', '𖭷'),
7682    ('𖭽', '𖮏'),
7683    ('𖵀', '𖵬'),
7684    ('𖹀', '𖹿'),
7685    ('𖼀', '𖽊'),
7686    ('𖽐', '𖽐'),
7687    ('𖾓', '𖾟'),
7688    ('𖿠', '𖿡'),
7689    ('𖿣', '𖿣'),
7690    ('𗀀', '𘟷'),
7691    ('𘠀', '𘳕'),
7692    ('𘳿', '𘴈'),
7693    ('𚿰', '𚿳'),
7694    ('𚿵', '𚿻'),
7695    ('𚿽', '𚿾'),
7696    ('𛀀', '𛄢'),
7697    ('𛄲', '𛄲'),
7698    ('𛅐', '𛅒'),
7699    ('𛅕', '𛅕'),
7700    ('𛅤', '𛅧'),
7701    ('𛅰', '𛋻'),
7702    ('𛰀', '𛱪'),
7703    ('𛱰', '𛱼'),
7704    ('𛲀', '𛲈'),
7705    ('𛲐', '𛲙'),
7706    ('𝐀', '𝑔'),
7707    ('𝑖', '𝒜'),
7708    ('𝒞', '𝒟'),
7709    ('𝒢', '𝒢'),
7710    ('𝒥', '𝒦'),
7711    ('𝒩', '𝒬'),
7712    ('𝒮', '𝒹'),
7713    ('𝒻', '𝒻'),
7714    ('𝒽', '𝓃'),
7715    ('𝓅', '𝔅'),
7716    ('𝔇', '𝔊'),
7717    ('𝔍', '𝔔'),
7718    ('𝔖', '𝔜'),
7719    ('𝔞', '𝔹'),
7720    ('𝔻', '𝔾'),
7721    ('𝕀', '𝕄'),
7722    ('𝕆', '𝕆'),
7723    ('𝕊', '𝕐'),
7724    ('𝕒', '𝚥'),
7725    ('𝚨', '𝛀'),
7726    ('𝛂', '𝛚'),
7727    ('𝛜', '𝛺'),
7728    ('𝛼', '𝜔'),
7729    ('𝜖', '𝜴'),
7730    ('𝜶', '𝝎'),
7731    ('𝝐', '𝝮'),
7732    ('𝝰', '𝞈'),
7733    ('𝞊', '𝞨'),
7734    ('𝞪', '𝟂'),
7735    ('𝟄', '𝟋'),
7736    ('𝼀', '𝼞'),
7737    ('𝼥', '𝼪'),
7738    ('𞀰', '𞁭'),
7739    ('𞄀', '𞄬'),
7740    ('𞄷', '𞄽'),
7741    ('𞅎', '𞅎'),
7742    ('𞊐', '𞊭'),
7743    ('𞋀', '𞋫'),
7744    ('𞓐', '𞓫'),
7745    ('𞗐', '𞗭'),
7746    ('𞗰', '𞗰'),
7747    ('𞟠', '𞟦'),
7748    ('𞟨', '𞟫'),
7749    ('𞟭', '𞟮'),
7750    ('𞟰', '𞟾'),
7751    ('𞠀', '𞣄'),
7752    ('𞤀', '𞥃'),
7753    ('𞥋', '𞥋'),
7754    ('𞸀', '𞸃'),
7755    ('𞸅', '𞸟'),
7756    ('𞸡', '𞸢'),
7757    ('𞸤', '𞸤'),
7758    ('𞸧', '𞸧'),
7759    ('𞸩', '𞸲'),
7760    ('𞸴', '𞸷'),
7761    ('𞸹', '𞸹'),
7762    ('𞸻', '𞸻'),
7763    ('𞹂', '𞹂'),
7764    ('𞹇', '𞹇'),
7765    ('𞹉', '𞹉'),
7766    ('𞹋', '𞹋'),
7767    ('𞹍', '𞹏'),
7768    ('𞹑', '𞹒'),
7769    ('𞹔', '𞹔'),
7770    ('𞹗', '𞹗'),
7771    ('𞹙', '𞹙'),
7772    ('𞹛', '𞹛'),
7773    ('𞹝', '𞹝'),
7774    ('𞹟', '𞹟'),
7775    ('𞹡', '𞹢'),
7776    ('𞹤', '𞹤'),
7777    ('𞹧', '𞹪'),
7778    ('𞹬', '𞹲'),
7779    ('𞹴', '𞹷'),
7780    ('𞹹', '𞹼'),
7781    ('𞹾', '𞹾'),
7782    ('𞺀', '𞺉'),
7783    ('𞺋', '𞺛'),
7784    ('𞺡', '𞺣'),
7785    ('𞺥', '𞺩'),
7786    ('𞺫', '𞺻'),
7787    ('𠀀', '𪛟'),
7788    ('𪜀', '𫜹'),
7789    ('𫝀', '𫠝'),
7790    ('𫠠', '𬺡'),
7791    ('𬺰', '𮯠'),
7792    ('𮯰', '𮹝'),
7793    ('丽', '𪘀'),
7794    ('𰀀', '𱍊'),
7795    ('𱍐', '𲎯'),
7796];
7797
7798pub const IDEOGRAPHIC: &'static [(char, char)] = &[
7799    ('〆', '〇'),
7800    ('〡', '〩'),
7801    ('〸', '〺'),
7802    ('㐀', '䶿'),
7803    ('一', '鿿'),
7804    ('豈', '舘'),
7805    ('並', '龎'),
7806    ('\u{16fe4}', '\u{16fe4}'),
7807    ('𗀀', '𘟷'),
7808    ('𘠀', '𘳕'),
7809    ('𘳿', '𘴈'),
7810    ('𛅰', '𛋻'),
7811    ('𠀀', '𪛟'),
7812    ('𪜀', '𫜹'),
7813    ('𫝀', '𫠝'),
7814    ('𫠠', '𬺡'),
7815    ('𬺰', '𮯠'),
7816    ('𮯰', '𮹝'),
7817    ('丽', '𪘀'),
7818    ('𰀀', '𱍊'),
7819    ('𱍐', '𲎯'),
7820];
7821
7822pub const INCB: &'static [(char, char)] = &[
7823    ('\u{300}', '\u{36f}'),
7824    ('\u{483}', '\u{489}'),
7825    ('\u{591}', '\u{5bd}'),
7826    ('\u{5bf}', '\u{5bf}'),
7827    ('\u{5c1}', '\u{5c2}'),
7828    ('\u{5c4}', '\u{5c5}'),
7829    ('\u{5c7}', '\u{5c7}'),
7830    ('\u{610}', '\u{61a}'),
7831    ('\u{64b}', '\u{65f}'),
7832    ('\u{670}', '\u{670}'),
7833    ('\u{6d6}', '\u{6dc}'),
7834    ('\u{6df}', '\u{6e4}'),
7835    ('\u{6e7}', '\u{6e8}'),
7836    ('\u{6ea}', '\u{6ed}'),
7837    ('\u{711}', '\u{711}'),
7838    ('\u{730}', '\u{74a}'),
7839    ('\u{7a6}', '\u{7b0}'),
7840    ('\u{7eb}', '\u{7f3}'),
7841    ('\u{7fd}', '\u{7fd}'),
7842    ('\u{816}', '\u{819}'),
7843    ('\u{81b}', '\u{823}'),
7844    ('\u{825}', '\u{827}'),
7845    ('\u{829}', '\u{82d}'),
7846    ('\u{859}', '\u{85b}'),
7847    ('\u{897}', '\u{89f}'),
7848    ('\u{8ca}', '\u{8e1}'),
7849    ('\u{8e3}', '\u{902}'),
7850    ('क', '\u{93a}'),
7851    ('\u{93c}', '\u{93c}'),
7852    ('\u{941}', '\u{948}'),
7853    ('\u{94d}', '\u{94d}'),
7854    ('\u{951}', 'य़'),
7855    ('\u{962}', '\u{963}'),
7856    ('ॸ', 'ॿ'),
7857    ('\u{981}', '\u{981}'),
7858    ('ক', 'ন'),
7859    ('প', 'র'),
7860    ('ল', 'ল'),
7861    ('শ', 'হ'),
7862    ('\u{9bc}', '\u{9bc}'),
7863    ('\u{9be}', '\u{9be}'),
7864    ('\u{9c1}', '\u{9c4}'),
7865    ('\u{9cd}', '\u{9cd}'),
7866    ('\u{9d7}', '\u{9d7}'),
7867    ('ড়', 'ঢ়'),
7868    ('য়', 'য়'),
7869    ('\u{9e2}', '\u{9e3}'),
7870    ('ৰ', 'ৱ'),
7871    ('\u{9fe}', '\u{9fe}'),
7872    ('\u{a01}', '\u{a02}'),
7873    ('\u{a3c}', '\u{a3c}'),
7874    ('\u{a41}', '\u{a42}'),
7875    ('\u{a47}', '\u{a48}'),
7876    ('\u{a4b}', '\u{a4d}'),
7877    ('\u{a51}', '\u{a51}'),
7878    ('\u{a70}', '\u{a71}'),
7879    ('\u{a75}', '\u{a75}'),
7880    ('\u{a81}', '\u{a82}'),
7881    ('ક', 'ન'),
7882    ('પ', 'ર'),
7883    ('લ', 'ળ'),
7884    ('વ', 'હ'),
7885    ('\u{abc}', '\u{abc}'),
7886    ('\u{ac1}', '\u{ac5}'),
7887    ('\u{ac7}', '\u{ac8}'),
7888    ('\u{acd}', '\u{acd}'),
7889    ('\u{ae2}', '\u{ae3}'),
7890    ('ૹ', '\u{aff}'),
7891    ('\u{b01}', '\u{b01}'),
7892    ('କ', 'ନ'),
7893    ('ପ', 'ର'),
7894    ('ଲ', 'ଳ'),
7895    ('ଵ', 'ହ'),
7896    ('\u{b3c}', '\u{b3c}'),
7897    ('\u{b3e}', '\u{b3f}'),
7898    ('\u{b41}', '\u{b44}'),
7899    ('\u{b4d}', '\u{b4d}'),
7900    ('\u{b55}', '\u{b57}'),
7901    ('ଡ଼', 'ଢ଼'),
7902    ('ୟ', 'ୟ'),
7903    ('\u{b62}', '\u{b63}'),
7904    ('ୱ', 'ୱ'),
7905    ('\u{b82}', '\u{b82}'),
7906    ('\u{bbe}', '\u{bbe}'),
7907    ('\u{bc0}', '\u{bc0}'),
7908    ('\u{bcd}', '\u{bcd}'),
7909    ('\u{bd7}', '\u{bd7}'),
7910    ('\u{c00}', '\u{c00}'),
7911    ('\u{c04}', '\u{c04}'),
7912    ('క', 'న'),
7913    ('ప', 'హ'),
7914    ('\u{c3c}', '\u{c3c}'),
7915    ('\u{c3e}', '\u{c40}'),
7916    ('\u{c46}', '\u{c48}'),
7917    ('\u{c4a}', '\u{c4d}'),
7918    ('\u{c55}', '\u{c56}'),
7919    ('ౘ', 'ౚ'),
7920    ('\u{c62}', '\u{c63}'),
7921    ('\u{c81}', '\u{c81}'),
7922    ('\u{cbc}', '\u{cbc}'),
7923    ('\u{cbf}', '\u{cc0}'),
7924    ('\u{cc2}', '\u{cc2}'),
7925    ('\u{cc6}', '\u{cc8}'),
7926    ('\u{cca}', '\u{ccd}'),
7927    ('\u{cd5}', '\u{cd6}'),
7928    ('\u{ce2}', '\u{ce3}'),
7929    ('\u{d00}', '\u{d01}'),
7930    ('ക', '\u{d3c}'),
7931    ('\u{d3e}', '\u{d3e}'),
7932    ('\u{d41}', '\u{d44}'),
7933    ('\u{d4d}', '\u{d4d}'),
7934    ('\u{d57}', '\u{d57}'),
7935    ('\u{d62}', '\u{d63}'),
7936    ('\u{d81}', '\u{d81}'),
7937    ('\u{dca}', '\u{dca}'),
7938    ('\u{dcf}', '\u{dcf}'),
7939    ('\u{dd2}', '\u{dd4}'),
7940    ('\u{dd6}', '\u{dd6}'),
7941    ('\u{ddf}', '\u{ddf}'),
7942    ('\u{e31}', '\u{e31}'),
7943    ('\u{e34}', '\u{e3a}'),
7944    ('\u{e47}', '\u{e4e}'),
7945    ('\u{eb1}', '\u{eb1}'),
7946    ('\u{eb4}', '\u{ebc}'),
7947    ('\u{ec8}', '\u{ece}'),
7948    ('\u{f18}', '\u{f19}'),
7949    ('\u{f35}', '\u{f35}'),
7950    ('\u{f37}', '\u{f37}'),
7951    ('\u{f39}', '\u{f39}'),
7952    ('\u{f71}', '\u{f7e}'),
7953    ('\u{f80}', '\u{f84}'),
7954    ('\u{f86}', '\u{f87}'),
7955    ('\u{f8d}', '\u{f97}'),
7956    ('\u{f99}', '\u{fbc}'),
7957    ('\u{fc6}', '\u{fc6}'),
7958    ('\u{102d}', '\u{1030}'),
7959    ('\u{1032}', '\u{1037}'),
7960    ('\u{1039}', '\u{103a}'),
7961    ('\u{103d}', '\u{103e}'),
7962    ('\u{1058}', '\u{1059}'),
7963    ('\u{105e}', '\u{1060}'),
7964    ('\u{1071}', '\u{1074}'),
7965    ('\u{1082}', '\u{1082}'),
7966    ('\u{1085}', '\u{1086}'),
7967    ('\u{108d}', '\u{108d}'),
7968    ('\u{109d}', '\u{109d}'),
7969    ('\u{135d}', '\u{135f}'),
7970    ('\u{1712}', '\u{1715}'),
7971    ('\u{1732}', '\u{1734}'),
7972    ('\u{1752}', '\u{1753}'),
7973    ('\u{1772}', '\u{1773}'),
7974    ('\u{17b4}', '\u{17b5}'),
7975    ('\u{17b7}', '\u{17bd}'),
7976    ('\u{17c6}', '\u{17c6}'),
7977    ('\u{17c9}', '\u{17d3}'),
7978    ('\u{17dd}', '\u{17dd}'),
7979    ('\u{180b}', '\u{180d}'),
7980    ('\u{180f}', '\u{180f}'),
7981    ('\u{1885}', '\u{1886}'),
7982    ('\u{18a9}', '\u{18a9}'),
7983    ('\u{1920}', '\u{1922}'),
7984    ('\u{1927}', '\u{1928}'),
7985    ('\u{1932}', '\u{1932}'),
7986    ('\u{1939}', '\u{193b}'),
7987    ('\u{1a17}', '\u{1a18}'),
7988    ('\u{1a1b}', '\u{1a1b}'),
7989    ('\u{1a56}', '\u{1a56}'),
7990    ('\u{1a58}', '\u{1a5e}'),
7991    ('\u{1a60}', '\u{1a60}'),
7992    ('\u{1a62}', '\u{1a62}'),
7993    ('\u{1a65}', '\u{1a6c}'),
7994    ('\u{1a73}', '\u{1a7c}'),
7995    ('\u{1a7f}', '\u{1a7f}'),
7996    ('\u{1ab0}', '\u{1ace}'),
7997    ('\u{1b00}', '\u{1b03}'),
7998    ('\u{1b34}', '\u{1b3d}'),
7999    ('\u{1b42}', '\u{1b44}'),
8000    ('\u{1b6b}', '\u{1b73}'),
8001    ('\u{1b80}', '\u{1b81}'),
8002    ('\u{1ba2}', '\u{1ba5}'),
8003    ('\u{1ba8}', '\u{1bad}'),
8004    ('\u{1be6}', '\u{1be6}'),
8005    ('\u{1be8}', '\u{1be9}'),
8006    ('\u{1bed}', '\u{1bed}'),
8007    ('\u{1bef}', '\u{1bf3}'),
8008    ('\u{1c2c}', '\u{1c33}'),
8009    ('\u{1c36}', '\u{1c37}'),
8010    ('\u{1cd0}', '\u{1cd2}'),
8011    ('\u{1cd4}', '\u{1ce0}'),
8012    ('\u{1ce2}', '\u{1ce8}'),
8013    ('\u{1ced}', '\u{1ced}'),
8014    ('\u{1cf4}', '\u{1cf4}'),
8015    ('\u{1cf8}', '\u{1cf9}'),
8016    ('\u{1dc0}', '\u{1dff}'),
8017    ('\u{200d}', '\u{200d}'),
8018    ('\u{20d0}', '\u{20f0}'),
8019    ('\u{2cef}', '\u{2cf1}'),
8020    ('\u{2d7f}', '\u{2d7f}'),
8021    ('\u{2de0}', '\u{2dff}'),
8022    ('\u{302a}', '\u{302f}'),
8023    ('\u{3099}', '\u{309a}'),
8024    ('\u{a66f}', '\u{a672}'),
8025    ('\u{a674}', '\u{a67d}'),
8026    ('\u{a69e}', '\u{a69f}'),
8027    ('\u{a6f0}', '\u{a6f1}'),
8028    ('\u{a802}', '\u{a802}'),
8029    ('\u{a806}', '\u{a806}'),
8030    ('\u{a80b}', '\u{a80b}'),
8031    ('\u{a825}', '\u{a826}'),
8032    ('\u{a82c}', '\u{a82c}'),
8033    ('\u{a8c4}', '\u{a8c5}'),
8034    ('\u{a8e0}', '\u{a8f1}'),
8035    ('\u{a8ff}', '\u{a8ff}'),
8036    ('\u{a926}', '\u{a92d}'),
8037    ('\u{a947}', '\u{a951}'),
8038    ('\u{a953}', '\u{a953}'),
8039    ('\u{a980}', '\u{a982}'),
8040    ('\u{a9b3}', '\u{a9b3}'),
8041    ('\u{a9b6}', '\u{a9b9}'),
8042    ('\u{a9bc}', '\u{a9bd}'),
8043    ('\u{a9c0}', '\u{a9c0}'),
8044    ('\u{a9e5}', '\u{a9e5}'),
8045    ('\u{aa29}', '\u{aa2e}'),
8046    ('\u{aa31}', '\u{aa32}'),
8047    ('\u{aa35}', '\u{aa36}'),
8048    ('\u{aa43}', '\u{aa43}'),
8049    ('\u{aa4c}', '\u{aa4c}'),
8050    ('\u{aa7c}', '\u{aa7c}'),
8051    ('\u{aab0}', '\u{aab0}'),
8052    ('\u{aab2}', '\u{aab4}'),
8053    ('\u{aab7}', '\u{aab8}'),
8054    ('\u{aabe}', '\u{aabf}'),
8055    ('\u{aac1}', '\u{aac1}'),
8056    ('\u{aaec}', '\u{aaed}'),
8057    ('\u{aaf6}', '\u{aaf6}'),
8058    ('\u{abe5}', '\u{abe5}'),
8059    ('\u{abe8}', '\u{abe8}'),
8060    ('\u{abed}', '\u{abed}'),
8061    ('\u{fb1e}', '\u{fb1e}'),
8062    ('\u{fe00}', '\u{fe0f}'),
8063    ('\u{fe20}', '\u{fe2f}'),
8064    ('\u{ff9e}', '\u{ff9f}'),
8065    ('\u{101fd}', '\u{101fd}'),
8066    ('\u{102e0}', '\u{102e0}'),
8067    ('\u{10376}', '\u{1037a}'),
8068    ('\u{10a01}', '\u{10a03}'),
8069    ('\u{10a05}', '\u{10a06}'),
8070    ('\u{10a0c}', '\u{10a0f}'),
8071    ('\u{10a38}', '\u{10a3a}'),
8072    ('\u{10a3f}', '\u{10a3f}'),
8073    ('\u{10ae5}', '\u{10ae6}'),
8074    ('\u{10d24}', '\u{10d27}'),
8075    ('\u{10d69}', '\u{10d6d}'),
8076    ('\u{10eab}', '\u{10eac}'),
8077    ('\u{10efc}', '\u{10eff}'),
8078    ('\u{10f46}', '\u{10f50}'),
8079    ('\u{10f82}', '\u{10f85}'),
8080    ('\u{11001}', '\u{11001}'),
8081    ('\u{11038}', '\u{11046}'),
8082    ('\u{11070}', '\u{11070}'),
8083    ('\u{11073}', '\u{11074}'),
8084    ('\u{1107f}', '\u{11081}'),
8085    ('\u{110b3}', '\u{110b6}'),
8086    ('\u{110b9}', '\u{110ba}'),
8087    ('\u{110c2}', '\u{110c2}'),
8088    ('\u{11100}', '\u{11102}'),
8089    ('\u{11127}', '\u{1112b}'),
8090    ('\u{1112d}', '\u{11134}'),
8091    ('\u{11173}', '\u{11173}'),
8092    ('\u{11180}', '\u{11181}'),
8093    ('\u{111b6}', '\u{111be}'),
8094    ('\u{111c0}', '\u{111c0}'),
8095    ('\u{111c9}', '\u{111cc}'),
8096    ('\u{111cf}', '\u{111cf}'),
8097    ('\u{1122f}', '\u{11231}'),
8098    ('\u{11234}', '\u{11237}'),
8099    ('\u{1123e}', '\u{1123e}'),
8100    ('\u{11241}', '\u{11241}'),
8101    ('\u{112df}', '\u{112df}'),
8102    ('\u{112e3}', '\u{112ea}'),
8103    ('\u{11300}', '\u{11301}'),
8104    ('\u{1133b}', '\u{1133c}'),
8105    ('\u{1133e}', '\u{1133e}'),
8106    ('\u{11340}', '\u{11340}'),
8107    ('\u{1134d}', '\u{1134d}'),
8108    ('\u{11357}', '\u{11357}'),
8109    ('\u{11366}', '\u{1136c}'),
8110    ('\u{11370}', '\u{11374}'),
8111    ('\u{113b8}', '\u{113b8}'),
8112    ('\u{113bb}', '\u{113c0}'),
8113    ('\u{113c2}', '\u{113c2}'),
8114    ('\u{113c5}', '\u{113c5}'),
8115    ('\u{113c7}', '\u{113c9}'),
8116    ('\u{113ce}', '\u{113d0}'),
8117    ('\u{113d2}', '\u{113d2}'),
8118    ('\u{113e1}', '\u{113e2}'),
8119    ('\u{11438}', '\u{1143f}'),
8120    ('\u{11442}', '\u{11444}'),
8121    ('\u{11446}', '\u{11446}'),
8122    ('\u{1145e}', '\u{1145e}'),
8123    ('\u{114b0}', '\u{114b0}'),
8124    ('\u{114b3}', '\u{114b8}'),
8125    ('\u{114ba}', '\u{114ba}'),
8126    ('\u{114bd}', '\u{114bd}'),
8127    ('\u{114bf}', '\u{114c0}'),
8128    ('\u{114c2}', '\u{114c3}'),
8129    ('\u{115af}', '\u{115af}'),
8130    ('\u{115b2}', '\u{115b5}'),
8131    ('\u{115bc}', '\u{115bd}'),
8132    ('\u{115bf}', '\u{115c0}'),
8133    ('\u{115dc}', '\u{115dd}'),
8134    ('\u{11633}', '\u{1163a}'),
8135    ('\u{1163d}', '\u{1163d}'),
8136    ('\u{1163f}', '\u{11640}'),
8137    ('\u{116ab}', '\u{116ab}'),
8138    ('\u{116ad}', '\u{116ad}'),
8139    ('\u{116b0}', '\u{116b7}'),
8140    ('\u{1171d}', '\u{1171d}'),
8141    ('\u{1171f}', '\u{1171f}'),
8142    ('\u{11722}', '\u{11725}'),
8143    ('\u{11727}', '\u{1172b}'),
8144    ('\u{1182f}', '\u{11837}'),
8145    ('\u{11839}', '\u{1183a}'),
8146    ('\u{11930}', '\u{11930}'),
8147    ('\u{1193b}', '\u{1193e}'),
8148    ('\u{11943}', '\u{11943}'),
8149    ('\u{119d4}', '\u{119d7}'),
8150    ('\u{119da}', '\u{119db}'),
8151    ('\u{119e0}', '\u{119e0}'),
8152    ('\u{11a01}', '\u{11a0a}'),
8153    ('\u{11a33}', '\u{11a38}'),
8154    ('\u{11a3b}', '\u{11a3e}'),
8155    ('\u{11a47}', '\u{11a47}'),
8156    ('\u{11a51}', '\u{11a56}'),
8157    ('\u{11a59}', '\u{11a5b}'),
8158    ('\u{11a8a}', '\u{11a96}'),
8159    ('\u{11a98}', '\u{11a99}'),
8160    ('\u{11c30}', '\u{11c36}'),
8161    ('\u{11c38}', '\u{11c3d}'),
8162    ('\u{11c3f}', '\u{11c3f}'),
8163    ('\u{11c92}', '\u{11ca7}'),
8164    ('\u{11caa}', '\u{11cb0}'),
8165    ('\u{11cb2}', '\u{11cb3}'),
8166    ('\u{11cb5}', '\u{11cb6}'),
8167    ('\u{11d31}', '\u{11d36}'),
8168    ('\u{11d3a}', '\u{11d3a}'),
8169    ('\u{11d3c}', '\u{11d3d}'),
8170    ('\u{11d3f}', '\u{11d45}'),
8171    ('\u{11d47}', '\u{11d47}'),
8172    ('\u{11d90}', '\u{11d91}'),
8173    ('\u{11d95}', '\u{11d95}'),
8174    ('\u{11d97}', '\u{11d97}'),
8175    ('\u{11ef3}', '\u{11ef4}'),
8176    ('\u{11f00}', '\u{11f01}'),
8177    ('\u{11f36}', '\u{11f3a}'),
8178    ('\u{11f40}', '\u{11f42}'),
8179    ('\u{11f5a}', '\u{11f5a}'),
8180    ('\u{13440}', '\u{13440}'),
8181    ('\u{13447}', '\u{13455}'),
8182    ('\u{1611e}', '\u{16129}'),
8183    ('\u{1612d}', '\u{1612f}'),
8184    ('\u{16af0}', '\u{16af4}'),
8185    ('\u{16b30}', '\u{16b36}'),
8186    ('\u{16f4f}', '\u{16f4f}'),
8187    ('\u{16f8f}', '\u{16f92}'),
8188    ('\u{16fe4}', '\u{16fe4}'),
8189    ('\u{16ff0}', '\u{16ff1}'),
8190    ('\u{1bc9d}', '\u{1bc9e}'),
8191    ('\u{1cf00}', '\u{1cf2d}'),
8192    ('\u{1cf30}', '\u{1cf46}'),
8193    ('\u{1d165}', '\u{1d169}'),
8194    ('\u{1d16d}', '\u{1d172}'),
8195    ('\u{1d17b}', '\u{1d182}'),
8196    ('\u{1d185}', '\u{1d18b}'),
8197    ('\u{1d1aa}', '\u{1d1ad}'),
8198    ('\u{1d242}', '\u{1d244}'),
8199    ('\u{1da00}', '\u{1da36}'),
8200    ('\u{1da3b}', '\u{1da6c}'),
8201    ('\u{1da75}', '\u{1da75}'),
8202    ('\u{1da84}', '\u{1da84}'),
8203    ('\u{1da9b}', '\u{1da9f}'),
8204    ('\u{1daa1}', '\u{1daaf}'),
8205    ('\u{1e000}', '\u{1e006}'),
8206    ('\u{1e008}', '\u{1e018}'),
8207    ('\u{1e01b}', '\u{1e021}'),
8208    ('\u{1e023}', '\u{1e024}'),
8209    ('\u{1e026}', '\u{1e02a}'),
8210    ('\u{1e08f}', '\u{1e08f}'),
8211    ('\u{1e130}', '\u{1e136}'),
8212    ('\u{1e2ae}', '\u{1e2ae}'),
8213    ('\u{1e2ec}', '\u{1e2ef}'),
8214    ('\u{1e4ec}', '\u{1e4ef}'),
8215    ('\u{1e5ee}', '\u{1e5ef}'),
8216    ('\u{1e8d0}', '\u{1e8d6}'),
8217    ('\u{1e944}', '\u{1e94a}'),
8218    ('🏻', '🏿'),
8219    ('\u{e0020}', '\u{e007f}'),
8220    ('\u{e0100}', '\u{e01ef}'),
8221];
8222
8223pub const JOIN_CONTROL: &'static [(char, char)] = &[('\u{200c}', '\u{200d}')];
8224
8225pub const LOGICAL_ORDER_EXCEPTION: &'static [(char, char)] = &[
8226    ('เ', 'ไ'),
8227    ('ເ', 'ໄ'),
8228    ('ᦵ', 'ᦷ'),
8229    ('ᦺ', 'ᦺ'),
8230    ('ꪵ', 'ꪶ'),
8231    ('ꪹ', 'ꪹ'),
8232    ('ꪻ', 'ꪼ'),
8233];
8234
8235pub const LOWERCASE: &'static [(char, char)] = &[
8236    ('a', 'z'),
8237    ('ª', 'ª'),
8238    ('µ', 'µ'),
8239    ('º', 'º'),
8240    ('ß', 'ö'),
8241    ('ø', 'ÿ'),
8242    ('ā', 'ā'),
8243    ('ă', 'ă'),
8244    ('ą', 'ą'),
8245    ('ć', 'ć'),
8246    ('ĉ', 'ĉ'),
8247    ('ċ', 'ċ'),
8248    ('č', 'č'),
8249    ('ď', 'ď'),
8250    ('đ', 'đ'),
8251    ('ē', 'ē'),
8252    ('ĕ', 'ĕ'),
8253    ('ė', 'ė'),
8254    ('ę', 'ę'),
8255    ('ě', 'ě'),
8256    ('ĝ', 'ĝ'),
8257    ('ğ', 'ğ'),
8258    ('ġ', 'ġ'),
8259    ('ģ', 'ģ'),
8260    ('ĥ', 'ĥ'),
8261    ('ħ', 'ħ'),
8262    ('ĩ', 'ĩ'),
8263    ('ī', 'ī'),
8264    ('ĭ', 'ĭ'),
8265    ('į', 'į'),
8266    ('ı', 'ı'),
8267    ('ij', 'ij'),
8268    ('ĵ', 'ĵ'),
8269    ('ķ', 'ĸ'),
8270    ('ĺ', 'ĺ'),
8271    ('ļ', 'ļ'),
8272    ('ľ', 'ľ'),
8273    ('ŀ', 'ŀ'),
8274    ('ł', 'ł'),
8275    ('ń', 'ń'),
8276    ('ņ', 'ņ'),
8277    ('ň', 'ʼn'),
8278    ('ŋ', 'ŋ'),
8279    ('ō', 'ō'),
8280    ('ŏ', 'ŏ'),
8281    ('ő', 'ő'),
8282    ('œ', 'œ'),
8283    ('ŕ', 'ŕ'),
8284    ('ŗ', 'ŗ'),
8285    ('ř', 'ř'),
8286    ('ś', 'ś'),
8287    ('ŝ', 'ŝ'),
8288    ('ş', 'ş'),
8289    ('š', 'š'),
8290    ('ţ', 'ţ'),
8291    ('ť', 'ť'),
8292    ('ŧ', 'ŧ'),
8293    ('ũ', 'ũ'),
8294    ('ū', 'ū'),
8295    ('ŭ', 'ŭ'),
8296    ('ů', 'ů'),
8297    ('ű', 'ű'),
8298    ('ų', 'ų'),
8299    ('ŵ', 'ŵ'),
8300    ('ŷ', 'ŷ'),
8301    ('ź', 'ź'),
8302    ('ż', 'ż'),
8303    ('ž', 'ƀ'),
8304    ('ƃ', 'ƃ'),
8305    ('ƅ', 'ƅ'),
8306    ('ƈ', 'ƈ'),
8307    ('ƌ', 'ƍ'),
8308    ('ƒ', 'ƒ'),
8309    ('ƕ', 'ƕ'),
8310    ('ƙ', 'ƛ'),
8311    ('ƞ', 'ƞ'),
8312    ('ơ', 'ơ'),
8313    ('ƣ', 'ƣ'),
8314    ('ƥ', 'ƥ'),
8315    ('ƨ', 'ƨ'),
8316    ('ƪ', 'ƫ'),
8317    ('ƭ', 'ƭ'),
8318    ('ư', 'ư'),
8319    ('ƴ', 'ƴ'),
8320    ('ƶ', 'ƶ'),
8321    ('ƹ', 'ƺ'),
8322    ('ƽ', 'ƿ'),
8323    ('dž', 'dž'),
8324    ('lj', 'lj'),
8325    ('nj', 'nj'),
8326    ('ǎ', 'ǎ'),
8327    ('ǐ', 'ǐ'),
8328    ('ǒ', 'ǒ'),
8329    ('ǔ', 'ǔ'),
8330    ('ǖ', 'ǖ'),
8331    ('ǘ', 'ǘ'),
8332    ('ǚ', 'ǚ'),
8333    ('ǜ', 'ǝ'),
8334    ('ǟ', 'ǟ'),
8335    ('ǡ', 'ǡ'),
8336    ('ǣ', 'ǣ'),
8337    ('ǥ', 'ǥ'),
8338    ('ǧ', 'ǧ'),
8339    ('ǩ', 'ǩ'),
8340    ('ǫ', 'ǫ'),
8341    ('ǭ', 'ǭ'),
8342    ('ǯ', 'ǰ'),
8343    ('dz', 'dz'),
8344    ('ǵ', 'ǵ'),
8345    ('ǹ', 'ǹ'),
8346    ('ǻ', 'ǻ'),
8347    ('ǽ', 'ǽ'),
8348    ('ǿ', 'ǿ'),
8349    ('ȁ', 'ȁ'),
8350    ('ȃ', 'ȃ'),
8351    ('ȅ', 'ȅ'),
8352    ('ȇ', 'ȇ'),
8353    ('ȉ', 'ȉ'),
8354    ('ȋ', 'ȋ'),
8355    ('ȍ', 'ȍ'),
8356    ('ȏ', 'ȏ'),
8357    ('ȑ', 'ȑ'),
8358    ('ȓ', 'ȓ'),
8359    ('ȕ', 'ȕ'),
8360    ('ȗ', 'ȗ'),
8361    ('ș', 'ș'),
8362    ('ț', 'ț'),
8363    ('ȝ', 'ȝ'),
8364    ('ȟ', 'ȟ'),
8365    ('ȡ', 'ȡ'),
8366    ('ȣ', 'ȣ'),
8367    ('ȥ', 'ȥ'),
8368    ('ȧ', 'ȧ'),
8369    ('ȩ', 'ȩ'),
8370    ('ȫ', 'ȫ'),
8371    ('ȭ', 'ȭ'),
8372    ('ȯ', 'ȯ'),
8373    ('ȱ', 'ȱ'),
8374    ('ȳ', 'ȹ'),
8375    ('ȼ', 'ȼ'),
8376    ('ȿ', 'ɀ'),
8377    ('ɂ', 'ɂ'),
8378    ('ɇ', 'ɇ'),
8379    ('ɉ', 'ɉ'),
8380    ('ɋ', 'ɋ'),
8381    ('ɍ', 'ɍ'),
8382    ('ɏ', 'ʓ'),
8383    ('ʕ', 'ʸ'),
8384    ('ˀ', 'ˁ'),
8385    ('ˠ', 'ˤ'),
8386    ('\u{345}', '\u{345}'),
8387    ('ͱ', 'ͱ'),
8388    ('ͳ', 'ͳ'),
8389    ('ͷ', 'ͷ'),
8390    ('ͺ', 'ͽ'),
8391    ('ΐ', 'ΐ'),
8392    ('ά', 'ώ'),
8393    ('ϐ', 'ϑ'),
8394    ('ϕ', 'ϗ'),
8395    ('ϙ', 'ϙ'),
8396    ('ϛ', 'ϛ'),
8397    ('ϝ', 'ϝ'),
8398    ('ϟ', 'ϟ'),
8399    ('ϡ', 'ϡ'),
8400    ('ϣ', 'ϣ'),
8401    ('ϥ', 'ϥ'),
8402    ('ϧ', 'ϧ'),
8403    ('ϩ', 'ϩ'),
8404    ('ϫ', 'ϫ'),
8405    ('ϭ', 'ϭ'),
8406    ('ϯ', 'ϳ'),
8407    ('ϵ', 'ϵ'),
8408    ('ϸ', 'ϸ'),
8409    ('ϻ', 'ϼ'),
8410    ('а', 'џ'),
8411    ('ѡ', 'ѡ'),
8412    ('ѣ', 'ѣ'),
8413    ('ѥ', 'ѥ'),
8414    ('ѧ', 'ѧ'),
8415    ('ѩ', 'ѩ'),
8416    ('ѫ', 'ѫ'),
8417    ('ѭ', 'ѭ'),
8418    ('ѯ', 'ѯ'),
8419    ('ѱ', 'ѱ'),
8420    ('ѳ', 'ѳ'),
8421    ('ѵ', 'ѵ'),
8422    ('ѷ', 'ѷ'),
8423    ('ѹ', 'ѹ'),
8424    ('ѻ', 'ѻ'),
8425    ('ѽ', 'ѽ'),
8426    ('ѿ', 'ѿ'),
8427    ('ҁ', 'ҁ'),
8428    ('ҋ', 'ҋ'),
8429    ('ҍ', 'ҍ'),
8430    ('ҏ', 'ҏ'),
8431    ('ґ', 'ґ'),
8432    ('ғ', 'ғ'),
8433    ('ҕ', 'ҕ'),
8434    ('җ', 'җ'),
8435    ('ҙ', 'ҙ'),
8436    ('қ', 'қ'),
8437    ('ҝ', 'ҝ'),
8438    ('ҟ', 'ҟ'),
8439    ('ҡ', 'ҡ'),
8440    ('ң', 'ң'),
8441    ('ҥ', 'ҥ'),
8442    ('ҧ', 'ҧ'),
8443    ('ҩ', 'ҩ'),
8444    ('ҫ', 'ҫ'),
8445    ('ҭ', 'ҭ'),
8446    ('ү', 'ү'),
8447    ('ұ', 'ұ'),
8448    ('ҳ', 'ҳ'),
8449    ('ҵ', 'ҵ'),
8450    ('ҷ', 'ҷ'),
8451    ('ҹ', 'ҹ'),
8452    ('һ', 'һ'),
8453    ('ҽ', 'ҽ'),
8454    ('ҿ', 'ҿ'),
8455    ('ӂ', 'ӂ'),
8456    ('ӄ', 'ӄ'),
8457    ('ӆ', 'ӆ'),
8458    ('ӈ', 'ӈ'),
8459    ('ӊ', 'ӊ'),
8460    ('ӌ', 'ӌ'),
8461    ('ӎ', 'ӏ'),
8462    ('ӑ', 'ӑ'),
8463    ('ӓ', 'ӓ'),
8464    ('ӕ', 'ӕ'),
8465    ('ӗ', 'ӗ'),
8466    ('ә', 'ә'),
8467    ('ӛ', 'ӛ'),
8468    ('ӝ', 'ӝ'),
8469    ('ӟ', 'ӟ'),
8470    ('ӡ', 'ӡ'),
8471    ('ӣ', 'ӣ'),
8472    ('ӥ', 'ӥ'),
8473    ('ӧ', 'ӧ'),
8474    ('ө', 'ө'),
8475    ('ӫ', 'ӫ'),
8476    ('ӭ', 'ӭ'),
8477    ('ӯ', 'ӯ'),
8478    ('ӱ', 'ӱ'),
8479    ('ӳ', 'ӳ'),
8480    ('ӵ', 'ӵ'),
8481    ('ӷ', 'ӷ'),
8482    ('ӹ', 'ӹ'),
8483    ('ӻ', 'ӻ'),
8484    ('ӽ', 'ӽ'),
8485    ('ӿ', 'ӿ'),
8486    ('ԁ', 'ԁ'),
8487    ('ԃ', 'ԃ'),
8488    ('ԅ', 'ԅ'),
8489    ('ԇ', 'ԇ'),
8490    ('ԉ', 'ԉ'),
8491    ('ԋ', 'ԋ'),
8492    ('ԍ', 'ԍ'),
8493    ('ԏ', 'ԏ'),
8494    ('ԑ', 'ԑ'),
8495    ('ԓ', 'ԓ'),
8496    ('ԕ', 'ԕ'),
8497    ('ԗ', 'ԗ'),
8498    ('ԙ', 'ԙ'),
8499    ('ԛ', 'ԛ'),
8500    ('ԝ', 'ԝ'),
8501    ('ԟ', 'ԟ'),
8502    ('ԡ', 'ԡ'),
8503    ('ԣ', 'ԣ'),
8504    ('ԥ', 'ԥ'),
8505    ('ԧ', 'ԧ'),
8506    ('ԩ', 'ԩ'),
8507    ('ԫ', 'ԫ'),
8508    ('ԭ', 'ԭ'),
8509    ('ԯ', 'ԯ'),
8510    ('ՠ', 'ֈ'),
8511    ('ა', 'ჺ'),
8512    ('ჼ', 'ჿ'),
8513    ('ᏸ', 'ᏽ'),
8514    ('ᲀ', 'ᲈ'),
8515    ('ᲊ', 'ᲊ'),
8516    ('ᴀ', 'ᶿ'),
8517    ('ḁ', 'ḁ'),
8518    ('ḃ', 'ḃ'),
8519    ('ḅ', 'ḅ'),
8520    ('ḇ', 'ḇ'),
8521    ('ḉ', 'ḉ'),
8522    ('ḋ', 'ḋ'),
8523    ('ḍ', 'ḍ'),
8524    ('ḏ', 'ḏ'),
8525    ('ḑ', 'ḑ'),
8526    ('ḓ', 'ḓ'),
8527    ('ḕ', 'ḕ'),
8528    ('ḗ', 'ḗ'),
8529    ('ḙ', 'ḙ'),
8530    ('ḛ', 'ḛ'),
8531    ('ḝ', 'ḝ'),
8532    ('ḟ', 'ḟ'),
8533    ('ḡ', 'ḡ'),
8534    ('ḣ', 'ḣ'),
8535    ('ḥ', 'ḥ'),
8536    ('ḧ', 'ḧ'),
8537    ('ḩ', 'ḩ'),
8538    ('ḫ', 'ḫ'),
8539    ('ḭ', 'ḭ'),
8540    ('ḯ', 'ḯ'),
8541    ('ḱ', 'ḱ'),
8542    ('ḳ', 'ḳ'),
8543    ('ḵ', 'ḵ'),
8544    ('ḷ', 'ḷ'),
8545    ('ḹ', 'ḹ'),
8546    ('ḻ', 'ḻ'),
8547    ('ḽ', 'ḽ'),
8548    ('ḿ', 'ḿ'),
8549    ('ṁ', 'ṁ'),
8550    ('ṃ', 'ṃ'),
8551    ('ṅ', 'ṅ'),
8552    ('ṇ', 'ṇ'),
8553    ('ṉ', 'ṉ'),
8554    ('ṋ', 'ṋ'),
8555    ('ṍ', 'ṍ'),
8556    ('ṏ', 'ṏ'),
8557    ('ṑ', 'ṑ'),
8558    ('ṓ', 'ṓ'),
8559    ('ṕ', 'ṕ'),
8560    ('ṗ', 'ṗ'),
8561    ('ṙ', 'ṙ'),
8562    ('ṛ', 'ṛ'),
8563    ('ṝ', 'ṝ'),
8564    ('ṟ', 'ṟ'),
8565    ('ṡ', 'ṡ'),
8566    ('ṣ', 'ṣ'),
8567    ('ṥ', 'ṥ'),
8568    ('ṧ', 'ṧ'),
8569    ('ṩ', 'ṩ'),
8570    ('ṫ', 'ṫ'),
8571    ('ṭ', 'ṭ'),
8572    ('ṯ', 'ṯ'),
8573    ('ṱ', 'ṱ'),
8574    ('ṳ', 'ṳ'),
8575    ('ṵ', 'ṵ'),
8576    ('ṷ', 'ṷ'),
8577    ('ṹ', 'ṹ'),
8578    ('ṻ', 'ṻ'),
8579    ('ṽ', 'ṽ'),
8580    ('ṿ', 'ṿ'),
8581    ('ẁ', 'ẁ'),
8582    ('ẃ', 'ẃ'),
8583    ('ẅ', 'ẅ'),
8584    ('ẇ', 'ẇ'),
8585    ('ẉ', 'ẉ'),
8586    ('ẋ', 'ẋ'),
8587    ('ẍ', 'ẍ'),
8588    ('ẏ', 'ẏ'),
8589    ('ẑ', 'ẑ'),
8590    ('ẓ', 'ẓ'),
8591    ('ẕ', 'ẝ'),
8592    ('ẟ', 'ẟ'),
8593    ('ạ', 'ạ'),
8594    ('ả', 'ả'),
8595    ('ấ', 'ấ'),
8596    ('ầ', 'ầ'),
8597    ('ẩ', 'ẩ'),
8598    ('ẫ', 'ẫ'),
8599    ('ậ', 'ậ'),
8600    ('ắ', 'ắ'),
8601    ('ằ', 'ằ'),
8602    ('ẳ', 'ẳ'),
8603    ('ẵ', 'ẵ'),
8604    ('ặ', 'ặ'),
8605    ('ẹ', 'ẹ'),
8606    ('ẻ', 'ẻ'),
8607    ('ẽ', 'ẽ'),
8608    ('ế', 'ế'),
8609    ('ề', 'ề'),
8610    ('ể', 'ể'),
8611    ('ễ', 'ễ'),
8612    ('ệ', 'ệ'),
8613    ('ỉ', 'ỉ'),
8614    ('ị', 'ị'),
8615    ('ọ', 'ọ'),
8616    ('ỏ', 'ỏ'),
8617    ('ố', 'ố'),
8618    ('ồ', 'ồ'),
8619    ('ổ', 'ổ'),
8620    ('ỗ', 'ỗ'),
8621    ('ộ', 'ộ'),
8622    ('ớ', 'ớ'),
8623    ('ờ', 'ờ'),
8624    ('ở', 'ở'),
8625    ('ỡ', 'ỡ'),
8626    ('ợ', 'ợ'),
8627    ('ụ', 'ụ'),
8628    ('ủ', 'ủ'),
8629    ('ứ', 'ứ'),
8630    ('ừ', 'ừ'),
8631    ('ử', 'ử'),
8632    ('ữ', 'ữ'),
8633    ('ự', 'ự'),
8634    ('ỳ', 'ỳ'),
8635    ('ỵ', 'ỵ'),
8636    ('ỷ', 'ỷ'),
8637    ('ỹ', 'ỹ'),
8638    ('ỻ', 'ỻ'),
8639    ('ỽ', 'ỽ'),
8640    ('ỿ', 'ἇ'),
8641    ('ἐ', 'ἕ'),
8642    ('ἠ', 'ἧ'),
8643    ('ἰ', 'ἷ'),
8644    ('ὀ', 'ὅ'),
8645    ('ὐ', 'ὗ'),
8646    ('ὠ', 'ὧ'),
8647    ('ὰ', 'ώ'),
8648    ('ᾀ', 'ᾇ'),
8649    ('ᾐ', 'ᾗ'),
8650    ('ᾠ', 'ᾧ'),
8651    ('ᾰ', 'ᾴ'),
8652    ('ᾶ', 'ᾷ'),
8653    ('ι', 'ι'),
8654    ('ῂ', 'ῄ'),
8655    ('ῆ', 'ῇ'),
8656    ('ῐ', 'ΐ'),
8657    ('ῖ', 'ῗ'),
8658    ('ῠ', 'ῧ'),
8659    ('ῲ', 'ῴ'),
8660    ('ῶ', 'ῷ'),
8661    ('ⁱ', 'ⁱ'),
8662    ('ⁿ', 'ⁿ'),
8663    ('ₐ', 'ₜ'),
8664    ('ℊ', 'ℊ'),
8665    ('ℎ', 'ℏ'),
8666    ('ℓ', 'ℓ'),
8667    ('ℯ', 'ℯ'),
8668    ('ℴ', 'ℴ'),
8669    ('ℹ', 'ℹ'),
8670    ('ℼ', 'ℽ'),
8671    ('ⅆ', 'ⅉ'),
8672    ('ⅎ', 'ⅎ'),
8673    ('ⅰ', 'ⅿ'),
8674    ('ↄ', 'ↄ'),
8675    ('ⓐ', 'ⓩ'),
8676    ('ⰰ', 'ⱟ'),
8677    ('ⱡ', 'ⱡ'),
8678    ('ⱥ', 'ⱦ'),
8679    ('ⱨ', 'ⱨ'),
8680    ('ⱪ', 'ⱪ'),
8681    ('ⱬ', 'ⱬ'),
8682    ('ⱱ', 'ⱱ'),
8683    ('ⱳ', 'ⱴ'),
8684    ('ⱶ', 'ⱽ'),
8685    ('ⲁ', 'ⲁ'),
8686    ('ⲃ', 'ⲃ'),
8687    ('ⲅ', 'ⲅ'),
8688    ('ⲇ', 'ⲇ'),
8689    ('ⲉ', 'ⲉ'),
8690    ('ⲋ', 'ⲋ'),
8691    ('ⲍ', 'ⲍ'),
8692    ('ⲏ', 'ⲏ'),
8693    ('ⲑ', 'ⲑ'),
8694    ('ⲓ', 'ⲓ'),
8695    ('ⲕ', 'ⲕ'),
8696    ('ⲗ', 'ⲗ'),
8697    ('ⲙ', 'ⲙ'),
8698    ('ⲛ', 'ⲛ'),
8699    ('ⲝ', 'ⲝ'),
8700    ('ⲟ', 'ⲟ'),
8701    ('ⲡ', 'ⲡ'),
8702    ('ⲣ', 'ⲣ'),
8703    ('ⲥ', 'ⲥ'),
8704    ('ⲧ', 'ⲧ'),
8705    ('ⲩ', 'ⲩ'),
8706    ('ⲫ', 'ⲫ'),
8707    ('ⲭ', 'ⲭ'),
8708    ('ⲯ', 'ⲯ'),
8709    ('ⲱ', 'ⲱ'),
8710    ('ⲳ', 'ⲳ'),
8711    ('ⲵ', 'ⲵ'),
8712    ('ⲷ', 'ⲷ'),
8713    ('ⲹ', 'ⲹ'),
8714    ('ⲻ', 'ⲻ'),
8715    ('ⲽ', 'ⲽ'),
8716    ('ⲿ', 'ⲿ'),
8717    ('ⳁ', 'ⳁ'),
8718    ('ⳃ', 'ⳃ'),
8719    ('ⳅ', 'ⳅ'),
8720    ('ⳇ', 'ⳇ'),
8721    ('ⳉ', 'ⳉ'),
8722    ('ⳋ', 'ⳋ'),
8723    ('ⳍ', 'ⳍ'),
8724    ('ⳏ', 'ⳏ'),
8725    ('ⳑ', 'ⳑ'),
8726    ('ⳓ', 'ⳓ'),
8727    ('ⳕ', 'ⳕ'),
8728    ('ⳗ', 'ⳗ'),
8729    ('ⳙ', 'ⳙ'),
8730    ('ⳛ', 'ⳛ'),
8731    ('ⳝ', 'ⳝ'),
8732    ('ⳟ', 'ⳟ'),
8733    ('ⳡ', 'ⳡ'),
8734    ('ⳣ', 'ⳤ'),
8735    ('ⳬ', 'ⳬ'),
8736    ('ⳮ', 'ⳮ'),
8737    ('ⳳ', 'ⳳ'),
8738    ('ⴀ', 'ⴥ'),
8739    ('ⴧ', 'ⴧ'),
8740    ('ⴭ', 'ⴭ'),
8741    ('ꙁ', 'ꙁ'),
8742    ('ꙃ', 'ꙃ'),
8743    ('ꙅ', 'ꙅ'),
8744    ('ꙇ', 'ꙇ'),
8745    ('ꙉ', 'ꙉ'),
8746    ('ꙋ', 'ꙋ'),
8747    ('ꙍ', 'ꙍ'),
8748    ('ꙏ', 'ꙏ'),
8749    ('ꙑ', 'ꙑ'),
8750    ('ꙓ', 'ꙓ'),
8751    ('ꙕ', 'ꙕ'),
8752    ('ꙗ', 'ꙗ'),
8753    ('ꙙ', 'ꙙ'),
8754    ('ꙛ', 'ꙛ'),
8755    ('ꙝ', 'ꙝ'),
8756    ('ꙟ', 'ꙟ'),
8757    ('ꙡ', 'ꙡ'),
8758    ('ꙣ', 'ꙣ'),
8759    ('ꙥ', 'ꙥ'),
8760    ('ꙧ', 'ꙧ'),
8761    ('ꙩ', 'ꙩ'),
8762    ('ꙫ', 'ꙫ'),
8763    ('ꙭ', 'ꙭ'),
8764    ('ꚁ', 'ꚁ'),
8765    ('ꚃ', 'ꚃ'),
8766    ('ꚅ', 'ꚅ'),
8767    ('ꚇ', 'ꚇ'),
8768    ('ꚉ', 'ꚉ'),
8769    ('ꚋ', 'ꚋ'),
8770    ('ꚍ', 'ꚍ'),
8771    ('ꚏ', 'ꚏ'),
8772    ('ꚑ', 'ꚑ'),
8773    ('ꚓ', 'ꚓ'),
8774    ('ꚕ', 'ꚕ'),
8775    ('ꚗ', 'ꚗ'),
8776    ('ꚙ', 'ꚙ'),
8777    ('ꚛ', 'ꚝ'),
8778    ('ꜣ', 'ꜣ'),
8779    ('ꜥ', 'ꜥ'),
8780    ('ꜧ', 'ꜧ'),
8781    ('ꜩ', 'ꜩ'),
8782    ('ꜫ', 'ꜫ'),
8783    ('ꜭ', 'ꜭ'),
8784    ('ꜯ', 'ꜱ'),
8785    ('ꜳ', 'ꜳ'),
8786    ('ꜵ', 'ꜵ'),
8787    ('ꜷ', 'ꜷ'),
8788    ('ꜹ', 'ꜹ'),
8789    ('ꜻ', 'ꜻ'),
8790    ('ꜽ', 'ꜽ'),
8791    ('ꜿ', 'ꜿ'),
8792    ('ꝁ', 'ꝁ'),
8793    ('ꝃ', 'ꝃ'),
8794    ('ꝅ', 'ꝅ'),
8795    ('ꝇ', 'ꝇ'),
8796    ('ꝉ', 'ꝉ'),
8797    ('ꝋ', 'ꝋ'),
8798    ('ꝍ', 'ꝍ'),
8799    ('ꝏ', 'ꝏ'),
8800    ('ꝑ', 'ꝑ'),
8801    ('ꝓ', 'ꝓ'),
8802    ('ꝕ', 'ꝕ'),
8803    ('ꝗ', 'ꝗ'),
8804    ('ꝙ', 'ꝙ'),
8805    ('ꝛ', 'ꝛ'),
8806    ('ꝝ', 'ꝝ'),
8807    ('ꝟ', 'ꝟ'),
8808    ('ꝡ', 'ꝡ'),
8809    ('ꝣ', 'ꝣ'),
8810    ('ꝥ', 'ꝥ'),
8811    ('ꝧ', 'ꝧ'),
8812    ('ꝩ', 'ꝩ'),
8813    ('ꝫ', 'ꝫ'),
8814    ('ꝭ', 'ꝭ'),
8815    ('ꝯ', 'ꝸ'),
8816    ('ꝺ', 'ꝺ'),
8817    ('ꝼ', 'ꝼ'),
8818    ('ꝿ', 'ꝿ'),
8819    ('ꞁ', 'ꞁ'),
8820    ('ꞃ', 'ꞃ'),
8821    ('ꞅ', 'ꞅ'),
8822    ('ꞇ', 'ꞇ'),
8823    ('ꞌ', 'ꞌ'),
8824    ('ꞎ', 'ꞎ'),
8825    ('ꞑ', 'ꞑ'),
8826    ('ꞓ', 'ꞕ'),
8827    ('ꞗ', 'ꞗ'),
8828    ('ꞙ', 'ꞙ'),
8829    ('ꞛ', 'ꞛ'),
8830    ('ꞝ', 'ꞝ'),
8831    ('ꞟ', 'ꞟ'),
8832    ('ꞡ', 'ꞡ'),
8833    ('ꞣ', 'ꞣ'),
8834    ('ꞥ', 'ꞥ'),
8835    ('ꞧ', 'ꞧ'),
8836    ('ꞩ', 'ꞩ'),
8837    ('ꞯ', 'ꞯ'),
8838    ('ꞵ', 'ꞵ'),
8839    ('ꞷ', 'ꞷ'),
8840    ('ꞹ', 'ꞹ'),
8841    ('ꞻ', 'ꞻ'),
8842    ('ꞽ', 'ꞽ'),
8843    ('ꞿ', 'ꞿ'),
8844    ('ꟁ', 'ꟁ'),
8845    ('ꟃ', 'ꟃ'),
8846    ('ꟈ', 'ꟈ'),
8847    ('ꟊ', 'ꟊ'),
8848    ('ꟍ', 'ꟍ'),
8849    ('ꟑ', 'ꟑ'),
8850    ('ꟓ', 'ꟓ'),
8851    ('ꟕ', 'ꟕ'),
8852    ('ꟗ', 'ꟗ'),
8853    ('ꟙ', 'ꟙ'),
8854    ('ꟛ', 'ꟛ'),
8855    ('ꟲ', 'ꟴ'),
8856    ('ꟶ', 'ꟶ'),
8857    ('ꟸ', 'ꟺ'),
8858    ('ꬰ', 'ꭚ'),
8859    ('ꭜ', 'ꭩ'),
8860    ('ꭰ', 'ꮿ'),
8861    ('ff', 'st'),
8862    ('ﬓ', 'ﬗ'),
8863    ('a', 'z'),
8864    ('𐐨', '𐑏'),
8865    ('𐓘', '𐓻'),
8866    ('𐖗', '𐖡'),
8867    ('𐖣', '𐖱'),
8868    ('𐖳', '𐖹'),
8869    ('𐖻', '𐖼'),
8870    ('𐞀', '𐞀'),
8871    ('𐞃', '𐞅'),
8872    ('𐞇', '𐞰'),
8873    ('𐞲', '𐞺'),
8874    ('𐳀', '𐳲'),
8875    ('𐵰', '𐶅'),
8876    ('𑣀', '𑣟'),
8877    ('𖹠', '𖹿'),
8878    ('𝐚', '𝐳'),
8879    ('𝑎', '𝑔'),
8880    ('𝑖', '𝑧'),
8881    ('𝒂', '𝒛'),
8882    ('𝒶', '𝒹'),
8883    ('𝒻', '𝒻'),
8884    ('𝒽', '𝓃'),
8885    ('𝓅', '𝓏'),
8886    ('𝓪', '𝔃'),
8887    ('𝔞', '𝔷'),
8888    ('𝕒', '𝕫'),
8889    ('𝖆', '𝖟'),
8890    ('𝖺', '𝗓'),
8891    ('𝗮', '𝘇'),
8892    ('𝘢', '𝘻'),
8893    ('𝙖', '𝙯'),
8894    ('𝚊', '𝚥'),
8895    ('𝛂', '𝛚'),
8896    ('𝛜', '𝛡'),
8897    ('𝛼', '𝜔'),
8898    ('𝜖', '𝜛'),
8899    ('𝜶', '𝝎'),
8900    ('𝝐', '𝝕'),
8901    ('𝝰', '𝞈'),
8902    ('𝞊', '𝞏'),
8903    ('𝞪', '𝟂'),
8904    ('𝟄', '𝟉'),
8905    ('𝟋', '𝟋'),
8906    ('𝼀', '𝼉'),
8907    ('𝼋', '𝼞'),
8908    ('𝼥', '𝼪'),
8909    ('𞀰', '𞁭'),
8910    ('𞤢', '𞥃'),
8911];
8912
8913pub const MATH: &'static [(char, char)] = &[
8914    ('+', '+'),
8915    ('<', '>'),
8916    ('^', '^'),
8917    ('|', '|'),
8918    ('~', '~'),
8919    ('¬', '¬'),
8920    ('±', '±'),
8921    ('×', '×'),
8922    ('÷', '÷'),
8923    ('ϐ', 'ϒ'),
8924    ('ϕ', 'ϕ'),
8925    ('ϰ', 'ϱ'),
8926    ('ϴ', '϶'),
8927    ('؆', '؈'),
8928    ('‖', '‖'),
8929    ('′', '‴'),
8930    ('⁀', '⁀'),
8931    ('⁄', '⁄'),
8932    ('⁒', '⁒'),
8933    ('\u{2061}', '\u{2064}'),
8934    ('⁺', '⁾'),
8935    ('₊', '₎'),
8936    ('\u{20d0}', '\u{20dc}'),
8937    ('\u{20e1}', '\u{20e1}'),
8938    ('\u{20e5}', '\u{20e6}'),
8939    ('\u{20eb}', '\u{20ef}'),
8940    ('ℂ', 'ℂ'),
8941    ('ℇ', 'ℇ'),
8942    ('ℊ', 'ℓ'),
8943    ('ℕ', 'ℕ'),
8944    ('℘', 'ℝ'),
8945    ('ℤ', 'ℤ'),
8946    ('ℨ', '℩'),
8947    ('ℬ', 'ℭ'),
8948    ('ℯ', 'ℱ'),
8949    ('ℳ', 'ℸ'),
8950    ('ℼ', 'ⅉ'),
8951    ('⅋', '⅋'),
8952    ('←', '↧'),
8953    ('↩', '↮'),
8954    ('↰', '↱'),
8955    ('↶', '↷'),
8956    ('↼', '⇛'),
8957    ('⇝', '⇝'),
8958    ('⇤', '⇥'),
8959    ('⇴', '⋿'),
8960    ('⌈', '⌋'),
8961    ('⌠', '⌡'),
8962    ('⍼', '⍼'),
8963    ('⎛', '⎵'),
8964    ('⎷', '⎷'),
8965    ('⏐', '⏐'),
8966    ('⏜', '⏢'),
8967    ('■', '□'),
8968    ('▮', '▷'),
8969    ('▼', '◁'),
8970    ('◆', '◇'),
8971    ('◊', '○'),
8972    ('●', '◓'),
8973    ('◢', '◢'),
8974    ('◤', '◤'),
8975    ('◧', '◬'),
8976    ('◸', '◿'),
8977    ('★', '☆'),
8978    ('♀', '♀'),
8979    ('♂', '♂'),
8980    ('♠', '♣'),
8981    ('♭', '♯'),
8982    ('⟀', '⟿'),
8983    ('⤀', '⫿'),
8984    ('⬰', '⭄'),
8985    ('⭇', '⭌'),
8986    ('﬩', '﬩'),
8987    ('﹡', '﹦'),
8988    ('﹨', '﹨'),
8989    ('+', '+'),
8990    ('<', '>'),
8991    ('\', '\'),
8992    ('^', '^'),
8993    ('|', '|'),
8994    ('~', '~'),
8995    ('¬', '¬'),
8996    ('←', '↓'),
8997    ('𐶎', '𐶏'),
8998    ('𝐀', '𝑔'),
8999    ('𝑖', '𝒜'),
9000    ('𝒞', '𝒟'),
9001    ('𝒢', '𝒢'),
9002    ('𝒥', '𝒦'),
9003    ('𝒩', '𝒬'),
9004    ('𝒮', '𝒹'),
9005    ('𝒻', '𝒻'),
9006    ('𝒽', '𝓃'),
9007    ('𝓅', '𝔅'),
9008    ('𝔇', '𝔊'),
9009    ('𝔍', '𝔔'),
9010    ('𝔖', '𝔜'),
9011    ('𝔞', '𝔹'),
9012    ('𝔻', '𝔾'),
9013    ('𝕀', '𝕄'),
9014    ('𝕆', '𝕆'),
9015    ('𝕊', '𝕐'),
9016    ('𝕒', '𝚥'),
9017    ('𝚨', '𝟋'),
9018    ('𝟎', '𝟿'),
9019    ('𞸀', '𞸃'),
9020    ('𞸅', '𞸟'),
9021    ('𞸡', '𞸢'),
9022    ('𞸤', '𞸤'),
9023    ('𞸧', '𞸧'),
9024    ('𞸩', '𞸲'),
9025    ('𞸴', '𞸷'),
9026    ('𞸹', '𞸹'),
9027    ('𞸻', '𞸻'),
9028    ('𞹂', '𞹂'),
9029    ('𞹇', '𞹇'),
9030    ('𞹉', '𞹉'),
9031    ('𞹋', '𞹋'),
9032    ('𞹍', '𞹏'),
9033    ('𞹑', '𞹒'),
9034    ('𞹔', '𞹔'),
9035    ('𞹗', '𞹗'),
9036    ('𞹙', '𞹙'),
9037    ('𞹛', '𞹛'),
9038    ('𞹝', '𞹝'),
9039    ('𞹟', '𞹟'),
9040    ('𞹡', '𞹢'),
9041    ('𞹤', '𞹤'),
9042    ('𞹧', '𞹪'),
9043    ('𞹬', '𞹲'),
9044    ('𞹴', '𞹷'),
9045    ('𞹹', '𞹼'),
9046    ('𞹾', '𞹾'),
9047    ('𞺀', '𞺉'),
9048    ('𞺋', '𞺛'),
9049    ('𞺡', '𞺣'),
9050    ('𞺥', '𞺩'),
9051    ('𞺫', '𞺻'),
9052    ('𞻰', '𞻱'),
9053];
9054
9055pub const MODIFIER_COMBINING_MARK: &'static [(char, char)] = &[
9056    ('\u{654}', '\u{655}'),
9057    ('\u{658}', '\u{658}'),
9058    ('\u{6dc}', '\u{6dc}'),
9059    ('\u{6e3}', '\u{6e3}'),
9060    ('\u{6e7}', '\u{6e8}'),
9061    ('\u{8ca}', '\u{8cb}'),
9062    ('\u{8cd}', '\u{8cf}'),
9063    ('\u{8d3}', '\u{8d3}'),
9064    ('\u{8f3}', '\u{8f3}'),
9065];
9066
9067pub const NONCHARACTER_CODE_POINT: &'static [(char, char)] = &[
9068    ('\u{fdd0}', '\u{fdef}'),
9069    ('\u{fffe}', '\u{ffff}'),
9070    ('\u{1fffe}', '\u{1ffff}'),
9071    ('\u{2fffe}', '\u{2ffff}'),
9072    ('\u{3fffe}', '\u{3ffff}'),
9073    ('\u{4fffe}', '\u{4ffff}'),
9074    ('\u{5fffe}', '\u{5ffff}'),
9075    ('\u{6fffe}', '\u{6ffff}'),
9076    ('\u{7fffe}', '\u{7ffff}'),
9077    ('\u{8fffe}', '\u{8ffff}'),
9078    ('\u{9fffe}', '\u{9ffff}'),
9079    ('\u{afffe}', '\u{affff}'),
9080    ('\u{bfffe}', '\u{bffff}'),
9081    ('\u{cfffe}', '\u{cffff}'),
9082    ('\u{dfffe}', '\u{dffff}'),
9083    ('\u{efffe}', '\u{effff}'),
9084    ('\u{ffffe}', '\u{fffff}'),
9085    ('\u{10fffe}', '\u{10ffff}'),
9086];
9087
9088pub const OTHER_ALPHABETIC: &'static [(char, char)] = &[
9089    ('\u{345}', '\u{345}'),
9090    ('\u{363}', '\u{36f}'),
9091    ('\u{5b0}', '\u{5bd}'),
9092    ('\u{5bf}', '\u{5bf}'),
9093    ('\u{5c1}', '\u{5c2}'),
9094    ('\u{5c4}', '\u{5c5}'),
9095    ('\u{5c7}', '\u{5c7}'),
9096    ('\u{610}', '\u{61a}'),
9097    ('\u{64b}', '\u{657}'),
9098    ('\u{659}', '\u{65f}'),
9099    ('\u{670}', '\u{670}'),
9100    ('\u{6d6}', '\u{6dc}'),
9101    ('\u{6e1}', '\u{6e4}'),
9102    ('\u{6e7}', '\u{6e8}'),
9103    ('\u{6ed}', '\u{6ed}'),
9104    ('\u{711}', '\u{711}'),
9105    ('\u{730}', '\u{73f}'),
9106    ('\u{7a6}', '\u{7b0}'),
9107    ('\u{816}', '\u{817}'),
9108    ('\u{81b}', '\u{823}'),
9109    ('\u{825}', '\u{827}'),
9110    ('\u{829}', '\u{82c}'),
9111    ('\u{897}', '\u{897}'),
9112    ('\u{8d4}', '\u{8df}'),
9113    ('\u{8e3}', '\u{8e9}'),
9114    ('\u{8f0}', 'ः'),
9115    ('\u{93a}', 'ऻ'),
9116    ('ा', 'ौ'),
9117    ('ॎ', 'ॏ'),
9118    ('\u{955}', '\u{957}'),
9119    ('\u{962}', '\u{963}'),
9120    ('\u{981}', 'ঃ'),
9121    ('\u{9be}', '\u{9c4}'),
9122    ('ে', 'ৈ'),
9123    ('ো', 'ৌ'),
9124    ('\u{9d7}', '\u{9d7}'),
9125    ('\u{9e2}', '\u{9e3}'),
9126    ('\u{a01}', 'ਃ'),
9127    ('ਾ', '\u{a42}'),
9128    ('\u{a47}', '\u{a48}'),
9129    ('\u{a4b}', '\u{a4c}'),
9130    ('\u{a51}', '\u{a51}'),
9131    ('\u{a70}', '\u{a71}'),
9132    ('\u{a75}', '\u{a75}'),
9133    ('\u{a81}', 'ઃ'),
9134    ('ા', '\u{ac5}'),
9135    ('\u{ac7}', 'ૉ'),
9136    ('ો', 'ૌ'),
9137    ('\u{ae2}', '\u{ae3}'),
9138    ('\u{afa}', '\u{afc}'),
9139    ('\u{b01}', 'ଃ'),
9140    ('\u{b3e}', '\u{b44}'),
9141    ('େ', 'ୈ'),
9142    ('ୋ', 'ୌ'),
9143    ('\u{b56}', '\u{b57}'),
9144    ('\u{b62}', '\u{b63}'),
9145    ('\u{b82}', '\u{b82}'),
9146    ('\u{bbe}', 'ூ'),
9147    ('ெ', 'ை'),
9148    ('ொ', 'ௌ'),
9149    ('\u{bd7}', '\u{bd7}'),
9150    ('\u{c00}', '\u{c04}'),
9151    ('\u{c3e}', 'ౄ'),
9152    ('\u{c46}', '\u{c48}'),
9153    ('\u{c4a}', '\u{c4c}'),
9154    ('\u{c55}', '\u{c56}'),
9155    ('\u{c62}', '\u{c63}'),
9156    ('\u{c81}', 'ಃ'),
9157    ('ಾ', 'ೄ'),
9158    ('\u{cc6}', '\u{cc8}'),
9159    ('\u{cca}', '\u{ccc}'),
9160    ('\u{cd5}', '\u{cd6}'),
9161    ('\u{ce2}', '\u{ce3}'),
9162    ('ೳ', 'ೳ'),
9163    ('\u{d00}', 'ഃ'),
9164    ('\u{d3e}', '\u{d44}'),
9165    ('െ', 'ൈ'),
9166    ('ൊ', 'ൌ'),
9167    ('\u{d57}', '\u{d57}'),
9168    ('\u{d62}', '\u{d63}'),
9169    ('\u{d81}', 'ඃ'),
9170    ('\u{dcf}', '\u{dd4}'),
9171    ('\u{dd6}', '\u{dd6}'),
9172    ('ෘ', '\u{ddf}'),
9173    ('ෲ', 'ෳ'),
9174    ('\u{e31}', '\u{e31}'),
9175    ('\u{e34}', '\u{e3a}'),
9176    ('\u{e4d}', '\u{e4d}'),
9177    ('\u{eb1}', '\u{eb1}'),
9178    ('\u{eb4}', '\u{eb9}'),
9179    ('\u{ebb}', '\u{ebc}'),
9180    ('\u{ecd}', '\u{ecd}'),
9181    ('\u{f71}', '\u{f83}'),
9182    ('\u{f8d}', '\u{f97}'),
9183    ('\u{f99}', '\u{fbc}'),
9184    ('ါ', '\u{1036}'),
9185    ('း', 'း'),
9186    ('ျ', '\u{103e}'),
9187    ('ၖ', '\u{1059}'),
9188    ('\u{105e}', '\u{1060}'),
9189    ('ၢ', 'ၤ'),
9190    ('ၧ', 'ၭ'),
9191    ('\u{1071}', '\u{1074}'),
9192    ('\u{1082}', '\u{108d}'),
9193    ('ႏ', 'ႏ'),
9194    ('ႚ', '\u{109d}'),
9195    ('\u{1712}', '\u{1713}'),
9196    ('\u{1732}', '\u{1733}'),
9197    ('\u{1752}', '\u{1753}'),
9198    ('\u{1772}', '\u{1773}'),
9199    ('ា', 'ៈ'),
9200    ('\u{1885}', '\u{1886}'),
9201    ('\u{18a9}', '\u{18a9}'),
9202    ('\u{1920}', 'ᤫ'),
9203    ('ᤰ', 'ᤸ'),
9204    ('\u{1a17}', '\u{1a1b}'),
9205    ('ᩕ', '\u{1a5e}'),
9206    ('ᩡ', '\u{1a74}'),
9207    ('\u{1abf}', '\u{1ac0}'),
9208    ('\u{1acc}', '\u{1ace}'),
9209    ('\u{1b00}', 'ᬄ'),
9210    ('\u{1b35}', '\u{1b43}'),
9211    ('\u{1b80}', 'ᮂ'),
9212    ('ᮡ', '\u{1ba9}'),
9213    ('\u{1bac}', '\u{1bad}'),
9214    ('ᯧ', '\u{1bf1}'),
9215    ('ᰤ', '\u{1c36}'),
9216    ('\u{1dd3}', '\u{1df4}'),
9217    ('Ⓐ', 'ⓩ'),
9218    ('\u{2de0}', '\u{2dff}'),
9219    ('\u{a674}', '\u{a67b}'),
9220    ('\u{a69e}', '\u{a69f}'),
9221    ('\u{a802}', '\u{a802}'),
9222    ('\u{a80b}', '\u{a80b}'),
9223    ('ꠣ', 'ꠧ'),
9224    ('ꢀ', 'ꢁ'),
9225    ('ꢴ', 'ꣃ'),
9226    ('\u{a8c5}', '\u{a8c5}'),
9227    ('\u{a8ff}', '\u{a8ff}'),
9228    ('\u{a926}', '\u{a92a}'),
9229    ('\u{a947}', 'ꥒ'),
9230    ('\u{a980}', 'ꦃ'),
9231    ('ꦴ', 'ꦿ'),
9232    ('\u{a9e5}', '\u{a9e5}'),
9233    ('\u{aa29}', '\u{aa36}'),
9234    ('\u{aa43}', '\u{aa43}'),
9235    ('\u{aa4c}', 'ꩍ'),
9236    ('ꩻ', 'ꩽ'),
9237    ('\u{aab0}', '\u{aab0}'),
9238    ('\u{aab2}', '\u{aab4}'),
9239    ('\u{aab7}', '\u{aab8}'),
9240    ('\u{aabe}', '\u{aabe}'),
9241    ('ꫫ', 'ꫯ'),
9242    ('ꫵ', 'ꫵ'),
9243    ('ꯣ', 'ꯪ'),
9244    ('\u{fb1e}', '\u{fb1e}'),
9245    ('\u{10376}', '\u{1037a}'),
9246    ('\u{10a01}', '\u{10a03}'),
9247    ('\u{10a05}', '\u{10a06}'),
9248    ('\u{10a0c}', '\u{10a0f}'),
9249    ('\u{10d24}', '\u{10d27}'),
9250    ('\u{10d69}', '\u{10d69}'),
9251    ('\u{10eab}', '\u{10eac}'),
9252    ('\u{10efc}', '\u{10efc}'),
9253    ('𑀀', '𑀂'),
9254    ('\u{11038}', '\u{11045}'),
9255    ('\u{11073}', '\u{11074}'),
9256    ('\u{11080}', '𑂂'),
9257    ('𑂰', '𑂸'),
9258    ('\u{110c2}', '\u{110c2}'),
9259    ('\u{11100}', '\u{11102}'),
9260    ('\u{11127}', '\u{11132}'),
9261    ('𑅅', '𑅆'),
9262    ('\u{11180}', '𑆂'),
9263    ('𑆳', '𑆿'),
9264    ('𑇎', '\u{111cf}'),
9265    ('𑈬', '\u{11234}'),
9266    ('\u{11237}', '\u{11237}'),
9267    ('\u{1123e}', '\u{1123e}'),
9268    ('\u{11241}', '\u{11241}'),
9269    ('\u{112df}', '\u{112e8}'),
9270    ('\u{11300}', '𑌃'),
9271    ('\u{1133e}', '𑍄'),
9272    ('𑍇', '𑍈'),
9273    ('𑍋', '𑍌'),
9274    ('\u{11357}', '\u{11357}'),
9275    ('𑍢', '𑍣'),
9276    ('\u{113b8}', '\u{113c0}'),
9277    ('\u{113c2}', '\u{113c2}'),
9278    ('\u{113c5}', '\u{113c5}'),
9279    ('\u{113c7}', '𑏊'),
9280    ('𑏌', '𑏍'),
9281    ('𑐵', '𑑁'),
9282    ('\u{11443}', '𑑅'),
9283    ('\u{114b0}', '𑓁'),
9284    ('\u{115af}', '\u{115b5}'),
9285    ('𑖸', '𑖾'),
9286    ('\u{115dc}', '\u{115dd}'),
9287    ('𑘰', '𑘾'),
9288    ('\u{11640}', '\u{11640}'),
9289    ('\u{116ab}', '\u{116b5}'),
9290    ('\u{1171d}', '\u{1172a}'),
9291    ('𑠬', '𑠸'),
9292    ('\u{11930}', '𑤵'),
9293    ('𑤷', '𑤸'),
9294    ('\u{1193b}', '\u{1193c}'),
9295    ('𑥀', '𑥀'),
9296    ('𑥂', '𑥂'),
9297    ('𑧑', '\u{119d7}'),
9298    ('\u{119da}', '𑧟'),
9299    ('𑧤', '𑧤'),
9300    ('\u{11a01}', '\u{11a0a}'),
9301    ('\u{11a35}', '𑨹'),
9302    ('\u{11a3b}', '\u{11a3e}'),
9303    ('\u{11a51}', '\u{11a5b}'),
9304    ('\u{11a8a}', '𑪗'),
9305    ('𑰯', '\u{11c36}'),
9306    ('\u{11c38}', '𑰾'),
9307    ('\u{11c92}', '\u{11ca7}'),
9308    ('𑲩', '\u{11cb6}'),
9309    ('\u{11d31}', '\u{11d36}'),
9310    ('\u{11d3a}', '\u{11d3a}'),
9311    ('\u{11d3c}', '\u{11d3d}'),
9312    ('\u{11d3f}', '\u{11d41}'),
9313    ('\u{11d43}', '\u{11d43}'),
9314    ('\u{11d47}', '\u{11d47}'),
9315    ('𑶊', '𑶎'),
9316    ('\u{11d90}', '\u{11d91}'),
9317    ('𑶓', '𑶖'),
9318    ('\u{11ef3}', '𑻶'),
9319    ('\u{11f00}', '\u{11f01}'),
9320    ('𑼃', '𑼃'),
9321    ('𑼴', '\u{11f3a}'),
9322    ('𑼾', '\u{11f40}'),
9323    ('\u{1611e}', '\u{1612e}'),
9324    ('\u{16f4f}', '\u{16f4f}'),
9325    ('𖽑', '𖾇'),
9326    ('\u{16f8f}', '\u{16f92}'),
9327    ('\u{16ff0}', '\u{16ff1}'),
9328    ('\u{1bc9e}', '\u{1bc9e}'),
9329    ('\u{1e000}', '\u{1e006}'),
9330    ('\u{1e008}', '\u{1e018}'),
9331    ('\u{1e01b}', '\u{1e021}'),
9332    ('\u{1e023}', '\u{1e024}'),
9333    ('\u{1e026}', '\u{1e02a}'),
9334    ('\u{1e08f}', '\u{1e08f}'),
9335    ('\u{1e947}', '\u{1e947}'),
9336    ('🄰', '🅉'),
9337    ('🅐', '🅩'),
9338    ('🅰', '🆉'),
9339];
9340
9341pub const OTHER_DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
9342    ('\u{34f}', '\u{34f}'),
9343    ('ᅟ', 'ᅠ'),
9344    ('\u{17b4}', '\u{17b5}'),
9345    ('\u{2065}', '\u{2065}'),
9346    ('ㅤ', 'ㅤ'),
9347    ('ᅠ', 'ᅠ'),
9348    ('\u{fff0}', '\u{fff8}'),
9349    ('\u{e0000}', '\u{e0000}'),
9350    ('\u{e0002}', '\u{e001f}'),
9351    ('\u{e0080}', '\u{e00ff}'),
9352    ('\u{e01f0}', '\u{e0fff}'),
9353];
9354
9355pub const OTHER_GRAPHEME_EXTEND: &'static [(char, char)] = &[
9356    ('\u{9be}', '\u{9be}'),
9357    ('\u{9d7}', '\u{9d7}'),
9358    ('\u{b3e}', '\u{b3e}'),
9359    ('\u{b57}', '\u{b57}'),
9360    ('\u{bbe}', '\u{bbe}'),
9361    ('\u{bd7}', '\u{bd7}'),
9362    ('\u{cc0}', '\u{cc0}'),
9363    ('\u{cc2}', '\u{cc2}'),
9364    ('\u{cc7}', '\u{cc8}'),
9365    ('\u{cca}', '\u{ccb}'),
9366    ('\u{cd5}', '\u{cd6}'),
9367    ('\u{d3e}', '\u{d3e}'),
9368    ('\u{d57}', '\u{d57}'),
9369    ('\u{dcf}', '\u{dcf}'),
9370    ('\u{ddf}', '\u{ddf}'),
9371    ('\u{1715}', '\u{1715}'),
9372    ('\u{1734}', '\u{1734}'),
9373    ('\u{1b35}', '\u{1b35}'),
9374    ('\u{1b3b}', '\u{1b3b}'),
9375    ('\u{1b3d}', '\u{1b3d}'),
9376    ('\u{1b43}', '\u{1b44}'),
9377    ('\u{1baa}', '\u{1baa}'),
9378    ('\u{1bf2}', '\u{1bf3}'),
9379    ('\u{200c}', '\u{200c}'),
9380    ('\u{302e}', '\u{302f}'),
9381    ('\u{a953}', '\u{a953}'),
9382    ('\u{a9c0}', '\u{a9c0}'),
9383    ('\u{ff9e}', '\u{ff9f}'),
9384    ('\u{111c0}', '\u{111c0}'),
9385    ('\u{11235}', '\u{11235}'),
9386    ('\u{1133e}', '\u{1133e}'),
9387    ('\u{1134d}', '\u{1134d}'),
9388    ('\u{11357}', '\u{11357}'),
9389    ('\u{113b8}', '\u{113b8}'),
9390    ('\u{113c2}', '\u{113c2}'),
9391    ('\u{113c5}', '\u{113c5}'),
9392    ('\u{113c7}', '\u{113c9}'),
9393    ('\u{113cf}', '\u{113cf}'),
9394    ('\u{114b0}', '\u{114b0}'),
9395    ('\u{114bd}', '\u{114bd}'),
9396    ('\u{115af}', '\u{115af}'),
9397    ('\u{116b6}', '\u{116b6}'),
9398    ('\u{11930}', '\u{11930}'),
9399    ('\u{1193d}', '\u{1193d}'),
9400    ('\u{11f41}', '\u{11f41}'),
9401    ('\u{16ff0}', '\u{16ff1}'),
9402    ('\u{1d165}', '\u{1d166}'),
9403    ('\u{1d16d}', '\u{1d172}'),
9404    ('\u{e0020}', '\u{e007f}'),
9405];
9406
9407pub const OTHER_ID_CONTINUE: &'static [(char, char)] = &[
9408    ('·', '·'),
9409    ('·', '·'),
9410    ('፩', '፱'),
9411    ('᧚', '᧚'),
9412    ('\u{200c}', '\u{200d}'),
9413    ('・', '・'),
9414    ('・', '・'),
9415];
9416
9417pub const OTHER_ID_START: &'static [(char, char)] =
9418    &[('\u{1885}', '\u{1886}'), ('℘', '℘'), ('℮', '℮'), ('゛', '゜')];
9419
9420pub const OTHER_LOWERCASE: &'static [(char, char)] = &[
9421    ('ª', 'ª'),
9422    ('º', 'º'),
9423    ('ʰ', 'ʸ'),
9424    ('ˀ', 'ˁ'),
9425    ('ˠ', 'ˤ'),
9426    ('\u{345}', '\u{345}'),
9427    ('ͺ', 'ͺ'),
9428    ('ჼ', 'ჼ'),
9429    ('ᴬ', 'ᵪ'),
9430    ('ᵸ', 'ᵸ'),
9431    ('ᶛ', 'ᶿ'),
9432    ('ⁱ', 'ⁱ'),
9433    ('ⁿ', 'ⁿ'),
9434    ('ₐ', 'ₜ'),
9435    ('ⅰ', 'ⅿ'),
9436    ('ⓐ', 'ⓩ'),
9437    ('ⱼ', 'ⱽ'),
9438    ('ꚜ', 'ꚝ'),
9439    ('ꝰ', 'ꝰ'),
9440    ('ꟲ', 'ꟴ'),
9441    ('ꟸ', 'ꟹ'),
9442    ('ꭜ', 'ꭟ'),
9443    ('ꭩ', 'ꭩ'),
9444    ('𐞀', '𐞀'),
9445    ('𐞃', '𐞅'),
9446    ('𐞇', '𐞰'),
9447    ('𐞲', '𐞺'),
9448    ('𞀰', '𞁭'),
9449];
9450
9451pub const OTHER_MATH: &'static [(char, char)] = &[
9452    ('^', '^'),
9453    ('ϐ', 'ϒ'),
9454    ('ϕ', 'ϕ'),
9455    ('ϰ', 'ϱ'),
9456    ('ϴ', 'ϵ'),
9457    ('‖', '‖'),
9458    ('′', '‴'),
9459    ('⁀', '⁀'),
9460    ('\u{2061}', '\u{2064}'),
9461    ('⁽', '⁾'),
9462    ('₍', '₎'),
9463    ('\u{20d0}', '\u{20dc}'),
9464    ('\u{20e1}', '\u{20e1}'),
9465    ('\u{20e5}', '\u{20e6}'),
9466    ('\u{20eb}', '\u{20ef}'),
9467    ('ℂ', 'ℂ'),
9468    ('ℇ', 'ℇ'),
9469    ('ℊ', 'ℓ'),
9470    ('ℕ', 'ℕ'),
9471    ('ℙ', 'ℝ'),
9472    ('ℤ', 'ℤ'),
9473    ('ℨ', '℩'),
9474    ('ℬ', 'ℭ'),
9475    ('ℯ', 'ℱ'),
9476    ('ℳ', 'ℸ'),
9477    ('ℼ', 'ℿ'),
9478    ('ⅅ', 'ⅉ'),
9479    ('↕', '↙'),
9480    ('↜', '↟'),
9481    ('↡', '↢'),
9482    ('↤', '↥'),
9483    ('↧', '↧'),
9484    ('↩', '↭'),
9485    ('↰', '↱'),
9486    ('↶', '↷'),
9487    ('↼', '⇍'),
9488    ('⇐', '⇑'),
9489    ('⇓', '⇓'),
9490    ('⇕', '⇛'),
9491    ('⇝', '⇝'),
9492    ('⇤', '⇥'),
9493    ('⌈', '⌋'),
9494    ('⎴', '⎵'),
9495    ('⎷', '⎷'),
9496    ('⏐', '⏐'),
9497    ('⏢', '⏢'),
9498    ('■', '□'),
9499    ('▮', '▶'),
9500    ('▼', '◀'),
9501    ('◆', '◇'),
9502    ('◊', '○'),
9503    ('●', '◓'),
9504    ('◢', '◢'),
9505    ('◤', '◤'),
9506    ('◧', '◬'),
9507    ('★', '☆'),
9508    ('♀', '♀'),
9509    ('♂', '♂'),
9510    ('♠', '♣'),
9511    ('♭', '♮'),
9512    ('⟅', '⟆'),
9513    ('⟦', '⟯'),
9514    ('⦃', '⦘'),
9515    ('⧘', '⧛'),
9516    ('⧼', '⧽'),
9517    ('﹡', '﹡'),
9518    ('﹣', '﹣'),
9519    ('﹨', '﹨'),
9520    ('\', '\'),
9521    ('^', '^'),
9522    ('𝐀', '𝑔'),
9523    ('𝑖', '𝒜'),
9524    ('𝒞', '𝒟'),
9525    ('𝒢', '𝒢'),
9526    ('𝒥', '𝒦'),
9527    ('𝒩', '𝒬'),
9528    ('𝒮', '𝒹'),
9529    ('𝒻', '𝒻'),
9530    ('𝒽', '𝓃'),
9531    ('𝓅', '𝔅'),
9532    ('𝔇', '𝔊'),
9533    ('𝔍', '𝔔'),
9534    ('𝔖', '𝔜'),
9535    ('𝔞', '𝔹'),
9536    ('𝔻', '𝔾'),
9537    ('𝕀', '𝕄'),
9538    ('𝕆', '𝕆'),
9539    ('𝕊', '𝕐'),
9540    ('𝕒', '𝚥'),
9541    ('𝚨', '𝛀'),
9542    ('𝛂', '𝛚'),
9543    ('𝛜', '𝛺'),
9544    ('𝛼', '𝜔'),
9545    ('𝜖', '𝜴'),
9546    ('𝜶', '𝝎'),
9547    ('𝝐', '𝝮'),
9548    ('𝝰', '𝞈'),
9549    ('𝞊', '𝞨'),
9550    ('𝞪', '𝟂'),
9551    ('𝟄', '𝟋'),
9552    ('𝟎', '𝟿'),
9553    ('𞸀', '𞸃'),
9554    ('𞸅', '𞸟'),
9555    ('𞸡', '𞸢'),
9556    ('𞸤', '𞸤'),
9557    ('𞸧', '𞸧'),
9558    ('𞸩', '𞸲'),
9559    ('𞸴', '𞸷'),
9560    ('𞸹', '𞸹'),
9561    ('𞸻', '𞸻'),
9562    ('𞹂', '𞹂'),
9563    ('𞹇', '𞹇'),
9564    ('𞹉', '𞹉'),
9565    ('𞹋', '𞹋'),
9566    ('𞹍', '𞹏'),
9567    ('𞹑', '𞹒'),
9568    ('𞹔', '𞹔'),
9569    ('𞹗', '𞹗'),
9570    ('𞹙', '𞹙'),
9571    ('𞹛', '𞹛'),
9572    ('𞹝', '𞹝'),
9573    ('𞹟', '𞹟'),
9574    ('𞹡', '𞹢'),
9575    ('𞹤', '𞹤'),
9576    ('𞹧', '𞹪'),
9577    ('𞹬', '𞹲'),
9578    ('𞹴', '𞹷'),
9579    ('𞹹', '𞹼'),
9580    ('𞹾', '𞹾'),
9581    ('𞺀', '𞺉'),
9582    ('𞺋', '𞺛'),
9583    ('𞺡', '𞺣'),
9584    ('𞺥', '𞺩'),
9585    ('𞺫', '𞺻'),
9586];
9587
9588pub const OTHER_UPPERCASE: &'static [(char, char)] =
9589    &[('Ⅰ', 'Ⅿ'), ('Ⓐ', 'Ⓩ'), ('🄰', '🅉'), ('🅐', '🅩'), ('🅰', '🆉')];
9590
9591pub const PATTERN_SYNTAX: &'static [(char, char)] = &[
9592    ('!', '/'),
9593    (':', '@'),
9594    ('[', '^'),
9595    ('`', '`'),
9596    ('{', '~'),
9597    ('¡', '§'),
9598    ('©', '©'),
9599    ('«', '¬'),
9600    ('®', '®'),
9601    ('°', '±'),
9602    ('¶', '¶'),
9603    ('»', '»'),
9604    ('¿', '¿'),
9605    ('×', '×'),
9606    ('÷', '÷'),
9607    ('‐', '‧'),
9608    ('‰', '‾'),
9609    ('⁁', '⁓'),
9610    ('⁕', '⁞'),
9611    ('←', '\u{245f}'),
9612    ('─', '❵'),
9613    ('➔', '⯿'),
9614    ('⸀', '\u{2e7f}'),
9615    ('、', '〃'),
9616    ('〈', '〠'),
9617    ('〰', '〰'),
9618    ('﴾', '﴿'),
9619    ('﹅', '﹆'),
9620];
9621
9622pub const PATTERN_WHITE_SPACE: &'static [(char, char)] = &[
9623    ('\t', '\r'),
9624    (' ', ' '),
9625    ('\u{85}', '\u{85}'),
9626    ('\u{200e}', '\u{200f}'),
9627    ('\u{2028}', '\u{2029}'),
9628];
9629
9630pub const PREPENDED_CONCATENATION_MARK: &'static [(char, char)] = &[
9631    ('\u{600}', '\u{605}'),
9632    ('\u{6dd}', '\u{6dd}'),
9633    ('\u{70f}', '\u{70f}'),
9634    ('\u{890}', '\u{891}'),
9635    ('\u{8e2}', '\u{8e2}'),
9636    ('\u{110bd}', '\u{110bd}'),
9637    ('\u{110cd}', '\u{110cd}'),
9638];
9639
9640pub const QUOTATION_MARK: &'static [(char, char)] = &[
9641    ('"', '"'),
9642    ('\'', '\''),
9643    ('«', '«'),
9644    ('»', '»'),
9645    ('‘', '‟'),
9646    ('‹', '›'),
9647    ('⹂', '⹂'),
9648    ('「', '』'),
9649    ('〝', '〟'),
9650    ('﹁', '﹄'),
9651    ('"', '"'),
9652    (''', '''),
9653    ('「', '」'),
9654];
9655
9656pub const RADICAL: &'static [(char, char)] =
9657    &[('⺀', '⺙'), ('⺛', '⻳'), ('⼀', '⿕')];
9658
9659pub const REGIONAL_INDICATOR: &'static [(char, char)] = &[('🇦', '🇿')];
9660
9661pub const SENTENCE_TERMINAL: &'static [(char, char)] = &[
9662    ('!', '!'),
9663    ('.', '.'),
9664    ('?', '?'),
9665    ('։', '։'),
9666    ('؝', '؟'),
9667    ('۔', '۔'),
9668    ('܀', '܂'),
9669    ('߹', '߹'),
9670    ('࠷', '࠷'),
9671    ('࠹', '࠹'),
9672    ('࠽', '࠾'),
9673    ('।', '॥'),
9674    ('၊', '။'),
9675    ('።', '።'),
9676    ('፧', '፨'),
9677    ('᙮', '᙮'),
9678    ('᜵', '᜶'),
9679    ('។', '៕'),
9680    ('᠃', '᠃'),
9681    ('᠉', '᠉'),
9682    ('᥄', '᥅'),
9683    ('᪨', '᪫'),
9684    ('᭎', '᭏'),
9685    ('᭚', '᭛'),
9686    ('᭞', '᭟'),
9687    ('᭽', '᭿'),
9688    ('᰻', '᰼'),
9689    ('᱾', '᱿'),
9690    ('․', '․'),
9691    ('‼', '‽'),
9692    ('⁇', '⁉'),
9693    ('⳹', '⳻'),
9694    ('⸮', '⸮'),
9695    ('⸼', '⸼'),
9696    ('⹓', '⹔'),
9697    ('。', '。'),
9698    ('꓿', '꓿'),
9699    ('꘎', '꘏'),
9700    ('꛳', '꛳'),
9701    ('꛷', '꛷'),
9702    ('꡶', '꡷'),
9703    ('꣎', '꣏'),
9704    ('꤯', '꤯'),
9705    ('꧈', '꧉'),
9706    ('꩝', '꩟'),
9707    ('꫰', '꫱'),
9708    ('꯫', '꯫'),
9709    ('︒', '︒'),
9710    ('︕', '︖'),
9711    ('﹒', '﹒'),
9712    ('﹖', '﹗'),
9713    ('!', '!'),
9714    ('.', '.'),
9715    ('?', '?'),
9716    ('。', '。'),
9717    ('𐩖', '𐩗'),
9718    ('𐽕', '𐽙'),
9719    ('𐾆', '𐾉'),
9720    ('𑁇', '𑁈'),
9721    ('𑂾', '𑃁'),
9722    ('𑅁', '𑅃'),
9723    ('𑇅', '𑇆'),
9724    ('𑇍', '𑇍'),
9725    ('𑇞', '𑇟'),
9726    ('𑈸', '𑈹'),
9727    ('𑈻', '𑈼'),
9728    ('𑊩', '𑊩'),
9729    ('𑏔', '𑏕'),
9730    ('𑑋', '𑑌'),
9731    ('𑗂', '𑗃'),
9732    ('𑗉', '𑗗'),
9733    ('𑙁', '𑙂'),
9734    ('𑜼', '𑜾'),
9735    ('𑥄', '𑥄'),
9736    ('𑥆', '𑥆'),
9737    ('𑩂', '𑩃'),
9738    ('𑪛', '𑪜'),
9739    ('𑱁', '𑱂'),
9740    ('𑻷', '𑻸'),
9741    ('𑽃', '𑽄'),
9742    ('𖩮', '𖩯'),
9743    ('𖫵', '𖫵'),
9744    ('𖬷', '𖬸'),
9745    ('𖭄', '𖭄'),
9746    ('𖵮', '𖵯'),
9747    ('𖺘', '𖺘'),
9748    ('𛲟', '𛲟'),
9749    ('𝪈', '𝪈'),
9750];
9751
9752pub const SOFT_DOTTED: &'static [(char, char)] = &[
9753    ('i', 'j'),
9754    ('į', 'į'),
9755    ('ɉ', 'ɉ'),
9756    ('ɨ', 'ɨ'),
9757    ('ʝ', 'ʝ'),
9758    ('ʲ', 'ʲ'),
9759    ('ϳ', 'ϳ'),
9760    ('і', 'і'),
9761    ('ј', 'ј'),
9762    ('ᵢ', 'ᵢ'),
9763    ('ᶖ', 'ᶖ'),
9764    ('ᶤ', 'ᶤ'),
9765    ('ᶨ', 'ᶨ'),
9766    ('ḭ', 'ḭ'),
9767    ('ị', 'ị'),
9768    ('ⁱ', 'ⁱ'),
9769    ('ⅈ', 'ⅉ'),
9770    ('ⱼ', 'ⱼ'),
9771    ('𝐢', '𝐣'),
9772    ('𝑖', '𝑗'),
9773    ('𝒊', '𝒋'),
9774    ('𝒾', '𝒿'),
9775    ('𝓲', '𝓳'),
9776    ('𝔦', '𝔧'),
9777    ('𝕚', '𝕛'),
9778    ('𝖎', '𝖏'),
9779    ('𝗂', '𝗃'),
9780    ('𝗶', '𝗷'),
9781    ('𝘪', '𝘫'),
9782    ('𝙞', '𝙟'),
9783    ('𝚒', '𝚓'),
9784    ('𝼚', '𝼚'),
9785    ('𞁌', '𞁍'),
9786    ('𞁨', '𞁨'),
9787];
9788
9789pub const TERMINAL_PUNCTUATION: &'static [(char, char)] = &[
9790    ('!', '!'),
9791    (',', ','),
9792    ('.', '.'),
9793    (':', ';'),
9794    ('?', '?'),
9795    (';', ';'),
9796    ('·', '·'),
9797    ('։', '։'),
9798    ('׃', '׃'),
9799    ('،', '،'),
9800    ('؛', '؛'),
9801    ('؝', '؟'),
9802    ('۔', '۔'),
9803    ('܀', '܊'),
9804    ('܌', '܌'),
9805    ('߸', '߹'),
9806    ('࠰', '࠵'),
9807    ('࠷', '࠾'),
9808    ('࡞', '࡞'),
9809    ('।', '॥'),
9810    ('๚', '๛'),
9811    ('༈', '༈'),
9812    ('།', '༒'),
9813    ('၊', '။'),
9814    ('፡', '፨'),
9815    ('᙮', '᙮'),
9816    ('᛫', '᛭'),
9817    ('᜵', '᜶'),
9818    ('។', '៖'),
9819    ('៚', '៚'),
9820    ('᠂', '᠅'),
9821    ('᠈', '᠉'),
9822    ('᥄', '᥅'),
9823    ('᪨', '᪫'),
9824    ('᭎', '᭏'),
9825    ('᭚', '᭛'),
9826    ('᭝', '᭟'),
9827    ('᭽', '᭿'),
9828    ('᰻', '᰿'),
9829    ('᱾', '᱿'),
9830    ('․', '․'),
9831    ('‼', '‽'),
9832    ('⁇', '⁉'),
9833    ('⳹', '⳻'),
9834    ('⸮', '⸮'),
9835    ('⸼', '⸼'),
9836    ('⹁', '⹁'),
9837    ('⹌', '⹌'),
9838    ('⹎', '⹏'),
9839    ('⹓', '⹔'),
9840    ('、', '。'),
9841    ('꓾', '꓿'),
9842    ('꘍', '꘏'),
9843    ('꛳', '꛷'),
9844    ('꡶', '꡷'),
9845    ('꣎', '꣏'),
9846    ('꤯', '꤯'),
9847    ('꧇', '꧉'),
9848    ('꩝', '꩟'),
9849    ('꫟', '꫟'),
9850    ('꫰', '꫱'),
9851    ('꯫', '꯫'),
9852    ('︒', '︒'),
9853    ('︕', '︖'),
9854    ('﹐', '﹒'),
9855    ('﹔', '﹗'),
9856    ('!', '!'),
9857    (',', ','),
9858    ('.', '.'),
9859    (':', ';'),
9860    ('?', '?'),
9861    ('。', '。'),
9862    ('、', '、'),
9863    ('𐎟', '𐎟'),
9864    ('𐏐', '𐏐'),
9865    ('𐡗', '𐡗'),
9866    ('𐤟', '𐤟'),
9867    ('𐩖', '𐩗'),
9868    ('𐫰', '𐫵'),
9869    ('𐬺', '𐬿'),
9870    ('𐮙', '𐮜'),
9871    ('𐽕', '𐽙'),
9872    ('𐾆', '𐾉'),
9873    ('𑁇', '𑁍'),
9874    ('𑂾', '𑃁'),
9875    ('𑅁', '𑅃'),
9876    ('𑇅', '𑇆'),
9877    ('𑇍', '𑇍'),
9878    ('𑇞', '𑇟'),
9879    ('𑈸', '𑈼'),
9880    ('𑊩', '𑊩'),
9881    ('𑏔', '𑏕'),
9882    ('𑑋', '𑑍'),
9883    ('𑑚', '𑑛'),
9884    ('𑗂', '𑗅'),
9885    ('𑗉', '𑗗'),
9886    ('𑙁', '𑙂'),
9887    ('𑜼', '𑜾'),
9888    ('𑥄', '𑥄'),
9889    ('𑥆', '𑥆'),
9890    ('𑩂', '𑩃'),
9891    ('𑪛', '𑪜'),
9892    ('𑪡', '𑪢'),
9893    ('𑱁', '𑱃'),
9894    ('𑱱', '𑱱'),
9895    ('𑻷', '𑻸'),
9896    ('𑽃', '𑽄'),
9897    ('𒑰', '𒑴'),
9898    ('𖩮', '𖩯'),
9899    ('𖫵', '𖫵'),
9900    ('𖬷', '𖬹'),
9901    ('𖭄', '𖭄'),
9902    ('𖵮', '𖵯'),
9903    ('𖺗', '𖺘'),
9904    ('𛲟', '𛲟'),
9905    ('𝪇', '𝪊'),
9906];
9907
9908pub const UNIFIED_IDEOGRAPH: &'static [(char, char)] = &[
9909    ('㐀', '䶿'),
9910    ('一', '鿿'),
9911    ('﨎', '﨏'),
9912    ('﨑', '﨑'),
9913    ('﨓', '﨔'),
9914    ('﨟', '﨟'),
9915    ('﨡', '﨡'),
9916    ('﨣', '﨤'),
9917    ('﨧', '﨩'),
9918    ('𠀀', '𪛟'),
9919    ('𪜀', '𫜹'),
9920    ('𫝀', '𫠝'),
9921    ('𫠠', '𬺡'),
9922    ('𬺰', '𮯠'),
9923    ('𮯰', '𮹝'),
9924    ('𰀀', '𱍊'),
9925    ('𱍐', '𲎯'),
9926];
9927
9928pub const UPPERCASE: &'static [(char, char)] = &[
9929    ('A', 'Z'),
9930    ('À', 'Ö'),
9931    ('Ø', 'Þ'),
9932    ('Ā', 'Ā'),
9933    ('Ă', 'Ă'),
9934    ('Ą', 'Ą'),
9935    ('Ć', 'Ć'),
9936    ('Ĉ', 'Ĉ'),
9937    ('Ċ', 'Ċ'),
9938    ('Č', 'Č'),
9939    ('Ď', 'Ď'),
9940    ('Đ', 'Đ'),
9941    ('Ē', 'Ē'),
9942    ('Ĕ', 'Ĕ'),
9943    ('Ė', 'Ė'),
9944    ('Ę', 'Ę'),
9945    ('Ě', 'Ě'),
9946    ('Ĝ', 'Ĝ'),
9947    ('Ğ', 'Ğ'),
9948    ('Ġ', 'Ġ'),
9949    ('Ģ', 'Ģ'),
9950    ('Ĥ', 'Ĥ'),
9951    ('Ħ', 'Ħ'),
9952    ('Ĩ', 'Ĩ'),
9953    ('Ī', 'Ī'),
9954    ('Ĭ', 'Ĭ'),
9955    ('Į', 'Į'),
9956    ('İ', 'İ'),
9957    ('IJ', 'IJ'),
9958    ('Ĵ', 'Ĵ'),
9959    ('Ķ', 'Ķ'),
9960    ('Ĺ', 'Ĺ'),
9961    ('Ļ', 'Ļ'),
9962    ('Ľ', 'Ľ'),
9963    ('Ŀ', 'Ŀ'),
9964    ('Ł', 'Ł'),
9965    ('Ń', 'Ń'),
9966    ('Ņ', 'Ņ'),
9967    ('Ň', 'Ň'),
9968    ('Ŋ', 'Ŋ'),
9969    ('Ō', 'Ō'),
9970    ('Ŏ', 'Ŏ'),
9971    ('Ő', 'Ő'),
9972    ('Œ', 'Œ'),
9973    ('Ŕ', 'Ŕ'),
9974    ('Ŗ', 'Ŗ'),
9975    ('Ř', 'Ř'),
9976    ('Ś', 'Ś'),
9977    ('Ŝ', 'Ŝ'),
9978    ('Ş', 'Ş'),
9979    ('Š', 'Š'),
9980    ('Ţ', 'Ţ'),
9981    ('Ť', 'Ť'),
9982    ('Ŧ', 'Ŧ'),
9983    ('Ũ', 'Ũ'),
9984    ('Ū', 'Ū'),
9985    ('Ŭ', 'Ŭ'),
9986    ('Ů', 'Ů'),
9987    ('Ű', 'Ű'),
9988    ('Ų', 'Ų'),
9989    ('Ŵ', 'Ŵ'),
9990    ('Ŷ', 'Ŷ'),
9991    ('Ÿ', 'Ź'),
9992    ('Ż', 'Ż'),
9993    ('Ž', 'Ž'),
9994    ('Ɓ', 'Ƃ'),
9995    ('Ƅ', 'Ƅ'),
9996    ('Ɔ', 'Ƈ'),
9997    ('Ɖ', 'Ƌ'),
9998    ('Ǝ', 'Ƒ'),
9999    ('Ɠ', 'Ɣ'),
10000    ('Ɩ', 'Ƙ'),
10001    ('Ɯ', 'Ɲ'),
10002    ('Ɵ', 'Ơ'),
10003    ('Ƣ', 'Ƣ'),
10004    ('Ƥ', 'Ƥ'),
10005    ('Ʀ', 'Ƨ'),
10006    ('Ʃ', 'Ʃ'),
10007    ('Ƭ', 'Ƭ'),
10008    ('Ʈ', 'Ư'),
10009    ('Ʊ', 'Ƴ'),
10010    ('Ƶ', 'Ƶ'),
10011    ('Ʒ', 'Ƹ'),
10012    ('Ƽ', 'Ƽ'),
10013    ('DŽ', 'DŽ'),
10014    ('LJ', 'LJ'),
10015    ('NJ', 'NJ'),
10016    ('Ǎ', 'Ǎ'),
10017    ('Ǐ', 'Ǐ'),
10018    ('Ǒ', 'Ǒ'),
10019    ('Ǔ', 'Ǔ'),
10020    ('Ǖ', 'Ǖ'),
10021    ('Ǘ', 'Ǘ'),
10022    ('Ǚ', 'Ǚ'),
10023    ('Ǜ', 'Ǜ'),
10024    ('Ǟ', 'Ǟ'),
10025    ('Ǡ', 'Ǡ'),
10026    ('Ǣ', 'Ǣ'),
10027    ('Ǥ', 'Ǥ'),
10028    ('Ǧ', 'Ǧ'),
10029    ('Ǩ', 'Ǩ'),
10030    ('Ǫ', 'Ǫ'),
10031    ('Ǭ', 'Ǭ'),
10032    ('Ǯ', 'Ǯ'),
10033    ('DZ', 'DZ'),
10034    ('Ǵ', 'Ǵ'),
10035    ('Ƕ', 'Ǹ'),
10036    ('Ǻ', 'Ǻ'),
10037    ('Ǽ', 'Ǽ'),
10038    ('Ǿ', 'Ǿ'),
10039    ('Ȁ', 'Ȁ'),
10040    ('Ȃ', 'Ȃ'),
10041    ('Ȅ', 'Ȅ'),
10042    ('Ȇ', 'Ȇ'),
10043    ('Ȉ', 'Ȉ'),
10044    ('Ȋ', 'Ȋ'),
10045    ('Ȍ', 'Ȍ'),
10046    ('Ȏ', 'Ȏ'),
10047    ('Ȑ', 'Ȑ'),
10048    ('Ȓ', 'Ȓ'),
10049    ('Ȕ', 'Ȕ'),
10050    ('Ȗ', 'Ȗ'),
10051    ('Ș', 'Ș'),
10052    ('Ț', 'Ț'),
10053    ('Ȝ', 'Ȝ'),
10054    ('Ȟ', 'Ȟ'),
10055    ('Ƞ', 'Ƞ'),
10056    ('Ȣ', 'Ȣ'),
10057    ('Ȥ', 'Ȥ'),
10058    ('Ȧ', 'Ȧ'),
10059    ('Ȩ', 'Ȩ'),
10060    ('Ȫ', 'Ȫ'),
10061    ('Ȭ', 'Ȭ'),
10062    ('Ȯ', 'Ȯ'),
10063    ('Ȱ', 'Ȱ'),
10064    ('Ȳ', 'Ȳ'),
10065    ('Ⱥ', 'Ȼ'),
10066    ('Ƚ', 'Ⱦ'),
10067    ('Ɂ', 'Ɂ'),
10068    ('Ƀ', 'Ɇ'),
10069    ('Ɉ', 'Ɉ'),
10070    ('Ɋ', 'Ɋ'),
10071    ('Ɍ', 'Ɍ'),
10072    ('Ɏ', 'Ɏ'),
10073    ('Ͱ', 'Ͱ'),
10074    ('Ͳ', 'Ͳ'),
10075    ('Ͷ', 'Ͷ'),
10076    ('Ϳ', 'Ϳ'),
10077    ('Ά', 'Ά'),
10078    ('Έ', 'Ί'),
10079    ('Ό', 'Ό'),
10080    ('Ύ', 'Ώ'),
10081    ('Α', 'Ρ'),
10082    ('Σ', 'Ϋ'),
10083    ('Ϗ', 'Ϗ'),
10084    ('ϒ', 'ϔ'),
10085    ('Ϙ', 'Ϙ'),
10086    ('Ϛ', 'Ϛ'),
10087    ('Ϝ', 'Ϝ'),
10088    ('Ϟ', 'Ϟ'),
10089    ('Ϡ', 'Ϡ'),
10090    ('Ϣ', 'Ϣ'),
10091    ('Ϥ', 'Ϥ'),
10092    ('Ϧ', 'Ϧ'),
10093    ('Ϩ', 'Ϩ'),
10094    ('Ϫ', 'Ϫ'),
10095    ('Ϭ', 'Ϭ'),
10096    ('Ϯ', 'Ϯ'),
10097    ('ϴ', 'ϴ'),
10098    ('Ϸ', 'Ϸ'),
10099    ('Ϲ', 'Ϻ'),
10100    ('Ͻ', 'Я'),
10101    ('Ѡ', 'Ѡ'),
10102    ('Ѣ', 'Ѣ'),
10103    ('Ѥ', 'Ѥ'),
10104    ('Ѧ', 'Ѧ'),
10105    ('Ѩ', 'Ѩ'),
10106    ('Ѫ', 'Ѫ'),
10107    ('Ѭ', 'Ѭ'),
10108    ('Ѯ', 'Ѯ'),
10109    ('Ѱ', 'Ѱ'),
10110    ('Ѳ', 'Ѳ'),
10111    ('Ѵ', 'Ѵ'),
10112    ('Ѷ', 'Ѷ'),
10113    ('Ѹ', 'Ѹ'),
10114    ('Ѻ', 'Ѻ'),
10115    ('Ѽ', 'Ѽ'),
10116    ('Ѿ', 'Ѿ'),
10117    ('Ҁ', 'Ҁ'),
10118    ('Ҋ', 'Ҋ'),
10119    ('Ҍ', 'Ҍ'),
10120    ('Ҏ', 'Ҏ'),
10121    ('Ґ', 'Ґ'),
10122    ('Ғ', 'Ғ'),
10123    ('Ҕ', 'Ҕ'),
10124    ('Җ', 'Җ'),
10125    ('Ҙ', 'Ҙ'),
10126    ('Қ', 'Қ'),
10127    ('Ҝ', 'Ҝ'),
10128    ('Ҟ', 'Ҟ'),
10129    ('Ҡ', 'Ҡ'),
10130    ('Ң', 'Ң'),
10131    ('Ҥ', 'Ҥ'),
10132    ('Ҧ', 'Ҧ'),
10133    ('Ҩ', 'Ҩ'),
10134    ('Ҫ', 'Ҫ'),
10135    ('Ҭ', 'Ҭ'),
10136    ('Ү', 'Ү'),
10137    ('Ұ', 'Ұ'),
10138    ('Ҳ', 'Ҳ'),
10139    ('Ҵ', 'Ҵ'),
10140    ('Ҷ', 'Ҷ'),
10141    ('Ҹ', 'Ҹ'),
10142    ('Һ', 'Һ'),
10143    ('Ҽ', 'Ҽ'),
10144    ('Ҿ', 'Ҿ'),
10145    ('Ӏ', 'Ӂ'),
10146    ('Ӄ', 'Ӄ'),
10147    ('Ӆ', 'Ӆ'),
10148    ('Ӈ', 'Ӈ'),
10149    ('Ӊ', 'Ӊ'),
10150    ('Ӌ', 'Ӌ'),
10151    ('Ӎ', 'Ӎ'),
10152    ('Ӑ', 'Ӑ'),
10153    ('Ӓ', 'Ӓ'),
10154    ('Ӕ', 'Ӕ'),
10155    ('Ӗ', 'Ӗ'),
10156    ('Ә', 'Ә'),
10157    ('Ӛ', 'Ӛ'),
10158    ('Ӝ', 'Ӝ'),
10159    ('Ӟ', 'Ӟ'),
10160    ('Ӡ', 'Ӡ'),
10161    ('Ӣ', 'Ӣ'),
10162    ('Ӥ', 'Ӥ'),
10163    ('Ӧ', 'Ӧ'),
10164    ('Ө', 'Ө'),
10165    ('Ӫ', 'Ӫ'),
10166    ('Ӭ', 'Ӭ'),
10167    ('Ӯ', 'Ӯ'),
10168    ('Ӱ', 'Ӱ'),
10169    ('Ӳ', 'Ӳ'),
10170    ('Ӵ', 'Ӵ'),
10171    ('Ӷ', 'Ӷ'),
10172    ('Ӹ', 'Ӹ'),
10173    ('Ӻ', 'Ӻ'),
10174    ('Ӽ', 'Ӽ'),
10175    ('Ӿ', 'Ӿ'),
10176    ('Ԁ', 'Ԁ'),
10177    ('Ԃ', 'Ԃ'),
10178    ('Ԅ', 'Ԅ'),
10179    ('Ԇ', 'Ԇ'),
10180    ('Ԉ', 'Ԉ'),
10181    ('Ԋ', 'Ԋ'),
10182    ('Ԍ', 'Ԍ'),
10183    ('Ԏ', 'Ԏ'),
10184    ('Ԑ', 'Ԑ'),
10185    ('Ԓ', 'Ԓ'),
10186    ('Ԕ', 'Ԕ'),
10187    ('Ԗ', 'Ԗ'),
10188    ('Ԙ', 'Ԙ'),
10189    ('Ԛ', 'Ԛ'),
10190    ('Ԝ', 'Ԝ'),
10191    ('Ԟ', 'Ԟ'),
10192    ('Ԡ', 'Ԡ'),
10193    ('Ԣ', 'Ԣ'),
10194    ('Ԥ', 'Ԥ'),
10195    ('Ԧ', 'Ԧ'),
10196    ('Ԩ', 'Ԩ'),
10197    ('Ԫ', 'Ԫ'),
10198    ('Ԭ', 'Ԭ'),
10199    ('Ԯ', 'Ԯ'),
10200    ('Ա', 'Ֆ'),
10201    ('Ⴀ', 'Ⴥ'),
10202    ('Ⴧ', 'Ⴧ'),
10203    ('Ⴭ', 'Ⴭ'),
10204    ('Ꭰ', 'Ᏽ'),
10205    ('Ᲊ', 'Ᲊ'),
10206    ('Ა', 'Ჺ'),
10207    ('Ჽ', 'Ჿ'),
10208    ('Ḁ', 'Ḁ'),
10209    ('Ḃ', 'Ḃ'),
10210    ('Ḅ', 'Ḅ'),
10211    ('Ḇ', 'Ḇ'),
10212    ('Ḉ', 'Ḉ'),
10213    ('Ḋ', 'Ḋ'),
10214    ('Ḍ', 'Ḍ'),
10215    ('Ḏ', 'Ḏ'),
10216    ('Ḑ', 'Ḑ'),
10217    ('Ḓ', 'Ḓ'),
10218    ('Ḕ', 'Ḕ'),
10219    ('Ḗ', 'Ḗ'),
10220    ('Ḙ', 'Ḙ'),
10221    ('Ḛ', 'Ḛ'),
10222    ('Ḝ', 'Ḝ'),
10223    ('Ḟ', 'Ḟ'),
10224    ('Ḡ', 'Ḡ'),
10225    ('Ḣ', 'Ḣ'),
10226    ('Ḥ', 'Ḥ'),
10227    ('Ḧ', 'Ḧ'),
10228    ('Ḩ', 'Ḩ'),
10229    ('Ḫ', 'Ḫ'),
10230    ('Ḭ', 'Ḭ'),
10231    ('Ḯ', 'Ḯ'),
10232    ('Ḱ', 'Ḱ'),
10233    ('Ḳ', 'Ḳ'),
10234    ('Ḵ', 'Ḵ'),
10235    ('Ḷ', 'Ḷ'),
10236    ('Ḹ', 'Ḹ'),
10237    ('Ḻ', 'Ḻ'),
10238    ('Ḽ', 'Ḽ'),
10239    ('Ḿ', 'Ḿ'),
10240    ('Ṁ', 'Ṁ'),
10241    ('Ṃ', 'Ṃ'),
10242    ('Ṅ', 'Ṅ'),
10243    ('Ṇ', 'Ṇ'),
10244    ('Ṉ', 'Ṉ'),
10245    ('Ṋ', 'Ṋ'),
10246    ('Ṍ', 'Ṍ'),
10247    ('Ṏ', 'Ṏ'),
10248    ('Ṑ', 'Ṑ'),
10249    ('Ṓ', 'Ṓ'),
10250    ('Ṕ', 'Ṕ'),
10251    ('Ṗ', 'Ṗ'),
10252    ('Ṙ', 'Ṙ'),
10253    ('Ṛ', 'Ṛ'),
10254    ('Ṝ', 'Ṝ'),
10255    ('Ṟ', 'Ṟ'),
10256    ('Ṡ', 'Ṡ'),
10257    ('Ṣ', 'Ṣ'),
10258    ('Ṥ', 'Ṥ'),
10259    ('Ṧ', 'Ṧ'),
10260    ('Ṩ', 'Ṩ'),
10261    ('Ṫ', 'Ṫ'),
10262    ('Ṭ', 'Ṭ'),
10263    ('Ṯ', 'Ṯ'),
10264    ('Ṱ', 'Ṱ'),
10265    ('Ṳ', 'Ṳ'),
10266    ('Ṵ', 'Ṵ'),
10267    ('Ṷ', 'Ṷ'),
10268    ('Ṹ', 'Ṹ'),
10269    ('Ṻ', 'Ṻ'),
10270    ('Ṽ', 'Ṽ'),
10271    ('Ṿ', 'Ṿ'),
10272    ('Ẁ', 'Ẁ'),
10273    ('Ẃ', 'Ẃ'),
10274    ('Ẅ', 'Ẅ'),
10275    ('Ẇ', 'Ẇ'),
10276    ('Ẉ', 'Ẉ'),
10277    ('Ẋ', 'Ẋ'),
10278    ('Ẍ', 'Ẍ'),
10279    ('Ẏ', 'Ẏ'),
10280    ('Ẑ', 'Ẑ'),
10281    ('Ẓ', 'Ẓ'),
10282    ('Ẕ', 'Ẕ'),
10283    ('ẞ', 'ẞ'),
10284    ('Ạ', 'Ạ'),
10285    ('Ả', 'Ả'),
10286    ('Ấ', 'Ấ'),
10287    ('Ầ', 'Ầ'),
10288    ('Ẩ', 'Ẩ'),
10289    ('Ẫ', 'Ẫ'),
10290    ('Ậ', 'Ậ'),
10291    ('Ắ', 'Ắ'),
10292    ('Ằ', 'Ằ'),
10293    ('Ẳ', 'Ẳ'),
10294    ('Ẵ', 'Ẵ'),
10295    ('Ặ', 'Ặ'),
10296    ('Ẹ', 'Ẹ'),
10297    ('Ẻ', 'Ẻ'),
10298    ('Ẽ', 'Ẽ'),
10299    ('Ế', 'Ế'),
10300    ('Ề', 'Ề'),
10301    ('Ể', 'Ể'),
10302    ('Ễ', 'Ễ'),
10303    ('Ệ', 'Ệ'),
10304    ('Ỉ', 'Ỉ'),
10305    ('Ị', 'Ị'),
10306    ('Ọ', 'Ọ'),
10307    ('Ỏ', 'Ỏ'),
10308    ('Ố', 'Ố'),
10309    ('Ồ', 'Ồ'),
10310    ('Ổ', 'Ổ'),
10311    ('Ỗ', 'Ỗ'),
10312    ('Ộ', 'Ộ'),
10313    ('Ớ', 'Ớ'),
10314    ('Ờ', 'Ờ'),
10315    ('Ở', 'Ở'),
10316    ('Ỡ', 'Ỡ'),
10317    ('Ợ', 'Ợ'),
10318    ('Ụ', 'Ụ'),
10319    ('Ủ', 'Ủ'),
10320    ('Ứ', 'Ứ'),
10321    ('Ừ', 'Ừ'),
10322    ('Ử', 'Ử'),
10323    ('Ữ', 'Ữ'),
10324    ('Ự', 'Ự'),
10325    ('Ỳ', 'Ỳ'),
10326    ('Ỵ', 'Ỵ'),
10327    ('Ỷ', 'Ỷ'),
10328    ('Ỹ', 'Ỹ'),
10329    ('Ỻ', 'Ỻ'),
10330    ('Ỽ', 'Ỽ'),
10331    ('Ỿ', 'Ỿ'),
10332    ('Ἀ', 'Ἇ'),
10333    ('Ἐ', 'Ἕ'),
10334    ('Ἠ', 'Ἧ'),
10335    ('Ἰ', 'Ἷ'),
10336    ('Ὀ', 'Ὅ'),
10337    ('Ὑ', 'Ὑ'),
10338    ('Ὓ', 'Ὓ'),
10339    ('Ὕ', 'Ὕ'),
10340    ('Ὗ', 'Ὗ'),
10341    ('Ὠ', 'Ὧ'),
10342    ('Ᾰ', 'Ά'),
10343    ('Ὲ', 'Ή'),
10344    ('Ῐ', 'Ί'),
10345    ('Ῠ', 'Ῥ'),
10346    ('Ὸ', 'Ώ'),
10347    ('ℂ', 'ℂ'),
10348    ('ℇ', 'ℇ'),
10349    ('ℋ', 'ℍ'),
10350    ('ℐ', 'ℒ'),
10351    ('ℕ', 'ℕ'),
10352    ('ℙ', 'ℝ'),
10353    ('ℤ', 'ℤ'),
10354    ('Ω', 'Ω'),
10355    ('ℨ', 'ℨ'),
10356    ('K', 'ℭ'),
10357    ('ℰ', 'ℳ'),
10358    ('ℾ', 'ℿ'),
10359    ('ⅅ', 'ⅅ'),
10360    ('Ⅰ', 'Ⅿ'),
10361    ('Ↄ', 'Ↄ'),
10362    ('Ⓐ', 'Ⓩ'),
10363    ('Ⰰ', 'Ⱟ'),
10364    ('Ⱡ', 'Ⱡ'),
10365    ('Ɫ', 'Ɽ'),
10366    ('Ⱨ', 'Ⱨ'),
10367    ('Ⱪ', 'Ⱪ'),
10368    ('Ⱬ', 'Ⱬ'),
10369    ('Ɑ', 'Ɒ'),
10370    ('Ⱳ', 'Ⱳ'),
10371    ('Ⱶ', 'Ⱶ'),
10372    ('Ȿ', 'Ⲁ'),
10373    ('Ⲃ', 'Ⲃ'),
10374    ('Ⲅ', 'Ⲅ'),
10375    ('Ⲇ', 'Ⲇ'),
10376    ('Ⲉ', 'Ⲉ'),
10377    ('Ⲋ', 'Ⲋ'),
10378    ('Ⲍ', 'Ⲍ'),
10379    ('Ⲏ', 'Ⲏ'),
10380    ('Ⲑ', 'Ⲑ'),
10381    ('Ⲓ', 'Ⲓ'),
10382    ('Ⲕ', 'Ⲕ'),
10383    ('Ⲗ', 'Ⲗ'),
10384    ('Ⲙ', 'Ⲙ'),
10385    ('Ⲛ', 'Ⲛ'),
10386    ('Ⲝ', 'Ⲝ'),
10387    ('Ⲟ', 'Ⲟ'),
10388    ('Ⲡ', 'Ⲡ'),
10389    ('Ⲣ', 'Ⲣ'),
10390    ('Ⲥ', 'Ⲥ'),
10391    ('Ⲧ', 'Ⲧ'),
10392    ('Ⲩ', 'Ⲩ'),
10393    ('Ⲫ', 'Ⲫ'),
10394    ('Ⲭ', 'Ⲭ'),
10395    ('Ⲯ', 'Ⲯ'),
10396    ('Ⲱ', 'Ⲱ'),
10397    ('Ⲳ', 'Ⲳ'),
10398    ('Ⲵ', 'Ⲵ'),
10399    ('Ⲷ', 'Ⲷ'),
10400    ('Ⲹ', 'Ⲹ'),
10401    ('Ⲻ', 'Ⲻ'),
10402    ('Ⲽ', 'Ⲽ'),
10403    ('Ⲿ', 'Ⲿ'),
10404    ('Ⳁ', 'Ⳁ'),
10405    ('Ⳃ', 'Ⳃ'),
10406    ('Ⳅ', 'Ⳅ'),
10407    ('Ⳇ', 'Ⳇ'),
10408    ('Ⳉ', 'Ⳉ'),
10409    ('Ⳋ', 'Ⳋ'),
10410    ('Ⳍ', 'Ⳍ'),
10411    ('Ⳏ', 'Ⳏ'),
10412    ('Ⳑ', 'Ⳑ'),
10413    ('Ⳓ', 'Ⳓ'),
10414    ('Ⳕ', 'Ⳕ'),
10415    ('Ⳗ', 'Ⳗ'),
10416    ('Ⳙ', 'Ⳙ'),
10417    ('Ⳛ', 'Ⳛ'),
10418    ('Ⳝ', 'Ⳝ'),
10419    ('Ⳟ', 'Ⳟ'),
10420    ('Ⳡ', 'Ⳡ'),
10421    ('Ⳣ', 'Ⳣ'),
10422    ('Ⳬ', 'Ⳬ'),
10423    ('Ⳮ', 'Ⳮ'),
10424    ('Ⳳ', 'Ⳳ'),
10425    ('Ꙁ', 'Ꙁ'),
10426    ('Ꙃ', 'Ꙃ'),
10427    ('Ꙅ', 'Ꙅ'),
10428    ('Ꙇ', 'Ꙇ'),
10429    ('Ꙉ', 'Ꙉ'),
10430    ('Ꙋ', 'Ꙋ'),
10431    ('Ꙍ', 'Ꙍ'),
10432    ('Ꙏ', 'Ꙏ'),
10433    ('Ꙑ', 'Ꙑ'),
10434    ('Ꙓ', 'Ꙓ'),
10435    ('Ꙕ', 'Ꙕ'),
10436    ('Ꙗ', 'Ꙗ'),
10437    ('Ꙙ', 'Ꙙ'),
10438    ('Ꙛ', 'Ꙛ'),
10439    ('Ꙝ', 'Ꙝ'),
10440    ('Ꙟ', 'Ꙟ'),
10441    ('Ꙡ', 'Ꙡ'),
10442    ('Ꙣ', 'Ꙣ'),
10443    ('Ꙥ', 'Ꙥ'),
10444    ('Ꙧ', 'Ꙧ'),
10445    ('Ꙩ', 'Ꙩ'),
10446    ('Ꙫ', 'Ꙫ'),
10447    ('Ꙭ', 'Ꙭ'),
10448    ('Ꚁ', 'Ꚁ'),
10449    ('Ꚃ', 'Ꚃ'),
10450    ('Ꚅ', 'Ꚅ'),
10451    ('Ꚇ', 'Ꚇ'),
10452    ('Ꚉ', 'Ꚉ'),
10453    ('Ꚋ', 'Ꚋ'),
10454    ('Ꚍ', 'Ꚍ'),
10455    ('Ꚏ', 'Ꚏ'),
10456    ('Ꚑ', 'Ꚑ'),
10457    ('Ꚓ', 'Ꚓ'),
10458    ('Ꚕ', 'Ꚕ'),
10459    ('Ꚗ', 'Ꚗ'),
10460    ('Ꚙ', 'Ꚙ'),
10461    ('Ꚛ', 'Ꚛ'),
10462    ('Ꜣ', 'Ꜣ'),
10463    ('Ꜥ', 'Ꜥ'),
10464    ('Ꜧ', 'Ꜧ'),
10465    ('Ꜩ', 'Ꜩ'),
10466    ('Ꜫ', 'Ꜫ'),
10467    ('Ꜭ', 'Ꜭ'),
10468    ('Ꜯ', 'Ꜯ'),
10469    ('Ꜳ', 'Ꜳ'),
10470    ('Ꜵ', 'Ꜵ'),
10471    ('Ꜷ', 'Ꜷ'),
10472    ('Ꜹ', 'Ꜹ'),
10473    ('Ꜻ', 'Ꜻ'),
10474    ('Ꜽ', 'Ꜽ'),
10475    ('Ꜿ', 'Ꜿ'),
10476    ('Ꝁ', 'Ꝁ'),
10477    ('Ꝃ', 'Ꝃ'),
10478    ('Ꝅ', 'Ꝅ'),
10479    ('Ꝇ', 'Ꝇ'),
10480    ('Ꝉ', 'Ꝉ'),
10481    ('Ꝋ', 'Ꝋ'),
10482    ('Ꝍ', 'Ꝍ'),
10483    ('Ꝏ', 'Ꝏ'),
10484    ('Ꝑ', 'Ꝑ'),
10485    ('Ꝓ', 'Ꝓ'),
10486    ('Ꝕ', 'Ꝕ'),
10487    ('Ꝗ', 'Ꝗ'),
10488    ('Ꝙ', 'Ꝙ'),
10489    ('Ꝛ', 'Ꝛ'),
10490    ('Ꝝ', 'Ꝝ'),
10491    ('Ꝟ', 'Ꝟ'),
10492    ('Ꝡ', 'Ꝡ'),
10493    ('Ꝣ', 'Ꝣ'),
10494    ('Ꝥ', 'Ꝥ'),
10495    ('Ꝧ', 'Ꝧ'),
10496    ('Ꝩ', 'Ꝩ'),
10497    ('Ꝫ', 'Ꝫ'),
10498    ('Ꝭ', 'Ꝭ'),
10499    ('Ꝯ', 'Ꝯ'),
10500    ('Ꝺ', 'Ꝺ'),
10501    ('Ꝼ', 'Ꝼ'),
10502    ('Ᵹ', 'Ꝿ'),
10503    ('Ꞁ', 'Ꞁ'),
10504    ('Ꞃ', 'Ꞃ'),
10505    ('Ꞅ', 'Ꞅ'),
10506    ('Ꞇ', 'Ꞇ'),
10507    ('Ꞌ', 'Ꞌ'),
10508    ('Ɥ', 'Ɥ'),
10509    ('Ꞑ', 'Ꞑ'),
10510    ('Ꞓ', 'Ꞓ'),
10511    ('Ꞗ', 'Ꞗ'),
10512    ('Ꞙ', 'Ꞙ'),
10513    ('Ꞛ', 'Ꞛ'),
10514    ('Ꞝ', 'Ꞝ'),
10515    ('Ꞟ', 'Ꞟ'),
10516    ('Ꞡ', 'Ꞡ'),
10517    ('Ꞣ', 'Ꞣ'),
10518    ('Ꞥ', 'Ꞥ'),
10519    ('Ꞧ', 'Ꞧ'),
10520    ('Ꞩ', 'Ꞩ'),
10521    ('Ɦ', 'Ɪ'),
10522    ('Ʞ', 'Ꞵ'),
10523    ('Ꞷ', 'Ꞷ'),
10524    ('Ꞹ', 'Ꞹ'),
10525    ('Ꞻ', 'Ꞻ'),
10526    ('Ꞽ', 'Ꞽ'),
10527    ('Ꞿ', 'Ꞿ'),
10528    ('Ꟁ', 'Ꟁ'),
10529    ('Ꟃ', 'Ꟃ'),
10530    ('Ꞔ', 'Ꟈ'),
10531    ('Ꟊ', 'Ꟊ'),
10532    ('Ɤ', 'Ꟍ'),
10533    ('Ꟑ', 'Ꟑ'),
10534    ('Ꟗ', 'Ꟗ'),
10535    ('Ꟙ', 'Ꟙ'),
10536    ('Ꟛ', 'Ꟛ'),
10537    ('Ƛ', 'Ƛ'),
10538    ('Ꟶ', 'Ꟶ'),
10539    ('A', 'Z'),
10540    ('𐐀', '𐐧'),
10541    ('𐒰', '𐓓'),
10542    ('𐕰', '𐕺'),
10543    ('𐕼', '𐖊'),
10544    ('𐖌', '𐖒'),
10545    ('𐖔', '𐖕'),
10546    ('𐲀', '𐲲'),
10547    ('𐵐', '𐵥'),
10548    ('𑢠', '𑢿'),
10549    ('𖹀', '𖹟'),
10550    ('𝐀', '𝐙'),
10551    ('𝐴', '𝑍'),
10552    ('𝑨', '𝒁'),
10553    ('𝒜', '𝒜'),
10554    ('𝒞', '𝒟'),
10555    ('𝒢', '𝒢'),
10556    ('𝒥', '𝒦'),
10557    ('𝒩', '𝒬'),
10558    ('𝒮', '𝒵'),
10559    ('𝓐', '𝓩'),
10560    ('𝔄', '𝔅'),
10561    ('𝔇', '𝔊'),
10562    ('𝔍', '𝔔'),
10563    ('𝔖', '𝔜'),
10564    ('𝔸', '𝔹'),
10565    ('𝔻', '𝔾'),
10566    ('𝕀', '𝕄'),
10567    ('𝕆', '𝕆'),
10568    ('𝕊', '𝕐'),
10569    ('𝕬', '𝖅'),
10570    ('𝖠', '𝖹'),
10571    ('𝗔', '𝗭'),
10572    ('𝘈', '𝘡'),
10573    ('𝘼', '𝙕'),
10574    ('𝙰', '𝚉'),
10575    ('𝚨', '𝛀'),
10576    ('𝛢', '𝛺'),
10577    ('𝜜', '𝜴'),
10578    ('𝝖', '𝝮'),
10579    ('𝞐', '𝞨'),
10580    ('𝟊', '𝟊'),
10581    ('𞤀', '𞤡'),
10582    ('🄰', '🅉'),
10583    ('🅐', '🅩'),
10584    ('🅰', '🆉'),
10585];
10586
10587pub const VARIATION_SELECTOR: &'static [(char, char)] = &[
10588    ('\u{180b}', '\u{180d}'),
10589    ('\u{180f}', '\u{180f}'),
10590    ('\u{fe00}', '\u{fe0f}'),
10591    ('\u{e0100}', '\u{e01ef}'),
10592];
10593
10594pub const WHITE_SPACE: &'static [(char, char)] = &[
10595    ('\t', '\r'),
10596    (' ', ' '),
10597    ('\u{85}', '\u{85}'),
10598    ('\u{a0}', '\u{a0}'),
10599    ('\u{1680}', '\u{1680}'),
10600    ('\u{2000}', '\u{200a}'),
10601    ('\u{2028}', '\u{2029}'),
10602    ('\u{202f}', '\u{202f}'),
10603    ('\u{205f}', '\u{205f}'),
10604    ('\u{3000}', '\u{3000}'),
10605];
10606
10607pub const XID_CONTINUE: &'static [(char, char)] = &[
10608    ('0', '9'),
10609    ('A', 'Z'),
10610    ('_', '_'),
10611    ('a', 'z'),
10612    ('ª', 'ª'),
10613    ('µ', 'µ'),
10614    ('·', '·'),
10615    ('º', 'º'),
10616    ('À', 'Ö'),
10617    ('Ø', 'ö'),
10618    ('ø', 'ˁ'),
10619    ('ˆ', 'ˑ'),
10620    ('ˠ', 'ˤ'),
10621    ('ˬ', 'ˬ'),
10622    ('ˮ', 'ˮ'),
10623    ('\u{300}', 'ʹ'),
10624    ('Ͷ', 'ͷ'),
10625    ('ͻ', 'ͽ'),
10626    ('Ϳ', 'Ϳ'),
10627    ('Ά', 'Ί'),
10628    ('Ό', 'Ό'),
10629    ('Ύ', 'Ρ'),
10630    ('Σ', 'ϵ'),
10631    ('Ϸ', 'ҁ'),
10632    ('\u{483}', '\u{487}'),
10633    ('Ҋ', 'ԯ'),
10634    ('Ա', 'Ֆ'),
10635    ('ՙ', 'ՙ'),
10636    ('ՠ', 'ֈ'),
10637    ('\u{591}', '\u{5bd}'),
10638    ('\u{5bf}', '\u{5bf}'),
10639    ('\u{5c1}', '\u{5c2}'),
10640    ('\u{5c4}', '\u{5c5}'),
10641    ('\u{5c7}', '\u{5c7}'),
10642    ('א', 'ת'),
10643    ('ׯ', 'ײ'),
10644    ('\u{610}', '\u{61a}'),
10645    ('ؠ', '٩'),
10646    ('ٮ', 'ۓ'),
10647    ('ە', '\u{6dc}'),
10648    ('\u{6df}', '\u{6e8}'),
10649    ('\u{6ea}', 'ۼ'),
10650    ('ۿ', 'ۿ'),
10651    ('ܐ', '\u{74a}'),
10652    ('ݍ', 'ޱ'),
10653    ('߀', 'ߵ'),
10654    ('ߺ', 'ߺ'),
10655    ('\u{7fd}', '\u{7fd}'),
10656    ('ࠀ', '\u{82d}'),
10657    ('ࡀ', '\u{85b}'),
10658    ('ࡠ', 'ࡪ'),
10659    ('ࡰ', 'ࢇ'),
10660    ('ࢉ', 'ࢎ'),
10661    ('\u{897}', '\u{8e1}'),
10662    ('\u{8e3}', '\u{963}'),
10663    ('०', '९'),
10664    ('ॱ', 'ঃ'),
10665    ('অ', 'ঌ'),
10666    ('এ', 'ঐ'),
10667    ('ও', 'ন'),
10668    ('প', 'র'),
10669    ('ল', 'ল'),
10670    ('শ', 'হ'),
10671    ('\u{9bc}', '\u{9c4}'),
10672    ('ে', 'ৈ'),
10673    ('ো', 'ৎ'),
10674    ('\u{9d7}', '\u{9d7}'),
10675    ('ড়', 'ঢ়'),
10676    ('য়', '\u{9e3}'),
10677    ('০', 'ৱ'),
10678    ('ৼ', 'ৼ'),
10679    ('\u{9fe}', '\u{9fe}'),
10680    ('\u{a01}', 'ਃ'),
10681    ('ਅ', 'ਊ'),
10682    ('ਏ', 'ਐ'),
10683    ('ਓ', 'ਨ'),
10684    ('ਪ', 'ਰ'),
10685    ('ਲ', 'ਲ਼'),
10686    ('ਵ', 'ਸ਼'),
10687    ('ਸ', 'ਹ'),
10688    ('\u{a3c}', '\u{a3c}'),
10689    ('ਾ', '\u{a42}'),
10690    ('\u{a47}', '\u{a48}'),
10691    ('\u{a4b}', '\u{a4d}'),
10692    ('\u{a51}', '\u{a51}'),
10693    ('ਖ਼', 'ੜ'),
10694    ('ਫ਼', 'ਫ਼'),
10695    ('੦', '\u{a75}'),
10696    ('\u{a81}', 'ઃ'),
10697    ('અ', 'ઍ'),
10698    ('એ', 'ઑ'),
10699    ('ઓ', 'ન'),
10700    ('પ', 'ર'),
10701    ('લ', 'ળ'),
10702    ('વ', 'હ'),
10703    ('\u{abc}', '\u{ac5}'),
10704    ('\u{ac7}', 'ૉ'),
10705    ('ો', '\u{acd}'),
10706    ('ૐ', 'ૐ'),
10707    ('ૠ', '\u{ae3}'),
10708    ('૦', '૯'),
10709    ('ૹ', '\u{aff}'),
10710    ('\u{b01}', 'ଃ'),
10711    ('ଅ', 'ଌ'),
10712    ('ଏ', 'ଐ'),
10713    ('ଓ', 'ନ'),
10714    ('ପ', 'ର'),
10715    ('ଲ', 'ଳ'),
10716    ('ଵ', 'ହ'),
10717    ('\u{b3c}', '\u{b44}'),
10718    ('େ', 'ୈ'),
10719    ('ୋ', '\u{b4d}'),
10720    ('\u{b55}', '\u{b57}'),
10721    ('ଡ଼', 'ଢ଼'),
10722    ('ୟ', '\u{b63}'),
10723    ('୦', '୯'),
10724    ('ୱ', 'ୱ'),
10725    ('\u{b82}', 'ஃ'),
10726    ('அ', 'ஊ'),
10727    ('எ', 'ஐ'),
10728    ('ஒ', 'க'),
10729    ('ங', 'ச'),
10730    ('ஜ', 'ஜ'),
10731    ('ஞ', 'ட'),
10732    ('ண', 'த'),
10733    ('ந', 'ப'),
10734    ('ம', 'ஹ'),
10735    ('\u{bbe}', 'ூ'),
10736    ('ெ', 'ை'),
10737    ('ொ', '\u{bcd}'),
10738    ('ௐ', 'ௐ'),
10739    ('\u{bd7}', '\u{bd7}'),
10740    ('௦', '௯'),
10741    ('\u{c00}', 'ఌ'),
10742    ('ఎ', 'ఐ'),
10743    ('ఒ', 'న'),
10744    ('ప', 'హ'),
10745    ('\u{c3c}', 'ౄ'),
10746    ('\u{c46}', '\u{c48}'),
10747    ('\u{c4a}', '\u{c4d}'),
10748    ('\u{c55}', '\u{c56}'),
10749    ('ౘ', 'ౚ'),
10750    ('ౝ', 'ౝ'),
10751    ('ౠ', '\u{c63}'),
10752    ('౦', '౯'),
10753    ('ಀ', 'ಃ'),
10754    ('ಅ', 'ಌ'),
10755    ('ಎ', 'ಐ'),
10756    ('ಒ', 'ನ'),
10757    ('ಪ', 'ಳ'),
10758    ('ವ', 'ಹ'),
10759    ('\u{cbc}', 'ೄ'),
10760    ('\u{cc6}', '\u{cc8}'),
10761    ('\u{cca}', '\u{ccd}'),
10762    ('\u{cd5}', '\u{cd6}'),
10763    ('ೝ', 'ೞ'),
10764    ('ೠ', '\u{ce3}'),
10765    ('೦', '೯'),
10766    ('ೱ', 'ೳ'),
10767    ('\u{d00}', 'ഌ'),
10768    ('എ', 'ഐ'),
10769    ('ഒ', '\u{d44}'),
10770    ('െ', 'ൈ'),
10771    ('ൊ', 'ൎ'),
10772    ('ൔ', '\u{d57}'),
10773    ('ൟ', '\u{d63}'),
10774    ('൦', '൯'),
10775    ('ൺ', 'ൿ'),
10776    ('\u{d81}', 'ඃ'),
10777    ('අ', 'ඖ'),
10778    ('ක', 'න'),
10779    ('ඳ', 'ර'),
10780    ('ල', 'ල'),
10781    ('ව', 'ෆ'),
10782    ('\u{dca}', '\u{dca}'),
10783    ('\u{dcf}', '\u{dd4}'),
10784    ('\u{dd6}', '\u{dd6}'),
10785    ('ෘ', '\u{ddf}'),
10786    ('෦', '෯'),
10787    ('ෲ', 'ෳ'),
10788    ('ก', '\u{e3a}'),
10789    ('เ', '\u{e4e}'),
10790    ('๐', '๙'),
10791    ('ກ', 'ຂ'),
10792    ('ຄ', 'ຄ'),
10793    ('ຆ', 'ຊ'),
10794    ('ຌ', 'ຣ'),
10795    ('ລ', 'ລ'),
10796    ('ວ', 'ຽ'),
10797    ('ເ', 'ໄ'),
10798    ('ໆ', 'ໆ'),
10799    ('\u{ec8}', '\u{ece}'),
10800    ('໐', '໙'),
10801    ('ໜ', 'ໟ'),
10802    ('ༀ', 'ༀ'),
10803    ('\u{f18}', '\u{f19}'),
10804    ('༠', '༩'),
10805    ('\u{f35}', '\u{f35}'),
10806    ('\u{f37}', '\u{f37}'),
10807    ('\u{f39}', '\u{f39}'),
10808    ('༾', 'ཇ'),
10809    ('ཉ', 'ཬ'),
10810    ('\u{f71}', '\u{f84}'),
10811    ('\u{f86}', '\u{f97}'),
10812    ('\u{f99}', '\u{fbc}'),
10813    ('\u{fc6}', '\u{fc6}'),
10814    ('က', '၉'),
10815    ('ၐ', '\u{109d}'),
10816    ('Ⴀ', 'Ⴥ'),
10817    ('Ⴧ', 'Ⴧ'),
10818    ('Ⴭ', 'Ⴭ'),
10819    ('ა', 'ჺ'),
10820    ('ჼ', 'ቈ'),
10821    ('ቊ', 'ቍ'),
10822    ('ቐ', 'ቖ'),
10823    ('ቘ', 'ቘ'),
10824    ('ቚ', 'ቝ'),
10825    ('በ', 'ኈ'),
10826    ('ኊ', 'ኍ'),
10827    ('ነ', 'ኰ'),
10828    ('ኲ', 'ኵ'),
10829    ('ኸ', 'ኾ'),
10830    ('ዀ', 'ዀ'),
10831    ('ዂ', 'ዅ'),
10832    ('ወ', 'ዖ'),
10833    ('ዘ', 'ጐ'),
10834    ('ጒ', 'ጕ'),
10835    ('ጘ', 'ፚ'),
10836    ('\u{135d}', '\u{135f}'),
10837    ('፩', '፱'),
10838    ('ᎀ', 'ᎏ'),
10839    ('Ꭰ', 'Ᏽ'),
10840    ('ᏸ', 'ᏽ'),
10841    ('ᐁ', 'ᙬ'),
10842    ('ᙯ', 'ᙿ'),
10843    ('ᚁ', 'ᚚ'),
10844    ('ᚠ', 'ᛪ'),
10845    ('ᛮ', 'ᛸ'),
10846    ('ᜀ', '\u{1715}'),
10847    ('ᜟ', '\u{1734}'),
10848    ('ᝀ', '\u{1753}'),
10849    ('ᝠ', 'ᝬ'),
10850    ('ᝮ', 'ᝰ'),
10851    ('\u{1772}', '\u{1773}'),
10852    ('ក', '\u{17d3}'),
10853    ('ៗ', 'ៗ'),
10854    ('ៜ', '\u{17dd}'),
10855    ('០', '៩'),
10856    ('\u{180b}', '\u{180d}'),
10857    ('\u{180f}', '᠙'),
10858    ('ᠠ', 'ᡸ'),
10859    ('ᢀ', 'ᢪ'),
10860    ('ᢰ', 'ᣵ'),
10861    ('ᤀ', 'ᤞ'),
10862    ('\u{1920}', 'ᤫ'),
10863    ('ᤰ', '\u{193b}'),
10864    ('᥆', 'ᥭ'),
10865    ('ᥰ', 'ᥴ'),
10866    ('ᦀ', 'ᦫ'),
10867    ('ᦰ', 'ᧉ'),
10868    ('᧐', '᧚'),
10869    ('ᨀ', '\u{1a1b}'),
10870    ('ᨠ', '\u{1a5e}'),
10871    ('\u{1a60}', '\u{1a7c}'),
10872    ('\u{1a7f}', '᪉'),
10873    ('᪐', '᪙'),
10874    ('ᪧ', 'ᪧ'),
10875    ('\u{1ab0}', '\u{1abd}'),
10876    ('\u{1abf}', '\u{1ace}'),
10877    ('\u{1b00}', 'ᭌ'),
10878    ('᭐', '᭙'),
10879    ('\u{1b6b}', '\u{1b73}'),
10880    ('\u{1b80}', '\u{1bf3}'),
10881    ('ᰀ', '\u{1c37}'),
10882    ('᱀', '᱉'),
10883    ('ᱍ', 'ᱽ'),
10884    ('ᲀ', 'ᲊ'),
10885    ('Ა', 'Ჺ'),
10886    ('Ჽ', 'Ჿ'),
10887    ('\u{1cd0}', '\u{1cd2}'),
10888    ('\u{1cd4}', 'ᳺ'),
10889    ('ᴀ', 'ἕ'),
10890    ('Ἐ', 'Ἕ'),
10891    ('ἠ', 'ὅ'),
10892    ('Ὀ', 'Ὅ'),
10893    ('ὐ', 'ὗ'),
10894    ('Ὑ', 'Ὑ'),
10895    ('Ὓ', 'Ὓ'),
10896    ('Ὕ', 'Ὕ'),
10897    ('Ὗ', 'ώ'),
10898    ('ᾀ', 'ᾴ'),
10899    ('ᾶ', 'ᾼ'),
10900    ('ι', 'ι'),
10901    ('ῂ', 'ῄ'),
10902    ('ῆ', 'ῌ'),
10903    ('ῐ', 'ΐ'),
10904    ('ῖ', 'Ί'),
10905    ('ῠ', 'Ῥ'),
10906    ('ῲ', 'ῴ'),
10907    ('ῶ', 'ῼ'),
10908    ('\u{200c}', '\u{200d}'),
10909    ('‿', '⁀'),
10910    ('⁔', '⁔'),
10911    ('ⁱ', 'ⁱ'),
10912    ('ⁿ', 'ⁿ'),
10913    ('ₐ', 'ₜ'),
10914    ('\u{20d0}', '\u{20dc}'),
10915    ('\u{20e1}', '\u{20e1}'),
10916    ('\u{20e5}', '\u{20f0}'),
10917    ('ℂ', 'ℂ'),
10918    ('ℇ', 'ℇ'),
10919    ('ℊ', 'ℓ'),
10920    ('ℕ', 'ℕ'),
10921    ('℘', 'ℝ'),
10922    ('ℤ', 'ℤ'),
10923    ('Ω', 'Ω'),
10924    ('ℨ', 'ℨ'),
10925    ('K', 'ℹ'),
10926    ('ℼ', 'ℿ'),
10927    ('ⅅ', 'ⅉ'),
10928    ('ⅎ', 'ⅎ'),
10929    ('Ⅰ', 'ↈ'),
10930    ('Ⰰ', 'ⳤ'),
10931    ('Ⳬ', 'ⳳ'),
10932    ('ⴀ', 'ⴥ'),
10933    ('ⴧ', 'ⴧ'),
10934    ('ⴭ', 'ⴭ'),
10935    ('ⴰ', 'ⵧ'),
10936    ('ⵯ', 'ⵯ'),
10937    ('\u{2d7f}', 'ⶖ'),
10938    ('ⶠ', 'ⶦ'),
10939    ('ⶨ', 'ⶮ'),
10940    ('ⶰ', 'ⶶ'),
10941    ('ⶸ', 'ⶾ'),
10942    ('ⷀ', 'ⷆ'),
10943    ('ⷈ', 'ⷎ'),
10944    ('ⷐ', 'ⷖ'),
10945    ('ⷘ', 'ⷞ'),
10946    ('\u{2de0}', '\u{2dff}'),
10947    ('々', '〇'),
10948    ('〡', '\u{302f}'),
10949    ('〱', '〵'),
10950    ('〸', '〼'),
10951    ('ぁ', 'ゖ'),
10952    ('\u{3099}', '\u{309a}'),
10953    ('ゝ', 'ゟ'),
10954    ('ァ', 'ヿ'),
10955    ('ㄅ', 'ㄯ'),
10956    ('ㄱ', 'ㆎ'),
10957    ('ㆠ', 'ㆿ'),
10958    ('ㇰ', 'ㇿ'),
10959    ('㐀', '䶿'),
10960    ('一', 'ꒌ'),
10961    ('ꓐ', 'ꓽ'),
10962    ('ꔀ', 'ꘌ'),
10963    ('ꘐ', 'ꘫ'),
10964    ('Ꙁ', '\u{a66f}'),
10965    ('\u{a674}', '\u{a67d}'),
10966    ('ꙿ', '\u{a6f1}'),
10967    ('ꜗ', 'ꜟ'),
10968    ('Ꜣ', 'ꞈ'),
10969    ('Ꞌ', 'ꟍ'),
10970    ('Ꟑ', 'ꟑ'),
10971    ('ꟓ', 'ꟓ'),
10972    ('ꟕ', 'Ƛ'),
10973    ('ꟲ', 'ꠧ'),
10974    ('\u{a82c}', '\u{a82c}'),
10975    ('ꡀ', 'ꡳ'),
10976    ('ꢀ', '\u{a8c5}'),
10977    ('꣐', '꣙'),
10978    ('\u{a8e0}', 'ꣷ'),
10979    ('ꣻ', 'ꣻ'),
10980    ('ꣽ', '\u{a92d}'),
10981    ('ꤰ', '\u{a953}'),
10982    ('ꥠ', 'ꥼ'),
10983    ('\u{a980}', '\u{a9c0}'),
10984    ('ꧏ', '꧙'),
10985    ('ꧠ', 'ꧾ'),
10986    ('ꨀ', '\u{aa36}'),
10987    ('ꩀ', 'ꩍ'),
10988    ('꩐', '꩙'),
10989    ('ꩠ', 'ꩶ'),
10990    ('ꩺ', 'ꫂ'),
10991    ('ꫛ', 'ꫝ'),
10992    ('ꫠ', 'ꫯ'),
10993    ('ꫲ', '\u{aaf6}'),
10994    ('ꬁ', 'ꬆ'),
10995    ('ꬉ', 'ꬎ'),
10996    ('ꬑ', 'ꬖ'),
10997    ('ꬠ', 'ꬦ'),
10998    ('ꬨ', 'ꬮ'),
10999    ('ꬰ', 'ꭚ'),
11000    ('ꭜ', 'ꭩ'),
11001    ('ꭰ', 'ꯪ'),
11002    ('꯬', '\u{abed}'),
11003    ('꯰', '꯹'),
11004    ('가', '힣'),
11005    ('ힰ', 'ퟆ'),
11006    ('ퟋ', 'ퟻ'),
11007    ('豈', '舘'),
11008    ('並', '龎'),
11009    ('ff', 'st'),
11010    ('ﬓ', 'ﬗ'),
11011    ('יִ', 'ﬨ'),
11012    ('שׁ', 'זּ'),
11013    ('טּ', 'לּ'),
11014    ('מּ', 'מּ'),
11015    ('נּ', 'סּ'),
11016    ('ףּ', 'פּ'),
11017    ('צּ', 'ﮱ'),
11018    ('ﯓ', 'ﱝ'),
11019    ('ﱤ', 'ﴽ'),
11020    ('ﵐ', 'ﶏ'),
11021    ('ﶒ', 'ﷇ'),
11022    ('ﷰ', 'ﷹ'),
11023    ('\u{fe00}', '\u{fe0f}'),
11024    ('\u{fe20}', '\u{fe2f}'),
11025    ('︳', '︴'),
11026    ('﹍', '﹏'),
11027    ('ﹱ', 'ﹱ'),
11028    ('ﹳ', 'ﹳ'),
11029    ('ﹷ', 'ﹷ'),
11030    ('ﹹ', 'ﹹ'),
11031    ('ﹻ', 'ﹻ'),
11032    ('ﹽ', 'ﹽ'),
11033    ('ﹿ', 'ﻼ'),
11034    ('0', '9'),
11035    ('A', 'Z'),
11036    ('_', '_'),
11037    ('a', 'z'),
11038    ('・', 'ᄒ'),
11039    ('ᅡ', 'ᅦ'),
11040    ('ᅧ', 'ᅬ'),
11041    ('ᅭ', 'ᅲ'),
11042    ('ᅳ', 'ᅵ'),
11043    ('𐀀', '𐀋'),
11044    ('𐀍', '𐀦'),
11045    ('𐀨', '𐀺'),
11046    ('𐀼', '𐀽'),
11047    ('𐀿', '𐁍'),
11048    ('𐁐', '𐁝'),
11049    ('𐂀', '𐃺'),
11050    ('𐅀', '𐅴'),
11051    ('\u{101fd}', '\u{101fd}'),
11052    ('𐊀', '𐊜'),
11053    ('𐊠', '𐋐'),
11054    ('\u{102e0}', '\u{102e0}'),
11055    ('𐌀', '𐌟'),
11056    ('𐌭', '𐍊'),
11057    ('𐍐', '\u{1037a}'),
11058    ('𐎀', '𐎝'),
11059    ('𐎠', '𐏃'),
11060    ('𐏈', '𐏏'),
11061    ('𐏑', '𐏕'),
11062    ('𐐀', '𐒝'),
11063    ('𐒠', '𐒩'),
11064    ('𐒰', '𐓓'),
11065    ('𐓘', '𐓻'),
11066    ('𐔀', '𐔧'),
11067    ('𐔰', '𐕣'),
11068    ('𐕰', '𐕺'),
11069    ('𐕼', '𐖊'),
11070    ('𐖌', '𐖒'),
11071    ('𐖔', '𐖕'),
11072    ('𐖗', '𐖡'),
11073    ('𐖣', '𐖱'),
11074    ('𐖳', '𐖹'),
11075    ('𐖻', '𐖼'),
11076    ('𐗀', '𐗳'),
11077    ('𐘀', '𐜶'),
11078    ('𐝀', '𐝕'),
11079    ('𐝠', '𐝧'),
11080    ('𐞀', '𐞅'),
11081    ('𐞇', '𐞰'),
11082    ('𐞲', '𐞺'),
11083    ('𐠀', '𐠅'),
11084    ('𐠈', '𐠈'),
11085    ('𐠊', '𐠵'),
11086    ('𐠷', '𐠸'),
11087    ('𐠼', '𐠼'),
11088    ('𐠿', '𐡕'),
11089    ('𐡠', '𐡶'),
11090    ('𐢀', '𐢞'),
11091    ('𐣠', '𐣲'),
11092    ('𐣴', '𐣵'),
11093    ('𐤀', '𐤕'),
11094    ('𐤠', '𐤹'),
11095    ('𐦀', '𐦷'),
11096    ('𐦾', '𐦿'),
11097    ('𐨀', '\u{10a03}'),
11098    ('\u{10a05}', '\u{10a06}'),
11099    ('\u{10a0c}', '𐨓'),
11100    ('𐨕', '𐨗'),
11101    ('𐨙', '𐨵'),
11102    ('\u{10a38}', '\u{10a3a}'),
11103    ('\u{10a3f}', '\u{10a3f}'),
11104    ('𐩠', '𐩼'),
11105    ('𐪀', '𐪜'),
11106    ('𐫀', '𐫇'),
11107    ('𐫉', '\u{10ae6}'),
11108    ('𐬀', '𐬵'),
11109    ('𐭀', '𐭕'),
11110    ('𐭠', '𐭲'),
11111    ('𐮀', '𐮑'),
11112    ('𐰀', '𐱈'),
11113    ('𐲀', '𐲲'),
11114    ('𐳀', '𐳲'),
11115    ('𐴀', '\u{10d27}'),
11116    ('𐴰', '𐴹'),
11117    ('𐵀', '𐵥'),
11118    ('\u{10d69}', '\u{10d6d}'),
11119    ('𐵯', '𐶅'),
11120    ('𐺀', '𐺩'),
11121    ('\u{10eab}', '\u{10eac}'),
11122    ('𐺰', '𐺱'),
11123    ('𐻂', '𐻄'),
11124    ('\u{10efc}', '𐼜'),
11125    ('𐼧', '𐼧'),
11126    ('𐼰', '\u{10f50}'),
11127    ('𐽰', '\u{10f85}'),
11128    ('𐾰', '𐿄'),
11129    ('𐿠', '𐿶'),
11130    ('𑀀', '\u{11046}'),
11131    ('𑁦', '𑁵'),
11132    ('\u{1107f}', '\u{110ba}'),
11133    ('\u{110c2}', '\u{110c2}'),
11134    ('𑃐', '𑃨'),
11135    ('𑃰', '𑃹'),
11136    ('\u{11100}', '\u{11134}'),
11137    ('𑄶', '𑄿'),
11138    ('𑅄', '𑅇'),
11139    ('𑅐', '\u{11173}'),
11140    ('𑅶', '𑅶'),
11141    ('\u{11180}', '𑇄'),
11142    ('\u{111c9}', '\u{111cc}'),
11143    ('𑇎', '𑇚'),
11144    ('𑇜', '𑇜'),
11145    ('𑈀', '𑈑'),
11146    ('𑈓', '\u{11237}'),
11147    ('\u{1123e}', '\u{11241}'),
11148    ('𑊀', '𑊆'),
11149    ('𑊈', '𑊈'),
11150    ('𑊊', '𑊍'),
11151    ('𑊏', '𑊝'),
11152    ('𑊟', '𑊨'),
11153    ('𑊰', '\u{112ea}'),
11154    ('𑋰', '𑋹'),
11155    ('\u{11300}', '𑌃'),
11156    ('𑌅', '𑌌'),
11157    ('𑌏', '𑌐'),
11158    ('𑌓', '𑌨'),
11159    ('𑌪', '𑌰'),
11160    ('𑌲', '𑌳'),
11161    ('𑌵', '𑌹'),
11162    ('\u{1133b}', '𑍄'),
11163    ('𑍇', '𑍈'),
11164    ('𑍋', '\u{1134d}'),
11165    ('𑍐', '𑍐'),
11166    ('\u{11357}', '\u{11357}'),
11167    ('𑍝', '𑍣'),
11168    ('\u{11366}', '\u{1136c}'),
11169    ('\u{11370}', '\u{11374}'),
11170    ('𑎀', '𑎉'),
11171    ('𑎋', '𑎋'),
11172    ('𑎎', '𑎎'),
11173    ('𑎐', '𑎵'),
11174    ('𑎷', '\u{113c0}'),
11175    ('\u{113c2}', '\u{113c2}'),
11176    ('\u{113c5}', '\u{113c5}'),
11177    ('\u{113c7}', '𑏊'),
11178    ('𑏌', '𑏓'),
11179    ('\u{113e1}', '\u{113e2}'),
11180    ('𑐀', '𑑊'),
11181    ('𑑐', '𑑙'),
11182    ('\u{1145e}', '𑑡'),
11183    ('𑒀', '𑓅'),
11184    ('𑓇', '𑓇'),
11185    ('𑓐', '𑓙'),
11186    ('𑖀', '\u{115b5}'),
11187    ('𑖸', '\u{115c0}'),
11188    ('𑗘', '\u{115dd}'),
11189    ('𑘀', '\u{11640}'),
11190    ('𑙄', '𑙄'),
11191    ('𑙐', '𑙙'),
11192    ('𑚀', '𑚸'),
11193    ('𑛀', '𑛉'),
11194    ('𑛐', '𑛣'),
11195    ('𑜀', '𑜚'),
11196    ('\u{1171d}', '\u{1172b}'),
11197    ('𑜰', '𑜹'),
11198    ('𑝀', '𑝆'),
11199    ('𑠀', '\u{1183a}'),
11200    ('𑢠', '𑣩'),
11201    ('𑣿', '𑤆'),
11202    ('𑤉', '𑤉'),
11203    ('𑤌', '𑤓'),
11204    ('𑤕', '𑤖'),
11205    ('𑤘', '𑤵'),
11206    ('𑤷', '𑤸'),
11207    ('\u{1193b}', '\u{11943}'),
11208    ('𑥐', '𑥙'),
11209    ('𑦠', '𑦧'),
11210    ('𑦪', '\u{119d7}'),
11211    ('\u{119da}', '𑧡'),
11212    ('𑧣', '𑧤'),
11213    ('𑨀', '\u{11a3e}'),
11214    ('\u{11a47}', '\u{11a47}'),
11215    ('𑩐', '\u{11a99}'),
11216    ('𑪝', '𑪝'),
11217    ('𑪰', '𑫸'),
11218    ('𑯀', '𑯠'),
11219    ('𑯰', '𑯹'),
11220    ('𑰀', '𑰈'),
11221    ('𑰊', '\u{11c36}'),
11222    ('\u{11c38}', '𑱀'),
11223    ('𑱐', '𑱙'),
11224    ('𑱲', '𑲏'),
11225    ('\u{11c92}', '\u{11ca7}'),
11226    ('𑲩', '\u{11cb6}'),
11227    ('𑴀', '𑴆'),
11228    ('𑴈', '𑴉'),
11229    ('𑴋', '\u{11d36}'),
11230    ('\u{11d3a}', '\u{11d3a}'),
11231    ('\u{11d3c}', '\u{11d3d}'),
11232    ('\u{11d3f}', '\u{11d47}'),
11233    ('𑵐', '𑵙'),
11234    ('𑵠', '𑵥'),
11235    ('𑵧', '𑵨'),
11236    ('𑵪', '𑶎'),
11237    ('\u{11d90}', '\u{11d91}'),
11238    ('𑶓', '𑶘'),
11239    ('𑶠', '𑶩'),
11240    ('𑻠', '𑻶'),
11241    ('\u{11f00}', '𑼐'),
11242    ('𑼒', '\u{11f3a}'),
11243    ('𑼾', '\u{11f42}'),
11244    ('𑽐', '\u{11f5a}'),
11245    ('𑾰', '𑾰'),
11246    ('𒀀', '𒎙'),
11247    ('𒐀', '𒑮'),
11248    ('𒒀', '𒕃'),
11249    ('𒾐', '𒿰'),
11250    ('𓀀', '𓐯'),
11251    ('\u{13440}', '\u{13455}'),
11252    ('𓑠', '𔏺'),
11253    ('𔐀', '𔙆'),
11254    ('𖄀', '𖄹'),
11255    ('𖠀', '𖨸'),
11256    ('𖩀', '𖩞'),
11257    ('𖩠', '𖩩'),
11258    ('𖩰', '𖪾'),
11259    ('𖫀', '𖫉'),
11260    ('𖫐', '𖫭'),
11261    ('\u{16af0}', '\u{16af4}'),
11262    ('𖬀', '\u{16b36}'),
11263    ('𖭀', '𖭃'),
11264    ('𖭐', '𖭙'),
11265    ('𖭣', '𖭷'),
11266    ('𖭽', '𖮏'),
11267    ('𖵀', '𖵬'),
11268    ('𖵰', '𖵹'),
11269    ('𖹀', '𖹿'),
11270    ('𖼀', '𖽊'),
11271    ('\u{16f4f}', '𖾇'),
11272    ('\u{16f8f}', '𖾟'),
11273    ('𖿠', '𖿡'),
11274    ('𖿣', '\u{16fe4}'),
11275    ('\u{16ff0}', '\u{16ff1}'),
11276    ('𗀀', '𘟷'),
11277    ('𘠀', '𘳕'),
11278    ('𘳿', '𘴈'),
11279    ('𚿰', '𚿳'),
11280    ('𚿵', '𚿻'),
11281    ('𚿽', '𚿾'),
11282    ('𛀀', '𛄢'),
11283    ('𛄲', '𛄲'),
11284    ('𛅐', '𛅒'),
11285    ('𛅕', '𛅕'),
11286    ('𛅤', '𛅧'),
11287    ('𛅰', '𛋻'),
11288    ('𛰀', '𛱪'),
11289    ('𛱰', '𛱼'),
11290    ('𛲀', '𛲈'),
11291    ('𛲐', '𛲙'),
11292    ('\u{1bc9d}', '\u{1bc9e}'),
11293    ('𜳰', '𜳹'),
11294    ('\u{1cf00}', '\u{1cf2d}'),
11295    ('\u{1cf30}', '\u{1cf46}'),
11296    ('\u{1d165}', '\u{1d169}'),
11297    ('\u{1d16d}', '\u{1d172}'),
11298    ('\u{1d17b}', '\u{1d182}'),
11299    ('\u{1d185}', '\u{1d18b}'),
11300    ('\u{1d1aa}', '\u{1d1ad}'),
11301    ('\u{1d242}', '\u{1d244}'),
11302    ('𝐀', '𝑔'),
11303    ('𝑖', '𝒜'),
11304    ('𝒞', '𝒟'),
11305    ('𝒢', '𝒢'),
11306    ('𝒥', '𝒦'),
11307    ('𝒩', '𝒬'),
11308    ('𝒮', '𝒹'),
11309    ('𝒻', '𝒻'),
11310    ('𝒽', '𝓃'),
11311    ('𝓅', '𝔅'),
11312    ('𝔇', '𝔊'),
11313    ('𝔍', '𝔔'),
11314    ('𝔖', '𝔜'),
11315    ('𝔞', '𝔹'),
11316    ('𝔻', '𝔾'),
11317    ('𝕀', '𝕄'),
11318    ('𝕆', '𝕆'),
11319    ('𝕊', '𝕐'),
11320    ('𝕒', '𝚥'),
11321    ('𝚨', '𝛀'),
11322    ('𝛂', '𝛚'),
11323    ('𝛜', '𝛺'),
11324    ('𝛼', '𝜔'),
11325    ('𝜖', '𝜴'),
11326    ('𝜶', '𝝎'),
11327    ('𝝐', '𝝮'),
11328    ('𝝰', '𝞈'),
11329    ('𝞊', '𝞨'),
11330    ('𝞪', '𝟂'),
11331    ('𝟄', '𝟋'),
11332    ('𝟎', '𝟿'),
11333    ('\u{1da00}', '\u{1da36}'),
11334    ('\u{1da3b}', '\u{1da6c}'),
11335    ('\u{1da75}', '\u{1da75}'),
11336    ('\u{1da84}', '\u{1da84}'),
11337    ('\u{1da9b}', '\u{1da9f}'),
11338    ('\u{1daa1}', '\u{1daaf}'),
11339    ('𝼀', '𝼞'),
11340    ('𝼥', '𝼪'),
11341    ('\u{1e000}', '\u{1e006}'),
11342    ('\u{1e008}', '\u{1e018}'),
11343    ('\u{1e01b}', '\u{1e021}'),
11344    ('\u{1e023}', '\u{1e024}'),
11345    ('\u{1e026}', '\u{1e02a}'),
11346    ('𞀰', '𞁭'),
11347    ('\u{1e08f}', '\u{1e08f}'),
11348    ('𞄀', '𞄬'),
11349    ('\u{1e130}', '𞄽'),
11350    ('𞅀', '𞅉'),
11351    ('𞅎', '𞅎'),
11352    ('𞊐', '\u{1e2ae}'),
11353    ('𞋀', '𞋹'),
11354    ('𞓐', '𞓹'),
11355    ('𞗐', '𞗺'),
11356    ('𞟠', '𞟦'),
11357    ('𞟨', '𞟫'),
11358    ('𞟭', '𞟮'),
11359    ('𞟰', '𞟾'),
11360    ('𞠀', '𞣄'),
11361    ('\u{1e8d0}', '\u{1e8d6}'),
11362    ('𞤀', '𞥋'),
11363    ('𞥐', '𞥙'),
11364    ('𞸀', '𞸃'),
11365    ('𞸅', '𞸟'),
11366    ('𞸡', '𞸢'),
11367    ('𞸤', '𞸤'),
11368    ('𞸧', '𞸧'),
11369    ('𞸩', '𞸲'),
11370    ('𞸴', '𞸷'),
11371    ('𞸹', '𞸹'),
11372    ('𞸻', '𞸻'),
11373    ('𞹂', '𞹂'),
11374    ('𞹇', '𞹇'),
11375    ('𞹉', '𞹉'),
11376    ('𞹋', '𞹋'),
11377    ('𞹍', '𞹏'),
11378    ('𞹑', '𞹒'),
11379    ('𞹔', '𞹔'),
11380    ('𞹗', '𞹗'),
11381    ('𞹙', '𞹙'),
11382    ('𞹛', '𞹛'),
11383    ('𞹝', '𞹝'),
11384    ('𞹟', '𞹟'),
11385    ('𞹡', '𞹢'),
11386    ('𞹤', '𞹤'),
11387    ('𞹧', '𞹪'),
11388    ('𞹬', '𞹲'),
11389    ('𞹴', '𞹷'),
11390    ('𞹹', '𞹼'),
11391    ('𞹾', '𞹾'),
11392    ('𞺀', '𞺉'),
11393    ('𞺋', '𞺛'),
11394    ('𞺡', '𞺣'),
11395    ('𞺥', '𞺩'),
11396    ('𞺫', '𞺻'),
11397    ('🯰', '🯹'),
11398    ('𠀀', '𪛟'),
11399    ('𪜀', '𫜹'),
11400    ('𫝀', '𫠝'),
11401    ('𫠠', '𬺡'),
11402    ('𬺰', '𮯠'),
11403    ('𮯰', '𮹝'),
11404    ('丽', '𪘀'),
11405    ('𰀀', '𱍊'),
11406    ('𱍐', '𲎯'),
11407    ('\u{e0100}', '\u{e01ef}'),
11408];
11409
11410pub const XID_START: &'static [(char, char)] = &[
11411    ('A', 'Z'),
11412    ('a', 'z'),
11413    ('ª', 'ª'),
11414    ('µ', 'µ'),
11415    ('º', 'º'),
11416    ('À', 'Ö'),
11417    ('Ø', 'ö'),
11418    ('ø', 'ˁ'),
11419    ('ˆ', 'ˑ'),
11420    ('ˠ', 'ˤ'),
11421    ('ˬ', 'ˬ'),
11422    ('ˮ', 'ˮ'),
11423    ('Ͱ', 'ʹ'),
11424    ('Ͷ', 'ͷ'),
11425    ('ͻ', 'ͽ'),
11426    ('Ϳ', 'Ϳ'),
11427    ('Ά', 'Ά'),
11428    ('Έ', 'Ί'),
11429    ('Ό', 'Ό'),
11430    ('Ύ', 'Ρ'),
11431    ('Σ', 'ϵ'),
11432    ('Ϸ', 'ҁ'),
11433    ('Ҋ', 'ԯ'),
11434    ('Ա', 'Ֆ'),
11435    ('ՙ', 'ՙ'),
11436    ('ՠ', 'ֈ'),
11437    ('א', 'ת'),
11438    ('ׯ', 'ײ'),
11439    ('ؠ', 'ي'),
11440    ('ٮ', 'ٯ'),
11441    ('ٱ', 'ۓ'),
11442    ('ە', 'ە'),
11443    ('ۥ', 'ۦ'),
11444    ('ۮ', 'ۯ'),
11445    ('ۺ', 'ۼ'),
11446    ('ۿ', 'ۿ'),
11447    ('ܐ', 'ܐ'),
11448    ('ܒ', 'ܯ'),
11449    ('ݍ', 'ޥ'),
11450    ('ޱ', 'ޱ'),
11451    ('ߊ', 'ߪ'),
11452    ('ߴ', 'ߵ'),
11453    ('ߺ', 'ߺ'),
11454    ('ࠀ', 'ࠕ'),
11455    ('ࠚ', 'ࠚ'),
11456    ('ࠤ', 'ࠤ'),
11457    ('ࠨ', 'ࠨ'),
11458    ('ࡀ', 'ࡘ'),
11459    ('ࡠ', 'ࡪ'),
11460    ('ࡰ', 'ࢇ'),
11461    ('ࢉ', 'ࢎ'),
11462    ('ࢠ', 'ࣉ'),
11463    ('ऄ', 'ह'),
11464    ('ऽ', 'ऽ'),
11465    ('ॐ', 'ॐ'),
11466    ('क़', 'ॡ'),
11467    ('ॱ', 'ঀ'),
11468    ('অ', 'ঌ'),
11469    ('এ', 'ঐ'),
11470    ('ও', 'ন'),
11471    ('প', 'র'),
11472    ('ল', 'ল'),
11473    ('শ', 'হ'),
11474    ('ঽ', 'ঽ'),
11475    ('ৎ', 'ৎ'),
11476    ('ড়', 'ঢ়'),
11477    ('য়', 'ৡ'),
11478    ('ৰ', 'ৱ'),
11479    ('ৼ', 'ৼ'),
11480    ('ਅ', 'ਊ'),
11481    ('ਏ', 'ਐ'),
11482    ('ਓ', 'ਨ'),
11483    ('ਪ', 'ਰ'),
11484    ('ਲ', 'ਲ਼'),
11485    ('ਵ', 'ਸ਼'),
11486    ('ਸ', 'ਹ'),
11487    ('ਖ਼', 'ੜ'),
11488    ('ਫ਼', 'ਫ਼'),
11489    ('ੲ', 'ੴ'),
11490    ('અ', 'ઍ'),
11491    ('એ', 'ઑ'),
11492    ('ઓ', 'ન'),
11493    ('પ', 'ર'),
11494    ('લ', 'ળ'),
11495    ('વ', 'હ'),
11496    ('ઽ', 'ઽ'),
11497    ('ૐ', 'ૐ'),
11498    ('ૠ', 'ૡ'),
11499    ('ૹ', 'ૹ'),
11500    ('ଅ', 'ଌ'),
11501    ('ଏ', 'ଐ'),
11502    ('ଓ', 'ନ'),
11503    ('ପ', 'ର'),
11504    ('ଲ', 'ଳ'),
11505    ('ଵ', 'ହ'),
11506    ('ଽ', 'ଽ'),
11507    ('ଡ଼', 'ଢ଼'),
11508    ('ୟ', 'ୡ'),
11509    ('ୱ', 'ୱ'),
11510    ('ஃ', 'ஃ'),
11511    ('அ', 'ஊ'),
11512    ('எ', 'ஐ'),
11513    ('ஒ', 'க'),
11514    ('ங', 'ச'),
11515    ('ஜ', 'ஜ'),
11516    ('ஞ', 'ட'),
11517    ('ண', 'த'),
11518    ('ந', 'ப'),
11519    ('ம', 'ஹ'),
11520    ('ௐ', 'ௐ'),
11521    ('అ', 'ఌ'),
11522    ('ఎ', 'ఐ'),
11523    ('ఒ', 'న'),
11524    ('ప', 'హ'),
11525    ('ఽ', 'ఽ'),
11526    ('ౘ', 'ౚ'),
11527    ('ౝ', 'ౝ'),
11528    ('ౠ', 'ౡ'),
11529    ('ಀ', 'ಀ'),
11530    ('ಅ', 'ಌ'),
11531    ('ಎ', 'ಐ'),
11532    ('ಒ', 'ನ'),
11533    ('ಪ', 'ಳ'),
11534    ('ವ', 'ಹ'),
11535    ('ಽ', 'ಽ'),
11536    ('ೝ', 'ೞ'),
11537    ('ೠ', 'ೡ'),
11538    ('ೱ', 'ೲ'),
11539    ('ഄ', 'ഌ'),
11540    ('എ', 'ഐ'),
11541    ('ഒ', 'ഺ'),
11542    ('ഽ', 'ഽ'),
11543    ('ൎ', 'ൎ'),
11544    ('ൔ', 'ൖ'),
11545    ('ൟ', 'ൡ'),
11546    ('ൺ', 'ൿ'),
11547    ('අ', 'ඖ'),
11548    ('ක', 'න'),
11549    ('ඳ', 'ර'),
11550    ('ල', 'ල'),
11551    ('ව', 'ෆ'),
11552    ('ก', 'ะ'),
11553    ('า', 'า'),
11554    ('เ', 'ๆ'),
11555    ('ກ', 'ຂ'),
11556    ('ຄ', 'ຄ'),
11557    ('ຆ', 'ຊ'),
11558    ('ຌ', 'ຣ'),
11559    ('ລ', 'ລ'),
11560    ('ວ', 'ະ'),
11561    ('າ', 'າ'),
11562    ('ຽ', 'ຽ'),
11563    ('ເ', 'ໄ'),
11564    ('ໆ', 'ໆ'),
11565    ('ໜ', 'ໟ'),
11566    ('ༀ', 'ༀ'),
11567    ('ཀ', 'ཇ'),
11568    ('ཉ', 'ཬ'),
11569    ('ྈ', 'ྌ'),
11570    ('က', 'ဪ'),
11571    ('ဿ', 'ဿ'),
11572    ('ၐ', 'ၕ'),
11573    ('ၚ', 'ၝ'),
11574    ('ၡ', 'ၡ'),
11575    ('ၥ', 'ၦ'),
11576    ('ၮ', 'ၰ'),
11577    ('ၵ', 'ႁ'),
11578    ('ႎ', 'ႎ'),
11579    ('Ⴀ', 'Ⴥ'),
11580    ('Ⴧ', 'Ⴧ'),
11581    ('Ⴭ', 'Ⴭ'),
11582    ('ა', 'ჺ'),
11583    ('ჼ', 'ቈ'),
11584    ('ቊ', 'ቍ'),
11585    ('ቐ', 'ቖ'),
11586    ('ቘ', 'ቘ'),
11587    ('ቚ', 'ቝ'),
11588    ('በ', 'ኈ'),
11589    ('ኊ', 'ኍ'),
11590    ('ነ', 'ኰ'),
11591    ('ኲ', 'ኵ'),
11592    ('ኸ', 'ኾ'),
11593    ('ዀ', 'ዀ'),
11594    ('ዂ', 'ዅ'),
11595    ('ወ', 'ዖ'),
11596    ('ዘ', 'ጐ'),
11597    ('ጒ', 'ጕ'),
11598    ('ጘ', 'ፚ'),
11599    ('ᎀ', 'ᎏ'),
11600    ('Ꭰ', 'Ᏽ'),
11601    ('ᏸ', 'ᏽ'),
11602    ('ᐁ', 'ᙬ'),
11603    ('ᙯ', 'ᙿ'),
11604    ('ᚁ', 'ᚚ'),
11605    ('ᚠ', 'ᛪ'),
11606    ('ᛮ', 'ᛸ'),
11607    ('ᜀ', 'ᜑ'),
11608    ('ᜟ', 'ᜱ'),
11609    ('ᝀ', 'ᝑ'),
11610    ('ᝠ', 'ᝬ'),
11611    ('ᝮ', 'ᝰ'),
11612    ('ក', 'ឳ'),
11613    ('ៗ', 'ៗ'),
11614    ('ៜ', 'ៜ'),
11615    ('ᠠ', 'ᡸ'),
11616    ('ᢀ', 'ᢨ'),
11617    ('ᢪ', 'ᢪ'),
11618    ('ᢰ', 'ᣵ'),
11619    ('ᤀ', 'ᤞ'),
11620    ('ᥐ', 'ᥭ'),
11621    ('ᥰ', 'ᥴ'),
11622    ('ᦀ', 'ᦫ'),
11623    ('ᦰ', 'ᧉ'),
11624    ('ᨀ', 'ᨖ'),
11625    ('ᨠ', 'ᩔ'),
11626    ('ᪧ', 'ᪧ'),
11627    ('ᬅ', 'ᬳ'),
11628    ('ᭅ', 'ᭌ'),
11629    ('ᮃ', 'ᮠ'),
11630    ('ᮮ', 'ᮯ'),
11631    ('ᮺ', 'ᯥ'),
11632    ('ᰀ', 'ᰣ'),
11633    ('ᱍ', 'ᱏ'),
11634    ('ᱚ', 'ᱽ'),
11635    ('ᲀ', 'ᲊ'),
11636    ('Ა', 'Ჺ'),
11637    ('Ჽ', 'Ჿ'),
11638    ('ᳩ', 'ᳬ'),
11639    ('ᳮ', 'ᳳ'),
11640    ('ᳵ', 'ᳶ'),
11641    ('ᳺ', 'ᳺ'),
11642    ('ᴀ', 'ᶿ'),
11643    ('Ḁ', 'ἕ'),
11644    ('Ἐ', 'Ἕ'),
11645    ('ἠ', 'ὅ'),
11646    ('Ὀ', 'Ὅ'),
11647    ('ὐ', 'ὗ'),
11648    ('Ὑ', 'Ὑ'),
11649    ('Ὓ', 'Ὓ'),
11650    ('Ὕ', 'Ὕ'),
11651    ('Ὗ', 'ώ'),
11652    ('ᾀ', 'ᾴ'),
11653    ('ᾶ', 'ᾼ'),
11654    ('ι', 'ι'),
11655    ('ῂ', 'ῄ'),
11656    ('ῆ', 'ῌ'),
11657    ('ῐ', 'ΐ'),
11658    ('ῖ', 'Ί'),
11659    ('ῠ', 'Ῥ'),
11660    ('ῲ', 'ῴ'),
11661    ('ῶ', 'ῼ'),
11662    ('ⁱ', 'ⁱ'),
11663    ('ⁿ', 'ⁿ'),
11664    ('ₐ', 'ₜ'),
11665    ('ℂ', 'ℂ'),
11666    ('ℇ', 'ℇ'),
11667    ('ℊ', 'ℓ'),
11668    ('ℕ', 'ℕ'),
11669    ('℘', 'ℝ'),
11670    ('ℤ', 'ℤ'),
11671    ('Ω', 'Ω'),
11672    ('ℨ', 'ℨ'),
11673    ('K', 'ℹ'),
11674    ('ℼ', 'ℿ'),
11675    ('ⅅ', 'ⅉ'),
11676    ('ⅎ', 'ⅎ'),
11677    ('Ⅰ', 'ↈ'),
11678    ('Ⰰ', 'ⳤ'),
11679    ('Ⳬ', 'ⳮ'),
11680    ('Ⳳ', 'ⳳ'),
11681    ('ⴀ', 'ⴥ'),
11682    ('ⴧ', 'ⴧ'),
11683    ('ⴭ', 'ⴭ'),
11684    ('ⴰ', 'ⵧ'),
11685    ('ⵯ', 'ⵯ'),
11686    ('ⶀ', 'ⶖ'),
11687    ('ⶠ', 'ⶦ'),
11688    ('ⶨ', 'ⶮ'),
11689    ('ⶰ', 'ⶶ'),
11690    ('ⶸ', 'ⶾ'),
11691    ('ⷀ', 'ⷆ'),
11692    ('ⷈ', 'ⷎ'),
11693    ('ⷐ', 'ⷖ'),
11694    ('ⷘ', 'ⷞ'),
11695    ('々', '〇'),
11696    ('〡', '〩'),
11697    ('〱', '〵'),
11698    ('〸', '〼'),
11699    ('ぁ', 'ゖ'),
11700    ('ゝ', 'ゟ'),
11701    ('ァ', 'ヺ'),
11702    ('ー', 'ヿ'),
11703    ('ㄅ', 'ㄯ'),
11704    ('ㄱ', 'ㆎ'),
11705    ('ㆠ', 'ㆿ'),
11706    ('ㇰ', 'ㇿ'),
11707    ('㐀', '䶿'),
11708    ('一', 'ꒌ'),
11709    ('ꓐ', 'ꓽ'),
11710    ('ꔀ', 'ꘌ'),
11711    ('ꘐ', 'ꘟ'),
11712    ('ꘪ', 'ꘫ'),
11713    ('Ꙁ', 'ꙮ'),
11714    ('ꙿ', 'ꚝ'),
11715    ('ꚠ', 'ꛯ'),
11716    ('ꜗ', 'ꜟ'),
11717    ('Ꜣ', 'ꞈ'),
11718    ('Ꞌ', 'ꟍ'),
11719    ('Ꟑ', 'ꟑ'),
11720    ('ꟓ', 'ꟓ'),
11721    ('ꟕ', 'Ƛ'),
11722    ('ꟲ', 'ꠁ'),
11723    ('ꠃ', 'ꠅ'),
11724    ('ꠇ', 'ꠊ'),
11725    ('ꠌ', 'ꠢ'),
11726    ('ꡀ', 'ꡳ'),
11727    ('ꢂ', 'ꢳ'),
11728    ('ꣲ', 'ꣷ'),
11729    ('ꣻ', 'ꣻ'),
11730    ('ꣽ', 'ꣾ'),
11731    ('ꤊ', 'ꤥ'),
11732    ('ꤰ', 'ꥆ'),
11733    ('ꥠ', 'ꥼ'),
11734    ('ꦄ', 'ꦲ'),
11735    ('ꧏ', 'ꧏ'),
11736    ('ꧠ', 'ꧤ'),
11737    ('ꧦ', 'ꧯ'),
11738    ('ꧺ', 'ꧾ'),
11739    ('ꨀ', 'ꨨ'),
11740    ('ꩀ', 'ꩂ'),
11741    ('ꩄ', 'ꩋ'),
11742    ('ꩠ', 'ꩶ'),
11743    ('ꩺ', 'ꩺ'),
11744    ('ꩾ', 'ꪯ'),
11745    ('ꪱ', 'ꪱ'),
11746    ('ꪵ', 'ꪶ'),
11747    ('ꪹ', 'ꪽ'),
11748    ('ꫀ', 'ꫀ'),
11749    ('ꫂ', 'ꫂ'),
11750    ('ꫛ', 'ꫝ'),
11751    ('ꫠ', 'ꫪ'),
11752    ('ꫲ', 'ꫴ'),
11753    ('ꬁ', 'ꬆ'),
11754    ('ꬉ', 'ꬎ'),
11755    ('ꬑ', 'ꬖ'),
11756    ('ꬠ', 'ꬦ'),
11757    ('ꬨ', 'ꬮ'),
11758    ('ꬰ', 'ꭚ'),
11759    ('ꭜ', 'ꭩ'),
11760    ('ꭰ', 'ꯢ'),
11761    ('가', '힣'),
11762    ('ힰ', 'ퟆ'),
11763    ('ퟋ', 'ퟻ'),
11764    ('豈', '舘'),
11765    ('並', '龎'),
11766    ('ff', 'st'),
11767    ('ﬓ', 'ﬗ'),
11768    ('יִ', 'יִ'),
11769    ('ײַ', 'ﬨ'),
11770    ('שׁ', 'זּ'),
11771    ('טּ', 'לּ'),
11772    ('מּ', 'מּ'),
11773    ('נּ', 'סּ'),
11774    ('ףּ', 'פּ'),
11775    ('צּ', 'ﮱ'),
11776    ('ﯓ', 'ﱝ'),
11777    ('ﱤ', 'ﴽ'),
11778    ('ﵐ', 'ﶏ'),
11779    ('ﶒ', 'ﷇ'),
11780    ('ﷰ', 'ﷹ'),
11781    ('ﹱ', 'ﹱ'),
11782    ('ﹳ', 'ﹳ'),
11783    ('ﹷ', 'ﹷ'),
11784    ('ﹹ', 'ﹹ'),
11785    ('ﹻ', 'ﹻ'),
11786    ('ﹽ', 'ﹽ'),
11787    ('ﹿ', 'ﻼ'),
11788    ('A', 'Z'),
11789    ('a', 'z'),
11790    ('ヲ', 'ン'),
11791    ('ᅠ', 'ᄒ'),
11792    ('ᅡ', 'ᅦ'),
11793    ('ᅧ', 'ᅬ'),
11794    ('ᅭ', 'ᅲ'),
11795    ('ᅳ', 'ᅵ'),
11796    ('𐀀', '𐀋'),
11797    ('𐀍', '𐀦'),
11798    ('𐀨', '𐀺'),
11799    ('𐀼', '𐀽'),
11800    ('𐀿', '𐁍'),
11801    ('𐁐', '𐁝'),
11802    ('𐂀', '𐃺'),
11803    ('𐅀', '𐅴'),
11804    ('𐊀', '𐊜'),
11805    ('𐊠', '𐋐'),
11806    ('𐌀', '𐌟'),
11807    ('𐌭', '𐍊'),
11808    ('𐍐', '𐍵'),
11809    ('𐎀', '𐎝'),
11810    ('𐎠', '𐏃'),
11811    ('𐏈', '𐏏'),
11812    ('𐏑', '𐏕'),
11813    ('𐐀', '𐒝'),
11814    ('𐒰', '𐓓'),
11815    ('𐓘', '𐓻'),
11816    ('𐔀', '𐔧'),
11817    ('𐔰', '𐕣'),
11818    ('𐕰', '𐕺'),
11819    ('𐕼', '𐖊'),
11820    ('𐖌', '𐖒'),
11821    ('𐖔', '𐖕'),
11822    ('𐖗', '𐖡'),
11823    ('𐖣', '𐖱'),
11824    ('𐖳', '𐖹'),
11825    ('𐖻', '𐖼'),
11826    ('𐗀', '𐗳'),
11827    ('𐘀', '𐜶'),
11828    ('𐝀', '𐝕'),
11829    ('𐝠', '𐝧'),
11830    ('𐞀', '𐞅'),
11831    ('𐞇', '𐞰'),
11832    ('𐞲', '𐞺'),
11833    ('𐠀', '𐠅'),
11834    ('𐠈', '𐠈'),
11835    ('𐠊', '𐠵'),
11836    ('𐠷', '𐠸'),
11837    ('𐠼', '𐠼'),
11838    ('𐠿', '𐡕'),
11839    ('𐡠', '𐡶'),
11840    ('𐢀', '𐢞'),
11841    ('𐣠', '𐣲'),
11842    ('𐣴', '𐣵'),
11843    ('𐤀', '𐤕'),
11844    ('𐤠', '𐤹'),
11845    ('𐦀', '𐦷'),
11846    ('𐦾', '𐦿'),
11847    ('𐨀', '𐨀'),
11848    ('𐨐', '𐨓'),
11849    ('𐨕', '𐨗'),
11850    ('𐨙', '𐨵'),
11851    ('𐩠', '𐩼'),
11852    ('𐪀', '𐪜'),
11853    ('𐫀', '𐫇'),
11854    ('𐫉', '𐫤'),
11855    ('𐬀', '𐬵'),
11856    ('𐭀', '𐭕'),
11857    ('𐭠', '𐭲'),
11858    ('𐮀', '𐮑'),
11859    ('𐰀', '𐱈'),
11860    ('𐲀', '𐲲'),
11861    ('𐳀', '𐳲'),
11862    ('𐴀', '𐴣'),
11863    ('𐵊', '𐵥'),
11864    ('𐵯', '𐶅'),
11865    ('𐺀', '𐺩'),
11866    ('𐺰', '𐺱'),
11867    ('𐻂', '𐻄'),
11868    ('𐼀', '𐼜'),
11869    ('𐼧', '𐼧'),
11870    ('𐼰', '𐽅'),
11871    ('𐽰', '𐾁'),
11872    ('𐾰', '𐿄'),
11873    ('𐿠', '𐿶'),
11874    ('𑀃', '𑀷'),
11875    ('𑁱', '𑁲'),
11876    ('𑁵', '𑁵'),
11877    ('𑂃', '𑂯'),
11878    ('𑃐', '𑃨'),
11879    ('𑄃', '𑄦'),
11880    ('𑅄', '𑅄'),
11881    ('𑅇', '𑅇'),
11882    ('𑅐', '𑅲'),
11883    ('𑅶', '𑅶'),
11884    ('𑆃', '𑆲'),
11885    ('𑇁', '𑇄'),
11886    ('𑇚', '𑇚'),
11887    ('𑇜', '𑇜'),
11888    ('𑈀', '𑈑'),
11889    ('𑈓', '𑈫'),
11890    ('𑈿', '𑉀'),
11891    ('𑊀', '𑊆'),
11892    ('𑊈', '𑊈'),
11893    ('𑊊', '𑊍'),
11894    ('𑊏', '𑊝'),
11895    ('𑊟', '𑊨'),
11896    ('𑊰', '𑋞'),
11897    ('𑌅', '𑌌'),
11898    ('𑌏', '𑌐'),
11899    ('𑌓', '𑌨'),
11900    ('𑌪', '𑌰'),
11901    ('𑌲', '𑌳'),
11902    ('𑌵', '𑌹'),
11903    ('𑌽', '𑌽'),
11904    ('𑍐', '𑍐'),
11905    ('𑍝', '𑍡'),
11906    ('𑎀', '𑎉'),
11907    ('𑎋', '𑎋'),
11908    ('𑎎', '𑎎'),
11909    ('𑎐', '𑎵'),
11910    ('𑎷', '𑎷'),
11911    ('𑏑', '𑏑'),
11912    ('𑏓', '𑏓'),
11913    ('𑐀', '𑐴'),
11914    ('𑑇', '𑑊'),
11915    ('𑑟', '𑑡'),
11916    ('𑒀', '𑒯'),
11917    ('𑓄', '𑓅'),
11918    ('𑓇', '𑓇'),
11919    ('𑖀', '𑖮'),
11920    ('𑗘', '𑗛'),
11921    ('𑘀', '𑘯'),
11922    ('𑙄', '𑙄'),
11923    ('𑚀', '𑚪'),
11924    ('𑚸', '𑚸'),
11925    ('𑜀', '𑜚'),
11926    ('𑝀', '𑝆'),
11927    ('𑠀', '𑠫'),
11928    ('𑢠', '𑣟'),
11929    ('𑣿', '𑤆'),
11930    ('𑤉', '𑤉'),
11931    ('𑤌', '𑤓'),
11932    ('𑤕', '𑤖'),
11933    ('𑤘', '𑤯'),
11934    ('𑤿', '𑤿'),
11935    ('𑥁', '𑥁'),
11936    ('𑦠', '𑦧'),
11937    ('𑦪', '𑧐'),
11938    ('𑧡', '𑧡'),
11939    ('𑧣', '𑧣'),
11940    ('𑨀', '𑨀'),
11941    ('𑨋', '𑨲'),
11942    ('𑨺', '𑨺'),
11943    ('𑩐', '𑩐'),
11944    ('𑩜', '𑪉'),
11945    ('𑪝', '𑪝'),
11946    ('𑪰', '𑫸'),
11947    ('𑯀', '𑯠'),
11948    ('𑰀', '𑰈'),
11949    ('𑰊', '𑰮'),
11950    ('𑱀', '𑱀'),
11951    ('𑱲', '𑲏'),
11952    ('𑴀', '𑴆'),
11953    ('𑴈', '𑴉'),
11954    ('𑴋', '𑴰'),
11955    ('𑵆', '𑵆'),
11956    ('𑵠', '𑵥'),
11957    ('𑵧', '𑵨'),
11958    ('𑵪', '𑶉'),
11959    ('𑶘', '𑶘'),
11960    ('𑻠', '𑻲'),
11961    ('𑼂', '𑼂'),
11962    ('𑼄', '𑼐'),
11963    ('𑼒', '𑼳'),
11964    ('𑾰', '𑾰'),
11965    ('𒀀', '𒎙'),
11966    ('𒐀', '𒑮'),
11967    ('𒒀', '𒕃'),
11968    ('𒾐', '𒿰'),
11969    ('𓀀', '𓐯'),
11970    ('𓑁', '𓑆'),
11971    ('𓑠', '𔏺'),
11972    ('𔐀', '𔙆'),
11973    ('𖄀', '𖄝'),
11974    ('𖠀', '𖨸'),
11975    ('𖩀', '𖩞'),
11976    ('𖩰', '𖪾'),
11977    ('𖫐', '𖫭'),
11978    ('𖬀', '𖬯'),
11979    ('𖭀', '𖭃'),
11980    ('𖭣', '𖭷'),
11981    ('𖭽', '𖮏'),
11982    ('𖵀', '𖵬'),
11983    ('𖹀', '𖹿'),
11984    ('𖼀', '𖽊'),
11985    ('𖽐', '𖽐'),
11986    ('𖾓', '𖾟'),
11987    ('𖿠', '𖿡'),
11988    ('𖿣', '𖿣'),
11989    ('𗀀', '𘟷'),
11990    ('𘠀', '𘳕'),
11991    ('𘳿', '𘴈'),
11992    ('𚿰', '𚿳'),
11993    ('𚿵', '𚿻'),
11994    ('𚿽', '𚿾'),
11995    ('𛀀', '𛄢'),
11996    ('𛄲', '𛄲'),
11997    ('𛅐', '𛅒'),
11998    ('𛅕', '𛅕'),
11999    ('𛅤', '𛅧'),
12000    ('𛅰', '𛋻'),
12001    ('𛰀', '𛱪'),
12002    ('𛱰', '𛱼'),
12003    ('𛲀', '𛲈'),
12004    ('𛲐', '𛲙'),
12005    ('𝐀', '𝑔'),
12006    ('𝑖', '𝒜'),
12007    ('𝒞', '𝒟'),
12008    ('𝒢', '𝒢'),
12009    ('𝒥', '𝒦'),
12010    ('𝒩', '𝒬'),
12011    ('𝒮', '𝒹'),
12012    ('𝒻', '𝒻'),
12013    ('𝒽', '𝓃'),
12014    ('𝓅', '𝔅'),
12015    ('𝔇', '𝔊'),
12016    ('𝔍', '𝔔'),
12017    ('𝔖', '𝔜'),
12018    ('𝔞', '𝔹'),
12019    ('𝔻', '𝔾'),
12020    ('𝕀', '𝕄'),
12021    ('𝕆', '𝕆'),
12022    ('𝕊', '𝕐'),
12023    ('𝕒', '𝚥'),
12024    ('𝚨', '𝛀'),
12025    ('𝛂', '𝛚'),
12026    ('𝛜', '𝛺'),
12027    ('𝛼', '𝜔'),
12028    ('𝜖', '𝜴'),
12029    ('𝜶', '𝝎'),
12030    ('𝝐', '𝝮'),
12031    ('𝝰', '𝞈'),
12032    ('𝞊', '𝞨'),
12033    ('𝞪', '𝟂'),
12034    ('𝟄', '𝟋'),
12035    ('𝼀', '𝼞'),
12036    ('𝼥', '𝼪'),
12037    ('𞀰', '𞁭'),
12038    ('𞄀', '𞄬'),
12039    ('𞄷', '𞄽'),
12040    ('𞅎', '𞅎'),
12041    ('𞊐', '𞊭'),
12042    ('𞋀', '𞋫'),
12043    ('𞓐', '𞓫'),
12044    ('𞗐', '𞗭'),
12045    ('𞗰', '𞗰'),
12046    ('𞟠', '𞟦'),
12047    ('𞟨', '𞟫'),
12048    ('𞟭', '𞟮'),
12049    ('𞟰', '𞟾'),
12050    ('𞠀', '𞣄'),
12051    ('𞤀', '𞥃'),
12052    ('𞥋', '𞥋'),
12053    ('𞸀', '𞸃'),
12054    ('𞸅', '𞸟'),
12055    ('𞸡', '𞸢'),
12056    ('𞸤', '𞸤'),
12057    ('𞸧', '𞸧'),
12058    ('𞸩', '𞸲'),
12059    ('𞸴', '𞸷'),
12060    ('𞸹', '𞸹'),
12061    ('𞸻', '𞸻'),
12062    ('𞹂', '𞹂'),
12063    ('𞹇', '𞹇'),
12064    ('𞹉', '𞹉'),
12065    ('𞹋', '𞹋'),
12066    ('𞹍', '𞹏'),
12067    ('𞹑', '𞹒'),
12068    ('𞹔', '𞹔'),
12069    ('𞹗', '𞹗'),
12070    ('𞹙', '𞹙'),
12071    ('𞹛', '𞹛'),
12072    ('𞹝', '𞹝'),
12073    ('𞹟', '𞹟'),
12074    ('𞹡', '𞹢'),
12075    ('𞹤', '𞹤'),
12076    ('𞹧', '𞹪'),
12077    ('𞹬', '𞹲'),
12078    ('𞹴', '𞹷'),
12079    ('𞹹', '𞹼'),
12080    ('𞹾', '𞹾'),
12081    ('𞺀', '𞺉'),
12082    ('𞺋', '𞺛'),
12083    ('𞺡', '𞺣'),
12084    ('𞺥', '𞺩'),
12085    ('𞺫', '𞺻'),
12086    ('𠀀', '𪛟'),
12087    ('𪜀', '𫜹'),
12088    ('𫝀', '𫠝'),
12089    ('𫠠', '𬺡'),
12090    ('𬺰', '𮯠'),
12091    ('𮯰', '𮹝'),
12092    ('丽', '𪘀'),
12093    ('𰀀', '𱍊'),
12094    ('𱍐', '𲎯'),
12095];