1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //  ucd-generate property-bool ucd-13.0.0 --chars
4 //
5 // ucd-generate 0.2.7 is available on crates.io.
6 
7 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
8     ("ASCII_Hex_Digit", ASCII_HEX_DIGIT),
9     ("Alphabetic", ALPHABETIC),
10     ("Bidi_Control", BIDI_CONTROL),
11     ("Bidi_Mirrored", BIDI_MIRRORED),
12     ("Case_Ignorable", CASE_IGNORABLE),
13     ("Cased", CASED),
14     ("Changes_When_Casefolded", CHANGES_WHEN_CASEFOLDED),
15     ("Changes_When_Casemapped", CHANGES_WHEN_CASEMAPPED),
16     ("Changes_When_Lowercased", CHANGES_WHEN_LOWERCASED),
17     ("Changes_When_Titlecased", CHANGES_WHEN_TITLECASED),
18     ("Changes_When_Uppercased", CHANGES_WHEN_UPPERCASED),
19     ("Dash", DASH),
20     ("Default_Ignorable_Code_Point", DEFAULT_IGNORABLE_CODE_POINT),
21     ("Deprecated", DEPRECATED),
22     ("Diacritic", DIACRITIC),
23     ("Emoji", EMOJI),
24     ("Emoji_Component", EMOJI_COMPONENT),
25     ("Emoji_Modifier", EMOJI_MODIFIER),
26     ("Emoji_Modifier_Base", EMOJI_MODIFIER_BASE),
27     ("Emoji_Presentation", EMOJI_PRESENTATION),
28     ("Extended_Pictographic", EXTENDED_PICTOGRAPHIC),
29     ("Extender", EXTENDER),
30     ("Grapheme_Base", GRAPHEME_BASE),
31     ("Grapheme_Extend", GRAPHEME_EXTEND),
32     ("Grapheme_Link", GRAPHEME_LINK),
33     ("Hex_Digit", HEX_DIGIT),
34     ("Hyphen", HYPHEN),
35     ("IDS_Binary_Operator", IDS_BINARY_OPERATOR),
36     ("IDS_Trinary_Operator", IDS_TRINARY_OPERATOR),
37     ("ID_Continue", ID_CONTINUE),
38     ("ID_Start", ID_START),
39     ("Ideographic", IDEOGRAPHIC),
40     ("Join_Control", JOIN_CONTROL),
41     ("Logical_Order_Exception", LOGICAL_ORDER_EXCEPTION),
42     ("Lowercase", LOWERCASE),
43     ("Math", MATH),
44     ("Noncharacter_Code_Point", NONCHARACTER_CODE_POINT),
45     ("Other_Alphabetic", OTHER_ALPHABETIC),
46     ("Other_Default_Ignorable_Code_Point", OTHER_DEFAULT_IGNORABLE_CODE_POINT),
47     ("Other_Grapheme_Extend", OTHER_GRAPHEME_EXTEND),
48     ("Other_ID_Continue", OTHER_ID_CONTINUE),
49     ("Other_ID_Start", OTHER_ID_START),
50     ("Other_Lowercase", OTHER_LOWERCASE),
51     ("Other_Math", OTHER_MATH),
52     ("Other_Uppercase", OTHER_UPPERCASE),
53     ("Pattern_Syntax", PATTERN_SYNTAX),
54     ("Pattern_White_Space", PATTERN_WHITE_SPACE),
55     ("Prepended_Concatenation_Mark", PREPENDED_CONCATENATION_MARK),
56     ("Quotation_Mark", QUOTATION_MARK),
57     ("Radical", RADICAL),
58     ("Regional_Indicator", REGIONAL_INDICATOR),
59     ("Sentence_Terminal", SENTENCE_TERMINAL),
60     ("Soft_Dotted", SOFT_DOTTED),
61     ("Terminal_Punctuation", TERMINAL_PUNCTUATION),
62     ("Unified_Ideograph", UNIFIED_IDEOGRAPH),
63     ("Uppercase", UPPERCASE),
64     ("Variation_Selector", VARIATION_SELECTOR),
65     ("White_Space", WHITE_SPACE),
66     ("XID_Continue", XID_CONTINUE),
67     ("XID_Start", XID_START),
68 ];
69 
70 pub const ASCII_HEX_DIGIT: &'static [(char, char)] =
71     &[('0', '9'), ('A', 'F'), ('a', 'f')];
72 
73 pub const ALPHABETIC: &'static [(char, char)] = &[
74     ('A', 'Z'),
75     ('a', 'z'),
76     ('ª', 'ª'),
77     ('µ', 'µ'),
78     ('º', 'º'),
79     ('À', 'Ö'),
80     ('Ø', 'ö'),
81     ('ø', 'ˁ'),
82     ('ˆ', 'ˑ'),
83     ('ˠ', 'ˤ'),
84     ('ˬ', 'ˬ'),
85     ('ˮ', 'ˮ'),
86     ('\u{345}', '\u{345}'),
87     ('Ͱ', 'ʹ'),
88     ('Ͷ', 'ͷ'),
89     ('ͺ', 'ͽ'),
90     ('Ϳ', 'Ϳ'),
91     ('Ά', 'Ά'),
92     ('Έ', 'Ί'),
93     ('Ό', 'Ό'),
94     ('Ύ', 'Ρ'),
95     ('Σ', 'ϵ'),
96     ('Ϸ', 'ҁ'),
97     ('Ҋ', 'ԯ'),
98     ('Ա', 'Ֆ'),
99     ('ՙ', 'ՙ'),
100     ('ՠ', 'ֈ'),
101     ('\u{5b0}', '\u{5bd}'),
102     ('\u{5bf}', '\u{5bf}'),
103     ('\u{5c1}', '\u{5c2}'),
104     ('\u{5c4}', '\u{5c5}'),
105     ('\u{5c7}', '\u{5c7}'),
106     ('א', 'ת'),
107     ('ׯ', 'ײ'),
108     ('\u{610}', '\u{61a}'),
109     ('ؠ', '\u{657}'),
110     ('\u{659}', '\u{65f}'),
111     ('ٮ', 'ۓ'),
112     ('ە', '\u{6dc}'),
113     ('\u{6e1}', '\u{6e8}'),
114     ('\u{6ed}', 'ۯ'),
115     ('ۺ', 'ۼ'),
116     ('ۿ', 'ۿ'),
117     ('ܐ', '\u{73f}'),
118     ('ݍ', 'ޱ'),
119     ('ߊ', 'ߪ'),
120     ('ߴ', 'ߵ'),
121     ('ߺ', 'ߺ'),
122     ('ࠀ', '\u{817}'),
123     ('ࠚ', '\u{82c}'),
124     ('ࡀ', 'ࡘ'),
125     ('ࡠ', 'ࡪ'),
126     ('ࢠ', 'ࢴ'),
127     ('ࢶ', '\u{8c7}'),
128     ('\u{8d4}', '\u{8df}'),
129     ('\u{8e3}', '\u{8e9}'),
130     ('\u{8f0}', 'ऻ'),
131     ('ऽ', 'ौ'),
132     ('ॎ', 'ॐ'),
133     ('\u{955}', '\u{963}'),
134     ('ॱ', 'ঃ'),
135     ('অ', 'ঌ'),
136     ('এ', 'ঐ'),
137     ('ও', 'ন'),
138     ('প', 'র'),
139     ('ল', 'ল'),
140     ('শ', 'হ'),
141     ('ঽ', '\u{9c4}'),
142     ('ে', 'ৈ'),
143     ('ো', 'ৌ'),
144     ('ৎ', 'ৎ'),
145     ('\u{9d7}', '\u{9d7}'),
146     ('ড়', 'ঢ়'),
147     ('য়', '\u{9e3}'),
148     ('ৰ', 'ৱ'),
149     ('ৼ', 'ৼ'),
150     ('\u{a01}', 'ਃ'),
151     ('ਅ', 'ਊ'),
152     ('ਏ', 'ਐ'),
153     ('ਓ', 'ਨ'),
154     ('ਪ', 'ਰ'),
155     ('ਲ', 'ਲ਼'),
156     ('ਵ', 'ਸ਼'),
157     ('ਸ', 'ਹ'),
158     ('ਾ', '\u{a42}'),
159     ('\u{a47}', '\u{a48}'),
160     ('\u{a4b}', '\u{a4c}'),
161     ('\u{a51}', '\u{a51}'),
162     ('ਖ਼', 'ੜ'),
163     ('ਫ਼', 'ਫ਼'),
164     ('\u{a70}', '\u{a75}'),
165     ('\u{a81}', 'ઃ'),
166     ('અ', 'ઍ'),
167     ('એ', 'ઑ'),
168     ('ઓ', 'ન'),
169     ('પ', 'ર'),
170     ('લ', 'ળ'),
171     ('વ', 'હ'),
172     ('ઽ', '\u{ac5}'),
173     ('\u{ac7}', 'ૉ'),
174     ('ો', 'ૌ'),
175     ('ૐ', 'ૐ'),
176     ('ૠ', '\u{ae3}'),
177     ('ૹ', '\u{afc}'),
178     ('\u{b01}', 'ଃ'),
179     ('ଅ', 'ଌ'),
180     ('ଏ', 'ଐ'),
181     ('ଓ', 'ନ'),
182     ('ପ', 'ର'),
183     ('ଲ', 'ଳ'),
184     ('ଵ', 'ହ'),
185     ('ଽ', '\u{b44}'),
186     ('େ', 'ୈ'),
187     ('ୋ', 'ୌ'),
188     ('\u{b56}', '\u{b57}'),
189     ('ଡ଼', 'ଢ଼'),
190     ('ୟ', '\u{b63}'),
191     ('ୱ', 'ୱ'),
192     ('\u{b82}', 'ஃ'),
193     ('அ', 'ஊ'),
194     ('எ', 'ஐ'),
195     ('ஒ', 'க'),
196     ('ங', 'ச'),
197     ('ஜ', 'ஜ'),
198     ('ஞ', 'ட'),
199     ('ண', 'த'),
200     ('ந', 'ப'),
201     ('ம', 'ஹ'),
202     ('\u{bbe}', 'ூ'),
203     ('ெ', 'ை'),
204     ('ொ', 'ௌ'),
205     ('ௐ', 'ௐ'),
206     ('\u{bd7}', '\u{bd7}'),
207     ('\u{c00}', 'ః'),
208     ('అ', 'ఌ'),
209     ('ఎ', 'ఐ'),
210     ('ఒ', 'న'),
211     ('ప', 'హ'),
212     ('ఽ', 'ౄ'),
213     ('\u{c46}', '\u{c48}'),
214     ('\u{c4a}', '\u{c4c}'),
215     ('\u{c55}', '\u{c56}'),
216     ('ౘ', 'ౚ'),
217     ('ౠ', '\u{c63}'),
218     ('ಀ', 'ಃ'),
219     ('ಅ', 'ಌ'),
220     ('ಎ', 'ಐ'),
221     ('ಒ', 'ನ'),
222     ('ಪ', 'ಳ'),
223     ('ವ', 'ಹ'),
224     ('ಽ', 'ೄ'),
225     ('\u{cc6}', 'ೈ'),
226     ('ೊ', '\u{ccc}'),
227     ('\u{cd5}', '\u{cd6}'),
228     ('ೞ', 'ೞ'),
229     ('ೠ', '\u{ce3}'),
230     ('ೱ', 'ೲ'),
231     ('\u{d00}', 'ഌ'),
232     ('എ', 'ഐ'),
233     ('ഒ', 'ഺ'),
234     ('ഽ', '\u{d44}'),
235     ('െ', 'ൈ'),
236     ('ൊ', 'ൌ'),
237     ('ൎ', 'ൎ'),
238     ('ൔ', '\u{d57}'),
239     ('ൟ', '\u{d63}'),
240     ('ൺ', 'ൿ'),
241     ('\u{d81}', 'ඃ'),
242     ('අ', 'ඖ'),
243     ('ක', 'න'),
244     ('ඳ', 'ර'),
245     ('ල', 'ල'),
246     ('ව', 'ෆ'),
247     ('\u{dcf}', '\u{dd4}'),
248     ('\u{dd6}', '\u{dd6}'),
249     ('ෘ', '\u{ddf}'),
250     ('ෲ', 'ෳ'),
251     ('ก', '\u{e3a}'),
252     ('เ', 'ๆ'),
253     ('\u{e4d}', '\u{e4d}'),
254     ('ກ', 'ຂ'),
255     ('ຄ', 'ຄ'),
256     ('ຆ', 'ຊ'),
257     ('ຌ', 'ຣ'),
258     ('ລ', 'ລ'),
259     ('ວ', '\u{eb9}'),
260     ('\u{ebb}', 'ຽ'),
261     ('ເ', 'ໄ'),
262     ('ໆ', 'ໆ'),
263     ('\u{ecd}', '\u{ecd}'),
264     ('ໜ', 'ໟ'),
265     ('ༀ', 'ༀ'),
266     ('ཀ', 'ཇ'),
267     ('ཉ', 'ཬ'),
268     ('\u{f71}', '\u{f81}'),
269     ('ྈ', '\u{f97}'),
270     ('\u{f99}', '\u{fbc}'),
271     ('က', '\u{1036}'),
272     ('း', 'း'),
273     ('ျ', 'ဿ'),
274     ('ၐ', 'ႏ'),
275     ('ႚ', '\u{109d}'),
276     ('Ⴀ', 'Ⴥ'),
277     ('Ⴧ', 'Ⴧ'),
278     ('Ⴭ', 'Ⴭ'),
279     ('ა', 'ჺ'),
280     ('ჼ', 'ቈ'),
281     ('ቊ', 'ቍ'),
282     ('ቐ', 'ቖ'),
283     ('ቘ', 'ቘ'),
284     ('ቚ', 'ቝ'),
285     ('በ', 'ኈ'),
286     ('ኊ', 'ኍ'),
287     ('ነ', 'ኰ'),
288     ('ኲ', 'ኵ'),
289     ('ኸ', 'ኾ'),
290     ('ዀ', 'ዀ'),
291     ('ዂ', 'ዅ'),
292     ('ወ', 'ዖ'),
293     ('ዘ', 'ጐ'),
294     ('ጒ', 'ጕ'),
295     ('ጘ', 'ፚ'),
296     ('ᎀ', 'ᎏ'),
297     ('Ꭰ', 'Ᏽ'),
298     ('ᏸ', 'ᏽ'),
299     ('ᐁ', 'ᙬ'),
300     ('ᙯ', 'ᙿ'),
301     ('ᚁ', 'ᚚ'),
302     ('ᚠ', 'ᛪ'),
303     ('ᛮ', 'ᛸ'),
304     ('ᜀ', 'ᜌ'),
305     ('ᜎ', '\u{1713}'),
306     ('ᜠ', '\u{1733}'),
307     ('ᝀ', '\u{1753}'),
308     ('ᝠ', 'ᝬ'),
309     ('ᝮ', 'ᝰ'),
310     ('\u{1772}', '\u{1773}'),
311     ('ក', 'ឳ'),
312     ('ា', 'ៈ'),
313     ('ៗ', 'ៗ'),
314     ('ៜ', 'ៜ'),
315     ('ᠠ', 'ᡸ'),
316     ('ᢀ', 'ᢪ'),
317     ('ᢰ', 'ᣵ'),
318     ('ᤀ', 'ᤞ'),
319     ('\u{1920}', 'ᤫ'),
320     ('ᤰ', 'ᤸ'),
321     ('ᥐ', 'ᥭ'),
322     ('ᥰ', 'ᥴ'),
323     ('ᦀ', 'ᦫ'),
324     ('ᦰ', 'ᧉ'),
325     ('ᨀ', '\u{1a1b}'),
326     ('ᨠ', '\u{1a5e}'),
327     ('ᩡ', '\u{1a74}'),
328     ('ᪧ', 'ᪧ'),
329     ('\u{1abf}', '\u{1ac0}'),
330     ('\u{1b00}', 'ᬳ'),
331     ('\u{1b35}', 'ᭃ'),
332     ('ᭅ', 'ᭋ'),
333     ('\u{1b80}', '\u{1ba9}'),
334     ('\u{1bac}', 'ᮯ'),
335     ('ᮺ', 'ᯥ'),
336     ('ᯧ', '\u{1bf1}'),
337     ('ᰀ', '\u{1c36}'),
338     ('ᱍ', 'ᱏ'),
339     ('ᱚ', 'ᱽ'),
340     ('ᲀ', 'ᲈ'),
341     ('Ა', 'Ჺ'),
342     ('Ჽ', 'Ჿ'),
343     ('ᳩ', 'ᳬ'),
344     ('ᳮ', 'ᳳ'),
345     ('ᳵ', 'ᳶ'),
346     ('ᳺ', 'ᳺ'),
347     ('ᴀ', 'ᶿ'),
348     ('\u{1de7}', '\u{1df4}'),
349     ('Ḁ', 'ἕ'),
350     ('Ἐ', 'Ἕ'),
351     ('ἠ', 'ὅ'),
352     ('Ὀ', 'Ὅ'),
353     ('ὐ', 'ὗ'),
354     ('Ὑ', 'Ὑ'),
355     ('Ὓ', 'Ὓ'),
356     ('Ὕ', 'Ὕ'),
357     ('Ὗ', 'ώ'),
358     ('ᾀ', 'ᾴ'),
359     ('ᾶ', 'ᾼ'),
360     ('ι', 'ι'),
361     ('ῂ', 'ῄ'),
362     ('ῆ', 'ῌ'),
363     ('ῐ', 'ΐ'),
364     ('ῖ', 'Ί'),
365     ('ῠ', 'Ῥ'),
366     ('ῲ', 'ῴ'),
367     ('ῶ', 'ῼ'),
368     ('ⁱ', 'ⁱ'),
369     ('ⁿ', 'ⁿ'),
370     ('ₐ', 'ₜ'),
371     ('ℂ', 'ℂ'),
372     ('ℇ', 'ℇ'),
373     ('ℊ', 'ℓ'),
374     ('ℕ', 'ℕ'),
375     ('ℙ', 'ℝ'),
376     ('ℤ', 'ℤ'),
377     ('Ω', 'Ω'),
378     ('ℨ', 'ℨ'),
379     ('K', 'ℭ'),
380     ('ℯ', 'ℹ'),
381     ('ℼ', 'ℿ'),
382     ('ⅅ', 'ⅉ'),
383     ('ⅎ', 'ⅎ'),
384     ('Ⅰ', 'ↈ'),
385     ('Ⓐ', 'ⓩ'),
386     ('Ⰰ', 'Ⱞ'),
387     ('ⰰ', 'ⱞ'),
388     ('Ⱡ', 'ⳤ'),
389     ('Ⳬ', 'ⳮ'),
390     ('Ⳳ', 'ⳳ'),
391     ('ⴀ', 'ⴥ'),
392     ('ⴧ', 'ⴧ'),
393     ('ⴭ', 'ⴭ'),
394     ('ⴰ', 'ⵧ'),
395     ('ⵯ', 'ⵯ'),
396     ('ⶀ', 'ⶖ'),
397     ('ⶠ', 'ⶦ'),
398     ('ⶨ', 'ⶮ'),
399     ('ⶰ', 'ⶶ'),
400     ('ⶸ', 'ⶾ'),
401     ('ⷀ', 'ⷆ'),
402     ('ⷈ', 'ⷎ'),
403     ('ⷐ', 'ⷖ'),
404     ('ⷘ', 'ⷞ'),
405     ('\u{2de0}', '\u{2dff}'),
406     ('ⸯ', 'ⸯ'),
407     ('々', '〇'),
408     ('〡', '〩'),
409     ('〱', '〵'),
410     ('〸', '〼'),
411     ('ぁ', 'ゖ'),
412     ('ゝ', 'ゟ'),
413     ('ァ', 'ヺ'),
414     ('ー', 'ヿ'),
415     ('ㄅ', 'ㄯ'),
416     ('ㄱ', 'ㆎ'),
417     ('ㆠ', '\u{31bf}'),
418     ('ㇰ', 'ㇿ'),
419     ('㐀', '\u{4dbf}'),
420     ('一', '\u{9ffc}'),
421     ('ꀀ', 'ꒌ'),
422     ('ꓐ', 'ꓽ'),
423     ('ꔀ', 'ꘌ'),
424     ('ꘐ', 'ꘟ'),
425     ('ꘪ', 'ꘫ'),
426     ('Ꙁ', 'ꙮ'),
427     ('\u{a674}', '\u{a67b}'),
428     ('ꙿ', 'ꛯ'),
429     ('ꜗ', 'ꜟ'),
430     ('Ꜣ', 'ꞈ'),
431     ('Ꞌ', 'ꞿ'),
432     ('Ꟃ', '\u{a7ca}'),
433     ('\u{a7f5}', 'ꠅ'),
434     ('ꠇ', 'ꠧ'),
435     ('ꡀ', 'ꡳ'),
436     ('ꢀ', 'ꣃ'),
437     ('\u{a8c5}', '\u{a8c5}'),
438     ('ꣲ', 'ꣷ'),
439     ('ꣻ', 'ꣻ'),
440     ('ꣽ', '\u{a8ff}'),
441     ('ꤊ', '\u{a92a}'),
442     ('ꤰ', 'ꥒ'),
443     ('ꥠ', 'ꥼ'),
444     ('\u{a980}', 'ꦲ'),
445     ('ꦴ', 'ꦿ'),
446     ('ꧏ', 'ꧏ'),
447     ('ꧠ', 'ꧯ'),
448     ('ꧺ', 'ꧾ'),
449     ('ꨀ', '\u{aa36}'),
450     ('ꩀ', 'ꩍ'),
451     ('ꩠ', 'ꩶ'),
452     ('ꩺ', '\u{aabe}'),
453     ('ꫀ', 'ꫀ'),
454     ('ꫂ', 'ꫂ'),
455     ('ꫛ', 'ꫝ'),
456     ('ꫠ', 'ꫯ'),
457     ('ꫲ', 'ꫵ'),
458     ('ꬁ', 'ꬆ'),
459     ('ꬉ', 'ꬎ'),
460     ('ꬑ', 'ꬖ'),
461     ('ꬠ', 'ꬦ'),
462     ('ꬨ', 'ꬮ'),
463     ('ꬰ', 'ꭚ'),
464     ('ꭜ', '\u{ab69}'),
465     ('ꭰ', 'ꯪ'),
466     ('가', '힣'),
467     ('ힰ', 'ퟆ'),
468     ('ퟋ', 'ퟻ'),
469     ('豈', '舘'),
470     ('並', '龎'),
471     ('ff', 'st'),
472     ('ﬓ', 'ﬗ'),
473     ('יִ', 'ﬨ'),
474     ('שׁ', 'זּ'),
475     ('טּ', 'לּ'),
476     ('מּ', 'מּ'),
477     ('נּ', 'סּ'),
478     ('ףּ', 'פּ'),
479     ('צּ', 'ﮱ'),
480     ('ﯓ', 'ﴽ'),
481     ('ﵐ', 'ﶏ'),
482     ('ﶒ', 'ﷇ'),
483     ('ﷰ', 'ﷻ'),
484     ('ﹰ', 'ﹴ'),
485     ('ﹶ', 'ﻼ'),
486     ('A', 'Z'),
487     ('a', 'z'),
488     ('ヲ', 'ᄒ'),
489     ('ᅡ', 'ᅦ'),
490     ('ᅧ', 'ᅬ'),
491     ('ᅭ', 'ᅲ'),
492     ('ᅳ', 'ᅵ'),
493     ('��', '��'),
494     ('��', '��'),
495     ('��', '��'),
496     ('��', '��'),
497     ('��', '��'),
498     ('��', '��'),
499     ('��', '��'),
500     ('��', '��'),
501     ('��', '��'),
502     ('��', '��'),
503     ('��', '��'),
504     ('��', '��'),
505     ('��', '\u{1037a}'),
506     ('��', '��'),
507     ('��', '��'),
508     ('��', '��'),
509     ('��', '��'),
510     ('��', '��'),
511     ('��', '��'),
512     ('��', '��'),
513     ('��', '��'),
514     ('��', '��'),
515     ('��', '��'),
516     ('��', '��'),
517     ('��', '��'),
518     ('��', '��'),
519     ('��', '��'),
520     ('��', '��'),
521     ('��', '��'),
522     ('��', '��'),
523     ('��', '��'),
524     ('��', '��'),
525     ('��', '��'),
526     ('��', '��'),
527     ('��', '��'),
528     ('��', '��'),
529     ('��', '��'),
530     ('��', '��'),
531     ('��', '��'),
532     ('��', '\u{10a03}'),
533     ('\u{10a05}', '\u{10a06}'),
534     ('\u{10a0c}', '��'),
535     ('��', '��'),
536     ('��', '��'),
537     ('��', '��'),
538     ('��', '��'),
539     ('��', '��'),
540     ('��', '��'),
541     ('��', '��'),
542     ('��', '��'),
543     ('��', '��'),
544     ('��', '��'),
545     ('��', '��'),
546     ('��', '��'),
547     ('��', '��'),
548     ('��', '\u{10d27}'),
549     ('\u{10e80}', '\u{10ea9}'),
550     ('\u{10eab}', '\u{10eac}'),
551     ('\u{10eb0}', '\u{10eb1}'),
552     ('��', '��'),
553     ('��', '��'),
554     ('��', '��'),
555     ('\u{10fb0}', '\u{10fc4}'),
556     ('��', '��'),
557     ('��', '\u{11045}'),
558     ('��', '��'),
559     ('��', '��'),
560     ('\u{11100}', '\u{11132}'),
561     ('��', '\u{11147}'),
562     ('��', '��'),
563     ('��', '��'),
564     ('\u{11180}', '��'),
565     ('��', '��'),
566     ('\u{111ce}', '\u{111cf}'),
567     ('��', '��'),
568     ('��', '��'),
569     ('��', '��'),
570     ('��', '\u{11234}'),
571     ('\u{11237}', '\u{11237}'),
572     ('\u{1123e}', '\u{1123e}'),
573     ('��', '��'),
574     ('��', '��'),
575     ('��', '��'),
576     ('��', '��'),
577     ('��', '��'),
578     ('��', '\u{112e8}'),
579     ('\u{11300}', '��'),
580     ('��', '��'),
581     ('��', '��'),
582     ('��', '��'),
583     ('��', '��'),
584     ('��', '��'),
585     ('��', '��'),
586     ('��', '��'),
587     ('��', '��'),
588     ('��', '��'),
589     ('��', '��'),
590     ('\u{11357}', '\u{11357}'),
591     ('��', '��'),
592     ('��', '��'),
593     ('\u{11443}', '��'),
594     ('��', '��'),
595     ('��', '\u{11461}'),
596     ('��', '��'),
597     ('��', '��'),
598     ('��', '��'),
599     ('��', '\u{115b5}'),
600     ('��', '��'),
601     ('��', '\u{115dd}'),
602     ('��', '��'),
603     ('\u{11640}', '\u{11640}'),
604     ('��', '��'),
605     ('��', '\u{116b5}'),
606     ('��', '��'),
607     ('��', '��'),
608     ('\u{1171d}', '\u{1172a}'),
609     ('��', '��'),
610     ('��', '��'),
611     ('��', '\u{11906}'),
612     ('\u{11909}', '\u{11909}'),
613     ('\u{1190c}', '\u{11913}'),
614     ('\u{11915}', '\u{11916}'),
615     ('\u{11918}', '\u{11935}'),
616     ('\u{11937}', '\u{11938}'),
617     ('\u{1193b}', '\u{1193c}'),
618     ('\u{1193f}', '\u{11942}'),
619     ('��', '��'),
620     ('��', '\u{119d7}'),
621     ('\u{119da}', '��'),
622     ('��', '��'),
623     ('��', '��'),
624     ('��', '��'),
625     ('\u{11a35}', '\u{11a3e}'),
626     ('��', '��'),
627     ('��', '��'),
628     ('��', '��'),
629     ('��', '��'),
630     ('��', '\u{11c36}'),
631     ('\u{11c38}', '��'),
632     ('��', '��'),
633     ('��', '��'),
634     ('\u{11c92}', '\u{11ca7}'),
635     ('��', '\u{11cb6}'),
636     ('��', '��'),
637     ('��', '��'),
638     ('��', '\u{11d36}'),
639     ('\u{11d3a}', '\u{11d3a}'),
640     ('\u{11d3c}', '\u{11d3d}'),
641     ('\u{11d3f}', '\u{11d41}'),
642     ('\u{11d43}', '\u{11d43}'),
643     ('��', '\u{11d47}'),
644     ('��', '��'),
645     ('��', '��'),
646     ('��', '��'),
647     ('\u{11d90}', '\u{11d91}'),
648     ('��', '��'),
649     ('��', '��'),
650     ('��', '��'),
651     ('\u{11fb0}', '\u{11fb0}'),
652     ('��', '��'),
653     ('��', '��'),
654     ('��', '��'),
655     ('��', '��'),
656     ('��', '��'),
657     ('��', '��'),
658     ('��', '��'),
659     ('��', '��'),
660     ('��', '��'),
661     ('��', '��'),
662     ('��', '��'),
663     ('��', '��'),
664     ('��', '��'),
665     ('��', '��'),
666     ('\u{16f4f}', '��'),
667     ('\u{16f8f}', '��'),
668     ('��', '��'),
669     ('��', '��'),
670     ('\u{16ff0}', '\u{16ff1}'),
671     ('��', '��'),
672     ('��', '\u{18cd5}'),
673     ('\u{18d00}', '\u{18d08}'),
674     ('��', '��'),
675     ('��', '��'),
676     ('��', '��'),
677     ('��', '��'),
678     ('��', '��'),
679     ('��', '��'),
680     ('��', '��'),
681     ('��', '��'),
682     ('\u{1bc9e}', '\u{1bc9e}'),
683     ('��', '��'),
684     ('��', '��'),
685     ('��', '��'),
686     ('��', '��'),
687     ('��', '��'),
688     ('��', '��'),
689     ('��', '��'),
690     ('��', '��'),
691     ('��', '��'),
692     ('��', '��'),
693     ('��', '��'),
694     ('��', '��'),
695     ('��', '��'),
696     ('��', '��'),
697     ('��', '��'),
698     ('��', '��'),
699     ('��', '��'),
700     ('��', '��'),
701     ('��', '��'),
702     ('��', '��'),
703     ('��', '��'),
704     ('��', '��'),
705     ('��', '��'),
706     ('��', '��'),
707     ('��', '��'),
708     ('��', '��'),
709     ('��', '��'),
710     ('��', '��'),
711     ('��', '��'),
712     ('��', '��'),
713     ('\u{1e000}', '\u{1e006}'),
714     ('\u{1e008}', '\u{1e018}'),
715     ('\u{1e01b}', '\u{1e021}'),
716     ('\u{1e023}', '\u{1e024}'),
717     ('\u{1e026}', '\u{1e02a}'),
718     ('��', '��'),
719     ('��', '��'),
720     ('��', '��'),
721     ('��', '��'),
722     ('��', '��'),
723     ('��', '��'),
724     ('\u{1e947}', '\u{1e947}'),
725     ('��', '��'),
726     ('��', '��'),
727     ('��', '��'),
728     ('��', '��'),
729     ('��', '��'),
730     ('��', '��'),
731     ('��', '��'),
732     ('��', '��'),
733     ('��', '��'),
734     ('��', '��'),
735     ('��', '��'),
736     ('��', '��'),
737     ('��', '��'),
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     ('��', '\u{2a6dd}'),
763     ('��', '��'),
764     ('��', '��'),
765     ('��', '��'),
766     ('��', '��'),
767     ('��', '��'),
768     ('\u{30000}', '\u{3134a}'),
769 ];
770 
771 pub const BIDI_CONTROL: &'static [(char, char)] = &[
772     ('\u{61c}', '\u{61c}'),
773     ('\u{200e}', '\u{200f}'),
774     ('\u{202a}', '\u{202e}'),
775     ('\u{2066}', '\u{2069}'),
776 ];
777 
778 pub const BIDI_MIRRORED: &'static [(char, char)] = &[
779     ('(', ')'),
780     ('<', '<'),
781     ('>', '>'),
782     ('[', '['),
783     (']', ']'),
784     ('{', '{'),
785     ('}', '}'),
786     ('«', '«'),
787     ('»', '»'),
788     ('༺', '༽'),
789     ('᚛', '᚜'),
790     ('‹', '›'),
791     ('⁅', '⁆'),
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     ('⧘', '⧜'),
840     ('⧡', '⧡'),
841     ('⧣', '⧥'),
842     ('⧨', '⧩'),
843     ('⧴', '⧹'),
844     ('⧼', '⧽'),
845     ('⨊', '⨜'),
846     ('⨞', '⨡'),
847     ('⨤', '⨤'),
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 pub const CASE_IGNORABLE: &'static [(char, char)] = &[
895     ('\'', '\''),
896     ('.', '.'),
897     (':', ':'),
898     ('^', '^'),
899     ('`', '`'),
900     ('¨', '¨'),
901     ('\u{ad}', '\u{ad}'),
902     ('¯', '¯'),
903     ('´', '´'),
904     ('·', '¸'),
905     ('ʰ', '\u{36f}'),
906     ('ʹ', '͵'),
907     ('ͺ', 'ͺ'),
908     ('΄', '΅'),
909     ('·', '·'),
910     ('\u{483}', '\u{489}'),
911     ('ՙ', 'ՙ'),
912     ('՟', '՟'),
913     ('\u{591}', '\u{5bd}'),
914     ('\u{5bf}', '\u{5bf}'),
915     ('\u{5c1}', '\u{5c2}'),
916     ('\u{5c4}', '\u{5c5}'),
917     ('\u{5c7}', '\u{5c7}'),
918     ('״', '״'),
919     ('\u{600}', '\u{605}'),
920     ('\u{610}', '\u{61a}'),
921     ('\u{61c}', '\u{61c}'),
922     ('ـ', 'ـ'),
923     ('\u{64b}', '\u{65f}'),
924     ('\u{670}', '\u{670}'),
925     ('\u{6d6}', '\u{6dd}'),
926     ('\u{6df}', '\u{6e8}'),
927     ('\u{6ea}', '\u{6ed}'),
928     ('\u{70f}', '\u{70f}'),
929     ('\u{711}', '\u{711}'),
930     ('\u{730}', '\u{74a}'),
931     ('\u{7a6}', '\u{7b0}'),
932     ('\u{7eb}', 'ߵ'),
933     ('ߺ', 'ߺ'),
934     ('\u{7fd}', '\u{7fd}'),
935     ('\u{816}', '\u{82d}'),
936     ('\u{859}', '\u{85b}'),
937     ('\u{8d3}', '\u{902}'),
938     ('\u{93a}', '\u{93a}'),
939     ('\u{93c}', '\u{93c}'),
940     ('\u{941}', '\u{948}'),
941     ('\u{94d}', '\u{94d}'),
942     ('\u{951}', '\u{957}'),
943     ('\u{962}', '\u{963}'),
944     ('ॱ', 'ॱ'),
945     ('\u{981}', '\u{981}'),
946     ('\u{9bc}', '\u{9bc}'),
947     ('\u{9c1}', '\u{9c4}'),
948     ('\u{9cd}', '\u{9cd}'),
949     ('\u{9e2}', '\u{9e3}'),
950     ('\u{9fe}', '\u{9fe}'),
951     ('\u{a01}', '\u{a02}'),
952     ('\u{a3c}', '\u{a3c}'),
953     ('\u{a41}', '\u{a42}'),
954     ('\u{a47}', '\u{a48}'),
955     ('\u{a4b}', '\u{a4d}'),
956     ('\u{a51}', '\u{a51}'),
957     ('\u{a70}', '\u{a71}'),
958     ('\u{a75}', '\u{a75}'),
959     ('\u{a81}', '\u{a82}'),
960     ('\u{abc}', '\u{abc}'),
961     ('\u{ac1}', '\u{ac5}'),
962     ('\u{ac7}', '\u{ac8}'),
963     ('\u{acd}', '\u{acd}'),
964     ('\u{ae2}', '\u{ae3}'),
965     ('\u{afa}', '\u{aff}'),
966     ('\u{b01}', '\u{b01}'),
967     ('\u{b3c}', '\u{b3c}'),
968     ('\u{b3f}', '\u{b3f}'),
969     ('\u{b41}', '\u{b44}'),
970     ('\u{b4d}', '\u{b4d}'),
971     ('\u{b55}', '\u{b56}'),
972     ('\u{b62}', '\u{b63}'),
973     ('\u{b82}', '\u{b82}'),
974     ('\u{bc0}', '\u{bc0}'),
975     ('\u{bcd}', '\u{bcd}'),
976     ('\u{c00}', '\u{c00}'),
977     ('\u{c04}', '\u{c04}'),
978     ('\u{c3e}', '\u{c40}'),
979     ('\u{c46}', '\u{c48}'),
980     ('\u{c4a}', '\u{c4d}'),
981     ('\u{c55}', '\u{c56}'),
982     ('\u{c62}', '\u{c63}'),
983     ('\u{c81}', '\u{c81}'),
984     ('\u{cbc}', '\u{cbc}'),
985     ('\u{cbf}', '\u{cbf}'),
986     ('\u{cc6}', '\u{cc6}'),
987     ('\u{ccc}', '\u{ccd}'),
988     ('\u{ce2}', '\u{ce3}'),
989     ('\u{d00}', '\u{d01}'),
990     ('\u{d3b}', '\u{d3c}'),
991     ('\u{d41}', '\u{d44}'),
992     ('\u{d4d}', '\u{d4d}'),
993     ('\u{d62}', '\u{d63}'),
994     ('\u{d81}', '\u{d81}'),
995     ('\u{dca}', '\u{dca}'),
996     ('\u{dd2}', '\u{dd4}'),
997     ('\u{dd6}', '\u{dd6}'),
998     ('\u{e31}', '\u{e31}'),
999     ('\u{e34}', '\u{e3a}'),
1000     ('ๆ', '\u{e4e}'),
1001     ('\u{eb1}', '\u{eb1}'),
1002     ('\u{eb4}', '\u{ebc}'),
1003     ('ໆ', 'ໆ'),
1004     ('\u{ec8}', '\u{ecd}'),
1005     ('\u{f18}', '\u{f19}'),
1006     ('\u{f35}', '\u{f35}'),
1007     ('\u{f37}', '\u{f37}'),
1008     ('\u{f39}', '\u{f39}'),
1009     ('\u{f71}', '\u{f7e}'),
1010     ('\u{f80}', '\u{f84}'),
1011     ('\u{f86}', '\u{f87}'),
1012     ('\u{f8d}', '\u{f97}'),
1013     ('\u{f99}', '\u{fbc}'),
1014     ('\u{fc6}', '\u{fc6}'),
1015     ('\u{102d}', '\u{1030}'),
1016     ('\u{1032}', '\u{1037}'),
1017     ('\u{1039}', '\u{103a}'),
1018     ('\u{103d}', '\u{103e}'),
1019     ('\u{1058}', '\u{1059}'),
1020     ('\u{105e}', '\u{1060}'),
1021     ('\u{1071}', '\u{1074}'),
1022     ('\u{1082}', '\u{1082}'),
1023     ('\u{1085}', '\u{1086}'),
1024     ('\u{108d}', '\u{108d}'),
1025     ('\u{109d}', '\u{109d}'),
1026     ('ჼ', 'ჼ'),
1027     ('\u{135d}', '\u{135f}'),
1028     ('\u{1712}', '\u{1714}'),
1029     ('\u{1732}', '\u{1734}'),
1030     ('\u{1752}', '\u{1753}'),
1031     ('\u{1772}', '\u{1773}'),
1032     ('\u{17b4}', '\u{17b5}'),
1033     ('\u{17b7}', '\u{17bd}'),
1034     ('\u{17c6}', '\u{17c6}'),
1035     ('\u{17c9}', '\u{17d3}'),
1036     ('ៗ', 'ៗ'),
1037     ('\u{17dd}', '\u{17dd}'),
1038     ('\u{180b}', '\u{180e}'),
1039     ('ᡃ', 'ᡃ'),
1040     ('\u{1885}', '\u{1886}'),
1041     ('\u{18a9}', '\u{18a9}'),
1042     ('\u{1920}', '\u{1922}'),
1043     ('\u{1927}', '\u{1928}'),
1044     ('\u{1932}', '\u{1932}'),
1045     ('\u{1939}', '\u{193b}'),
1046     ('\u{1a17}', '\u{1a18}'),
1047     ('\u{1a1b}', '\u{1a1b}'),
1048     ('\u{1a56}', '\u{1a56}'),
1049     ('\u{1a58}', '\u{1a5e}'),
1050     ('\u{1a60}', '\u{1a60}'),
1051     ('\u{1a62}', '\u{1a62}'),
1052     ('\u{1a65}', '\u{1a6c}'),
1053     ('\u{1a73}', '\u{1a7c}'),
1054     ('\u{1a7f}', '\u{1a7f}'),
1055     ('ᪧ', 'ᪧ'),
1056     ('\u{1ab0}', '\u{1ac0}'),
1057     ('\u{1b00}', '\u{1b03}'),
1058     ('\u{1b34}', '\u{1b34}'),
1059     ('\u{1b36}', '\u{1b3a}'),
1060     ('\u{1b3c}', '\u{1b3c}'),
1061     ('\u{1b42}', '\u{1b42}'),
1062     ('\u{1b6b}', '\u{1b73}'),
1063     ('\u{1b80}', '\u{1b81}'),
1064     ('\u{1ba2}', '\u{1ba5}'),
1065     ('\u{1ba8}', '\u{1ba9}'),
1066     ('\u{1bab}', '\u{1bad}'),
1067     ('\u{1be6}', '\u{1be6}'),
1068     ('\u{1be8}', '\u{1be9}'),
1069     ('\u{1bed}', '\u{1bed}'),
1070     ('\u{1bef}', '\u{1bf1}'),
1071     ('\u{1c2c}', '\u{1c33}'),
1072     ('\u{1c36}', '\u{1c37}'),
1073     ('ᱸ', 'ᱽ'),
1074     ('\u{1cd0}', '\u{1cd2}'),
1075     ('\u{1cd4}', '\u{1ce0}'),
1076     ('\u{1ce2}', '\u{1ce8}'),
1077     ('\u{1ced}', '\u{1ced}'),
1078     ('\u{1cf4}', '\u{1cf4}'),
1079     ('\u{1cf8}', '\u{1cf9}'),
1080     ('ᴬ', 'ᵪ'),
1081     ('ᵸ', 'ᵸ'),
1082     ('ᶛ', '\u{1df9}'),
1083     ('\u{1dfb}', '\u{1dff}'),
1084     ('᾽', '᾽'),
1085     ('᾿', '῁'),
1086     ('῍', '῏'),
1087     ('῝', '῟'),
1088     ('῭', '`'),
1089     ('´', '῾'),
1090     ('\u{200b}', '\u{200f}'),
1091     ('‘', '’'),
1092     ('․', '․'),
1093     ('‧', '‧'),
1094     ('\u{202a}', '\u{202e}'),
1095     ('\u{2060}', '\u{2064}'),
1096     ('\u{2066}', '\u{206f}'),
1097     ('ⁱ', 'ⁱ'),
1098     ('ⁿ', 'ⁿ'),
1099     ('ₐ', 'ₜ'),
1100     ('\u{20d0}', '\u{20f0}'),
1101     ('ⱼ', 'ⱽ'),
1102     ('\u{2cef}', '\u{2cf1}'),
1103     ('ⵯ', 'ⵯ'),
1104     ('\u{2d7f}', '\u{2d7f}'),
1105     ('\u{2de0}', '\u{2dff}'),
1106     ('ⸯ', 'ⸯ'),
1107     ('々', '々'),
1108     ('\u{302a}', '\u{302d}'),
1109     ('〱', '〵'),
1110     ('〻', '〻'),
1111     ('\u{3099}', 'ゞ'),
1112     ('ー', 'ヾ'),
1113     ('ꀕ', 'ꀕ'),
1114     ('ꓸ', 'ꓽ'),
1115     ('ꘌ', 'ꘌ'),
1116     ('\u{a66f}', '\u{a672}'),
1117     ('\u{a674}', '\u{a67d}'),
1118     ('ꙿ', 'ꙿ'),
1119     ('ꚜ', '\u{a69f}'),
1120     ('\u{a6f0}', '\u{a6f1}'),
1121     ('꜀', '꜡'),
1122     ('ꝰ', 'ꝰ'),
1123     ('ꞈ', '꞊'),
1124     ('ꟸ', 'ꟹ'),
1125     ('\u{a802}', '\u{a802}'),
1126     ('\u{a806}', '\u{a806}'),
1127     ('\u{a80b}', '\u{a80b}'),
1128     ('\u{a825}', '\u{a826}'),
1129     ('\u{a82c}', '\u{a82c}'),
1130     ('\u{a8c4}', '\u{a8c5}'),
1131     ('\u{a8e0}', '\u{a8f1}'),
1132     ('\u{a8ff}', '\u{a8ff}'),
1133     ('\u{a926}', '\u{a92d}'),
1134     ('\u{a947}', '\u{a951}'),
1135     ('\u{a980}', '\u{a982}'),
1136     ('\u{a9b3}', '\u{a9b3}'),
1137     ('\u{a9b6}', '\u{a9b9}'),
1138     ('\u{a9bc}', '\u{a9bd}'),
1139     ('ꧏ', 'ꧏ'),
1140     ('\u{a9e5}', 'ꧦ'),
1141     ('\u{aa29}', '\u{aa2e}'),
1142     ('\u{aa31}', '\u{aa32}'),
1143     ('\u{aa35}', '\u{aa36}'),
1144     ('\u{aa43}', '\u{aa43}'),
1145     ('\u{aa4c}', '\u{aa4c}'),
1146     ('ꩰ', 'ꩰ'),
1147     ('\u{aa7c}', '\u{aa7c}'),
1148     ('\u{aab0}', '\u{aab0}'),
1149     ('\u{aab2}', '\u{aab4}'),
1150     ('\u{aab7}', '\u{aab8}'),
1151     ('\u{aabe}', '\u{aabf}'),
1152     ('\u{aac1}', '\u{aac1}'),
1153     ('ꫝ', 'ꫝ'),
1154     ('\u{aaec}', '\u{aaed}'),
1155     ('ꫳ', 'ꫴ'),
1156     ('\u{aaf6}', '\u{aaf6}'),
1157     ('꭛', 'ꭟ'),
1158     ('\u{ab69}', '\u{ab6b}'),
1159     ('\u{abe5}', '\u{abe5}'),
1160     ('\u{abe8}', '\u{abe8}'),
1161     ('\u{abed}', '\u{abed}'),
1162     ('\u{fb1e}', '\u{fb1e}'),
1163     ('﮲', '﯁'),
1164     ('\u{fe00}', '\u{fe0f}'),
1165     ('︓', '︓'),
1166     ('\u{fe20}', '\u{fe2f}'),
1167     ('﹒', '﹒'),
1168     ('﹕', '﹕'),
1169     ('\u{feff}', '\u{feff}'),
1170     (''', '''),
1171     ('.', '.'),
1172     (':', ':'),
1173     ('^', '^'),
1174     ('`', '`'),
1175     ('ー', 'ー'),
1176     ('\u{ff9e}', '\u{ff9f}'),
1177     (' ̄', ' ̄'),
1178     ('\u{fff9}', '\u{fffb}'),
1179     ('\u{101fd}', '\u{101fd}'),
1180     ('\u{102e0}', '\u{102e0}'),
1181     ('\u{10376}', '\u{1037a}'),
1182     ('\u{10a01}', '\u{10a03}'),
1183     ('\u{10a05}', '\u{10a06}'),
1184     ('\u{10a0c}', '\u{10a0f}'),
1185     ('\u{10a38}', '\u{10a3a}'),
1186     ('\u{10a3f}', '\u{10a3f}'),
1187     ('\u{10ae5}', '\u{10ae6}'),
1188     ('\u{10d24}', '\u{10d27}'),
1189     ('\u{10eab}', '\u{10eac}'),
1190     ('\u{10f46}', '\u{10f50}'),
1191     ('\u{11001}', '\u{11001}'),
1192     ('\u{11038}', '\u{11046}'),
1193     ('\u{1107f}', '\u{11081}'),
1194     ('\u{110b3}', '\u{110b6}'),
1195     ('\u{110b9}', '\u{110ba}'),
1196     ('\u{110bd}', '\u{110bd}'),
1197     ('\u{110cd}', '\u{110cd}'),
1198     ('\u{11100}', '\u{11102}'),
1199     ('\u{11127}', '\u{1112b}'),
1200     ('\u{1112d}', '\u{11134}'),
1201     ('\u{11173}', '\u{11173}'),
1202     ('\u{11180}', '\u{11181}'),
1203     ('\u{111b6}', '\u{111be}'),
1204     ('\u{111c9}', '\u{111cc}'),
1205     ('\u{111cf}', '\u{111cf}'),
1206     ('\u{1122f}', '\u{11231}'),
1207     ('\u{11234}', '\u{11234}'),
1208     ('\u{11236}', '\u{11237}'),
1209     ('\u{1123e}', '\u{1123e}'),
1210     ('\u{112df}', '\u{112df}'),
1211     ('\u{112e3}', '\u{112ea}'),
1212     ('\u{11300}', '\u{11301}'),
1213     ('\u{1133b}', '\u{1133c}'),
1214     ('\u{11340}', '\u{11340}'),
1215     ('\u{11366}', '\u{1136c}'),
1216     ('\u{11370}', '\u{11374}'),
1217     ('\u{11438}', '\u{1143f}'),
1218     ('\u{11442}', '\u{11444}'),
1219     ('\u{11446}', '\u{11446}'),
1220     ('\u{1145e}', '\u{1145e}'),
1221     ('\u{114b3}', '\u{114b8}'),
1222     ('\u{114ba}', '\u{114ba}'),
1223     ('\u{114bf}', '\u{114c0}'),
1224     ('\u{114c2}', '\u{114c3}'),
1225     ('\u{115b2}', '\u{115b5}'),
1226     ('\u{115bc}', '\u{115bd}'),
1227     ('\u{115bf}', '\u{115c0}'),
1228     ('\u{115dc}', '\u{115dd}'),
1229     ('\u{11633}', '\u{1163a}'),
1230     ('\u{1163d}', '\u{1163d}'),
1231     ('\u{1163f}', '\u{11640}'),
1232     ('\u{116ab}', '\u{116ab}'),
1233     ('\u{116ad}', '\u{116ad}'),
1234     ('\u{116b0}', '\u{116b5}'),
1235     ('\u{116b7}', '\u{116b7}'),
1236     ('\u{1171d}', '\u{1171f}'),
1237     ('\u{11722}', '\u{11725}'),
1238     ('\u{11727}', '\u{1172b}'),
1239     ('\u{1182f}', '\u{11837}'),
1240     ('\u{11839}', '\u{1183a}'),
1241     ('\u{1193b}', '\u{1193c}'),
1242     ('\u{1193e}', '\u{1193e}'),
1243     ('\u{11943}', '\u{11943}'),
1244     ('\u{119d4}', '\u{119d7}'),
1245     ('\u{119da}', '\u{119db}'),
1246     ('\u{119e0}', '\u{119e0}'),
1247     ('\u{11a01}', '\u{11a0a}'),
1248     ('\u{11a33}', '\u{11a38}'),
1249     ('\u{11a3b}', '\u{11a3e}'),
1250     ('\u{11a47}', '\u{11a47}'),
1251     ('\u{11a51}', '\u{11a56}'),
1252     ('\u{11a59}', '\u{11a5b}'),
1253     ('\u{11a8a}', '\u{11a96}'),
1254     ('\u{11a98}', '\u{11a99}'),
1255     ('\u{11c30}', '\u{11c36}'),
1256     ('\u{11c38}', '\u{11c3d}'),
1257     ('\u{11c3f}', '\u{11c3f}'),
1258     ('\u{11c92}', '\u{11ca7}'),
1259     ('\u{11caa}', '\u{11cb0}'),
1260     ('\u{11cb2}', '\u{11cb3}'),
1261     ('\u{11cb5}', '\u{11cb6}'),
1262     ('\u{11d31}', '\u{11d36}'),
1263     ('\u{11d3a}', '\u{11d3a}'),
1264     ('\u{11d3c}', '\u{11d3d}'),
1265     ('\u{11d3f}', '\u{11d45}'),
1266     ('\u{11d47}', '\u{11d47}'),
1267     ('\u{11d90}', '\u{11d91}'),
1268     ('\u{11d95}', '\u{11d95}'),
1269     ('\u{11d97}', '\u{11d97}'),
1270     ('\u{11ef3}', '\u{11ef4}'),
1271     ('\u{13430}', '\u{13438}'),
1272     ('\u{16af0}', '\u{16af4}'),
1273     ('\u{16b30}', '\u{16b36}'),
1274     ('��', '��'),
1275     ('\u{16f4f}', '\u{16f4f}'),
1276     ('\u{16f8f}', '��'),
1277     ('��', '��'),
1278     ('��', '\u{16fe4}'),
1279     ('\u{1bc9d}', '\u{1bc9e}'),
1280     ('\u{1bca0}', '\u{1bca3}'),
1281     ('\u{1d167}', '\u{1d169}'),
1282     ('\u{1d173}', '\u{1d182}'),
1283     ('\u{1d185}', '\u{1d18b}'),
1284     ('\u{1d1aa}', '\u{1d1ad}'),
1285     ('\u{1d242}', '\u{1d244}'),
1286     ('\u{1da00}', '\u{1da36}'),
1287     ('\u{1da3b}', '\u{1da6c}'),
1288     ('\u{1da75}', '\u{1da75}'),
1289     ('\u{1da84}', '\u{1da84}'),
1290     ('\u{1da9b}', '\u{1da9f}'),
1291     ('\u{1daa1}', '\u{1daaf}'),
1292     ('\u{1e000}', '\u{1e006}'),
1293     ('\u{1e008}', '\u{1e018}'),
1294     ('\u{1e01b}', '\u{1e021}'),
1295     ('\u{1e023}', '\u{1e024}'),
1296     ('\u{1e026}', '\u{1e02a}'),
1297     ('\u{1e130}', '��'),
1298     ('\u{1e2ec}', '\u{1e2ef}'),
1299     ('\u{1e8d0}', '\u{1e8d6}'),
1300     ('\u{1e944}', '��'),
1301     ('��', '��'),
1302     ('\u{e0001}', '\u{e0001}'),
1303     ('\u{e0020}', '\u{e007f}'),
1304     ('\u{e0100}', '\u{e01ef}'),
1305 ];
1306 
1307 pub const CASED: &'static [(char, char)] = &[
1308     ('A', 'Z'),
1309     ('a', 'z'),
1310     ('ª', 'ª'),
1311     ('µ', 'µ'),
1312     ('º', 'º'),
1313     ('À', 'Ö'),
1314     ('Ø', 'ö'),
1315     ('ø', 'ƺ'),
1316     ('Ƽ', 'ƿ'),
1317     ('DŽ', 'ʓ'),
1318     ('ʕ', 'ʸ'),
1319     ('ˀ', 'ˁ'),
1320     ('ˠ', 'ˤ'),
1321     ('\u{345}', '\u{345}'),
1322     ('Ͱ', 'ͳ'),
1323     ('Ͷ', 'ͷ'),
1324     ('ͺ', 'ͽ'),
1325     ('Ϳ', 'Ϳ'),
1326     ('Ά', 'Ά'),
1327     ('Έ', 'Ί'),
1328     ('Ό', 'Ό'),
1329     ('Ύ', 'Ρ'),
1330     ('Σ', 'ϵ'),
1331     ('Ϸ', 'ҁ'),
1332     ('Ҋ', 'ԯ'),
1333     ('Ա', 'Ֆ'),
1334     ('ՠ', 'ֈ'),
1335     ('Ⴀ', 'Ⴥ'),
1336     ('Ⴧ', 'Ⴧ'),
1337     ('Ⴭ', 'Ⴭ'),
1338     ('ა', 'ჺ'),
1339     ('ჽ', 'ჿ'),
1340     ('Ꭰ', 'Ᏽ'),
1341     ('ᏸ', 'ᏽ'),
1342     ('ᲀ', 'ᲈ'),
1343     ('Ა', 'Ჺ'),
1344     ('Ჽ', 'Ჿ'),
1345     ('ᴀ', 'ᶿ'),
1346     ('Ḁ', 'ἕ'),
1347     ('Ἐ', 'Ἕ'),
1348     ('ἠ', 'ὅ'),
1349     ('Ὀ', 'Ὅ'),
1350     ('ὐ', 'ὗ'),
1351     ('Ὑ', 'Ὑ'),
1352     ('Ὓ', 'Ὓ'),
1353     ('Ὕ', 'Ὕ'),
1354     ('Ὗ', 'ώ'),
1355     ('ᾀ', 'ᾴ'),
1356     ('ᾶ', 'ᾼ'),
1357     ('ι', 'ι'),
1358     ('ῂ', 'ῄ'),
1359     ('ῆ', 'ῌ'),
1360     ('ῐ', 'ΐ'),
1361     ('ῖ', 'Ί'),
1362     ('ῠ', 'Ῥ'),
1363     ('ῲ', 'ῴ'),
1364     ('ῶ', 'ῼ'),
1365     ('ⁱ', 'ⁱ'),
1366     ('ⁿ', 'ⁿ'),
1367     ('ₐ', 'ₜ'),
1368     ('ℂ', 'ℂ'),
1369     ('ℇ', 'ℇ'),
1370     ('ℊ', 'ℓ'),
1371     ('ℕ', 'ℕ'),
1372     ('ℙ', 'ℝ'),
1373     ('ℤ', 'ℤ'),
1374     ('Ω', 'Ω'),
1375     ('ℨ', 'ℨ'),
1376     ('K', 'ℭ'),
1377     ('ℯ', 'ℴ'),
1378     ('ℹ', 'ℹ'),
1379     ('ℼ', 'ℿ'),
1380     ('ⅅ', 'ⅉ'),
1381     ('ⅎ', 'ⅎ'),
1382     ('Ⅰ', 'ⅿ'),
1383     ('Ↄ', 'ↄ'),
1384     ('Ⓐ', 'ⓩ'),
1385     ('Ⰰ', 'Ⱞ'),
1386     ('ⰰ', 'ⱞ'),
1387     ('Ⱡ', 'ⳤ'),
1388     ('Ⳬ', 'ⳮ'),
1389     ('Ⳳ', 'ⳳ'),
1390     ('ⴀ', 'ⴥ'),
1391     ('ⴧ', 'ⴧ'),
1392     ('ⴭ', 'ⴭ'),
1393     ('Ꙁ', 'ꙭ'),
1394     ('Ꚁ', 'ꚝ'),
1395     ('Ꜣ', 'ꞇ'),
1396     ('Ꞌ', 'ꞎ'),
1397     ('Ꞑ', 'ꞿ'),
1398     ('Ꟃ', '\u{a7ca}'),
1399     ('\u{a7f5}', '\u{a7f6}'),
1400     ('ꟸ', 'ꟺ'),
1401     ('ꬰ', 'ꭚ'),
1402     ('ꭜ', '\u{ab68}'),
1403     ('ꭰ', 'ꮿ'),
1404     ('ff', 'st'),
1405     ('ﬓ', 'ﬗ'),
1406     ('A', 'Z'),
1407     ('a', 'z'),
1408     ('��', '��'),
1409     ('��', '��'),
1410     ('��', '��'),
1411     ('��', '��'),
1412     ('��', '��'),
1413     ('��', '��'),
1414     ('��', '��'),
1415     ('��', '��'),
1416     ('��', '��'),
1417     ('��', '��'),
1418     ('��', '��'),
1419     ('��', '��'),
1420     ('��', '��'),
1421     ('��', '��'),
1422     ('��', '��'),
1423     ('��', '��'),
1424     ('��', '��'),
1425     ('��', '��'),
1426     ('��', '��'),
1427     ('��', '��'),
1428     ('��', '��'),
1429     ('��', '��'),
1430     ('��', '��'),
1431     ('��', '��'),
1432     ('��', '��'),
1433     ('��', '��'),
1434     ('��', '��'),
1435     ('��', '��'),
1436     ('��', '��'),
1437     ('��', '��'),
1438     ('��', '��'),
1439     ('��', '��'),
1440     ('��', '��'),
1441     ('��', '��'),
1442     ('��', '��'),
1443     ('��', '��'),
1444     ('��', '��'),
1445     ('��', '��'),
1446     ('��', '��'),
1447     ('��', '��'),
1448     ('��', '��'),
1449 ];
1450 
1451 pub const CHANGES_WHEN_CASEFOLDED: &'static [(char, char)] = &[
1452     ('A', 'Z'),
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     ('IJ', 'IJ'),
1482     ('Ĵ', 'Ĵ'),
1483     ('Ķ', 'Ķ'),
1484     ('Ĺ', 'Ĺ'),
1485     ('Ļ', 'Ļ'),
1486     ('Ľ', 'Ľ'),
1487     ('Ŀ', 'Ŀ'),
1488     ('Ł', 'Ł'),
1489     ('Ń', 'Ń'),
1490     ('Ņ', 'Ņ'),
1491     ('Ň', 'Ň'),
1492     ('ʼn', 'Ŋ'),
1493     ('Ō', 'Ō'),
1494     ('Ŏ', 'Ŏ'),
1495     ('Ő', 'Ő'),
1496     ('Œ', 'Œ'),
1497     ('Ŕ', 'Ŕ'),
1498     ('Ŗ', 'Ŗ'),
1499     ('Ř', 'Ř'),
1500     ('Ś', 'Ś'),
1501     ('Ŝ', 'Ŝ'),
1502     ('Ş', 'Ş'),
1503     ('Š', 'Š'),
1504     ('Ţ', 'Ţ'),
1505     ('Ť', 'Ť'),
1506     ('Ŧ', 'Ŧ'),
1507     ('Ũ', 'Ũ'),
1508     ('Ū', 'Ū'),
1509     ('Ŭ', 'Ŭ'),
1510     ('Ů', 'Ů'),
1511     ('Ű', 'Ű'),
1512     ('Ų', 'Ų'),
1513     ('Ŵ', 'Ŵ'),
1514     ('Ŷ', 'Ŷ'),
1515     ('Ÿ', 'Ź'),
1516     ('Ż', 'Ż'),
1517     ('Ž', 'Ž'),
1518     ('ſ', 'ſ'),
1519     ('Ɓ', 'Ƃ'),
1520     ('Ƅ', 'Ƅ'),
1521     ('Ɔ', 'Ƈ'),
1522     ('Ɖ', 'Ƌ'),
1523     ('Ǝ', 'Ƒ'),
1524     ('Ɠ', 'Ɣ'),
1525     ('Ɩ', 'Ƙ'),
1526     ('Ɯ', 'Ɲ'),
1527     ('Ɵ', 'Ơ'),
1528     ('Ƣ', 'Ƣ'),
1529     ('Ƥ', 'Ƥ'),
1530     ('Ʀ', 'Ƨ'),
1531     ('Ʃ', 'Ʃ'),
1532     ('Ƭ', 'Ƭ'),
1533     ('Ʈ', 'Ư'),
1534     ('Ʊ', 'Ƴ'),
1535     ('Ƶ', 'Ƶ'),
1536     ('Ʒ', 'Ƹ'),
1537     ('Ƽ', 'Ƽ'),
1538     ('DŽ', 'Dž'),
1539     ('LJ', 'Lj'),
1540     ('NJ', 'Nj'),
1541     ('Ǎ', 'Ǎ'),
1542     ('Ǐ', 'Ǐ'),
1543     ('Ǒ', 'Ǒ'),
1544     ('Ǔ', 'Ǔ'),
1545     ('Ǖ', 'Ǖ'),
1546     ('Ǘ', 'Ǘ'),
1547     ('Ǚ', 'Ǚ'),
1548     ('Ǜ', 'Ǜ'),
1549     ('Ǟ', 'Ǟ'),
1550     ('Ǡ', 'Ǡ'),
1551     ('Ǣ', 'Ǣ'),
1552     ('Ǥ', 'Ǥ'),
1553     ('Ǧ', 'Ǧ'),
1554     ('Ǩ', 'Ǩ'),
1555     ('Ǫ', 'Ǫ'),
1556     ('Ǭ', 'Ǭ'),
1557     ('Ǯ', 'Ǯ'),
1558     ('DZ', 'Dz'),
1559     ('Ǵ', 'Ǵ'),
1560     ('Ƕ', 'Ǹ'),
1561     ('Ǻ', 'Ǻ'),
1562     ('Ǽ', 'Ǽ'),
1563     ('Ǿ', 'Ǿ'),
1564     ('Ȁ', 'Ȁ'),
1565     ('Ȃ', 'Ȃ'),
1566     ('Ȅ', 'Ȅ'),
1567     ('Ȇ', 'Ȇ'),
1568     ('Ȉ', 'Ȉ'),
1569     ('Ȋ', 'Ȋ'),
1570     ('Ȍ', 'Ȍ'),
1571     ('Ȏ', 'Ȏ'),
1572     ('Ȑ', 'Ȑ'),
1573     ('Ȓ', 'Ȓ'),
1574     ('Ȕ', 'Ȕ'),
1575     ('Ȗ', 'Ȗ'),
1576     ('Ș', 'Ș'),
1577     ('Ț', 'Ț'),
1578     ('Ȝ', 'Ȝ'),
1579     ('Ȟ', 'Ȟ'),
1580     ('Ƞ', 'Ƞ'),
1581     ('Ȣ', 'Ȣ'),
1582     ('Ȥ', 'Ȥ'),
1583     ('Ȧ', 'Ȧ'),
1584     ('Ȩ', 'Ȩ'),
1585     ('Ȫ', 'Ȫ'),
1586     ('Ȭ', 'Ȭ'),
1587     ('Ȯ', 'Ȯ'),
1588     ('Ȱ', 'Ȱ'),
1589     ('Ȳ', 'Ȳ'),
1590     ('Ⱥ', 'Ȼ'),
1591     ('Ƚ', 'Ⱦ'),
1592     ('Ɂ', 'Ɂ'),
1593     ('Ƀ', 'Ɇ'),
1594     ('Ɉ', 'Ɉ'),
1595     ('Ɋ', 'Ɋ'),
1596     ('Ɍ', 'Ɍ'),
1597     ('Ɏ', 'Ɏ'),
1598     ('\u{345}', '\u{345}'),
1599     ('Ͱ', 'Ͱ'),
1600     ('Ͳ', 'Ͳ'),
1601     ('Ͷ', 'Ͷ'),
1602     ('Ϳ', 'Ϳ'),
1603     ('Ά', 'Ά'),
1604     ('Έ', 'Ί'),
1605     ('Ό', 'Ό'),
1606     ('Ύ', 'Ώ'),
1607     ('Α', 'Ρ'),
1608     ('Σ', 'Ϋ'),
1609     ('ς', 'ς'),
1610     ('Ϗ', 'ϑ'),
1611     ('ϕ', 'ϖ'),
1612     ('Ϙ', 'Ϙ'),
1613     ('Ϛ', 'Ϛ'),
1614     ('Ϝ', 'Ϝ'),
1615     ('Ϟ', 'Ϟ'),
1616     ('Ϡ', 'Ϡ'),
1617     ('Ϣ', 'Ϣ'),
1618     ('Ϥ', 'Ϥ'),
1619     ('Ϧ', 'Ϧ'),
1620     ('Ϩ', 'Ϩ'),
1621     ('Ϫ', 'Ϫ'),
1622     ('Ϭ', 'Ϭ'),
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     ('Ҷ', 'Ҷ'),
1669     ('Ҹ', 'Ҹ'),
1670     ('Һ', 'Һ'),
1671     ('Ҽ', 'Ҽ'),
1672     ('Ҿ', 'Ҿ'),
1673     ('Ӏ', 'Ӂ'),
1674     ('Ӄ', 'Ӄ'),
1675     ('Ӆ', 'Ӆ'),
1676     ('Ӈ', 'Ӈ'),
1677     ('Ӊ', 'Ӊ'),
1678     ('Ӌ', 'Ӌ'),
1679     ('Ӎ', 'Ӎ'),
1680     ('Ӑ', 'Ӑ'),
1681     ('Ӓ', 'Ӓ'),
1682     ('Ӕ', 'Ӕ'),
1683     ('Ӗ', 'Ӗ'),
1684     ('Ә', 'Ә'),
1685     ('Ӛ', 'Ӛ'),
1686     ('Ӝ', 'Ӝ'),
1687     ('Ӟ', 'Ӟ'),
1688     ('Ӡ', 'Ӡ'),
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     ('Ա', 'Ֆ'),
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     ('K', 'Å'),
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     ('Ꝙ', 'Ꝙ'),
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     ('Ꞔ', '\u{a7c7}'),
2054     ('\u{a7c9}', '\u{a7c9}'),
2055     ('\u{a7f5}', '\u{a7f5}'),
2056     ('ꭰ', 'ꮿ'),
2057     ('ff', 'st'),
2058     ('ﬓ', 'ﬗ'),
2059     ('A', 'Z'),
2060     ('��', '��'),
2061     ('��', '��'),
2062     ('��', '��'),
2063     ('��', '��'),
2064     ('��', '��'),
2065     ('��', '��'),
2066 ];
2067 
2068 pub const CHANGES_WHEN_CASEMAPPED: &'static [(char, char)] = &[
2069     ('A', 'Z'),
2070     ('a', 'z'),
2071     ('µ', 'µ'),
2072     ('À', 'Ö'),
2073     ('Ø', 'ö'),
2074     ('ø', 'ķ'),
2075     ('Ĺ', 'ƌ'),
2076     ('Ǝ', 'ƚ'),
2077     ('Ɯ', 'Ʃ'),
2078     ('Ƭ', 'ƹ'),
2079     ('Ƽ', 'ƽ'),
2080     ('ƿ', 'ƿ'),
2081     ('DŽ', 'Ƞ'),
2082     ('Ȣ', 'ȳ'),
2083     ('Ⱥ', 'ɔ'),
2084     ('ɖ', 'ɗ'),
2085     ('ə', 'ə'),
2086     ('ɛ', 'ɜ'),
2087     ('ɠ', 'ɡ'),
2088     ('ɣ', 'ɣ'),
2089     ('ɥ', 'ɦ'),
2090     ('ɨ', 'ɬ'),
2091     ('ɯ', 'ɯ'),
2092     ('ɱ', 'ɲ'),
2093     ('ɵ', 'ɵ'),
2094     ('ɽ', 'ɽ'),
2095     ('ʀ', 'ʀ'),
2096     ('ʂ', 'ʃ'),
2097     ('ʇ', 'ʌ'),
2098     ('ʒ', 'ʒ'),
2099     ('ʝ', 'ʞ'),
2100     ('\u{345}', '\u{345}'),
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     ('K', 'Å'),
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     ('Ꟃ', '\u{a7ca}'),
2178     ('\u{a7f5}', '\u{a7f6}'),
2179     ('ꭓ', 'ꭓ'),
2180     ('ꭰ', 'ꮿ'),
2181     ('ff', 'st'),
2182     ('ﬓ', 'ﬗ'),
2183     ('A', 'Z'),
2184     ('a', 'z'),
2185     ('��', '��'),
2186     ('��', '��'),
2187     ('��', '��'),
2188     ('��', '��'),
2189     ('��', '��'),
2190     ('��', '��'),
2191     ('��', '��'),
2192     ('��', '��'),
2193 ];
2194 
2195 pub const CHANGES_WHEN_LOWERCASED: &'static [(char, char)] = &[
2196     ('A', 'Z'),
2197     ('À', 'Ö'),
2198     ('Ø', 'Þ'),
2199     ('Ā', 'Ā'),
2200     ('Ă', 'Ă'),
2201     ('Ą', 'Ą'),
2202     ('Ć', 'Ć'),
2203     ('Ĉ', 'Ĉ'),
2204     ('Ċ', 'Ċ'),
2205     ('Č', 'Č'),
2206     ('Ď', 'Ď'),
2207     ('Đ', 'Đ'),
2208     ('Ē', 'Ē'),
2209     ('Ĕ', 'Ĕ'),
2210     ('Ė', 'Ė'),
2211     ('Ę', 'Ę'),
2212     ('Ě', 'Ě'),
2213     ('Ĝ', 'Ĝ'),
2214     ('Ğ', 'Ğ'),
2215     ('Ġ', 'Ġ'),
2216     ('Ģ', 'Ģ'),
2217     ('Ĥ', 'Ĥ'),
2218     ('Ħ', 'Ħ'),
2219     ('Ĩ', 'Ĩ'),
2220     ('Ī', 'Ī'),
2221     ('Ĭ', 'Ĭ'),
2222     ('Į', 'Į'),
2223     ('İ', 'İ'),
2224     ('IJ', 'IJ'),
2225     ('Ĵ', 'Ĵ'),
2226     ('Ķ', 'Ķ'),
2227     ('Ĺ', 'Ĺ'),
2228     ('Ļ', 'Ļ'),
2229     ('Ľ', 'Ľ'),
2230     ('Ŀ', 'Ŀ'),
2231     ('Ł', 'Ł'),
2232     ('Ń', 'Ń'),
2233     ('Ņ', 'Ņ'),
2234     ('Ň', 'Ň'),
2235     ('Ŋ', 'Ŋ'),
2236     ('Ō', 'Ō'),
2237     ('Ŏ', 'Ŏ'),
2238     ('Ő', 'Ő'),
2239     ('Œ', 'Œ'),
2240     ('Ŕ', 'Ŕ'),
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     ('DŽ', 'Dž'),
2281     ('LJ', 'Lj'),
2282     ('NJ', 'Nj'),
2283     ('Ǎ', 'Ǎ'),
2284     ('Ǐ', 'Ǐ'),
2285     ('Ǒ', 'Ǒ'),
2286     ('Ǔ', 'Ǔ'),
2287     ('Ǖ', 'Ǖ'),
2288     ('Ǘ', 'Ǘ'),
2289     ('Ǚ', 'Ǚ'),
2290     ('Ǜ', 'Ǜ'),
2291     ('Ǟ', 'Ǟ'),
2292     ('Ǡ', 'Ǡ'),
2293     ('Ǣ', 'Ǣ'),
2294     ('Ǥ', 'Ǥ'),
2295     ('Ǧ', 'Ǧ'),
2296     ('Ǩ', 'Ǩ'),
2297     ('Ǫ', 'Ǫ'),
2298     ('Ǭ', 'Ǭ'),
2299     ('Ǯ', 'Ǯ'),
2300     ('DZ', 'Dz'),
2301     ('Ǵ', 'Ǵ'),
2302     ('Ƕ', 'Ǹ'),
2303     ('Ǻ', 'Ǻ'),
2304     ('Ǽ', 'Ǽ'),
2305     ('Ǿ', 'Ǿ'),
2306     ('Ȁ', 'Ȁ'),
2307     ('Ȃ', 'Ȃ'),
2308     ('Ȅ', 'Ȅ'),
2309     ('Ȇ', 'Ȇ'),
2310     ('Ȉ', 'Ȉ'),
2311     ('Ȋ', 'Ȋ'),
2312     ('Ȍ', 'Ȍ'),
2313     ('Ȏ', 'Ȏ'),
2314     ('Ȑ', 'Ȑ'),
2315     ('Ȓ', 'Ȓ'),
2316     ('Ȕ', 'Ȕ'),
2317     ('Ȗ', 'Ȗ'),
2318     ('Ș', 'Ș'),
2319     ('Ț', 'Ț'),
2320     ('Ȝ', 'Ȝ'),
2321     ('Ȟ', 'Ȟ'),
2322     ('Ƞ', 'Ƞ'),
2323     ('Ȣ', 'Ȣ'),
2324     ('Ȥ', 'Ȥ'),
2325     ('Ȧ', 'Ȧ'),
2326     ('Ȩ', 'Ȩ'),
2327     ('Ȫ', 'Ȫ'),
2328     ('Ȭ', 'Ȭ'),
2329     ('Ȯ', 'Ȯ'),
2330     ('Ȱ', 'Ȱ'),
2331     ('Ȳ', 'Ȳ'),
2332     ('Ⱥ', 'Ȼ'),
2333     ('Ƚ', 'Ⱦ'),
2334     ('Ɂ', 'Ɂ'),
2335     ('Ƀ', 'Ɇ'),
2336     ('Ɉ', 'Ɉ'),
2337     ('Ɋ', 'Ɋ'),
2338     ('Ɍ', 'Ɍ'),
2339     ('Ɏ', 'Ɏ'),
2340     ('Ͱ', 'Ͱ'),
2341     ('Ͳ', 'Ͳ'),
2342     ('Ͷ', 'Ͷ'),
2343     ('Ϳ', 'Ϳ'),
2344     ('Ά', 'Ά'),
2345     ('Έ', 'Ί'),
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     ('Ѭ', 'Ѭ'),
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     ('Ӧ', 'Ӧ'),
2430     ('Ө', 'Ө'),
2431     ('Ӫ', 'Ӫ'),
2432     ('Ӭ', 'Ӭ'),
2433     ('Ӯ', 'Ӯ'),
2434     ('Ӱ', 'Ӱ'),
2435     ('Ӳ', 'Ӳ'),
2436     ('Ӵ', 'Ӵ'),
2437     ('Ӷ', 'Ӷ'),
2438     ('Ӹ', 'Ӹ'),
2439     ('Ӻ', 'Ӻ'),
2440     ('Ӽ', 'Ӽ'),
2441     ('Ӿ', 'Ӿ'),
2442     ('Ԁ', 'Ԁ'),
2443     ('Ԃ', 'Ԃ'),
2444     ('Ԅ', 'Ԅ'),
2445     ('Ԇ', 'Ԇ'),
2446     ('Ԉ', 'Ԉ'),
2447     ('Ԋ', 'Ԋ'),
2448     ('Ԍ', 'Ԍ'),
2449     ('Ԏ', 'Ԏ'),
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     ('K', 'Å'),
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     ('Ɥ', 'Ɥ'),
2767     ('Ꞑ', 'Ꞑ'),
2768     ('Ꞓ', 'Ꞓ'),
2769     ('Ꞗ', 'Ꞗ'),
2770     ('Ꞙ', 'Ꞙ'),
2771     ('Ꞛ', 'Ꞛ'),
2772     ('Ꞝ', 'Ꞝ'),
2773     ('Ꞟ', 'Ꞟ'),
2774     ('Ꞡ', 'Ꞡ'),
2775     ('Ꞣ', 'Ꞣ'),
2776     ('Ꞥ', 'Ꞥ'),
2777     ('Ꞧ', 'Ꞧ'),
2778     ('Ꞩ', 'Ꞩ'),
2779     ('Ɦ', 'Ɪ'),
2780     ('Ʞ', 'Ꞵ'),
2781     ('Ꞷ', 'Ꞷ'),
2782     ('Ꞹ', 'Ꞹ'),
2783     ('Ꞻ', 'Ꞻ'),
2784     ('Ꞽ', 'Ꞽ'),
2785     ('Ꞿ', 'Ꞿ'),
2786     ('Ꟃ', 'Ꟃ'),
2787     ('Ꞔ', '\u{a7c7}'),
2788     ('\u{a7c9}', '\u{a7c9}'),
2789     ('\u{a7f5}', '\u{a7f5}'),
2790     ('A', 'Z'),
2791     ('��', '��'),
2792     ('��', '��'),
2793     ('��', '��'),
2794     ('��', '��'),
2795     ('��', '��'),
2796     ('��', '��'),
2797 ];
2798 
2799 pub const CHANGES_WHEN_TITLECASED: &'static [(char, char)] = &[
2800     ('a', 'z'),
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     ('ij', 'ij'),
2830     ('ĵ', 'ĵ'),
2831     ('ķ', 'ķ'),
2832     ('ĺ', 'ĺ'),
2833     ('ļ', 'ļ'),
2834     ('ľ', 'ľ'),
2835     ('ŀ', 'ŀ'),
2836     ('ł', 'ł'),
2837     ('ń', 'ń'),
2838     ('ņ', 'ņ'),
2839     ('ň', 'ʼn'),
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     ('DŽ', 'DŽ'),
2886     ('dž', 'LJ'),
2887     ('lj', 'NJ'),
2888     ('nj', 'nj'),
2889     ('ǎ', 'ǎ'),
2890     ('ǐ', 'ǐ'),
2891     ('ǒ', 'ǒ'),
2892     ('ǔ', 'ǔ'),
2893     ('ǖ', 'ǖ'),
2894     ('ǘ', 'ǘ'),
2895     ('ǚ', 'ǚ'),
2896     ('ǜ', 'ǝ'),
2897     ('ǟ', 'ǟ'),
2898     ('ǡ', 'ǡ'),
2899     ('ǣ', 'ǣ'),
2900     ('ǥ', 'ǥ'),
2901     ('ǧ', 'ǧ'),
2902     ('ǩ', 'ǩ'),
2903     ('ǫ', 'ǫ'),
2904     ('ǭ', 'ǭ'),
2905     ('ǯ', 'DZ'),
2906     ('dz', 'dz'),
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     ('ɛ', 'ɜ'),
2948     ('ɠ', 'ɡ'),
2949     ('ɣ', 'ɣ'),
2950     ('ɥ', 'ɦ'),
2951     ('ɨ', 'ɬ'),
2952     ('ɯ', 'ɯ'),
2953     ('ɱ', 'ɲ'),
2954     ('ɵ', 'ɵ'),
2955     ('ɽ', 'ɽ'),
2956     ('ʀ', 'ʀ'),
2957     ('ʂ', 'ʃ'),
2958     ('ʇ', 'ʌ'),
2959     ('ʒ', 'ʒ'),
2960     ('ʝ', 'ʞ'),
2961     ('\u{345}', '\u{345}'),
2962     ('ͱ', 'ͱ'),
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     ('ѫ', 'ѫ'),
2992     ('ѭ', 'ѭ'),
2993     ('ѯ', 'ѯ'),
2994     ('ѱ', 'ѱ'),
2995     ('ѳ', 'ѳ'),
2996     ('ѵ', 'ѵ'),
2997     ('ѷ', 'ѷ'),
2998     ('ѹ', 'ѹ'),
2999     ('ѻ', 'ѻ'),
3000     ('ѽ', 'ѽ'),
3001     ('ѿ', 'ѿ'),
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     ('ӥ', 'ӥ'),
3048     ('ӧ', 'ӧ'),
3049     ('ө', 'ө'),
3050     ('ӫ', 'ӫ'),
3051     ('ӭ', 'ӭ'),
3052     ('ӯ', 'ӯ'),
3053     ('ӱ', 'ӱ'),
3054     ('ӳ', 'ӳ'),
3055     ('ӵ', 'ӵ'),
3056     ('ӷ', 'ӷ'),
3057     ('ӹ', 'ӹ'),
3058     ('ӻ', 'ӻ'),
3059     ('ӽ', 'ӽ'),
3060     ('ӿ', 'ӿ'),
3061     ('ԁ', 'ԁ'),
3062     ('ԃ', 'ԃ'),
3063     ('ԅ', 'ԅ'),
3064     ('ԇ', 'ԇ'),
3065     ('ԉ', 'ԉ'),
3066     ('ԋ', 'ԋ'),
3067     ('ԍ', 'ԍ'),
3068     ('ԏ', 'ԏ'),
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     ('ḿ', 'ḿ'),
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     ('\u{a7c8}', '\u{a7c8}'),
3405     ('\u{a7ca}', '\u{a7ca}'),
3406     ('\u{a7f6}', '\u{a7f6}'),
3407     ('ꭓ', 'ꭓ'),
3408     ('ꭰ', 'ꮿ'),
3409     ('ff', 'st'),
3410     ('ﬓ', 'ﬗ'),
3411     ('a', 'z'),
3412     ('��', '��'),
3413     ('��', '��'),
3414     ('��', '��'),
3415     ('��', '��'),
3416     ('��', '��'),
3417     ('��', '��'),
3418 ];
3419 
3420 pub const CHANGES_WHEN_UPPERCASED: &'static [(char, char)] = &[
3421     ('a', 'z'),
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     ('ij', 'ij'),
3451     ('ĵ', 'ĵ'),
3452     ('ķ', 'ķ'),
3453     ('ĺ', 'ĺ'),
3454     ('ļ', 'ļ'),
3455     ('ľ', 'ľ'),
3456     ('ŀ', 'ŀ'),
3457     ('ł', 'ł'),
3458     ('ń', 'ń'),
3459     ('ņ', 'ņ'),
3460     ('ň', 'ʼn'),
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     ('Dž', 'dž'),
3507     ('Lj', 'lj'),
3508     ('Nj', 'nj'),
3509     ('ǎ', 'ǎ'),
3510     ('ǐ', 'ǐ'),
3511     ('ǒ', 'ǒ'),
3512     ('ǔ', 'ǔ'),
3513     ('ǖ', 'ǖ'),
3514     ('ǘ', 'ǘ'),
3515     ('ǚ', 'ǚ'),
3516     ('ǜ', 'ǝ'),
3517     ('ǟ', 'ǟ'),
3518     ('ǡ', 'ǡ'),
3519     ('ǣ', 'ǣ'),
3520     ('ǥ', 'ǥ'),
3521     ('ǧ', 'ǧ'),
3522     ('ǩ', 'ǩ'),
3523     ('ǫ', 'ǫ'),
3524     ('ǭ', 'ǭ'),
3525     ('ǯ', 'ǰ'),
3526     ('Dz', 'dz'),
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     ('ʂ', 'ʃ'),
3578     ('ʇ', 'ʌ'),
3579     ('ʒ', 'ʒ'),
3580     ('ʝ', 'ʞ'),
3581     ('\u{345}', '\u{345}'),
3582     ('ͱ', 'ͱ'),
3583     ('ͳ', 'ͳ'),
3584     ('ͷ', 'ͷ'),
3585     ('ͻ', 'ͽ'),
3586     ('ΐ', 'ΐ'),
3587     ('ά', 'ώ'),
3588     ('ϐ', 'ϑ'),
3589     ('ϕ', 'ϗ'),
3590     ('ϙ', 'ϙ'),
3591     ('ϛ', 'ϛ'),
3592     ('ϝ', 'ϝ'),
3593     ('ϟ', 'ϟ'),
3594     ('ϡ', 'ϡ'),
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     ('ҋ', 'ҋ'),
3624     ('ҍ', 'ҍ'),
3625     ('ҏ', 'ҏ'),
3626     ('ґ', 'ґ'),
3627     ('ғ', 'ғ'),
3628     ('ҕ', 'ҕ'),
3629     ('җ', 'җ'),
3630     ('ҙ', 'ҙ'),
3631     ('қ', 'қ'),
3632     ('ҝ', 'ҝ'),
3633     ('ҟ', 'ҟ'),
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     ('ӽ', 'ӽ'),
3680     ('ӿ', 'ӿ'),
3681     ('ԁ', 'ԁ'),
3682     ('ԃ', 'ԃ'),
3683     ('ԅ', 'ԅ'),
3684     ('ԇ', 'ԇ'),
3685     ('ԉ', 'ԉ'),
3686     ('ԋ', 'ԋ'),
3687     ('ԍ', 'ԍ'),
3688     ('ԏ', 'ԏ'),
3689     ('ԑ', 'ԑ'),
3690     ('ԓ', 'ԓ'),
3691     ('ԕ', 'ԕ'),
3692     ('ԗ', 'ԗ'),
3693     ('ԙ', 'ԙ'),
3694     ('ԛ', 'ԛ'),
3695     ('ԝ', 'ԝ'),
3696     ('ԟ', 'ԟ'),
3697     ('ԡ', 'ԡ'),
3698     ('ԣ', 'ԣ'),
3699     ('ԥ', 'ԥ'),
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     ('ṑ', 'ṑ'),
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     ('\u{a7c8}', '\u{a7c8}'),
4027     ('\u{a7ca}', '\u{a7ca}'),
4028     ('\u{a7f6}', '\u{a7f6}'),
4029     ('ꭓ', 'ꭓ'),
4030     ('ꭰ', 'ꮿ'),
4031     ('ff', 'st'),
4032     ('ﬓ', 'ﬗ'),
4033     ('a', 'z'),
4034     ('��', '��'),
4035     ('��', '��'),
4036     ('��', '��'),
4037     ('��', '��'),
4038     ('��', '��'),
4039     ('��', '��'),
4040 ];
4041 
4042 pub const DASH: &'static [(char, char)] = &[
4043     ('-', '-'),
4044     ('֊', '֊'),
4045     ('־', '־'),
4046     ('᐀', '᐀'),
4047     ('᠆', '᠆'),
4048     ('‐', '―'),
4049     ('⁓', '⁓'),
4050     ('⁻', '⁻'),
4051     ('₋', '₋'),
4052     ('−', '−'),
4053     ('⸗', '⸗'),
4054     ('⸚', '⸚'),
4055     ('⸺', '⸻'),
4056     ('⹀', '⹀'),
4057     ('〜', '〜'),
4058     ('〰', '〰'),
4059     ('゠', '゠'),
4060     ('︱', '︲'),
4061     ('﹘', '﹘'),
4062     ('﹣', '﹣'),
4063     ('-', '-'),
4064     ('\u{10ead}', '\u{10ead}'),
4065 ];
4066 
4067 pub const DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
4068     ('\u{ad}', '\u{ad}'),
4069     ('\u{34f}', '\u{34f}'),
4070     ('\u{61c}', '\u{61c}'),
4071     ('ᅟ', 'ᅠ'),
4072     ('\u{17b4}', '\u{17b5}'),
4073     ('\u{180b}', '\u{180e}'),
4074     ('\u{200b}', '\u{200f}'),
4075     ('\u{202a}', '\u{202e}'),
4076     ('\u{2060}', '\u{206f}'),
4077     ('ㅤ', 'ㅤ'),
4078     ('\u{fe00}', '\u{fe0f}'),
4079     ('\u{feff}', '\u{feff}'),
4080     ('ᅠ', 'ᅠ'),
4081     ('\u{fff0}', '\u{fff8}'),
4082     ('\u{1bca0}', '\u{1bca3}'),
4083     ('\u{1d173}', '\u{1d17a}'),
4084     ('\u{e0000}', '\u{e0fff}'),
4085 ];
4086 
4087 pub const DEPRECATED: &'static [(char, char)] = &[
4088     ('ʼn', 'ʼn'),
4089     ('ٳ', 'ٳ'),
4090     ('\u{f77}', '\u{f77}'),
4091     ('\u{f79}', '\u{f79}'),
4092     ('ឣ', 'ឤ'),
4093     ('\u{206a}', '\u{206f}'),
4094     ('〈', '〉'),
4095     ('\u{e0001}', '\u{e0001}'),
4096 ];
4097 
4098 pub const DIACRITIC: &'static [(char, char)] = &[
4099     ('^', '^'),
4100     ('`', '`'),
4101     ('¨', '¨'),
4102     ('¯', '¯'),
4103     ('´', '´'),
4104     ('·', '¸'),
4105     ('ʰ', '\u{34e}'),
4106     ('\u{350}', '\u{357}'),
4107     ('\u{35d}', '\u{362}'),
4108     ('ʹ', '͵'),
4109     ('ͺ', 'ͺ'),
4110     ('΄', '΅'),
4111     ('\u{483}', '\u{487}'),
4112     ('ՙ', 'ՙ'),
4113     ('\u{591}', '\u{5a1}'),
4114     ('\u{5a3}', '\u{5bd}'),
4115     ('\u{5bf}', '\u{5bf}'),
4116     ('\u{5c1}', '\u{5c2}'),
4117     ('\u{5c4}', '\u{5c4}'),
4118     ('\u{64b}', '\u{652}'),
4119     ('\u{657}', '\u{658}'),
4120     ('\u{6df}', '\u{6e0}'),
4121     ('ۥ', 'ۦ'),
4122     ('\u{6ea}', '\u{6ec}'),
4123     ('\u{730}', '\u{74a}'),
4124     ('\u{7a6}', '\u{7b0}'),
4125     ('\u{7eb}', 'ߵ'),
4126     ('\u{818}', '\u{819}'),
4127     ('\u{8e3}', '\u{8fe}'),
4128     ('\u{93c}', '\u{93c}'),
4129     ('\u{94d}', '\u{94d}'),
4130     ('\u{951}', '\u{954}'),
4131     ('ॱ', 'ॱ'),
4132     ('\u{9bc}', '\u{9bc}'),
4133     ('\u{9cd}', '\u{9cd}'),
4134     ('\u{a3c}', '\u{a3c}'),
4135     ('\u{a4d}', '\u{a4d}'),
4136     ('\u{abc}', '\u{abc}'),
4137     ('\u{acd}', '\u{acd}'),
4138     ('\u{afd}', '\u{aff}'),
4139     ('\u{b3c}', '\u{b3c}'),
4140     ('\u{b4d}', '\u{b4d}'),
4141     ('\u{b55}', '\u{b55}'),
4142     ('\u{bcd}', '\u{bcd}'),
4143     ('\u{c4d}', '\u{c4d}'),
4144     ('\u{cbc}', '\u{cbc}'),
4145     ('\u{ccd}', '\u{ccd}'),
4146     ('\u{d3b}', '\u{d3c}'),
4147     ('\u{d4d}', '\u{d4d}'),
4148     ('\u{dca}', '\u{dca}'),
4149     ('\u{e47}', '\u{e4c}'),
4150     ('\u{e4e}', '\u{e4e}'),
4151     ('\u{eba}', '\u{eba}'),
4152     ('\u{ec8}', '\u{ecc}'),
4153     ('\u{f18}', '\u{f19}'),
4154     ('\u{f35}', '\u{f35}'),
4155     ('\u{f37}', '\u{f37}'),
4156     ('\u{f39}', '\u{f39}'),
4157     ('༾', '༿'),
4158     ('\u{f82}', '\u{f84}'),
4159     ('\u{f86}', '\u{f87}'),
4160     ('\u{fc6}', '\u{fc6}'),
4161     ('\u{1037}', '\u{1037}'),
4162     ('\u{1039}', '\u{103a}'),
4163     ('ၣ', 'ၤ'),
4164     ('ၩ', 'ၭ'),
4165     ('ႇ', '\u{108d}'),
4166     ('ႏ', 'ႏ'),
4167     ('ႚ', 'ႛ'),
4168     ('\u{135d}', '\u{135f}'),
4169     ('\u{17c9}', '\u{17d3}'),
4170     ('\u{17dd}', '\u{17dd}'),
4171     ('\u{1939}', '\u{193b}'),
4172     ('\u{1a75}', '\u{1a7c}'),
4173     ('\u{1a7f}', '\u{1a7f}'),
4174     ('\u{1ab0}', '\u{1abd}'),
4175     ('\u{1b34}', '\u{1b34}'),
4176     ('᭄', '᭄'),
4177     ('\u{1b6b}', '\u{1b73}'),
4178     ('᮪', '\u{1bab}'),
4179     ('\u{1c36}', '\u{1c37}'),
4180     ('ᱸ', 'ᱽ'),
4181     ('\u{1cd0}', '\u{1ce8}'),
4182     ('\u{1ced}', '\u{1ced}'),
4183     ('\u{1cf4}', '\u{1cf4}'),
4184     ('᳷', '\u{1cf9}'),
4185     ('ᴬ', 'ᵪ'),
4186     ('\u{1dc4}', '\u{1dcf}'),
4187     ('\u{1df5}', '\u{1df9}'),
4188     ('\u{1dfd}', '\u{1dff}'),
4189     ('᾽', '᾽'),
4190     ('᾿', '῁'),
4191     ('῍', '῏'),
4192     ('῝', '῟'),
4193     ('῭', '`'),
4194     ('´', '῾'),
4195     ('\u{2cef}', '\u{2cf1}'),
4196     ('ⸯ', 'ⸯ'),
4197     ('\u{302a}', '\u{302f}'),
4198     ('\u{3099}', '゜'),
4199     ('ー', 'ー'),
4200     ('\u{a66f}', '\u{a66f}'),
4201     ('\u{a67c}', '\u{a67d}'),
4202     ('ꙿ', 'ꙿ'),
4203     ('ꚜ', 'ꚝ'),
4204     ('\u{a6f0}', '\u{a6f1}'),
4205     ('꜀', '꜡'),
4206     ('ꞈ', '꞊'),
4207     ('ꟸ', 'ꟹ'),
4208     ('\u{a8c4}', '\u{a8c4}'),
4209     ('\u{a8e0}', '\u{a8f1}'),
4210     ('\u{a92b}', '꤮'),
4211     ('꥓', '꥓'),
4212     ('\u{a9b3}', '\u{a9b3}'),
4213     ('꧀', '꧀'),
4214     ('\u{a9e5}', '\u{a9e5}'),
4215     ('ꩻ', 'ꩽ'),
4216     ('\u{aabf}', 'ꫂ'),
4217     ('\u{aaf6}', '\u{aaf6}'),
4218     ('꭛', 'ꭟ'),
4219     ('\u{ab69}', '\u{ab6b}'),
4220     ('꯬', '\u{abed}'),
4221     ('\u{fb1e}', '\u{fb1e}'),
4222     ('\u{fe20}', '\u{fe2f}'),
4223     ('^', '^'),
4224     ('`', '`'),
4225     ('ー', 'ー'),
4226     ('\u{ff9e}', '\u{ff9f}'),
4227     (' ̄', ' ̄'),
4228     ('\u{102e0}', '\u{102e0}'),
4229     ('\u{10ae5}', '\u{10ae6}'),
4230     ('��', '\u{10d27}'),
4231     ('\u{10f46}', '\u{10f50}'),
4232     ('\u{110b9}', '\u{110ba}'),
4233     ('\u{11133}', '\u{11134}'),
4234     ('\u{11173}', '\u{11173}'),
4235     ('��', '��'),
4236     ('\u{111ca}', '\u{111cc}'),
4237     ('��', '\u{11236}'),
4238     ('\u{112e9}', '\u{112ea}'),
4239     ('\u{1133c}', '\u{1133c}'),
4240     ('��', '��'),
4241     ('\u{11366}', '\u{1136c}'),
4242     ('\u{11370}', '\u{11374}'),
4243     ('\u{11442}', '\u{11442}'),
4244     ('\u{11446}', '\u{11446}'),
4245     ('\u{114c2}', '\u{114c3}'),
4246     ('\u{115bf}', '\u{115c0}'),
4247     ('\u{1163f}', '\u{1163f}'),
4248     ('��', '\u{116b7}'),
4249     ('\u{1172b}', '\u{1172b}'),
4250     ('\u{11839}', '\u{1183a}'),
4251     ('\u{1193d}', '\u{1193e}'),
4252     ('\u{11943}', '\u{11943}'),
4253     ('\u{119e0}', '\u{119e0}'),
4254     ('\u{11a34}', '\u{11a34}'),
4255     ('\u{11a47}', '\u{11a47}'),
4256     ('\u{11a99}', '\u{11a99}'),
4257     ('\u{11c3f}', '\u{11c3f}'),
4258     ('\u{11d42}', '\u{11d42}'),
4259     ('\u{11d44}', '\u{11d45}'),
4260     ('\u{11d97}', '\u{11d97}'),
4261     ('\u{16af0}', '\u{16af4}'),
4262     ('\u{16b30}', '\u{16b36}'),
4263     ('\u{16f8f}', '��'),
4264     ('\u{16ff0}', '\u{16ff1}'),
4265     ('\u{1d167}', '\u{1d169}'),
4266     ('��', '\u{1d172}'),
4267     ('\u{1d17b}', '\u{1d182}'),
4268     ('\u{1d185}', '\u{1d18b}'),
4269     ('\u{1d1aa}', '\u{1d1ad}'),
4270     ('\u{1e130}', '\u{1e136}'),
4271     ('\u{1e2ec}', '\u{1e2ef}'),
4272     ('\u{1e8d0}', '\u{1e8d6}'),
4273     ('\u{1e944}', '\u{1e946}'),
4274     ('\u{1e948}', '\u{1e94a}'),
4275 ];
4276 
4277 pub const EMOJI: &'static [(char, char)] = &[
4278     ('#', '#'),
4279     ('*', '*'),
4280     ('0', '9'),
4281     ('©', '©'),
4282     ('®', '®'),
4283     ('‼', '‼'),
4284     ('⁉', '⁉'),
4285     ('™', '™'),
4286     ('ℹ', 'ℹ'),
4287     ('↔', '↙'),
4288     ('↩', '↪'),
4289     ('⌚', '⌛'),
4290     ('⌨', '⌨'),
4291     ('⏏', '⏏'),
4292     ('⏩', '⏳'),
4293     ('⏸', '⏺'),
4294     ('Ⓜ', 'Ⓜ'),
4295     ('▪', '▫'),
4296     ('▶', '▶'),
4297     ('◀', '◀'),
4298     ('◻', '◾'),
4299     ('☀', '☄'),
4300     ('☎', '☎'),
4301     ('☑', '☑'),
4302     ('☔', '☕'),
4303     ('☘', '☘'),
4304     ('☝', '☝'),
4305     ('☠', '☠'),
4306     ('☢', '☣'),
4307     ('☦', '☦'),
4308     ('☪', '☪'),
4309     ('☮', '☯'),
4310     ('☸', '☺'),
4311     ('♀', '♀'),
4312     ('♂', '♂'),
4313     ('♈', '♓'),
4314     ('♟', '♠'),
4315     ('♣', '♣'),
4316     ('♥', '♦'),
4317     ('♨', '♨'),
4318     ('♻', '♻'),
4319     ('♾', '♿'),
4320     ('⚒', '⚗'),
4321     ('⚙', '⚙'),
4322     ('⚛', '⚜'),
4323     ('⚠', '⚡'),
4324     ('⚧', '⚧'),
4325     ('⚪', '⚫'),
4326     ('⚰', '⚱'),
4327     ('⚽', '⚾'),
4328     ('⛄', '⛅'),
4329     ('⛈', '⛈'),
4330     ('⛎', '⛏'),
4331     ('⛑', '⛑'),
4332     ('⛓', '⛔'),
4333     ('⛩', '⛪'),
4334     ('⛰', '⛵'),
4335     ('⛷', '⛺'),
4336     ('⛽', '⛽'),
4337     ('✂', '✂'),
4338     ('✅', '✅'),
4339     ('✈', '✍'),
4340     ('✏', '✏'),
4341     ('✒', '✒'),
4342     ('✔', '✔'),
4343     ('✖', '✖'),
4344     ('✝', '✝'),
4345     ('✡', '✡'),
4346     ('✨', '✨'),
4347     ('✳', '✴'),
4348     ('❄', '❄'),
4349     ('❇', '❇'),
4350     ('❌', '❌'),
4351     ('❎', '❎'),
4352     ('❓', '❕'),
4353     ('❗', '❗'),
4354     ('❣', '❤'),
4355     ('➕', '➗'),
4356     ('➡', '➡'),
4357     ('➰', '➰'),
4358     ('➿', '➿'),
4359     ('⤴', '⤵'),
4360     ('⬅', '⬇'),
4361     ('⬛', '⬜'),
4362     ('⭐', '⭐'),
4363     ('⭕', '⭕'),
4364     ('〰', '〰'),
4365     ('〽', '〽'),
4366     ('㊗', '㊗'),
4367     ('㊙', '㊙'),
4368     ('��', '��'),
4369     ('��', '��'),
4370     ('��', '��'),
4371     ('��', '��'),
4372     ('��', '��'),
4373     ('��', '��'),
4374     ('��', '��'),
4375     ('��', '��'),
4376     ('��', '��'),
4377     ('��', '��'),
4378     ('��', '��'),
4379     ('��', '��'),
4380     ('��', '��'),
4381     ('��', '��'),
4382     ('��', '��'),
4383     ('��', '��'),
4384     ('��', '��'),
4385     ('��', '��'),
4386     ('��', '��'),
4387     ('��', '��'),
4388     ('��', '��'),
4389     ('��', '��'),
4390     ('��', '��'),
4391     ('��', '��'),
4392     ('��', '��'),
4393     ('��', '��'),
4394     ('��', '��'),
4395     ('��', '��'),
4396     ('��', '��'),
4397     ('��', '��'),
4398     ('��', '��'),
4399     ('��', '��'),
4400     ('��', '��'),
4401     ('��', '��'),
4402     ('��', '��'),
4403     ('��', '��'),
4404     ('��', '��'),
4405     ('��', '��'),
4406     ('��', '��'),
4407     ('��', '��'),
4408     ('��', '��'),
4409     ('��', '��'),
4410     ('��', '��'),
4411     ('��', '\u{1f6d7}'),
4412     ('��', '��'),
4413     ('��', '��'),
4414     ('��', '��'),
4415     ('��', '��'),
4416     ('��', '\u{1f6fc}'),
4417     ('��', '��'),
4418     ('\u{1f90c}', '��'),
4419     ('��', '��'),
4420     ('��', '\u{1f978}'),
4421     ('��', '\u{1f9cb}'),
4422     ('��', '��'),
4423     ('��', '\u{1fa74}'),
4424     ('��', '��'),
4425     ('��', '\u{1fa86}'),
4426     ('��', '\u{1faa8}'),
4427     ('\u{1fab0}', '\u{1fab6}'),
4428     ('\u{1fac0}', '\u{1fac2}'),
4429     ('\u{1fad0}', '\u{1fad6}'),
4430 ];
4431 
4432 pub const EMOJI_COMPONENT: &'static [(char, char)] = &[
4433     ('#', '#'),
4434     ('*', '*'),
4435     ('0', '9'),
4436     ('\u{200d}', '\u{200d}'),
4437     ('\u{20e3}', '\u{20e3}'),
4438     ('\u{fe0f}', '\u{fe0f}'),
4439     ('��', '��'),
4440     ('��', '��'),
4441     ('��', '��'),
4442     ('\u{e0020}', '\u{e007f}'),
4443 ];
4444 
4445 pub const EMOJI_MODIFIER: &'static [(char, char)] = &[('��', '��')];
4446 
4447 pub const EMOJI_MODIFIER_BASE: &'static [(char, char)] = &[
4448     ('☝', '☝'),
4449     ('⛹', '⛹'),
4450     ('✊', '✍'),
4451     ('��', '��'),
4452     ('��', '��'),
4453     ('��', '��'),
4454     ('��', '��'),
4455     ('��', '��'),
4456     ('��', '��'),
4457     ('��', '��'),
4458     ('��', '��'),
4459     ('��', '��'),
4460     ('��', '��'),
4461     ('��', '��'),
4462     ('��', '��'),
4463     ('��', '��'),
4464     ('��', '��'),
4465     ('��', '��'),
4466     ('��', '��'),
4467     ('��', '��'),
4468     ('��', '��'),
4469     ('��', '��'),
4470     ('��', '��'),
4471     ('��', '��'),
4472     ('��', '��'),
4473     ('��', '��'),
4474     ('\u{1f90c}', '\u{1f90c}'),
4475     ('��', '��'),
4476     ('��', '��'),
4477     ('��', '��'),
4478     ('��', '��'),
4479     ('��', '��'),
4480     ('\u{1f977}', '\u{1f977}'),
4481     ('��', '��'),
4482     ('��', '��'),
4483     ('��', '��'),
4484     ('��', '��'),
4485     ('��', '��'),
4486 ];
4487 
4488 pub const EMOJI_PRESENTATION: &'static [(char, char)] = &[
4489     ('⌚', '⌛'),
4490     ('⏩', '⏬'),
4491     ('⏰', '⏰'),
4492     ('⏳', '⏳'),
4493     ('◽', '◾'),
4494     ('☔', '☕'),
4495     ('♈', '♓'),
4496     ('♿', '♿'),
4497     ('⚓', '⚓'),
4498     ('⚡', '⚡'),
4499     ('⚪', '⚫'),
4500     ('⚽', '⚾'),
4501     ('⛄', '⛅'),
4502     ('⛎', '⛎'),
4503     ('⛔', '⛔'),
4504     ('⛪', '⛪'),
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     ('��', '\u{1f6d7}'),
4555     ('��', '��'),
4556     ('��', '\u{1f6fc}'),
4557     ('��', '��'),
4558     ('\u{1f90c}', '��'),
4559     ('��', '��'),
4560     ('��', '\u{1f978}'),
4561     ('��', '\u{1f9cb}'),
4562     ('��', '��'),
4563     ('��', '\u{1fa74}'),
4564     ('��', '��'),
4565     ('��', '\u{1fa86}'),
4566     ('��', '\u{1faa8}'),
4567     ('\u{1fab0}', '\u{1fab6}'),
4568     ('\u{1fac0}', '\u{1fac2}'),
4569     ('\u{1fad0}', '\u{1fad6}'),
4570 ];
4571 
4572 pub const EXTENDED_PICTOGRAPHIC: &'static [(char, char)] = &[
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     ('��', '\u{1f0ff}'),
4624     ('\u{1f10d}', '\u{1f10f}'),
4625     ('��', '��'),
4626     ('��', '��'),
4627     ('��', '��'),
4628     ('��', '��'),
4629     ('��', '��'),
4630     ('\u{1f1ad}', '\u{1f1e5}'),
4631     ('��', '\u{1f20f}'),
4632     ('��', '��'),
4633     ('��', '��'),
4634     ('��', '��'),
4635     ('\u{1f23c}', '\u{1f23f}'),
4636     ('\u{1f249}', '��'),
4637     ('��', '��'),
4638     ('��', '��'),
4639     ('��', '\u{1f6ff}'),
4640     ('\u{1f774}', '\u{1f77f}'),
4641     ('��', '\u{1f7ff}'),
4642     ('\u{1f80c}', '\u{1f80f}'),
4643     ('\u{1f848}', '\u{1f84f}'),
4644     ('\u{1f85a}', '\u{1f85f}'),
4645     ('\u{1f888}', '\u{1f88f}'),
4646     ('\u{1f8ae}', '\u{1f8ff}'),
4647     ('\u{1f90c}', '��'),
4648     ('��', '��'),
4649     ('��', '\u{1faff}'),
4650     ('\u{1fc00}', '\u{1fffd}'),
4651 ];
4652 
4653 pub const EXTENDER: &'static [(char, char)] = &[
4654     ('·', '·'),
4655     ('ː', 'ˑ'),
4656     ('ـ', 'ـ'),
4657     ('ߺ', 'ߺ'),
4658     ('\u{b55}', '\u{b55}'),
4659     ('ๆ', 'ๆ'),
4660     ('ໆ', 'ໆ'),
4661     ('᠊', '᠊'),
4662     ('ᡃ', 'ᡃ'),
4663     ('ᪧ', 'ᪧ'),
4664     ('\u{1c36}', '\u{1c36}'),
4665     ('ᱻ', 'ᱻ'),
4666     ('々', '々'),
4667     ('〱', '〵'),
4668     ('ゝ', 'ゞ'),
4669     ('ー', 'ヾ'),
4670     ('ꀕ', 'ꀕ'),
4671     ('ꘌ', 'ꘌ'),
4672     ('ꧏ', 'ꧏ'),
4673     ('ꧦ', 'ꧦ'),
4674     ('ꩰ', 'ꩰ'),
4675     ('ꫝ', 'ꫝ'),
4676     ('ꫳ', 'ꫴ'),
4677     ('ー', 'ー'),
4678     ('��', '��'),
4679     ('��', '��'),
4680     ('\u{11a98}', '\u{11a98}'),
4681     ('��', '��'),
4682     ('��', '��'),
4683     ('��', '��'),
4684     ('��', '��'),
4685     ('\u{1e944}', '\u{1e946}'),
4686 ];
4687 
4688 pub const GRAPHEME_BASE: &'static [(char, char)] = &[
4689     (' ', '~'),
4690     ('\u{a0}', '¬'),
4691     ('®', '˿'),
4692     ('Ͱ', 'ͷ'),
4693     ('ͺ', 'Ϳ'),
4694     ('΄', 'Ί'),
4695     ('Ό', 'Ό'),
4696     ('Ύ', 'Ρ'),
4697     ('Σ', '҂'),
4698     ('Ҋ', 'ԯ'),
4699     ('Ա', 'Ֆ'),
4700     ('ՙ', '֊'),
4701     ('֍', '֏'),
4702     ('־', '־'),
4703     ('׀', '׀'),
4704     ('׃', '׃'),
4705     ('׆', '׆'),
4706     ('א', 'ת'),
4707     ('ׯ', '״'),
4708     ('؆', '؏'),
4709     ('؛', '؛'),
4710     ('؞', 'ي'),
4711     ('٠', 'ٯ'),
4712     ('ٱ', 'ە'),
4713     ('۞', '۞'),
4714     ('ۥ', 'ۦ'),
4715     ('۩', '۩'),
4716     ('ۮ', '܍'),
4717     ('ܐ', 'ܐ'),
4718     ('ܒ', 'ܯ'),
4719     ('ݍ', 'ޥ'),
4720     ('ޱ', 'ޱ'),
4721     ('߀', 'ߪ'),
4722     ('ߴ', 'ߺ'),
4723     ('߾', 'ࠕ'),
4724     ('ࠚ', 'ࠚ'),
4725     ('ࠤ', 'ࠤ'),
4726     ('ࠨ', 'ࠨ'),
4727     ('࠰', '࠾'),
4728     ('ࡀ', 'ࡘ'),
4729     ('࡞', '࡞'),
4730     ('ࡠ', 'ࡪ'),
4731     ('ࢠ', 'ࢴ'),
4732     ('ࢶ', '\u{8c7}'),
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     ('ଡ଼', 'ଢ଼'),
4795     ('ୟ', 'ୡ'),
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     ('ൔ', 'ൖ'),
4847     ('൘', 'ൡ'),
4848     ('൦', 'ൿ'),
4849     ('ං', 'ඃ'),
4850     ('අ', 'ඖ'),
4851     ('ක', 'න'),
4852     ('ඳ', 'ර'),
4853     ('ල', 'ල'),
4854     ('ව', 'ෆ'),
4855     ('ැ', 'ෑ'),
4856     ('ෘ', 'ෞ'),
4857     ('෦', '෯'),
4858     ('ෲ', '෴'),
4859     ('ก', 'ะ'),
4860     ('า', 'ำ'),
4861     ('฿', 'ๆ'),
4862     ('๏', '๛'),
4863     ('ກ', 'ຂ'),
4864     ('ຄ', 'ຄ'),
4865     ('ຆ', 'ຊ'),
4866     ('ຌ', 'ຣ'),
4867     ('ລ', 'ລ'),
4868     ('ວ', 'ະ'),
4869     ('າ', 'ຳ'),
4870     ('ຽ', 'ຽ'),
4871     ('ເ', 'ໄ'),
4872     ('ໆ', 'ໆ'),
4873     ('໐', '໙'),
4874     ('ໜ', 'ໟ'),
4875     ('ༀ', '༗'),
4876     ('༚', '༴'),
4877     ('༶', '༶'),
4878     ('༸', '༸'),
4879     ('༺', 'ཇ'),
4880     ('ཉ', 'ཬ'),
4881     ('ཿ', 'ཿ'),
4882     ('྅', '྅'),
4883     ('ྈ', 'ྌ'),
4884     ('྾', '࿅'),
4885     ('࿇', '࿌'),
4886     ('࿎', '࿚'),
4887     ('က', 'ာ'),
4888     ('ေ', 'ေ'),
4889     ('း', 'း'),
4890     ('ျ', 'ြ'),
4891     ('ဿ', 'ၗ'),
4892     ('ၚ', 'ၝ'),
4893     ('ၡ', 'ၰ'),
4894     ('ၵ', 'ႁ'),
4895     ('ႃ', 'ႄ'),
4896     ('ႇ', 'ႌ'),
4897     ('ႎ', 'ႜ'),
4898     ('႞', 'Ⴥ'),
4899     ('Ⴧ', 'Ⴧ'),
4900     ('Ⴭ', 'Ⴭ'),
4901     ('ა', 'ቈ'),
4902     ('ቊ', 'ቍ'),
4903     ('ቐ', 'ቖ'),
4904     ('ቘ', 'ቘ'),
4905     ('ቚ', 'ቝ'),
4906     ('በ', 'ኈ'),
4907     ('ኊ', 'ኍ'),
4908     ('ነ', 'ኰ'),
4909     ('ኲ', 'ኵ'),
4910     ('ኸ', 'ኾ'),
4911     ('ዀ', 'ዀ'),
4912     ('ዂ', 'ዅ'),
4913     ('ወ', 'ዖ'),
4914     ('ዘ', 'ጐ'),
4915     ('ጒ', 'ጕ'),
4916     ('ጘ', 'ፚ'),
4917     ('፠', '፼'),
4918     ('ᎀ', '᎙'),
4919     ('Ꭰ', 'Ᏽ'),
4920     ('ᏸ', 'ᏽ'),
4921     ('᐀', '᚜'),
4922     ('ᚠ', 'ᛸ'),
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     ('\u{2000}', '\u{200a}'),
5009     ('‐', '‧'),
5010     ('\u{202f}', '\u{205f}'),
5011     ('⁰', 'ⁱ'),
5012     ('⁴', '₎'),
5013     ('ₐ', 'ₜ'),
5014     ('₠', '₿'),
5015     ('℀', '↋'),
5016     ('←', '␦'),
5017     ('⑀', '⑊'),
5018     ('①', '⭳'),
5019     ('⭶', '⮕'),
5020     ('\u{2b97}', 'Ⱞ'),
5021     ('ⰰ', 'ⱞ'),
5022     ('Ⱡ', 'ⳮ'),
5023     ('Ⳳ', 'ⳳ'),
5024     ('⳹', 'ⴥ'),
5025     ('ⴧ', 'ⴧ'),
5026     ('ⴭ', 'ⴭ'),
5027     ('ⴰ', 'ⵧ'),
5028     ('ⵯ', '⵰'),
5029     ('ⶀ', 'ⶖ'),
5030     ('ⶠ', 'ⶦ'),
5031     ('ⶨ', 'ⶮ'),
5032     ('ⶰ', 'ⶶ'),
5033     ('ⶸ', 'ⶾ'),
5034     ('ⷀ', 'ⷆ'),
5035     ('ⷈ', 'ⷎ'),
5036     ('ⷐ', 'ⷖ'),
5037     ('ⷘ', 'ⷞ'),
5038     ('⸀', '\u{2e52}'),
5039     ('⺀', '⺙'),
5040     ('⺛', '⻳'),
5041     ('⼀', '⿕'),
5042     ('⿰', '⿻'),
5043     ('\u{3000}', '〩'),
5044     ('〰', '〿'),
5045     ('ぁ', 'ゖ'),
5046     ('゛', 'ヿ'),
5047     ('ㄅ', 'ㄯ'),
5048     ('ㄱ', 'ㆎ'),
5049     ('㆐', '㇣'),
5050     ('ㇰ', '㈞'),
5051     ('㈠', '\u{9ffc}'),
5052     ('ꀀ', 'ꒌ'),
5053     ('꒐', '꓆'),
5054     ('ꓐ', 'ꘫ'),
5055     ('Ꙁ', 'ꙮ'),
5056     ('꙳', '꙳'),
5057     ('꙾', 'ꚝ'),
5058     ('ꚠ', 'ꛯ'),
5059     ('꛲', '꛷'),
5060     ('꜀', 'ꞿ'),
5061     ('Ꟃ', '\u{a7ca}'),
5062     ('\u{a7f5}', 'ꠁ'),
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     ('ꬰ', '\u{ab6b}'),
5105     ('ꭰ', 'ꯤ'),
5106     ('ꯦ', 'ꯧ'),
5107     ('ꯩ', '꯬'),
5108     ('꯰', '꯹'),
5109     ('가', '힣'),
5110     ('ힰ', 'ퟆ'),
5111     ('ퟋ', 'ퟻ'),
5112     ('豈', '舘'),
5113     ('並', '龎'),
5114     ('ff', 'st'),
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     ('��', '\u{1019c}'),
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     ('\u{10e80}', '\u{10ea9}'),
5211     ('\u{10ead}', '\u{10ead}'),
5212     ('\u{10eb0}', '\u{10eb1}'),
5213     ('��', '��'),
5214     ('��', '��'),
5215     ('��', '��'),
5216     ('\u{10fb0}', '\u{10fcb}'),
5217     ('��', '��'),
5218     ('��', '��'),
5219     ('��', '��'),
5220     ('��', '��'),
5221     ('��', '��'),
5222     ('��', '��'),
5223     ('��', '��'),
5224     ('��', '��'),
5225     ('��', '��'),
5226     ('��', '��'),
5227     ('��', '��'),
5228     ('��', '��'),
5229     ('��', '��'),
5230     ('��', '\u{11147}'),
5231     ('��', '��'),
5232     ('��', '��'),
5233     ('��', '��'),
5234     ('��', '��'),
5235     ('��', '\u{111ce}'),
5236     ('��', '��'),
5237     ('��', '��'),
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     ('��', '\u{11461}'),
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     ('��', '\u{11906}'),
5305     ('\u{11909}', '\u{11909}'),
5306     ('\u{1190c}', '\u{11913}'),
5307     ('\u{11915}', '\u{11916}'),
5308     ('\u{11918}', '\u{1192f}'),
5309     ('\u{11931}', '\u{11935}'),
5310     ('\u{11937}', '\u{11938}'),
5311     ('\u{1193d}', '\u{1193d}'),
5312     ('\u{1193f}', '\u{11942}'),
5313     ('\u{11944}', '\u{11946}'),
5314     ('\u{11950}', '\u{11959}'),
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     ('��', '��'),
5341     ('��', '��'),
5342     ('��', '��'),
5343     ('��', '��'),
5344     ('��', '��'),
5345     ('��', '��'),
5346     ('��', '��'),
5347     ('��', '��'),
5348     ('��', '��'),
5349     ('��', '��'),
5350     ('��', '��'),
5351     ('��', '��'),
5352     ('\u{11fb0}', '\u{11fb0}'),
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     ('\u{16ff0}', '\u{16ff1}'),
5378     ('��', '��'),
5379     ('��', '\u{18cd5}'),
5380     ('\u{18d00}', '\u{18d08}'),
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     ('��', '\u{1f1ad}'),
5485     ('��', '��'),
5486     ('��', '��'),
5487     ('��', '��'),
5488     ('��', '��'),
5489     ('��', '��'),
5490     ('��', '\u{1f6d7}'),
5491     ('��', '��'),
5492     ('��', '\u{1f6fc}'),
5493     ('��', '��'),
5494     ('��', '��'),
5495     ('��', '��'),
5496     ('��', '��'),
5497     ('��', '��'),
5498     ('��', '��'),
5499     ('��', '��'),
5500     ('��', '��'),
5501     ('\u{1f8b0}', '\u{1f8b1}'),
5502     ('��', '\u{1f978}'),
5503     ('��', '\u{1f9cb}'),
5504     ('��', '��'),
5505     ('��', '��'),
5506     ('��', '\u{1fa74}'),
5507     ('��', '��'),
5508     ('��', '\u{1fa86}'),
5509     ('��', '\u{1faa8}'),
5510     ('\u{1fab0}', '\u{1fab6}'),
5511     ('\u{1fac0}', '\u{1fac2}'),
5512     ('\u{1fad0}', '\u{1fad6}'),
5513     ('\u{1fb00}', '\u{1fb92}'),
5514     ('\u{1fb94}', '\u{1fbca}'),
5515     ('\u{1fbf0}', '\u{1fbf9}'),
5516     ('��', '\u{2a6dd}'),
5517     ('��', '��'),
5518     ('��', '��'),
5519     ('��', '��'),
5520     ('��', '��'),
5521     ('��', '��'),
5522     ('\u{30000}', '\u{3134a}'),
5523 ];
5524 
5525 pub const GRAPHEME_EXTEND: &'static [(char, char)] = &[
5526     ('\u{300}', '\u{36f}'),
5527     ('\u{483}', '\u{489}'),
5528     ('\u{591}', '\u{5bd}'),
5529     ('\u{5bf}', '\u{5bf}'),
5530     ('\u{5c1}', '\u{5c2}'),
5531     ('\u{5c4}', '\u{5c5}'),
5532     ('\u{5c7}', '\u{5c7}'),
5533     ('\u{610}', '\u{61a}'),
5534     ('\u{64b}', '\u{65f}'),
5535     ('\u{670}', '\u{670}'),
5536     ('\u{6d6}', '\u{6dc}'),
5537     ('\u{6df}', '\u{6e4}'),
5538     ('\u{6e7}', '\u{6e8}'),
5539     ('\u{6ea}', '\u{6ed}'),
5540     ('\u{711}', '\u{711}'),
5541     ('\u{730}', '\u{74a}'),
5542     ('\u{7a6}', '\u{7b0}'),
5543     ('\u{7eb}', '\u{7f3}'),
5544     ('\u{7fd}', '\u{7fd}'),
5545     ('\u{816}', '\u{819}'),
5546     ('\u{81b}', '\u{823}'),
5547     ('\u{825}', '\u{827}'),
5548     ('\u{829}', '\u{82d}'),
5549     ('\u{859}', '\u{85b}'),
5550     ('\u{8d3}', '\u{8e1}'),
5551     ('\u{8e3}', '\u{902}'),
5552     ('\u{93a}', '\u{93a}'),
5553     ('\u{93c}', '\u{93c}'),
5554     ('\u{941}', '\u{948}'),
5555     ('\u{94d}', '\u{94d}'),
5556     ('\u{951}', '\u{957}'),
5557     ('\u{962}', '\u{963}'),
5558     ('\u{981}', '\u{981}'),
5559     ('\u{9bc}', '\u{9bc}'),
5560     ('\u{9be}', '\u{9be}'),
5561     ('\u{9c1}', '\u{9c4}'),
5562     ('\u{9cd}', '\u{9cd}'),
5563     ('\u{9d7}', '\u{9d7}'),
5564     ('\u{9e2}', '\u{9e3}'),
5565     ('\u{9fe}', '\u{9fe}'),
5566     ('\u{a01}', '\u{a02}'),
5567     ('\u{a3c}', '\u{a3c}'),
5568     ('\u{a41}', '\u{a42}'),
5569     ('\u{a47}', '\u{a48}'),
5570     ('\u{a4b}', '\u{a4d}'),
5571     ('\u{a51}', '\u{a51}'),
5572     ('\u{a70}', '\u{a71}'),
5573     ('\u{a75}', '\u{a75}'),
5574     ('\u{a81}', '\u{a82}'),
5575     ('\u{abc}', '\u{abc}'),
5576     ('\u{ac1}', '\u{ac5}'),
5577     ('\u{ac7}', '\u{ac8}'),
5578     ('\u{acd}', '\u{acd}'),
5579     ('\u{ae2}', '\u{ae3}'),
5580     ('\u{afa}', '\u{aff}'),
5581     ('\u{b01}', '\u{b01}'),
5582     ('\u{b3c}', '\u{b3c}'),
5583     ('\u{b3e}', '\u{b3f}'),
5584     ('\u{b41}', '\u{b44}'),
5585     ('\u{b4d}', '\u{b4d}'),
5586     ('\u{b55}', '\u{b57}'),
5587     ('\u{b62}', '\u{b63}'),
5588     ('\u{b82}', '\u{b82}'),
5589     ('\u{bbe}', '\u{bbe}'),
5590     ('\u{bc0}', '\u{bc0}'),
5591     ('\u{bcd}', '\u{bcd}'),
5592     ('\u{bd7}', '\u{bd7}'),
5593     ('\u{c00}', '\u{c00}'),
5594     ('\u{c04}', '\u{c04}'),
5595     ('\u{c3e}', '\u{c40}'),
5596     ('\u{c46}', '\u{c48}'),
5597     ('\u{c4a}', '\u{c4d}'),
5598     ('\u{c55}', '\u{c56}'),
5599     ('\u{c62}', '\u{c63}'),
5600     ('\u{c81}', '\u{c81}'),
5601     ('\u{cbc}', '\u{cbc}'),
5602     ('\u{cbf}', '\u{cbf}'),
5603     ('\u{cc2}', '\u{cc2}'),
5604     ('\u{cc6}', '\u{cc6}'),
5605     ('\u{ccc}', '\u{ccd}'),
5606     ('\u{cd5}', '\u{cd6}'),
5607     ('\u{ce2}', '\u{ce3}'),
5608     ('\u{d00}', '\u{d01}'),
5609     ('\u{d3b}', '\u{d3c}'),
5610     ('\u{d3e}', '\u{d3e}'),
5611     ('\u{d41}', '\u{d44}'),
5612     ('\u{d4d}', '\u{d4d}'),
5613     ('\u{d57}', '\u{d57}'),
5614     ('\u{d62}', '\u{d63}'),
5615     ('\u{d81}', '\u{d81}'),
5616     ('\u{dca}', '\u{dca}'),
5617     ('\u{dcf}', '\u{dcf}'),
5618     ('\u{dd2}', '\u{dd4}'),
5619     ('\u{dd6}', '\u{dd6}'),
5620     ('\u{ddf}', '\u{ddf}'),
5621     ('\u{e31}', '\u{e31}'),
5622     ('\u{e34}', '\u{e3a}'),
5623     ('\u{e47}', '\u{e4e}'),
5624     ('\u{eb1}', '\u{eb1}'),
5625     ('\u{eb4}', '\u{ebc}'),
5626     ('\u{ec8}', '\u{ecd}'),
5627     ('\u{f18}', '\u{f19}'),
5628     ('\u{f35}', '\u{f35}'),
5629     ('\u{f37}', '\u{f37}'),
5630     ('\u{f39}', '\u{f39}'),
5631     ('\u{f71}', '\u{f7e}'),
5632     ('\u{f80}', '\u{f84}'),
5633     ('\u{f86}', '\u{f87}'),
5634     ('\u{f8d}', '\u{f97}'),
5635     ('\u{f99}', '\u{fbc}'),
5636     ('\u{fc6}', '\u{fc6}'),
5637     ('\u{102d}', '\u{1030}'),
5638     ('\u{1032}', '\u{1037}'),
5639     ('\u{1039}', '\u{103a}'),
5640     ('\u{103d}', '\u{103e}'),
5641     ('\u{1058}', '\u{1059}'),
5642     ('\u{105e}', '\u{1060}'),
5643     ('\u{1071}', '\u{1074}'),
5644     ('\u{1082}', '\u{1082}'),
5645     ('\u{1085}', '\u{1086}'),
5646     ('\u{108d}', '\u{108d}'),
5647     ('\u{109d}', '\u{109d}'),
5648     ('\u{135d}', '\u{135f}'),
5649     ('\u{1712}', '\u{1714}'),
5650     ('\u{1732}', '\u{1734}'),
5651     ('\u{1752}', '\u{1753}'),
5652     ('\u{1772}', '\u{1773}'),
5653     ('\u{17b4}', '\u{17b5}'),
5654     ('\u{17b7}', '\u{17bd}'),
5655     ('\u{17c6}', '\u{17c6}'),
5656     ('\u{17c9}', '\u{17d3}'),
5657     ('\u{17dd}', '\u{17dd}'),
5658     ('\u{180b}', '\u{180d}'),
5659     ('\u{1885}', '\u{1886}'),
5660     ('\u{18a9}', '\u{18a9}'),
5661     ('\u{1920}', '\u{1922}'),
5662     ('\u{1927}', '\u{1928}'),
5663     ('\u{1932}', '\u{1932}'),
5664     ('\u{1939}', '\u{193b}'),
5665     ('\u{1a17}', '\u{1a18}'),
5666     ('\u{1a1b}', '\u{1a1b}'),
5667     ('\u{1a56}', '\u{1a56}'),
5668     ('\u{1a58}', '\u{1a5e}'),
5669     ('\u{1a60}', '\u{1a60}'),
5670     ('\u{1a62}', '\u{1a62}'),
5671     ('\u{1a65}', '\u{1a6c}'),
5672     ('\u{1a73}', '\u{1a7c}'),
5673     ('\u{1a7f}', '\u{1a7f}'),
5674     ('\u{1ab0}', '\u{1ac0}'),
5675     ('\u{1b00}', '\u{1b03}'),
5676     ('\u{1b34}', '\u{1b3a}'),
5677     ('\u{1b3c}', '\u{1b3c}'),
5678     ('\u{1b42}', '\u{1b42}'),
5679     ('\u{1b6b}', '\u{1b73}'),
5680     ('\u{1b80}', '\u{1b81}'),
5681     ('\u{1ba2}', '\u{1ba5}'),
5682     ('\u{1ba8}', '\u{1ba9}'),
5683     ('\u{1bab}', '\u{1bad}'),
5684     ('\u{1be6}', '\u{1be6}'),
5685     ('\u{1be8}', '\u{1be9}'),
5686     ('\u{1bed}', '\u{1bed}'),
5687     ('\u{1bef}', '\u{1bf1}'),
5688     ('\u{1c2c}', '\u{1c33}'),
5689     ('\u{1c36}', '\u{1c37}'),
5690     ('\u{1cd0}', '\u{1cd2}'),
5691     ('\u{1cd4}', '\u{1ce0}'),
5692     ('\u{1ce2}', '\u{1ce8}'),
5693     ('\u{1ced}', '\u{1ced}'),
5694     ('\u{1cf4}', '\u{1cf4}'),
5695     ('\u{1cf8}', '\u{1cf9}'),
5696     ('\u{1dc0}', '\u{1df9}'),
5697     ('\u{1dfb}', '\u{1dff}'),
5698     ('\u{200c}', '\u{200c}'),
5699     ('\u{20d0}', '\u{20f0}'),
5700     ('\u{2cef}', '\u{2cf1}'),
5701     ('\u{2d7f}', '\u{2d7f}'),
5702     ('\u{2de0}', '\u{2dff}'),
5703     ('\u{302a}', '\u{302f}'),
5704     ('\u{3099}', '\u{309a}'),
5705     ('\u{a66f}', '\u{a672}'),
5706     ('\u{a674}', '\u{a67d}'),
5707     ('\u{a69e}', '\u{a69f}'),
5708     ('\u{a6f0}', '\u{a6f1}'),
5709     ('\u{a802}', '\u{a802}'),
5710     ('\u{a806}', '\u{a806}'),
5711     ('\u{a80b}', '\u{a80b}'),
5712     ('\u{a825}', '\u{a826}'),
5713     ('\u{a82c}', '\u{a82c}'),
5714     ('\u{a8c4}', '\u{a8c5}'),
5715     ('\u{a8e0}', '\u{a8f1}'),
5716     ('\u{a8ff}', '\u{a8ff}'),
5717     ('\u{a926}', '\u{a92d}'),
5718     ('\u{a947}', '\u{a951}'),
5719     ('\u{a980}', '\u{a982}'),
5720     ('\u{a9b3}', '\u{a9b3}'),
5721     ('\u{a9b6}', '\u{a9b9}'),
5722     ('\u{a9bc}', '\u{a9bd}'),
5723     ('\u{a9e5}', '\u{a9e5}'),
5724     ('\u{aa29}', '\u{aa2e}'),
5725     ('\u{aa31}', '\u{aa32}'),
5726     ('\u{aa35}', '\u{aa36}'),
5727     ('\u{aa43}', '\u{aa43}'),
5728     ('\u{aa4c}', '\u{aa4c}'),
5729     ('\u{aa7c}', '\u{aa7c}'),
5730     ('\u{aab0}', '\u{aab0}'),
5731     ('\u{aab2}', '\u{aab4}'),
5732     ('\u{aab7}', '\u{aab8}'),
5733     ('\u{aabe}', '\u{aabf}'),
5734     ('\u{aac1}', '\u{aac1}'),
5735     ('\u{aaec}', '\u{aaed}'),
5736     ('\u{aaf6}', '\u{aaf6}'),
5737     ('\u{abe5}', '\u{abe5}'),
5738     ('\u{abe8}', '\u{abe8}'),
5739     ('\u{abed}', '\u{abed}'),
5740     ('\u{fb1e}', '\u{fb1e}'),
5741     ('\u{fe00}', '\u{fe0f}'),
5742     ('\u{fe20}', '\u{fe2f}'),
5743     ('\u{ff9e}', '\u{ff9f}'),
5744     ('\u{101fd}', '\u{101fd}'),
5745     ('\u{102e0}', '\u{102e0}'),
5746     ('\u{10376}', '\u{1037a}'),
5747     ('\u{10a01}', '\u{10a03}'),
5748     ('\u{10a05}', '\u{10a06}'),
5749     ('\u{10a0c}', '\u{10a0f}'),
5750     ('\u{10a38}', '\u{10a3a}'),
5751     ('\u{10a3f}', '\u{10a3f}'),
5752     ('\u{10ae5}', '\u{10ae6}'),
5753     ('\u{10d24}', '\u{10d27}'),
5754     ('\u{10eab}', '\u{10eac}'),
5755     ('\u{10f46}', '\u{10f50}'),
5756     ('\u{11001}', '\u{11001}'),
5757     ('\u{11038}', '\u{11046}'),
5758     ('\u{1107f}', '\u{11081}'),
5759     ('\u{110b3}', '\u{110b6}'),
5760     ('\u{110b9}', '\u{110ba}'),
5761     ('\u{11100}', '\u{11102}'),
5762     ('\u{11127}', '\u{1112b}'),
5763     ('\u{1112d}', '\u{11134}'),
5764     ('\u{11173}', '\u{11173}'),
5765     ('\u{11180}', '\u{11181}'),
5766     ('\u{111b6}', '\u{111be}'),
5767     ('\u{111c9}', '\u{111cc}'),
5768     ('\u{111cf}', '\u{111cf}'),
5769     ('\u{1122f}', '\u{11231}'),
5770     ('\u{11234}', '\u{11234}'),
5771     ('\u{11236}', '\u{11237}'),
5772     ('\u{1123e}', '\u{1123e}'),
5773     ('\u{112df}', '\u{112df}'),
5774     ('\u{112e3}', '\u{112ea}'),
5775     ('\u{11300}', '\u{11301}'),
5776     ('\u{1133b}', '\u{1133c}'),
5777     ('\u{1133e}', '\u{1133e}'),
5778     ('\u{11340}', '\u{11340}'),
5779     ('\u{11357}', '\u{11357}'),
5780     ('\u{11366}', '\u{1136c}'),
5781     ('\u{11370}', '\u{11374}'),
5782     ('\u{11438}', '\u{1143f}'),
5783     ('\u{11442}', '\u{11444}'),
5784     ('\u{11446}', '\u{11446}'),
5785     ('\u{1145e}', '\u{1145e}'),
5786     ('\u{114b0}', '\u{114b0}'),
5787     ('\u{114b3}', '\u{114b8}'),
5788     ('\u{114ba}', '\u{114ba}'),
5789     ('\u{114bd}', '\u{114bd}'),
5790     ('\u{114bf}', '\u{114c0}'),
5791     ('\u{114c2}', '\u{114c3}'),
5792     ('\u{115af}', '\u{115af}'),
5793     ('\u{115b2}', '\u{115b5}'),
5794     ('\u{115bc}', '\u{115bd}'),
5795     ('\u{115bf}', '\u{115c0}'),
5796     ('\u{115dc}', '\u{115dd}'),
5797     ('\u{11633}', '\u{1163a}'),
5798     ('\u{1163d}', '\u{1163d}'),
5799     ('\u{1163f}', '\u{11640}'),
5800     ('\u{116ab}', '\u{116ab}'),
5801     ('\u{116ad}', '\u{116ad}'),
5802     ('\u{116b0}', '\u{116b5}'),
5803     ('\u{116b7}', '\u{116b7}'),
5804     ('\u{1171d}', '\u{1171f}'),
5805     ('\u{11722}', '\u{11725}'),
5806     ('\u{11727}', '\u{1172b}'),
5807     ('\u{1182f}', '\u{11837}'),
5808     ('\u{11839}', '\u{1183a}'),
5809     ('\u{11930}', '\u{11930}'),
5810     ('\u{1193b}', '\u{1193c}'),
5811     ('\u{1193e}', '\u{1193e}'),
5812     ('\u{11943}', '\u{11943}'),
5813     ('\u{119d4}', '\u{119d7}'),
5814     ('\u{119da}', '\u{119db}'),
5815     ('\u{119e0}', '\u{119e0}'),
5816     ('\u{11a01}', '\u{11a0a}'),
5817     ('\u{11a33}', '\u{11a38}'),
5818     ('\u{11a3b}', '\u{11a3e}'),
5819     ('\u{11a47}', '\u{11a47}'),
5820     ('\u{11a51}', '\u{11a56}'),
5821     ('\u{11a59}', '\u{11a5b}'),
5822     ('\u{11a8a}', '\u{11a96}'),
5823     ('\u{11a98}', '\u{11a99}'),
5824     ('\u{11c30}', '\u{11c36}'),
5825     ('\u{11c38}', '\u{11c3d}'),
5826     ('\u{11c3f}', '\u{11c3f}'),
5827     ('\u{11c92}', '\u{11ca7}'),
5828     ('\u{11caa}', '\u{11cb0}'),
5829     ('\u{11cb2}', '\u{11cb3}'),
5830     ('\u{11cb5}', '\u{11cb6}'),
5831     ('\u{11d31}', '\u{11d36}'),
5832     ('\u{11d3a}', '\u{11d3a}'),
5833     ('\u{11d3c}', '\u{11d3d}'),
5834     ('\u{11d3f}', '\u{11d45}'),
5835     ('\u{11d47}', '\u{11d47}'),
5836     ('\u{11d90}', '\u{11d91}'),
5837     ('\u{11d95}', '\u{11d95}'),
5838     ('\u{11d97}', '\u{11d97}'),
5839     ('\u{11ef3}', '\u{11ef4}'),
5840     ('\u{16af0}', '\u{16af4}'),
5841     ('\u{16b30}', '\u{16b36}'),
5842     ('\u{16f4f}', '\u{16f4f}'),
5843     ('\u{16f8f}', '\u{16f92}'),
5844     ('\u{16fe4}', '\u{16fe4}'),
5845     ('\u{1bc9d}', '\u{1bc9e}'),
5846     ('\u{1d165}', '\u{1d165}'),
5847     ('\u{1d167}', '\u{1d169}'),
5848     ('\u{1d16e}', '\u{1d172}'),
5849     ('\u{1d17b}', '\u{1d182}'),
5850     ('\u{1d185}', '\u{1d18b}'),
5851     ('\u{1d1aa}', '\u{1d1ad}'),
5852     ('\u{1d242}', '\u{1d244}'),
5853     ('\u{1da00}', '\u{1da36}'),
5854     ('\u{1da3b}', '\u{1da6c}'),
5855     ('\u{1da75}', '\u{1da75}'),
5856     ('\u{1da84}', '\u{1da84}'),
5857     ('\u{1da9b}', '\u{1da9f}'),
5858     ('\u{1daa1}', '\u{1daaf}'),
5859     ('\u{1e000}', '\u{1e006}'),
5860     ('\u{1e008}', '\u{1e018}'),
5861     ('\u{1e01b}', '\u{1e021}'),
5862     ('\u{1e023}', '\u{1e024}'),
5863     ('\u{1e026}', '\u{1e02a}'),
5864     ('\u{1e130}', '\u{1e136}'),
5865     ('\u{1e2ec}', '\u{1e2ef}'),
5866     ('\u{1e8d0}', '\u{1e8d6}'),
5867     ('\u{1e944}', '\u{1e94a}'),
5868     ('\u{e0020}', '\u{e007f}'),
5869     ('\u{e0100}', '\u{e01ef}'),
5870 ];
5871 
5872 pub const GRAPHEME_LINK: &'static [(char, char)] = &[
5873     ('\u{94d}', '\u{94d}'),
5874     ('\u{9cd}', '\u{9cd}'),
5875     ('\u{a4d}', '\u{a4d}'),
5876     ('\u{acd}', '\u{acd}'),
5877     ('\u{b4d}', '\u{b4d}'),
5878     ('\u{bcd}', '\u{bcd}'),
5879     ('\u{c4d}', '\u{c4d}'),
5880     ('\u{ccd}', '\u{ccd}'),
5881     ('\u{d3b}', '\u{d3c}'),
5882     ('\u{d4d}', '\u{d4d}'),
5883     ('\u{dca}', '\u{dca}'),
5884     ('\u{e3a}', '\u{e3a}'),
5885     ('\u{eba}', '\u{eba}'),
5886     ('\u{f84}', '\u{f84}'),
5887     ('\u{1039}', '\u{103a}'),
5888     ('\u{1714}', '\u{1714}'),
5889     ('\u{1734}', '\u{1734}'),
5890     ('\u{17d2}', '\u{17d2}'),
5891     ('\u{1a60}', '\u{1a60}'),
5892     ('᭄', '᭄'),
5893     ('᮪', '\u{1bab}'),
5894     ('᯲', '᯳'),
5895     ('\u{2d7f}', '\u{2d7f}'),
5896     ('\u{a806}', '\u{a806}'),
5897     ('\u{a82c}', '\u{a82c}'),
5898     ('\u{a8c4}', '\u{a8c4}'),
5899     ('꥓', '꥓'),
5900     ('꧀', '꧀'),
5901     ('\u{aaf6}', '\u{aaf6}'),
5902     ('\u{abed}', '\u{abed}'),
5903     ('\u{10a3f}', '\u{10a3f}'),
5904     ('\u{11046}', '\u{11046}'),
5905     ('\u{1107f}', '\u{1107f}'),
5906     ('\u{110b9}', '\u{110b9}'),
5907     ('\u{11133}', '\u{11134}'),
5908     ('��', '��'),
5909     ('��', '��'),
5910     ('\u{112ea}', '\u{112ea}'),
5911     ('��', '��'),
5912     ('\u{11442}', '\u{11442}'),
5913     ('\u{114c2}', '\u{114c2}'),
5914     ('\u{115bf}', '\u{115bf}'),
5915     ('\u{1163f}', '\u{1163f}'),
5916     ('��', '��'),
5917     ('\u{1172b}', '\u{1172b}'),
5918     ('\u{11839}', '\u{11839}'),
5919     ('\u{1193d}', '\u{1193e}'),
5920     ('\u{119e0}', '\u{119e0}'),
5921     ('\u{11a34}', '\u{11a34}'),
5922     ('\u{11a47}', '\u{11a47}'),
5923     ('\u{11a99}', '\u{11a99}'),
5924     ('\u{11c3f}', '\u{11c3f}'),
5925     ('\u{11d44}', '\u{11d45}'),
5926     ('\u{11d97}', '\u{11d97}'),
5927 ];
5928 
5929 pub const HEX_DIGIT: &'static [(char, char)] = &[
5930     ('0', '9'),
5931     ('A', 'F'),
5932     ('a', 'f'),
5933     ('0', '9'),
5934     ('A', 'F'),
5935     ('a', 'f'),
5936 ];
5937 
5938 pub const HYPHEN: &'static [(char, char)] = &[
5939     ('-', '-'),
5940     ('\u{ad}', '\u{ad}'),
5941     ('֊', '֊'),
5942     ('᠆', '᠆'),
5943     ('‐', '‑'),
5944     ('⸗', '⸗'),
5945     ('・', '・'),
5946     ('﹣', '﹣'),
5947     ('-', '-'),
5948     ('・', '・'),
5949 ];
5950 
5951 pub const IDS_BINARY_OPERATOR: &'static [(char, char)] =
5952     &[('⿰', '⿱'), ('⿴', '⿻')];
5953 
5954 pub const IDS_TRINARY_OPERATOR: &'static [(char, char)] = &[('⿲', '⿳')];
5955 
5956 pub const ID_CONTINUE: &'static [(char, char)] = &[
5957     ('0', '9'),
5958     ('A', 'Z'),
5959     ('_', '_'),
5960     ('a', 'z'),
5961     ('ª', 'ª'),
5962     ('µ', 'µ'),
5963     ('·', '·'),
5964     ('º', 'º'),
5965     ('À', 'Ö'),
5966     ('Ø', 'ö'),
5967     ('ø', 'ˁ'),
5968     ('ˆ', 'ˑ'),
5969     ('ˠ', 'ˤ'),
5970     ('ˬ', 'ˬ'),
5971     ('ˮ', 'ˮ'),
5972     ('\u{300}', 'ʹ'),
5973     ('Ͷ', 'ͷ'),
5974     ('ͺ', 'ͽ'),
5975     ('Ϳ', 'Ϳ'),
5976     ('Ά', 'Ί'),
5977     ('Ό', 'Ό'),
5978     ('Ύ', 'Ρ'),
5979     ('Σ', 'ϵ'),
5980     ('Ϸ', 'ҁ'),
5981     ('\u{483}', '\u{487}'),
5982     ('Ҋ', 'ԯ'),
5983     ('Ա', 'Ֆ'),
5984     ('ՙ', 'ՙ'),
5985     ('ՠ', 'ֈ'),
5986     ('\u{591}', '\u{5bd}'),
5987     ('\u{5bf}', '\u{5bf}'),
5988     ('\u{5c1}', '\u{5c2}'),
5989     ('\u{5c4}', '\u{5c5}'),
5990     ('\u{5c7}', '\u{5c7}'),
5991     ('א', 'ת'),
5992     ('ׯ', 'ײ'),
5993     ('\u{610}', '\u{61a}'),
5994     ('ؠ', '٩'),
5995     ('ٮ', 'ۓ'),
5996     ('ە', '\u{6dc}'),
5997     ('\u{6df}', '\u{6e8}'),
5998     ('\u{6ea}', 'ۼ'),
5999     ('ۿ', 'ۿ'),
6000     ('ܐ', '\u{74a}'),
6001     ('ݍ', 'ޱ'),
6002     ('߀', 'ߵ'),
6003     ('ߺ', 'ߺ'),
6004     ('\u{7fd}', '\u{7fd}'),
6005     ('ࠀ', '\u{82d}'),
6006     ('ࡀ', '\u{85b}'),
6007     ('ࡠ', 'ࡪ'),
6008     ('ࢠ', 'ࢴ'),
6009     ('ࢶ', '\u{8c7}'),
6010     ('\u{8d3}', '\u{8e1}'),
6011     ('\u{8e3}', '\u{963}'),
6012     ('०', '९'),
6013     ('ॱ', 'ঃ'),
6014     ('অ', 'ঌ'),
6015     ('এ', 'ঐ'),
6016     ('ও', 'ন'),
6017     ('প', 'র'),
6018     ('ল', 'ল'),
6019     ('শ', 'হ'),
6020     ('\u{9bc}', '\u{9c4}'),
6021     ('ে', 'ৈ'),
6022     ('ো', 'ৎ'),
6023     ('\u{9d7}', '\u{9d7}'),
6024     ('ড়', 'ঢ়'),
6025     ('য়', '\u{9e3}'),
6026     ('০', 'ৱ'),
6027     ('ৼ', 'ৼ'),
6028     ('\u{9fe}', '\u{9fe}'),
6029     ('\u{a01}', 'ਃ'),
6030     ('ਅ', 'ਊ'),
6031     ('ਏ', 'ਐ'),
6032     ('ਓ', 'ਨ'),
6033     ('ਪ', 'ਰ'),
6034     ('ਲ', 'ਲ਼'),
6035     ('ਵ', 'ਸ਼'),
6036     ('ਸ', 'ਹ'),
6037     ('\u{a3c}', '\u{a3c}'),
6038     ('ਾ', '\u{a42}'),
6039     ('\u{a47}', '\u{a48}'),
6040     ('\u{a4b}', '\u{a4d}'),
6041     ('\u{a51}', '\u{a51}'),
6042     ('ਖ਼', 'ੜ'),
6043     ('ਫ਼', 'ਫ਼'),
6044     ('੦', '\u{a75}'),
6045     ('\u{a81}', 'ઃ'),
6046     ('અ', 'ઍ'),
6047     ('એ', 'ઑ'),
6048     ('ઓ', 'ન'),
6049     ('પ', 'ર'),
6050     ('લ', 'ળ'),
6051     ('વ', 'હ'),
6052     ('\u{abc}', '\u{ac5}'),
6053     ('\u{ac7}', 'ૉ'),
6054     ('ો', '\u{acd}'),
6055     ('ૐ', 'ૐ'),
6056     ('ૠ', '\u{ae3}'),
6057     ('૦', '૯'),
6058     ('ૹ', '\u{aff}'),
6059     ('\u{b01}', 'ଃ'),
6060     ('ଅ', 'ଌ'),
6061     ('ଏ', 'ଐ'),
6062     ('ଓ', 'ନ'),
6063     ('ପ', 'ର'),
6064     ('ଲ', 'ଳ'),
6065     ('ଵ', 'ହ'),
6066     ('\u{b3c}', '\u{b44}'),
6067     ('େ', 'ୈ'),
6068     ('ୋ', '\u{b4d}'),
6069     ('\u{b55}', '\u{b57}'),
6070     ('ଡ଼', 'ଢ଼'),
6071     ('ୟ', '\u{b63}'),
6072     ('୦', '୯'),
6073     ('ୱ', 'ୱ'),
6074     ('\u{b82}', 'ஃ'),
6075     ('அ', 'ஊ'),
6076     ('எ', 'ஐ'),
6077     ('ஒ', 'க'),
6078     ('ங', 'ச'),
6079     ('ஜ', 'ஜ'),
6080     ('ஞ', 'ட'),
6081     ('ண', 'த'),
6082     ('ந', 'ப'),
6083     ('ம', 'ஹ'),
6084     ('\u{bbe}', 'ூ'),
6085     ('ெ', 'ை'),
6086     ('ொ', '\u{bcd}'),
6087     ('ௐ', 'ௐ'),
6088     ('\u{bd7}', '\u{bd7}'),
6089     ('௦', '௯'),
6090     ('\u{c00}', 'ఌ'),
6091     ('ఎ', 'ఐ'),
6092     ('ఒ', 'న'),
6093     ('ప', 'హ'),
6094     ('ఽ', 'ౄ'),
6095     ('\u{c46}', '\u{c48}'),
6096     ('\u{c4a}', '\u{c4d}'),
6097     ('\u{c55}', '\u{c56}'),
6098     ('ౘ', 'ౚ'),
6099     ('ౠ', '\u{c63}'),
6100     ('౦', '౯'),
6101     ('ಀ', 'ಃ'),
6102     ('ಅ', 'ಌ'),
6103     ('ಎ', 'ಐ'),
6104     ('ಒ', 'ನ'),
6105     ('ಪ', 'ಳ'),
6106     ('ವ', 'ಹ'),
6107     ('\u{cbc}', 'ೄ'),
6108     ('\u{cc6}', 'ೈ'),
6109     ('ೊ', '\u{ccd}'),
6110     ('\u{cd5}', '\u{cd6}'),
6111     ('ೞ', 'ೞ'),
6112     ('ೠ', '\u{ce3}'),
6113     ('೦', '೯'),
6114     ('ೱ', 'ೲ'),
6115     ('\u{d00}', 'ഌ'),
6116     ('എ', 'ഐ'),
6117     ('ഒ', '\u{d44}'),
6118     ('െ', 'ൈ'),
6119     ('ൊ', 'ൎ'),
6120     ('ൔ', '\u{d57}'),
6121     ('ൟ', '\u{d63}'),
6122     ('൦', '൯'),
6123     ('ൺ', 'ൿ'),
6124     ('\u{d81}', 'ඃ'),
6125     ('අ', 'ඖ'),
6126     ('ක', 'න'),
6127     ('ඳ', 'ර'),
6128     ('ල', 'ල'),
6129     ('ව', 'ෆ'),
6130     ('\u{dca}', '\u{dca}'),
6131     ('\u{dcf}', '\u{dd4}'),
6132     ('\u{dd6}', '\u{dd6}'),
6133     ('ෘ', '\u{ddf}'),
6134     ('෦', '෯'),
6135     ('ෲ', 'ෳ'),
6136     ('ก', '\u{e3a}'),
6137     ('เ', '\u{e4e}'),
6138     ('๐', '๙'),
6139     ('ກ', 'ຂ'),
6140     ('ຄ', 'ຄ'),
6141     ('ຆ', 'ຊ'),
6142     ('ຌ', 'ຣ'),
6143     ('ລ', 'ລ'),
6144     ('ວ', 'ຽ'),
6145     ('ເ', 'ໄ'),
6146     ('ໆ', 'ໆ'),
6147     ('\u{ec8}', '\u{ecd}'),
6148     ('໐', '໙'),
6149     ('ໜ', 'ໟ'),
6150     ('ༀ', 'ༀ'),
6151     ('\u{f18}', '\u{f19}'),
6152     ('༠', '༩'),
6153     ('\u{f35}', '\u{f35}'),
6154     ('\u{f37}', '\u{f37}'),
6155     ('\u{f39}', '\u{f39}'),
6156     ('༾', 'ཇ'),
6157     ('ཉ', 'ཬ'),
6158     ('\u{f71}', '\u{f84}'),
6159     ('\u{f86}', '\u{f97}'),
6160     ('\u{f99}', '\u{fbc}'),
6161     ('\u{fc6}', '\u{fc6}'),
6162     ('က', '၉'),
6163     ('ၐ', '\u{109d}'),
6164     ('Ⴀ', 'Ⴥ'),
6165     ('Ⴧ', 'Ⴧ'),
6166     ('Ⴭ', 'Ⴭ'),
6167     ('ა', 'ჺ'),
6168     ('ჼ', 'ቈ'),
6169     ('ቊ', 'ቍ'),
6170     ('ቐ', 'ቖ'),
6171     ('ቘ', 'ቘ'),
6172     ('ቚ', 'ቝ'),
6173     ('በ', 'ኈ'),
6174     ('ኊ', 'ኍ'),
6175     ('ነ', 'ኰ'),
6176     ('ኲ', 'ኵ'),
6177     ('ኸ', 'ኾ'),
6178     ('ዀ', 'ዀ'),
6179     ('ዂ', 'ዅ'),
6180     ('ወ', 'ዖ'),
6181     ('ዘ', 'ጐ'),
6182     ('ጒ', 'ጕ'),
6183     ('ጘ', 'ፚ'),
6184     ('\u{135d}', '\u{135f}'),
6185     ('፩', '፱'),
6186     ('ᎀ', 'ᎏ'),
6187     ('Ꭰ', 'Ᏽ'),
6188     ('ᏸ', 'ᏽ'),
6189     ('ᐁ', 'ᙬ'),
6190     ('ᙯ', 'ᙿ'),
6191     ('ᚁ', 'ᚚ'),
6192     ('ᚠ', 'ᛪ'),
6193     ('ᛮ', 'ᛸ'),
6194     ('ᜀ', 'ᜌ'),
6195     ('ᜎ', '\u{1714}'),
6196     ('ᜠ', '\u{1734}'),
6197     ('ᝀ', '\u{1753}'),
6198     ('ᝠ', 'ᝬ'),
6199     ('ᝮ', 'ᝰ'),
6200     ('\u{1772}', '\u{1773}'),
6201     ('ក', '\u{17d3}'),
6202     ('ៗ', 'ៗ'),
6203     ('ៜ', '\u{17dd}'),
6204     ('០', '៩'),
6205     ('\u{180b}', '\u{180d}'),
6206     ('᠐', '᠙'),
6207     ('ᠠ', 'ᡸ'),
6208     ('ᢀ', 'ᢪ'),
6209     ('ᢰ', 'ᣵ'),
6210     ('ᤀ', 'ᤞ'),
6211     ('\u{1920}', 'ᤫ'),
6212     ('ᤰ', '\u{193b}'),
6213     ('᥆', 'ᥭ'),
6214     ('ᥰ', 'ᥴ'),
6215     ('ᦀ', 'ᦫ'),
6216     ('ᦰ', 'ᧉ'),
6217     ('᧐', '᧚'),
6218     ('ᨀ', '\u{1a1b}'),
6219     ('ᨠ', '\u{1a5e}'),
6220     ('\u{1a60}', '\u{1a7c}'),
6221     ('\u{1a7f}', '᪉'),
6222     ('᪐', '᪙'),
6223     ('ᪧ', 'ᪧ'),
6224     ('\u{1ab0}', '\u{1abd}'),
6225     ('\u{1abf}', '\u{1ac0}'),
6226     ('\u{1b00}', 'ᭋ'),
6227     ('᭐', '᭙'),
6228     ('\u{1b6b}', '\u{1b73}'),
6229     ('\u{1b80}', '᯳'),
6230     ('ᰀ', '\u{1c37}'),
6231     ('᱀', '᱉'),
6232     ('ᱍ', 'ᱽ'),
6233     ('ᲀ', 'ᲈ'),
6234     ('Ა', 'Ჺ'),
6235     ('Ჽ', 'Ჿ'),
6236     ('\u{1cd0}', '\u{1cd2}'),
6237     ('\u{1cd4}', 'ᳺ'),
6238     ('ᴀ', '\u{1df9}'),
6239     ('\u{1dfb}', 'ἕ'),
6240     ('Ἐ', 'Ἕ'),
6241     ('ἠ', 'ὅ'),
6242     ('Ὀ', 'Ὅ'),
6243     ('ὐ', 'ὗ'),
6244     ('Ὑ', 'Ὑ'),
6245     ('Ὓ', 'Ὓ'),
6246     ('Ὕ', 'Ὕ'),
6247     ('Ὗ', 'ώ'),
6248     ('ᾀ', 'ᾴ'),
6249     ('ᾶ', 'ᾼ'),
6250     ('ι', 'ι'),
6251     ('ῂ', 'ῄ'),
6252     ('ῆ', 'ῌ'),
6253     ('ῐ', 'ΐ'),
6254     ('ῖ', 'Ί'),
6255     ('ῠ', 'Ῥ'),
6256     ('ῲ', 'ῴ'),
6257     ('ῶ', 'ῼ'),
6258     ('‿', '⁀'),
6259     ('⁔', '⁔'),
6260     ('ⁱ', 'ⁱ'),
6261     ('ⁿ', 'ⁿ'),
6262     ('ₐ', 'ₜ'),
6263     ('\u{20d0}', '\u{20dc}'),
6264     ('\u{20e1}', '\u{20e1}'),
6265     ('\u{20e5}', '\u{20f0}'),
6266     ('ℂ', 'ℂ'),
6267     ('ℇ', 'ℇ'),
6268     ('ℊ', 'ℓ'),
6269     ('ℕ', 'ℕ'),
6270     ('℘', 'ℝ'),
6271     ('ℤ', 'ℤ'),
6272     ('Ω', 'Ω'),
6273     ('ℨ', 'ℨ'),
6274     ('K', 'ℹ'),
6275     ('ℼ', 'ℿ'),
6276     ('ⅅ', 'ⅉ'),
6277     ('ⅎ', 'ⅎ'),
6278     ('Ⅰ', 'ↈ'),
6279     ('Ⰰ', 'Ⱞ'),
6280     ('ⰰ', 'ⱞ'),
6281     ('Ⱡ', 'ⳤ'),
6282     ('Ⳬ', 'ⳳ'),
6283     ('ⴀ', 'ⴥ'),
6284     ('ⴧ', 'ⴧ'),
6285     ('ⴭ', 'ⴭ'),
6286     ('ⴰ', 'ⵧ'),
6287     ('ⵯ', 'ⵯ'),
6288     ('\u{2d7f}', 'ⶖ'),
6289     ('ⶠ', 'ⶦ'),
6290     ('ⶨ', 'ⶮ'),
6291     ('ⶰ', 'ⶶ'),
6292     ('ⶸ', 'ⶾ'),
6293     ('ⷀ', 'ⷆ'),
6294     ('ⷈ', 'ⷎ'),
6295     ('ⷐ', 'ⷖ'),
6296     ('ⷘ', 'ⷞ'),
6297     ('\u{2de0}', '\u{2dff}'),
6298     ('々', '〇'),
6299     ('〡', '\u{302f}'),
6300     ('〱', '〵'),
6301     ('〸', '〼'),
6302     ('ぁ', 'ゖ'),
6303     ('\u{3099}', 'ゟ'),
6304     ('ァ', 'ヺ'),
6305     ('ー', 'ヿ'),
6306     ('ㄅ', 'ㄯ'),
6307     ('ㄱ', 'ㆎ'),
6308     ('ㆠ', '\u{31bf}'),
6309     ('ㇰ', 'ㇿ'),
6310     ('㐀', '\u{4dbf}'),
6311     ('一', '\u{9ffc}'),
6312     ('ꀀ', 'ꒌ'),
6313     ('ꓐ', 'ꓽ'),
6314     ('ꔀ', 'ꘌ'),
6315     ('ꘐ', 'ꘫ'),
6316     ('Ꙁ', '\u{a66f}'),
6317     ('\u{a674}', '\u{a67d}'),
6318     ('ꙿ', '\u{a6f1}'),
6319     ('ꜗ', 'ꜟ'),
6320     ('Ꜣ', 'ꞈ'),
6321     ('Ꞌ', 'ꞿ'),
6322     ('Ꟃ', '\u{a7ca}'),
6323     ('\u{a7f5}', 'ꠧ'),
6324     ('\u{a82c}', '\u{a82c}'),
6325     ('ꡀ', 'ꡳ'),
6326     ('ꢀ', '\u{a8c5}'),
6327     ('꣐', '꣙'),
6328     ('\u{a8e0}', 'ꣷ'),
6329     ('ꣻ', 'ꣻ'),
6330     ('ꣽ', '\u{a92d}'),
6331     ('ꤰ', '꥓'),
6332     ('ꥠ', 'ꥼ'),
6333     ('\u{a980}', '꧀'),
6334     ('ꧏ', '꧙'),
6335     ('ꧠ', 'ꧾ'),
6336     ('ꨀ', '\u{aa36}'),
6337     ('ꩀ', 'ꩍ'),
6338     ('꩐', '꩙'),
6339     ('ꩠ', 'ꩶ'),
6340     ('ꩺ', 'ꫂ'),
6341     ('ꫛ', 'ꫝ'),
6342     ('ꫠ', 'ꫯ'),
6343     ('ꫲ', '\u{aaf6}'),
6344     ('ꬁ', 'ꬆ'),
6345     ('ꬉ', 'ꬎ'),
6346     ('ꬑ', 'ꬖ'),
6347     ('ꬠ', 'ꬦ'),
6348     ('ꬨ', 'ꬮ'),
6349     ('ꬰ', 'ꭚ'),
6350     ('ꭜ', '\u{ab69}'),
6351     ('ꭰ', 'ꯪ'),
6352     ('꯬', '\u{abed}'),
6353     ('꯰', '꯹'),
6354     ('가', '힣'),
6355     ('ힰ', 'ퟆ'),
6356     ('ퟋ', 'ퟻ'),
6357     ('豈', '舘'),
6358     ('並', '龎'),
6359     ('ff', 'st'),
6360     ('ﬓ', 'ﬗ'),
6361     ('יִ', 'ﬨ'),
6362     ('שׁ', 'זּ'),
6363     ('טּ', 'לּ'),
6364     ('מּ', 'מּ'),
6365     ('נּ', 'סּ'),
6366     ('ףּ', 'פּ'),
6367     ('צּ', 'ﮱ'),
6368     ('ﯓ', 'ﴽ'),
6369     ('ﵐ', 'ﶏ'),
6370     ('ﶒ', 'ﷇ'),
6371     ('ﷰ', 'ﷻ'),
6372     ('\u{fe00}', '\u{fe0f}'),
6373     ('\u{fe20}', '\u{fe2f}'),
6374     ('︳', '︴'),
6375     ('﹍', '﹏'),
6376     ('ﹰ', 'ﹴ'),
6377     ('ﹶ', 'ﻼ'),
6378     ('0', '9'),
6379     ('A', 'Z'),
6380     ('_', '_'),
6381     ('a', 'z'),
6382     ('ヲ', 'ᄒ'),
6383     ('ᅡ', 'ᅦ'),
6384     ('ᅧ', 'ᅬ'),
6385     ('ᅭ', 'ᅲ'),
6386     ('ᅳ', 'ᅵ'),
6387     ('��', '��'),
6388     ('��', '��'),
6389     ('��', '��'),
6390     ('��', '��'),
6391     ('��', '��'),
6392     ('��', '��'),
6393     ('��', '��'),
6394     ('��', '��'),
6395     ('\u{101fd}', '\u{101fd}'),
6396     ('��', '��'),
6397     ('��', '��'),
6398     ('\u{102e0}', '\u{102e0}'),
6399     ('��', '��'),
6400     ('��', '��'),
6401     ('��', '\u{1037a}'),
6402     ('��', '��'),
6403     ('��', '��'),
6404     ('��', '��'),
6405     ('��', '��'),
6406     ('��', '��'),
6407     ('��', '��'),
6408     ('��', '��'),
6409     ('��', '��'),
6410     ('��', '��'),
6411     ('��', '��'),
6412     ('��', '��'),
6413     ('��', '��'),
6414     ('��', '��'),
6415     ('��', '��'),
6416     ('��', '��'),
6417     ('��', '��'),
6418     ('��', '��'),
6419     ('��', '��'),
6420     ('��', '��'),
6421     ('��', '��'),
6422     ('��', '��'),
6423     ('��', '��'),
6424     ('��', '��'),
6425     ('��', '��'),
6426     ('��', '��'),
6427     ('��', '��'),
6428     ('��', '��'),
6429     ('��', '\u{10a03}'),
6430     ('\u{10a05}', '\u{10a06}'),
6431     ('\u{10a0c}', '��'),
6432     ('��', '��'),
6433     ('��', '��'),
6434     ('\u{10a38}', '\u{10a3a}'),
6435     ('\u{10a3f}', '\u{10a3f}'),
6436     ('��', '��'),
6437     ('��', '��'),
6438     ('��', '��'),
6439     ('��', '\u{10ae6}'),
6440     ('��', '��'),
6441     ('��', '��'),
6442     ('��', '��'),
6443     ('��', '��'),
6444     ('��', '��'),
6445     ('��', '��'),
6446     ('��', '��'),
6447     ('��', '\u{10d27}'),
6448     ('��', '��'),
6449     ('\u{10e80}', '\u{10ea9}'),
6450     ('\u{10eab}', '\u{10eac}'),
6451     ('\u{10eb0}', '\u{10eb1}'),
6452     ('��', '��'),
6453     ('��', '��'),
6454     ('��', '\u{10f50}'),
6455     ('\u{10fb0}', '\u{10fc4}'),
6456     ('��', '��'),
6457     ('��', '\u{11046}'),
6458     ('��', '��'),
6459     ('\u{1107f}', '\u{110ba}'),
6460     ('��', '��'),
6461     ('��', '��'),
6462     ('\u{11100}', '\u{11134}'),
6463     ('��', '��'),
6464     ('��', '\u{11147}'),
6465     ('��', '\u{11173}'),
6466     ('��', '��'),
6467     ('\u{11180}', '��'),
6468     ('\u{111c9}', '\u{111cc}'),
6469     ('\u{111ce}', '��'),
6470     ('��', '��'),
6471     ('��', '��'),
6472     ('��', '\u{11237}'),
6473     ('\u{1123e}', '\u{1123e}'),
6474     ('��', '��'),
6475     ('��', '��'),
6476     ('��', '��'),
6477     ('��', '��'),
6478     ('��', '��'),
6479     ('��', '\u{112ea}'),
6480     ('��', '��'),
6481     ('\u{11300}', '��'),
6482     ('��', '��'),
6483     ('��', '��'),
6484     ('��', '��'),
6485     ('��', '��'),
6486     ('��', '��'),
6487     ('��', '��'),
6488     ('\u{1133b}', '��'),
6489     ('��', '��'),
6490     ('��', '��'),
6491     ('��', '��'),
6492     ('\u{11357}', '\u{11357}'),
6493     ('��', '��'),
6494     ('\u{11366}', '\u{1136c}'),
6495     ('\u{11370}', '\u{11374}'),
6496     ('��', '��'),
6497     ('��', '��'),
6498     ('\u{1145e}', '\u{11461}'),
6499     ('��', '��'),
6500     ('��', '��'),
6501     ('��', '��'),
6502     ('��', '\u{115b5}'),
6503     ('��', '\u{115c0}'),
6504     ('��', '\u{115dd}'),
6505     ('��', '\u{11640}'),
6506     ('��', '��'),
6507     ('��', '��'),
6508     ('��', '��'),
6509     ('��', '��'),
6510     ('��', '��'),
6511     ('\u{1171d}', '\u{1172b}'),
6512     ('��', '��'),
6513     ('��', '\u{1183a}'),
6514     ('��', '��'),
6515     ('��', '\u{11906}'),
6516     ('\u{11909}', '\u{11909}'),
6517     ('\u{1190c}', '\u{11913}'),
6518     ('\u{11915}', '\u{11916}'),
6519     ('\u{11918}', '\u{11935}'),
6520     ('\u{11937}', '\u{11938}'),
6521     ('\u{1193b}', '\u{11943}'),
6522     ('\u{11950}', '\u{11959}'),
6523     ('��', '��'),
6524     ('��', '\u{119d7}'),
6525     ('\u{119da}', '��'),
6526     ('��', '��'),
6527     ('��', '\u{11a3e}'),
6528     ('\u{11a47}', '\u{11a47}'),
6529     ('��', '\u{11a99}'),
6530     ('��', '��'),
6531     ('��', '��'),
6532     ('��', '��'),
6533     ('��', '\u{11c36}'),
6534     ('\u{11c38}', '��'),
6535     ('��', '��'),
6536     ('��', '��'),
6537     ('\u{11c92}', '\u{11ca7}'),
6538     ('��', '\u{11cb6}'),
6539     ('��', '��'),
6540     ('��', '��'),
6541     ('��', '\u{11d36}'),
6542     ('\u{11d3a}', '\u{11d3a}'),
6543     ('\u{11d3c}', '\u{11d3d}'),
6544     ('\u{11d3f}', '\u{11d47}'),
6545     ('��', '��'),
6546     ('��', '��'),
6547     ('��', '��'),
6548     ('��', '��'),
6549     ('\u{11d90}', '\u{11d91}'),
6550     ('��', '��'),
6551     ('��', '��'),
6552     ('��', '��'),
6553     ('\u{11fb0}', '\u{11fb0}'),
6554     ('��', '��'),
6555     ('��', '��'),
6556     ('��', '��'),
6557     ('��', '��'),
6558     ('��', '��'),
6559     ('��', '��'),
6560     ('��', '��'),
6561     ('��', '��'),
6562     ('��', '��'),
6563     ('\u{16af0}', '\u{16af4}'),
6564     ('��', '\u{16b36}'),
6565     ('��', '��'),
6566     ('��', '��'),
6567     ('��', '��'),
6568     ('��', '��'),
6569     ('��', '��'),
6570     ('��', '��'),
6571     ('\u{16f4f}', '��'),
6572     ('\u{16f8f}', '��'),
6573     ('��', '��'),
6574     ('��', '\u{16fe4}'),
6575     ('\u{16ff0}', '\u{16ff1}'),
6576     ('��', '��'),
6577     ('��', '\u{18cd5}'),
6578     ('\u{18d00}', '\u{18d08}'),
6579     ('��', '��'),
6580     ('��', '��'),
6581     ('��', '��'),
6582     ('��', '��'),
6583     ('��', '��'),
6584     ('��', '��'),
6585     ('��', '��'),
6586     ('��', '��'),
6587     ('\u{1bc9d}', '\u{1bc9e}'),
6588     ('\u{1d165}', '\u{1d169}'),
6589     ('��', '\u{1d172}'),
6590     ('\u{1d17b}', '\u{1d182}'),
6591     ('\u{1d185}', '\u{1d18b}'),
6592     ('\u{1d1aa}', '\u{1d1ad}'),
6593     ('\u{1d242}', '\u{1d244}'),
6594     ('��', '��'),
6595     ('��', '��'),
6596     ('��', '��'),
6597     ('��', '��'),
6598     ('��', '��'),
6599     ('��', '��'),
6600     ('��', '��'),
6601     ('��', '��'),
6602     ('��', '��'),
6603     ('��', '��'),
6604     ('��', '��'),
6605     ('��', '��'),
6606     ('��', '��'),
6607     ('��', '��'),
6608     ('��', '��'),
6609     ('��', '��'),
6610     ('��', '��'),
6611     ('��', '��'),
6612     ('��', '��'),
6613     ('��', '��'),
6614     ('��', '��'),
6615     ('��', '��'),
6616     ('��', '��'),
6617     ('��', '��'),
6618     ('��', '��'),
6619     ('��', '��'),
6620     ('��', '��'),
6621     ('��', '��'),
6622     ('��', '��'),
6623     ('��', '��'),
6624     ('��', '��'),
6625     ('\u{1da00}', '\u{1da36}'),
6626     ('\u{1da3b}', '\u{1da6c}'),
6627     ('\u{1da75}', '\u{1da75}'),
6628     ('\u{1da84}', '\u{1da84}'),
6629     ('\u{1da9b}', '\u{1da9f}'),
6630     ('\u{1daa1}', '\u{1daaf}'),
6631     ('\u{1e000}', '\u{1e006}'),
6632     ('\u{1e008}', '\u{1e018}'),
6633     ('\u{1e01b}', '\u{1e021}'),
6634     ('\u{1e023}', '\u{1e024}'),
6635     ('\u{1e026}', '\u{1e02a}'),
6636     ('��', '��'),
6637     ('\u{1e130}', '��'),
6638     ('��', '��'),
6639     ('��', '��'),
6640     ('��', '��'),
6641     ('��', '��'),
6642     ('\u{1e8d0}', '\u{1e8d6}'),
6643     ('��', '��'),
6644     ('��', '��'),
6645     ('��', '��'),
6646     ('��', '��'),
6647     ('��', '��'),
6648     ('��', '��'),
6649     ('��', '��'),
6650     ('��', '��'),
6651     ('��', '��'),
6652     ('��', '��'),
6653     ('��', '��'),
6654     ('��', '��'),
6655     ('��', '��'),
6656     ('��', '��'),
6657     ('��', '��'),
6658     ('��', '��'),
6659     ('��', '��'),
6660     ('��', '��'),
6661     ('��', '��'),
6662     ('��', '��'),
6663     ('��', '��'),
6664     ('��', '��'),
6665     ('��', '��'),
6666     ('��', '��'),
6667     ('��', '��'),
6668     ('��', '��'),
6669     ('��', '��'),
6670     ('��', '��'),
6671     ('��', '��'),
6672     ('��', '��'),
6673     ('��', '��'),
6674     ('��', '��'),
6675     ('��', '��'),
6676     ('��', '��'),
6677     ('��', '��'),
6678     ('\u{1fbf0}', '\u{1fbf9}'),
6679     ('��', '\u{2a6dd}'),
6680     ('��', '��'),
6681     ('��', '��'),
6682     ('��', '��'),
6683     ('��', '��'),
6684     ('��', '��'),
6685     ('\u{30000}', '\u{3134a}'),
6686     ('\u{e0100}', '\u{e01ef}'),
6687 ];
6688 
6689 pub const ID_START: &'static [(char, char)] = &[
6690     ('A', 'Z'),
6691     ('a', 'z'),
6692     ('ª', 'ª'),
6693     ('µ', 'µ'),
6694     ('º', 'º'),
6695     ('À', 'Ö'),
6696     ('Ø', 'ö'),
6697     ('ø', 'ˁ'),
6698     ('ˆ', 'ˑ'),
6699     ('ˠ', 'ˤ'),
6700     ('ˬ', 'ˬ'),
6701     ('ˮ', 'ˮ'),
6702     ('Ͱ', 'ʹ'),
6703     ('Ͷ', 'ͷ'),
6704     ('ͺ', 'ͽ'),
6705     ('Ϳ', 'Ϳ'),
6706     ('Ά', 'Ά'),
6707     ('Έ', 'Ί'),
6708     ('Ό', 'Ό'),
6709     ('Ύ', 'Ρ'),
6710     ('Σ', 'ϵ'),
6711     ('Ϸ', 'ҁ'),
6712     ('Ҋ', 'ԯ'),
6713     ('Ա', 'Ֆ'),
6714     ('ՙ', 'ՙ'),
6715     ('ՠ', 'ֈ'),
6716     ('א', 'ת'),
6717     ('ׯ', 'ײ'),
6718     ('ؠ', 'ي'),
6719     ('ٮ', 'ٯ'),
6720     ('ٱ', 'ۓ'),
6721     ('ە', 'ە'),
6722     ('ۥ', 'ۦ'),
6723     ('ۮ', 'ۯ'),
6724     ('ۺ', 'ۼ'),
6725     ('ۿ', 'ۿ'),
6726     ('ܐ', 'ܐ'),
6727     ('ܒ', 'ܯ'),
6728     ('ݍ', 'ޥ'),
6729     ('ޱ', 'ޱ'),
6730     ('ߊ', 'ߪ'),
6731     ('ߴ', 'ߵ'),
6732     ('ߺ', 'ߺ'),
6733     ('ࠀ', 'ࠕ'),
6734     ('ࠚ', 'ࠚ'),
6735     ('ࠤ', 'ࠤ'),
6736     ('ࠨ', 'ࠨ'),
6737     ('ࡀ', 'ࡘ'),
6738     ('ࡠ', 'ࡪ'),
6739     ('ࢠ', 'ࢴ'),
6740     ('ࢶ', '\u{8c7}'),
6741     ('ऄ', 'ह'),
6742     ('ऽ', 'ऽ'),
6743     ('ॐ', 'ॐ'),
6744     ('क़', 'ॡ'),
6745     ('ॱ', 'ঀ'),
6746     ('অ', 'ঌ'),
6747     ('এ', 'ঐ'),
6748     ('ও', 'ন'),
6749     ('প', 'র'),
6750     ('ল', 'ল'),
6751     ('শ', 'হ'),
6752     ('ঽ', 'ঽ'),
6753     ('ৎ', 'ৎ'),
6754     ('ড়', 'ঢ়'),
6755     ('য়', 'ৡ'),
6756     ('ৰ', 'ৱ'),
6757     ('ৼ', 'ৼ'),
6758     ('ਅ', 'ਊ'),
6759     ('ਏ', 'ਐ'),
6760     ('ਓ', 'ਨ'),
6761     ('ਪ', 'ਰ'),
6762     ('ਲ', 'ਲ਼'),
6763     ('ਵ', 'ਸ਼'),
6764     ('ਸ', 'ਹ'),
6765     ('ਖ਼', 'ੜ'),
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     ('ౠ', 'ౡ'),
6806     ('ಀ', 'ಀ'),
6807     ('ಅ', 'ಌ'),
6808     ('ಎ', 'ಐ'),
6809     ('ಒ', 'ನ'),
6810     ('ಪ', 'ಳ'),
6811     ('ವ', 'ಹ'),
6812     ('ಽ', 'ಽ'),
6813     ('ೞ', 'ೞ'),
6814     ('ೠ', 'ೡ'),
6815     ('ೱ', 'ೲ'),
6816     ('\u{d04}', 'ഌ'),
6817     ('എ', 'ഐ'),
6818     ('ഒ', 'ഺ'),
6819     ('ഽ', 'ഽ'),
6820     ('ൎ', 'ൎ'),
6821     ('ൔ', 'ൖ'),
6822     ('ൟ', 'ൡ'),
6823     ('ൺ', 'ൿ'),
6824     ('අ', 'ඖ'),
6825     ('ක', 'න'),
6826     ('ඳ', 'ර'),
6827     ('ල', 'ල'),
6828     ('ව', 'ෆ'),
6829     ('ก', 'ะ'),
6830     ('า', 'ำ'),
6831     ('เ', 'ๆ'),
6832     ('ກ', 'ຂ'),
6833     ('ຄ', 'ຄ'),
6834     ('ຆ', 'ຊ'),
6835     ('ຌ', 'ຣ'),
6836     ('ລ', 'ລ'),
6837     ('ວ', 'ະ'),
6838     ('າ', 'ຳ'),
6839     ('ຽ', 'ຽ'),
6840     ('ເ', 'ໄ'),
6841     ('ໆ', 'ໆ'),
6842     ('ໜ', 'ໟ'),
6843     ('ༀ', 'ༀ'),
6844     ('ཀ', 'ཇ'),
6845     ('ཉ', 'ཬ'),
6846     ('ྈ', 'ྌ'),
6847     ('က', 'ဪ'),
6848     ('ဿ', 'ဿ'),
6849     ('ၐ', 'ၕ'),
6850     ('ၚ', 'ၝ'),
6851     ('ၡ', 'ၡ'),
6852     ('ၥ', 'ၦ'),
6853     ('ၮ', 'ၰ'),
6854     ('ၵ', 'ႁ'),
6855     ('ႎ', 'ႎ'),
6856     ('Ⴀ', 'Ⴥ'),
6857     ('Ⴧ', 'Ⴧ'),
6858     ('Ⴭ', 'Ⴭ'),
6859     ('ა', 'ჺ'),
6860     ('ჼ', 'ቈ'),
6861     ('ቊ', 'ቍ'),
6862     ('ቐ', 'ቖ'),
6863     ('ቘ', 'ቘ'),
6864     ('ቚ', 'ቝ'),
6865     ('በ', 'ኈ'),
6866     ('ኊ', 'ኍ'),
6867     ('ነ', 'ኰ'),
6868     ('ኲ', 'ኵ'),
6869     ('ኸ', 'ኾ'),
6870     ('ዀ', 'ዀ'),
6871     ('ዂ', 'ዅ'),
6872     ('ወ', 'ዖ'),
6873     ('ዘ', 'ጐ'),
6874     ('ጒ', 'ጕ'),
6875     ('ጘ', 'ፚ'),
6876     ('ᎀ', 'ᎏ'),
6877     ('Ꭰ', 'Ᏽ'),
6878     ('ᏸ', 'ᏽ'),
6879     ('ᐁ', 'ᙬ'),
6880     ('ᙯ', 'ᙿ'),
6881     ('ᚁ', 'ᚚ'),
6882     ('ᚠ', 'ᛪ'),
6883     ('ᛮ', 'ᛸ'),
6884     ('ᜀ', 'ᜌ'),
6885     ('ᜎ', 'ᜑ'),
6886     ('ᜠ', 'ᜱ'),
6887     ('ᝀ', 'ᝑ'),
6888     ('ᝠ', 'ᝬ'),
6889     ('ᝮ', 'ᝰ'),
6890     ('ក', 'ឳ'),
6891     ('ៗ', 'ៗ'),
6892     ('ៜ', 'ៜ'),
6893     ('ᠠ', 'ᡸ'),
6894     ('ᢀ', 'ᢨ'),
6895     ('ᢪ', 'ᢪ'),
6896     ('ᢰ', 'ᣵ'),
6897     ('ᤀ', 'ᤞ'),
6898     ('ᥐ', 'ᥭ'),
6899     ('ᥰ', 'ᥴ'),
6900     ('ᦀ', 'ᦫ'),
6901     ('ᦰ', 'ᧉ'),
6902     ('ᨀ', 'ᨖ'),
6903     ('ᨠ', 'ᩔ'),
6904     ('ᪧ', 'ᪧ'),
6905     ('ᬅ', 'ᬳ'),
6906     ('ᭅ', 'ᭋ'),
6907     ('ᮃ', 'ᮠ'),
6908     ('ᮮ', 'ᮯ'),
6909     ('ᮺ', 'ᯥ'),
6910     ('ᰀ', 'ᰣ'),
6911     ('ᱍ', 'ᱏ'),
6912     ('ᱚ', 'ᱽ'),
6913     ('ᲀ', 'ᲈ'),
6914     ('Ა', 'Ჺ'),
6915     ('Ჽ', 'Ჿ'),
6916     ('ᳩ', 'ᳬ'),
6917     ('ᳮ', 'ᳳ'),
6918     ('ᳵ', 'ᳶ'),
6919     ('ᳺ', 'ᳺ'),
6920     ('ᴀ', 'ᶿ'),
6921     ('Ḁ', 'ἕ'),
6922     ('Ἐ', 'Ἕ'),
6923     ('ἠ', 'ὅ'),
6924     ('Ὀ', 'Ὅ'),
6925     ('ὐ', 'ὗ'),
6926     ('Ὑ', 'Ὑ'),
6927     ('Ὓ', 'Ὓ'),
6928     ('Ὕ', 'Ὕ'),
6929     ('Ὗ', 'ώ'),
6930     ('ᾀ', 'ᾴ'),
6931     ('ᾶ', 'ᾼ'),
6932     ('ι', 'ι'),
6933     ('ῂ', 'ῄ'),
6934     ('ῆ', 'ῌ'),
6935     ('ῐ', 'ΐ'),
6936     ('ῖ', 'Ί'),
6937     ('ῠ', 'Ῥ'),
6938     ('ῲ', 'ῴ'),
6939     ('ῶ', 'ῼ'),
6940     ('ⁱ', 'ⁱ'),
6941     ('ⁿ', 'ⁿ'),
6942     ('ₐ', 'ₜ'),
6943     ('ℂ', 'ℂ'),
6944     ('ℇ', 'ℇ'),
6945     ('ℊ', 'ℓ'),
6946     ('ℕ', 'ℕ'),
6947     ('℘', 'ℝ'),
6948     ('ℤ', 'ℤ'),
6949     ('Ω', 'Ω'),
6950     ('ℨ', 'ℨ'),
6951     ('K', 'ℹ'),
6952     ('ℼ', 'ℿ'),
6953     ('ⅅ', 'ⅉ'),
6954     ('ⅎ', 'ⅎ'),
6955     ('Ⅰ', 'ↈ'),
6956     ('Ⰰ', 'Ⱞ'),
6957     ('ⰰ', 'ⱞ'),
6958     ('Ⱡ', 'ⳤ'),
6959     ('Ⳬ', 'ⳮ'),
6960     ('Ⳳ', 'ⳳ'),
6961     ('ⴀ', 'ⴥ'),
6962     ('ⴧ', 'ⴧ'),
6963     ('ⴭ', 'ⴭ'),
6964     ('ⴰ', 'ⵧ'),
6965     ('ⵯ', 'ⵯ'),
6966     ('ⶀ', 'ⶖ'),
6967     ('ⶠ', 'ⶦ'),
6968     ('ⶨ', 'ⶮ'),
6969     ('ⶰ', 'ⶶ'),
6970     ('ⶸ', 'ⶾ'),
6971     ('ⷀ', 'ⷆ'),
6972     ('ⷈ', 'ⷎ'),
6973     ('ⷐ', 'ⷖ'),
6974     ('ⷘ', 'ⷞ'),
6975     ('々', '〇'),
6976     ('〡', '〩'),
6977     ('〱', '〵'),
6978     ('〸', '〼'),
6979     ('ぁ', 'ゖ'),
6980     ('゛', 'ゟ'),
6981     ('ァ', 'ヺ'),
6982     ('ー', 'ヿ'),
6983     ('ㄅ', 'ㄯ'),
6984     ('ㄱ', 'ㆎ'),
6985     ('ㆠ', '\u{31bf}'),
6986     ('ㇰ', 'ㇿ'),
6987     ('㐀', '\u{4dbf}'),
6988     ('一', '\u{9ffc}'),
6989     ('ꀀ', 'ꒌ'),
6990     ('ꓐ', 'ꓽ'),
6991     ('ꔀ', 'ꘌ'),
6992     ('ꘐ', 'ꘟ'),
6993     ('ꘪ', 'ꘫ'),
6994     ('Ꙁ', 'ꙮ'),
6995     ('ꙿ', 'ꚝ'),
6996     ('ꚠ', 'ꛯ'),
6997     ('ꜗ', 'ꜟ'),
6998     ('Ꜣ', 'ꞈ'),
6999     ('Ꞌ', 'ꞿ'),
7000     ('Ꟃ', '\u{a7ca}'),
7001     ('\u{a7f5}', 'ꠁ'),
7002     ('ꠃ', 'ꠅ'),
7003     ('ꠇ', 'ꠊ'),
7004     ('ꠌ', 'ꠢ'),
7005     ('ꡀ', 'ꡳ'),
7006     ('ꢂ', 'ꢳ'),
7007     ('ꣲ', 'ꣷ'),
7008     ('ꣻ', 'ꣻ'),
7009     ('ꣽ', 'ꣾ'),
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     ('ꭜ', '\u{ab69}'),
7039     ('ꭰ', 'ꯢ'),
7040     ('가', '힣'),
7041     ('ힰ', 'ퟆ'),
7042     ('ퟋ', 'ퟻ'),
7043     ('豈', '舘'),
7044     ('並', '龎'),
7045     ('ff', 'st'),
7046     ('ﬓ', 'ﬗ'),
7047     ('יִ', 'יִ'),
7048     ('ײַ', 'ﬨ'),
7049     ('שׁ', 'זּ'),
7050     ('טּ', 'לּ'),
7051     ('מּ', 'מּ'),
7052     ('נּ', 'סּ'),
7053     ('ףּ', 'פּ'),
7054     ('צּ', 'ﮱ'),
7055     ('ﯓ', 'ﴽ'),
7056     ('ﵐ', 'ﶏ'),
7057     ('ﶒ', 'ﷇ'),
7058     ('ﷰ', 'ﷻ'),
7059     ('ﹰ', 'ﹴ'),
7060     ('ﹶ', 'ﻼ'),
7061     ('A', 'Z'),
7062     ('a', 'z'),
7063     ('ヲ', 'ᄒ'),
7064     ('ᅡ', 'ᅦ'),
7065     ('ᅧ', 'ᅬ'),
7066     ('ᅭ', 'ᅲ'),
7067     ('ᅳ', 'ᅵ'),
7068     ('��', '��'),
7069     ('��', '��'),
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     ('��', '��'),
7116     ('��', '��'),
7117     ('��', '��'),
7118     ('��', '��'),
7119     ('��', '��'),
7120     ('��', '��'),
7121     ('��', '��'),
7122     ('��', '��'),
7123     ('\u{10e80}', '\u{10ea9}'),
7124     ('\u{10eb0}', '\u{10eb1}'),
7125     ('��', '��'),
7126     ('��', '��'),
7127     ('��', '��'),
7128     ('\u{10fb0}', '\u{10fc4}'),
7129     ('��', '��'),
7130     ('��', '��'),
7131     ('��', '��'),
7132     ('��', '��'),
7133     ('��', '��'),
7134     ('��', '��'),
7135     ('\u{11147}', '\u{11147}'),
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     ('��', '\u{11461}'),
7162     ('��', '��'),
7163     ('��', '��'),
7164     ('��', '��'),
7165     ('��', '��'),
7166     ('��', '��'),
7167     ('��', '��'),
7168     ('��', '��'),
7169     ('��', '��'),
7170     ('��', '��'),
7171     ('��', '��'),
7172     ('��', '��'),
7173     ('��', '��'),
7174     ('��', '\u{11906}'),
7175     ('\u{11909}', '\u{11909}'),
7176     ('\u{1190c}', '\u{11913}'),
7177     ('\u{11915}', '\u{11916}'),
7178     ('\u{11918}', '\u{1192f}'),
7179     ('\u{1193f}', '\u{1193f}'),
7180     ('\u{11941}', '\u{11941}'),
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     ('\u{11fb0}', '\u{11fb0}'),
7206     ('��', '��'),
7207     ('��', '��'),
7208     ('��', '��'),
7209     ('��', '��'),
7210     ('��', '��'),
7211     ('��', '��'),
7212     ('��', '��'),
7213     ('��', '��'),
7214     ('��', '��'),
7215     ('��', '��'),
7216     ('��', '��'),
7217     ('��', '��'),
7218     ('��', '��'),
7219     ('��', '��'),
7220     ('��', '��'),
7221     ('��', '��'),
7222     ('��', '��'),
7223     ('��', '��'),
7224     ('��', '��'),
7225     ('��', '\u{18cd5}'),
7226     ('\u{18d00}', '\u{18d08}'),
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     ('��', '\u{2a6dd}'),
7306     ('��', '��'),
7307     ('��', '��'),
7308     ('��', '��'),
7309     ('��', '��'),
7310     ('��', '��'),
7311     ('\u{30000}', '\u{3134a}'),
7312 ];
7313 
7314 pub const IDEOGRAPHIC: &'static [(char, char)] = &[
7315     ('〆', '〇'),
7316     ('〡', '〩'),
7317     ('〸', '〺'),
7318     ('㐀', '\u{4dbf}'),
7319     ('一', '\u{9ffc}'),
7320     ('豈', '舘'),
7321     ('並', '龎'),
7322     ('\u{16fe4}', '\u{16fe4}'),
7323     ('��', '��'),
7324     ('��', '\u{18cd5}'),
7325     ('\u{18d00}', '\u{18d08}'),
7326     ('��', '��'),
7327     ('��', '\u{2a6dd}'),
7328     ('��', '��'),
7329     ('��', '��'),
7330     ('��', '��'),
7331     ('��', '��'),
7332     ('��', '��'),
7333     ('\u{30000}', '\u{3134a}'),
7334 ];
7335 
7336 pub const JOIN_CONTROL: &'static [(char, char)] = &[('\u{200c}', '\u{200d}')];
7337 
7338 pub const LOGICAL_ORDER_EXCEPTION: &'static [(char, char)] = &[
7339     ('เ', 'ไ'),
7340     ('ເ', 'ໄ'),
7341     ('ᦵ', 'ᦷ'),
7342     ('ᦺ', 'ᦺ'),
7343     ('ꪵ', 'ꪶ'),
7344     ('ꪹ', 'ꪹ'),
7345     ('ꪻ', 'ꪼ'),
7346 ];
7347 
7348 pub const LOWERCASE: &'static [(char, char)] = &[
7349     ('a', 'z'),
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     ('ij', 'ij'),
7381     ('ĵ', 'ĵ'),
7382     ('ķ', 'ĸ'),
7383     ('ĺ', 'ĺ'),
7384     ('ļ', 'ļ'),
7385     ('ľ', 'ľ'),
7386     ('ŀ', 'ŀ'),
7387     ('ł', 'ł'),
7388     ('ń', 'ń'),
7389     ('ņ', 'ņ'),
7390     ('ň', 'ʼn'),
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     ('dž', 'dž'),
7437     ('lj', 'lj'),
7438     ('nj', 'nj'),
7439     ('ǎ', 'ǎ'),
7440     ('ǐ', 'ǐ'),
7441     ('ǒ', 'ǒ'),
7442     ('ǔ', 'ǔ'),
7443     ('ǖ', 'ǖ'),
7444     ('ǘ', 'ǘ'),
7445     ('ǚ', 'ǚ'),
7446     ('ǜ', 'ǝ'),
7447     ('ǟ', 'ǟ'),
7448     ('ǡ', 'ǡ'),
7449     ('ǣ', 'ǣ'),
7450     ('ǥ', 'ǥ'),
7451     ('ǧ', 'ǧ'),
7452     ('ǩ', 'ǩ'),
7453     ('ǫ', 'ǫ'),
7454     ('ǭ', 'ǭ'),
7455     ('ǯ', 'ǰ'),
7456     ('dz', 'dz'),
7457     ('ǵ', 'ǵ'),
7458     ('ǹ', 'ǹ'),
7459     ('ǻ', 'ǻ'),
7460     ('ǽ', 'ǽ'),
7461     ('ǿ', 'ǿ'),
7462     ('ȁ', 'ȁ'),
7463     ('ȃ', 'ȃ'),
7464     ('ȅ', 'ȅ'),
7465     ('ȇ', 'ȇ'),
7466     ('ȉ', 'ȉ'),
7467     ('ȋ', 'ȋ'),
7468     ('ȍ', 'ȍ'),
7469     ('ȏ', 'ȏ'),
7470     ('ȑ', 'ȑ'),
7471     ('ȓ', 'ȓ'),
7472     ('ȕ', 'ȕ'),
7473     ('ȗ', 'ȗ'),
7474     ('ș', 'ș'),
7475     ('ț', 'ț'),
7476     ('ȝ', 'ȝ'),
7477     ('ȟ', 'ȟ'),
7478     ('ȡ', 'ȡ'),
7479     ('ȣ', 'ȣ'),
7480     ('ȥ', 'ȥ'),
7481     ('ȧ', 'ȧ'),
7482     ('ȩ', 'ȩ'),
7483     ('ȫ', 'ȫ'),
7484     ('ȭ', 'ȭ'),
7485     ('ȯ', 'ȯ'),
7486     ('ȱ', 'ȱ'),
7487     ('ȳ', 'ȹ'),
7488     ('ȼ', 'ȼ'),
7489     ('ȿ', 'ɀ'),
7490     ('ɂ', 'ɂ'),
7491     ('ɇ', 'ɇ'),
7492     ('ɉ', 'ɉ'),
7493     ('ɋ', 'ɋ'),
7494     ('ɍ', 'ɍ'),
7495     ('ɏ', 'ʓ'),
7496     ('ʕ', 'ʸ'),
7497     ('ˀ', 'ˁ'),
7498     ('ˠ', 'ˤ'),
7499     ('\u{345}', '\u{345}'),
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     ('ⲁ', 'ⲁ'),
7798     ('ⲃ', 'ⲃ'),
7799     ('ⲅ', 'ⲅ'),
7800     ('ⲇ', 'ⲇ'),
7801     ('ⲉ', 'ⲉ'),
7802     ('ⲋ', 'ⲋ'),
7803     ('ⲍ', 'ⲍ'),
7804     ('ⲏ', 'ⲏ'),
7805     ('ⲑ', 'ⲑ'),
7806     ('ⲓ', 'ⲓ'),
7807     ('ⲕ', 'ⲕ'),
7808     ('ⲗ', 'ⲗ'),
7809     ('ⲙ', 'ⲙ'),
7810     ('ⲛ', 'ⲛ'),
7811     ('ⲝ', 'ⲝ'),
7812     ('ⲟ', 'ⲟ'),
7813     ('ⲡ', 'ⲡ'),
7814     ('ⲣ', 'ⲣ'),
7815     ('ⲥ', 'ⲥ'),
7816     ('ⲧ', 'ⲧ'),
7817     ('ⲩ', 'ⲩ'),
7818     ('ⲫ', 'ⲫ'),
7819     ('ⲭ', 'ⲭ'),
7820     ('ⲯ', 'ⲯ'),
7821     ('ⲱ', 'ⲱ'),
7822     ('ⲳ', 'ⲳ'),
7823     ('ⲵ', 'ⲵ'),
7824     ('ⲷ', 'ⲷ'),
7825     ('ⲹ', 'ⲹ'),
7826     ('ⲻ', 'ⲻ'),
7827     ('ⲽ', 'ⲽ'),
7828     ('ⲿ', 'ⲿ'),
7829     ('ⳁ', 'ⳁ'),
7830     ('ⳃ', 'ⳃ'),
7831     ('ⳅ', 'ⳅ'),
7832     ('ⳇ', 'ⳇ'),
7833     ('ⳉ', 'ⳉ'),
7834     ('ⳋ', 'ⳋ'),
7835     ('ⳍ', 'ⳍ'),
7836     ('ⳏ', 'ⳏ'),
7837     ('ⳑ', 'ⳑ'),
7838     ('ⳓ', 'ⳓ'),
7839     ('ⳕ', 'ⳕ'),
7840     ('ⳗ', 'ⳗ'),
7841     ('ⳙ', 'ⳙ'),
7842     ('ⳛ', 'ⳛ'),
7843     ('ⳝ', 'ⳝ'),
7844     ('ⳟ', 'ⳟ'),
7845     ('ⳡ', 'ⳡ'),
7846     ('ⳣ', 'ⳤ'),
7847     ('ⳬ', 'ⳬ'),
7848     ('ⳮ', 'ⳮ'),
7849     ('ⳳ', 'ⳳ'),
7850     ('ⴀ', 'ⴥ'),
7851     ('ⴧ', 'ⴧ'),
7852     ('ⴭ', 'ⴭ'),
7853     ('ꙁ', 'ꙁ'),
7854     ('ꙃ', 'ꙃ'),
7855     ('ꙅ', 'ꙅ'),
7856     ('ꙇ', 'ꙇ'),
7857     ('ꙉ', 'ꙉ'),
7858     ('ꙋ', 'ꙋ'),
7859     ('ꙍ', 'ꙍ'),
7860     ('ꙏ', 'ꙏ'),
7861     ('ꙑ', 'ꙑ'),
7862     ('ꙓ', 'ꙓ'),
7863     ('ꙕ', 'ꙕ'),
7864     ('ꙗ', 'ꙗ'),
7865     ('ꙙ', 'ꙙ'),
7866     ('ꙛ', 'ꙛ'),
7867     ('ꙝ', 'ꙝ'),
7868     ('ꙟ', 'ꙟ'),
7869     ('ꙡ', 'ꙡ'),
7870     ('ꙣ', 'ꙣ'),
7871     ('ꙥ', 'ꙥ'),
7872     ('ꙧ', 'ꙧ'),
7873     ('ꙩ', 'ꙩ'),
7874     ('ꙫ', 'ꙫ'),
7875     ('ꙭ', 'ꙭ'),
7876     ('ꚁ', 'ꚁ'),
7877     ('ꚃ', 'ꚃ'),
7878     ('ꚅ', 'ꚅ'),
7879     ('ꚇ', 'ꚇ'),
7880     ('ꚉ', 'ꚉ'),
7881     ('ꚋ', 'ꚋ'),
7882     ('ꚍ', 'ꚍ'),
7883     ('ꚏ', 'ꚏ'),
7884     ('ꚑ', 'ꚑ'),
7885     ('ꚓ', 'ꚓ'),
7886     ('ꚕ', 'ꚕ'),
7887     ('ꚗ', 'ꚗ'),
7888     ('ꚙ', 'ꚙ'),
7889     ('ꚛ', 'ꚝ'),
7890     ('ꜣ', 'ꜣ'),
7891     ('ꜥ', 'ꜥ'),
7892     ('ꜧ', 'ꜧ'),
7893     ('ꜩ', 'ꜩ'),
7894     ('ꜫ', 'ꜫ'),
7895     ('ꜭ', 'ꜭ'),
7896     ('ꜯ', 'ꜱ'),
7897     ('ꜳ', 'ꜳ'),
7898     ('ꜵ', 'ꜵ'),
7899     ('ꜷ', 'ꜷ'),
7900     ('ꜹ', 'ꜹ'),
7901     ('ꜻ', 'ꜻ'),
7902     ('ꜽ', 'ꜽ'),
7903     ('ꜿ', 'ꜿ'),
7904     ('ꝁ', 'ꝁ'),
7905     ('ꝃ', 'ꝃ'),
7906     ('ꝅ', 'ꝅ'),
7907     ('ꝇ', 'ꝇ'),
7908     ('ꝉ', 'ꝉ'),
7909     ('ꝋ', 'ꝋ'),
7910     ('ꝍ', 'ꝍ'),
7911     ('ꝏ', 'ꝏ'),
7912     ('ꝑ', 'ꝑ'),
7913     ('ꝓ', 'ꝓ'),
7914     ('ꝕ', 'ꝕ'),
7915     ('ꝗ', 'ꝗ'),
7916     ('ꝙ', 'ꝙ'),
7917     ('ꝛ', 'ꝛ'),
7918     ('ꝝ', 'ꝝ'),
7919     ('ꝟ', 'ꝟ'),
7920     ('ꝡ', 'ꝡ'),
7921     ('ꝣ', 'ꝣ'),
7922     ('ꝥ', 'ꝥ'),
7923     ('ꝧ', 'ꝧ'),
7924     ('ꝩ', 'ꝩ'),
7925     ('ꝫ', 'ꝫ'),
7926     ('ꝭ', 'ꝭ'),
7927     ('ꝯ', 'ꝸ'),
7928     ('ꝺ', 'ꝺ'),
7929     ('ꝼ', 'ꝼ'),
7930     ('ꝿ', 'ꝿ'),
7931     ('ꞁ', 'ꞁ'),
7932     ('ꞃ', 'ꞃ'),
7933     ('ꞅ', 'ꞅ'),
7934     ('ꞇ', 'ꞇ'),
7935     ('ꞌ', 'ꞌ'),
7936     ('ꞎ', 'ꞎ'),
7937     ('ꞑ', 'ꞑ'),
7938     ('ꞓ', 'ꞕ'),
7939     ('ꞗ', 'ꞗ'),
7940     ('ꞙ', 'ꞙ'),
7941     ('ꞛ', 'ꞛ'),
7942     ('ꞝ', 'ꞝ'),
7943     ('ꞟ', 'ꞟ'),
7944     ('ꞡ', 'ꞡ'),
7945     ('ꞣ', 'ꞣ'),
7946     ('ꞥ', 'ꞥ'),
7947     ('ꞧ', 'ꞧ'),
7948     ('ꞩ', 'ꞩ'),
7949     ('ꞯ', 'ꞯ'),
7950     ('ꞵ', 'ꞵ'),
7951     ('ꞷ', 'ꞷ'),
7952     ('ꞹ', 'ꞹ'),
7953     ('ꞻ', 'ꞻ'),
7954     ('ꞽ', 'ꞽ'),
7955     ('ꞿ', 'ꞿ'),
7956     ('ꟃ', 'ꟃ'),
7957     ('\u{a7c8}', '\u{a7c8}'),
7958     ('\u{a7ca}', '\u{a7ca}'),
7959     ('\u{a7f6}', '\u{a7f6}'),
7960     ('ꟸ', 'ꟺ'),
7961     ('ꬰ', 'ꭚ'),
7962     ('ꭜ', '\u{ab68}'),
7963     ('ꭰ', 'ꮿ'),
7964     ('ff', 'st'),
7965     ('ﬓ', 'ﬗ'),
7966     ('a', 'z'),
7967     ('��', '��'),
7968     ('��', '��'),
7969     ('��', '��'),
7970     ('��', '��'),
7971     ('��', '��'),
7972     ('��', '��'),
7973     ('��', '��'),
7974     ('��', '��'),
7975     ('��', '��'),
7976     ('��', '��'),
7977     ('��', '��'),
7978     ('��', '��'),
7979     ('��', '��'),
7980     ('��', '��'),
7981     ('��', '��'),
7982     ('��', '��'),
7983     ('��', '��'),
7984     ('��', '��'),
7985     ('��', '��'),
7986     ('��', '��'),
7987     ('��', '��'),
7988     ('��', '��'),
7989     ('��', '��'),
7990     ('��', '��'),
7991     ('��', '��'),
7992     ('��', '��'),
7993     ('��', '��'),
7994     ('��', '��'),
7995     ('��', '��'),
7996     ('��', '��'),
7997     ('��', '��'),
7998     ('��', '��'),
7999     ('��', '��'),
8000     ('��', '��'),
8001 ];
8002 
8003 pub const MATH: &'static [(char, char)] = &[
8004     ('+', '+'),
8005     ('<', '>'),
8006     ('^', '^'),
8007     ('|', '|'),
8008     ('~', '~'),
8009     ('¬', '¬'),
8010     ('±', '±'),
8011     ('×', '×'),
8012     ('÷', '÷'),
8013     ('ϐ', 'ϒ'),
8014     ('ϕ', 'ϕ'),
8015     ('ϰ', 'ϱ'),
8016     ('ϴ', '϶'),
8017     ('؆', '؈'),
8018     ('‖', '‖'),
8019     ('′', '‴'),
8020     ('⁀', '⁀'),
8021     ('⁄', '⁄'),
8022     ('⁒', '⁒'),
8023     ('\u{2061}', '\u{2064}'),
8024     ('⁺', '⁾'),
8025     ('₊', '₎'),
8026     ('\u{20d0}', '\u{20dc}'),
8027     ('\u{20e1}', '\u{20e1}'),
8028     ('\u{20e5}', '\u{20e6}'),
8029     ('\u{20eb}', '\u{20ef}'),
8030     ('ℂ', 'ℂ'),
8031     ('ℇ', 'ℇ'),
8032     ('ℊ', 'ℓ'),
8033     ('ℕ', 'ℕ'),
8034     ('℘', 'ℝ'),
8035     ('ℤ', 'ℤ'),
8036     ('ℨ', '℩'),
8037     ('ℬ', 'ℭ'),
8038     ('ℯ', 'ℱ'),
8039     ('ℳ', 'ℸ'),
8040     ('ℼ', 'ⅉ'),
8041     ('⅋', '⅋'),
8042     ('←', '↧'),
8043     ('↩', '↮'),
8044     ('↰', '↱'),
8045     ('↶', '↷'),
8046     ('↼', '⇛'),
8047     ('⇝', '⇝'),
8048     ('⇤', '⇥'),
8049     ('⇴', '⋿'),
8050     ('⌈', '⌋'),
8051     ('⌠', '⌡'),
8052     ('⍼', '⍼'),
8053     ('⎛', '⎵'),
8054     ('⎷', '⎷'),
8055     ('⏐', '⏐'),
8056     ('⏜', '⏢'),
8057     ('■', '□'),
8058     ('▮', '▷'),
8059     ('▼', '◁'),
8060     ('◆', '◇'),
8061     ('◊', '○'),
8062     ('●', '◓'),
8063     ('◢', '◢'),
8064     ('◤', '◤'),
8065     ('◧', '◬'),
8066     ('◸', '◿'),
8067     ('★', '☆'),
8068     ('♀', '♀'),
8069     ('♂', '♂'),
8070     ('♠', '♣'),
8071     ('♭', '♯'),
8072     ('⟀', '⟿'),
8073     ('⤀', '⫿'),
8074     ('⬰', '⭄'),
8075     ('⭇', '⭌'),
8076     ('﬩', '﬩'),
8077     ('﹡', '﹦'),
8078     ('﹨', '﹨'),
8079     ('+', '+'),
8080     ('<', '>'),
8081     ('\', '\'),
8082     ('^', '^'),
8083     ('|', '|'),
8084     ('~', '~'),
8085     ('¬', '¬'),
8086     ('←', '↓'),
8087     ('��', '��'),
8088     ('��', '��'),
8089     ('��', '��'),
8090     ('��', '��'),
8091     ('��', '��'),
8092     ('��', '��'),
8093     ('��', '��'),
8094     ('��', '��'),
8095     ('��', '��'),
8096     ('��', '��'),
8097     ('��', '��'),
8098     ('��', '��'),
8099     ('��', '��'),
8100     ('��', '��'),
8101     ('��', '��'),
8102     ('��', '��'),
8103     ('��', '��'),
8104     ('��', '��'),
8105     ('��', '��'),
8106     ('��', '��'),
8107     ('��', '��'),
8108     ('��', '��'),
8109     ('��', '��'),
8110     ('��', '��'),
8111     ('��', '��'),
8112     ('��', '��'),
8113     ('��', '��'),
8114     ('��', '��'),
8115     ('��', '��'),
8116     ('��', '��'),
8117     ('��', '��'),
8118     ('��', '��'),
8119     ('��', '��'),
8120     ('��', '��'),
8121     ('��', '��'),
8122     ('��', '��'),
8123     ('��', '��'),
8124     ('��', '��'),
8125     ('��', '��'),
8126     ('��', '��'),
8127     ('��', '��'),
8128     ('��', '��'),
8129     ('��', '��'),
8130     ('��', '��'),
8131     ('��', '��'),
8132     ('��', '��'),
8133     ('��', '��'),
8134     ('��', '��'),
8135     ('��', '��'),
8136     ('��', '��'),
8137     ('��', '��'),
8138     ('��', '��'),
8139     ('��', '��'),
8140     ('��', '��'),
8141     ('��', '��'),
8142 ];
8143 
8144 pub const NONCHARACTER_CODE_POINT: &'static [(char, char)] = &[
8145     ('\u{fdd0}', '\u{fdef}'),
8146     ('\u{fffe}', '\u{ffff}'),
8147     ('\u{1fffe}', '\u{1ffff}'),
8148     ('\u{2fffe}', '\u{2ffff}'),
8149     ('\u{3fffe}', '\u{3ffff}'),
8150     ('\u{4fffe}', '\u{4ffff}'),
8151     ('\u{5fffe}', '\u{5ffff}'),
8152     ('\u{6fffe}', '\u{6ffff}'),
8153     ('\u{7fffe}', '\u{7ffff}'),
8154     ('\u{8fffe}', '\u{8ffff}'),
8155     ('\u{9fffe}', '\u{9ffff}'),
8156     ('\u{afffe}', '\u{affff}'),
8157     ('\u{bfffe}', '\u{bffff}'),
8158     ('\u{cfffe}', '\u{cffff}'),
8159     ('\u{dfffe}', '\u{dffff}'),
8160     ('\u{efffe}', '\u{effff}'),
8161     ('\u{ffffe}', '\u{fffff}'),
8162     ('\u{10fffe}', '\u{10ffff}'),
8163 ];
8164 
8165 pub const OTHER_ALPHABETIC: &'static [(char, char)] = &[
8166     ('\u{345}', '\u{345}'),
8167     ('\u{5b0}', '\u{5bd}'),
8168     ('\u{5bf}', '\u{5bf}'),
8169     ('\u{5c1}', '\u{5c2}'),
8170     ('\u{5c4}', '\u{5c5}'),
8171     ('\u{5c7}', '\u{5c7}'),
8172     ('\u{610}', '\u{61a}'),
8173     ('\u{64b}', '\u{657}'),
8174     ('\u{659}', '\u{65f}'),
8175     ('\u{670}', '\u{670}'),
8176     ('\u{6d6}', '\u{6dc}'),
8177     ('\u{6e1}', '\u{6e4}'),
8178     ('\u{6e7}', '\u{6e8}'),
8179     ('\u{6ed}', '\u{6ed}'),
8180     ('\u{711}', '\u{711}'),
8181     ('\u{730}', '\u{73f}'),
8182     ('\u{7a6}', '\u{7b0}'),
8183     ('\u{816}', '\u{817}'),
8184     ('\u{81b}', '\u{823}'),
8185     ('\u{825}', '\u{827}'),
8186     ('\u{829}', '\u{82c}'),
8187     ('\u{8d4}', '\u{8df}'),
8188     ('\u{8e3}', '\u{8e9}'),
8189     ('\u{8f0}', 'ः'),
8190     ('\u{93a}', 'ऻ'),
8191     ('ा', 'ौ'),
8192     ('ॎ', 'ॏ'),
8193     ('\u{955}', '\u{957}'),
8194     ('\u{962}', '\u{963}'),
8195     ('\u{981}', 'ঃ'),
8196     ('\u{9be}', '\u{9c4}'),
8197     ('ে', 'ৈ'),
8198     ('ো', 'ৌ'),
8199     ('\u{9d7}', '\u{9d7}'),
8200     ('\u{9e2}', '\u{9e3}'),
8201     ('\u{a01}', 'ਃ'),
8202     ('ਾ', '\u{a42}'),
8203     ('\u{a47}', '\u{a48}'),
8204     ('\u{a4b}', '\u{a4c}'),
8205     ('\u{a51}', '\u{a51}'),
8206     ('\u{a70}', '\u{a71}'),
8207     ('\u{a75}', '\u{a75}'),
8208     ('\u{a81}', 'ઃ'),
8209     ('ા', '\u{ac5}'),
8210     ('\u{ac7}', 'ૉ'),
8211     ('ો', 'ૌ'),
8212     ('\u{ae2}', '\u{ae3}'),
8213     ('\u{afa}', '\u{afc}'),
8214     ('\u{b01}', 'ଃ'),
8215     ('\u{b3e}', '\u{b44}'),
8216     ('େ', 'ୈ'),
8217     ('ୋ', 'ୌ'),
8218     ('\u{b56}', '\u{b57}'),
8219     ('\u{b62}', '\u{b63}'),
8220     ('\u{b82}', '\u{b82}'),
8221     ('\u{bbe}', 'ூ'),
8222     ('ெ', 'ை'),
8223     ('ொ', 'ௌ'),
8224     ('\u{bd7}', '\u{bd7}'),
8225     ('\u{c00}', 'ః'),
8226     ('\u{c3e}', 'ౄ'),
8227     ('\u{c46}', '\u{c48}'),
8228     ('\u{c4a}', '\u{c4c}'),
8229     ('\u{c55}', '\u{c56}'),
8230     ('\u{c62}', '\u{c63}'),
8231     ('\u{c81}', 'ಃ'),
8232     ('ಾ', 'ೄ'),
8233     ('\u{cc6}', 'ೈ'),
8234     ('ೊ', '\u{ccc}'),
8235     ('\u{cd5}', '\u{cd6}'),
8236     ('\u{ce2}', '\u{ce3}'),
8237     ('\u{d00}', 'ഃ'),
8238     ('\u{d3e}', '\u{d44}'),
8239     ('െ', 'ൈ'),
8240     ('ൊ', 'ൌ'),
8241     ('\u{d57}', '\u{d57}'),
8242     ('\u{d62}', '\u{d63}'),
8243     ('\u{d81}', 'ඃ'),
8244     ('\u{dcf}', '\u{dd4}'),
8245     ('\u{dd6}', '\u{dd6}'),
8246     ('ෘ', '\u{ddf}'),
8247     ('ෲ', 'ෳ'),
8248     ('\u{e31}', '\u{e31}'),
8249     ('\u{e34}', '\u{e3a}'),
8250     ('\u{e4d}', '\u{e4d}'),
8251     ('\u{eb1}', '\u{eb1}'),
8252     ('\u{eb4}', '\u{eb9}'),
8253     ('\u{ebb}', '\u{ebc}'),
8254     ('\u{ecd}', '\u{ecd}'),
8255     ('\u{f71}', '\u{f81}'),
8256     ('\u{f8d}', '\u{f97}'),
8257     ('\u{f99}', '\u{fbc}'),
8258     ('ါ', '\u{1036}'),
8259     ('း', 'း'),
8260     ('ျ', '\u{103e}'),
8261     ('ၖ', '\u{1059}'),
8262     ('\u{105e}', '\u{1060}'),
8263     ('ၢ', 'ၤ'),
8264     ('ၧ', 'ၭ'),
8265     ('\u{1071}', '\u{1074}'),
8266     ('\u{1082}', '\u{108d}'),
8267     ('ႏ', 'ႏ'),
8268     ('ႚ', '\u{109d}'),
8269     ('\u{1712}', '\u{1713}'),
8270     ('\u{1732}', '\u{1733}'),
8271     ('\u{1752}', '\u{1753}'),
8272     ('\u{1772}', '\u{1773}'),
8273     ('ា', 'ៈ'),
8274     ('\u{1885}', '\u{1886}'),
8275     ('\u{18a9}', '\u{18a9}'),
8276     ('\u{1920}', 'ᤫ'),
8277     ('ᤰ', 'ᤸ'),
8278     ('\u{1a17}', '\u{1a1b}'),
8279     ('ᩕ', '\u{1a5e}'),
8280     ('ᩡ', '\u{1a74}'),
8281     ('\u{1abf}', '\u{1ac0}'),
8282     ('\u{1b00}', 'ᬄ'),
8283     ('\u{1b35}', 'ᭃ'),
8284     ('\u{1b80}', 'ᮂ'),
8285     ('ᮡ', '\u{1ba9}'),
8286     ('\u{1bac}', '\u{1bad}'),
8287     ('ᯧ', '\u{1bf1}'),
8288     ('ᰤ', '\u{1c36}'),
8289     ('\u{1de7}', '\u{1df4}'),
8290     ('Ⓐ', 'ⓩ'),
8291     ('\u{2de0}', '\u{2dff}'),
8292     ('\u{a674}', '\u{a67b}'),
8293     ('\u{a69e}', '\u{a69f}'),
8294     ('\u{a802}', '\u{a802}'),
8295     ('\u{a80b}', '\u{a80b}'),
8296     ('ꠣ', 'ꠧ'),
8297     ('ꢀ', 'ꢁ'),
8298     ('ꢴ', 'ꣃ'),
8299     ('\u{a8c5}', '\u{a8c5}'),
8300     ('\u{a8ff}', '\u{a8ff}'),
8301     ('\u{a926}', '\u{a92a}'),
8302     ('\u{a947}', 'ꥒ'),
8303     ('\u{a980}', 'ꦃ'),
8304     ('ꦴ', 'ꦿ'),
8305     ('\u{a9e5}', '\u{a9e5}'),
8306     ('\u{aa29}', '\u{aa36}'),
8307     ('\u{aa43}', '\u{aa43}'),
8308     ('\u{aa4c}', 'ꩍ'),
8309     ('ꩻ', 'ꩽ'),
8310     ('\u{aab0}', '\u{aab0}'),
8311     ('\u{aab2}', '\u{aab4}'),
8312     ('\u{aab7}', '\u{aab8}'),
8313     ('\u{aabe}', '\u{aabe}'),
8314     ('ꫫ', 'ꫯ'),
8315     ('ꫵ', 'ꫵ'),
8316     ('ꯣ', 'ꯪ'),
8317     ('\u{fb1e}', '\u{fb1e}'),
8318     ('\u{10376}', '\u{1037a}'),
8319     ('\u{10a01}', '\u{10a03}'),
8320     ('\u{10a05}', '\u{10a06}'),
8321     ('\u{10a0c}', '\u{10a0f}'),
8322     ('\u{10d24}', '\u{10d27}'),
8323     ('\u{10eab}', '\u{10eac}'),
8324     ('��', '��'),
8325     ('\u{11038}', '\u{11045}'),
8326     ('��', '��'),
8327     ('��', '��'),
8328     ('\u{11100}', '\u{11102}'),
8329     ('\u{11127}', '\u{11132}'),
8330     ('��', '��'),
8331     ('\u{11180}', '��'),
8332     ('��', '��'),
8333     ('\u{111ce}', '\u{111cf}'),
8334     ('��', '\u{11234}'),
8335     ('\u{11237}', '\u{11237}'),
8336     ('\u{1123e}', '\u{1123e}'),
8337     ('\u{112df}', '\u{112e8}'),
8338     ('\u{11300}', '��'),
8339     ('\u{1133e}', '��'),
8340     ('��', '��'),
8341     ('��', '��'),
8342     ('\u{11357}', '\u{11357}'),
8343     ('��', '��'),
8344     ('��', '��'),
8345     ('\u{11443}', '��'),
8346     ('\u{114b0}', '��'),
8347     ('\u{115af}', '\u{115b5}'),
8348     ('��', '��'),
8349     ('\u{115dc}', '\u{115dd}'),
8350     ('��', '��'),
8351     ('\u{11640}', '\u{11640}'),
8352     ('\u{116ab}', '\u{116b5}'),
8353     ('\u{1171d}', '\u{1172a}'),
8354     ('��', '��'),
8355     ('\u{11930}', '\u{11935}'),
8356     ('\u{11937}', '\u{11938}'),
8357     ('\u{1193b}', '\u{1193c}'),
8358     ('\u{11940}', '\u{11940}'),
8359     ('\u{11942}', '\u{11942}'),
8360     ('��', '\u{119d7}'),
8361     ('\u{119da}', '��'),
8362     ('��', '��'),
8363     ('\u{11a01}', '\u{11a0a}'),
8364     ('\u{11a35}', '��'),
8365     ('\u{11a3b}', '\u{11a3e}'),
8366     ('\u{11a51}', '\u{11a5b}'),
8367     ('\u{11a8a}', '��'),
8368     ('��', '\u{11c36}'),
8369     ('\u{11c38}', '��'),
8370     ('\u{11c92}', '\u{11ca7}'),
8371     ('��', '\u{11cb6}'),
8372     ('\u{11d31}', '\u{11d36}'),
8373     ('\u{11d3a}', '\u{11d3a}'),
8374     ('\u{11d3c}', '\u{11d3d}'),
8375     ('\u{11d3f}', '\u{11d41}'),
8376     ('\u{11d43}', '\u{11d43}'),
8377     ('\u{11d47}', '\u{11d47}'),
8378     ('��', '��'),
8379     ('\u{11d90}', '\u{11d91}'),
8380     ('��', '��'),
8381     ('\u{11ef3}', '��'),
8382     ('\u{16f4f}', '\u{16f4f}'),
8383     ('��', '��'),
8384     ('\u{16f8f}', '\u{16f92}'),
8385     ('\u{16ff0}', '\u{16ff1}'),
8386     ('\u{1bc9e}', '\u{1bc9e}'),
8387     ('\u{1e000}', '\u{1e006}'),
8388     ('\u{1e008}', '\u{1e018}'),
8389     ('\u{1e01b}', '\u{1e021}'),
8390     ('\u{1e023}', '\u{1e024}'),
8391     ('\u{1e026}', '\u{1e02a}'),
8392     ('\u{1e947}', '\u{1e947}'),
8393     ('��', '��'),
8394     ('��', '��'),
8395     ('��', '��'),
8396 ];
8397 
8398 pub const OTHER_DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
8399     ('\u{34f}', '\u{34f}'),
8400     ('ᅟ', 'ᅠ'),
8401     ('\u{17b4}', '\u{17b5}'),
8402     ('\u{2065}', '\u{2065}'),
8403     ('ㅤ', 'ㅤ'),
8404     ('ᅠ', 'ᅠ'),
8405     ('\u{fff0}', '\u{fff8}'),
8406     ('\u{e0000}', '\u{e0000}'),
8407     ('\u{e0002}', '\u{e001f}'),
8408     ('\u{e0080}', '\u{e00ff}'),
8409     ('\u{e01f0}', '\u{e0fff}'),
8410 ];
8411 
8412 pub const OTHER_GRAPHEME_EXTEND: &'static [(char, char)] = &[
8413     ('\u{9be}', '\u{9be}'),
8414     ('\u{9d7}', '\u{9d7}'),
8415     ('\u{b3e}', '\u{b3e}'),
8416     ('\u{b57}', '\u{b57}'),
8417     ('\u{bbe}', '\u{bbe}'),
8418     ('\u{bd7}', '\u{bd7}'),
8419     ('\u{cc2}', '\u{cc2}'),
8420     ('\u{cd5}', '\u{cd6}'),
8421     ('\u{d3e}', '\u{d3e}'),
8422     ('\u{d57}', '\u{d57}'),
8423     ('\u{dcf}', '\u{dcf}'),
8424     ('\u{ddf}', '\u{ddf}'),
8425     ('\u{1b35}', '\u{1b35}'),
8426     ('\u{200c}', '\u{200c}'),
8427     ('\u{302e}', '\u{302f}'),
8428     ('\u{ff9e}', '\u{ff9f}'),
8429     ('\u{1133e}', '\u{1133e}'),
8430     ('\u{11357}', '\u{11357}'),
8431     ('\u{114b0}', '\u{114b0}'),
8432     ('\u{114bd}', '\u{114bd}'),
8433     ('\u{115af}', '\u{115af}'),
8434     ('\u{11930}', '\u{11930}'),
8435     ('\u{1d165}', '\u{1d165}'),
8436     ('\u{1d16e}', '\u{1d172}'),
8437     ('\u{e0020}', '\u{e007f}'),
8438 ];
8439 
8440 pub const OTHER_ID_CONTINUE: &'static [(char, char)] =
8441     &[('·', '·'), ('·', '·'), ('፩', '፱'), ('᧚', '᧚')];
8442 
8443 pub const OTHER_ID_START: &'static [(char, char)] =
8444     &[('\u{1885}', '\u{1886}'), ('℘', '℘'), ('℮', '℮'), ('゛', '゜')];
8445 
8446 pub const OTHER_LOWERCASE: &'static [(char, char)] = &[
8447     ('ª', 'ª'),
8448     ('º', 'º'),
8449     ('ʰ', 'ʸ'),
8450     ('ˀ', 'ˁ'),
8451     ('ˠ', 'ˤ'),
8452     ('\u{345}', '\u{345}'),
8453     ('ͺ', 'ͺ'),
8454     ('ᴬ', 'ᵪ'),
8455     ('ᵸ', 'ᵸ'),
8456     ('ᶛ', 'ᶿ'),
8457     ('ⁱ', 'ⁱ'),
8458     ('ⁿ', 'ⁿ'),
8459     ('ₐ', 'ₜ'),
8460     ('ⅰ', 'ⅿ'),
8461     ('ⓐ', 'ⓩ'),
8462     ('ⱼ', 'ⱽ'),
8463     ('ꚜ', 'ꚝ'),
8464     ('ꝰ', 'ꝰ'),
8465     ('ꟸ', 'ꟹ'),
8466     ('ꭜ', 'ꭟ'),
8467 ];
8468 
8469 pub const OTHER_MATH: &'static [(char, char)] = &[
8470     ('^', '^'),
8471     ('ϐ', 'ϒ'),
8472     ('ϕ', 'ϕ'),
8473     ('ϰ', 'ϱ'),
8474     ('ϴ', 'ϵ'),
8475     ('‖', '‖'),
8476     ('′', '‴'),
8477     ('⁀', '⁀'),
8478     ('\u{2061}', '\u{2064}'),
8479     ('⁽', '⁾'),
8480     ('₍', '₎'),
8481     ('\u{20d0}', '\u{20dc}'),
8482     ('\u{20e1}', '\u{20e1}'),
8483     ('\u{20e5}', '\u{20e6}'),
8484     ('\u{20eb}', '\u{20ef}'),
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 pub const OTHER_UPPERCASE: &'static [(char, char)] =
8607     &[('Ⅰ', 'Ⅿ'), ('Ⓐ', 'Ⓩ'), ('��', '��'), ('��', '��'), ('��', '��')];
8608 
8609 pub const PATTERN_SYNTAX: &'static [(char, char)] = &[
8610     ('!', '/'),
8611     (':', '@'),
8612     ('[', '^'),
8613     ('`', '`'),
8614     ('{', '~'),
8615     ('¡', '§'),
8616     ('©', '©'),
8617     ('«', '¬'),
8618     ('®', '®'),
8619     ('°', '±'),
8620     ('¶', '¶'),
8621     ('»', '»'),
8622     ('¿', '¿'),
8623     ('×', '×'),
8624     ('÷', '÷'),
8625     ('‐', '‧'),
8626     ('‰', '‾'),
8627     ('⁁', '⁓'),
8628     ('⁕', '⁞'),
8629     ('←', '\u{245f}'),
8630     ('─', '❵'),
8631     ('➔', '⯿'),
8632     ('⸀', '\u{2e7f}'),
8633     ('、', '〃'),
8634     ('〈', '〠'),
8635     ('〰', '〰'),
8636     ('﴾', '﴿'),
8637     ('﹅', '﹆'),
8638 ];
8639 
8640 pub const PATTERN_WHITE_SPACE: &'static [(char, char)] = &[
8641     ('\t', '\r'),
8642     (' ', ' '),
8643     ('\u{85}', '\u{85}'),
8644     ('\u{200e}', '\u{200f}'),
8645     ('\u{2028}', '\u{2029}'),
8646 ];
8647 
8648 pub const PREPENDED_CONCATENATION_MARK: &'static [(char, char)] = &[
8649     ('\u{600}', '\u{605}'),
8650     ('\u{6dd}', '\u{6dd}'),
8651     ('\u{70f}', '\u{70f}'),
8652     ('\u{8e2}', '\u{8e2}'),
8653     ('\u{110bd}', '\u{110bd}'),
8654     ('\u{110cd}', '\u{110cd}'),
8655 ];
8656 
8657 pub const QUOTATION_MARK: &'static [(char, char)] = &[
8658     ('\"', '\"'),
8659     ('\'', '\''),
8660     ('«', '«'),
8661     ('»', '»'),
8662     ('‘', '‟'),
8663     ('‹', '›'),
8664     ('⹂', '⹂'),
8665     ('「', '』'),
8666     ('〝', '〟'),
8667     ('﹁', '﹄'),
8668     ('"', '"'),
8669     (''', '''),
8670     ('「', '」'),
8671 ];
8672 
8673 pub const RADICAL: &'static [(char, char)] =
8674     &[('⺀', '⺙'), ('⺛', '⻳'), ('⼀', '⿕')];
8675 
8676 pub const REGIONAL_INDICATOR: &'static [(char, char)] = &[('��', '��')];
8677 
8678 pub const SENTENCE_TERMINAL: &'static [(char, char)] = &[
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     ('\u{11944}', '\u{11944}'),
8743     ('\u{11946}', '\u{11946}'),
8744     ('��', '��'),
8745     ('��', '��'),
8746     ('��', '��'),
8747     ('��', '��'),
8748     ('��', '��'),
8749     ('��', '��'),
8750     ('��', '��'),
8751     ('��', '��'),
8752     ('��', '��'),
8753     ('��', '��'),
8754     ('��', '��'),
8755 ];
8756 
8757 pub const SOFT_DOTTED: &'static [(char, char)] = &[
8758     ('i', 'j'),
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 pub const TERMINAL_PUNCTUATION: &'static [(char, char)] = &[
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     ('��', '��'),
8862     ('��', '��'),
8863     ('��', '��'),
8864     ('��', '��'),
8865     ('��', '��'),
8866     ('��', '��'),
8867     ('��', '��'),
8868     ('��', '��'),
8869     ('��', '��'),
8870     ('��', '��'),
8871     ('��', '��'),
8872     ('��', '��'),
8873     ('��', '��'),
8874     ('��', '��'),
8875     ('\u{1145a}', '��'),
8876     ('��', '��'),
8877     ('��', '��'),
8878     ('��', '��'),
8879     ('��', '��'),
8880     ('\u{11944}', '\u{11944}'),
8881     ('\u{11946}', '\u{11946}'),
8882     ('��', '��'),
8883     ('��', '��'),
8884     ('��', '��'),
8885     ('��', '��'),
8886     ('��', '��'),
8887     ('��', '��'),
8888     ('��', '��'),
8889     ('��', '��'),
8890     ('��', '��'),
8891     ('��', '��'),
8892     ('��', '��'),
8893     ('��', '��'),
8894     ('��', '��'),
8895     ('��', '��'),
8896 ];
8897 
8898 pub const UNIFIED_IDEOGRAPH: &'static [(char, char)] = &[
8899     ('㐀', '\u{4dbf}'),
8900     ('一', '\u{9ffc}'),
8901     ('﨎', '﨏'),
8902     ('﨑', '﨑'),
8903     ('﨓', '﨔'),
8904     ('﨟', '﨟'),
8905     ('﨡', '﨡'),
8906     ('﨣', '﨤'),
8907     ('﨧', '﨩'),
8908     ('��', '\u{2a6dd}'),
8909     ('��', '��'),
8910     ('��', '��'),
8911     ('��', '��'),
8912     ('��', '��'),
8913     ('\u{30000}', '\u{3134a}'),
8914 ];
8915 
8916 pub const UPPERCASE: &'static [(char, char)] = &[
8917     ('A', 'Z'),
8918     ('À', 'Ö'),
8919     ('Ø', 'Þ'),
8920     ('Ā', 'Ā'),
8921     ('Ă', 'Ă'),
8922     ('Ą', 'Ą'),
8923     ('Ć', 'Ć'),
8924     ('Ĉ', 'Ĉ'),
8925     ('Ċ', 'Ċ'),
8926     ('Č', 'Č'),
8927     ('Ď', 'Ď'),
8928     ('Đ', 'Đ'),
8929     ('Ē', 'Ē'),
8930     ('Ĕ', 'Ĕ'),
8931     ('Ė', 'Ė'),
8932     ('Ę', 'Ę'),
8933     ('Ě', 'Ě'),
8934     ('Ĝ', 'Ĝ'),
8935     ('Ğ', 'Ğ'),
8936     ('Ġ', 'Ġ'),
8937     ('Ģ', 'Ģ'),
8938     ('Ĥ', 'Ĥ'),
8939     ('Ħ', 'Ħ'),
8940     ('Ĩ', 'Ĩ'),
8941     ('Ī', 'Ī'),
8942     ('Ĭ', 'Ĭ'),
8943     ('Į', 'Į'),
8944     ('İ', 'İ'),
8945     ('IJ', 'IJ'),
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     ('DŽ', 'DŽ'),
9002     ('LJ', 'LJ'),
9003     ('NJ', 'NJ'),
9004     ('Ǎ', 'Ǎ'),
9005     ('Ǐ', 'Ǐ'),
9006     ('Ǒ', 'Ǒ'),
9007     ('Ǔ', 'Ǔ'),
9008     ('Ǖ', 'Ǖ'),
9009     ('Ǘ', 'Ǘ'),
9010     ('Ǚ', 'Ǚ'),
9011     ('Ǜ', 'Ǜ'),
9012     ('Ǟ', 'Ǟ'),
9013     ('Ǡ', 'Ǡ'),
9014     ('Ǣ', 'Ǣ'),
9015     ('Ǥ', 'Ǥ'),
9016     ('Ǧ', 'Ǧ'),
9017     ('Ǩ', 'Ǩ'),
9018     ('Ǫ', 'Ǫ'),
9019     ('Ǭ', 'Ǭ'),
9020     ('Ǯ', 'Ǯ'),
9021     ('DZ', 'DZ'),
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     ('Ƚ', 'Ⱦ'),
9055     ('Ɂ', 'Ɂ'),
9056     ('Ƀ', 'Ɇ'),
9057     ('Ɉ', 'Ɉ'),
9058     ('Ɋ', 'Ɋ'),
9059     ('Ɍ', 'Ɍ'),
9060     ('Ɏ', 'Ɏ'),
9061     ('Ͱ', 'Ͱ'),
9062     ('Ͳ', 'Ͳ'),
9063     ('Ͷ', 'Ͷ'),
9064     ('Ϳ', 'Ϳ'),
9065     ('Ά', 'Ά'),
9066     ('Έ', 'Ί'),
9067     ('Ό', 'Ό'),
9068     ('Ύ', 'Ώ'),
9069     ('Α', 'Ρ'),
9070     ('Σ', 'Ϋ'),
9071     ('Ϗ', 'Ϗ'),
9072     ('ϒ', 'ϔ'),
9073     ('Ϙ', 'Ϙ'),
9074     ('Ϛ', 'Ϛ'),
9075     ('Ϝ', 'Ϝ'),
9076     ('Ϟ', 'Ϟ'),
9077     ('Ϡ', 'Ϡ'),
9078     ('Ϣ', 'Ϣ'),
9079     ('Ϥ', 'Ϥ'),
9080     ('Ϧ', 'Ϧ'),
9081     ('Ϩ', 'Ϩ'),
9082     ('Ϫ', 'Ϫ'),
9083     ('Ϭ', 'Ϭ'),
9084     ('Ϯ', 'Ϯ'),
9085     ('ϴ', 'ϴ'),
9086     ('Ϸ', 'Ϸ'),
9087     ('Ϲ', 'Ϻ'),
9088     ('Ͻ', 'Я'),
9089     ('Ѡ', 'Ѡ'),
9090     ('Ѣ', 'Ѣ'),
9091     ('Ѥ', 'Ѥ'),
9092     ('Ѧ', 'Ѧ'),
9093     ('Ѩ', 'Ѩ'),
9094     ('Ѫ', 'Ѫ'),
9095     ('Ѭ', 'Ѭ'),
9096     ('Ѯ', 'Ѯ'),
9097     ('Ѱ', 'Ѱ'),
9098     ('Ѳ', 'Ѳ'),
9099     ('Ѵ', 'Ѵ'),
9100     ('Ѷ', 'Ѷ'),
9101     ('Ѹ', 'Ѹ'),
9102     ('Ѻ', 'Ѻ'),
9103     ('Ѽ', 'Ѽ'),
9104     ('Ѿ', 'Ѿ'),
9105     ('Ҁ', 'Ҁ'),
9106     ('Ҋ', 'Ҋ'),
9107     ('Ҍ', 'Ҍ'),
9108     ('Ҏ', 'Ҏ'),
9109     ('Ґ', 'Ґ'),
9110     ('Ғ', 'Ғ'),
9111     ('Ҕ', 'Ҕ'),
9112     ('Җ', 'Җ'),
9113     ('Ҙ', 'Ҙ'),
9114     ('Қ', 'Қ'),
9115     ('Ҝ', 'Ҝ'),
9116     ('Ҟ', 'Ҟ'),
9117     ('Ҡ', 'Ҡ'),
9118     ('Ң', 'Ң'),
9119     ('Ҥ', 'Ҥ'),
9120     ('Ҧ', 'Ҧ'),
9121     ('Ҩ', 'Ҩ'),
9122     ('Ҫ', 'Ҫ'),
9123     ('Ҭ', 'Ҭ'),
9124     ('Ү', 'Ү'),
9125     ('Ұ', 'Ұ'),
9126     ('Ҳ', 'Ҳ'),
9127     ('Ҵ', 'Ҵ'),
9128     ('Ҷ', 'Ҷ'),
9129     ('Ҹ', 'Ҹ'),
9130     ('Һ', 'Һ'),
9131     ('Ҽ', 'Ҽ'),
9132     ('Ҿ', 'Ҿ'),
9133     ('Ӏ', 'Ӂ'),
9134     ('Ӄ', 'Ӄ'),
9135     ('Ӆ', 'Ӆ'),
9136     ('Ӈ', 'Ӈ'),
9137     ('Ӊ', 'Ӊ'),
9138     ('Ӌ', 'Ӌ'),
9139     ('Ӎ', 'Ӎ'),
9140     ('Ӑ', 'Ӑ'),
9141     ('Ӓ', 'Ӓ'),
9142     ('Ӕ', 'Ӕ'),
9143     ('Ӗ', 'Ӗ'),
9144     ('Ә', 'Ә'),
9145     ('Ӛ', 'Ӛ'),
9146     ('Ӝ', 'Ӝ'),
9147     ('Ӟ', 'Ӟ'),
9148     ('Ӡ', 'Ӡ'),
9149     ('Ӣ', 'Ӣ'),
9150     ('Ӥ', 'Ӥ'),
9151     ('Ӧ', 'Ӧ'),
9152     ('Ө', 'Ө'),
9153     ('Ӫ', 'Ӫ'),
9154     ('Ӭ', 'Ӭ'),
9155     ('Ӯ', 'Ӯ'),
9156     ('Ӱ', 'Ӱ'),
9157     ('Ӳ', 'Ӳ'),
9158     ('Ӵ', 'Ӵ'),
9159     ('Ӷ', 'Ӷ'),
9160     ('Ӹ', 'Ӹ'),
9161     ('Ӻ', 'Ӻ'),
9162     ('Ӽ', 'Ӽ'),
9163     ('Ӿ', 'Ӿ'),
9164     ('Ԁ', 'Ԁ'),
9165     ('Ԃ', 'Ԃ'),
9166     ('Ԅ', 'Ԅ'),
9167     ('Ԇ', 'Ԇ'),
9168     ('Ԉ', 'Ԉ'),
9169     ('Ԋ', 'Ԋ'),
9170     ('Ԍ', 'Ԍ'),
9171     ('Ԏ', 'Ԏ'),
9172     ('Ԑ', 'Ԑ'),
9173     ('Ԓ', 'Ԓ'),
9174     ('Ԕ', 'Ԕ'),
9175     ('Ԗ', 'Ԗ'),
9176     ('Ԙ', 'Ԙ'),
9177     ('Ԛ', 'Ԛ'),
9178     ('Ԝ', 'Ԝ'),
9179     ('Ԟ', 'Ԟ'),
9180     ('Ԡ', 'Ԡ'),
9181     ('Ԣ', 'Ԣ'),
9182     ('Ԥ', 'Ԥ'),
9183     ('Ԧ', 'Ԧ'),
9184     ('Ԩ', 'Ԩ'),
9185     ('Ԫ', 'Ԫ'),
9186     ('Ԭ', 'Ԭ'),
9187     ('Ԯ', 'Ԯ'),
9188     ('Ա', 'Ֆ'),
9189     ('Ⴀ', 'Ⴥ'),
9190     ('Ⴧ', 'Ⴧ'),
9191     ('Ⴭ', 'Ⴭ'),
9192     ('Ꭰ', 'Ᏽ'),
9193     ('Ა', 'Ჺ'),
9194     ('Ჽ', 'Ჿ'),
9195     ('Ḁ', 'Ḁ'),
9196     ('Ḃ', 'Ḃ'),
9197     ('Ḅ', 'Ḅ'),
9198     ('Ḇ', 'Ḇ'),
9199     ('Ḉ', 'Ḉ'),
9200     ('Ḋ', 'Ḋ'),
9201     ('Ḍ', 'Ḍ'),
9202     ('Ḏ', 'Ḏ'),
9203     ('Ḑ', 'Ḑ'),
9204     ('Ḓ', 'Ḓ'),
9205     ('Ḕ', 'Ḕ'),
9206     ('Ḗ', 'Ḗ'),
9207     ('Ḙ', 'Ḙ'),
9208     ('Ḛ', 'Ḛ'),
9209     ('Ḝ', 'Ḝ'),
9210     ('Ḟ', 'Ḟ'),
9211     ('Ḡ', 'Ḡ'),
9212     ('Ḣ', 'Ḣ'),
9213     ('Ḥ', 'Ḥ'),
9214     ('Ḧ', 'Ḧ'),
9215     ('Ḩ', 'Ḩ'),
9216     ('Ḫ', 'Ḫ'),
9217     ('Ḭ', 'Ḭ'),
9218     ('Ḯ', 'Ḯ'),
9219     ('Ḱ', 'Ḱ'),
9220     ('Ḳ', 'Ḳ'),
9221     ('Ḵ', 'Ḵ'),
9222     ('Ḷ', 'Ḷ'),
9223     ('Ḹ', 'Ḹ'),
9224     ('Ḻ', 'Ḻ'),
9225     ('Ḽ', 'Ḽ'),
9226     ('Ḿ', 'Ḿ'),
9227     ('Ṁ', 'Ṁ'),
9228     ('Ṃ', 'Ṃ'),
9229     ('Ṅ', 'Ṅ'),
9230     ('Ṇ', 'Ṇ'),
9231     ('Ṉ', 'Ṉ'),
9232     ('Ṋ', 'Ṋ'),
9233     ('Ṍ', 'Ṍ'),
9234     ('Ṏ', 'Ṏ'),
9235     ('Ṑ', 'Ṑ'),
9236     ('Ṓ', 'Ṓ'),
9237     ('Ṕ', 'Ṕ'),
9238     ('Ṗ', 'Ṗ'),
9239     ('Ṙ', 'Ṙ'),
9240     ('Ṛ', 'Ṛ'),
9241     ('Ṝ', 'Ṝ'),
9242     ('Ṟ', 'Ṟ'),
9243     ('Ṡ', 'Ṡ'),
9244     ('Ṣ', 'Ṣ'),
9245     ('Ṥ', 'Ṥ'),
9246     ('Ṧ', 'Ṧ'),
9247     ('Ṩ', 'Ṩ'),
9248     ('Ṫ', 'Ṫ'),
9249     ('Ṭ', 'Ṭ'),
9250     ('Ṯ', 'Ṯ'),
9251     ('Ṱ', 'Ṱ'),
9252     ('Ṳ', 'Ṳ'),
9253     ('Ṵ', 'Ṵ'),
9254     ('Ṷ', 'Ṷ'),
9255     ('Ṹ', 'Ṹ'),
9256     ('Ṻ', 'Ṻ'),
9257     ('Ṽ', 'Ṽ'),
9258     ('Ṿ', 'Ṿ'),
9259     ('Ẁ', 'Ẁ'),
9260     ('Ẃ', 'Ẃ'),
9261     ('Ẅ', 'Ẅ'),
9262     ('Ẇ', 'Ẇ'),
9263     ('Ẉ', 'Ẉ'),
9264     ('Ẋ', 'Ẋ'),
9265     ('Ẍ', 'Ẍ'),
9266     ('Ẏ', 'Ẏ'),
9267     ('Ẑ', 'Ẑ'),
9268     ('Ẓ', 'Ẓ'),
9269     ('Ẕ', 'Ẕ'),
9270     ('ẞ', 'ẞ'),
9271     ('Ạ', 'Ạ'),
9272     ('Ả', 'Ả'),
9273     ('Ấ', 'Ấ'),
9274     ('Ầ', 'Ầ'),
9275     ('Ẩ', 'Ẩ'),
9276     ('Ẫ', 'Ẫ'),
9277     ('Ậ', 'Ậ'),
9278     ('Ắ', 'Ắ'),
9279     ('Ằ', 'Ằ'),
9280     ('Ẳ', 'Ẳ'),
9281     ('Ẵ', 'Ẵ'),
9282     ('Ặ', 'Ặ'),
9283     ('Ẹ', 'Ẹ'),
9284     ('Ẻ', 'Ẻ'),
9285     ('Ẽ', 'Ẽ'),
9286     ('Ế', 'Ế'),
9287     ('Ề', 'Ề'),
9288     ('Ể', 'Ể'),
9289     ('Ễ', 'Ễ'),
9290     ('Ệ', 'Ệ'),
9291     ('Ỉ', 'Ỉ'),
9292     ('Ị', 'Ị'),
9293     ('Ọ', 'Ọ'),
9294     ('Ỏ', 'Ỏ'),
9295     ('Ố', 'Ố'),
9296     ('Ồ', 'Ồ'),
9297     ('Ổ', 'Ổ'),
9298     ('Ỗ', 'Ỗ'),
9299     ('Ộ', 'Ộ'),
9300     ('Ớ', 'Ớ'),
9301     ('Ờ', 'Ờ'),
9302     ('Ở', 'Ở'),
9303     ('Ỡ', 'Ỡ'),
9304     ('Ợ', 'Ợ'),
9305     ('Ụ', 'Ụ'),
9306     ('Ủ', 'Ủ'),
9307     ('Ứ', 'Ứ'),
9308     ('Ừ', 'Ừ'),
9309     ('Ử', 'Ử'),
9310     ('Ữ', 'Ữ'),
9311     ('Ự', 'Ự'),
9312     ('Ỳ', 'Ỳ'),
9313     ('Ỵ', 'Ỵ'),
9314     ('Ỷ', 'Ỷ'),
9315     ('Ỹ', 'Ỹ'),
9316     ('Ỻ', 'Ỻ'),
9317     ('Ỽ', 'Ỽ'),
9318     ('Ỿ', 'Ỿ'),
9319     ('Ἀ', 'Ἇ'),
9320     ('Ἐ', 'Ἕ'),
9321     ('Ἠ', 'Ἧ'),
9322     ('Ἰ', 'Ἷ'),
9323     ('Ὀ', 'Ὅ'),
9324     ('Ὑ', 'Ὑ'),
9325     ('Ὓ', 'Ὓ'),
9326     ('Ὕ', 'Ὕ'),
9327     ('Ὗ', 'Ὗ'),
9328     ('Ὠ', 'Ὧ'),
9329     ('Ᾰ', 'Ά'),
9330     ('Ὲ', 'Ή'),
9331     ('Ῐ', 'Ί'),
9332     ('Ῠ', 'Ῥ'),
9333     ('Ὸ', 'Ώ'),
9334     ('ℂ', 'ℂ'),
9335     ('ℇ', 'ℇ'),
9336     ('ℋ', 'ℍ'),
9337     ('ℐ', 'ℒ'),
9338     ('ℕ', 'ℕ'),
9339     ('ℙ', 'ℝ'),
9340     ('ℤ', 'ℤ'),
9341     ('Ω', 'Ω'),
9342     ('ℨ', 'ℨ'),
9343     ('K', 'ℭ'),
9344     ('ℰ', 'ℳ'),
9345     ('ℾ', 'ℿ'),
9346     ('ⅅ', 'ⅅ'),
9347     ('Ⅰ', 'Ⅿ'),
9348     ('Ↄ', 'Ↄ'),
9349     ('Ⓐ', 'Ⓩ'),
9350     ('Ⰰ', 'Ⱞ'),
9351     ('Ⱡ', 'Ⱡ'),
9352     ('Ɫ', 'Ɽ'),
9353     ('Ⱨ', 'Ⱨ'),
9354     ('Ⱪ', 'Ⱪ'),
9355     ('Ⱬ', 'Ⱬ'),
9356     ('Ɑ', 'Ɒ'),
9357     ('Ⱳ', 'Ⱳ'),
9358     ('Ⱶ', 'Ⱶ'),
9359     ('Ȿ', 'Ⲁ'),
9360     ('Ⲃ', 'Ⲃ'),
9361     ('Ⲅ', 'Ⲅ'),
9362     ('Ⲇ', 'Ⲇ'),
9363     ('Ⲉ', 'Ⲉ'),
9364     ('Ⲋ', 'Ⲋ'),
9365     ('Ⲍ', 'Ⲍ'),
9366     ('Ⲏ', 'Ⲏ'),
9367     ('Ⲑ', 'Ⲑ'),
9368     ('Ⲓ', 'Ⲓ'),
9369     ('Ⲕ', 'Ⲕ'),
9370     ('Ⲗ', 'Ⲗ'),
9371     ('Ⲙ', 'Ⲙ'),
9372     ('Ⲛ', 'Ⲛ'),
9373     ('Ⲝ', 'Ⲝ'),
9374     ('Ⲟ', 'Ⲟ'),
9375     ('Ⲡ', 'Ⲡ'),
9376     ('Ⲣ', 'Ⲣ'),
9377     ('Ⲥ', 'Ⲥ'),
9378     ('Ⲧ', 'Ⲧ'),
9379     ('Ⲩ', 'Ⲩ'),
9380     ('Ⲫ', 'Ⲫ'),
9381     ('Ⲭ', 'Ⲭ'),
9382     ('Ⲯ', 'Ⲯ'),
9383     ('Ⲱ', 'Ⲱ'),
9384     ('Ⲳ', 'Ⲳ'),
9385     ('Ⲵ', 'Ⲵ'),
9386     ('Ⲷ', 'Ⲷ'),
9387     ('Ⲹ', 'Ⲹ'),
9388     ('Ⲻ', 'Ⲻ'),
9389     ('Ⲽ', 'Ⲽ'),
9390     ('Ⲿ', 'Ⲿ'),
9391     ('Ⳁ', 'Ⳁ'),
9392     ('Ⳃ', 'Ⳃ'),
9393     ('Ⳅ', 'Ⳅ'),
9394     ('Ⳇ', 'Ⳇ'),
9395     ('Ⳉ', 'Ⳉ'),
9396     ('Ⳋ', 'Ⳋ'),
9397     ('Ⳍ', 'Ⳍ'),
9398     ('Ⳏ', 'Ⳏ'),
9399     ('Ⳑ', 'Ⳑ'),
9400     ('Ⳓ', 'Ⳓ'),
9401     ('Ⳕ', 'Ⳕ'),
9402     ('Ⳗ', 'Ⳗ'),
9403     ('Ⳙ', 'Ⳙ'),
9404     ('Ⳛ', 'Ⳛ'),
9405     ('Ⳝ', 'Ⳝ'),
9406     ('Ⳟ', 'Ⳟ'),
9407     ('Ⳡ', 'Ⳡ'),
9408     ('Ⳣ', 'Ⳣ'),
9409     ('Ⳬ', 'Ⳬ'),
9410     ('Ⳮ', 'Ⳮ'),
9411     ('Ⳳ', 'Ⳳ'),
9412     ('Ꙁ', 'Ꙁ'),
9413     ('Ꙃ', 'Ꙃ'),
9414     ('Ꙅ', 'Ꙅ'),
9415     ('Ꙇ', 'Ꙇ'),
9416     ('Ꙉ', 'Ꙉ'),
9417     ('Ꙋ', 'Ꙋ'),
9418     ('Ꙍ', 'Ꙍ'),
9419     ('Ꙏ', 'Ꙏ'),
9420     ('Ꙑ', 'Ꙑ'),
9421     ('Ꙓ', 'Ꙓ'),
9422     ('Ꙕ', 'Ꙕ'),
9423     ('Ꙗ', 'Ꙗ'),
9424     ('Ꙙ', 'Ꙙ'),
9425     ('Ꙛ', 'Ꙛ'),
9426     ('Ꙝ', 'Ꙝ'),
9427     ('Ꙟ', 'Ꙟ'),
9428     ('Ꙡ', 'Ꙡ'),
9429     ('Ꙣ', 'Ꙣ'),
9430     ('Ꙥ', 'Ꙥ'),
9431     ('Ꙧ', 'Ꙧ'),
9432     ('Ꙩ', 'Ꙩ'),
9433     ('Ꙫ', 'Ꙫ'),
9434     ('Ꙭ', 'Ꙭ'),
9435     ('Ꚁ', 'Ꚁ'),
9436     ('Ꚃ', 'Ꚃ'),
9437     ('Ꚅ', 'Ꚅ'),
9438     ('Ꚇ', 'Ꚇ'),
9439     ('Ꚉ', 'Ꚉ'),
9440     ('Ꚋ', 'Ꚋ'),
9441     ('Ꚍ', 'Ꚍ'),
9442     ('Ꚏ', 'Ꚏ'),
9443     ('Ꚑ', 'Ꚑ'),
9444     ('Ꚓ', 'Ꚓ'),
9445     ('Ꚕ', 'Ꚕ'),
9446     ('Ꚗ', 'Ꚗ'),
9447     ('Ꚙ', 'Ꚙ'),
9448     ('Ꚛ', 'Ꚛ'),
9449     ('Ꜣ', 'Ꜣ'),
9450     ('Ꜥ', 'Ꜥ'),
9451     ('Ꜧ', 'Ꜧ'),
9452     ('Ꜩ', 'Ꜩ'),
9453     ('Ꜫ', 'Ꜫ'),
9454     ('Ꜭ', 'Ꜭ'),
9455     ('Ꜯ', 'Ꜯ'),
9456     ('Ꜳ', 'Ꜳ'),
9457     ('Ꜵ', 'Ꜵ'),
9458     ('Ꜷ', 'Ꜷ'),
9459     ('Ꜹ', 'Ꜹ'),
9460     ('Ꜻ', 'Ꜻ'),
9461     ('Ꜽ', 'Ꜽ'),
9462     ('Ꜿ', 'Ꜿ'),
9463     ('Ꝁ', 'Ꝁ'),
9464     ('Ꝃ', 'Ꝃ'),
9465     ('Ꝅ', 'Ꝅ'),
9466     ('Ꝇ', 'Ꝇ'),
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     ('Ꞔ', '\u{a7c7}'),
9517     ('\u{a7c9}', '\u{a7c9}'),
9518     ('\u{a7f5}', '\u{a7f5}'),
9519     ('A', 'Z'),
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 pub const VARIATION_SELECTOR: &'static [(char, char)] = &[
9563     ('\u{180b}', '\u{180d}'),
9564     ('\u{fe00}', '\u{fe0f}'),
9565     ('\u{e0100}', '\u{e01ef}'),
9566 ];
9567 
9568 pub const WHITE_SPACE: &'static [(char, char)] = &[
9569     ('\t', '\r'),
9570     (' ', ' '),
9571     ('\u{85}', '\u{85}'),
9572     ('\u{a0}', '\u{a0}'),
9573     ('\u{1680}', '\u{1680}'),
9574     ('\u{2000}', '\u{200a}'),
9575     ('\u{2028}', '\u{2029}'),
9576     ('\u{202f}', '\u{202f}'),
9577     ('\u{205f}', '\u{205f}'),
9578     ('\u{3000}', '\u{3000}'),
9579 ];
9580 
9581 pub const XID_CONTINUE: &'static [(char, char)] = &[
9582     ('0', '9'),
9583     ('A', 'Z'),
9584     ('_', '_'),
9585     ('a', 'z'),
9586     ('ª', 'ª'),
9587     ('µ', 'µ'),
9588     ('·', '·'),
9589     ('º', 'º'),
9590     ('À', 'Ö'),
9591     ('Ø', 'ö'),
9592     ('ø', 'ˁ'),
9593     ('ˆ', 'ˑ'),
9594     ('ˠ', 'ˤ'),
9595     ('ˬ', 'ˬ'),
9596     ('ˮ', 'ˮ'),
9597     ('\u{300}', 'ʹ'),
9598     ('Ͷ', 'ͷ'),
9599     ('ͻ', 'ͽ'),
9600     ('Ϳ', 'Ϳ'),
9601     ('Ά', 'Ί'),
9602     ('Ό', 'Ό'),
9603     ('Ύ', 'Ρ'),
9604     ('Σ', 'ϵ'),
9605     ('Ϸ', 'ҁ'),
9606     ('\u{483}', '\u{487}'),
9607     ('Ҋ', 'ԯ'),
9608     ('Ա', 'Ֆ'),
9609     ('ՙ', 'ՙ'),
9610     ('ՠ', 'ֈ'),
9611     ('\u{591}', '\u{5bd}'),
9612     ('\u{5bf}', '\u{5bf}'),
9613     ('\u{5c1}', '\u{5c2}'),
9614     ('\u{5c4}', '\u{5c5}'),
9615     ('\u{5c7}', '\u{5c7}'),
9616     ('א', 'ת'),
9617     ('ׯ', 'ײ'),
9618     ('\u{610}', '\u{61a}'),
9619     ('ؠ', '٩'),
9620     ('ٮ', 'ۓ'),
9621     ('ە', '\u{6dc}'),
9622     ('\u{6df}', '\u{6e8}'),
9623     ('\u{6ea}', 'ۼ'),
9624     ('ۿ', 'ۿ'),
9625     ('ܐ', '\u{74a}'),
9626     ('ݍ', 'ޱ'),
9627     ('߀', 'ߵ'),
9628     ('ߺ', 'ߺ'),
9629     ('\u{7fd}', '\u{7fd}'),
9630     ('ࠀ', '\u{82d}'),
9631     ('ࡀ', '\u{85b}'),
9632     ('ࡠ', 'ࡪ'),
9633     ('ࢠ', 'ࢴ'),
9634     ('ࢶ', '\u{8c7}'),
9635     ('\u{8d3}', '\u{8e1}'),
9636     ('\u{8e3}', '\u{963}'),
9637     ('०', '९'),
9638     ('ॱ', 'ঃ'),
9639     ('অ', 'ঌ'),
9640     ('এ', 'ঐ'),
9641     ('ও', 'ন'),
9642     ('প', 'র'),
9643     ('ল', 'ল'),
9644     ('শ', 'হ'),
9645     ('\u{9bc}', '\u{9c4}'),
9646     ('ে', 'ৈ'),
9647     ('ো', 'ৎ'),
9648     ('\u{9d7}', '\u{9d7}'),
9649     ('ড়', 'ঢ়'),
9650     ('য়', '\u{9e3}'),
9651     ('০', 'ৱ'),
9652     ('ৼ', 'ৼ'),
9653     ('\u{9fe}', '\u{9fe}'),
9654     ('\u{a01}', 'ਃ'),
9655     ('ਅ', 'ਊ'),
9656     ('ਏ', 'ਐ'),
9657     ('ਓ', 'ਨ'),
9658     ('ਪ', 'ਰ'),
9659     ('ਲ', 'ਲ਼'),
9660     ('ਵ', 'ਸ਼'),
9661     ('ਸ', 'ਹ'),
9662     ('\u{a3c}', '\u{a3c}'),
9663     ('ਾ', '\u{a42}'),
9664     ('\u{a47}', '\u{a48}'),
9665     ('\u{a4b}', '\u{a4d}'),
9666     ('\u{a51}', '\u{a51}'),
9667     ('ਖ਼', 'ੜ'),
9668     ('ਫ਼', 'ਫ਼'),
9669     ('੦', '\u{a75}'),
9670     ('\u{a81}', 'ઃ'),
9671     ('અ', 'ઍ'),
9672     ('એ', 'ઑ'),
9673     ('ઓ', 'ન'),
9674     ('પ', 'ર'),
9675     ('લ', 'ળ'),
9676     ('વ', 'હ'),
9677     ('\u{abc}', '\u{ac5}'),
9678     ('\u{ac7}', 'ૉ'),
9679     ('ો', '\u{acd}'),
9680     ('ૐ', 'ૐ'),
9681     ('ૠ', '\u{ae3}'),
9682     ('૦', '૯'),
9683     ('ૹ', '\u{aff}'),
9684     ('\u{b01}', 'ଃ'),
9685     ('ଅ', 'ଌ'),
9686     ('ଏ', 'ଐ'),
9687     ('ଓ', 'ନ'),
9688     ('ପ', 'ର'),
9689     ('ଲ', 'ଳ'),
9690     ('ଵ', 'ହ'),
9691     ('\u{b3c}', '\u{b44}'),
9692     ('େ', 'ୈ'),
9693     ('ୋ', '\u{b4d}'),
9694     ('\u{b55}', '\u{b57}'),
9695     ('ଡ଼', 'ଢ଼'),
9696     ('ୟ', '\u{b63}'),
9697     ('୦', '୯'),
9698     ('ୱ', 'ୱ'),
9699     ('\u{b82}', 'ஃ'),
9700     ('அ', 'ஊ'),
9701     ('எ', 'ஐ'),
9702     ('ஒ', 'க'),
9703     ('ங', 'ச'),
9704     ('ஜ', 'ஜ'),
9705     ('ஞ', 'ட'),
9706     ('ண', 'த'),
9707     ('ந', 'ப'),
9708     ('ம', 'ஹ'),
9709     ('\u{bbe}', 'ூ'),
9710     ('ெ', 'ை'),
9711     ('ொ', '\u{bcd}'),
9712     ('ௐ', 'ௐ'),
9713     ('\u{bd7}', '\u{bd7}'),
9714     ('௦', '௯'),
9715     ('\u{c00}', 'ఌ'),
9716     ('ఎ', 'ఐ'),
9717     ('ఒ', 'న'),
9718     ('ప', 'హ'),
9719     ('ఽ', 'ౄ'),
9720     ('\u{c46}', '\u{c48}'),
9721     ('\u{c4a}', '\u{c4d}'),
9722     ('\u{c55}', '\u{c56}'),
9723     ('ౘ', 'ౚ'),
9724     ('ౠ', '\u{c63}'),
9725     ('౦', '౯'),
9726     ('ಀ', 'ಃ'),
9727     ('ಅ', 'ಌ'),
9728     ('ಎ', 'ಐ'),
9729     ('ಒ', 'ನ'),
9730     ('ಪ', 'ಳ'),
9731     ('ವ', 'ಹ'),
9732     ('\u{cbc}', 'ೄ'),
9733     ('\u{cc6}', 'ೈ'),
9734     ('ೊ', '\u{ccd}'),
9735     ('\u{cd5}', '\u{cd6}'),
9736     ('ೞ', 'ೞ'),
9737     ('ೠ', '\u{ce3}'),
9738     ('೦', '೯'),
9739     ('ೱ', 'ೲ'),
9740     ('\u{d00}', 'ഌ'),
9741     ('എ', 'ഐ'),
9742     ('ഒ', '\u{d44}'),
9743     ('െ', 'ൈ'),
9744     ('ൊ', 'ൎ'),
9745     ('ൔ', '\u{d57}'),
9746     ('ൟ', '\u{d63}'),
9747     ('൦', '൯'),
9748     ('ൺ', 'ൿ'),
9749     ('\u{d81}', 'ඃ'),
9750     ('අ', 'ඖ'),
9751     ('ක', 'න'),
9752     ('ඳ', 'ර'),
9753     ('ල', 'ල'),
9754     ('ව', 'ෆ'),
9755     ('\u{dca}', '\u{dca}'),
9756     ('\u{dcf}', '\u{dd4}'),
9757     ('\u{dd6}', '\u{dd6}'),
9758     ('ෘ', '\u{ddf}'),
9759     ('෦', '෯'),
9760     ('ෲ', 'ෳ'),
9761     ('ก', '\u{e3a}'),
9762     ('เ', '\u{e4e}'),
9763     ('๐', '๙'),
9764     ('ກ', 'ຂ'),
9765     ('ຄ', 'ຄ'),
9766     ('ຆ', 'ຊ'),
9767     ('ຌ', 'ຣ'),
9768     ('ລ', 'ລ'),
9769     ('ວ', 'ຽ'),
9770     ('ເ', 'ໄ'),
9771     ('ໆ', 'ໆ'),
9772     ('\u{ec8}', '\u{ecd}'),
9773     ('໐', '໙'),
9774     ('ໜ', 'ໟ'),
9775     ('ༀ', 'ༀ'),
9776     ('\u{f18}', '\u{f19}'),
9777     ('༠', '༩'),
9778     ('\u{f35}', '\u{f35}'),
9779     ('\u{f37}', '\u{f37}'),
9780     ('\u{f39}', '\u{f39}'),
9781     ('༾', 'ཇ'),
9782     ('ཉ', 'ཬ'),
9783     ('\u{f71}', '\u{f84}'),
9784     ('\u{f86}', '\u{f97}'),
9785     ('\u{f99}', '\u{fbc}'),
9786     ('\u{fc6}', '\u{fc6}'),
9787     ('က', '၉'),
9788     ('ၐ', '\u{109d}'),
9789     ('Ⴀ', 'Ⴥ'),
9790     ('Ⴧ', 'Ⴧ'),
9791     ('Ⴭ', 'Ⴭ'),
9792     ('ა', 'ჺ'),
9793     ('ჼ', 'ቈ'),
9794     ('ቊ', 'ቍ'),
9795     ('ቐ', 'ቖ'),
9796     ('ቘ', 'ቘ'),
9797     ('ቚ', 'ቝ'),
9798     ('በ', 'ኈ'),
9799     ('ኊ', 'ኍ'),
9800     ('ነ', 'ኰ'),
9801     ('ኲ', 'ኵ'),
9802     ('ኸ', 'ኾ'),
9803     ('ዀ', 'ዀ'),
9804     ('ዂ', 'ዅ'),
9805     ('ወ', 'ዖ'),
9806     ('ዘ', 'ጐ'),
9807     ('ጒ', 'ጕ'),
9808     ('ጘ', 'ፚ'),
9809     ('\u{135d}', '\u{135f}'),
9810     ('፩', '፱'),
9811     ('ᎀ', 'ᎏ'),
9812     ('Ꭰ', 'Ᏽ'),
9813     ('ᏸ', 'ᏽ'),
9814     ('ᐁ', 'ᙬ'),
9815     ('ᙯ', 'ᙿ'),
9816     ('ᚁ', 'ᚚ'),
9817     ('ᚠ', 'ᛪ'),
9818     ('ᛮ', 'ᛸ'),
9819     ('ᜀ', 'ᜌ'),
9820     ('ᜎ', '\u{1714}'),
9821     ('ᜠ', '\u{1734}'),
9822     ('ᝀ', '\u{1753}'),
9823     ('ᝠ', 'ᝬ'),
9824     ('ᝮ', 'ᝰ'),
9825     ('\u{1772}', '\u{1773}'),
9826     ('ក', '\u{17d3}'),
9827     ('ៗ', 'ៗ'),
9828     ('ៜ', '\u{17dd}'),
9829     ('០', '៩'),
9830     ('\u{180b}', '\u{180d}'),
9831     ('᠐', '᠙'),
9832     ('ᠠ', 'ᡸ'),
9833     ('ᢀ', 'ᢪ'),
9834     ('ᢰ', 'ᣵ'),
9835     ('ᤀ', 'ᤞ'),
9836     ('\u{1920}', 'ᤫ'),
9837     ('ᤰ', '\u{193b}'),
9838     ('᥆', 'ᥭ'),
9839     ('ᥰ', 'ᥴ'),
9840     ('ᦀ', 'ᦫ'),
9841     ('ᦰ', 'ᧉ'),
9842     ('᧐', '᧚'),
9843     ('ᨀ', '\u{1a1b}'),
9844     ('ᨠ', '\u{1a5e}'),
9845     ('\u{1a60}', '\u{1a7c}'),
9846     ('\u{1a7f}', '᪉'),
9847     ('᪐', '᪙'),
9848     ('ᪧ', 'ᪧ'),
9849     ('\u{1ab0}', '\u{1abd}'),
9850     ('\u{1abf}', '\u{1ac0}'),
9851     ('\u{1b00}', 'ᭋ'),
9852     ('᭐', '᭙'),
9853     ('\u{1b6b}', '\u{1b73}'),
9854     ('\u{1b80}', '᯳'),
9855     ('ᰀ', '\u{1c37}'),
9856     ('᱀', '᱉'),
9857     ('ᱍ', 'ᱽ'),
9858     ('ᲀ', 'ᲈ'),
9859     ('Ა', 'Ჺ'),
9860     ('Ჽ', 'Ჿ'),
9861     ('\u{1cd0}', '\u{1cd2}'),
9862     ('\u{1cd4}', 'ᳺ'),
9863     ('ᴀ', '\u{1df9}'),
9864     ('\u{1dfb}', 'ἕ'),
9865     ('Ἐ', 'Ἕ'),
9866     ('ἠ', 'ὅ'),
9867     ('Ὀ', 'Ὅ'),
9868     ('ὐ', 'ὗ'),
9869     ('Ὑ', 'Ὑ'),
9870     ('Ὓ', 'Ὓ'),
9871     ('Ὕ', 'Ὕ'),
9872     ('Ὗ', 'ώ'),
9873     ('ᾀ', 'ᾴ'),
9874     ('ᾶ', 'ᾼ'),
9875     ('ι', 'ι'),
9876     ('ῂ', 'ῄ'),
9877     ('ῆ', 'ῌ'),
9878     ('ῐ', 'ΐ'),
9879     ('ῖ', 'Ί'),
9880     ('ῠ', 'Ῥ'),
9881     ('ῲ', 'ῴ'),
9882     ('ῶ', 'ῼ'),
9883     ('‿', '⁀'),
9884     ('⁔', '⁔'),
9885     ('ⁱ', 'ⁱ'),
9886     ('ⁿ', 'ⁿ'),
9887     ('ₐ', 'ₜ'),
9888     ('\u{20d0}', '\u{20dc}'),
9889     ('\u{20e1}', '\u{20e1}'),
9890     ('\u{20e5}', '\u{20f0}'),
9891     ('ℂ', 'ℂ'),
9892     ('ℇ', 'ℇ'),
9893     ('ℊ', 'ℓ'),
9894     ('ℕ', 'ℕ'),
9895     ('℘', 'ℝ'),
9896     ('ℤ', 'ℤ'),
9897     ('Ω', 'Ω'),
9898     ('ℨ', 'ℨ'),
9899     ('K', 'ℹ'),
9900     ('ℼ', 'ℿ'),
9901     ('ⅅ', 'ⅉ'),
9902     ('ⅎ', 'ⅎ'),
9903     ('Ⅰ', 'ↈ'),
9904     ('Ⰰ', 'Ⱞ'),
9905     ('ⰰ', 'ⱞ'),
9906     ('Ⱡ', 'ⳤ'),
9907     ('Ⳬ', 'ⳳ'),
9908     ('ⴀ', 'ⴥ'),
9909     ('ⴧ', 'ⴧ'),
9910     ('ⴭ', 'ⴭ'),
9911     ('ⴰ', 'ⵧ'),
9912     ('ⵯ', 'ⵯ'),
9913     ('\u{2d7f}', 'ⶖ'),
9914     ('ⶠ', 'ⶦ'),
9915     ('ⶨ', 'ⶮ'),
9916     ('ⶰ', 'ⶶ'),
9917     ('ⶸ', 'ⶾ'),
9918     ('ⷀ', 'ⷆ'),
9919     ('ⷈ', 'ⷎ'),
9920     ('ⷐ', 'ⷖ'),
9921     ('ⷘ', 'ⷞ'),
9922     ('\u{2de0}', '\u{2dff}'),
9923     ('々', '〇'),
9924     ('〡', '\u{302f}'),
9925     ('〱', '〵'),
9926     ('〸', '〼'),
9927     ('ぁ', 'ゖ'),
9928     ('\u{3099}', '\u{309a}'),
9929     ('ゝ', 'ゟ'),
9930     ('ァ', 'ヺ'),
9931     ('ー', 'ヿ'),
9932     ('ㄅ', 'ㄯ'),
9933     ('ㄱ', 'ㆎ'),
9934     ('ㆠ', '\u{31bf}'),
9935     ('ㇰ', 'ㇿ'),
9936     ('㐀', '\u{4dbf}'),
9937     ('一', '\u{9ffc}'),
9938     ('ꀀ', 'ꒌ'),
9939     ('ꓐ', 'ꓽ'),
9940     ('ꔀ', 'ꘌ'),
9941     ('ꘐ', 'ꘫ'),
9942     ('Ꙁ', '\u{a66f}'),
9943     ('\u{a674}', '\u{a67d}'),
9944     ('ꙿ', '\u{a6f1}'),
9945     ('ꜗ', 'ꜟ'),
9946     ('Ꜣ', 'ꞈ'),
9947     ('Ꞌ', 'ꞿ'),
9948     ('Ꟃ', '\u{a7ca}'),
9949     ('\u{a7f5}', 'ꠧ'),
9950     ('\u{a82c}', '\u{a82c}'),
9951     ('ꡀ', 'ꡳ'),
9952     ('ꢀ', '\u{a8c5}'),
9953     ('꣐', '꣙'),
9954     ('\u{a8e0}', 'ꣷ'),
9955     ('ꣻ', 'ꣻ'),
9956     ('ꣽ', '\u{a92d}'),
9957     ('ꤰ', '꥓'),
9958     ('ꥠ', 'ꥼ'),
9959     ('\u{a980}', '꧀'),
9960     ('ꧏ', '꧙'),
9961     ('ꧠ', 'ꧾ'),
9962     ('ꨀ', '\u{aa36}'),
9963     ('ꩀ', 'ꩍ'),
9964     ('꩐', '꩙'),
9965     ('ꩠ', 'ꩶ'),
9966     ('ꩺ', 'ꫂ'),
9967     ('ꫛ', 'ꫝ'),
9968     ('ꫠ', 'ꫯ'),
9969     ('ꫲ', '\u{aaf6}'),
9970     ('ꬁ', 'ꬆ'),
9971     ('ꬉ', 'ꬎ'),
9972     ('ꬑ', 'ꬖ'),
9973     ('ꬠ', 'ꬦ'),
9974     ('ꬨ', 'ꬮ'),
9975     ('ꬰ', 'ꭚ'),
9976     ('ꭜ', '\u{ab69}'),
9977     ('ꭰ', 'ꯪ'),
9978     ('꯬', '\u{abed}'),
9979     ('꯰', '꯹'),
9980     ('가', '힣'),
9981     ('ힰ', 'ퟆ'),
9982     ('ퟋ', 'ퟻ'),
9983     ('豈', '舘'),
9984     ('並', '龎'),
9985     ('ff', 'st'),
9986     ('ﬓ', 'ﬗ'),
9987     ('יִ', 'ﬨ'),
9988     ('שׁ', 'זּ'),
9989     ('טּ', 'לּ'),
9990     ('מּ', 'מּ'),
9991     ('נּ', 'סּ'),
9992     ('ףּ', 'פּ'),
9993     ('צּ', 'ﮱ'),
9994     ('ﯓ', 'ﱝ'),
9995     ('ﱤ', 'ﴽ'),
9996     ('ﵐ', 'ﶏ'),
9997     ('ﶒ', 'ﷇ'),
9998     ('ﷰ', 'ﷹ'),
9999     ('\u{fe00}', '\u{fe0f}'),
10000     ('\u{fe20}', '\u{fe2f}'),
10001     ('︳', '︴'),
10002     ('﹍', '﹏'),
10003     ('ﹱ', 'ﹱ'),
10004     ('ﹳ', 'ﹳ'),
10005     ('ﹷ', 'ﹷ'),
10006     ('ﹹ', 'ﹹ'),
10007     ('ﹻ', 'ﹻ'),
10008     ('ﹽ', 'ﹽ'),
10009     ('ﹿ', 'ﻼ'),
10010     ('0', '9'),
10011     ('A', 'Z'),
10012     ('_', '_'),
10013     ('a', 'z'),
10014     ('ヲ', 'ᄒ'),
10015     ('ᅡ', 'ᅦ'),
10016     ('ᅧ', 'ᅬ'),
10017     ('ᅭ', 'ᅲ'),
10018     ('ᅳ', 'ᅵ'),
10019     ('��', '��'),
10020     ('��', '��'),
10021     ('��', '��'),
10022     ('��', '��'),
10023     ('��', '��'),
10024     ('��', '��'),
10025     ('��', '��'),
10026     ('��', '��'),
10027     ('\u{101fd}', '\u{101fd}'),
10028     ('��', '��'),
10029     ('��', '��'),
10030     ('\u{102e0}', '\u{102e0}'),
10031     ('��', '��'),
10032     ('��', '��'),
10033     ('��', '\u{1037a}'),
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     ('��', '\u{10a03}'),
10062     ('\u{10a05}', '\u{10a06}'),
10063     ('\u{10a0c}', '��'),
10064     ('��', '��'),
10065     ('��', '��'),
10066     ('\u{10a38}', '\u{10a3a}'),
10067     ('\u{10a3f}', '\u{10a3f}'),
10068     ('��', '��'),
10069     ('��', '��'),
10070     ('��', '��'),
10071     ('��', '\u{10ae6}'),
10072     ('��', '��'),
10073     ('��', '��'),
10074     ('��', '��'),
10075     ('��', '��'),
10076     ('��', '��'),
10077     ('��', '��'),
10078     ('��', '��'),
10079     ('��', '\u{10d27}'),
10080     ('��', '��'),
10081     ('\u{10e80}', '\u{10ea9}'),
10082     ('\u{10eab}', '\u{10eac}'),
10083     ('\u{10eb0}', '\u{10eb1}'),
10084     ('��', '��'),
10085     ('��', '��'),
10086     ('��', '\u{10f50}'),
10087     ('\u{10fb0}', '\u{10fc4}'),
10088     ('��', '��'),
10089     ('��', '\u{11046}'),
10090     ('��', '��'),
10091     ('\u{1107f}', '\u{110ba}'),
10092     ('��', '��'),
10093     ('��', '��'),
10094     ('\u{11100}', '\u{11134}'),
10095     ('��', '��'),
10096     ('��', '\u{11147}'),
10097     ('��', '\u{11173}'),
10098     ('��', '��'),
10099     ('\u{11180}', '��'),
10100     ('\u{111c9}', '\u{111cc}'),
10101     ('\u{111ce}', '��'),
10102     ('��', '��'),
10103     ('��', '��'),
10104     ('��', '\u{11237}'),
10105     ('\u{1123e}', '\u{1123e}'),
10106     ('��', '��'),
10107     ('��', '��'),
10108     ('��', '��'),
10109     ('��', '��'),
10110     ('��', '��'),
10111     ('��', '\u{112ea}'),
10112     ('��', '��'),
10113     ('\u{11300}', '��'),
10114     ('��', '��'),
10115     ('��', '��'),
10116     ('��', '��'),
10117     ('��', '��'),
10118     ('��', '��'),
10119     ('��', '��'),
10120     ('\u{1133b}', '��'),
10121     ('��', '��'),
10122     ('��', '��'),
10123     ('��', '��'),
10124     ('\u{11357}', '\u{11357}'),
10125     ('��', '��'),
10126     ('\u{11366}', '\u{1136c}'),
10127     ('\u{11370}', '\u{11374}'),
10128     ('��', '��'),
10129     ('��', '��'),
10130     ('\u{1145e}', '\u{11461}'),
10131     ('��', '��'),
10132     ('��', '��'),
10133     ('��', '��'),
10134     ('��', '\u{115b5}'),
10135     ('��', '\u{115c0}'),
10136     ('��', '\u{115dd}'),
10137     ('��', '\u{11640}'),
10138     ('��', '��'),
10139     ('��', '��'),
10140     ('��', '��'),
10141     ('��', '��'),
10142     ('��', '��'),
10143     ('\u{1171d}', '\u{1172b}'),
10144     ('��', '��'),
10145     ('��', '\u{1183a}'),
10146     ('��', '��'),
10147     ('��', '\u{11906}'),
10148     ('\u{11909}', '\u{11909}'),
10149     ('\u{1190c}', '\u{11913}'),
10150     ('\u{11915}', '\u{11916}'),
10151     ('\u{11918}', '\u{11935}'),
10152     ('\u{11937}', '\u{11938}'),
10153     ('\u{1193b}', '\u{11943}'),
10154     ('\u{11950}', '\u{11959}'),
10155     ('��', '��'),
10156     ('��', '\u{119d7}'),
10157     ('\u{119da}', '��'),
10158     ('��', '��'),
10159     ('��', '\u{11a3e}'),
10160     ('\u{11a47}', '\u{11a47}'),
10161     ('��', '\u{11a99}'),
10162     ('��', '��'),
10163     ('��', '��'),
10164     ('��', '��'),
10165     ('��', '\u{11c36}'),
10166     ('\u{11c38}', '��'),
10167     ('��', '��'),
10168     ('��', '��'),
10169     ('\u{11c92}', '\u{11ca7}'),
10170     ('��', '\u{11cb6}'),
10171     ('��', '��'),
10172     ('��', '��'),
10173     ('��', '\u{11d36}'),
10174     ('\u{11d3a}', '\u{11d3a}'),
10175     ('\u{11d3c}', '\u{11d3d}'),
10176     ('\u{11d3f}', '\u{11d47}'),
10177     ('��', '��'),
10178     ('��', '��'),
10179     ('��', '��'),
10180     ('��', '��'),
10181     ('\u{11d90}', '\u{11d91}'),
10182     ('��', '��'),
10183     ('��', '��'),
10184     ('��', '��'),
10185     ('\u{11fb0}', '\u{11fb0}'),
10186     ('��', '��'),
10187     ('��', '��'),
10188     ('��', '��'),
10189     ('��', '��'),
10190     ('��', '��'),
10191     ('��', '��'),
10192     ('��', '��'),
10193     ('��', '��'),
10194     ('��', '��'),
10195     ('\u{16af0}', '\u{16af4}'),
10196     ('��', '\u{16b36}'),
10197     ('��', '��'),
10198     ('��', '��'),
10199     ('��', '��'),
10200     ('��', '��'),
10201     ('��', '��'),
10202     ('��', '��'),
10203     ('\u{16f4f}', '��'),
10204     ('\u{16f8f}', '��'),
10205     ('��', '��'),
10206     ('��', '\u{16fe4}'),
10207     ('\u{16ff0}', '\u{16ff1}'),
10208     ('��', '��'),
10209     ('��', '\u{18cd5}'),
10210     ('\u{18d00}', '\u{18d08}'),
10211     ('��', '��'),
10212     ('��', '��'),
10213     ('��', '��'),
10214     ('��', '��'),
10215     ('��', '��'),
10216     ('��', '��'),
10217     ('��', '��'),
10218     ('��', '��'),
10219     ('\u{1bc9d}', '\u{1bc9e}'),
10220     ('\u{1d165}', '\u{1d169}'),
10221     ('��', '\u{1d172}'),
10222     ('\u{1d17b}', '\u{1d182}'),
10223     ('\u{1d185}', '\u{1d18b}'),
10224     ('\u{1d1aa}', '\u{1d1ad}'),
10225     ('\u{1d242}', '\u{1d244}'),
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     ('\u{1da00}', '\u{1da36}'),
10258     ('\u{1da3b}', '\u{1da6c}'),
10259     ('\u{1da75}', '\u{1da75}'),
10260     ('\u{1da84}', '\u{1da84}'),
10261     ('\u{1da9b}', '\u{1da9f}'),
10262     ('\u{1daa1}', '\u{1daaf}'),
10263     ('\u{1e000}', '\u{1e006}'),
10264     ('\u{1e008}', '\u{1e018}'),
10265     ('\u{1e01b}', '\u{1e021}'),
10266     ('\u{1e023}', '\u{1e024}'),
10267     ('\u{1e026}', '\u{1e02a}'),
10268     ('��', '��'),
10269     ('\u{1e130}', '��'),
10270     ('��', '��'),
10271     ('��', '��'),
10272     ('��', '��'),
10273     ('��', '��'),
10274     ('\u{1e8d0}', '\u{1e8d6}'),
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     ('\u{1fbf0}', '\u{1fbf9}'),
10311     ('��', '\u{2a6dd}'),
10312     ('��', '��'),
10313     ('��', '��'),
10314     ('��', '��'),
10315     ('��', '��'),
10316     ('��', '��'),
10317     ('\u{30000}', '\u{3134a}'),
10318     ('\u{e0100}', '\u{e01ef}'),
10319 ];
10320 
10321 pub const XID_START: &'static [(char, char)] = &[
10322     ('A', 'Z'),
10323     ('a', 'z'),
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     ('ۺ', 'ۼ'),
10357     ('ۿ', 'ۿ'),
10358     ('ܐ', 'ܐ'),
10359     ('ܒ', 'ܯ'),
10360     ('ݍ', 'ޥ'),
10361     ('ޱ', 'ޱ'),
10362     ('ߊ', 'ߪ'),
10363     ('ߴ', 'ߵ'),
10364     ('ߺ', 'ߺ'),
10365     ('ࠀ', 'ࠕ'),
10366     ('ࠚ', 'ࠚ'),
10367     ('ࠤ', 'ࠤ'),
10368     ('ࠨ', 'ࠨ'),
10369     ('ࡀ', 'ࡘ'),
10370     ('ࡠ', 'ࡪ'),
10371     ('ࢠ', 'ࢴ'),
10372     ('ࢶ', '\u{8c7}'),
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     ('\u{d04}', 'ഌ'),
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     ('ᮃ', 'ᮠ'),
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     ('K', 'ℹ'),
10584     ('ℼ', 'ℿ'),
10585     ('ⅅ', 'ⅉ'),
10586     ('ⅎ', 'ⅎ'),
10587     ('Ⅰ', 'ↈ'),
10588     ('Ⰰ', 'Ⱞ'),
10589     ('ⰰ', 'ⱞ'),
10590     ('Ⱡ', 'ⳤ'),
10591     ('Ⳬ', 'ⳮ'),
10592     ('Ⳳ', 'ⳳ'),
10593     ('ⴀ', 'ⴥ'),
10594     ('ⴧ', 'ⴧ'),
10595     ('ⴭ', 'ⴭ'),
10596     ('ⴰ', 'ⵧ'),
10597     ('ⵯ', 'ⵯ'),
10598     ('ⶀ', 'ⶖ'),
10599     ('ⶠ', 'ⶦ'),
10600     ('ⶨ', 'ⶮ'),
10601     ('ⶰ', 'ⶶ'),
10602     ('ⶸ', 'ⶾ'),
10603     ('ⷀ', 'ⷆ'),
10604     ('ⷈ', 'ⷎ'),
10605     ('ⷐ', 'ⷖ'),
10606     ('ⷘ', 'ⷞ'),
10607     ('々', '〇'),
10608     ('〡', '〩'),
10609     ('〱', '〵'),
10610     ('〸', '〼'),
10611     ('ぁ', 'ゖ'),
10612     ('ゝ', 'ゟ'),
10613     ('ァ', 'ヺ'),
10614     ('ー', 'ヿ'),
10615     ('ㄅ', 'ㄯ'),
10616     ('ㄱ', 'ㆎ'),
10617     ('ㆠ', '\u{31bf}'),
10618     ('ㇰ', 'ㇿ'),
10619     ('㐀', '\u{4dbf}'),
10620     ('一', '\u{9ffc}'),
10621     ('ꀀ', 'ꒌ'),
10622     ('ꓐ', 'ꓽ'),
10623     ('ꔀ', 'ꘌ'),
10624     ('ꘐ', 'ꘟ'),
10625     ('ꘪ', 'ꘫ'),
10626     ('Ꙁ', 'ꙮ'),
10627     ('ꙿ', 'ꚝ'),
10628     ('ꚠ', 'ꛯ'),
10629     ('ꜗ', 'ꜟ'),
10630     ('Ꜣ', 'ꞈ'),
10631     ('Ꞌ', 'ꞿ'),
10632     ('Ꟃ', '\u{a7ca}'),
10633     ('\u{a7f5}', 'ꠁ'),
10634     ('ꠃ', 'ꠅ'),
10635     ('ꠇ', 'ꠊ'),
10636     ('ꠌ', 'ꠢ'),
10637     ('ꡀ', 'ꡳ'),
10638     ('ꢂ', 'ꢳ'),
10639     ('ꣲ', 'ꣷ'),
10640     ('ꣻ', 'ꣻ'),
10641     ('ꣽ', 'ꣾ'),
10642     ('ꤊ', 'ꤥ'),
10643     ('ꤰ', 'ꥆ'),
10644     ('ꥠ', 'ꥼ'),
10645     ('ꦄ', 'ꦲ'),
10646     ('ꧏ', 'ꧏ'),
10647     ('ꧠ', 'ꧤ'),
10648     ('ꧦ', 'ꧯ'),
10649     ('ꧺ', 'ꧾ'),
10650     ('ꨀ', 'ꨨ'),
10651     ('ꩀ', 'ꩂ'),
10652     ('ꩄ', 'ꩋ'),
10653     ('ꩠ', 'ꩶ'),
10654     ('ꩺ', 'ꩺ'),
10655     ('ꩾ', 'ꪯ'),
10656     ('ꪱ', 'ꪱ'),
10657     ('ꪵ', 'ꪶ'),
10658     ('ꪹ', 'ꪽ'),
10659     ('ꫀ', 'ꫀ'),
10660     ('ꫂ', 'ꫂ'),
10661     ('ꫛ', 'ꫝ'),
10662     ('ꫠ', 'ꫪ'),
10663     ('ꫲ', 'ꫴ'),
10664     ('ꬁ', 'ꬆ'),
10665     ('ꬉ', 'ꬎ'),
10666     ('ꬑ', 'ꬖ'),
10667     ('ꬠ', 'ꬦ'),
10668     ('ꬨ', 'ꬮ'),
10669     ('ꬰ', 'ꭚ'),
10670     ('ꭜ', '\u{ab69}'),
10671     ('ꭰ', 'ꯢ'),
10672     ('가', '힣'),
10673     ('ힰ', 'ퟆ'),
10674     ('ퟋ', 'ퟻ'),
10675     ('豈', '舘'),
10676     ('並', '龎'),
10677     ('ff', 'st'),
10678     ('ﬓ', 'ﬗ'),
10679     ('יִ', 'יִ'),
10680     ('ײַ', 'ﬨ'),
10681     ('שׁ', 'זּ'),
10682     ('טּ', 'לּ'),
10683     ('מּ', 'מּ'),
10684     ('נּ', 'סּ'),
10685     ('ףּ', 'פּ'),
10686     ('צּ', 'ﮱ'),
10687     ('ﯓ', 'ﱝ'),
10688     ('ﱤ', 'ﴽ'),
10689     ('ﵐ', 'ﶏ'),
10690     ('ﶒ', 'ﷇ'),
10691     ('ﷰ', 'ﷹ'),
10692     ('ﹱ', 'ﹱ'),
10693     ('ﹳ', 'ﹳ'),
10694     ('ﹷ', 'ﹷ'),
10695     ('ﹹ', 'ﹹ'),
10696     ('ﹻ', 'ﹻ'),
10697     ('ﹽ', 'ﹽ'),
10698     ('ﹿ', 'ﻼ'),
10699     ('A', 'Z'),
10700     ('a', 'z'),
10701     ('ヲ', 'ン'),
10702     ('ᅠ', 'ᄒ'),
10703     ('ᅡ', 'ᅦ'),
10704     ('ᅧ', 'ᅬ'),
10705     ('ᅭ', 'ᅲ'),
10706     ('ᅳ', 'ᅵ'),
10707     ('��', '��'),
10708     ('��', '��'),
10709     ('��', '��'),
10710     ('��', '��'),
10711     ('��', '��'),
10712     ('��', '��'),
10713     ('��', '��'),
10714     ('��', '��'),
10715     ('��', '��'),
10716     ('��', '��'),
10717     ('��', '��'),
10718     ('��', '��'),
10719     ('��', '��'),
10720     ('��', '��'),
10721     ('��', '��'),
10722     ('��', '��'),
10723     ('��', '��'),
10724     ('��', '��'),
10725     ('��', '��'),
10726     ('��', '��'),
10727     ('��', '��'),
10728     ('��', '��'),
10729     ('��', '��'),
10730     ('��', '��'),
10731     ('��', '��'),
10732     ('��', '��'),
10733     ('��', '��'),
10734     ('��', '��'),
10735     ('��', '��'),
10736     ('��', '��'),
10737     ('��', '��'),
10738     ('��', '��'),
10739     ('��', '��'),
10740     ('��', '��'),
10741     ('��', '��'),
10742     ('��', '��'),
10743     ('��', '��'),
10744     ('��', '��'),
10745     ('��', '��'),
10746     ('��', '��'),
10747     ('��', '��'),
10748     ('��', '��'),
10749     ('��', '��'),
10750     ('��', '��'),
10751     ('��', '��'),
10752     ('��', '��'),
10753     ('��', '��'),
10754     ('��', '��'),
10755     ('��', '��'),
10756     ('��', '��'),
10757     ('��', '��'),
10758     ('��', '��'),
10759     ('��', '��'),
10760     ('��', '��'),
10761     ('��', '��'),
10762     ('\u{10e80}', '\u{10ea9}'),
10763     ('\u{10eb0}', '\u{10eb1}'),
10764     ('��', '��'),
10765     ('��', '��'),
10766     ('��', '��'),
10767     ('\u{10fb0}', '\u{10fc4}'),
10768     ('��', '��'),
10769     ('��', '��'),
10770     ('��', '��'),
10771     ('��', '��'),
10772     ('��', '��'),
10773     ('��', '��'),
10774     ('\u{11147}', '\u{11147}'),
10775     ('��', '��'),
10776     ('��', '��'),
10777     ('��', '��'),
10778     ('��', '��'),
10779     ('��', '��'),
10780     ('��', '��'),
10781     ('��', '��'),
10782     ('��', '��'),
10783     ('��', '��'),
10784     ('��', '��'),
10785     ('��', '��'),
10786     ('��', '��'),
10787     ('��', '��'),
10788     ('��', '��'),
10789     ('��', '��'),
10790     ('��', '��'),
10791     ('��', '��'),
10792     ('��', '��'),
10793     ('��', '��'),
10794     ('��', '��'),
10795     ('��', '��'),
10796     ('��', '��'),
10797     ('��', '��'),
10798     ('��', '��'),
10799     ('��', '��'),
10800     ('��', '\u{11461}'),
10801     ('��', '��'),
10802     ('��', '��'),
10803     ('��', '��'),
10804     ('��', '��'),
10805     ('��', '��'),
10806     ('��', '��'),
10807     ('��', '��'),
10808     ('��', '��'),
10809     ('��', '��'),
10810     ('��', '��'),
10811     ('��', '��'),
10812     ('��', '��'),
10813     ('��', '\u{11906}'),
10814     ('\u{11909}', '\u{11909}'),
10815     ('\u{1190c}', '\u{11913}'),
10816     ('\u{11915}', '\u{11916}'),
10817     ('\u{11918}', '\u{1192f}'),
10818     ('\u{1193f}', '\u{1193f}'),
10819     ('\u{11941}', '\u{11941}'),
10820     ('��', '��'),
10821     ('��', '��'),
10822     ('��', '��'),
10823     ('��', '��'),
10824     ('��', '��'),
10825     ('��', '��'),
10826     ('��', '��'),
10827     ('��', '��'),
10828     ('��', '��'),
10829     ('��', '��'),
10830     ('��', '��'),
10831     ('��', '��'),
10832     ('��', '��'),
10833     ('��', '��'),
10834     ('��', '��'),
10835     ('��', '��'),
10836     ('��', '��'),
10837     ('��', '��'),
10838     ('��', '��'),
10839     ('��', '��'),
10840     ('��', '��'),
10841     ('��', '��'),
10842     ('��', '��'),
10843     ('��', '��'),
10844     ('\u{11fb0}', '\u{11fb0}'),
10845     ('��', '��'),
10846     ('��', '��'),
10847     ('��', '��'),
10848     ('��', '��'),
10849     ('��', '��'),
10850     ('��', '��'),
10851     ('��', '��'),
10852     ('��', '��'),
10853     ('��', '��'),
10854     ('��', '��'),
10855     ('��', '��'),
10856     ('��', '��'),
10857     ('��', '��'),
10858     ('��', '��'),
10859     ('��', '��'),
10860     ('��', '��'),
10861     ('��', '��'),
10862     ('��', '��'),
10863     ('��', '��'),
10864     ('��', '\u{18cd5}'),
10865     ('\u{18d00}', '\u{18d08}'),
10866     ('��', '��'),
10867     ('��', '��'),
10868     ('��', '��'),
10869     ('��', '��'),
10870     ('��', '��'),
10871     ('��', '��'),
10872     ('��', '��'),
10873     ('��', '��'),
10874     ('��', '��'),
10875     ('��', '��'),
10876     ('��', '��'),
10877     ('��', '��'),
10878     ('��', '��'),
10879     ('��', '��'),
10880     ('��', '��'),
10881     ('��', '��'),
10882     ('��', '��'),
10883     ('��', '��'),
10884     ('��', '��'),
10885     ('��', '��'),
10886     ('��', '��'),
10887     ('��', '��'),
10888     ('��', '��'),
10889     ('��', '��'),
10890     ('��', '��'),
10891     ('��', '��'),
10892     ('��', '��'),
10893     ('��', '��'),
10894     ('��', '��'),
10895     ('��', '��'),
10896     ('��', '��'),
10897     ('��', '��'),
10898     ('��', '��'),
10899     ('��', '��'),
10900     ('��', '��'),
10901     ('��', '��'),
10902     ('��', '��'),
10903     ('��', '��'),
10904     ('��', '��'),
10905     ('��', '��'),
10906     ('��', '��'),
10907     ('��', '��'),
10908     ('��', '��'),
10909     ('��', '��'),
10910     ('��', '��'),
10911     ('��', '��'),
10912     ('��', '��'),
10913     ('��', '��'),
10914     ('��', '��'),
10915     ('��', '��'),
10916     ('��', '��'),
10917     ('��', '��'),
10918     ('��', '��'),
10919     ('��', '��'),
10920     ('��', '��'),
10921     ('��', '��'),
10922     ('��', '��'),
10923     ('��', '��'),
10924     ('��', '��'),
10925     ('��', '��'),
10926     ('��', '��'),
10927     ('��', '��'),
10928     ('��', '��'),
10929     ('��', '��'),
10930     ('��', '��'),
10931     ('��', '��'),
10932     ('��', '��'),
10933     ('��', '��'),
10934     ('��', '��'),
10935     ('��', '��'),
10936     ('��', '��'),
10937     ('��', '��'),
10938     ('��', '��'),
10939     ('��', '��'),
10940     ('��', '��'),
10941     ('��', '��'),
10942     ('��', '��'),
10943     ('��', '��'),
10944     ('��', '\u{2a6dd}'),
10945     ('��', '��'),
10946     ('��', '��'),
10947     ('��', '��'),
10948     ('��', '��'),
10949     ('��', '��'),
10950     ('\u{30000}', '\u{3134a}'),
10951 ];
10952