1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //   ucd-generate property-bool ucd-13.0.0 --chars
4 //
5 // Unicode version: 13.0.0.
6 //
7 // ucd-generate 0.2.8 is available on crates.io.
8 
9 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
10     ("ASCII_Hex_Digit", ASCII_HEX_DIGIT),
11     ("Alphabetic", ALPHABETIC),
12     ("Bidi_Control", BIDI_CONTROL),
13     ("Bidi_Mirrored", BIDI_MIRRORED),
14     ("Case_Ignorable", CASE_IGNORABLE),
15     ("Cased", CASED),
16     ("Changes_When_Casefolded", CHANGES_WHEN_CASEFOLDED),
17     ("Changes_When_Casemapped", CHANGES_WHEN_CASEMAPPED),
18     ("Changes_When_Lowercased", CHANGES_WHEN_LOWERCASED),
19     ("Changes_When_Titlecased", CHANGES_WHEN_TITLECASED),
20     ("Changes_When_Uppercased", CHANGES_WHEN_UPPERCASED),
21     ("Dash", DASH),
22     ("Default_Ignorable_Code_Point", DEFAULT_IGNORABLE_CODE_POINT),
23     ("Deprecated", DEPRECATED),
24     ("Diacritic", DIACRITIC),
25     ("Emoji", EMOJI),
26     ("Emoji_Component", EMOJI_COMPONENT),
27     ("Emoji_Modifier", EMOJI_MODIFIER),
28     ("Emoji_Modifier_Base", EMOJI_MODIFIER_BASE),
29     ("Emoji_Presentation", EMOJI_PRESENTATION),
30     ("Extended_Pictographic", EXTENDED_PICTOGRAPHIC),
31     ("Extender", EXTENDER),
32     ("Grapheme_Base", GRAPHEME_BASE),
33     ("Grapheme_Extend", GRAPHEME_EXTEND),
34     ("Grapheme_Link", GRAPHEME_LINK),
35     ("Hex_Digit", HEX_DIGIT),
36     ("Hyphen", HYPHEN),
37     ("IDS_Binary_Operator", IDS_BINARY_OPERATOR),
38     ("IDS_Trinary_Operator", IDS_TRINARY_OPERATOR),
39     ("ID_Continue", ID_CONTINUE),
40     ("ID_Start", ID_START),
41     ("Ideographic", IDEOGRAPHIC),
42     ("Join_Control", JOIN_CONTROL),
43     ("Logical_Order_Exception", LOGICAL_ORDER_EXCEPTION),
44     ("Lowercase", LOWERCASE),
45     ("Math", MATH),
46     ("Noncharacter_Code_Point", NONCHARACTER_CODE_POINT),
47     ("Other_Alphabetic", OTHER_ALPHABETIC),
48     ("Other_Default_Ignorable_Code_Point", OTHER_DEFAULT_IGNORABLE_CODE_POINT),
49     ("Other_Grapheme_Extend", OTHER_GRAPHEME_EXTEND),
50     ("Other_ID_Continue", OTHER_ID_CONTINUE),
51     ("Other_ID_Start", OTHER_ID_START),
52     ("Other_Lowercase", OTHER_LOWERCASE),
53     ("Other_Math", OTHER_MATH),
54     ("Other_Uppercase", OTHER_UPPERCASE),
55     ("Pattern_Syntax", PATTERN_SYNTAX),
56     ("Pattern_White_Space", PATTERN_WHITE_SPACE),
57     ("Prepended_Concatenation_Mark", PREPENDED_CONCATENATION_MARK),
58     ("Quotation_Mark", QUOTATION_MARK),
59     ("Radical", RADICAL),
60     ("Regional_Indicator", REGIONAL_INDICATOR),
61     ("Sentence_Terminal", SENTENCE_TERMINAL),
62     ("Soft_Dotted", SOFT_DOTTED),
63     ("Terminal_Punctuation", TERMINAL_PUNCTUATION),
64     ("Unified_Ideograph", UNIFIED_IDEOGRAPH),
65     ("Uppercase", UPPERCASE),
66     ("Variation_Selector", VARIATION_SELECTOR),
67     ("White_Space", WHITE_SPACE),
68     ("XID_Continue", XID_CONTINUE),
69     ("XID_Start", XID_START),
70 ];
71 
72 pub const ASCII_HEX_DIGIT: &'static [(char, char)] =
73     &[('0', '9'), ('A', 'F'), ('a', 'f')];
74 
75 pub const ALPHABETIC: &'static [(char, char)] = &[
76     ('A', 'Z'),
77     ('a', 'z'),
78     ('ª', 'ª'),
79     ('µ', 'µ'),
80     ('º', 'º'),
81     ('À', 'Ö'),
82     ('Ø', 'ö'),
83     ('ø', 'ˁ'),
84     ('ˆ', 'ˑ'),
85     ('ˠ', 'ˤ'),
86     ('ˬ', 'ˬ'),
87     ('ˮ', 'ˮ'),
88     ('\u{345}', '\u{345}'),
89     ('Ͱ', 'ʹ'),
90     ('Ͷ', 'ͷ'),
91     ('ͺ', 'ͽ'),
92     ('Ϳ', 'Ϳ'),
93     ('Ά', 'Ά'),
94     ('Έ', 'Ί'),
95     ('Ό', 'Ό'),
96     ('Ύ', 'Ρ'),
97     ('Σ', 'ϵ'),
98     ('Ϸ', 'ҁ'),
99     ('Ҋ', 'ԯ'),
100     ('Ա', 'Ֆ'),
101     ('ՙ', 'ՙ'),
102     ('ՠ', 'ֈ'),
103     ('\u{5b0}', '\u{5bd}'),
104     ('\u{5bf}', '\u{5bf}'),
105     ('\u{5c1}', '\u{5c2}'),
106     ('\u{5c4}', '\u{5c5}'),
107     ('\u{5c7}', '\u{5c7}'),
108     ('א', 'ת'),
109     ('ׯ', 'ײ'),
110     ('\u{610}', '\u{61a}'),
111     ('ؠ', '\u{657}'),
112     ('\u{659}', '\u{65f}'),
113     ('ٮ', 'ۓ'),
114     ('ە', '\u{6dc}'),
115     ('\u{6e1}', '\u{6e8}'),
116     ('\u{6ed}', 'ۯ'),
117     ('ۺ', 'ۼ'),
118     ('ۿ', 'ۿ'),
119     ('ܐ', '\u{73f}'),
120     ('ݍ', 'ޱ'),
121     ('ߊ', 'ߪ'),
122     ('ߴ', 'ߵ'),
123     ('ߺ', 'ߺ'),
124     ('ࠀ', '\u{817}'),
125     ('ࠚ', '\u{82c}'),
126     ('ࡀ', 'ࡘ'),
127     ('ࡠ', 'ࡪ'),
128     ('ࢠ', 'ࢴ'),
129     ('ࢶ', '\u{8c7}'),
130     ('\u{8d4}', '\u{8df}'),
131     ('\u{8e3}', '\u{8e9}'),
132     ('\u{8f0}', 'ऻ'),
133     ('ऽ', 'ौ'),
134     ('ॎ', 'ॐ'),
135     ('\u{955}', '\u{963}'),
136     ('ॱ', 'ঃ'),
137     ('অ', 'ঌ'),
138     ('এ', 'ঐ'),
139     ('ও', 'ন'),
140     ('প', 'র'),
141     ('ল', 'ল'),
142     ('শ', 'হ'),
143     ('ঽ', '\u{9c4}'),
144     ('ে', 'ৈ'),
145     ('ো', 'ৌ'),
146     ('ৎ', 'ৎ'),
147     ('\u{9d7}', '\u{9d7}'),
148     ('ড়', 'ঢ়'),
149     ('য়', '\u{9e3}'),
150     ('ৰ', 'ৱ'),
151     ('ৼ', 'ৼ'),
152     ('\u{a01}', 'ਃ'),
153     ('ਅ', 'ਊ'),
154     ('ਏ', 'ਐ'),
155     ('ਓ', 'ਨ'),
156     ('ਪ', 'ਰ'),
157     ('ਲ', 'ਲ਼'),
158     ('ਵ', 'ਸ਼'),
159     ('ਸ', 'ਹ'),
160     ('ਾ', '\u{a42}'),
161     ('\u{a47}', '\u{a48}'),
162     ('\u{a4b}', '\u{a4c}'),
163     ('\u{a51}', '\u{a51}'),
164     ('ਖ਼', 'ੜ'),
165     ('ਫ਼', 'ਫ਼'),
166     ('\u{a70}', '\u{a75}'),
167     ('\u{a81}', 'ઃ'),
168     ('અ', 'ઍ'),
169     ('એ', 'ઑ'),
170     ('ઓ', 'ન'),
171     ('પ', 'ર'),
172     ('લ', 'ળ'),
173     ('વ', 'હ'),
174     ('ઽ', '\u{ac5}'),
175     ('\u{ac7}', 'ૉ'),
176     ('ો', 'ૌ'),
177     ('ૐ', 'ૐ'),
178     ('ૠ', '\u{ae3}'),
179     ('ૹ', '\u{afc}'),
180     ('\u{b01}', 'ଃ'),
181     ('ଅ', 'ଌ'),
182     ('ଏ', 'ଐ'),
183     ('ଓ', 'ନ'),
184     ('ପ', 'ର'),
185     ('ଲ', 'ଳ'),
186     ('ଵ', 'ହ'),
187     ('ଽ', '\u{b44}'),
188     ('େ', 'ୈ'),
189     ('ୋ', 'ୌ'),
190     ('\u{b56}', '\u{b57}'),
191     ('ଡ଼', 'ଢ଼'),
192     ('ୟ', '\u{b63}'),
193     ('ୱ', 'ୱ'),
194     ('\u{b82}', 'ஃ'),
195     ('அ', 'ஊ'),
196     ('எ', 'ஐ'),
197     ('ஒ', 'க'),
198     ('ங', 'ச'),
199     ('ஜ', 'ஜ'),
200     ('ஞ', 'ட'),
201     ('ண', 'த'),
202     ('ந', 'ப'),
203     ('ம', 'ஹ'),
204     ('\u{bbe}', 'ூ'),
205     ('ெ', 'ை'),
206     ('ொ', 'ௌ'),
207     ('ௐ', 'ௐ'),
208     ('\u{bd7}', '\u{bd7}'),
209     ('\u{c00}', 'ః'),
210     ('అ', 'ఌ'),
211     ('ఎ', 'ఐ'),
212     ('ఒ', 'న'),
213     ('ప', 'హ'),
214     ('ఽ', 'ౄ'),
215     ('\u{c46}', '\u{c48}'),
216     ('\u{c4a}', '\u{c4c}'),
217     ('\u{c55}', '\u{c56}'),
218     ('ౘ', 'ౚ'),
219     ('ౠ', '\u{c63}'),
220     ('ಀ', 'ಃ'),
221     ('ಅ', 'ಌ'),
222     ('ಎ', 'ಐ'),
223     ('ಒ', 'ನ'),
224     ('ಪ', 'ಳ'),
225     ('ವ', 'ಹ'),
226     ('ಽ', 'ೄ'),
227     ('\u{cc6}', 'ೈ'),
228     ('ೊ', '\u{ccc}'),
229     ('\u{cd5}', '\u{cd6}'),
230     ('ೞ', 'ೞ'),
231     ('ೠ', '\u{ce3}'),
232     ('ೱ', 'ೲ'),
233     ('\u{d00}', 'ഌ'),
234     ('എ', 'ഐ'),
235     ('ഒ', 'ഺ'),
236     ('ഽ', '\u{d44}'),
237     ('െ', 'ൈ'),
238     ('ൊ', 'ൌ'),
239     ('ൎ', 'ൎ'),
240     ('ൔ', '\u{d57}'),
241     ('ൟ', '\u{d63}'),
242     ('ൺ', 'ൿ'),
243     ('\u{d81}', 'ඃ'),
244     ('අ', 'ඖ'),
245     ('ක', 'න'),
246     ('ඳ', 'ර'),
247     ('ල', 'ල'),
248     ('ව', 'ෆ'),
249     ('\u{dcf}', '\u{dd4}'),
250     ('\u{dd6}', '\u{dd6}'),
251     ('ෘ', '\u{ddf}'),
252     ('ෲ', 'ෳ'),
253     ('ก', '\u{e3a}'),
254     ('เ', 'ๆ'),
255     ('\u{e4d}', '\u{e4d}'),
256     ('ກ', 'ຂ'),
257     ('ຄ', 'ຄ'),
258     ('ຆ', 'ຊ'),
259     ('ຌ', 'ຣ'),
260     ('ລ', 'ລ'),
261     ('ວ', '\u{eb9}'),
262     ('\u{ebb}', 'ຽ'),
263     ('ເ', 'ໄ'),
264     ('ໆ', 'ໆ'),
265     ('\u{ecd}', '\u{ecd}'),
266     ('ໜ', 'ໟ'),
267     ('ༀ', 'ༀ'),
268     ('ཀ', 'ཇ'),
269     ('ཉ', 'ཬ'),
270     ('\u{f71}', '\u{f81}'),
271     ('ྈ', '\u{f97}'),
272     ('\u{f99}', '\u{fbc}'),
273     ('က', '\u{1036}'),
274     ('း', 'း'),
275     ('ျ', 'ဿ'),
276     ('ၐ', 'ႏ'),
277     ('ႚ', '\u{109d}'),
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     ('ᛮ', 'ᛸ'),
306     ('ᜀ', 'ᜌ'),
307     ('ᜎ', '\u{1713}'),
308     ('ᜠ', '\u{1733}'),
309     ('ᝀ', '\u{1753}'),
310     ('ᝠ', 'ᝬ'),
311     ('ᝮ', 'ᝰ'),
312     ('\u{1772}', '\u{1773}'),
313     ('ក', 'ឳ'),
314     ('ា', 'ៈ'),
315     ('ៗ', 'ៗ'),
316     ('ៜ', 'ៜ'),
317     ('ᠠ', 'ᡸ'),
318     ('ᢀ', 'ᢪ'),
319     ('ᢰ', 'ᣵ'),
320     ('ᤀ', 'ᤞ'),
321     ('\u{1920}', 'ᤫ'),
322     ('ᤰ', 'ᤸ'),
323     ('ᥐ', 'ᥭ'),
324     ('ᥰ', 'ᥴ'),
325     ('ᦀ', 'ᦫ'),
326     ('ᦰ', 'ᧉ'),
327     ('ᨀ', '\u{1a1b}'),
328     ('ᨠ', '\u{1a5e}'),
329     ('ᩡ', '\u{1a74}'),
330     ('ᪧ', 'ᪧ'),
331     ('\u{1abf}', '\u{1ac0}'),
332     ('\u{1b00}', 'ᬳ'),
333     ('\u{1b35}', 'ᭃ'),
334     ('ᭅ', 'ᭋ'),
335     ('\u{1b80}', '\u{1ba9}'),
336     ('\u{1bac}', 'ᮯ'),
337     ('ᮺ', 'ᯥ'),
338     ('ᯧ', '\u{1bf1}'),
339     ('ᰀ', '\u{1c36}'),
340     ('ᱍ', 'ᱏ'),
341     ('ᱚ', 'ᱽ'),
342     ('ᲀ', 'ᲈ'),
343     ('Ა', 'Ჺ'),
344     ('Ჽ', 'Ჿ'),
345     ('ᳩ', 'ᳬ'),
346     ('ᳮ', 'ᳳ'),
347     ('ᳵ', 'ᳶ'),
348     ('ᳺ', 'ᳺ'),
349     ('ᴀ', 'ᶿ'),
350     ('\u{1de7}', '\u{1df4}'),
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     ('Ω', 'Ω'),
380     ('ℨ', 'ℨ'),
381     ('K', 'ℭ'),
382     ('ℯ', 'ℹ'),
383     ('ℼ', 'ℿ'),
384     ('ⅅ', 'ⅉ'),
385     ('ⅎ', 'ⅎ'),
386     ('Ⅰ', 'ↈ'),
387     ('Ⓐ', 'ⓩ'),
388     ('Ⰰ', 'Ⱞ'),
389     ('ⰰ', 'ⱞ'),
390     ('Ⱡ', 'ⳤ'),
391     ('Ⳬ', 'ⳮ'),
392     ('Ⳳ', 'ⳳ'),
393     ('ⴀ', 'ⴥ'),
394     ('ⴧ', 'ⴧ'),
395     ('ⴭ', 'ⴭ'),
396     ('ⴰ', 'ⵧ'),
397     ('ⵯ', 'ⵯ'),
398     ('ⶀ', 'ⶖ'),
399     ('ⶠ', 'ⶦ'),
400     ('ⶨ', 'ⶮ'),
401     ('ⶰ', 'ⶶ'),
402     ('ⶸ', 'ⶾ'),
403     ('ⷀ', 'ⷆ'),
404     ('ⷈ', 'ⷎ'),
405     ('ⷐ', 'ⷖ'),
406     ('ⷘ', 'ⷞ'),
407     ('\u{2de0}', '\u{2dff}'),
408     ('ⸯ', 'ⸯ'),
409     ('々', '〇'),
410     ('〡', '〩'),
411     ('〱', '〵'),
412     ('〸', '〼'),
413     ('ぁ', 'ゖ'),
414     ('ゝ', 'ゟ'),
415     ('ァ', 'ヺ'),
416     ('ー', 'ヿ'),
417     ('ㄅ', 'ㄯ'),
418     ('ㄱ', 'ㆎ'),
419     ('ㆠ', '\u{31bf}'),
420     ('ㇰ', 'ㇿ'),
421     ('㐀', '\u{4dbf}'),
422     ('一', '\u{9ffc}'),
423     ('ꀀ', 'ꒌ'),
424     ('ꓐ', 'ꓽ'),
425     ('ꔀ', 'ꘌ'),
426     ('ꘐ', 'ꘟ'),
427     ('ꘪ', 'ꘫ'),
428     ('Ꙁ', 'ꙮ'),
429     ('\u{a674}', '\u{a67b}'),
430     ('ꙿ', 'ꛯ'),
431     ('ꜗ', 'ꜟ'),
432     ('Ꜣ', 'ꞈ'),
433     ('Ꞌ', 'ꞿ'),
434     ('Ꟃ', '\u{a7ca}'),
435     ('\u{a7f5}', 'ꠅ'),
436     ('ꠇ', 'ꠧ'),
437     ('ꡀ', 'ꡳ'),
438     ('ꢀ', 'ꣃ'),
439     ('\u{a8c5}', '\u{a8c5}'),
440     ('ꣲ', 'ꣷ'),
441     ('ꣻ', 'ꣻ'),
442     ('ꣽ', '\u{a8ff}'),
443     ('ꤊ', '\u{a92a}'),
444     ('ꤰ', 'ꥒ'),
445     ('ꥠ', 'ꥼ'),
446     ('\u{a980}', 'ꦲ'),
447     ('ꦴ', 'ꦿ'),
448     ('ꧏ', 'ꧏ'),
449     ('ꧠ', 'ꧯ'),
450     ('ꧺ', 'ꧾ'),
451     ('ꨀ', '\u{aa36}'),
452     ('ꩀ', 'ꩍ'),
453     ('ꩠ', 'ꩶ'),
454     ('ꩺ', '\u{aabe}'),
455     ('ꫀ', 'ꫀ'),
456     ('ꫂ', 'ꫂ'),
457     ('ꫛ', 'ꫝ'),
458     ('ꫠ', 'ꫯ'),
459     ('ꫲ', 'ꫵ'),
460     ('ꬁ', 'ꬆ'),
461     ('ꬉ', 'ꬎ'),
462     ('ꬑ', 'ꬖ'),
463     ('ꬠ', 'ꬦ'),
464     ('ꬨ', 'ꬮ'),
465     ('ꬰ', 'ꭚ'),
466     ('ꭜ', '\u{ab69}'),
467     ('ꭰ', 'ꯪ'),
468     ('가', '힣'),
469     ('ힰ', 'ퟆ'),
470     ('ퟋ', 'ퟻ'),
471     ('豈', '舘'),
472     ('並', '龎'),
473     ('ff', 'st'),
474     ('ﬓ', 'ﬗ'),
475     ('יִ', 'ﬨ'),
476     ('שׁ', 'זּ'),
477     ('טּ', 'לּ'),
478     ('מּ', 'מּ'),
479     ('נּ', 'סּ'),
480     ('ףּ', 'פּ'),
481     ('צּ', 'ﮱ'),
482     ('ﯓ', 'ﴽ'),
483     ('ﵐ', 'ﶏ'),
484     ('ﶒ', 'ﷇ'),
485     ('ﷰ', 'ﷻ'),
486     ('ﹰ', 'ﹴ'),
487     ('ﹶ', 'ﻼ'),
488     ('A', 'Z'),
489     ('a', 'z'),
490     ('ヲ', 'ᄒ'),
491     ('ᅡ', 'ᅦ'),
492     ('ᅧ', 'ᅬ'),
493     ('ᅭ', 'ᅲ'),
494     ('ᅳ', 'ᅵ'),
495     ('��', '��'),
496     ('��', '��'),
497     ('��', '��'),
498     ('��', '��'),
499     ('��', '��'),
500     ('��', '��'),
501     ('��', '��'),
502     ('��', '��'),
503     ('��', '��'),
504     ('��', '��'),
505     ('��', '��'),
506     ('��', '��'),
507     ('��', '\u{1037a}'),
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     ('��', '��'),
533     ('��', '��'),
534     ('��', '\u{10a03}'),
535     ('\u{10a05}', '\u{10a06}'),
536     ('\u{10a0c}', '��'),
537     ('��', '��'),
538     ('��', '��'),
539     ('��', '��'),
540     ('��', '��'),
541     ('��', '��'),
542     ('��', '��'),
543     ('��', '��'),
544     ('��', '��'),
545     ('��', '��'),
546     ('��', '��'),
547     ('��', '��'),
548     ('��', '��'),
549     ('��', '��'),
550     ('��', '\u{10d27}'),
551     ('\u{10e80}', '\u{10ea9}'),
552     ('\u{10eab}', '\u{10eac}'),
553     ('\u{10eb0}', '\u{10eb1}'),
554     ('��', '��'),
555     ('��', '��'),
556     ('��', '��'),
557     ('\u{10fb0}', '\u{10fc4}'),
558     ('��', '��'),
559     ('��', '\u{11045}'),
560     ('��', '��'),
561     ('��', '��'),
562     ('\u{11100}', '\u{11132}'),
563     ('��', '\u{11147}'),
564     ('��', '��'),
565     ('��', '��'),
566     ('\u{11180}', '��'),
567     ('��', '��'),
568     ('\u{111ce}', '\u{111cf}'),
569     ('��', '��'),
570     ('��', '��'),
571     ('��', '��'),
572     ('��', '\u{11234}'),
573     ('\u{11237}', '\u{11237}'),
574     ('\u{1123e}', '\u{1123e}'),
575     ('��', '��'),
576     ('��', '��'),
577     ('��', '��'),
578     ('��', '��'),
579     ('��', '��'),
580     ('��', '\u{112e8}'),
581     ('\u{11300}', '��'),
582     ('��', '��'),
583     ('��', '��'),
584     ('��', '��'),
585     ('��', '��'),
586     ('��', '��'),
587     ('��', '��'),
588     ('��', '��'),
589     ('��', '��'),
590     ('��', '��'),
591     ('��', '��'),
592     ('\u{11357}', '\u{11357}'),
593     ('��', '��'),
594     ('��', '��'),
595     ('\u{11443}', '��'),
596     ('��', '��'),
597     ('��', '\u{11461}'),
598     ('��', '��'),
599     ('��', '��'),
600     ('��', '��'),
601     ('��', '\u{115b5}'),
602     ('��', '��'),
603     ('��', '\u{115dd}'),
604     ('��', '��'),
605     ('\u{11640}', '\u{11640}'),
606     ('��', '��'),
607     ('��', '\u{116b5}'),
608     ('��', '��'),
609     ('��', '��'),
610     ('\u{1171d}', '\u{1172a}'),
611     ('��', '��'),
612     ('��', '��'),
613     ('��', '\u{11906}'),
614     ('\u{11909}', '\u{11909}'),
615     ('\u{1190c}', '\u{11913}'),
616     ('\u{11915}', '\u{11916}'),
617     ('\u{11918}', '\u{11935}'),
618     ('\u{11937}', '\u{11938}'),
619     ('\u{1193b}', '\u{1193c}'),
620     ('\u{1193f}', '\u{11942}'),
621     ('��', '��'),
622     ('��', '\u{119d7}'),
623     ('\u{119da}', '��'),
624     ('��', '��'),
625     ('��', '��'),
626     ('��', '��'),
627     ('\u{11a35}', '\u{11a3e}'),
628     ('��', '��'),
629     ('��', '��'),
630     ('��', '��'),
631     ('��', '��'),
632     ('��', '\u{11c36}'),
633     ('\u{11c38}', '��'),
634     ('��', '��'),
635     ('��', '��'),
636     ('\u{11c92}', '\u{11ca7}'),
637     ('��', '\u{11cb6}'),
638     ('��', '��'),
639     ('��', '��'),
640     ('��', '\u{11d36}'),
641     ('\u{11d3a}', '\u{11d3a}'),
642     ('\u{11d3c}', '\u{11d3d}'),
643     ('\u{11d3f}', '\u{11d41}'),
644     ('\u{11d43}', '\u{11d43}'),
645     ('��', '\u{11d47}'),
646     ('��', '��'),
647     ('��', '��'),
648     ('��', '��'),
649     ('\u{11d90}', '\u{11d91}'),
650     ('��', '��'),
651     ('��', '��'),
652     ('��', '��'),
653     ('\u{11fb0}', '\u{11fb0}'),
654     ('��', '��'),
655     ('��', '��'),
656     ('��', '��'),
657     ('��', '��'),
658     ('��', '��'),
659     ('��', '��'),
660     ('��', '��'),
661     ('��', '��'),
662     ('��', '��'),
663     ('��', '��'),
664     ('��', '��'),
665     ('��', '��'),
666     ('��', '��'),
667     ('��', '��'),
668     ('\u{16f4f}', '��'),
669     ('\u{16f8f}', '��'),
670     ('��', '��'),
671     ('��', '��'),
672     ('\u{16ff0}', '\u{16ff1}'),
673     ('��', '��'),
674     ('��', '\u{18cd5}'),
675     ('\u{18d00}', '\u{18d08}'),
676     ('��', '��'),
677     ('��', '��'),
678     ('��', '��'),
679     ('��', '��'),
680     ('��', '��'),
681     ('��', '��'),
682     ('��', '��'),
683     ('��', '��'),
684     ('\u{1bc9e}', '\u{1bc9e}'),
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     ('��', '��'),
714     ('��', '��'),
715     ('\u{1e000}', '\u{1e006}'),
716     ('\u{1e008}', '\u{1e018}'),
717     ('\u{1e01b}', '\u{1e021}'),
718     ('\u{1e023}', '\u{1e024}'),
719     ('\u{1e026}', '\u{1e02a}'),
720     ('��', '��'),
721     ('��', '��'),
722     ('��', '��'),
723     ('��', '��'),
724     ('��', '��'),
725     ('��', '��'),
726     ('\u{1e947}', '\u{1e947}'),
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     ('��', '��'),
763     ('��', '��'),
764     ('��', '\u{2a6dd}'),
765     ('��', '��'),
766     ('��', '��'),
767     ('��', '��'),
768     ('��', '��'),
769     ('��', '��'),
770     ('\u{30000}', '\u{3134a}'),
771 ];
772 
773 pub const BIDI_CONTROL: &'static [(char, char)] = &[
774     ('\u{61c}', '\u{61c}'),
775     ('\u{200e}', '\u{200f}'),
776     ('\u{202a}', '\u{202e}'),
777     ('\u{2066}', '\u{2069}'),
778 ];
779 
780 pub const BIDI_MIRRORED: &'static [(char, char)] = &[
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 ];
895 
896 pub const CASE_IGNORABLE: &'static [(char, char)] = &[
897     ('\'', '\''),
898     ('.', '.'),
899     (':', ':'),
900     ('^', '^'),
901     ('`', '`'),
902     ('¨', '¨'),
903     ('\u{ad}', '\u{ad}'),
904     ('¯', '¯'),
905     ('´', '´'),
906     ('·', '¸'),
907     ('ʰ', '\u{36f}'),
908     ('ʹ', '͵'),
909     ('ͺ', 'ͺ'),
910     ('΄', '΅'),
911     ('·', '·'),
912     ('\u{483}', '\u{489}'),
913     ('ՙ', 'ՙ'),
914     ('՟', '՟'),
915     ('\u{591}', '\u{5bd}'),
916     ('\u{5bf}', '\u{5bf}'),
917     ('\u{5c1}', '\u{5c2}'),
918     ('\u{5c4}', '\u{5c5}'),
919     ('\u{5c7}', '\u{5c7}'),
920     ('״', '״'),
921     ('\u{600}', '\u{605}'),
922     ('\u{610}', '\u{61a}'),
923     ('\u{61c}', '\u{61c}'),
924     ('ـ', 'ـ'),
925     ('\u{64b}', '\u{65f}'),
926     ('\u{670}', '\u{670}'),
927     ('\u{6d6}', '\u{6dd}'),
928     ('\u{6df}', '\u{6e8}'),
929     ('\u{6ea}', '\u{6ed}'),
930     ('\u{70f}', '\u{70f}'),
931     ('\u{711}', '\u{711}'),
932     ('\u{730}', '\u{74a}'),
933     ('\u{7a6}', '\u{7b0}'),
934     ('\u{7eb}', 'ߵ'),
935     ('ߺ', 'ߺ'),
936     ('\u{7fd}', '\u{7fd}'),
937     ('\u{816}', '\u{82d}'),
938     ('\u{859}', '\u{85b}'),
939     ('\u{8d3}', '\u{902}'),
940     ('\u{93a}', '\u{93a}'),
941     ('\u{93c}', '\u{93c}'),
942     ('\u{941}', '\u{948}'),
943     ('\u{94d}', '\u{94d}'),
944     ('\u{951}', '\u{957}'),
945     ('\u{962}', '\u{963}'),
946     ('ॱ', 'ॱ'),
947     ('\u{981}', '\u{981}'),
948     ('\u{9bc}', '\u{9bc}'),
949     ('\u{9c1}', '\u{9c4}'),
950     ('\u{9cd}', '\u{9cd}'),
951     ('\u{9e2}', '\u{9e3}'),
952     ('\u{9fe}', '\u{9fe}'),
953     ('\u{a01}', '\u{a02}'),
954     ('\u{a3c}', '\u{a3c}'),
955     ('\u{a41}', '\u{a42}'),
956     ('\u{a47}', '\u{a48}'),
957     ('\u{a4b}', '\u{a4d}'),
958     ('\u{a51}', '\u{a51}'),
959     ('\u{a70}', '\u{a71}'),
960     ('\u{a75}', '\u{a75}'),
961     ('\u{a81}', '\u{a82}'),
962     ('\u{abc}', '\u{abc}'),
963     ('\u{ac1}', '\u{ac5}'),
964     ('\u{ac7}', '\u{ac8}'),
965     ('\u{acd}', '\u{acd}'),
966     ('\u{ae2}', '\u{ae3}'),
967     ('\u{afa}', '\u{aff}'),
968     ('\u{b01}', '\u{b01}'),
969     ('\u{b3c}', '\u{b3c}'),
970     ('\u{b3f}', '\u{b3f}'),
971     ('\u{b41}', '\u{b44}'),
972     ('\u{b4d}', '\u{b4d}'),
973     ('\u{b55}', '\u{b56}'),
974     ('\u{b62}', '\u{b63}'),
975     ('\u{b82}', '\u{b82}'),
976     ('\u{bc0}', '\u{bc0}'),
977     ('\u{bcd}', '\u{bcd}'),
978     ('\u{c00}', '\u{c00}'),
979     ('\u{c04}', '\u{c04}'),
980     ('\u{c3e}', '\u{c40}'),
981     ('\u{c46}', '\u{c48}'),
982     ('\u{c4a}', '\u{c4d}'),
983     ('\u{c55}', '\u{c56}'),
984     ('\u{c62}', '\u{c63}'),
985     ('\u{c81}', '\u{c81}'),
986     ('\u{cbc}', '\u{cbc}'),
987     ('\u{cbf}', '\u{cbf}'),
988     ('\u{cc6}', '\u{cc6}'),
989     ('\u{ccc}', '\u{ccd}'),
990     ('\u{ce2}', '\u{ce3}'),
991     ('\u{d00}', '\u{d01}'),
992     ('\u{d3b}', '\u{d3c}'),
993     ('\u{d41}', '\u{d44}'),
994     ('\u{d4d}', '\u{d4d}'),
995     ('\u{d62}', '\u{d63}'),
996     ('\u{d81}', '\u{d81}'),
997     ('\u{dca}', '\u{dca}'),
998     ('\u{dd2}', '\u{dd4}'),
999     ('\u{dd6}', '\u{dd6}'),
1000     ('\u{e31}', '\u{e31}'),
1001     ('\u{e34}', '\u{e3a}'),
1002     ('ๆ', '\u{e4e}'),
1003     ('\u{eb1}', '\u{eb1}'),
1004     ('\u{eb4}', '\u{ebc}'),
1005     ('ໆ', 'ໆ'),
1006     ('\u{ec8}', '\u{ecd}'),
1007     ('\u{f18}', '\u{f19}'),
1008     ('\u{f35}', '\u{f35}'),
1009     ('\u{f37}', '\u{f37}'),
1010     ('\u{f39}', '\u{f39}'),
1011     ('\u{f71}', '\u{f7e}'),
1012     ('\u{f80}', '\u{f84}'),
1013     ('\u{f86}', '\u{f87}'),
1014     ('\u{f8d}', '\u{f97}'),
1015     ('\u{f99}', '\u{fbc}'),
1016     ('\u{fc6}', '\u{fc6}'),
1017     ('\u{102d}', '\u{1030}'),
1018     ('\u{1032}', '\u{1037}'),
1019     ('\u{1039}', '\u{103a}'),
1020     ('\u{103d}', '\u{103e}'),
1021     ('\u{1058}', '\u{1059}'),
1022     ('\u{105e}', '\u{1060}'),
1023     ('\u{1071}', '\u{1074}'),
1024     ('\u{1082}', '\u{1082}'),
1025     ('\u{1085}', '\u{1086}'),
1026     ('\u{108d}', '\u{108d}'),
1027     ('\u{109d}', '\u{109d}'),
1028     ('ჼ', 'ჼ'),
1029     ('\u{135d}', '\u{135f}'),
1030     ('\u{1712}', '\u{1714}'),
1031     ('\u{1732}', '\u{1734}'),
1032     ('\u{1752}', '\u{1753}'),
1033     ('\u{1772}', '\u{1773}'),
1034     ('\u{17b4}', '\u{17b5}'),
1035     ('\u{17b7}', '\u{17bd}'),
1036     ('\u{17c6}', '\u{17c6}'),
1037     ('\u{17c9}', '\u{17d3}'),
1038     ('ៗ', 'ៗ'),
1039     ('\u{17dd}', '\u{17dd}'),
1040     ('\u{180b}', '\u{180e}'),
1041     ('ᡃ', 'ᡃ'),
1042     ('\u{1885}', '\u{1886}'),
1043     ('\u{18a9}', '\u{18a9}'),
1044     ('\u{1920}', '\u{1922}'),
1045     ('\u{1927}', '\u{1928}'),
1046     ('\u{1932}', '\u{1932}'),
1047     ('\u{1939}', '\u{193b}'),
1048     ('\u{1a17}', '\u{1a18}'),
1049     ('\u{1a1b}', '\u{1a1b}'),
1050     ('\u{1a56}', '\u{1a56}'),
1051     ('\u{1a58}', '\u{1a5e}'),
1052     ('\u{1a60}', '\u{1a60}'),
1053     ('\u{1a62}', '\u{1a62}'),
1054     ('\u{1a65}', '\u{1a6c}'),
1055     ('\u{1a73}', '\u{1a7c}'),
1056     ('\u{1a7f}', '\u{1a7f}'),
1057     ('ᪧ', 'ᪧ'),
1058     ('\u{1ab0}', '\u{1ac0}'),
1059     ('\u{1b00}', '\u{1b03}'),
1060     ('\u{1b34}', '\u{1b34}'),
1061     ('\u{1b36}', '\u{1b3a}'),
1062     ('\u{1b3c}', '\u{1b3c}'),
1063     ('\u{1b42}', '\u{1b42}'),
1064     ('\u{1b6b}', '\u{1b73}'),
1065     ('\u{1b80}', '\u{1b81}'),
1066     ('\u{1ba2}', '\u{1ba5}'),
1067     ('\u{1ba8}', '\u{1ba9}'),
1068     ('\u{1bab}', '\u{1bad}'),
1069     ('\u{1be6}', '\u{1be6}'),
1070     ('\u{1be8}', '\u{1be9}'),
1071     ('\u{1bed}', '\u{1bed}'),
1072     ('\u{1bef}', '\u{1bf1}'),
1073     ('\u{1c2c}', '\u{1c33}'),
1074     ('\u{1c36}', '\u{1c37}'),
1075     ('ᱸ', 'ᱽ'),
1076     ('\u{1cd0}', '\u{1cd2}'),
1077     ('\u{1cd4}', '\u{1ce0}'),
1078     ('\u{1ce2}', '\u{1ce8}'),
1079     ('\u{1ced}', '\u{1ced}'),
1080     ('\u{1cf4}', '\u{1cf4}'),
1081     ('\u{1cf8}', '\u{1cf9}'),
1082     ('ᴬ', 'ᵪ'),
1083     ('ᵸ', 'ᵸ'),
1084     ('ᶛ', '\u{1df9}'),
1085     ('\u{1dfb}', '\u{1dff}'),
1086     ('᾽', '᾽'),
1087     ('᾿', '῁'),
1088     ('῍', '῏'),
1089     ('῝', '῟'),
1090     ('῭', '`'),
1091     ('´', '῾'),
1092     ('\u{200b}', '\u{200f}'),
1093     ('‘', '’'),
1094     ('․', '․'),
1095     ('‧', '‧'),
1096     ('\u{202a}', '\u{202e}'),
1097     ('\u{2060}', '\u{2064}'),
1098     ('\u{2066}', '\u{206f}'),
1099     ('ⁱ', 'ⁱ'),
1100     ('ⁿ', 'ⁿ'),
1101     ('ₐ', 'ₜ'),
1102     ('\u{20d0}', '\u{20f0}'),
1103     ('ⱼ', 'ⱽ'),
1104     ('\u{2cef}', '\u{2cf1}'),
1105     ('ⵯ', 'ⵯ'),
1106     ('\u{2d7f}', '\u{2d7f}'),
1107     ('\u{2de0}', '\u{2dff}'),
1108     ('ⸯ', 'ⸯ'),
1109     ('々', '々'),
1110     ('\u{302a}', '\u{302d}'),
1111     ('〱', '〵'),
1112     ('〻', '〻'),
1113     ('\u{3099}', 'ゞ'),
1114     ('ー', 'ヾ'),
1115     ('ꀕ', 'ꀕ'),
1116     ('ꓸ', 'ꓽ'),
1117     ('ꘌ', 'ꘌ'),
1118     ('\u{a66f}', '\u{a672}'),
1119     ('\u{a674}', '\u{a67d}'),
1120     ('ꙿ', 'ꙿ'),
1121     ('ꚜ', '\u{a69f}'),
1122     ('\u{a6f0}', '\u{a6f1}'),
1123     ('꜀', '꜡'),
1124     ('ꝰ', 'ꝰ'),
1125     ('ꞈ', '꞊'),
1126     ('ꟸ', 'ꟹ'),
1127     ('\u{a802}', '\u{a802}'),
1128     ('\u{a806}', '\u{a806}'),
1129     ('\u{a80b}', '\u{a80b}'),
1130     ('\u{a825}', '\u{a826}'),
1131     ('\u{a82c}', '\u{a82c}'),
1132     ('\u{a8c4}', '\u{a8c5}'),
1133     ('\u{a8e0}', '\u{a8f1}'),
1134     ('\u{a8ff}', '\u{a8ff}'),
1135     ('\u{a926}', '\u{a92d}'),
1136     ('\u{a947}', '\u{a951}'),
1137     ('\u{a980}', '\u{a982}'),
1138     ('\u{a9b3}', '\u{a9b3}'),
1139     ('\u{a9b6}', '\u{a9b9}'),
1140     ('\u{a9bc}', '\u{a9bd}'),
1141     ('ꧏ', 'ꧏ'),
1142     ('\u{a9e5}', 'ꧦ'),
1143     ('\u{aa29}', '\u{aa2e}'),
1144     ('\u{aa31}', '\u{aa32}'),
1145     ('\u{aa35}', '\u{aa36}'),
1146     ('\u{aa43}', '\u{aa43}'),
1147     ('\u{aa4c}', '\u{aa4c}'),
1148     ('ꩰ', 'ꩰ'),
1149     ('\u{aa7c}', '\u{aa7c}'),
1150     ('\u{aab0}', '\u{aab0}'),
1151     ('\u{aab2}', '\u{aab4}'),
1152     ('\u{aab7}', '\u{aab8}'),
1153     ('\u{aabe}', '\u{aabf}'),
1154     ('\u{aac1}', '\u{aac1}'),
1155     ('ꫝ', 'ꫝ'),
1156     ('\u{aaec}', '\u{aaed}'),
1157     ('ꫳ', 'ꫴ'),
1158     ('\u{aaf6}', '\u{aaf6}'),
1159     ('꭛', 'ꭟ'),
1160     ('\u{ab69}', '\u{ab6b}'),
1161     ('\u{abe5}', '\u{abe5}'),
1162     ('\u{abe8}', '\u{abe8}'),
1163     ('\u{abed}', '\u{abed}'),
1164     ('\u{fb1e}', '\u{fb1e}'),
1165     ('﮲', '﯁'),
1166     ('\u{fe00}', '\u{fe0f}'),
1167     ('︓', '︓'),
1168     ('\u{fe20}', '\u{fe2f}'),
1169     ('﹒', '﹒'),
1170     ('﹕', '﹕'),
1171     ('\u{feff}', '\u{feff}'),
1172     (''', '''),
1173     ('.', '.'),
1174     (':', ':'),
1175     ('^', '^'),
1176     ('`', '`'),
1177     ('ー', 'ー'),
1178     ('\u{ff9e}', '\u{ff9f}'),
1179     (' ̄', ' ̄'),
1180     ('\u{fff9}', '\u{fffb}'),
1181     ('\u{101fd}', '\u{101fd}'),
1182     ('\u{102e0}', '\u{102e0}'),
1183     ('\u{10376}', '\u{1037a}'),
1184     ('\u{10a01}', '\u{10a03}'),
1185     ('\u{10a05}', '\u{10a06}'),
1186     ('\u{10a0c}', '\u{10a0f}'),
1187     ('\u{10a38}', '\u{10a3a}'),
1188     ('\u{10a3f}', '\u{10a3f}'),
1189     ('\u{10ae5}', '\u{10ae6}'),
1190     ('\u{10d24}', '\u{10d27}'),
1191     ('\u{10eab}', '\u{10eac}'),
1192     ('\u{10f46}', '\u{10f50}'),
1193     ('\u{11001}', '\u{11001}'),
1194     ('\u{11038}', '\u{11046}'),
1195     ('\u{1107f}', '\u{11081}'),
1196     ('\u{110b3}', '\u{110b6}'),
1197     ('\u{110b9}', '\u{110ba}'),
1198     ('\u{110bd}', '\u{110bd}'),
1199     ('\u{110cd}', '\u{110cd}'),
1200     ('\u{11100}', '\u{11102}'),
1201     ('\u{11127}', '\u{1112b}'),
1202     ('\u{1112d}', '\u{11134}'),
1203     ('\u{11173}', '\u{11173}'),
1204     ('\u{11180}', '\u{11181}'),
1205     ('\u{111b6}', '\u{111be}'),
1206     ('\u{111c9}', '\u{111cc}'),
1207     ('\u{111cf}', '\u{111cf}'),
1208     ('\u{1122f}', '\u{11231}'),
1209     ('\u{11234}', '\u{11234}'),
1210     ('\u{11236}', '\u{11237}'),
1211     ('\u{1123e}', '\u{1123e}'),
1212     ('\u{112df}', '\u{112df}'),
1213     ('\u{112e3}', '\u{112ea}'),
1214     ('\u{11300}', '\u{11301}'),
1215     ('\u{1133b}', '\u{1133c}'),
1216     ('\u{11340}', '\u{11340}'),
1217     ('\u{11366}', '\u{1136c}'),
1218     ('\u{11370}', '\u{11374}'),
1219     ('\u{11438}', '\u{1143f}'),
1220     ('\u{11442}', '\u{11444}'),
1221     ('\u{11446}', '\u{11446}'),
1222     ('\u{1145e}', '\u{1145e}'),
1223     ('\u{114b3}', '\u{114b8}'),
1224     ('\u{114ba}', '\u{114ba}'),
1225     ('\u{114bf}', '\u{114c0}'),
1226     ('\u{114c2}', '\u{114c3}'),
1227     ('\u{115b2}', '\u{115b5}'),
1228     ('\u{115bc}', '\u{115bd}'),
1229     ('\u{115bf}', '\u{115c0}'),
1230     ('\u{115dc}', '\u{115dd}'),
1231     ('\u{11633}', '\u{1163a}'),
1232     ('\u{1163d}', '\u{1163d}'),
1233     ('\u{1163f}', '\u{11640}'),
1234     ('\u{116ab}', '\u{116ab}'),
1235     ('\u{116ad}', '\u{116ad}'),
1236     ('\u{116b0}', '\u{116b5}'),
1237     ('\u{116b7}', '\u{116b7}'),
1238     ('\u{1171d}', '\u{1171f}'),
1239     ('\u{11722}', '\u{11725}'),
1240     ('\u{11727}', '\u{1172b}'),
1241     ('\u{1182f}', '\u{11837}'),
1242     ('\u{11839}', '\u{1183a}'),
1243     ('\u{1193b}', '\u{1193c}'),
1244     ('\u{1193e}', '\u{1193e}'),
1245     ('\u{11943}', '\u{11943}'),
1246     ('\u{119d4}', '\u{119d7}'),
1247     ('\u{119da}', '\u{119db}'),
1248     ('\u{119e0}', '\u{119e0}'),
1249     ('\u{11a01}', '\u{11a0a}'),
1250     ('\u{11a33}', '\u{11a38}'),
1251     ('\u{11a3b}', '\u{11a3e}'),
1252     ('\u{11a47}', '\u{11a47}'),
1253     ('\u{11a51}', '\u{11a56}'),
1254     ('\u{11a59}', '\u{11a5b}'),
1255     ('\u{11a8a}', '\u{11a96}'),
1256     ('\u{11a98}', '\u{11a99}'),
1257     ('\u{11c30}', '\u{11c36}'),
1258     ('\u{11c38}', '\u{11c3d}'),
1259     ('\u{11c3f}', '\u{11c3f}'),
1260     ('\u{11c92}', '\u{11ca7}'),
1261     ('\u{11caa}', '\u{11cb0}'),
1262     ('\u{11cb2}', '\u{11cb3}'),
1263     ('\u{11cb5}', '\u{11cb6}'),
1264     ('\u{11d31}', '\u{11d36}'),
1265     ('\u{11d3a}', '\u{11d3a}'),
1266     ('\u{11d3c}', '\u{11d3d}'),
1267     ('\u{11d3f}', '\u{11d45}'),
1268     ('\u{11d47}', '\u{11d47}'),
1269     ('\u{11d90}', '\u{11d91}'),
1270     ('\u{11d95}', '\u{11d95}'),
1271     ('\u{11d97}', '\u{11d97}'),
1272     ('\u{11ef3}', '\u{11ef4}'),
1273     ('\u{13430}', '\u{13438}'),
1274     ('\u{16af0}', '\u{16af4}'),
1275     ('\u{16b30}', '\u{16b36}'),
1276     ('��', '��'),
1277     ('\u{16f4f}', '\u{16f4f}'),
1278     ('\u{16f8f}', '��'),
1279     ('��', '��'),
1280     ('��', '\u{16fe4}'),
1281     ('\u{1bc9d}', '\u{1bc9e}'),
1282     ('\u{1bca0}', '\u{1bca3}'),
1283     ('\u{1d167}', '\u{1d169}'),
1284     ('\u{1d173}', '\u{1d182}'),
1285     ('\u{1d185}', '\u{1d18b}'),
1286     ('\u{1d1aa}', '\u{1d1ad}'),
1287     ('\u{1d242}', '\u{1d244}'),
1288     ('\u{1da00}', '\u{1da36}'),
1289     ('\u{1da3b}', '\u{1da6c}'),
1290     ('\u{1da75}', '\u{1da75}'),
1291     ('\u{1da84}', '\u{1da84}'),
1292     ('\u{1da9b}', '\u{1da9f}'),
1293     ('\u{1daa1}', '\u{1daaf}'),
1294     ('\u{1e000}', '\u{1e006}'),
1295     ('\u{1e008}', '\u{1e018}'),
1296     ('\u{1e01b}', '\u{1e021}'),
1297     ('\u{1e023}', '\u{1e024}'),
1298     ('\u{1e026}', '\u{1e02a}'),
1299     ('\u{1e130}', '��'),
1300     ('\u{1e2ec}', '\u{1e2ef}'),
1301     ('\u{1e8d0}', '\u{1e8d6}'),
1302     ('\u{1e944}', '��'),
1303     ('��', '��'),
1304     ('\u{e0001}', '\u{e0001}'),
1305     ('\u{e0020}', '\u{e007f}'),
1306     ('\u{e0100}', '\u{e01ef}'),
1307 ];
1308 
1309 pub const CASED: &'static [(char, char)] = &[
1310     ('A', 'Z'),
1311     ('a', 'z'),
1312     ('ª', 'ª'),
1313     ('µ', 'µ'),
1314     ('º', 'º'),
1315     ('À', 'Ö'),
1316     ('Ø', 'ö'),
1317     ('ø', 'ƺ'),
1318     ('Ƽ', 'ƿ'),
1319     ('DŽ', 'ʓ'),
1320     ('ʕ', 'ʸ'),
1321     ('ˀ', 'ˁ'),
1322     ('ˠ', 'ˤ'),
1323     ('\u{345}', '\u{345}'),
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     ('Ω', 'Ω'),
1377     ('ℨ', 'ℨ'),
1378     ('K', 'ℭ'),
1379     ('ℯ', 'ℴ'),
1380     ('ℹ', 'ℹ'),
1381     ('ℼ', 'ℿ'),
1382     ('ⅅ', 'ⅉ'),
1383     ('ⅎ', 'ⅎ'),
1384     ('Ⅰ', 'ⅿ'),
1385     ('Ↄ', 'ↄ'),
1386     ('Ⓐ', 'ⓩ'),
1387     ('Ⰰ', 'Ⱞ'),
1388     ('ⰰ', 'ⱞ'),
1389     ('Ⱡ', 'ⳤ'),
1390     ('Ⳬ', 'ⳮ'),
1391     ('Ⳳ', 'ⳳ'),
1392     ('ⴀ', 'ⴥ'),
1393     ('ⴧ', 'ⴧ'),
1394     ('ⴭ', 'ⴭ'),
1395     ('Ꙁ', 'ꙭ'),
1396     ('Ꚁ', 'ꚝ'),
1397     ('Ꜣ', 'ꞇ'),
1398     ('Ꞌ', 'ꞎ'),
1399     ('Ꞑ', 'ꞿ'),
1400     ('Ꟃ', '\u{a7ca}'),
1401     ('\u{a7f5}', '\u{a7f6}'),
1402     ('ꟸ', 'ꟺ'),
1403     ('ꬰ', 'ꭚ'),
1404     ('ꭜ', '\u{ab68}'),
1405     ('ꭰ', 'ꮿ'),
1406     ('ff', 'st'),
1407     ('ﬓ', 'ﬗ'),
1408     ('A', 'Z'),
1409     ('a', 'z'),
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 ];
1452 
1453 pub const CHANGES_WHEN_CASEFOLDED: &'static [(char, char)] = &[
1454     ('A', 'Z'),
1455     ('µ', 'µ'),
1456     ('À', 'Ö'),
1457     ('Ø', 'ß'),
1458     ('Ā', 'Ā'),
1459     ('Ă', 'Ă'),
1460     ('Ą', 'Ą'),
1461     ('Ć', 'Ć'),
1462     ('Ĉ', 'Ĉ'),
1463     ('Ċ', 'Ċ'),
1464     ('Č', 'Č'),
1465     ('Ď', 'Ď'),
1466     ('Đ', 'Đ'),
1467     ('Ē', 'Ē'),
1468     ('Ĕ', 'Ĕ'),
1469     ('Ė', 'Ė'),
1470     ('Ę', 'Ę'),
1471     ('Ě', 'Ě'),
1472     ('Ĝ', 'Ĝ'),
1473     ('Ğ', 'Ğ'),
1474     ('Ġ', 'Ġ'),
1475     ('Ģ', 'Ģ'),
1476     ('Ĥ', 'Ĥ'),
1477     ('Ħ', 'Ħ'),
1478     ('Ĩ', 'Ĩ'),
1479     ('Ī', 'Ī'),
1480     ('Ĭ', 'Ĭ'),
1481     ('Į', 'Į'),
1482     ('İ', 'İ'),
1483     ('IJ', 'IJ'),
1484     ('Ĵ', 'Ĵ'),
1485     ('Ķ', 'Ķ'),
1486     ('Ĺ', 'Ĺ'),
1487     ('Ļ', 'Ļ'),
1488     ('Ľ', 'Ľ'),
1489     ('Ŀ', 'Ŀ'),
1490     ('Ł', 'Ł'),
1491     ('Ń', 'Ń'),
1492     ('Ņ', 'Ņ'),
1493     ('Ň', 'Ň'),
1494     ('ʼn', 'Ŋ'),
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     ('Ʒ', 'Ƹ'),
1539     ('Ƽ', 'Ƽ'),
1540     ('DŽ', 'Dž'),
1541     ('LJ', 'Lj'),
1542     ('NJ', 'Nj'),
1543     ('Ǎ', 'Ǎ'),
1544     ('Ǐ', 'Ǐ'),
1545     ('Ǒ', 'Ǒ'),
1546     ('Ǔ', 'Ǔ'),
1547     ('Ǖ', 'Ǖ'),
1548     ('Ǘ', 'Ǘ'),
1549     ('Ǚ', 'Ǚ'),
1550     ('Ǜ', 'Ǜ'),
1551     ('Ǟ', 'Ǟ'),
1552     ('Ǡ', 'Ǡ'),
1553     ('Ǣ', 'Ǣ'),
1554     ('Ǥ', 'Ǥ'),
1555     ('Ǧ', 'Ǧ'),
1556     ('Ǩ', 'Ǩ'),
1557     ('Ǫ', 'Ǫ'),
1558     ('Ǭ', 'Ǭ'),
1559     ('Ǯ', 'Ǯ'),
1560     ('DZ', 'Dz'),
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     ('Ɍ', 'Ɍ'),
1599     ('Ɏ', 'Ɏ'),
1600     ('\u{345}', '\u{345}'),
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     ('ῷ', 'ῼ'),
1883     ('Ω', 'Ω'),
1884     ('K', 'Å'),
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     ('Ꞿ', 'Ꞿ'),
2054     ('Ꟃ', 'Ꟃ'),
2055     ('Ꞔ', '\u{a7c7}'),
2056     ('\u{a7c9}', '\u{a7c9}'),
2057     ('\u{a7f5}', '\u{a7f5}'),
2058     ('ꭰ', 'ꮿ'),
2059     ('ff', 'st'),
2060     ('ﬓ', 'ﬗ'),
2061     ('A', 'Z'),
2062     ('��', '��'),
2063     ('��', '��'),
2064     ('��', '��'),
2065     ('��', '��'),
2066     ('��', '��'),
2067     ('��', '��'),
2068 ];
2069 
2070 pub const CHANGES_WHEN_CASEMAPPED: &'static [(char, char)] = &[
2071     ('A', 'Z'),
2072     ('a', 'z'),
2073     ('µ', 'µ'),
2074     ('À', 'Ö'),
2075     ('Ø', 'ö'),
2076     ('ø', 'ķ'),
2077     ('Ĺ', 'ƌ'),
2078     ('Ǝ', 'ƚ'),
2079     ('Ɯ', 'Ʃ'),
2080     ('Ƭ', 'ƹ'),
2081     ('Ƽ', 'ƽ'),
2082     ('ƿ', 'ƿ'),
2083     ('DŽ', 'Ƞ'),
2084     ('Ȣ', 'ȳ'),
2085     ('Ⱥ', 'ɔ'),
2086     ('ɖ', 'ɗ'),
2087     ('ə', 'ə'),
2088     ('ɛ', 'ɜ'),
2089     ('ɠ', 'ɡ'),
2090     ('ɣ', 'ɣ'),
2091     ('ɥ', 'ɦ'),
2092     ('ɨ', 'ɬ'),
2093     ('ɯ', 'ɯ'),
2094     ('ɱ', 'ɲ'),
2095     ('ɵ', 'ɵ'),
2096     ('ɽ', 'ɽ'),
2097     ('ʀ', 'ʀ'),
2098     ('ʂ', 'ʃ'),
2099     ('ʇ', 'ʌ'),
2100     ('ʒ', 'ʒ'),
2101     ('ʝ', 'ʞ'),
2102     ('\u{345}', '\u{345}'),
2103     ('Ͱ', 'ͳ'),
2104     ('Ͷ', 'ͷ'),
2105     ('ͻ', 'ͽ'),
2106     ('Ϳ', 'Ϳ'),
2107     ('Ά', 'Ά'),
2108     ('Έ', 'Ί'),
2109     ('Ό', 'Ό'),
2110     ('Ύ', 'Ρ'),
2111     ('Σ', 'ϑ'),
2112     ('ϕ', 'ϵ'),
2113     ('Ϸ', 'ϻ'),
2114     ('Ͻ', 'ҁ'),
2115     ('Ҋ', 'ԯ'),
2116     ('Ա', 'Ֆ'),
2117     ('ա', 'և'),
2118     ('Ⴀ', 'Ⴥ'),
2119     ('Ⴧ', 'Ⴧ'),
2120     ('Ⴭ', 'Ⴭ'),
2121     ('ა', 'ჺ'),
2122     ('ჽ', 'ჿ'),
2123     ('Ꭰ', 'Ᏽ'),
2124     ('ᏸ', 'ᏽ'),
2125     ('ᲀ', 'ᲈ'),
2126     ('Ა', 'Ჺ'),
2127     ('Ჽ', 'Ჿ'),
2128     ('ᵹ', 'ᵹ'),
2129     ('ᵽ', 'ᵽ'),
2130     ('ᶎ', 'ᶎ'),
2131     ('Ḁ', 'ẛ'),
2132     ('ẞ', 'ẞ'),
2133     ('Ạ', 'ἕ'),
2134     ('Ἐ', 'Ἕ'),
2135     ('ἠ', 'ὅ'),
2136     ('Ὀ', 'Ὅ'),
2137     ('ὐ', 'ὗ'),
2138     ('Ὑ', 'Ὑ'),
2139     ('Ὓ', 'Ὓ'),
2140     ('Ὕ', 'Ὕ'),
2141     ('Ὗ', 'ώ'),
2142     ('ᾀ', 'ᾴ'),
2143     ('ᾶ', 'ᾼ'),
2144     ('ι', 'ι'),
2145     ('ῂ', 'ῄ'),
2146     ('ῆ', 'ῌ'),
2147     ('ῐ', 'ΐ'),
2148     ('ῖ', 'Ί'),
2149     ('ῠ', 'Ῥ'),
2150     ('ῲ', 'ῴ'),
2151     ('ῶ', 'ῼ'),
2152     ('Ω', 'Ω'),
2153     ('K', 'Å'),
2154     ('Ⅎ', 'Ⅎ'),
2155     ('ⅎ', 'ⅎ'),
2156     ('Ⅰ', 'ⅿ'),
2157     ('Ↄ', 'ↄ'),
2158     ('Ⓐ', 'ⓩ'),
2159     ('Ⰰ', 'Ⱞ'),
2160     ('ⰰ', 'ⱞ'),
2161     ('Ⱡ', 'Ɒ'),
2162     ('Ⱳ', 'ⱳ'),
2163     ('Ⱶ', 'ⱶ'),
2164     ('Ȿ', 'ⳣ'),
2165     ('Ⳬ', 'ⳮ'),
2166     ('Ⳳ', 'ⳳ'),
2167     ('ⴀ', 'ⴥ'),
2168     ('ⴧ', 'ⴧ'),
2169     ('ⴭ', 'ⴭ'),
2170     ('Ꙁ', 'ꙭ'),
2171     ('Ꚁ', 'ꚛ'),
2172     ('Ꜣ', 'ꜯ'),
2173     ('Ꜳ', 'ꝯ'),
2174     ('Ꝺ', 'ꞇ'),
2175     ('Ꞌ', 'Ɥ'),
2176     ('Ꞑ', 'ꞔ'),
2177     ('Ꞗ', 'Ɪ'),
2178     ('Ʞ', 'ꞿ'),
2179     ('Ꟃ', '\u{a7ca}'),
2180     ('\u{a7f5}', '\u{a7f6}'),
2181     ('ꭓ', 'ꭓ'),
2182     ('ꭰ', 'ꮿ'),
2183     ('ff', 'st'),
2184     ('ﬓ', 'ﬗ'),
2185     ('A', 'Z'),
2186     ('a', 'z'),
2187     ('��', '��'),
2188     ('��', '��'),
2189     ('��', '��'),
2190     ('��', '��'),
2191     ('��', '��'),
2192     ('��', '��'),
2193     ('��', '��'),
2194     ('��', '��'),
2195 ];
2196 
2197 pub const CHANGES_WHEN_LOWERCASED: &'static [(char, char)] = &[
2198     ('A', 'Z'),
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     ('Į', 'Į'),
2225     ('İ', 'İ'),
2226     ('IJ', 'IJ'),
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     ('Ʒ', 'Ƹ'),
2281     ('Ƽ', 'Ƽ'),
2282     ('DŽ', 'Dž'),
2283     ('LJ', 'Lj'),
2284     ('NJ', 'Nj'),
2285     ('Ǎ', 'Ǎ'),
2286     ('Ǐ', 'Ǐ'),
2287     ('Ǒ', 'Ǒ'),
2288     ('Ǔ', 'Ǔ'),
2289     ('Ǖ', 'Ǖ'),
2290     ('Ǘ', 'Ǘ'),
2291     ('Ǚ', 'Ǚ'),
2292     ('Ǜ', 'Ǜ'),
2293     ('Ǟ', 'Ǟ'),
2294     ('Ǡ', 'Ǡ'),
2295     ('Ǣ', 'Ǣ'),
2296     ('Ǥ', 'Ǥ'),
2297     ('Ǧ', 'Ǧ'),
2298     ('Ǩ', 'Ǩ'),
2299     ('Ǫ', 'Ǫ'),
2300     ('Ǭ', 'Ǭ'),
2301     ('Ǯ', 'Ǯ'),
2302     ('DZ', 'Dz'),
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     ('Ὸ', 'ῼ'),
2617     ('Ω', 'Ω'),
2618     ('K', 'Å'),
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     ('Ꞿ', 'Ꞿ'),
2788     ('Ꟃ', 'Ꟃ'),
2789     ('Ꞔ', '\u{a7c7}'),
2790     ('\u{a7c9}', '\u{a7c9}'),
2791     ('\u{a7f5}', '\u{a7f5}'),
2792     ('A', 'Z'),
2793     ('��', '��'),
2794     ('��', '��'),
2795     ('��', '��'),
2796     ('��', '��'),
2797     ('��', '��'),
2798     ('��', '��'),
2799 ];
2800 
2801 pub const CHANGES_WHEN_TITLECASED: &'static [(char, char)] = &[
2802     ('a', 'z'),
2803     ('µ', 'µ'),
2804     ('ß', 'ö'),
2805     ('ø', 'ÿ'),
2806     ('ā', 'ā'),
2807     ('ă', 'ă'),
2808     ('ą', 'ą'),
2809     ('ć', 'ć'),
2810     ('ĉ', 'ĉ'),
2811     ('ċ', 'ċ'),
2812     ('č', 'č'),
2813     ('ď', 'ď'),
2814     ('đ', 'đ'),
2815     ('ē', 'ē'),
2816     ('ĕ', 'ĕ'),
2817     ('ė', 'ė'),
2818     ('ę', 'ę'),
2819     ('ě', 'ě'),
2820     ('ĝ', 'ĝ'),
2821     ('ğ', 'ğ'),
2822     ('ġ', 'ġ'),
2823     ('ģ', 'ģ'),
2824     ('ĥ', 'ĥ'),
2825     ('ħ', 'ħ'),
2826     ('ĩ', 'ĩ'),
2827     ('ī', 'ī'),
2828     ('ĭ', 'ĭ'),
2829     ('į', 'į'),
2830     ('ı', 'ı'),
2831     ('ij', 'ij'),
2832     ('ĵ', 'ĵ'),
2833     ('ķ', 'ķ'),
2834     ('ĺ', 'ĺ'),
2835     ('ļ', 'ļ'),
2836     ('ľ', 'ľ'),
2837     ('ŀ', 'ŀ'),
2838     ('ł', 'ł'),
2839     ('ń', 'ń'),
2840     ('ņ', 'ņ'),
2841     ('ň', 'ʼn'),
2842     ('ŋ', 'ŋ'),
2843     ('ō', 'ō'),
2844     ('ŏ', 'ŏ'),
2845     ('ő', 'ő'),
2846     ('œ', 'œ'),
2847     ('ŕ', 'ŕ'),
2848     ('ŗ', 'ŗ'),
2849     ('ř', 'ř'),
2850     ('ś', 'ś'),
2851     ('ŝ', 'ŝ'),
2852     ('ş', 'ş'),
2853     ('š', 'š'),
2854     ('ţ', 'ţ'),
2855     ('ť', 'ť'),
2856     ('ŧ', 'ŧ'),
2857     ('ũ', 'ũ'),
2858     ('ū', 'ū'),
2859     ('ŭ', 'ŭ'),
2860     ('ů', 'ů'),
2861     ('ű', 'ű'),
2862     ('ų', 'ų'),
2863     ('ŵ', 'ŵ'),
2864     ('ŷ', 'ŷ'),
2865     ('ź', 'ź'),
2866     ('ż', 'ż'),
2867     ('ž', 'ƀ'),
2868     ('ƃ', 'ƃ'),
2869     ('ƅ', 'ƅ'),
2870     ('ƈ', 'ƈ'),
2871     ('ƌ', 'ƌ'),
2872     ('ƒ', 'ƒ'),
2873     ('ƕ', 'ƕ'),
2874     ('ƙ', 'ƚ'),
2875     ('ƞ', 'ƞ'),
2876     ('ơ', 'ơ'),
2877     ('ƣ', 'ƣ'),
2878     ('ƥ', 'ƥ'),
2879     ('ƨ', 'ƨ'),
2880     ('ƭ', 'ƭ'),
2881     ('ư', 'ư'),
2882     ('ƴ', 'ƴ'),
2883     ('ƶ', 'ƶ'),
2884     ('ƹ', 'ƹ'),
2885     ('ƽ', 'ƽ'),
2886     ('ƿ', 'ƿ'),
2887     ('DŽ', 'DŽ'),
2888     ('dž', 'LJ'),
2889     ('lj', 'NJ'),
2890     ('nj', 'nj'),
2891     ('ǎ', 'ǎ'),
2892     ('ǐ', 'ǐ'),
2893     ('ǒ', 'ǒ'),
2894     ('ǔ', 'ǔ'),
2895     ('ǖ', 'ǖ'),
2896     ('ǘ', 'ǘ'),
2897     ('ǚ', 'ǚ'),
2898     ('ǜ', 'ǝ'),
2899     ('ǟ', 'ǟ'),
2900     ('ǡ', 'ǡ'),
2901     ('ǣ', 'ǣ'),
2902     ('ǥ', 'ǥ'),
2903     ('ǧ', 'ǧ'),
2904     ('ǩ', 'ǩ'),
2905     ('ǫ', 'ǫ'),
2906     ('ǭ', 'ǭ'),
2907     ('ǯ', 'DZ'),
2908     ('dz', 'dz'),
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     ('ʒ', 'ʒ'),
2962     ('ʝ', 'ʞ'),
2963     ('\u{345}', '\u{345}'),
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     ('ꞿ', 'ꞿ'),
3405     ('ꟃ', 'ꟃ'),
3406     ('\u{a7c8}', '\u{a7c8}'),
3407     ('\u{a7ca}', '\u{a7ca}'),
3408     ('\u{a7f6}', '\u{a7f6}'),
3409     ('ꭓ', 'ꭓ'),
3410     ('ꭰ', 'ꮿ'),
3411     ('ff', 'st'),
3412     ('ﬓ', 'ﬗ'),
3413     ('a', 'z'),
3414     ('��', '��'),
3415     ('��', '��'),
3416     ('��', '��'),
3417     ('��', '��'),
3418     ('��', '��'),
3419     ('��', '��'),
3420 ];
3421 
3422 pub const CHANGES_WHEN_UPPERCASED: &'static [(char, char)] = &[
3423     ('a', 'z'),
3424     ('µ', 'µ'),
3425     ('ß', 'ö'),
3426     ('ø', 'ÿ'),
3427     ('ā', 'ā'),
3428     ('ă', 'ă'),
3429     ('ą', 'ą'),
3430     ('ć', 'ć'),
3431     ('ĉ', 'ĉ'),
3432     ('ċ', 'ċ'),
3433     ('č', 'č'),
3434     ('ď', 'ď'),
3435     ('đ', 'đ'),
3436     ('ē', 'ē'),
3437     ('ĕ', 'ĕ'),
3438     ('ė', 'ė'),
3439     ('ę', 'ę'),
3440     ('ě', 'ě'),
3441     ('ĝ', 'ĝ'),
3442     ('ğ', 'ğ'),
3443     ('ġ', 'ġ'),
3444     ('ģ', 'ģ'),
3445     ('ĥ', 'ĥ'),
3446     ('ħ', 'ħ'),
3447     ('ĩ', 'ĩ'),
3448     ('ī', 'ī'),
3449     ('ĭ', 'ĭ'),
3450     ('į', 'į'),
3451     ('ı', 'ı'),
3452     ('ij', 'ij'),
3453     ('ĵ', 'ĵ'),
3454     ('ķ', 'ķ'),
3455     ('ĺ', 'ĺ'),
3456     ('ļ', 'ļ'),
3457     ('ľ', 'ľ'),
3458     ('ŀ', 'ŀ'),
3459     ('ł', 'ł'),
3460     ('ń', 'ń'),
3461     ('ņ', 'ņ'),
3462     ('ň', 'ʼn'),
3463     ('ŋ', 'ŋ'),
3464     ('ō', 'ō'),
3465     ('ŏ', 'ŏ'),
3466     ('ő', 'ő'),
3467     ('œ', 'œ'),
3468     ('ŕ', 'ŕ'),
3469     ('ŗ', 'ŗ'),
3470     ('ř', 'ř'),
3471     ('ś', 'ś'),
3472     ('ŝ', 'ŝ'),
3473     ('ş', 'ş'),
3474     ('š', 'š'),
3475     ('ţ', 'ţ'),
3476     ('ť', 'ť'),
3477     ('ŧ', 'ŧ'),
3478     ('ũ', 'ũ'),
3479     ('ū', 'ū'),
3480     ('ŭ', 'ŭ'),
3481     ('ů', 'ů'),
3482     ('ű', 'ű'),
3483     ('ų', 'ų'),
3484     ('ŵ', 'ŵ'),
3485     ('ŷ', 'ŷ'),
3486     ('ź', 'ź'),
3487     ('ż', 'ż'),
3488     ('ž', 'ƀ'),
3489     ('ƃ', 'ƃ'),
3490     ('ƅ', 'ƅ'),
3491     ('ƈ', 'ƈ'),
3492     ('ƌ', 'ƌ'),
3493     ('ƒ', 'ƒ'),
3494     ('ƕ', 'ƕ'),
3495     ('ƙ', 'ƚ'),
3496     ('ƞ', 'ƞ'),
3497     ('ơ', 'ơ'),
3498     ('ƣ', 'ƣ'),
3499     ('ƥ', 'ƥ'),
3500     ('ƨ', 'ƨ'),
3501     ('ƭ', 'ƭ'),
3502     ('ư', 'ư'),
3503     ('ƴ', 'ƴ'),
3504     ('ƶ', 'ƶ'),
3505     ('ƹ', 'ƹ'),
3506     ('ƽ', 'ƽ'),
3507     ('ƿ', 'ƿ'),
3508     ('Dž', 'dž'),
3509     ('Lj', 'lj'),
3510     ('Nj', 'nj'),
3511     ('ǎ', 'ǎ'),
3512     ('ǐ', 'ǐ'),
3513     ('ǒ', 'ǒ'),
3514     ('ǔ', 'ǔ'),
3515     ('ǖ', 'ǖ'),
3516     ('ǘ', 'ǘ'),
3517     ('ǚ', 'ǚ'),
3518     ('ǜ', 'ǝ'),
3519     ('ǟ', 'ǟ'),
3520     ('ǡ', 'ǡ'),
3521     ('ǣ', 'ǣ'),
3522     ('ǥ', 'ǥ'),
3523     ('ǧ', 'ǧ'),
3524     ('ǩ', 'ǩ'),
3525     ('ǫ', 'ǫ'),
3526     ('ǭ', 'ǭ'),
3527     ('ǯ', 'ǰ'),
3528     ('Dz', 'dz'),
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     ('ʒ', 'ʒ'),
3582     ('ʝ', 'ʞ'),
3583     ('\u{345}', '\u{345}'),
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     ('ꞿ', 'ꞿ'),
4027     ('ꟃ', 'ꟃ'),
4028     ('\u{a7c8}', '\u{a7c8}'),
4029     ('\u{a7ca}', '\u{a7ca}'),
4030     ('\u{a7f6}', '\u{a7f6}'),
4031     ('ꭓ', 'ꭓ'),
4032     ('ꭰ', 'ꮿ'),
4033     ('ff', 'st'),
4034     ('ﬓ', 'ﬗ'),
4035     ('a', 'z'),
4036     ('��', '��'),
4037     ('��', '��'),
4038     ('��', '��'),
4039     ('��', '��'),
4040     ('��', '��'),
4041     ('��', '��'),
4042 ];
4043 
4044 pub const DASH: &'static [(char, char)] = &[
4045     ('-', '-'),
4046     ('֊', '֊'),
4047     ('־', '־'),
4048     ('᐀', '᐀'),
4049     ('᠆', '᠆'),
4050     ('‐', '―'),
4051     ('⁓', '⁓'),
4052     ('⁻', '⁻'),
4053     ('₋', '₋'),
4054     ('−', '−'),
4055     ('⸗', '⸗'),
4056     ('⸚', '⸚'),
4057     ('⸺', '⸻'),
4058     ('⹀', '⹀'),
4059     ('〜', '〜'),
4060     ('〰', '〰'),
4061     ('゠', '゠'),
4062     ('︱', '︲'),
4063     ('﹘', '﹘'),
4064     ('﹣', '﹣'),
4065     ('-', '-'),
4066     ('\u{10ead}', '\u{10ead}'),
4067 ];
4068 
4069 pub const DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
4070     ('\u{ad}', '\u{ad}'),
4071     ('\u{34f}', '\u{34f}'),
4072     ('\u{61c}', '\u{61c}'),
4073     ('ᅟ', 'ᅠ'),
4074     ('\u{17b4}', '\u{17b5}'),
4075     ('\u{180b}', '\u{180e}'),
4076     ('\u{200b}', '\u{200f}'),
4077     ('\u{202a}', '\u{202e}'),
4078     ('\u{2060}', '\u{206f}'),
4079     ('ㅤ', 'ㅤ'),
4080     ('\u{fe00}', '\u{fe0f}'),
4081     ('\u{feff}', '\u{feff}'),
4082     ('ᅠ', 'ᅠ'),
4083     ('\u{fff0}', '\u{fff8}'),
4084     ('\u{1bca0}', '\u{1bca3}'),
4085     ('\u{1d173}', '\u{1d17a}'),
4086     ('\u{e0000}', '\u{e0fff}'),
4087 ];
4088 
4089 pub const DEPRECATED: &'static [(char, char)] = &[
4090     ('ʼn', 'ʼn'),
4091     ('ٳ', 'ٳ'),
4092     ('\u{f77}', '\u{f77}'),
4093     ('\u{f79}', '\u{f79}'),
4094     ('ឣ', 'ឤ'),
4095     ('\u{206a}', '\u{206f}'),
4096     ('〈', '〉'),
4097     ('\u{e0001}', '\u{e0001}'),
4098 ];
4099 
4100 pub const DIACRITIC: &'static [(char, char)] = &[
4101     ('^', '^'),
4102     ('`', '`'),
4103     ('¨', '¨'),
4104     ('¯', '¯'),
4105     ('´', '´'),
4106     ('·', '¸'),
4107     ('ʰ', '\u{34e}'),
4108     ('\u{350}', '\u{357}'),
4109     ('\u{35d}', '\u{362}'),
4110     ('ʹ', '͵'),
4111     ('ͺ', 'ͺ'),
4112     ('΄', '΅'),
4113     ('\u{483}', '\u{487}'),
4114     ('ՙ', 'ՙ'),
4115     ('\u{591}', '\u{5a1}'),
4116     ('\u{5a3}', '\u{5bd}'),
4117     ('\u{5bf}', '\u{5bf}'),
4118     ('\u{5c1}', '\u{5c2}'),
4119     ('\u{5c4}', '\u{5c4}'),
4120     ('\u{64b}', '\u{652}'),
4121     ('\u{657}', '\u{658}'),
4122     ('\u{6df}', '\u{6e0}'),
4123     ('ۥ', 'ۦ'),
4124     ('\u{6ea}', '\u{6ec}'),
4125     ('\u{730}', '\u{74a}'),
4126     ('\u{7a6}', '\u{7b0}'),
4127     ('\u{7eb}', 'ߵ'),
4128     ('\u{818}', '\u{819}'),
4129     ('\u{8e3}', '\u{8fe}'),
4130     ('\u{93c}', '\u{93c}'),
4131     ('\u{94d}', '\u{94d}'),
4132     ('\u{951}', '\u{954}'),
4133     ('ॱ', 'ॱ'),
4134     ('\u{9bc}', '\u{9bc}'),
4135     ('\u{9cd}', '\u{9cd}'),
4136     ('\u{a3c}', '\u{a3c}'),
4137     ('\u{a4d}', '\u{a4d}'),
4138     ('\u{abc}', '\u{abc}'),
4139     ('\u{acd}', '\u{acd}'),
4140     ('\u{afd}', '\u{aff}'),
4141     ('\u{b3c}', '\u{b3c}'),
4142     ('\u{b4d}', '\u{b4d}'),
4143     ('\u{b55}', '\u{b55}'),
4144     ('\u{bcd}', '\u{bcd}'),
4145     ('\u{c4d}', '\u{c4d}'),
4146     ('\u{cbc}', '\u{cbc}'),
4147     ('\u{ccd}', '\u{ccd}'),
4148     ('\u{d3b}', '\u{d3c}'),
4149     ('\u{d4d}', '\u{d4d}'),
4150     ('\u{dca}', '\u{dca}'),
4151     ('\u{e47}', '\u{e4c}'),
4152     ('\u{e4e}', '\u{e4e}'),
4153     ('\u{eba}', '\u{eba}'),
4154     ('\u{ec8}', '\u{ecc}'),
4155     ('\u{f18}', '\u{f19}'),
4156     ('\u{f35}', '\u{f35}'),
4157     ('\u{f37}', '\u{f37}'),
4158     ('\u{f39}', '\u{f39}'),
4159     ('༾', '༿'),
4160     ('\u{f82}', '\u{f84}'),
4161     ('\u{f86}', '\u{f87}'),
4162     ('\u{fc6}', '\u{fc6}'),
4163     ('\u{1037}', '\u{1037}'),
4164     ('\u{1039}', '\u{103a}'),
4165     ('ၣ', 'ၤ'),
4166     ('ၩ', 'ၭ'),
4167     ('ႇ', '\u{108d}'),
4168     ('ႏ', 'ႏ'),
4169     ('ႚ', 'ႛ'),
4170     ('\u{135d}', '\u{135f}'),
4171     ('\u{17c9}', '\u{17d3}'),
4172     ('\u{17dd}', '\u{17dd}'),
4173     ('\u{1939}', '\u{193b}'),
4174     ('\u{1a75}', '\u{1a7c}'),
4175     ('\u{1a7f}', '\u{1a7f}'),
4176     ('\u{1ab0}', '\u{1abd}'),
4177     ('\u{1b34}', '\u{1b34}'),
4178     ('᭄', '᭄'),
4179     ('\u{1b6b}', '\u{1b73}'),
4180     ('᮪', '\u{1bab}'),
4181     ('\u{1c36}', '\u{1c37}'),
4182     ('ᱸ', 'ᱽ'),
4183     ('\u{1cd0}', '\u{1ce8}'),
4184     ('\u{1ced}', '\u{1ced}'),
4185     ('\u{1cf4}', '\u{1cf4}'),
4186     ('᳷', '\u{1cf9}'),
4187     ('ᴬ', 'ᵪ'),
4188     ('\u{1dc4}', '\u{1dcf}'),
4189     ('\u{1df5}', '\u{1df9}'),
4190     ('\u{1dfd}', '\u{1dff}'),
4191     ('᾽', '᾽'),
4192     ('᾿', '῁'),
4193     ('῍', '῏'),
4194     ('῝', '῟'),
4195     ('῭', '`'),
4196     ('´', '῾'),
4197     ('\u{2cef}', '\u{2cf1}'),
4198     ('ⸯ', 'ⸯ'),
4199     ('\u{302a}', '\u{302f}'),
4200     ('\u{3099}', '゜'),
4201     ('ー', 'ー'),
4202     ('\u{a66f}', '\u{a66f}'),
4203     ('\u{a67c}', '\u{a67d}'),
4204     ('ꙿ', 'ꙿ'),
4205     ('ꚜ', 'ꚝ'),
4206     ('\u{a6f0}', '\u{a6f1}'),
4207     ('꜀', '꜡'),
4208     ('ꞈ', '꞊'),
4209     ('ꟸ', 'ꟹ'),
4210     ('\u{a8c4}', '\u{a8c4}'),
4211     ('\u{a8e0}', '\u{a8f1}'),
4212     ('\u{a92b}', '꤮'),
4213     ('꥓', '꥓'),
4214     ('\u{a9b3}', '\u{a9b3}'),
4215     ('꧀', '꧀'),
4216     ('\u{a9e5}', '\u{a9e5}'),
4217     ('ꩻ', 'ꩽ'),
4218     ('\u{aabf}', 'ꫂ'),
4219     ('\u{aaf6}', '\u{aaf6}'),
4220     ('꭛', 'ꭟ'),
4221     ('\u{ab69}', '\u{ab6b}'),
4222     ('꯬', '\u{abed}'),
4223     ('\u{fb1e}', '\u{fb1e}'),
4224     ('\u{fe20}', '\u{fe2f}'),
4225     ('^', '^'),
4226     ('`', '`'),
4227     ('ー', 'ー'),
4228     ('\u{ff9e}', '\u{ff9f}'),
4229     (' ̄', ' ̄'),
4230     ('\u{102e0}', '\u{102e0}'),
4231     ('\u{10ae5}', '\u{10ae6}'),
4232     ('��', '\u{10d27}'),
4233     ('\u{10f46}', '\u{10f50}'),
4234     ('\u{110b9}', '\u{110ba}'),
4235     ('\u{11133}', '\u{11134}'),
4236     ('\u{11173}', '\u{11173}'),
4237     ('��', '��'),
4238     ('\u{111ca}', '\u{111cc}'),
4239     ('��', '\u{11236}'),
4240     ('\u{112e9}', '\u{112ea}'),
4241     ('\u{1133c}', '\u{1133c}'),
4242     ('��', '��'),
4243     ('\u{11366}', '\u{1136c}'),
4244     ('\u{11370}', '\u{11374}'),
4245     ('\u{11442}', '\u{11442}'),
4246     ('\u{11446}', '\u{11446}'),
4247     ('\u{114c2}', '\u{114c3}'),
4248     ('\u{115bf}', '\u{115c0}'),
4249     ('\u{1163f}', '\u{1163f}'),
4250     ('��', '\u{116b7}'),
4251     ('\u{1172b}', '\u{1172b}'),
4252     ('\u{11839}', '\u{1183a}'),
4253     ('\u{1193d}', '\u{1193e}'),
4254     ('\u{11943}', '\u{11943}'),
4255     ('\u{119e0}', '\u{119e0}'),
4256     ('\u{11a34}', '\u{11a34}'),
4257     ('\u{11a47}', '\u{11a47}'),
4258     ('\u{11a99}', '\u{11a99}'),
4259     ('\u{11c3f}', '\u{11c3f}'),
4260     ('\u{11d42}', '\u{11d42}'),
4261     ('\u{11d44}', '\u{11d45}'),
4262     ('\u{11d97}', '\u{11d97}'),
4263     ('\u{16af0}', '\u{16af4}'),
4264     ('\u{16b30}', '\u{16b36}'),
4265     ('\u{16f8f}', '��'),
4266     ('\u{16ff0}', '\u{16ff1}'),
4267     ('\u{1d167}', '\u{1d169}'),
4268     ('��', '\u{1d172}'),
4269     ('\u{1d17b}', '\u{1d182}'),
4270     ('\u{1d185}', '\u{1d18b}'),
4271     ('\u{1d1aa}', '\u{1d1ad}'),
4272     ('\u{1e130}', '\u{1e136}'),
4273     ('\u{1e2ec}', '\u{1e2ef}'),
4274     ('\u{1e8d0}', '\u{1e8d6}'),
4275     ('\u{1e944}', '\u{1e946}'),
4276     ('\u{1e948}', '\u{1e94a}'),
4277 ];
4278 
4279 pub const EMOJI: &'static [(char, char)] = &[
4280     ('#', '#'),
4281     ('*', '*'),
4282     ('0', '9'),
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     ('��', '��'),
4412     ('��', '��'),
4413     ('��', '\u{1f6d7}'),
4414     ('��', '��'),
4415     ('��', '��'),
4416     ('��', '��'),
4417     ('��', '��'),
4418     ('��', '\u{1f6fc}'),
4419     ('��', '��'),
4420     ('\u{1f90c}', '��'),
4421     ('��', '��'),
4422     ('��', '\u{1f978}'),
4423     ('��', '\u{1f9cb}'),
4424     ('��', '��'),
4425     ('��', '\u{1fa74}'),
4426     ('��', '��'),
4427     ('��', '\u{1fa86}'),
4428     ('��', '\u{1faa8}'),
4429     ('\u{1fab0}', '\u{1fab6}'),
4430     ('\u{1fac0}', '\u{1fac2}'),
4431     ('\u{1fad0}', '\u{1fad6}'),
4432 ];
4433 
4434 pub const EMOJI_COMPONENT: &'static [(char, char)] = &[
4435     ('#', '#'),
4436     ('*', '*'),
4437     ('0', '9'),
4438     ('\u{200d}', '\u{200d}'),
4439     ('\u{20e3}', '\u{20e3}'),
4440     ('\u{fe0f}', '\u{fe0f}'),
4441     ('��', '��'),
4442     ('��', '��'),
4443     ('��', '��'),
4444     ('\u{e0020}', '\u{e007f}'),
4445 ];
4446 
4447 pub const EMOJI_MODIFIER: &'static [(char, char)] = &[('��', '��')];
4448 
4449 pub const EMOJI_MODIFIER_BASE: &'static [(char, char)] = &[
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     ('��', '��'),
4475     ('��', '��'),
4476     ('\u{1f90c}', '\u{1f90c}'),
4477     ('��', '��'),
4478     ('��', '��'),
4479     ('��', '��'),
4480     ('��', '��'),
4481     ('��', '��'),
4482     ('\u{1f977}', '\u{1f977}'),
4483     ('��', '��'),
4484     ('��', '��'),
4485     ('��', '��'),
4486     ('��', '��'),
4487     ('��', '��'),
4488 ];
4489 
4490 pub const EMOJI_PRESENTATION: &'static [(char, char)] = &[
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     ('��', '��'),
4555     ('��', '��'),
4556     ('��', '\u{1f6d7}'),
4557     ('��', '��'),
4558     ('��', '\u{1f6fc}'),
4559     ('��', '��'),
4560     ('\u{1f90c}', '��'),
4561     ('��', '��'),
4562     ('��', '\u{1f978}'),
4563     ('��', '\u{1f9cb}'),
4564     ('��', '��'),
4565     ('��', '\u{1fa74}'),
4566     ('��', '��'),
4567     ('��', '\u{1fa86}'),
4568     ('��', '\u{1faa8}'),
4569     ('\u{1fab0}', '\u{1fab6}'),
4570     ('\u{1fac0}', '\u{1fac2}'),
4571     ('\u{1fad0}', '\u{1fad6}'),
4572 ];
4573 
4574 pub const EXTENDED_PICTOGRAPHIC: &'static [(char, char)] = &[
4575     ('©', '©'),
4576     ('®', '®'),
4577     ('‼', '‼'),
4578     ('⁉', '⁉'),
4579     ('™', '™'),
4580     ('ℹ', 'ℹ'),
4581     ('↔', '↙'),
4582     ('↩', '↪'),
4583     ('⌚', '⌛'),
4584     ('⌨', '⌨'),
4585     ('⎈', '⎈'),
4586     ('⏏', '⏏'),
4587     ('⏩', '⏳'),
4588     ('⏸', '⏺'),
4589     ('Ⓜ', 'Ⓜ'),
4590     ('▪', '▫'),
4591     ('▶', '▶'),
4592     ('◀', '◀'),
4593     ('◻', '◾'),
4594     ('☀', '★'),
4595     ('☇', '☒'),
4596     ('☔', '⚅'),
4597     ('⚐', '✅'),
4598     ('✈', '✒'),
4599     ('✔', '✔'),
4600     ('✖', '✖'),
4601     ('✝', '✝'),
4602     ('✡', '✡'),
4603     ('✨', '✨'),
4604     ('✳', '✴'),
4605     ('❄', '❄'),
4606     ('❇', '❇'),
4607     ('❌', '❌'),
4608     ('❎', '❎'),
4609     ('❓', '❕'),
4610     ('❗', '❗'),
4611     ('❣', '❧'),
4612     ('➕', '➗'),
4613     ('➡', '➡'),
4614     ('➰', '➰'),
4615     ('➿', '➿'),
4616     ('⤴', '⤵'),
4617     ('⬅', '⬇'),
4618     ('⬛', '⬜'),
4619     ('⭐', '⭐'),
4620     ('⭕', '⭕'),
4621     ('〰', '〰'),
4622     ('〽', '〽'),
4623     ('㊗', '㊗'),
4624     ('㊙', '㊙'),
4625     ('��', '\u{1f0ff}'),
4626     ('\u{1f10d}', '\u{1f10f}'),
4627     ('��', '��'),
4628     ('��', '��'),
4629     ('��', '��'),
4630     ('��', '��'),
4631     ('��', '��'),
4632     ('\u{1f1ad}', '\u{1f1e5}'),
4633     ('��', '\u{1f20f}'),
4634     ('��', '��'),
4635     ('��', '��'),
4636     ('��', '��'),
4637     ('\u{1f23c}', '\u{1f23f}'),
4638     ('\u{1f249}', '��'),
4639     ('��', '��'),
4640     ('��', '��'),
4641     ('��', '\u{1f6ff}'),
4642     ('\u{1f774}', '\u{1f77f}'),
4643     ('��', '\u{1f7ff}'),
4644     ('\u{1f80c}', '\u{1f80f}'),
4645     ('\u{1f848}', '\u{1f84f}'),
4646     ('\u{1f85a}', '\u{1f85f}'),
4647     ('\u{1f888}', '\u{1f88f}'),
4648     ('\u{1f8ae}', '\u{1f8ff}'),
4649     ('\u{1f90c}', '��'),
4650     ('��', '��'),
4651     ('��', '\u{1faff}'),
4652     ('\u{1fc00}', '\u{1fffd}'),
4653 ];
4654 
4655 pub const EXTENDER: &'static [(char, char)] = &[
4656     ('·', '·'),
4657     ('ː', 'ˑ'),
4658     ('ـ', 'ـ'),
4659     ('ߺ', 'ߺ'),
4660     ('\u{b55}', '\u{b55}'),
4661     ('ๆ', 'ๆ'),
4662     ('ໆ', 'ໆ'),
4663     ('᠊', '᠊'),
4664     ('ᡃ', 'ᡃ'),
4665     ('ᪧ', 'ᪧ'),
4666     ('\u{1c36}', '\u{1c36}'),
4667     ('ᱻ', 'ᱻ'),
4668     ('々', '々'),
4669     ('〱', '〵'),
4670     ('ゝ', 'ゞ'),
4671     ('ー', 'ヾ'),
4672     ('ꀕ', 'ꀕ'),
4673     ('ꘌ', 'ꘌ'),
4674     ('ꧏ', 'ꧏ'),
4675     ('ꧦ', 'ꧦ'),
4676     ('ꩰ', 'ꩰ'),
4677     ('ꫝ', 'ꫝ'),
4678     ('ꫳ', 'ꫴ'),
4679     ('ー', 'ー'),
4680     ('��', '��'),
4681     ('��', '��'),
4682     ('\u{11a98}', '\u{11a98}'),
4683     ('��', '��'),
4684     ('��', '��'),
4685     ('��', '��'),
4686     ('��', '��'),
4687     ('\u{1e944}', '\u{1e946}'),
4688 ];
4689 
4690 pub const GRAPHEME_BASE: &'static [(char, char)] = &[
4691     (' ', '~'),
4692     ('\u{a0}', '¬'),
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     ('ࡠ', 'ࡪ'),
4733     ('ࢠ', 'ࢴ'),
4734     ('ࢶ', '\u{8c7}'),
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     ('ῲ', 'ῴ'),
5009     ('ῶ', '῾'),
5010     ('\u{2000}', '\u{200a}'),
5011     ('‐', '‧'),
5012     ('\u{202f}', '\u{205f}'),
5013     ('⁰', 'ⁱ'),
5014     ('⁴', '₎'),
5015     ('ₐ', 'ₜ'),
5016     ('₠', '₿'),
5017     ('℀', '↋'),
5018     ('←', '␦'),
5019     ('⑀', '⑊'),
5020     ('①', '⭳'),
5021     ('⭶', '⮕'),
5022     ('\u{2b97}', 'Ⱞ'),
5023     ('ⰰ', 'ⱞ'),
5024     ('Ⱡ', 'ⳮ'),
5025     ('Ⳳ', 'ⳳ'),
5026     ('⳹', 'ⴥ'),
5027     ('ⴧ', 'ⴧ'),
5028     ('ⴭ', 'ⴭ'),
5029     ('ⴰ', 'ⵧ'),
5030     ('ⵯ', '⵰'),
5031     ('ⶀ', 'ⶖ'),
5032     ('ⶠ', 'ⶦ'),
5033     ('ⶨ', 'ⶮ'),
5034     ('ⶰ', 'ⶶ'),
5035     ('ⶸ', 'ⶾ'),
5036     ('ⷀ', 'ⷆ'),
5037     ('ⷈ', 'ⷎ'),
5038     ('ⷐ', 'ⷖ'),
5039     ('ⷘ', 'ⷞ'),
5040     ('⸀', '\u{2e52}'),
5041     ('⺀', '⺙'),
5042     ('⺛', '⻳'),
5043     ('⼀', '⿕'),
5044     ('⿰', '⿻'),
5045     ('\u{3000}', '〩'),
5046     ('〰', '〿'),
5047     ('ぁ', 'ゖ'),
5048     ('゛', 'ヿ'),
5049     ('ㄅ', 'ㄯ'),
5050     ('ㄱ', 'ㆎ'),
5051     ('㆐', '㇣'),
5052     ('ㇰ', '㈞'),
5053     ('㈠', '\u{9ffc}'),
5054     ('ꀀ', 'ꒌ'),
5055     ('꒐', '꓆'),
5056     ('ꓐ', 'ꘫ'),
5057     ('Ꙁ', 'ꙮ'),
5058     ('꙳', '꙳'),
5059     ('꙾', 'ꚝ'),
5060     ('ꚠ', 'ꛯ'),
5061     ('꛲', '꛷'),
5062     ('꜀', 'ꞿ'),
5063     ('Ꟃ', '\u{a7ca}'),
5064     ('\u{a7f5}', 'ꠁ'),
5065     ('ꠃ', 'ꠅ'),
5066     ('ꠇ', 'ꠊ'),
5067     ('ꠌ', 'ꠤ'),
5068     ('ꠧ', '꠫'),
5069     ('꠰', '꠹'),
5070     ('ꡀ', '꡷'),
5071     ('ꢀ', 'ꣃ'),
5072     ('꣎', '꣙'),
5073     ('ꣲ', 'ꣾ'),
5074     ('꤀', 'ꤥ'),
5075     ('꤮', 'ꥆ'),
5076     ('ꥒ', '꥓'),
5077     ('꥟', 'ꥼ'),
5078     ('ꦃ', 'ꦲ'),
5079     ('ꦴ', 'ꦵ'),
5080     ('ꦺ', 'ꦻ'),
5081     ('ꦾ', '꧍'),
5082     ('ꧏ', '꧙'),
5083     ('꧞', 'ꧤ'),
5084     ('ꧦ', 'ꧾ'),
5085     ('ꨀ', 'ꨨ'),
5086     ('ꨯ', 'ꨰ'),
5087     ('ꨳ', 'ꨴ'),
5088     ('ꩀ', 'ꩂ'),
5089     ('ꩄ', 'ꩋ'),
5090     ('ꩍ', 'ꩍ'),
5091     ('꩐', '꩙'),
5092     ('꩜', 'ꩻ'),
5093     ('ꩽ', 'ꪯ'),
5094     ('ꪱ', 'ꪱ'),
5095     ('ꪵ', 'ꪶ'),
5096     ('ꪹ', 'ꪽ'),
5097     ('ꫀ', 'ꫀ'),
5098     ('ꫂ', 'ꫂ'),
5099     ('ꫛ', 'ꫫ'),
5100     ('ꫮ', 'ꫵ'),
5101     ('ꬁ', 'ꬆ'),
5102     ('ꬉ', 'ꬎ'),
5103     ('ꬑ', 'ꬖ'),
5104     ('ꬠ', 'ꬦ'),
5105     ('ꬨ', 'ꬮ'),
5106     ('ꬰ', '\u{ab6b}'),
5107     ('ꭰ', 'ꯤ'),
5108     ('ꯦ', 'ꯧ'),
5109     ('ꯩ', '꯬'),
5110     ('꯰', '꯹'),
5111     ('가', '힣'),
5112     ('ힰ', 'ퟆ'),
5113     ('ퟋ', 'ퟻ'),
5114     ('豈', '舘'),
5115     ('並', '龎'),
5116     ('ff', 'st'),
5117     ('ﬓ', 'ﬗ'),
5118     ('יִ', 'יִ'),
5119     ('ײַ', 'זּ'),
5120     ('טּ', 'לּ'),
5121     ('מּ', 'מּ'),
5122     ('נּ', 'סּ'),
5123     ('ףּ', 'פּ'),
5124     ('צּ', '﯁'),
5125     ('ﯓ', '﴿'),
5126     ('ﵐ', 'ﶏ'),
5127     ('ﶒ', 'ﷇ'),
5128     ('ﷰ', '﷽'),
5129     ('︐', '︙'),
5130     ('︰', '﹒'),
5131     ('﹔', '﹦'),
5132     ('﹨', '﹫'),
5133     ('ﹰ', 'ﹴ'),
5134     ('ﹶ', 'ﻼ'),
5135     ('!', 'ン'),
5136     ('ᅠ', 'ᄒ'),
5137     ('ᅡ', 'ᅦ'),
5138     ('ᅧ', 'ᅬ'),
5139     ('ᅭ', 'ᅲ'),
5140     ('ᅳ', 'ᅵ'),
5141     ('¢', '₩'),
5142     ('│', '○'),
5143     ('', '�'),
5144     ('��', '��'),
5145     ('��', '��'),
5146     ('��', '��'),
5147     ('��', '��'),
5148     ('��', '��'),
5149     ('��', '��'),
5150     ('��', '��'),
5151     ('��', '��'),
5152     ('��', '��'),
5153     ('��', '��'),
5154     ('��', '\u{1019c}'),
5155     ('��', '��'),
5156     ('��', '��'),
5157     ('��', '��'),
5158     ('��', '��'),
5159     ('��', '��'),
5160     ('��', '��'),
5161     ('��', '��'),
5162     ('��', '��'),
5163     ('��', '��'),
5164     ('��', '��'),
5165     ('��', '��'),
5166     ('��', '��'),
5167     ('��', '��'),
5168     ('��', '��'),
5169     ('��', '��'),
5170     ('��', '��'),
5171     ('��', '��'),
5172     ('��', '��'),
5173     ('��', '��'),
5174     ('��', '��'),
5175     ('��', '��'),
5176     ('��', '��'),
5177     ('��', '��'),
5178     ('��', '��'),
5179     ('��', '��'),
5180     ('��', '��'),
5181     ('��', '��'),
5182     ('��', '��'),
5183     ('��', '��'),
5184     ('��', '��'),
5185     ('��', '��'),
5186     ('��', '��'),
5187     ('��', '��'),
5188     ('��', '��'),
5189     ('��', '��'),
5190     ('��', '��'),
5191     ('��', '��'),
5192     ('��', '��'),
5193     ('��', '��'),
5194     ('��', '��'),
5195     ('��', '��'),
5196     ('��', '��'),
5197     ('��', '��'),
5198     ('��', '��'),
5199     ('��', '��'),
5200     ('��', '��'),
5201     ('��', '��'),
5202     ('��', '��'),
5203     ('��', '��'),
5204     ('��', '��'),
5205     ('��', '��'),
5206     ('��', '��'),
5207     ('��', '��'),
5208     ('��', '��'),
5209     ('��', '��'),
5210     ('��', '��'),
5211     ('��', '��'),
5212     ('\u{10e80}', '\u{10ea9}'),
5213     ('\u{10ead}', '\u{10ead}'),
5214     ('\u{10eb0}', '\u{10eb1}'),
5215     ('��', '��'),
5216     ('��', '��'),
5217     ('��', '��'),
5218     ('\u{10fb0}', '\u{10fcb}'),
5219     ('��', '��'),
5220     ('��', '��'),
5221     ('��', '��'),
5222     ('��', '��'),
5223     ('��', '��'),
5224     ('��', '��'),
5225     ('��', '��'),
5226     ('��', '��'),
5227     ('��', '��'),
5228     ('��', '��'),
5229     ('��', '��'),
5230     ('��', '��'),
5231     ('��', '��'),
5232     ('��', '\u{11147}'),
5233     ('��', '��'),
5234     ('��', '��'),
5235     ('��', '��'),
5236     ('��', '��'),
5237     ('��', '\u{111ce}'),
5238     ('��', '��'),
5239     ('��', '��'),
5240     ('��', '��'),
5241     ('��', '��'),
5242     ('��', '��'),
5243     ('��', '��'),
5244     ('��', '��'),
5245     ('��', '��'),
5246     ('��', '��'),
5247     ('��', '��'),
5248     ('��', '��'),
5249     ('��', '��'),
5250     ('��', '��'),
5251     ('��', '��'),
5252     ('��', '��'),
5253     ('��', '��'),
5254     ('��', '��'),
5255     ('��', '��'),
5256     ('��', '��'),
5257     ('��', '��'),
5258     ('��', '��'),
5259     ('��', '��'),
5260     ('��', '��'),
5261     ('��', '��'),
5262     ('��', '��'),
5263     ('��', '��'),
5264     ('��', '��'),
5265     ('��', '��'),
5266     ('��', '��'),
5267     ('��', '��'),
5268     ('��', '��'),
5269     ('��', '��'),
5270     ('��', '��'),
5271     ('��', '��'),
5272     ('��', '\u{11461}'),
5273     ('��', '��'),
5274     ('��', '��'),
5275     ('��', '��'),
5276     ('��', '��'),
5277     ('��', '��'),
5278     ('��', '��'),
5279     ('��', '��'),
5280     ('��', '��'),
5281     ('��', '��'),
5282     ('��', '��'),
5283     ('��', '��'),
5284     ('��', '��'),
5285     ('��', '��'),
5286     ('��', '��'),
5287     ('��', '��'),
5288     ('��', '��'),
5289     ('��', '��'),
5290     ('��', '��'),
5291     ('��', '��'),
5292     ('��', '��'),
5293     ('��', '��'),
5294     ('��', '��'),
5295     ('��', '��'),
5296     ('��', '��'),
5297     ('��', '��'),
5298     ('��', '��'),
5299     ('��', '��'),
5300     ('��', '��'),
5301     ('��', '��'),
5302     ('��', '��'),
5303     ('��', '��'),
5304     ('��', '��'),
5305     ('��', '��'),
5306     ('��', '\u{11906}'),
5307     ('\u{11909}', '\u{11909}'),
5308     ('\u{1190c}', '\u{11913}'),
5309     ('\u{11915}', '\u{11916}'),
5310     ('\u{11918}', '\u{1192f}'),
5311     ('\u{11931}', '\u{11935}'),
5312     ('\u{11937}', '\u{11938}'),
5313     ('\u{1193d}', '\u{1193d}'),
5314     ('\u{1193f}', '\u{11942}'),
5315     ('\u{11944}', '\u{11946}'),
5316     ('\u{11950}', '\u{11959}'),
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     ('��', '��'),
5353     ('��', '��'),
5354     ('\u{11fb0}', '\u{11fb0}'),
5355     ('��', '��'),
5356     ('��', '��'),
5357     ('��', '��'),
5358     ('��', '��'),
5359     ('��', '��'),
5360     ('��', '��'),
5361     ('��', '��'),
5362     ('��', '��'),
5363     ('��', '��'),
5364     ('��', '��'),
5365     ('��', '��'),
5366     ('��', '��'),
5367     ('��', '��'),
5368     ('��', '��'),
5369     ('��', '��'),
5370     ('��', '��'),
5371     ('��', '��'),
5372     ('��', '��'),
5373     ('��', '��'),
5374     ('��', '��'),
5375     ('��', '��'),
5376     ('��', '��'),
5377     ('��', '��'),
5378     ('��', '��'),
5379     ('\u{16ff0}', '\u{16ff1}'),
5380     ('��', '��'),
5381     ('��', '\u{18cd5}'),
5382     ('\u{18d00}', '\u{18d08}'),
5383     ('��', '��'),
5384     ('��', '��'),
5385     ('��', '��'),
5386     ('��', '��'),
5387     ('��', '��'),
5388     ('��', '��'),
5389     ('��', '��'),
5390     ('��', '��'),
5391     ('��', '��'),
5392     ('��', '��'),
5393     ('��', '��'),
5394     ('��', '��'),
5395     ('��', '��'),
5396     ('��', '��'),
5397     ('��', '��'),
5398     ('��', '��'),
5399     ('��', '��'),
5400     ('��', '��'),
5401     ('��', '��'),
5402     ('��', '��'),
5403     ('��', '��'),
5404     ('��', '��'),
5405     ('��', '��'),
5406     ('��', '��'),
5407     ('��', '��'),
5408     ('��', '��'),
5409     ('��', '��'),
5410     ('��', '��'),
5411     ('��', '��'),
5412     ('��', '��'),
5413     ('��', '��'),
5414     ('��', '��'),
5415     ('��', '��'),
5416     ('��', '��'),
5417     ('��', '��'),
5418     ('��', '��'),
5419     ('��', '��'),
5420     ('��', '��'),
5421     ('��', '��'),
5422     ('��', '��'),
5423     ('��', '��'),
5424     ('��', '��'),
5425     ('��', '��'),
5426     ('��', '��'),
5427     ('��', '��'),
5428     ('��', '��'),
5429     ('��', '��'),
5430     ('��', '��'),
5431     ('��', '��'),
5432     ('��', '��'),
5433     ('��', '��'),
5434     ('��', '��'),
5435     ('��', '��'),
5436     ('��', '��'),
5437     ('��', '��'),
5438     ('��', '��'),
5439     ('��', '��'),
5440     ('��', '��'),
5441     ('��', '��'),
5442     ('��', '��'),
5443     ('��', '��'),
5444     ('��', '��'),
5445     ('��', '��'),
5446     ('��', '��'),
5447     ('��', '��'),
5448     ('��', '��'),
5449     ('��', '��'),
5450     ('��', '��'),
5451     ('��', '��'),
5452     ('��', '��'),
5453     ('��', '��'),
5454     ('��', '��'),
5455     ('��', '��'),
5456     ('��', '��'),
5457     ('��', '��'),
5458     ('��', '��'),
5459     ('��', '��'),
5460     ('��', '��'),
5461     ('��', '��'),
5462     ('��', '��'),
5463     ('��', '��'),
5464     ('��', '��'),
5465     ('��', '��'),
5466     ('��', '��'),
5467     ('��', '��'),
5468     ('��', '��'),
5469     ('��', '��'),
5470     ('��', '��'),
5471     ('��', '��'),
5472     ('��', '��'),
5473     ('��', '��'),
5474     ('��', '��'),
5475     ('��', '��'),
5476     ('��', '��'),
5477     ('��', '��'),
5478     ('��', '��'),
5479     ('��', '��'),
5480     ('��', '��'),
5481     ('��', '��'),
5482     ('��', '��'),
5483     ('��', '��'),
5484     ('��', '��'),
5485     ('��', '��'),
5486     ('��', '\u{1f1ad}'),
5487     ('��', '��'),
5488     ('��', '��'),
5489     ('��', '��'),
5490     ('��', '��'),
5491     ('��', '��'),
5492     ('��', '\u{1f6d7}'),
5493     ('��', '��'),
5494     ('��', '\u{1f6fc}'),
5495     ('��', '��'),
5496     ('��', '��'),
5497     ('��', '��'),
5498     ('��', '��'),
5499     ('��', '��'),
5500     ('��', '��'),
5501     ('��', '��'),
5502     ('��', '��'),
5503     ('\u{1f8b0}', '\u{1f8b1}'),
5504     ('��', '\u{1f978}'),
5505     ('��', '\u{1f9cb}'),
5506     ('��', '��'),
5507     ('��', '��'),
5508     ('��', '\u{1fa74}'),
5509     ('��', '��'),
5510     ('��', '\u{1fa86}'),
5511     ('��', '\u{1faa8}'),
5512     ('\u{1fab0}', '\u{1fab6}'),
5513     ('\u{1fac0}', '\u{1fac2}'),
5514     ('\u{1fad0}', '\u{1fad6}'),
5515     ('\u{1fb00}', '\u{1fb92}'),
5516     ('\u{1fb94}', '\u{1fbca}'),
5517     ('\u{1fbf0}', '\u{1fbf9}'),
5518     ('��', '\u{2a6dd}'),
5519     ('��', '��'),
5520     ('��', '��'),
5521     ('��', '��'),
5522     ('��', '��'),
5523     ('��', '��'),
5524     ('\u{30000}', '\u{3134a}'),
5525 ];
5526 
5527 pub const GRAPHEME_EXTEND: &'static [(char, char)] = &[
5528     ('\u{300}', '\u{36f}'),
5529     ('\u{483}', '\u{489}'),
5530     ('\u{591}', '\u{5bd}'),
5531     ('\u{5bf}', '\u{5bf}'),
5532     ('\u{5c1}', '\u{5c2}'),
5533     ('\u{5c4}', '\u{5c5}'),
5534     ('\u{5c7}', '\u{5c7}'),
5535     ('\u{610}', '\u{61a}'),
5536     ('\u{64b}', '\u{65f}'),
5537     ('\u{670}', '\u{670}'),
5538     ('\u{6d6}', '\u{6dc}'),
5539     ('\u{6df}', '\u{6e4}'),
5540     ('\u{6e7}', '\u{6e8}'),
5541     ('\u{6ea}', '\u{6ed}'),
5542     ('\u{711}', '\u{711}'),
5543     ('\u{730}', '\u{74a}'),
5544     ('\u{7a6}', '\u{7b0}'),
5545     ('\u{7eb}', '\u{7f3}'),
5546     ('\u{7fd}', '\u{7fd}'),
5547     ('\u{816}', '\u{819}'),
5548     ('\u{81b}', '\u{823}'),
5549     ('\u{825}', '\u{827}'),
5550     ('\u{829}', '\u{82d}'),
5551     ('\u{859}', '\u{85b}'),
5552     ('\u{8d3}', '\u{8e1}'),
5553     ('\u{8e3}', '\u{902}'),
5554     ('\u{93a}', '\u{93a}'),
5555     ('\u{93c}', '\u{93c}'),
5556     ('\u{941}', '\u{948}'),
5557     ('\u{94d}', '\u{94d}'),
5558     ('\u{951}', '\u{957}'),
5559     ('\u{962}', '\u{963}'),
5560     ('\u{981}', '\u{981}'),
5561     ('\u{9bc}', '\u{9bc}'),
5562     ('\u{9be}', '\u{9be}'),
5563     ('\u{9c1}', '\u{9c4}'),
5564     ('\u{9cd}', '\u{9cd}'),
5565     ('\u{9d7}', '\u{9d7}'),
5566     ('\u{9e2}', '\u{9e3}'),
5567     ('\u{9fe}', '\u{9fe}'),
5568     ('\u{a01}', '\u{a02}'),
5569     ('\u{a3c}', '\u{a3c}'),
5570     ('\u{a41}', '\u{a42}'),
5571     ('\u{a47}', '\u{a48}'),
5572     ('\u{a4b}', '\u{a4d}'),
5573     ('\u{a51}', '\u{a51}'),
5574     ('\u{a70}', '\u{a71}'),
5575     ('\u{a75}', '\u{a75}'),
5576     ('\u{a81}', '\u{a82}'),
5577     ('\u{abc}', '\u{abc}'),
5578     ('\u{ac1}', '\u{ac5}'),
5579     ('\u{ac7}', '\u{ac8}'),
5580     ('\u{acd}', '\u{acd}'),
5581     ('\u{ae2}', '\u{ae3}'),
5582     ('\u{afa}', '\u{aff}'),
5583     ('\u{b01}', '\u{b01}'),
5584     ('\u{b3c}', '\u{b3c}'),
5585     ('\u{b3e}', '\u{b3f}'),
5586     ('\u{b41}', '\u{b44}'),
5587     ('\u{b4d}', '\u{b4d}'),
5588     ('\u{b55}', '\u{b57}'),
5589     ('\u{b62}', '\u{b63}'),
5590     ('\u{b82}', '\u{b82}'),
5591     ('\u{bbe}', '\u{bbe}'),
5592     ('\u{bc0}', '\u{bc0}'),
5593     ('\u{bcd}', '\u{bcd}'),
5594     ('\u{bd7}', '\u{bd7}'),
5595     ('\u{c00}', '\u{c00}'),
5596     ('\u{c04}', '\u{c04}'),
5597     ('\u{c3e}', '\u{c40}'),
5598     ('\u{c46}', '\u{c48}'),
5599     ('\u{c4a}', '\u{c4d}'),
5600     ('\u{c55}', '\u{c56}'),
5601     ('\u{c62}', '\u{c63}'),
5602     ('\u{c81}', '\u{c81}'),
5603     ('\u{cbc}', '\u{cbc}'),
5604     ('\u{cbf}', '\u{cbf}'),
5605     ('\u{cc2}', '\u{cc2}'),
5606     ('\u{cc6}', '\u{cc6}'),
5607     ('\u{ccc}', '\u{ccd}'),
5608     ('\u{cd5}', '\u{cd6}'),
5609     ('\u{ce2}', '\u{ce3}'),
5610     ('\u{d00}', '\u{d01}'),
5611     ('\u{d3b}', '\u{d3c}'),
5612     ('\u{d3e}', '\u{d3e}'),
5613     ('\u{d41}', '\u{d44}'),
5614     ('\u{d4d}', '\u{d4d}'),
5615     ('\u{d57}', '\u{d57}'),
5616     ('\u{d62}', '\u{d63}'),
5617     ('\u{d81}', '\u{d81}'),
5618     ('\u{dca}', '\u{dca}'),
5619     ('\u{dcf}', '\u{dcf}'),
5620     ('\u{dd2}', '\u{dd4}'),
5621     ('\u{dd6}', '\u{dd6}'),
5622     ('\u{ddf}', '\u{ddf}'),
5623     ('\u{e31}', '\u{e31}'),
5624     ('\u{e34}', '\u{e3a}'),
5625     ('\u{e47}', '\u{e4e}'),
5626     ('\u{eb1}', '\u{eb1}'),
5627     ('\u{eb4}', '\u{ebc}'),
5628     ('\u{ec8}', '\u{ecd}'),
5629     ('\u{f18}', '\u{f19}'),
5630     ('\u{f35}', '\u{f35}'),
5631     ('\u{f37}', '\u{f37}'),
5632     ('\u{f39}', '\u{f39}'),
5633     ('\u{f71}', '\u{f7e}'),
5634     ('\u{f80}', '\u{f84}'),
5635     ('\u{f86}', '\u{f87}'),
5636     ('\u{f8d}', '\u{f97}'),
5637     ('\u{f99}', '\u{fbc}'),
5638     ('\u{fc6}', '\u{fc6}'),
5639     ('\u{102d}', '\u{1030}'),
5640     ('\u{1032}', '\u{1037}'),
5641     ('\u{1039}', '\u{103a}'),
5642     ('\u{103d}', '\u{103e}'),
5643     ('\u{1058}', '\u{1059}'),
5644     ('\u{105e}', '\u{1060}'),
5645     ('\u{1071}', '\u{1074}'),
5646     ('\u{1082}', '\u{1082}'),
5647     ('\u{1085}', '\u{1086}'),
5648     ('\u{108d}', '\u{108d}'),
5649     ('\u{109d}', '\u{109d}'),
5650     ('\u{135d}', '\u{135f}'),
5651     ('\u{1712}', '\u{1714}'),
5652     ('\u{1732}', '\u{1734}'),
5653     ('\u{1752}', '\u{1753}'),
5654     ('\u{1772}', '\u{1773}'),
5655     ('\u{17b4}', '\u{17b5}'),
5656     ('\u{17b7}', '\u{17bd}'),
5657     ('\u{17c6}', '\u{17c6}'),
5658     ('\u{17c9}', '\u{17d3}'),
5659     ('\u{17dd}', '\u{17dd}'),
5660     ('\u{180b}', '\u{180d}'),
5661     ('\u{1885}', '\u{1886}'),
5662     ('\u{18a9}', '\u{18a9}'),
5663     ('\u{1920}', '\u{1922}'),
5664     ('\u{1927}', '\u{1928}'),
5665     ('\u{1932}', '\u{1932}'),
5666     ('\u{1939}', '\u{193b}'),
5667     ('\u{1a17}', '\u{1a18}'),
5668     ('\u{1a1b}', '\u{1a1b}'),
5669     ('\u{1a56}', '\u{1a56}'),
5670     ('\u{1a58}', '\u{1a5e}'),
5671     ('\u{1a60}', '\u{1a60}'),
5672     ('\u{1a62}', '\u{1a62}'),
5673     ('\u{1a65}', '\u{1a6c}'),
5674     ('\u{1a73}', '\u{1a7c}'),
5675     ('\u{1a7f}', '\u{1a7f}'),
5676     ('\u{1ab0}', '\u{1ac0}'),
5677     ('\u{1b00}', '\u{1b03}'),
5678     ('\u{1b34}', '\u{1b3a}'),
5679     ('\u{1b3c}', '\u{1b3c}'),
5680     ('\u{1b42}', '\u{1b42}'),
5681     ('\u{1b6b}', '\u{1b73}'),
5682     ('\u{1b80}', '\u{1b81}'),
5683     ('\u{1ba2}', '\u{1ba5}'),
5684     ('\u{1ba8}', '\u{1ba9}'),
5685     ('\u{1bab}', '\u{1bad}'),
5686     ('\u{1be6}', '\u{1be6}'),
5687     ('\u{1be8}', '\u{1be9}'),
5688     ('\u{1bed}', '\u{1bed}'),
5689     ('\u{1bef}', '\u{1bf1}'),
5690     ('\u{1c2c}', '\u{1c33}'),
5691     ('\u{1c36}', '\u{1c37}'),
5692     ('\u{1cd0}', '\u{1cd2}'),
5693     ('\u{1cd4}', '\u{1ce0}'),
5694     ('\u{1ce2}', '\u{1ce8}'),
5695     ('\u{1ced}', '\u{1ced}'),
5696     ('\u{1cf4}', '\u{1cf4}'),
5697     ('\u{1cf8}', '\u{1cf9}'),
5698     ('\u{1dc0}', '\u{1df9}'),
5699     ('\u{1dfb}', '\u{1dff}'),
5700     ('\u{200c}', '\u{200c}'),
5701     ('\u{20d0}', '\u{20f0}'),
5702     ('\u{2cef}', '\u{2cf1}'),
5703     ('\u{2d7f}', '\u{2d7f}'),
5704     ('\u{2de0}', '\u{2dff}'),
5705     ('\u{302a}', '\u{302f}'),
5706     ('\u{3099}', '\u{309a}'),
5707     ('\u{a66f}', '\u{a672}'),
5708     ('\u{a674}', '\u{a67d}'),
5709     ('\u{a69e}', '\u{a69f}'),
5710     ('\u{a6f0}', '\u{a6f1}'),
5711     ('\u{a802}', '\u{a802}'),
5712     ('\u{a806}', '\u{a806}'),
5713     ('\u{a80b}', '\u{a80b}'),
5714     ('\u{a825}', '\u{a826}'),
5715     ('\u{a82c}', '\u{a82c}'),
5716     ('\u{a8c4}', '\u{a8c5}'),
5717     ('\u{a8e0}', '\u{a8f1}'),
5718     ('\u{a8ff}', '\u{a8ff}'),
5719     ('\u{a926}', '\u{a92d}'),
5720     ('\u{a947}', '\u{a951}'),
5721     ('\u{a980}', '\u{a982}'),
5722     ('\u{a9b3}', '\u{a9b3}'),
5723     ('\u{a9b6}', '\u{a9b9}'),
5724     ('\u{a9bc}', '\u{a9bd}'),
5725     ('\u{a9e5}', '\u{a9e5}'),
5726     ('\u{aa29}', '\u{aa2e}'),
5727     ('\u{aa31}', '\u{aa32}'),
5728     ('\u{aa35}', '\u{aa36}'),
5729     ('\u{aa43}', '\u{aa43}'),
5730     ('\u{aa4c}', '\u{aa4c}'),
5731     ('\u{aa7c}', '\u{aa7c}'),
5732     ('\u{aab0}', '\u{aab0}'),
5733     ('\u{aab2}', '\u{aab4}'),
5734     ('\u{aab7}', '\u{aab8}'),
5735     ('\u{aabe}', '\u{aabf}'),
5736     ('\u{aac1}', '\u{aac1}'),
5737     ('\u{aaec}', '\u{aaed}'),
5738     ('\u{aaf6}', '\u{aaf6}'),
5739     ('\u{abe5}', '\u{abe5}'),
5740     ('\u{abe8}', '\u{abe8}'),
5741     ('\u{abed}', '\u{abed}'),
5742     ('\u{fb1e}', '\u{fb1e}'),
5743     ('\u{fe00}', '\u{fe0f}'),
5744     ('\u{fe20}', '\u{fe2f}'),
5745     ('\u{ff9e}', '\u{ff9f}'),
5746     ('\u{101fd}', '\u{101fd}'),
5747     ('\u{102e0}', '\u{102e0}'),
5748     ('\u{10376}', '\u{1037a}'),
5749     ('\u{10a01}', '\u{10a03}'),
5750     ('\u{10a05}', '\u{10a06}'),
5751     ('\u{10a0c}', '\u{10a0f}'),
5752     ('\u{10a38}', '\u{10a3a}'),
5753     ('\u{10a3f}', '\u{10a3f}'),
5754     ('\u{10ae5}', '\u{10ae6}'),
5755     ('\u{10d24}', '\u{10d27}'),
5756     ('\u{10eab}', '\u{10eac}'),
5757     ('\u{10f46}', '\u{10f50}'),
5758     ('\u{11001}', '\u{11001}'),
5759     ('\u{11038}', '\u{11046}'),
5760     ('\u{1107f}', '\u{11081}'),
5761     ('\u{110b3}', '\u{110b6}'),
5762     ('\u{110b9}', '\u{110ba}'),
5763     ('\u{11100}', '\u{11102}'),
5764     ('\u{11127}', '\u{1112b}'),
5765     ('\u{1112d}', '\u{11134}'),
5766     ('\u{11173}', '\u{11173}'),
5767     ('\u{11180}', '\u{11181}'),
5768     ('\u{111b6}', '\u{111be}'),
5769     ('\u{111c9}', '\u{111cc}'),
5770     ('\u{111cf}', '\u{111cf}'),
5771     ('\u{1122f}', '\u{11231}'),
5772     ('\u{11234}', '\u{11234}'),
5773     ('\u{11236}', '\u{11237}'),
5774     ('\u{1123e}', '\u{1123e}'),
5775     ('\u{112df}', '\u{112df}'),
5776     ('\u{112e3}', '\u{112ea}'),
5777     ('\u{11300}', '\u{11301}'),
5778     ('\u{1133b}', '\u{1133c}'),
5779     ('\u{1133e}', '\u{1133e}'),
5780     ('\u{11340}', '\u{11340}'),
5781     ('\u{11357}', '\u{11357}'),
5782     ('\u{11366}', '\u{1136c}'),
5783     ('\u{11370}', '\u{11374}'),
5784     ('\u{11438}', '\u{1143f}'),
5785     ('\u{11442}', '\u{11444}'),
5786     ('\u{11446}', '\u{11446}'),
5787     ('\u{1145e}', '\u{1145e}'),
5788     ('\u{114b0}', '\u{114b0}'),
5789     ('\u{114b3}', '\u{114b8}'),
5790     ('\u{114ba}', '\u{114ba}'),
5791     ('\u{114bd}', '\u{114bd}'),
5792     ('\u{114bf}', '\u{114c0}'),
5793     ('\u{114c2}', '\u{114c3}'),
5794     ('\u{115af}', '\u{115af}'),
5795     ('\u{115b2}', '\u{115b5}'),
5796     ('\u{115bc}', '\u{115bd}'),
5797     ('\u{115bf}', '\u{115c0}'),
5798     ('\u{115dc}', '\u{115dd}'),
5799     ('\u{11633}', '\u{1163a}'),
5800     ('\u{1163d}', '\u{1163d}'),
5801     ('\u{1163f}', '\u{11640}'),
5802     ('\u{116ab}', '\u{116ab}'),
5803     ('\u{116ad}', '\u{116ad}'),
5804     ('\u{116b0}', '\u{116b5}'),
5805     ('\u{116b7}', '\u{116b7}'),
5806     ('\u{1171d}', '\u{1171f}'),
5807     ('\u{11722}', '\u{11725}'),
5808     ('\u{11727}', '\u{1172b}'),
5809     ('\u{1182f}', '\u{11837}'),
5810     ('\u{11839}', '\u{1183a}'),
5811     ('\u{11930}', '\u{11930}'),
5812     ('\u{1193b}', '\u{1193c}'),
5813     ('\u{1193e}', '\u{1193e}'),
5814     ('\u{11943}', '\u{11943}'),
5815     ('\u{119d4}', '\u{119d7}'),
5816     ('\u{119da}', '\u{119db}'),
5817     ('\u{119e0}', '\u{119e0}'),
5818     ('\u{11a01}', '\u{11a0a}'),
5819     ('\u{11a33}', '\u{11a38}'),
5820     ('\u{11a3b}', '\u{11a3e}'),
5821     ('\u{11a47}', '\u{11a47}'),
5822     ('\u{11a51}', '\u{11a56}'),
5823     ('\u{11a59}', '\u{11a5b}'),
5824     ('\u{11a8a}', '\u{11a96}'),
5825     ('\u{11a98}', '\u{11a99}'),
5826     ('\u{11c30}', '\u{11c36}'),
5827     ('\u{11c38}', '\u{11c3d}'),
5828     ('\u{11c3f}', '\u{11c3f}'),
5829     ('\u{11c92}', '\u{11ca7}'),
5830     ('\u{11caa}', '\u{11cb0}'),
5831     ('\u{11cb2}', '\u{11cb3}'),
5832     ('\u{11cb5}', '\u{11cb6}'),
5833     ('\u{11d31}', '\u{11d36}'),
5834     ('\u{11d3a}', '\u{11d3a}'),
5835     ('\u{11d3c}', '\u{11d3d}'),
5836     ('\u{11d3f}', '\u{11d45}'),
5837     ('\u{11d47}', '\u{11d47}'),
5838     ('\u{11d90}', '\u{11d91}'),
5839     ('\u{11d95}', '\u{11d95}'),
5840     ('\u{11d97}', '\u{11d97}'),
5841     ('\u{11ef3}', '\u{11ef4}'),
5842     ('\u{16af0}', '\u{16af4}'),
5843     ('\u{16b30}', '\u{16b36}'),
5844     ('\u{16f4f}', '\u{16f4f}'),
5845     ('\u{16f8f}', '\u{16f92}'),
5846     ('\u{16fe4}', '\u{16fe4}'),
5847     ('\u{1bc9d}', '\u{1bc9e}'),
5848     ('\u{1d165}', '\u{1d165}'),
5849     ('\u{1d167}', '\u{1d169}'),
5850     ('\u{1d16e}', '\u{1d172}'),
5851     ('\u{1d17b}', '\u{1d182}'),
5852     ('\u{1d185}', '\u{1d18b}'),
5853     ('\u{1d1aa}', '\u{1d1ad}'),
5854     ('\u{1d242}', '\u{1d244}'),
5855     ('\u{1da00}', '\u{1da36}'),
5856     ('\u{1da3b}', '\u{1da6c}'),
5857     ('\u{1da75}', '\u{1da75}'),
5858     ('\u{1da84}', '\u{1da84}'),
5859     ('\u{1da9b}', '\u{1da9f}'),
5860     ('\u{1daa1}', '\u{1daaf}'),
5861     ('\u{1e000}', '\u{1e006}'),
5862     ('\u{1e008}', '\u{1e018}'),
5863     ('\u{1e01b}', '\u{1e021}'),
5864     ('\u{1e023}', '\u{1e024}'),
5865     ('\u{1e026}', '\u{1e02a}'),
5866     ('\u{1e130}', '\u{1e136}'),
5867     ('\u{1e2ec}', '\u{1e2ef}'),
5868     ('\u{1e8d0}', '\u{1e8d6}'),
5869     ('\u{1e944}', '\u{1e94a}'),
5870     ('\u{e0020}', '\u{e007f}'),
5871     ('\u{e0100}', '\u{e01ef}'),
5872 ];
5873 
5874 pub const GRAPHEME_LINK: &'static [(char, char)] = &[
5875     ('\u{94d}', '\u{94d}'),
5876     ('\u{9cd}', '\u{9cd}'),
5877     ('\u{a4d}', '\u{a4d}'),
5878     ('\u{acd}', '\u{acd}'),
5879     ('\u{b4d}', '\u{b4d}'),
5880     ('\u{bcd}', '\u{bcd}'),
5881     ('\u{c4d}', '\u{c4d}'),
5882     ('\u{ccd}', '\u{ccd}'),
5883     ('\u{d3b}', '\u{d3c}'),
5884     ('\u{d4d}', '\u{d4d}'),
5885     ('\u{dca}', '\u{dca}'),
5886     ('\u{e3a}', '\u{e3a}'),
5887     ('\u{eba}', '\u{eba}'),
5888     ('\u{f84}', '\u{f84}'),
5889     ('\u{1039}', '\u{103a}'),
5890     ('\u{1714}', '\u{1714}'),
5891     ('\u{1734}', '\u{1734}'),
5892     ('\u{17d2}', '\u{17d2}'),
5893     ('\u{1a60}', '\u{1a60}'),
5894     ('᭄', '᭄'),
5895     ('᮪', '\u{1bab}'),
5896     ('᯲', '᯳'),
5897     ('\u{2d7f}', '\u{2d7f}'),
5898     ('\u{a806}', '\u{a806}'),
5899     ('\u{a82c}', '\u{a82c}'),
5900     ('\u{a8c4}', '\u{a8c4}'),
5901     ('꥓', '꥓'),
5902     ('꧀', '꧀'),
5903     ('\u{aaf6}', '\u{aaf6}'),
5904     ('\u{abed}', '\u{abed}'),
5905     ('\u{10a3f}', '\u{10a3f}'),
5906     ('\u{11046}', '\u{11046}'),
5907     ('\u{1107f}', '\u{1107f}'),
5908     ('\u{110b9}', '\u{110b9}'),
5909     ('\u{11133}', '\u{11134}'),
5910     ('��', '��'),
5911     ('��', '��'),
5912     ('\u{112ea}', '\u{112ea}'),
5913     ('��', '��'),
5914     ('\u{11442}', '\u{11442}'),
5915     ('\u{114c2}', '\u{114c2}'),
5916     ('\u{115bf}', '\u{115bf}'),
5917     ('\u{1163f}', '\u{1163f}'),
5918     ('��', '��'),
5919     ('\u{1172b}', '\u{1172b}'),
5920     ('\u{11839}', '\u{11839}'),
5921     ('\u{1193d}', '\u{1193e}'),
5922     ('\u{119e0}', '\u{119e0}'),
5923     ('\u{11a34}', '\u{11a34}'),
5924     ('\u{11a47}', '\u{11a47}'),
5925     ('\u{11a99}', '\u{11a99}'),
5926     ('\u{11c3f}', '\u{11c3f}'),
5927     ('\u{11d44}', '\u{11d45}'),
5928     ('\u{11d97}', '\u{11d97}'),
5929 ];
5930 
5931 pub const HEX_DIGIT: &'static [(char, char)] = &[
5932     ('0', '9'),
5933     ('A', 'F'),
5934     ('a', 'f'),
5935     ('0', '9'),
5936     ('A', 'F'),
5937     ('a', 'f'),
5938 ];
5939 
5940 pub const HYPHEN: &'static [(char, char)] = &[
5941     ('-', '-'),
5942     ('\u{ad}', '\u{ad}'),
5943     ('֊', '֊'),
5944     ('᠆', '᠆'),
5945     ('‐', '‑'),
5946     ('⸗', '⸗'),
5947     ('・', '・'),
5948     ('﹣', '﹣'),
5949     ('-', '-'),
5950     ('・', '・'),
5951 ];
5952 
5953 pub const IDS_BINARY_OPERATOR: &'static [(char, char)] =
5954     &[('⿰', '⿱'), ('⿴', '⿻')];
5955 
5956 pub const IDS_TRINARY_OPERATOR: &'static [(char, char)] = &[('⿲', '⿳')];
5957 
5958 pub const ID_CONTINUE: &'static [(char, char)] = &[
5959     ('0', '9'),
5960     ('A', 'Z'),
5961     ('_', '_'),
5962     ('a', 'z'),
5963     ('ª', 'ª'),
5964     ('µ', 'µ'),
5965     ('·', '·'),
5966     ('º', 'º'),
5967     ('À', 'Ö'),
5968     ('Ø', 'ö'),
5969     ('ø', 'ˁ'),
5970     ('ˆ', 'ˑ'),
5971     ('ˠ', 'ˤ'),
5972     ('ˬ', 'ˬ'),
5973     ('ˮ', 'ˮ'),
5974     ('\u{300}', 'ʹ'),
5975     ('Ͷ', 'ͷ'),
5976     ('ͺ', 'ͽ'),
5977     ('Ϳ', 'Ϳ'),
5978     ('Ά', 'Ί'),
5979     ('Ό', 'Ό'),
5980     ('Ύ', 'Ρ'),
5981     ('Σ', 'ϵ'),
5982     ('Ϸ', 'ҁ'),
5983     ('\u{483}', '\u{487}'),
5984     ('Ҋ', 'ԯ'),
5985     ('Ա', 'Ֆ'),
5986     ('ՙ', 'ՙ'),
5987     ('ՠ', 'ֈ'),
5988     ('\u{591}', '\u{5bd}'),
5989     ('\u{5bf}', '\u{5bf}'),
5990     ('\u{5c1}', '\u{5c2}'),
5991     ('\u{5c4}', '\u{5c5}'),
5992     ('\u{5c7}', '\u{5c7}'),
5993     ('א', 'ת'),
5994     ('ׯ', 'ײ'),
5995     ('\u{610}', '\u{61a}'),
5996     ('ؠ', '٩'),
5997     ('ٮ', 'ۓ'),
5998     ('ە', '\u{6dc}'),
5999     ('\u{6df}', '\u{6e8}'),
6000     ('\u{6ea}', 'ۼ'),
6001     ('ۿ', 'ۿ'),
6002     ('ܐ', '\u{74a}'),
6003     ('ݍ', 'ޱ'),
6004     ('߀', 'ߵ'),
6005     ('ߺ', 'ߺ'),
6006     ('\u{7fd}', '\u{7fd}'),
6007     ('ࠀ', '\u{82d}'),
6008     ('ࡀ', '\u{85b}'),
6009     ('ࡠ', 'ࡪ'),
6010     ('ࢠ', 'ࢴ'),
6011     ('ࢶ', '\u{8c7}'),
6012     ('\u{8d3}', '\u{8e1}'),
6013     ('\u{8e3}', '\u{963}'),
6014     ('०', '९'),
6015     ('ॱ', 'ঃ'),
6016     ('অ', 'ঌ'),
6017     ('এ', 'ঐ'),
6018     ('ও', 'ন'),
6019     ('প', 'র'),
6020     ('ল', 'ল'),
6021     ('শ', 'হ'),
6022     ('\u{9bc}', '\u{9c4}'),
6023     ('ে', 'ৈ'),
6024     ('ো', 'ৎ'),
6025     ('\u{9d7}', '\u{9d7}'),
6026     ('ড়', 'ঢ়'),
6027     ('য়', '\u{9e3}'),
6028     ('০', 'ৱ'),
6029     ('ৼ', 'ৼ'),
6030     ('\u{9fe}', '\u{9fe}'),
6031     ('\u{a01}', 'ਃ'),
6032     ('ਅ', 'ਊ'),
6033     ('ਏ', 'ਐ'),
6034     ('ਓ', 'ਨ'),
6035     ('ਪ', 'ਰ'),
6036     ('ਲ', 'ਲ਼'),
6037     ('ਵ', 'ਸ਼'),
6038     ('ਸ', 'ਹ'),
6039     ('\u{a3c}', '\u{a3c}'),
6040     ('ਾ', '\u{a42}'),
6041     ('\u{a47}', '\u{a48}'),
6042     ('\u{a4b}', '\u{a4d}'),
6043     ('\u{a51}', '\u{a51}'),
6044     ('ਖ਼', 'ੜ'),
6045     ('ਫ਼', 'ਫ਼'),
6046     ('੦', '\u{a75}'),
6047     ('\u{a81}', 'ઃ'),
6048     ('અ', 'ઍ'),
6049     ('એ', 'ઑ'),
6050     ('ઓ', 'ન'),
6051     ('પ', 'ર'),
6052     ('લ', 'ળ'),
6053     ('વ', 'હ'),
6054     ('\u{abc}', '\u{ac5}'),
6055     ('\u{ac7}', 'ૉ'),
6056     ('ો', '\u{acd}'),
6057     ('ૐ', 'ૐ'),
6058     ('ૠ', '\u{ae3}'),
6059     ('૦', '૯'),
6060     ('ૹ', '\u{aff}'),
6061     ('\u{b01}', 'ଃ'),
6062     ('ଅ', 'ଌ'),
6063     ('ଏ', 'ଐ'),
6064     ('ଓ', 'ନ'),
6065     ('ପ', 'ର'),
6066     ('ଲ', 'ଳ'),
6067     ('ଵ', 'ହ'),
6068     ('\u{b3c}', '\u{b44}'),
6069     ('େ', 'ୈ'),
6070     ('ୋ', '\u{b4d}'),
6071     ('\u{b55}', '\u{b57}'),
6072     ('ଡ଼', 'ଢ଼'),
6073     ('ୟ', '\u{b63}'),
6074     ('୦', '୯'),
6075     ('ୱ', 'ୱ'),
6076     ('\u{b82}', 'ஃ'),
6077     ('அ', 'ஊ'),
6078     ('எ', 'ஐ'),
6079     ('ஒ', 'க'),
6080     ('ங', 'ச'),
6081     ('ஜ', 'ஜ'),
6082     ('ஞ', 'ட'),
6083     ('ண', 'த'),
6084     ('ந', 'ப'),
6085     ('ம', 'ஹ'),
6086     ('\u{bbe}', 'ூ'),
6087     ('ெ', 'ை'),
6088     ('ொ', '\u{bcd}'),
6089     ('ௐ', 'ௐ'),
6090     ('\u{bd7}', '\u{bd7}'),
6091     ('௦', '௯'),
6092     ('\u{c00}', 'ఌ'),
6093     ('ఎ', 'ఐ'),
6094     ('ఒ', 'న'),
6095     ('ప', 'హ'),
6096     ('ఽ', 'ౄ'),
6097     ('\u{c46}', '\u{c48}'),
6098     ('\u{c4a}', '\u{c4d}'),
6099     ('\u{c55}', '\u{c56}'),
6100     ('ౘ', 'ౚ'),
6101     ('ౠ', '\u{c63}'),
6102     ('౦', '౯'),
6103     ('ಀ', 'ಃ'),
6104     ('ಅ', 'ಌ'),
6105     ('ಎ', 'ಐ'),
6106     ('ಒ', 'ನ'),
6107     ('ಪ', 'ಳ'),
6108     ('ವ', 'ಹ'),
6109     ('\u{cbc}', 'ೄ'),
6110     ('\u{cc6}', 'ೈ'),
6111     ('ೊ', '\u{ccd}'),
6112     ('\u{cd5}', '\u{cd6}'),
6113     ('ೞ', 'ೞ'),
6114     ('ೠ', '\u{ce3}'),
6115     ('೦', '೯'),
6116     ('ೱ', 'ೲ'),
6117     ('\u{d00}', 'ഌ'),
6118     ('എ', 'ഐ'),
6119     ('ഒ', '\u{d44}'),
6120     ('െ', 'ൈ'),
6121     ('ൊ', 'ൎ'),
6122     ('ൔ', '\u{d57}'),
6123     ('ൟ', '\u{d63}'),
6124     ('൦', '൯'),
6125     ('ൺ', 'ൿ'),
6126     ('\u{d81}', 'ඃ'),
6127     ('අ', 'ඖ'),
6128     ('ක', 'න'),
6129     ('ඳ', 'ර'),
6130     ('ල', 'ල'),
6131     ('ව', 'ෆ'),
6132     ('\u{dca}', '\u{dca}'),
6133     ('\u{dcf}', '\u{dd4}'),
6134     ('\u{dd6}', '\u{dd6}'),
6135     ('ෘ', '\u{ddf}'),
6136     ('෦', '෯'),
6137     ('ෲ', 'ෳ'),
6138     ('ก', '\u{e3a}'),
6139     ('เ', '\u{e4e}'),
6140     ('๐', '๙'),
6141     ('ກ', 'ຂ'),
6142     ('ຄ', 'ຄ'),
6143     ('ຆ', 'ຊ'),
6144     ('ຌ', 'ຣ'),
6145     ('ລ', 'ລ'),
6146     ('ວ', 'ຽ'),
6147     ('ເ', 'ໄ'),
6148     ('ໆ', 'ໆ'),
6149     ('\u{ec8}', '\u{ecd}'),
6150     ('໐', '໙'),
6151     ('ໜ', 'ໟ'),
6152     ('ༀ', 'ༀ'),
6153     ('\u{f18}', '\u{f19}'),
6154     ('༠', '༩'),
6155     ('\u{f35}', '\u{f35}'),
6156     ('\u{f37}', '\u{f37}'),
6157     ('\u{f39}', '\u{f39}'),
6158     ('༾', 'ཇ'),
6159     ('ཉ', 'ཬ'),
6160     ('\u{f71}', '\u{f84}'),
6161     ('\u{f86}', '\u{f97}'),
6162     ('\u{f99}', '\u{fbc}'),
6163     ('\u{fc6}', '\u{fc6}'),
6164     ('က', '၉'),
6165     ('ၐ', '\u{109d}'),
6166     ('Ⴀ', 'Ⴥ'),
6167     ('Ⴧ', 'Ⴧ'),
6168     ('Ⴭ', 'Ⴭ'),
6169     ('ა', 'ჺ'),
6170     ('ჼ', 'ቈ'),
6171     ('ቊ', 'ቍ'),
6172     ('ቐ', 'ቖ'),
6173     ('ቘ', 'ቘ'),
6174     ('ቚ', 'ቝ'),
6175     ('በ', 'ኈ'),
6176     ('ኊ', 'ኍ'),
6177     ('ነ', 'ኰ'),
6178     ('ኲ', 'ኵ'),
6179     ('ኸ', 'ኾ'),
6180     ('ዀ', 'ዀ'),
6181     ('ዂ', 'ዅ'),
6182     ('ወ', 'ዖ'),
6183     ('ዘ', 'ጐ'),
6184     ('ጒ', 'ጕ'),
6185     ('ጘ', 'ፚ'),
6186     ('\u{135d}', '\u{135f}'),
6187     ('፩', '፱'),
6188     ('ᎀ', 'ᎏ'),
6189     ('Ꭰ', 'Ᏽ'),
6190     ('ᏸ', 'ᏽ'),
6191     ('ᐁ', 'ᙬ'),
6192     ('ᙯ', 'ᙿ'),
6193     ('ᚁ', 'ᚚ'),
6194     ('ᚠ', 'ᛪ'),
6195     ('ᛮ', 'ᛸ'),
6196     ('ᜀ', 'ᜌ'),
6197     ('ᜎ', '\u{1714}'),
6198     ('ᜠ', '\u{1734}'),
6199     ('ᝀ', '\u{1753}'),
6200     ('ᝠ', 'ᝬ'),
6201     ('ᝮ', 'ᝰ'),
6202     ('\u{1772}', '\u{1773}'),
6203     ('ក', '\u{17d3}'),
6204     ('ៗ', 'ៗ'),
6205     ('ៜ', '\u{17dd}'),
6206     ('០', '៩'),
6207     ('\u{180b}', '\u{180d}'),
6208     ('᠐', '᠙'),
6209     ('ᠠ', 'ᡸ'),
6210     ('ᢀ', 'ᢪ'),
6211     ('ᢰ', 'ᣵ'),
6212     ('ᤀ', 'ᤞ'),
6213     ('\u{1920}', 'ᤫ'),
6214     ('ᤰ', '\u{193b}'),
6215     ('᥆', 'ᥭ'),
6216     ('ᥰ', 'ᥴ'),
6217     ('ᦀ', 'ᦫ'),
6218     ('ᦰ', 'ᧉ'),
6219     ('᧐', '᧚'),
6220     ('ᨀ', '\u{1a1b}'),
6221     ('ᨠ', '\u{1a5e}'),
6222     ('\u{1a60}', '\u{1a7c}'),
6223     ('\u{1a7f}', '᪉'),
6224     ('᪐', '᪙'),
6225     ('ᪧ', 'ᪧ'),
6226     ('\u{1ab0}', '\u{1abd}'),
6227     ('\u{1abf}', '\u{1ac0}'),
6228     ('\u{1b00}', 'ᭋ'),
6229     ('᭐', '᭙'),
6230     ('\u{1b6b}', '\u{1b73}'),
6231     ('\u{1b80}', '᯳'),
6232     ('ᰀ', '\u{1c37}'),
6233     ('᱀', '᱉'),
6234     ('ᱍ', 'ᱽ'),
6235     ('ᲀ', 'ᲈ'),
6236     ('Ა', 'Ჺ'),
6237     ('Ჽ', 'Ჿ'),
6238     ('\u{1cd0}', '\u{1cd2}'),
6239     ('\u{1cd4}', 'ᳺ'),
6240     ('ᴀ', '\u{1df9}'),
6241     ('\u{1dfb}', 'ἕ'),
6242     ('Ἐ', 'Ἕ'),
6243     ('ἠ', 'ὅ'),
6244     ('Ὀ', 'Ὅ'),
6245     ('ὐ', 'ὗ'),
6246     ('Ὑ', 'Ὑ'),
6247     ('Ὓ', 'Ὓ'),
6248     ('Ὕ', 'Ὕ'),
6249     ('Ὗ', 'ώ'),
6250     ('ᾀ', 'ᾴ'),
6251     ('ᾶ', 'ᾼ'),
6252     ('ι', 'ι'),
6253     ('ῂ', 'ῄ'),
6254     ('ῆ', 'ῌ'),
6255     ('ῐ', 'ΐ'),
6256     ('ῖ', 'Ί'),
6257     ('ῠ', 'Ῥ'),
6258     ('ῲ', 'ῴ'),
6259     ('ῶ', 'ῼ'),
6260     ('‿', '⁀'),
6261     ('⁔', '⁔'),
6262     ('ⁱ', 'ⁱ'),
6263     ('ⁿ', 'ⁿ'),
6264     ('ₐ', 'ₜ'),
6265     ('\u{20d0}', '\u{20dc}'),
6266     ('\u{20e1}', '\u{20e1}'),
6267     ('\u{20e5}', '\u{20f0}'),
6268     ('ℂ', 'ℂ'),
6269     ('ℇ', 'ℇ'),
6270     ('ℊ', 'ℓ'),
6271     ('ℕ', 'ℕ'),
6272     ('℘', 'ℝ'),
6273     ('ℤ', 'ℤ'),
6274     ('Ω', 'Ω'),
6275     ('ℨ', 'ℨ'),
6276     ('K', 'ℹ'),
6277     ('ℼ', 'ℿ'),
6278     ('ⅅ', 'ⅉ'),
6279     ('ⅎ', 'ⅎ'),
6280     ('Ⅰ', 'ↈ'),
6281     ('Ⰰ', 'Ⱞ'),
6282     ('ⰰ', 'ⱞ'),
6283     ('Ⱡ', 'ⳤ'),
6284     ('Ⳬ', 'ⳳ'),
6285     ('ⴀ', 'ⴥ'),
6286     ('ⴧ', 'ⴧ'),
6287     ('ⴭ', 'ⴭ'),
6288     ('ⴰ', 'ⵧ'),
6289     ('ⵯ', 'ⵯ'),
6290     ('\u{2d7f}', 'ⶖ'),
6291     ('ⶠ', 'ⶦ'),
6292     ('ⶨ', 'ⶮ'),
6293     ('ⶰ', 'ⶶ'),
6294     ('ⶸ', 'ⶾ'),
6295     ('ⷀ', 'ⷆ'),
6296     ('ⷈ', 'ⷎ'),
6297     ('ⷐ', 'ⷖ'),
6298     ('ⷘ', 'ⷞ'),
6299     ('\u{2de0}', '\u{2dff}'),
6300     ('々', '〇'),
6301     ('〡', '\u{302f}'),
6302     ('〱', '〵'),
6303     ('〸', '〼'),
6304     ('ぁ', 'ゖ'),
6305     ('\u{3099}', 'ゟ'),
6306     ('ァ', 'ヺ'),
6307     ('ー', 'ヿ'),
6308     ('ㄅ', 'ㄯ'),
6309     ('ㄱ', 'ㆎ'),
6310     ('ㆠ', '\u{31bf}'),
6311     ('ㇰ', 'ㇿ'),
6312     ('㐀', '\u{4dbf}'),
6313     ('一', '\u{9ffc}'),
6314     ('ꀀ', 'ꒌ'),
6315     ('ꓐ', 'ꓽ'),
6316     ('ꔀ', 'ꘌ'),
6317     ('ꘐ', 'ꘫ'),
6318     ('Ꙁ', '\u{a66f}'),
6319     ('\u{a674}', '\u{a67d}'),
6320     ('ꙿ', '\u{a6f1}'),
6321     ('ꜗ', 'ꜟ'),
6322     ('Ꜣ', 'ꞈ'),
6323     ('Ꞌ', 'ꞿ'),
6324     ('Ꟃ', '\u{a7ca}'),
6325     ('\u{a7f5}', 'ꠧ'),
6326     ('\u{a82c}', '\u{a82c}'),
6327     ('ꡀ', 'ꡳ'),
6328     ('ꢀ', '\u{a8c5}'),
6329     ('꣐', '꣙'),
6330     ('\u{a8e0}', 'ꣷ'),
6331     ('ꣻ', 'ꣻ'),
6332     ('ꣽ', '\u{a92d}'),
6333     ('ꤰ', '꥓'),
6334     ('ꥠ', 'ꥼ'),
6335     ('\u{a980}', '꧀'),
6336     ('ꧏ', '꧙'),
6337     ('ꧠ', 'ꧾ'),
6338     ('ꨀ', '\u{aa36}'),
6339     ('ꩀ', 'ꩍ'),
6340     ('꩐', '꩙'),
6341     ('ꩠ', 'ꩶ'),
6342     ('ꩺ', 'ꫂ'),
6343     ('ꫛ', 'ꫝ'),
6344     ('ꫠ', 'ꫯ'),
6345     ('ꫲ', '\u{aaf6}'),
6346     ('ꬁ', 'ꬆ'),
6347     ('ꬉ', 'ꬎ'),
6348     ('ꬑ', 'ꬖ'),
6349     ('ꬠ', 'ꬦ'),
6350     ('ꬨ', 'ꬮ'),
6351     ('ꬰ', 'ꭚ'),
6352     ('ꭜ', '\u{ab69}'),
6353     ('ꭰ', 'ꯪ'),
6354     ('꯬', '\u{abed}'),
6355     ('꯰', '꯹'),
6356     ('가', '힣'),
6357     ('ힰ', 'ퟆ'),
6358     ('ퟋ', 'ퟻ'),
6359     ('豈', '舘'),
6360     ('並', '龎'),
6361     ('ff', 'st'),
6362     ('ﬓ', 'ﬗ'),
6363     ('יִ', 'ﬨ'),
6364     ('שׁ', 'זּ'),
6365     ('טּ', 'לּ'),
6366     ('מּ', 'מּ'),
6367     ('נּ', 'סּ'),
6368     ('ףּ', 'פּ'),
6369     ('צּ', 'ﮱ'),
6370     ('ﯓ', 'ﴽ'),
6371     ('ﵐ', 'ﶏ'),
6372     ('ﶒ', 'ﷇ'),
6373     ('ﷰ', 'ﷻ'),
6374     ('\u{fe00}', '\u{fe0f}'),
6375     ('\u{fe20}', '\u{fe2f}'),
6376     ('︳', '︴'),
6377     ('﹍', '﹏'),
6378     ('ﹰ', 'ﹴ'),
6379     ('ﹶ', 'ﻼ'),
6380     ('0', '9'),
6381     ('A', 'Z'),
6382     ('_', '_'),
6383     ('a', 'z'),
6384     ('ヲ', 'ᄒ'),
6385     ('ᅡ', 'ᅦ'),
6386     ('ᅧ', 'ᅬ'),
6387     ('ᅭ', 'ᅲ'),
6388     ('ᅳ', 'ᅵ'),
6389     ('��', '��'),
6390     ('��', '��'),
6391     ('��', '��'),
6392     ('��', '��'),
6393     ('��', '��'),
6394     ('��', '��'),
6395     ('��', '��'),
6396     ('��', '��'),
6397     ('\u{101fd}', '\u{101fd}'),
6398     ('��', '��'),
6399     ('��', '��'),
6400     ('\u{102e0}', '\u{102e0}'),
6401     ('��', '��'),
6402     ('��', '��'),
6403     ('��', '\u{1037a}'),
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     ('��', '��'),
6430     ('��', '��'),
6431     ('��', '\u{10a03}'),
6432     ('\u{10a05}', '\u{10a06}'),
6433     ('\u{10a0c}', '��'),
6434     ('��', '��'),
6435     ('��', '��'),
6436     ('\u{10a38}', '\u{10a3a}'),
6437     ('\u{10a3f}', '\u{10a3f}'),
6438     ('��', '��'),
6439     ('��', '��'),
6440     ('��', '��'),
6441     ('��', '\u{10ae6}'),
6442     ('��', '��'),
6443     ('��', '��'),
6444     ('��', '��'),
6445     ('��', '��'),
6446     ('��', '��'),
6447     ('��', '��'),
6448     ('��', '��'),
6449     ('��', '\u{10d27}'),
6450     ('��', '��'),
6451     ('\u{10e80}', '\u{10ea9}'),
6452     ('\u{10eab}', '\u{10eac}'),
6453     ('\u{10eb0}', '\u{10eb1}'),
6454     ('��', '��'),
6455     ('��', '��'),
6456     ('��', '\u{10f50}'),
6457     ('\u{10fb0}', '\u{10fc4}'),
6458     ('��', '��'),
6459     ('��', '\u{11046}'),
6460     ('��', '��'),
6461     ('\u{1107f}', '\u{110ba}'),
6462     ('��', '��'),
6463     ('��', '��'),
6464     ('\u{11100}', '\u{11134}'),
6465     ('��', '��'),
6466     ('��', '\u{11147}'),
6467     ('��', '\u{11173}'),
6468     ('��', '��'),
6469     ('\u{11180}', '��'),
6470     ('\u{111c9}', '\u{111cc}'),
6471     ('\u{111ce}', '��'),
6472     ('��', '��'),
6473     ('��', '��'),
6474     ('��', '\u{11237}'),
6475     ('\u{1123e}', '\u{1123e}'),
6476     ('��', '��'),
6477     ('��', '��'),
6478     ('��', '��'),
6479     ('��', '��'),
6480     ('��', '��'),
6481     ('��', '\u{112ea}'),
6482     ('��', '��'),
6483     ('\u{11300}', '��'),
6484     ('��', '��'),
6485     ('��', '��'),
6486     ('��', '��'),
6487     ('��', '��'),
6488     ('��', '��'),
6489     ('��', '��'),
6490     ('\u{1133b}', '��'),
6491     ('��', '��'),
6492     ('��', '��'),
6493     ('��', '��'),
6494     ('\u{11357}', '\u{11357}'),
6495     ('��', '��'),
6496     ('\u{11366}', '\u{1136c}'),
6497     ('\u{11370}', '\u{11374}'),
6498     ('��', '��'),
6499     ('��', '��'),
6500     ('\u{1145e}', '\u{11461}'),
6501     ('��', '��'),
6502     ('��', '��'),
6503     ('��', '��'),
6504     ('��', '\u{115b5}'),
6505     ('��', '\u{115c0}'),
6506     ('��', '\u{115dd}'),
6507     ('��', '\u{11640}'),
6508     ('��', '��'),
6509     ('��', '��'),
6510     ('��', '��'),
6511     ('��', '��'),
6512     ('��', '��'),
6513     ('\u{1171d}', '\u{1172b}'),
6514     ('��', '��'),
6515     ('��', '\u{1183a}'),
6516     ('��', '��'),
6517     ('��', '\u{11906}'),
6518     ('\u{11909}', '\u{11909}'),
6519     ('\u{1190c}', '\u{11913}'),
6520     ('\u{11915}', '\u{11916}'),
6521     ('\u{11918}', '\u{11935}'),
6522     ('\u{11937}', '\u{11938}'),
6523     ('\u{1193b}', '\u{11943}'),
6524     ('\u{11950}', '\u{11959}'),
6525     ('��', '��'),
6526     ('��', '\u{119d7}'),
6527     ('\u{119da}', '��'),
6528     ('��', '��'),
6529     ('��', '\u{11a3e}'),
6530     ('\u{11a47}', '\u{11a47}'),
6531     ('��', '\u{11a99}'),
6532     ('��', '��'),
6533     ('��', '��'),
6534     ('��', '��'),
6535     ('��', '\u{11c36}'),
6536     ('\u{11c38}', '��'),
6537     ('��', '��'),
6538     ('��', '��'),
6539     ('\u{11c92}', '\u{11ca7}'),
6540     ('��', '\u{11cb6}'),
6541     ('��', '��'),
6542     ('��', '��'),
6543     ('��', '\u{11d36}'),
6544     ('\u{11d3a}', '\u{11d3a}'),
6545     ('\u{11d3c}', '\u{11d3d}'),
6546     ('\u{11d3f}', '\u{11d47}'),
6547     ('��', '��'),
6548     ('��', '��'),
6549     ('��', '��'),
6550     ('��', '��'),
6551     ('\u{11d90}', '\u{11d91}'),
6552     ('��', '��'),
6553     ('��', '��'),
6554     ('��', '��'),
6555     ('\u{11fb0}', '\u{11fb0}'),
6556     ('��', '��'),
6557     ('��', '��'),
6558     ('��', '��'),
6559     ('��', '��'),
6560     ('��', '��'),
6561     ('��', '��'),
6562     ('��', '��'),
6563     ('��', '��'),
6564     ('��', '��'),
6565     ('\u{16af0}', '\u{16af4}'),
6566     ('��', '\u{16b36}'),
6567     ('��', '��'),
6568     ('��', '��'),
6569     ('��', '��'),
6570     ('��', '��'),
6571     ('��', '��'),
6572     ('��', '��'),
6573     ('\u{16f4f}', '��'),
6574     ('\u{16f8f}', '��'),
6575     ('��', '��'),
6576     ('��', '\u{16fe4}'),
6577     ('\u{16ff0}', '\u{16ff1}'),
6578     ('��', '��'),
6579     ('��', '\u{18cd5}'),
6580     ('\u{18d00}', '\u{18d08}'),
6581     ('��', '��'),
6582     ('��', '��'),
6583     ('��', '��'),
6584     ('��', '��'),
6585     ('��', '��'),
6586     ('��', '��'),
6587     ('��', '��'),
6588     ('��', '��'),
6589     ('\u{1bc9d}', '\u{1bc9e}'),
6590     ('\u{1d165}', '\u{1d169}'),
6591     ('��', '\u{1d172}'),
6592     ('\u{1d17b}', '\u{1d182}'),
6593     ('\u{1d185}', '\u{1d18b}'),
6594     ('\u{1d1aa}', '\u{1d1ad}'),
6595     ('\u{1d242}', '\u{1d244}'),
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     ('��', '��'),
6626     ('��', '��'),
6627     ('\u{1da00}', '\u{1da36}'),
6628     ('\u{1da3b}', '\u{1da6c}'),
6629     ('\u{1da75}', '\u{1da75}'),
6630     ('\u{1da84}', '\u{1da84}'),
6631     ('\u{1da9b}', '\u{1da9f}'),
6632     ('\u{1daa1}', '\u{1daaf}'),
6633     ('\u{1e000}', '\u{1e006}'),
6634     ('\u{1e008}', '\u{1e018}'),
6635     ('\u{1e01b}', '\u{1e021}'),
6636     ('\u{1e023}', '\u{1e024}'),
6637     ('\u{1e026}', '\u{1e02a}'),
6638     ('��', '��'),
6639     ('\u{1e130}', '��'),
6640     ('��', '��'),
6641     ('��', '��'),
6642     ('��', '��'),
6643     ('��', '��'),
6644     ('\u{1e8d0}', '\u{1e8d6}'),
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     ('��', '��'),
6679     ('��', '��'),
6680     ('\u{1fbf0}', '\u{1fbf9}'),
6681     ('��', '\u{2a6dd}'),
6682     ('��', '��'),
6683     ('��', '��'),
6684     ('��', '��'),
6685     ('��', '��'),
6686     ('��', '��'),
6687     ('\u{30000}', '\u{3134a}'),
6688     ('\u{e0100}', '\u{e01ef}'),
6689 ];
6690 
6691 pub const ID_START: &'static [(char, char)] = &[
6692     ('A', 'Z'),
6693     ('a', 'z'),
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     ('ࡠ', 'ࡪ'),
6741     ('ࢠ', 'ࢴ'),
6742     ('ࢶ', '\u{8c7}'),
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     ('ೠ', 'ೡ'),
6817     ('ೱ', 'ೲ'),
6818     ('\u{d04}', 'ഌ'),
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     ('Ω', 'Ω'),
6952     ('ℨ', 'ℨ'),
6953     ('K', 'ℹ'),
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     ('ㄅ', 'ㄯ'),
6986     ('ㄱ', 'ㆎ'),
6987     ('ㆠ', '\u{31bf}'),
6988     ('ㇰ', 'ㇿ'),
6989     ('㐀', '\u{4dbf}'),
6990     ('一', '\u{9ffc}'),
6991     ('ꀀ', 'ꒌ'),
6992     ('ꓐ', 'ꓽ'),
6993     ('ꔀ', 'ꘌ'),
6994     ('ꘐ', 'ꘟ'),
6995     ('ꘪ', 'ꘫ'),
6996     ('Ꙁ', 'ꙮ'),
6997     ('ꙿ', 'ꚝ'),
6998     ('ꚠ', 'ꛯ'),
6999     ('ꜗ', 'ꜟ'),
7000     ('Ꜣ', 'ꞈ'),
7001     ('Ꞌ', 'ꞿ'),
7002     ('Ꟃ', '\u{a7ca}'),
7003     ('\u{a7f5}', 'ꠁ'),
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     ('ꬨ', 'ꬮ'),
7039     ('ꬰ', 'ꭚ'),
7040     ('ꭜ', '\u{ab69}'),
7041     ('ꭰ', 'ꯢ'),
7042     ('가', '힣'),
7043     ('ힰ', 'ퟆ'),
7044     ('ퟋ', 'ퟻ'),
7045     ('豈', '舘'),
7046     ('並', '龎'),
7047     ('ff', 'st'),
7048     ('ﬓ', 'ﬗ'),
7049     ('יִ', 'יִ'),
7050     ('ײַ', 'ﬨ'),
7051     ('שׁ', 'זּ'),
7052     ('טּ', 'לּ'),
7053     ('מּ', 'מּ'),
7054     ('נּ', 'סּ'),
7055     ('ףּ', 'פּ'),
7056     ('צּ', 'ﮱ'),
7057     ('ﯓ', 'ﴽ'),
7058     ('ﵐ', 'ﶏ'),
7059     ('ﶒ', 'ﷇ'),
7060     ('ﷰ', 'ﷻ'),
7061     ('ﹰ', 'ﹴ'),
7062     ('ﹶ', 'ﻼ'),
7063     ('A', 'Z'),
7064     ('a', 'z'),
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     ('��', '��'),
7124     ('��', '��'),
7125     ('\u{10e80}', '\u{10ea9}'),
7126     ('\u{10eb0}', '\u{10eb1}'),
7127     ('��', '��'),
7128     ('��', '��'),
7129     ('��', '��'),
7130     ('\u{10fb0}', '\u{10fc4}'),
7131     ('��', '��'),
7132     ('��', '��'),
7133     ('��', '��'),
7134     ('��', '��'),
7135     ('��', '��'),
7136     ('��', '��'),
7137     ('\u{11147}', '\u{11147}'),
7138     ('��', '��'),
7139     ('��', '��'),
7140     ('��', '��'),
7141     ('��', '��'),
7142     ('��', '��'),
7143     ('��', '��'),
7144     ('��', '��'),
7145     ('��', '��'),
7146     ('��', '��'),
7147     ('��', '��'),
7148     ('��', '��'),
7149     ('��', '��'),
7150     ('��', '��'),
7151     ('��', '��'),
7152     ('��', '��'),
7153     ('��', '��'),
7154     ('��', '��'),
7155     ('��', '��'),
7156     ('��', '��'),
7157     ('��', '��'),
7158     ('��', '��'),
7159     ('��', '��'),
7160     ('��', '��'),
7161     ('��', '��'),
7162     ('��', '��'),
7163     ('��', '\u{11461}'),
7164     ('��', '��'),
7165     ('��', '��'),
7166     ('��', '��'),
7167     ('��', '��'),
7168     ('��', '��'),
7169     ('��', '��'),
7170     ('��', '��'),
7171     ('��', '��'),
7172     ('��', '��'),
7173     ('��', '��'),
7174     ('��', '��'),
7175     ('��', '��'),
7176     ('��', '\u{11906}'),
7177     ('\u{11909}', '\u{11909}'),
7178     ('\u{1190c}', '\u{11913}'),
7179     ('\u{11915}', '\u{11916}'),
7180     ('\u{11918}', '\u{1192f}'),
7181     ('\u{1193f}', '\u{1193f}'),
7182     ('\u{11941}', '\u{11941}'),
7183     ('��', '��'),
7184     ('��', '��'),
7185     ('��', '��'),
7186     ('��', '��'),
7187     ('��', '��'),
7188     ('��', '��'),
7189     ('��', '��'),
7190     ('��', '��'),
7191     ('��', '��'),
7192     ('��', '��'),
7193     ('��', '��'),
7194     ('��', '��'),
7195     ('��', '��'),
7196     ('��', '��'),
7197     ('��', '��'),
7198     ('��', '��'),
7199     ('��', '��'),
7200     ('��', '��'),
7201     ('��', '��'),
7202     ('��', '��'),
7203     ('��', '��'),
7204     ('��', '��'),
7205     ('��', '��'),
7206     ('��', '��'),
7207     ('\u{11fb0}', '\u{11fb0}'),
7208     ('��', '��'),
7209     ('��', '��'),
7210     ('��', '��'),
7211     ('��', '��'),
7212     ('��', '��'),
7213     ('��', '��'),
7214     ('��', '��'),
7215     ('��', '��'),
7216     ('��', '��'),
7217     ('��', '��'),
7218     ('��', '��'),
7219     ('��', '��'),
7220     ('��', '��'),
7221     ('��', '��'),
7222     ('��', '��'),
7223     ('��', '��'),
7224     ('��', '��'),
7225     ('��', '��'),
7226     ('��', '��'),
7227     ('��', '\u{18cd5}'),
7228     ('\u{18d00}', '\u{18d08}'),
7229     ('��', '��'),
7230     ('��', '��'),
7231     ('��', '��'),
7232     ('��', '��'),
7233     ('��', '��'),
7234     ('��', '��'),
7235     ('��', '��'),
7236     ('��', '��'),
7237     ('��', '��'),
7238     ('��', '��'),
7239     ('��', '��'),
7240     ('��', '��'),
7241     ('��', '��'),
7242     ('��', '��'),
7243     ('��', '��'),
7244     ('��', '��'),
7245     ('��', '��'),
7246     ('��', '��'),
7247     ('��', '��'),
7248     ('��', '��'),
7249     ('��', '��'),
7250     ('��', '��'),
7251     ('��', '��'),
7252     ('��', '��'),
7253     ('��', '��'),
7254     ('��', '��'),
7255     ('��', '��'),
7256     ('��', '��'),
7257     ('��', '��'),
7258     ('��', '��'),
7259     ('��', '��'),
7260     ('��', '��'),
7261     ('��', '��'),
7262     ('��', '��'),
7263     ('��', '��'),
7264     ('��', '��'),
7265     ('��', '��'),
7266     ('��', '��'),
7267     ('��', '��'),
7268     ('��', '��'),
7269     ('��', '��'),
7270     ('��', '��'),
7271     ('��', '��'),
7272     ('��', '��'),
7273     ('��', '��'),
7274     ('��', '��'),
7275     ('��', '��'),
7276     ('��', '��'),
7277     ('��', '��'),
7278     ('��', '��'),
7279     ('��', '��'),
7280     ('��', '��'),
7281     ('��', '��'),
7282     ('��', '��'),
7283     ('��', '��'),
7284     ('��', '��'),
7285     ('��', '��'),
7286     ('��', '��'),
7287     ('��', '��'),
7288     ('��', '��'),
7289     ('��', '��'),
7290     ('��', '��'),
7291     ('��', '��'),
7292     ('��', '��'),
7293     ('��', '��'),
7294     ('��', '��'),
7295     ('��', '��'),
7296     ('��', '��'),
7297     ('��', '��'),
7298     ('��', '��'),
7299     ('��', '��'),
7300     ('��', '��'),
7301     ('��', '��'),
7302     ('��', '��'),
7303     ('��', '��'),
7304     ('��', '��'),
7305     ('��', '��'),
7306     ('��', '��'),
7307     ('��', '\u{2a6dd}'),
7308     ('��', '��'),
7309     ('��', '��'),
7310     ('��', '��'),
7311     ('��', '��'),
7312     ('��', '��'),
7313     ('\u{30000}', '\u{3134a}'),
7314 ];
7315 
7316 pub const IDEOGRAPHIC: &'static [(char, char)] = &[
7317     ('〆', '〇'),
7318     ('〡', '〩'),
7319     ('〸', '〺'),
7320     ('㐀', '\u{4dbf}'),
7321     ('一', '\u{9ffc}'),
7322     ('豈', '舘'),
7323     ('並', '龎'),
7324     ('\u{16fe4}', '\u{16fe4}'),
7325     ('��', '��'),
7326     ('��', '\u{18cd5}'),
7327     ('\u{18d00}', '\u{18d08}'),
7328     ('��', '��'),
7329     ('��', '\u{2a6dd}'),
7330     ('��', '��'),
7331     ('��', '��'),
7332     ('��', '��'),
7333     ('��', '��'),
7334     ('��', '��'),
7335     ('\u{30000}', '\u{3134a}'),
7336 ];
7337 
7338 pub const JOIN_CONTROL: &'static [(char, char)] = &[('\u{200c}', '\u{200d}')];
7339 
7340 pub const LOGICAL_ORDER_EXCEPTION: &'static [(char, char)] = &[
7341     ('เ', 'ไ'),
7342     ('ເ', 'ໄ'),
7343     ('ᦵ', 'ᦷ'),
7344     ('ᦺ', 'ᦺ'),
7345     ('ꪵ', 'ꪶ'),
7346     ('ꪹ', 'ꪹ'),
7347     ('ꪻ', 'ꪼ'),
7348 ];
7349 
7350 pub const LOWERCASE: &'static [(char, char)] = &[
7351     ('a', 'z'),
7352     ('ª', 'ª'),
7353     ('µ', 'µ'),
7354     ('º', 'º'),
7355     ('ß', 'ö'),
7356     ('ø', 'ÿ'),
7357     ('ā', 'ā'),
7358     ('ă', 'ă'),
7359     ('ą', 'ą'),
7360     ('ć', 'ć'),
7361     ('ĉ', 'ĉ'),
7362     ('ċ', 'ċ'),
7363     ('č', 'č'),
7364     ('ď', 'ď'),
7365     ('đ', 'đ'),
7366     ('ē', 'ē'),
7367     ('ĕ', 'ĕ'),
7368     ('ė', 'ė'),
7369     ('ę', 'ę'),
7370     ('ě', 'ě'),
7371     ('ĝ', 'ĝ'),
7372     ('ğ', 'ğ'),
7373     ('ġ', 'ġ'),
7374     ('ģ', 'ģ'),
7375     ('ĥ', 'ĥ'),
7376     ('ħ', 'ħ'),
7377     ('ĩ', 'ĩ'),
7378     ('ī', 'ī'),
7379     ('ĭ', 'ĭ'),
7380     ('į', 'į'),
7381     ('ı', 'ı'),
7382     ('ij', 'ij'),
7383     ('ĵ', 'ĵ'),
7384     ('ķ', 'ĸ'),
7385     ('ĺ', 'ĺ'),
7386     ('ļ', 'ļ'),
7387     ('ľ', 'ľ'),
7388     ('ŀ', 'ŀ'),
7389     ('ł', 'ł'),
7390     ('ń', 'ń'),
7391     ('ņ', 'ņ'),
7392     ('ň', 'ʼn'),
7393     ('ŋ', 'ŋ'),
7394     ('ō', 'ō'),
7395     ('ŏ', 'ŏ'),
7396     ('ő', 'ő'),
7397     ('œ', 'œ'),
7398     ('ŕ', 'ŕ'),
7399     ('ŗ', 'ŗ'),
7400     ('ř', 'ř'),
7401     ('ś', 'ś'),
7402     ('ŝ', 'ŝ'),
7403     ('ş', 'ş'),
7404     ('š', 'š'),
7405     ('ţ', 'ţ'),
7406     ('ť', 'ť'),
7407     ('ŧ', 'ŧ'),
7408     ('ũ', 'ũ'),
7409     ('ū', 'ū'),
7410     ('ŭ', 'ŭ'),
7411     ('ů', 'ů'),
7412     ('ű', 'ű'),
7413     ('ų', 'ų'),
7414     ('ŵ', 'ŵ'),
7415     ('ŷ', 'ŷ'),
7416     ('ź', 'ź'),
7417     ('ż', 'ż'),
7418     ('ž', 'ƀ'),
7419     ('ƃ', 'ƃ'),
7420     ('ƅ', 'ƅ'),
7421     ('ƈ', 'ƈ'),
7422     ('ƌ', 'ƍ'),
7423     ('ƒ', 'ƒ'),
7424     ('ƕ', 'ƕ'),
7425     ('ƙ', 'ƛ'),
7426     ('ƞ', 'ƞ'),
7427     ('ơ', 'ơ'),
7428     ('ƣ', 'ƣ'),
7429     ('ƥ', 'ƥ'),
7430     ('ƨ', 'ƨ'),
7431     ('ƪ', 'ƫ'),
7432     ('ƭ', 'ƭ'),
7433     ('ư', 'ư'),
7434     ('ƴ', 'ƴ'),
7435     ('ƶ', 'ƶ'),
7436     ('ƹ', 'ƺ'),
7437     ('ƽ', 'ƿ'),
7438     ('dž', 'dž'),
7439     ('lj', 'lj'),
7440     ('nj', 'nj'),
7441     ('ǎ', 'ǎ'),
7442     ('ǐ', 'ǐ'),
7443     ('ǒ', 'ǒ'),
7444     ('ǔ', 'ǔ'),
7445     ('ǖ', 'ǖ'),
7446     ('ǘ', 'ǘ'),
7447     ('ǚ', 'ǚ'),
7448     ('ǜ', 'ǝ'),
7449     ('ǟ', 'ǟ'),
7450     ('ǡ', 'ǡ'),
7451     ('ǣ', 'ǣ'),
7452     ('ǥ', 'ǥ'),
7453     ('ǧ', 'ǧ'),
7454     ('ǩ', 'ǩ'),
7455     ('ǫ', 'ǫ'),
7456     ('ǭ', 'ǭ'),
7457     ('ǯ', 'ǰ'),
7458     ('dz', 'dz'),
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     ('ˀ', 'ˁ'),
7500     ('ˠ', 'ˤ'),
7501     ('\u{345}', '\u{345}'),
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     ('ꞿ', 'ꞿ'),
7958     ('ꟃ', 'ꟃ'),
7959     ('\u{a7c8}', '\u{a7c8}'),
7960     ('\u{a7ca}', '\u{a7ca}'),
7961     ('\u{a7f6}', '\u{a7f6}'),
7962     ('ꟸ', 'ꟺ'),
7963     ('ꬰ', 'ꭚ'),
7964     ('ꭜ', '\u{ab68}'),
7965     ('ꭰ', 'ꮿ'),
7966     ('ff', 'st'),
7967     ('ﬓ', 'ﬗ'),
7968     ('a', 'z'),
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 ];
8004 
8005 pub const MATH: &'static [(char, char)] = &[
8006     ('+', '+'),
8007     ('<', '>'),
8008     ('^', '^'),
8009     ('|', '|'),
8010     ('~', '~'),
8011     ('¬', '¬'),
8012     ('±', '±'),
8013     ('×', '×'),
8014     ('÷', '÷'),
8015     ('ϐ', 'ϒ'),
8016     ('ϕ', 'ϕ'),
8017     ('ϰ', 'ϱ'),
8018     ('ϴ', '϶'),
8019     ('؆', '؈'),
8020     ('‖', '‖'),
8021     ('′', '‴'),
8022     ('⁀', '⁀'),
8023     ('⁄', '⁄'),
8024     ('⁒', '⁒'),
8025     ('\u{2061}', '\u{2064}'),
8026     ('⁺', '⁾'),
8027     ('₊', '₎'),
8028     ('\u{20d0}', '\u{20dc}'),
8029     ('\u{20e1}', '\u{20e1}'),
8030     ('\u{20e5}', '\u{20e6}'),
8031     ('\u{20eb}', '\u{20ef}'),
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 ];
8145 
8146 pub const NONCHARACTER_CODE_POINT: &'static [(char, char)] = &[
8147     ('\u{fdd0}', '\u{fdef}'),
8148     ('\u{fffe}', '\u{ffff}'),
8149     ('\u{1fffe}', '\u{1ffff}'),
8150     ('\u{2fffe}', '\u{2ffff}'),
8151     ('\u{3fffe}', '\u{3ffff}'),
8152     ('\u{4fffe}', '\u{4ffff}'),
8153     ('\u{5fffe}', '\u{5ffff}'),
8154     ('\u{6fffe}', '\u{6ffff}'),
8155     ('\u{7fffe}', '\u{7ffff}'),
8156     ('\u{8fffe}', '\u{8ffff}'),
8157     ('\u{9fffe}', '\u{9ffff}'),
8158     ('\u{afffe}', '\u{affff}'),
8159     ('\u{bfffe}', '\u{bffff}'),
8160     ('\u{cfffe}', '\u{cffff}'),
8161     ('\u{dfffe}', '\u{dffff}'),
8162     ('\u{efffe}', '\u{effff}'),
8163     ('\u{ffffe}', '\u{fffff}'),
8164     ('\u{10fffe}', '\u{10ffff}'),
8165 ];
8166 
8167 pub const OTHER_ALPHABETIC: &'static [(char, char)] = &[
8168     ('\u{345}', '\u{345}'),
8169     ('\u{5b0}', '\u{5bd}'),
8170     ('\u{5bf}', '\u{5bf}'),
8171     ('\u{5c1}', '\u{5c2}'),
8172     ('\u{5c4}', '\u{5c5}'),
8173     ('\u{5c7}', '\u{5c7}'),
8174     ('\u{610}', '\u{61a}'),
8175     ('\u{64b}', '\u{657}'),
8176     ('\u{659}', '\u{65f}'),
8177     ('\u{670}', '\u{670}'),
8178     ('\u{6d6}', '\u{6dc}'),
8179     ('\u{6e1}', '\u{6e4}'),
8180     ('\u{6e7}', '\u{6e8}'),
8181     ('\u{6ed}', '\u{6ed}'),
8182     ('\u{711}', '\u{711}'),
8183     ('\u{730}', '\u{73f}'),
8184     ('\u{7a6}', '\u{7b0}'),
8185     ('\u{816}', '\u{817}'),
8186     ('\u{81b}', '\u{823}'),
8187     ('\u{825}', '\u{827}'),
8188     ('\u{829}', '\u{82c}'),
8189     ('\u{8d4}', '\u{8df}'),
8190     ('\u{8e3}', '\u{8e9}'),
8191     ('\u{8f0}', 'ः'),
8192     ('\u{93a}', 'ऻ'),
8193     ('ा', 'ौ'),
8194     ('ॎ', 'ॏ'),
8195     ('\u{955}', '\u{957}'),
8196     ('\u{962}', '\u{963}'),
8197     ('\u{981}', 'ঃ'),
8198     ('\u{9be}', '\u{9c4}'),
8199     ('ে', 'ৈ'),
8200     ('ো', 'ৌ'),
8201     ('\u{9d7}', '\u{9d7}'),
8202     ('\u{9e2}', '\u{9e3}'),
8203     ('\u{a01}', 'ਃ'),
8204     ('ਾ', '\u{a42}'),
8205     ('\u{a47}', '\u{a48}'),
8206     ('\u{a4b}', '\u{a4c}'),
8207     ('\u{a51}', '\u{a51}'),
8208     ('\u{a70}', '\u{a71}'),
8209     ('\u{a75}', '\u{a75}'),
8210     ('\u{a81}', 'ઃ'),
8211     ('ા', '\u{ac5}'),
8212     ('\u{ac7}', 'ૉ'),
8213     ('ો', 'ૌ'),
8214     ('\u{ae2}', '\u{ae3}'),
8215     ('\u{afa}', '\u{afc}'),
8216     ('\u{b01}', 'ଃ'),
8217     ('\u{b3e}', '\u{b44}'),
8218     ('େ', 'ୈ'),
8219     ('ୋ', 'ୌ'),
8220     ('\u{b56}', '\u{b57}'),
8221     ('\u{b62}', '\u{b63}'),
8222     ('\u{b82}', '\u{b82}'),
8223     ('\u{bbe}', 'ூ'),
8224     ('ெ', 'ை'),
8225     ('ொ', 'ௌ'),
8226     ('\u{bd7}', '\u{bd7}'),
8227     ('\u{c00}', 'ః'),
8228     ('\u{c3e}', 'ౄ'),
8229     ('\u{c46}', '\u{c48}'),
8230     ('\u{c4a}', '\u{c4c}'),
8231     ('\u{c55}', '\u{c56}'),
8232     ('\u{c62}', '\u{c63}'),
8233     ('\u{c81}', 'ಃ'),
8234     ('ಾ', 'ೄ'),
8235     ('\u{cc6}', 'ೈ'),
8236     ('ೊ', '\u{ccc}'),
8237     ('\u{cd5}', '\u{cd6}'),
8238     ('\u{ce2}', '\u{ce3}'),
8239     ('\u{d00}', 'ഃ'),
8240     ('\u{d3e}', '\u{d44}'),
8241     ('െ', 'ൈ'),
8242     ('ൊ', 'ൌ'),
8243     ('\u{d57}', '\u{d57}'),
8244     ('\u{d62}', '\u{d63}'),
8245     ('\u{d81}', 'ඃ'),
8246     ('\u{dcf}', '\u{dd4}'),
8247     ('\u{dd6}', '\u{dd6}'),
8248     ('ෘ', '\u{ddf}'),
8249     ('ෲ', 'ෳ'),
8250     ('\u{e31}', '\u{e31}'),
8251     ('\u{e34}', '\u{e3a}'),
8252     ('\u{e4d}', '\u{e4d}'),
8253     ('\u{eb1}', '\u{eb1}'),
8254     ('\u{eb4}', '\u{eb9}'),
8255     ('\u{ebb}', '\u{ebc}'),
8256     ('\u{ecd}', '\u{ecd}'),
8257     ('\u{f71}', '\u{f81}'),
8258     ('\u{f8d}', '\u{f97}'),
8259     ('\u{f99}', '\u{fbc}'),
8260     ('ါ', '\u{1036}'),
8261     ('း', 'း'),
8262     ('ျ', '\u{103e}'),
8263     ('ၖ', '\u{1059}'),
8264     ('\u{105e}', '\u{1060}'),
8265     ('ၢ', 'ၤ'),
8266     ('ၧ', 'ၭ'),
8267     ('\u{1071}', '\u{1074}'),
8268     ('\u{1082}', '\u{108d}'),
8269     ('ႏ', 'ႏ'),
8270     ('ႚ', '\u{109d}'),
8271     ('\u{1712}', '\u{1713}'),
8272     ('\u{1732}', '\u{1733}'),
8273     ('\u{1752}', '\u{1753}'),
8274     ('\u{1772}', '\u{1773}'),
8275     ('ា', 'ៈ'),
8276     ('\u{1885}', '\u{1886}'),
8277     ('\u{18a9}', '\u{18a9}'),
8278     ('\u{1920}', 'ᤫ'),
8279     ('ᤰ', 'ᤸ'),
8280     ('\u{1a17}', '\u{1a1b}'),
8281     ('ᩕ', '\u{1a5e}'),
8282     ('ᩡ', '\u{1a74}'),
8283     ('\u{1abf}', '\u{1ac0}'),
8284     ('\u{1b00}', 'ᬄ'),
8285     ('\u{1b35}', 'ᭃ'),
8286     ('\u{1b80}', 'ᮂ'),
8287     ('ᮡ', '\u{1ba9}'),
8288     ('\u{1bac}', '\u{1bad}'),
8289     ('ᯧ', '\u{1bf1}'),
8290     ('ᰤ', '\u{1c36}'),
8291     ('\u{1de7}', '\u{1df4}'),
8292     ('Ⓐ', 'ⓩ'),
8293     ('\u{2de0}', '\u{2dff}'),
8294     ('\u{a674}', '\u{a67b}'),
8295     ('\u{a69e}', '\u{a69f}'),
8296     ('\u{a802}', '\u{a802}'),
8297     ('\u{a80b}', '\u{a80b}'),
8298     ('ꠣ', 'ꠧ'),
8299     ('ꢀ', 'ꢁ'),
8300     ('ꢴ', 'ꣃ'),
8301     ('\u{a8c5}', '\u{a8c5}'),
8302     ('\u{a8ff}', '\u{a8ff}'),
8303     ('\u{a926}', '\u{a92a}'),
8304     ('\u{a947}', 'ꥒ'),
8305     ('\u{a980}', 'ꦃ'),
8306     ('ꦴ', 'ꦿ'),
8307     ('\u{a9e5}', '\u{a9e5}'),
8308     ('\u{aa29}', '\u{aa36}'),
8309     ('\u{aa43}', '\u{aa43}'),
8310     ('\u{aa4c}', 'ꩍ'),
8311     ('ꩻ', 'ꩽ'),
8312     ('\u{aab0}', '\u{aab0}'),
8313     ('\u{aab2}', '\u{aab4}'),
8314     ('\u{aab7}', '\u{aab8}'),
8315     ('\u{aabe}', '\u{aabe}'),
8316     ('ꫫ', 'ꫯ'),
8317     ('ꫵ', 'ꫵ'),
8318     ('ꯣ', 'ꯪ'),
8319     ('\u{fb1e}', '\u{fb1e}'),
8320     ('\u{10376}', '\u{1037a}'),
8321     ('\u{10a01}', '\u{10a03}'),
8322     ('\u{10a05}', '\u{10a06}'),
8323     ('\u{10a0c}', '\u{10a0f}'),
8324     ('\u{10d24}', '\u{10d27}'),
8325     ('\u{10eab}', '\u{10eac}'),
8326     ('��', '��'),
8327     ('\u{11038}', '\u{11045}'),
8328     ('��', '��'),
8329     ('��', '��'),
8330     ('\u{11100}', '\u{11102}'),
8331     ('\u{11127}', '\u{11132}'),
8332     ('��', '��'),
8333     ('\u{11180}', '��'),
8334     ('��', '��'),
8335     ('\u{111ce}', '\u{111cf}'),
8336     ('��', '\u{11234}'),
8337     ('\u{11237}', '\u{11237}'),
8338     ('\u{1123e}', '\u{1123e}'),
8339     ('\u{112df}', '\u{112e8}'),
8340     ('\u{11300}', '��'),
8341     ('\u{1133e}', '��'),
8342     ('��', '��'),
8343     ('��', '��'),
8344     ('\u{11357}', '\u{11357}'),
8345     ('��', '��'),
8346     ('��', '��'),
8347     ('\u{11443}', '��'),
8348     ('\u{114b0}', '��'),
8349     ('\u{115af}', '\u{115b5}'),
8350     ('��', '��'),
8351     ('\u{115dc}', '\u{115dd}'),
8352     ('��', '��'),
8353     ('\u{11640}', '\u{11640}'),
8354     ('\u{116ab}', '\u{116b5}'),
8355     ('\u{1171d}', '\u{1172a}'),
8356     ('��', '��'),
8357     ('\u{11930}', '\u{11935}'),
8358     ('\u{11937}', '\u{11938}'),
8359     ('\u{1193b}', '\u{1193c}'),
8360     ('\u{11940}', '\u{11940}'),
8361     ('\u{11942}', '\u{11942}'),
8362     ('��', '\u{119d7}'),
8363     ('\u{119da}', '��'),
8364     ('��', '��'),
8365     ('\u{11a01}', '\u{11a0a}'),
8366     ('\u{11a35}', '��'),
8367     ('\u{11a3b}', '\u{11a3e}'),
8368     ('\u{11a51}', '\u{11a5b}'),
8369     ('\u{11a8a}', '��'),
8370     ('��', '\u{11c36}'),
8371     ('\u{11c38}', '��'),
8372     ('\u{11c92}', '\u{11ca7}'),
8373     ('��', '\u{11cb6}'),
8374     ('\u{11d31}', '\u{11d36}'),
8375     ('\u{11d3a}', '\u{11d3a}'),
8376     ('\u{11d3c}', '\u{11d3d}'),
8377     ('\u{11d3f}', '\u{11d41}'),
8378     ('\u{11d43}', '\u{11d43}'),
8379     ('\u{11d47}', '\u{11d47}'),
8380     ('��', '��'),
8381     ('\u{11d90}', '\u{11d91}'),
8382     ('��', '��'),
8383     ('\u{11ef3}', '��'),
8384     ('\u{16f4f}', '\u{16f4f}'),
8385     ('��', '��'),
8386     ('\u{16f8f}', '\u{16f92}'),
8387     ('\u{16ff0}', '\u{16ff1}'),
8388     ('\u{1bc9e}', '\u{1bc9e}'),
8389     ('\u{1e000}', '\u{1e006}'),
8390     ('\u{1e008}', '\u{1e018}'),
8391     ('\u{1e01b}', '\u{1e021}'),
8392     ('\u{1e023}', '\u{1e024}'),
8393     ('\u{1e026}', '\u{1e02a}'),
8394     ('\u{1e947}', '\u{1e947}'),
8395     ('��', '��'),
8396     ('��', '��'),
8397     ('��', '��'),
8398 ];
8399 
8400 pub const OTHER_DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
8401     ('\u{34f}', '\u{34f}'),
8402     ('ᅟ', 'ᅠ'),
8403     ('\u{17b4}', '\u{17b5}'),
8404     ('\u{2065}', '\u{2065}'),
8405     ('ㅤ', 'ㅤ'),
8406     ('ᅠ', 'ᅠ'),
8407     ('\u{fff0}', '\u{fff8}'),
8408     ('\u{e0000}', '\u{e0000}'),
8409     ('\u{e0002}', '\u{e001f}'),
8410     ('\u{e0080}', '\u{e00ff}'),
8411     ('\u{e01f0}', '\u{e0fff}'),
8412 ];
8413 
8414 pub const OTHER_GRAPHEME_EXTEND: &'static [(char, char)] = &[
8415     ('\u{9be}', '\u{9be}'),
8416     ('\u{9d7}', '\u{9d7}'),
8417     ('\u{b3e}', '\u{b3e}'),
8418     ('\u{b57}', '\u{b57}'),
8419     ('\u{bbe}', '\u{bbe}'),
8420     ('\u{bd7}', '\u{bd7}'),
8421     ('\u{cc2}', '\u{cc2}'),
8422     ('\u{cd5}', '\u{cd6}'),
8423     ('\u{d3e}', '\u{d3e}'),
8424     ('\u{d57}', '\u{d57}'),
8425     ('\u{dcf}', '\u{dcf}'),
8426     ('\u{ddf}', '\u{ddf}'),
8427     ('\u{1b35}', '\u{1b35}'),
8428     ('\u{200c}', '\u{200c}'),
8429     ('\u{302e}', '\u{302f}'),
8430     ('\u{ff9e}', '\u{ff9f}'),
8431     ('\u{1133e}', '\u{1133e}'),
8432     ('\u{11357}', '\u{11357}'),
8433     ('\u{114b0}', '\u{114b0}'),
8434     ('\u{114bd}', '\u{114bd}'),
8435     ('\u{115af}', '\u{115af}'),
8436     ('\u{11930}', '\u{11930}'),
8437     ('\u{1d165}', '\u{1d165}'),
8438     ('\u{1d16e}', '\u{1d172}'),
8439     ('\u{e0020}', '\u{e007f}'),
8440 ];
8441 
8442 pub const OTHER_ID_CONTINUE: &'static [(char, char)] =
8443     &[('·', '·'), ('·', '·'), ('፩', '፱'), ('᧚', '᧚')];
8444 
8445 pub const OTHER_ID_START: &'static [(char, char)] =
8446     &[('\u{1885}', '\u{1886}'), ('℘', '℘'), ('℮', '℮'), ('゛', '゜')];
8447 
8448 pub const OTHER_LOWERCASE: &'static [(char, char)] = &[
8449     ('ª', 'ª'),
8450     ('º', 'º'),
8451     ('ʰ', 'ʸ'),
8452     ('ˀ', 'ˁ'),
8453     ('ˠ', 'ˤ'),
8454     ('\u{345}', '\u{345}'),
8455     ('ͺ', 'ͺ'),
8456     ('ᴬ', 'ᵪ'),
8457     ('ᵸ', 'ᵸ'),
8458     ('ᶛ', 'ᶿ'),
8459     ('ⁱ', 'ⁱ'),
8460     ('ⁿ', 'ⁿ'),
8461     ('ₐ', 'ₜ'),
8462     ('ⅰ', 'ⅿ'),
8463     ('ⓐ', 'ⓩ'),
8464     ('ⱼ', 'ⱽ'),
8465     ('ꚜ', 'ꚝ'),
8466     ('ꝰ', 'ꝰ'),
8467     ('ꟸ', 'ꟹ'),
8468     ('ꭜ', 'ꭟ'),
8469 ];
8470 
8471 pub const OTHER_MATH: &'static [(char, char)] = &[
8472     ('^', '^'),
8473     ('ϐ', 'ϒ'),
8474     ('ϕ', 'ϕ'),
8475     ('ϰ', 'ϱ'),
8476     ('ϴ', 'ϵ'),
8477     ('‖', '‖'),
8478     ('′', '‴'),
8479     ('⁀', '⁀'),
8480     ('\u{2061}', '\u{2064}'),
8481     ('⁽', '⁾'),
8482     ('₍', '₎'),
8483     ('\u{20d0}', '\u{20dc}'),
8484     ('\u{20e1}', '\u{20e1}'),
8485     ('\u{20e5}', '\u{20e6}'),
8486     ('\u{20eb}', '\u{20ef}'),
8487     ('ℂ', 'ℂ'),
8488     ('ℇ', 'ℇ'),
8489     ('ℊ', 'ℓ'),
8490     ('ℕ', 'ℕ'),
8491     ('ℙ', 'ℝ'),
8492     ('ℤ', 'ℤ'),
8493     ('ℨ', '℩'),
8494     ('ℬ', 'ℭ'),
8495     ('ℯ', 'ℱ'),
8496     ('ℳ', 'ℸ'),
8497     ('ℼ', 'ℿ'),
8498     ('ⅅ', 'ⅉ'),
8499     ('↕', '↙'),
8500     ('↜', '↟'),
8501     ('↡', '↢'),
8502     ('↤', '↥'),
8503     ('↧', '↧'),
8504     ('↩', '↭'),
8505     ('↰', '↱'),
8506     ('↶', '↷'),
8507     ('↼', '⇍'),
8508     ('⇐', '⇑'),
8509     ('⇓', '⇓'),
8510     ('⇕', '⇛'),
8511     ('⇝', '⇝'),
8512     ('⇤', '⇥'),
8513     ('⌈', '⌋'),
8514     ('⎴', '⎵'),
8515     ('⎷', '⎷'),
8516     ('⏐', '⏐'),
8517     ('⏢', '⏢'),
8518     ('■', '□'),
8519     ('▮', '▶'),
8520     ('▼', '◀'),
8521     ('◆', '◇'),
8522     ('◊', '○'),
8523     ('●', '◓'),
8524     ('◢', '◢'),
8525     ('◤', '◤'),
8526     ('◧', '◬'),
8527     ('★', '☆'),
8528     ('♀', '♀'),
8529     ('♂', '♂'),
8530     ('♠', '♣'),
8531     ('♭', '♮'),
8532     ('⟅', '⟆'),
8533     ('⟦', '⟯'),
8534     ('⦃', '⦘'),
8535     ('⧘', '⧛'),
8536     ('⧼', '⧽'),
8537     ('﹡', '﹡'),
8538     ('﹣', '﹣'),
8539     ('﹨', '﹨'),
8540     ('\', '\'),
8541     ('^', '^'),
8542     ('��', '��'),
8543     ('��', '��'),
8544     ('��', '��'),
8545     ('��', '��'),
8546     ('��', '��'),
8547     ('��', '��'),
8548     ('��', '��'),
8549     ('��', '��'),
8550     ('��', '��'),
8551     ('��', '��'),
8552     ('��', '��'),
8553     ('��', '��'),
8554     ('��', '��'),
8555     ('��', '��'),
8556     ('��', '��'),
8557     ('��', '��'),
8558     ('��', '��'),
8559     ('��', '��'),
8560     ('��', '��'),
8561     ('��', '��'),
8562     ('��', '��'),
8563     ('��', '��'),
8564     ('��', '��'),
8565     ('��', '��'),
8566     ('��', '��'),
8567     ('��', '��'),
8568     ('��', '��'),
8569     ('��', '��'),
8570     ('��', '��'),
8571     ('��', '��'),
8572     ('��', '��'),
8573     ('��', '��'),
8574     ('��', '��'),
8575     ('��', '��'),
8576     ('��', '��'),
8577     ('��', '��'),
8578     ('��', '��'),
8579     ('��', '��'),
8580     ('��', '��'),
8581     ('��', '��'),
8582     ('��', '��'),
8583     ('��', '��'),
8584     ('��', '��'),
8585     ('��', '��'),
8586     ('��', '��'),
8587     ('��', '��'),
8588     ('��', '��'),
8589     ('��', '��'),
8590     ('��', '��'),
8591     ('��', '��'),
8592     ('��', '��'),
8593     ('��', '��'),
8594     ('��', '��'),
8595     ('��', '��'),
8596     ('��', '��'),
8597     ('��', '��'),
8598     ('��', '��'),
8599     ('��', '��'),
8600     ('��', '��'),
8601     ('��', '��'),
8602     ('��', '��'),
8603     ('��', '��'),
8604     ('��', '��'),
8605     ('��', '��'),
8606 ];
8607 
8608 pub const OTHER_UPPERCASE: &'static [(char, char)] =
8609     &[('Ⅰ', 'Ⅿ'), ('Ⓐ', 'Ⓩ'), ('��', '��'), ('��', '��'), ('��', '��')];
8610 
8611 pub const PATTERN_SYNTAX: &'static [(char, char)] = &[
8612     ('!', '/'),
8613     (':', '@'),
8614     ('[', '^'),
8615     ('`', '`'),
8616     ('{', '~'),
8617     ('¡', '§'),
8618     ('©', '©'),
8619     ('«', '¬'),
8620     ('®', '®'),
8621     ('°', '±'),
8622     ('¶', '¶'),
8623     ('»', '»'),
8624     ('¿', '¿'),
8625     ('×', '×'),
8626     ('÷', '÷'),
8627     ('‐', '‧'),
8628     ('‰', '‾'),
8629     ('⁁', '⁓'),
8630     ('⁕', '⁞'),
8631     ('←', '\u{245f}'),
8632     ('─', '❵'),
8633     ('➔', '⯿'),
8634     ('⸀', '\u{2e7f}'),
8635     ('、', '〃'),
8636     ('〈', '〠'),
8637     ('〰', '〰'),
8638     ('﴾', '﴿'),
8639     ('﹅', '﹆'),
8640 ];
8641 
8642 pub const PATTERN_WHITE_SPACE: &'static [(char, char)] = &[
8643     ('\t', '\r'),
8644     (' ', ' '),
8645     ('\u{85}', '\u{85}'),
8646     ('\u{200e}', '\u{200f}'),
8647     ('\u{2028}', '\u{2029}'),
8648 ];
8649 
8650 pub const PREPENDED_CONCATENATION_MARK: &'static [(char, char)] = &[
8651     ('\u{600}', '\u{605}'),
8652     ('\u{6dd}', '\u{6dd}'),
8653     ('\u{70f}', '\u{70f}'),
8654     ('\u{8e2}', '\u{8e2}'),
8655     ('\u{110bd}', '\u{110bd}'),
8656     ('\u{110cd}', '\u{110cd}'),
8657 ];
8658 
8659 pub const QUOTATION_MARK: &'static [(char, char)] = &[
8660     ('\"', '\"'),
8661     ('\'', '\''),
8662     ('«', '«'),
8663     ('»', '»'),
8664     ('‘', '‟'),
8665     ('‹', '›'),
8666     ('⹂', '⹂'),
8667     ('「', '』'),
8668     ('〝', '〟'),
8669     ('﹁', '﹄'),
8670     ('"', '"'),
8671     (''', '''),
8672     ('「', '」'),
8673 ];
8674 
8675 pub const RADICAL: &'static [(char, char)] =
8676     &[('⺀', '⺙'), ('⺛', '⻳'), ('⼀', '⿕')];
8677 
8678 pub const REGIONAL_INDICATOR: &'static [(char, char)] = &[('��', '��')];
8679 
8680 pub const SENTENCE_TERMINAL: &'static [(char, char)] = &[
8681     ('!', '!'),
8682     ('.', '.'),
8683     ('?', '?'),
8684     ('։', '։'),
8685     ('؞', '؟'),
8686     ('۔', '۔'),
8687     ('܀', '܂'),
8688     ('߹', '߹'),
8689     ('࠷', '࠷'),
8690     ('࠹', '࠹'),
8691     ('࠽', '࠾'),
8692     ('।', '॥'),
8693     ('၊', '။'),
8694     ('።', '።'),
8695     ('፧', '፨'),
8696     ('᙮', '᙮'),
8697     ('᜵', '᜶'),
8698     ('᠃', '᠃'),
8699     ('᠉', '᠉'),
8700     ('᥄', '᥅'),
8701     ('᪨', '᪫'),
8702     ('᭚', '᭛'),
8703     ('᭞', '᭟'),
8704     ('᰻', '᰼'),
8705     ('᱾', '᱿'),
8706     ('‼', '‽'),
8707     ('⁇', '⁉'),
8708     ('⸮', '⸮'),
8709     ('⸼', '⸼'),
8710     ('。', '。'),
8711     ('꓿', '꓿'),
8712     ('꘎', '꘏'),
8713     ('꛳', '꛳'),
8714     ('꛷', '꛷'),
8715     ('꡶', '꡷'),
8716     ('꣎', '꣏'),
8717     ('꤯', '꤯'),
8718     ('꧈', '꧉'),
8719     ('꩝', '꩟'),
8720     ('꫰', '꫱'),
8721     ('꯫', '꯫'),
8722     ('﹒', '﹒'),
8723     ('﹖', '﹗'),
8724     ('!', '!'),
8725     ('.', '.'),
8726     ('?', '?'),
8727     ('。', '。'),
8728     ('��', '��'),
8729     ('��', '��'),
8730     ('��', '��'),
8731     ('��', '��'),
8732     ('��', '��'),
8733     ('��', '��'),
8734     ('��', '��'),
8735     ('��', '��'),
8736     ('��', '��'),
8737     ('��', '��'),
8738     ('��', '��'),
8739     ('��', '��'),
8740     ('��', '��'),
8741     ('��', '��'),
8742     ('��', '��'),
8743     ('��', '��'),
8744     ('\u{11944}', '\u{11944}'),
8745     ('\u{11946}', '\u{11946}'),
8746     ('��', '��'),
8747     ('��', '��'),
8748     ('��', '��'),
8749     ('��', '��'),
8750     ('��', '��'),
8751     ('��', '��'),
8752     ('��', '��'),
8753     ('��', '��'),
8754     ('��', '��'),
8755     ('��', '��'),
8756     ('��', '��'),
8757 ];
8758 
8759 pub const SOFT_DOTTED: &'static [(char, char)] = &[
8760     ('i', 'j'),
8761     ('į', 'į'),
8762     ('ɉ', 'ɉ'),
8763     ('ɨ', 'ɨ'),
8764     ('ʝ', 'ʝ'),
8765     ('ʲ', 'ʲ'),
8766     ('ϳ', 'ϳ'),
8767     ('і', 'і'),
8768     ('ј', 'ј'),
8769     ('ᵢ', 'ᵢ'),
8770     ('ᶖ', 'ᶖ'),
8771     ('ᶤ', 'ᶤ'),
8772     ('ᶨ', 'ᶨ'),
8773     ('ḭ', 'ḭ'),
8774     ('ị', 'ị'),
8775     ('ⁱ', 'ⁱ'),
8776     ('ⅈ', 'ⅉ'),
8777     ('ⱼ', 'ⱼ'),
8778     ('��', '��'),
8779     ('��', '��'),
8780     ('��', '��'),
8781     ('��', '��'),
8782     ('��', '��'),
8783     ('��', '��'),
8784     ('��', '��'),
8785     ('��', '��'),
8786     ('��', '��'),
8787     ('��', '��'),
8788     ('��', '��'),
8789     ('��', '��'),
8790     ('��', '��'),
8791 ];
8792 
8793 pub const TERMINAL_PUNCTUATION: &'static [(char, char)] = &[
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     ('��', '��'),
8876     ('��', '��'),
8877     ('\u{1145a}', '��'),
8878     ('��', '��'),
8879     ('��', '��'),
8880     ('��', '��'),
8881     ('��', '��'),
8882     ('\u{11944}', '\u{11944}'),
8883     ('\u{11946}', '\u{11946}'),
8884     ('��', '��'),
8885     ('��', '��'),
8886     ('��', '��'),
8887     ('��', '��'),
8888     ('��', '��'),
8889     ('��', '��'),
8890     ('��', '��'),
8891     ('��', '��'),
8892     ('��', '��'),
8893     ('��', '��'),
8894     ('��', '��'),
8895     ('��', '��'),
8896     ('��', '��'),
8897     ('��', '��'),
8898 ];
8899 
8900 pub const UNIFIED_IDEOGRAPH: &'static [(char, char)] = &[
8901     ('㐀', '\u{4dbf}'),
8902     ('一', '\u{9ffc}'),
8903     ('﨎', '﨏'),
8904     ('﨑', '﨑'),
8905     ('﨓', '﨔'),
8906     ('﨟', '﨟'),
8907     ('﨡', '﨡'),
8908     ('﨣', '﨤'),
8909     ('﨧', '﨩'),
8910     ('��', '\u{2a6dd}'),
8911     ('��', '��'),
8912     ('��', '��'),
8913     ('��', '��'),
8914     ('��', '��'),
8915     ('\u{30000}', '\u{3134a}'),
8916 ];
8917 
8918 pub const UPPERCASE: &'static [(char, char)] = &[
8919     ('A', 'Z'),
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     ('Į', 'Į'),
8946     ('İ', 'İ'),
8947     ('IJ', 'IJ'),
8948     ('Ĵ', 'Ĵ'),
8949     ('Ķ', 'Ķ'),
8950     ('Ĺ', 'Ĺ'),
8951     ('Ļ', 'Ļ'),
8952     ('Ľ', 'Ľ'),
8953     ('Ŀ', 'Ŀ'),
8954     ('Ł', 'Ł'),
8955     ('Ń', 'Ń'),
8956     ('Ņ', 'Ņ'),
8957     ('Ň', 'Ň'),
8958     ('Ŋ', 'Ŋ'),
8959     ('Ō', 'Ō'),
8960     ('Ŏ', 'Ŏ'),
8961     ('Ő', 'Ő'),
8962     ('Œ', 'Œ'),
8963     ('Ŕ', 'Ŕ'),
8964     ('Ŗ', 'Ŗ'),
8965     ('Ř', 'Ř'),
8966     ('Ś', 'Ś'),
8967     ('Ŝ', 'Ŝ'),
8968     ('Ş', 'Ş'),
8969     ('Š', 'Š'),
8970     ('Ţ', 'Ţ'),
8971     ('Ť', 'Ť'),
8972     ('Ŧ', 'Ŧ'),
8973     ('Ũ', 'Ũ'),
8974     ('Ū', 'Ū'),
8975     ('Ŭ', 'Ŭ'),
8976     ('Ů', 'Ů'),
8977     ('Ű', 'Ű'),
8978     ('Ų', 'Ų'),
8979     ('Ŵ', 'Ŵ'),
8980     ('Ŷ', 'Ŷ'),
8981     ('Ÿ', 'Ź'),
8982     ('Ż', 'Ż'),
8983     ('Ž', 'Ž'),
8984     ('Ɓ', 'Ƃ'),
8985     ('Ƅ', 'Ƅ'),
8986     ('Ɔ', 'Ƈ'),
8987     ('Ɖ', 'Ƌ'),
8988     ('Ǝ', 'Ƒ'),
8989     ('Ɠ', 'Ɣ'),
8990     ('Ɩ', 'Ƙ'),
8991     ('Ɯ', 'Ɲ'),
8992     ('Ɵ', 'Ơ'),
8993     ('Ƣ', 'Ƣ'),
8994     ('Ƥ', 'Ƥ'),
8995     ('Ʀ', 'Ƨ'),
8996     ('Ʃ', 'Ʃ'),
8997     ('Ƭ', 'Ƭ'),
8998     ('Ʈ', 'Ư'),
8999     ('Ʊ', 'Ƴ'),
9000     ('Ƶ', 'Ƶ'),
9001     ('Ʒ', 'Ƹ'),
9002     ('Ƽ', 'Ƽ'),
9003     ('DŽ', 'DŽ'),
9004     ('LJ', 'LJ'),
9005     ('NJ', 'NJ'),
9006     ('Ǎ', 'Ǎ'),
9007     ('Ǐ', 'Ǐ'),
9008     ('Ǒ', 'Ǒ'),
9009     ('Ǔ', 'Ǔ'),
9010     ('Ǖ', 'Ǖ'),
9011     ('Ǘ', 'Ǘ'),
9012     ('Ǚ', 'Ǚ'),
9013     ('Ǜ', 'Ǜ'),
9014     ('Ǟ', 'Ǟ'),
9015     ('Ǡ', 'Ǡ'),
9016     ('Ǣ', 'Ǣ'),
9017     ('Ǥ', 'Ǥ'),
9018     ('Ǧ', 'Ǧ'),
9019     ('Ǩ', 'Ǩ'),
9020     ('Ǫ', 'Ǫ'),
9021     ('Ǭ', 'Ǭ'),
9022     ('Ǯ', 'Ǯ'),
9023     ('DZ', 'DZ'),
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     ('Ω', 'Ω'),
9344     ('ℨ', 'ℨ'),
9345     ('K', 'ℭ'),
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     ('Ꞿ', 'Ꞿ'),
9517     ('Ꟃ', 'Ꟃ'),
9518     ('Ꞔ', '\u{a7c7}'),
9519     ('\u{a7c9}', '\u{a7c9}'),
9520     ('\u{a7f5}', '\u{a7f5}'),
9521     ('A', 'Z'),
9522     ('��', '��'),
9523     ('��', '��'),
9524     ('��', '��'),
9525     ('��', '��'),
9526     ('��', '��'),
9527     ('��', '��'),
9528     ('��', '��'),
9529     ('��', '��'),
9530     ('��', '��'),
9531     ('��', '��'),
9532     ('��', '��'),
9533     ('��', '��'),
9534     ('��', '��'),
9535     ('��', '��'),
9536     ('��', '��'),
9537     ('��', '��'),
9538     ('��', '��'),
9539     ('��', '��'),
9540     ('��', '��'),
9541     ('��', '��'),
9542     ('��', '��'),
9543     ('��', '��'),
9544     ('��', '��'),
9545     ('��', '��'),
9546     ('��', '��'),
9547     ('��', '��'),
9548     ('��', '��'),
9549     ('��', '��'),
9550     ('��', '��'),
9551     ('��', '��'),
9552     ('��', '��'),
9553     ('��', '��'),
9554     ('��', '��'),
9555     ('��', '��'),
9556     ('��', '��'),
9557     ('��', '��'),
9558     ('��', '��'),
9559     ('��', '��'),
9560     ('��', '��'),
9561     ('��', '��'),
9562 ];
9563 
9564 pub const VARIATION_SELECTOR: &'static [(char, char)] = &[
9565     ('\u{180b}', '\u{180d}'),
9566     ('\u{fe00}', '\u{fe0f}'),
9567     ('\u{e0100}', '\u{e01ef}'),
9568 ];
9569 
9570 pub const WHITE_SPACE: &'static [(char, char)] = &[
9571     ('\t', '\r'),
9572     (' ', ' '),
9573     ('\u{85}', '\u{85}'),
9574     ('\u{a0}', '\u{a0}'),
9575     ('\u{1680}', '\u{1680}'),
9576     ('\u{2000}', '\u{200a}'),
9577     ('\u{2028}', '\u{2029}'),
9578     ('\u{202f}', '\u{202f}'),
9579     ('\u{205f}', '\u{205f}'),
9580     ('\u{3000}', '\u{3000}'),
9581 ];
9582 
9583 pub const XID_CONTINUE: &'static [(char, char)] = &[
9584     ('0', '9'),
9585     ('A', 'Z'),
9586     ('_', '_'),
9587     ('a', 'z'),
9588     ('ª', 'ª'),
9589     ('µ', 'µ'),
9590     ('·', '·'),
9591     ('º', 'º'),
9592     ('À', 'Ö'),
9593     ('Ø', 'ö'),
9594     ('ø', 'ˁ'),
9595     ('ˆ', 'ˑ'),
9596     ('ˠ', 'ˤ'),
9597     ('ˬ', 'ˬ'),
9598     ('ˮ', 'ˮ'),
9599     ('\u{300}', 'ʹ'),
9600     ('Ͷ', 'ͷ'),
9601     ('ͻ', 'ͽ'),
9602     ('Ϳ', 'Ϳ'),
9603     ('Ά', 'Ί'),
9604     ('Ό', 'Ό'),
9605     ('Ύ', 'Ρ'),
9606     ('Σ', 'ϵ'),
9607     ('Ϸ', 'ҁ'),
9608     ('\u{483}', '\u{487}'),
9609     ('Ҋ', 'ԯ'),
9610     ('Ա', 'Ֆ'),
9611     ('ՙ', 'ՙ'),
9612     ('ՠ', 'ֈ'),
9613     ('\u{591}', '\u{5bd}'),
9614     ('\u{5bf}', '\u{5bf}'),
9615     ('\u{5c1}', '\u{5c2}'),
9616     ('\u{5c4}', '\u{5c5}'),
9617     ('\u{5c7}', '\u{5c7}'),
9618     ('א', 'ת'),
9619     ('ׯ', 'ײ'),
9620     ('\u{610}', '\u{61a}'),
9621     ('ؠ', '٩'),
9622     ('ٮ', 'ۓ'),
9623     ('ە', '\u{6dc}'),
9624     ('\u{6df}', '\u{6e8}'),
9625     ('\u{6ea}', 'ۼ'),
9626     ('ۿ', 'ۿ'),
9627     ('ܐ', '\u{74a}'),
9628     ('ݍ', 'ޱ'),
9629     ('߀', 'ߵ'),
9630     ('ߺ', 'ߺ'),
9631     ('\u{7fd}', '\u{7fd}'),
9632     ('ࠀ', '\u{82d}'),
9633     ('ࡀ', '\u{85b}'),
9634     ('ࡠ', 'ࡪ'),
9635     ('ࢠ', 'ࢴ'),
9636     ('ࢶ', '\u{8c7}'),
9637     ('\u{8d3}', '\u{8e1}'),
9638     ('\u{8e3}', '\u{963}'),
9639     ('०', '९'),
9640     ('ॱ', 'ঃ'),
9641     ('অ', 'ঌ'),
9642     ('এ', 'ঐ'),
9643     ('ও', 'ন'),
9644     ('প', 'র'),
9645     ('ল', 'ল'),
9646     ('শ', 'হ'),
9647     ('\u{9bc}', '\u{9c4}'),
9648     ('ে', 'ৈ'),
9649     ('ো', 'ৎ'),
9650     ('\u{9d7}', '\u{9d7}'),
9651     ('ড়', 'ঢ়'),
9652     ('য়', '\u{9e3}'),
9653     ('০', 'ৱ'),
9654     ('ৼ', 'ৼ'),
9655     ('\u{9fe}', '\u{9fe}'),
9656     ('\u{a01}', 'ਃ'),
9657     ('ਅ', 'ਊ'),
9658     ('ਏ', 'ਐ'),
9659     ('ਓ', 'ਨ'),
9660     ('ਪ', 'ਰ'),
9661     ('ਲ', 'ਲ਼'),
9662     ('ਵ', 'ਸ਼'),
9663     ('ਸ', 'ਹ'),
9664     ('\u{a3c}', '\u{a3c}'),
9665     ('ਾ', '\u{a42}'),
9666     ('\u{a47}', '\u{a48}'),
9667     ('\u{a4b}', '\u{a4d}'),
9668     ('\u{a51}', '\u{a51}'),
9669     ('ਖ਼', 'ੜ'),
9670     ('ਫ਼', 'ਫ਼'),
9671     ('੦', '\u{a75}'),
9672     ('\u{a81}', 'ઃ'),
9673     ('અ', 'ઍ'),
9674     ('એ', 'ઑ'),
9675     ('ઓ', 'ન'),
9676     ('પ', 'ર'),
9677     ('લ', 'ળ'),
9678     ('વ', 'હ'),
9679     ('\u{abc}', '\u{ac5}'),
9680     ('\u{ac7}', 'ૉ'),
9681     ('ો', '\u{acd}'),
9682     ('ૐ', 'ૐ'),
9683     ('ૠ', '\u{ae3}'),
9684     ('૦', '૯'),
9685     ('ૹ', '\u{aff}'),
9686     ('\u{b01}', 'ଃ'),
9687     ('ଅ', 'ଌ'),
9688     ('ଏ', 'ଐ'),
9689     ('ଓ', 'ନ'),
9690     ('ପ', 'ର'),
9691     ('ଲ', 'ଳ'),
9692     ('ଵ', 'ହ'),
9693     ('\u{b3c}', '\u{b44}'),
9694     ('େ', 'ୈ'),
9695     ('ୋ', '\u{b4d}'),
9696     ('\u{b55}', '\u{b57}'),
9697     ('ଡ଼', 'ଢ଼'),
9698     ('ୟ', '\u{b63}'),
9699     ('୦', '୯'),
9700     ('ୱ', 'ୱ'),
9701     ('\u{b82}', 'ஃ'),
9702     ('அ', 'ஊ'),
9703     ('எ', 'ஐ'),
9704     ('ஒ', 'க'),
9705     ('ங', 'ச'),
9706     ('ஜ', 'ஜ'),
9707     ('ஞ', 'ட'),
9708     ('ண', 'த'),
9709     ('ந', 'ப'),
9710     ('ம', 'ஹ'),
9711     ('\u{bbe}', 'ூ'),
9712     ('ெ', 'ை'),
9713     ('ொ', '\u{bcd}'),
9714     ('ௐ', 'ௐ'),
9715     ('\u{bd7}', '\u{bd7}'),
9716     ('௦', '௯'),
9717     ('\u{c00}', 'ఌ'),
9718     ('ఎ', 'ఐ'),
9719     ('ఒ', 'న'),
9720     ('ప', 'హ'),
9721     ('ఽ', 'ౄ'),
9722     ('\u{c46}', '\u{c48}'),
9723     ('\u{c4a}', '\u{c4d}'),
9724     ('\u{c55}', '\u{c56}'),
9725     ('ౘ', 'ౚ'),
9726     ('ౠ', '\u{c63}'),
9727     ('౦', '౯'),
9728     ('ಀ', 'ಃ'),
9729     ('ಅ', 'ಌ'),
9730     ('ಎ', 'ಐ'),
9731     ('ಒ', 'ನ'),
9732     ('ಪ', 'ಳ'),
9733     ('ವ', 'ಹ'),
9734     ('\u{cbc}', 'ೄ'),
9735     ('\u{cc6}', 'ೈ'),
9736     ('ೊ', '\u{ccd}'),
9737     ('\u{cd5}', '\u{cd6}'),
9738     ('ೞ', 'ೞ'),
9739     ('ೠ', '\u{ce3}'),
9740     ('೦', '೯'),
9741     ('ೱ', 'ೲ'),
9742     ('\u{d00}', 'ഌ'),
9743     ('എ', 'ഐ'),
9744     ('ഒ', '\u{d44}'),
9745     ('െ', 'ൈ'),
9746     ('ൊ', 'ൎ'),
9747     ('ൔ', '\u{d57}'),
9748     ('ൟ', '\u{d63}'),
9749     ('൦', '൯'),
9750     ('ൺ', 'ൿ'),
9751     ('\u{d81}', 'ඃ'),
9752     ('අ', 'ඖ'),
9753     ('ක', 'න'),
9754     ('ඳ', 'ර'),
9755     ('ල', 'ල'),
9756     ('ව', 'ෆ'),
9757     ('\u{dca}', '\u{dca}'),
9758     ('\u{dcf}', '\u{dd4}'),
9759     ('\u{dd6}', '\u{dd6}'),
9760     ('ෘ', '\u{ddf}'),
9761     ('෦', '෯'),
9762     ('ෲ', 'ෳ'),
9763     ('ก', '\u{e3a}'),
9764     ('เ', '\u{e4e}'),
9765     ('๐', '๙'),
9766     ('ກ', 'ຂ'),
9767     ('ຄ', 'ຄ'),
9768     ('ຆ', 'ຊ'),
9769     ('ຌ', 'ຣ'),
9770     ('ລ', 'ລ'),
9771     ('ວ', 'ຽ'),
9772     ('ເ', 'ໄ'),
9773     ('ໆ', 'ໆ'),
9774     ('\u{ec8}', '\u{ecd}'),
9775     ('໐', '໙'),
9776     ('ໜ', 'ໟ'),
9777     ('ༀ', 'ༀ'),
9778     ('\u{f18}', '\u{f19}'),
9779     ('༠', '༩'),
9780     ('\u{f35}', '\u{f35}'),
9781     ('\u{f37}', '\u{f37}'),
9782     ('\u{f39}', '\u{f39}'),
9783     ('༾', 'ཇ'),
9784     ('ཉ', 'ཬ'),
9785     ('\u{f71}', '\u{f84}'),
9786     ('\u{f86}', '\u{f97}'),
9787     ('\u{f99}', '\u{fbc}'),
9788     ('\u{fc6}', '\u{fc6}'),
9789     ('က', '၉'),
9790     ('ၐ', '\u{109d}'),
9791     ('Ⴀ', 'Ⴥ'),
9792     ('Ⴧ', 'Ⴧ'),
9793     ('Ⴭ', 'Ⴭ'),
9794     ('ა', 'ჺ'),
9795     ('ჼ', 'ቈ'),
9796     ('ቊ', 'ቍ'),
9797     ('ቐ', 'ቖ'),
9798     ('ቘ', 'ቘ'),
9799     ('ቚ', 'ቝ'),
9800     ('በ', 'ኈ'),
9801     ('ኊ', 'ኍ'),
9802     ('ነ', 'ኰ'),
9803     ('ኲ', 'ኵ'),
9804     ('ኸ', 'ኾ'),
9805     ('ዀ', 'ዀ'),
9806     ('ዂ', 'ዅ'),
9807     ('ወ', 'ዖ'),
9808     ('ዘ', 'ጐ'),
9809     ('ጒ', 'ጕ'),
9810     ('ጘ', 'ፚ'),
9811     ('\u{135d}', '\u{135f}'),
9812     ('፩', '፱'),
9813     ('ᎀ', 'ᎏ'),
9814     ('Ꭰ', 'Ᏽ'),
9815     ('ᏸ', 'ᏽ'),
9816     ('ᐁ', 'ᙬ'),
9817     ('ᙯ', 'ᙿ'),
9818     ('ᚁ', 'ᚚ'),
9819     ('ᚠ', 'ᛪ'),
9820     ('ᛮ', 'ᛸ'),
9821     ('ᜀ', 'ᜌ'),
9822     ('ᜎ', '\u{1714}'),
9823     ('ᜠ', '\u{1734}'),
9824     ('ᝀ', '\u{1753}'),
9825     ('ᝠ', 'ᝬ'),
9826     ('ᝮ', 'ᝰ'),
9827     ('\u{1772}', '\u{1773}'),
9828     ('ក', '\u{17d3}'),
9829     ('ៗ', 'ៗ'),
9830     ('ៜ', '\u{17dd}'),
9831     ('០', '៩'),
9832     ('\u{180b}', '\u{180d}'),
9833     ('᠐', '᠙'),
9834     ('ᠠ', 'ᡸ'),
9835     ('ᢀ', 'ᢪ'),
9836     ('ᢰ', 'ᣵ'),
9837     ('ᤀ', 'ᤞ'),
9838     ('\u{1920}', 'ᤫ'),
9839     ('ᤰ', '\u{193b}'),
9840     ('᥆', 'ᥭ'),
9841     ('ᥰ', 'ᥴ'),
9842     ('ᦀ', 'ᦫ'),
9843     ('ᦰ', 'ᧉ'),
9844     ('᧐', '᧚'),
9845     ('ᨀ', '\u{1a1b}'),
9846     ('ᨠ', '\u{1a5e}'),
9847     ('\u{1a60}', '\u{1a7c}'),
9848     ('\u{1a7f}', '᪉'),
9849     ('᪐', '᪙'),
9850     ('ᪧ', 'ᪧ'),
9851     ('\u{1ab0}', '\u{1abd}'),
9852     ('\u{1abf}', '\u{1ac0}'),
9853     ('\u{1b00}', 'ᭋ'),
9854     ('᭐', '᭙'),
9855     ('\u{1b6b}', '\u{1b73}'),
9856     ('\u{1b80}', '᯳'),
9857     ('ᰀ', '\u{1c37}'),
9858     ('᱀', '᱉'),
9859     ('ᱍ', 'ᱽ'),
9860     ('ᲀ', 'ᲈ'),
9861     ('Ა', 'Ჺ'),
9862     ('Ჽ', 'Ჿ'),
9863     ('\u{1cd0}', '\u{1cd2}'),
9864     ('\u{1cd4}', 'ᳺ'),
9865     ('ᴀ', '\u{1df9}'),
9866     ('\u{1dfb}', 'ἕ'),
9867     ('Ἐ', 'Ἕ'),
9868     ('ἠ', 'ὅ'),
9869     ('Ὀ', 'Ὅ'),
9870     ('ὐ', 'ὗ'),
9871     ('Ὑ', 'Ὑ'),
9872     ('Ὓ', 'Ὓ'),
9873     ('Ὕ', 'Ὕ'),
9874     ('Ὗ', 'ώ'),
9875     ('ᾀ', 'ᾴ'),
9876     ('ᾶ', 'ᾼ'),
9877     ('ι', 'ι'),
9878     ('ῂ', 'ῄ'),
9879     ('ῆ', 'ῌ'),
9880     ('ῐ', 'ΐ'),
9881     ('ῖ', 'Ί'),
9882     ('ῠ', 'Ῥ'),
9883     ('ῲ', 'ῴ'),
9884     ('ῶ', 'ῼ'),
9885     ('‿', '⁀'),
9886     ('⁔', '⁔'),
9887     ('ⁱ', 'ⁱ'),
9888     ('ⁿ', 'ⁿ'),
9889     ('ₐ', 'ₜ'),
9890     ('\u{20d0}', '\u{20dc}'),
9891     ('\u{20e1}', '\u{20e1}'),
9892     ('\u{20e5}', '\u{20f0}'),
9893     ('ℂ', 'ℂ'),
9894     ('ℇ', 'ℇ'),
9895     ('ℊ', 'ℓ'),
9896     ('ℕ', 'ℕ'),
9897     ('℘', 'ℝ'),
9898     ('ℤ', 'ℤ'),
9899     ('Ω', 'Ω'),
9900     ('ℨ', 'ℨ'),
9901     ('K', 'ℹ'),
9902     ('ℼ', 'ℿ'),
9903     ('ⅅ', 'ⅉ'),
9904     ('ⅎ', 'ⅎ'),
9905     ('Ⅰ', 'ↈ'),
9906     ('Ⰰ', 'Ⱞ'),
9907     ('ⰰ', 'ⱞ'),
9908     ('Ⱡ', 'ⳤ'),
9909     ('Ⳬ', 'ⳳ'),
9910     ('ⴀ', 'ⴥ'),
9911     ('ⴧ', 'ⴧ'),
9912     ('ⴭ', 'ⴭ'),
9913     ('ⴰ', 'ⵧ'),
9914     ('ⵯ', 'ⵯ'),
9915     ('\u{2d7f}', 'ⶖ'),
9916     ('ⶠ', 'ⶦ'),
9917     ('ⶨ', 'ⶮ'),
9918     ('ⶰ', 'ⶶ'),
9919     ('ⶸ', 'ⶾ'),
9920     ('ⷀ', 'ⷆ'),
9921     ('ⷈ', 'ⷎ'),
9922     ('ⷐ', 'ⷖ'),
9923     ('ⷘ', 'ⷞ'),
9924     ('\u{2de0}', '\u{2dff}'),
9925     ('々', '〇'),
9926     ('〡', '\u{302f}'),
9927     ('〱', '〵'),
9928     ('〸', '〼'),
9929     ('ぁ', 'ゖ'),
9930     ('\u{3099}', '\u{309a}'),
9931     ('ゝ', 'ゟ'),
9932     ('ァ', 'ヺ'),
9933     ('ー', 'ヿ'),
9934     ('ㄅ', 'ㄯ'),
9935     ('ㄱ', 'ㆎ'),
9936     ('ㆠ', '\u{31bf}'),
9937     ('ㇰ', 'ㇿ'),
9938     ('㐀', '\u{4dbf}'),
9939     ('一', '\u{9ffc}'),
9940     ('ꀀ', 'ꒌ'),
9941     ('ꓐ', 'ꓽ'),
9942     ('ꔀ', 'ꘌ'),
9943     ('ꘐ', 'ꘫ'),
9944     ('Ꙁ', '\u{a66f}'),
9945     ('\u{a674}', '\u{a67d}'),
9946     ('ꙿ', '\u{a6f1}'),
9947     ('ꜗ', 'ꜟ'),
9948     ('Ꜣ', 'ꞈ'),
9949     ('Ꞌ', 'ꞿ'),
9950     ('Ꟃ', '\u{a7ca}'),
9951     ('\u{a7f5}', 'ꠧ'),
9952     ('\u{a82c}', '\u{a82c}'),
9953     ('ꡀ', 'ꡳ'),
9954     ('ꢀ', '\u{a8c5}'),
9955     ('꣐', '꣙'),
9956     ('\u{a8e0}', 'ꣷ'),
9957     ('ꣻ', 'ꣻ'),
9958     ('ꣽ', '\u{a92d}'),
9959     ('ꤰ', '꥓'),
9960     ('ꥠ', 'ꥼ'),
9961     ('\u{a980}', '꧀'),
9962     ('ꧏ', '꧙'),
9963     ('ꧠ', 'ꧾ'),
9964     ('ꨀ', '\u{aa36}'),
9965     ('ꩀ', 'ꩍ'),
9966     ('꩐', '꩙'),
9967     ('ꩠ', 'ꩶ'),
9968     ('ꩺ', 'ꫂ'),
9969     ('ꫛ', 'ꫝ'),
9970     ('ꫠ', 'ꫯ'),
9971     ('ꫲ', '\u{aaf6}'),
9972     ('ꬁ', 'ꬆ'),
9973     ('ꬉ', 'ꬎ'),
9974     ('ꬑ', 'ꬖ'),
9975     ('ꬠ', 'ꬦ'),
9976     ('ꬨ', 'ꬮ'),
9977     ('ꬰ', 'ꭚ'),
9978     ('ꭜ', '\u{ab69}'),
9979     ('ꭰ', 'ꯪ'),
9980     ('꯬', '\u{abed}'),
9981     ('꯰', '꯹'),
9982     ('가', '힣'),
9983     ('ힰ', 'ퟆ'),
9984     ('ퟋ', 'ퟻ'),
9985     ('豈', '舘'),
9986     ('並', '龎'),
9987     ('ff', 'st'),
9988     ('ﬓ', 'ﬗ'),
9989     ('יִ', 'ﬨ'),
9990     ('שׁ', 'זּ'),
9991     ('טּ', 'לּ'),
9992     ('מּ', 'מּ'),
9993     ('נּ', 'סּ'),
9994     ('ףּ', 'פּ'),
9995     ('צּ', 'ﮱ'),
9996     ('ﯓ', 'ﱝ'),
9997     ('ﱤ', 'ﴽ'),
9998     ('ﵐ', 'ﶏ'),
9999     ('ﶒ', 'ﷇ'),
10000     ('ﷰ', 'ﷹ'),
10001     ('\u{fe00}', '\u{fe0f}'),
10002     ('\u{fe20}', '\u{fe2f}'),
10003     ('︳', '︴'),
10004     ('﹍', '﹏'),
10005     ('ﹱ', 'ﹱ'),
10006     ('ﹳ', 'ﹳ'),
10007     ('ﹷ', 'ﹷ'),
10008     ('ﹹ', 'ﹹ'),
10009     ('ﹻ', 'ﹻ'),
10010     ('ﹽ', 'ﹽ'),
10011     ('ﹿ', 'ﻼ'),
10012     ('0', '9'),
10013     ('A', 'Z'),
10014     ('_', '_'),
10015     ('a', 'z'),
10016     ('ヲ', 'ᄒ'),
10017     ('ᅡ', 'ᅦ'),
10018     ('ᅧ', 'ᅬ'),
10019     ('ᅭ', 'ᅲ'),
10020     ('ᅳ', 'ᅵ'),
10021     ('��', '��'),
10022     ('��', '��'),
10023     ('��', '��'),
10024     ('��', '��'),
10025     ('��', '��'),
10026     ('��', '��'),
10027     ('��', '��'),
10028     ('��', '��'),
10029     ('\u{101fd}', '\u{101fd}'),
10030     ('��', '��'),
10031     ('��', '��'),
10032     ('\u{102e0}', '\u{102e0}'),
10033     ('��', '��'),
10034     ('��', '��'),
10035     ('��', '\u{1037a}'),
10036     ('��', '��'),
10037     ('��', '��'),
10038     ('��', '��'),
10039     ('��', '��'),
10040     ('��', '��'),
10041     ('��', '��'),
10042     ('��', '��'),
10043     ('��', '��'),
10044     ('��', '��'),
10045     ('��', '��'),
10046     ('��', '��'),
10047     ('��', '��'),
10048     ('��', '��'),
10049     ('��', '��'),
10050     ('��', '��'),
10051     ('��', '��'),
10052     ('��', '��'),
10053     ('��', '��'),
10054     ('��', '��'),
10055     ('��', '��'),
10056     ('��', '��'),
10057     ('��', '��'),
10058     ('��', '��'),
10059     ('��', '��'),
10060     ('��', '��'),
10061     ('��', '��'),
10062     ('��', '��'),
10063     ('��', '\u{10a03}'),
10064     ('\u{10a05}', '\u{10a06}'),
10065     ('\u{10a0c}', '��'),
10066     ('��', '��'),
10067     ('��', '��'),
10068     ('\u{10a38}', '\u{10a3a}'),
10069     ('\u{10a3f}', '\u{10a3f}'),
10070     ('��', '��'),
10071     ('��', '��'),
10072     ('��', '��'),
10073     ('��', '\u{10ae6}'),
10074     ('��', '��'),
10075     ('��', '��'),
10076     ('��', '��'),
10077     ('��', '��'),
10078     ('��', '��'),
10079     ('��', '��'),
10080     ('��', '��'),
10081     ('��', '\u{10d27}'),
10082     ('��', '��'),
10083     ('\u{10e80}', '\u{10ea9}'),
10084     ('\u{10eab}', '\u{10eac}'),
10085     ('\u{10eb0}', '\u{10eb1}'),
10086     ('��', '��'),
10087     ('��', '��'),
10088     ('��', '\u{10f50}'),
10089     ('\u{10fb0}', '\u{10fc4}'),
10090     ('��', '��'),
10091     ('��', '\u{11046}'),
10092     ('��', '��'),
10093     ('\u{1107f}', '\u{110ba}'),
10094     ('��', '��'),
10095     ('��', '��'),
10096     ('\u{11100}', '\u{11134}'),
10097     ('��', '��'),
10098     ('��', '\u{11147}'),
10099     ('��', '\u{11173}'),
10100     ('��', '��'),
10101     ('\u{11180}', '��'),
10102     ('\u{111c9}', '\u{111cc}'),
10103     ('\u{111ce}', '��'),
10104     ('��', '��'),
10105     ('��', '��'),
10106     ('��', '\u{11237}'),
10107     ('\u{1123e}', '\u{1123e}'),
10108     ('��', '��'),
10109     ('��', '��'),
10110     ('��', '��'),
10111     ('��', '��'),
10112     ('��', '��'),
10113     ('��', '\u{112ea}'),
10114     ('��', '��'),
10115     ('\u{11300}', '��'),
10116     ('��', '��'),
10117     ('��', '��'),
10118     ('��', '��'),
10119     ('��', '��'),
10120     ('��', '��'),
10121     ('��', '��'),
10122     ('\u{1133b}', '��'),
10123     ('��', '��'),
10124     ('��', '��'),
10125     ('��', '��'),
10126     ('\u{11357}', '\u{11357}'),
10127     ('��', '��'),
10128     ('\u{11366}', '\u{1136c}'),
10129     ('\u{11370}', '\u{11374}'),
10130     ('��', '��'),
10131     ('��', '��'),
10132     ('\u{1145e}', '\u{11461}'),
10133     ('��', '��'),
10134     ('��', '��'),
10135     ('��', '��'),
10136     ('��', '\u{115b5}'),
10137     ('��', '\u{115c0}'),
10138     ('��', '\u{115dd}'),
10139     ('��', '\u{11640}'),
10140     ('��', '��'),
10141     ('��', '��'),
10142     ('��', '��'),
10143     ('��', '��'),
10144     ('��', '��'),
10145     ('\u{1171d}', '\u{1172b}'),
10146     ('��', '��'),
10147     ('��', '\u{1183a}'),
10148     ('��', '��'),
10149     ('��', '\u{11906}'),
10150     ('\u{11909}', '\u{11909}'),
10151     ('\u{1190c}', '\u{11913}'),
10152     ('\u{11915}', '\u{11916}'),
10153     ('\u{11918}', '\u{11935}'),
10154     ('\u{11937}', '\u{11938}'),
10155     ('\u{1193b}', '\u{11943}'),
10156     ('\u{11950}', '\u{11959}'),
10157     ('��', '��'),
10158     ('��', '\u{119d7}'),
10159     ('\u{119da}', '��'),
10160     ('��', '��'),
10161     ('��', '\u{11a3e}'),
10162     ('\u{11a47}', '\u{11a47}'),
10163     ('��', '\u{11a99}'),
10164     ('��', '��'),
10165     ('��', '��'),
10166     ('��', '��'),
10167     ('��', '\u{11c36}'),
10168     ('\u{11c38}', '��'),
10169     ('��', '��'),
10170     ('��', '��'),
10171     ('\u{11c92}', '\u{11ca7}'),
10172     ('��', '\u{11cb6}'),
10173     ('��', '��'),
10174     ('��', '��'),
10175     ('��', '\u{11d36}'),
10176     ('\u{11d3a}', '\u{11d3a}'),
10177     ('\u{11d3c}', '\u{11d3d}'),
10178     ('\u{11d3f}', '\u{11d47}'),
10179     ('��', '��'),
10180     ('��', '��'),
10181     ('��', '��'),
10182     ('��', '��'),
10183     ('\u{11d90}', '\u{11d91}'),
10184     ('��', '��'),
10185     ('��', '��'),
10186     ('��', '��'),
10187     ('\u{11fb0}', '\u{11fb0}'),
10188     ('��', '��'),
10189     ('��', '��'),
10190     ('��', '��'),
10191     ('��', '��'),
10192     ('��', '��'),
10193     ('��', '��'),
10194     ('��', '��'),
10195     ('��', '��'),
10196     ('��', '��'),
10197     ('\u{16af0}', '\u{16af4}'),
10198     ('��', '\u{16b36}'),
10199     ('��', '��'),
10200     ('��', '��'),
10201     ('��', '��'),
10202     ('��', '��'),
10203     ('��', '��'),
10204     ('��', '��'),
10205     ('\u{16f4f}', '��'),
10206     ('\u{16f8f}', '��'),
10207     ('��', '��'),
10208     ('��', '\u{16fe4}'),
10209     ('\u{16ff0}', '\u{16ff1}'),
10210     ('��', '��'),
10211     ('��', '\u{18cd5}'),
10212     ('\u{18d00}', '\u{18d08}'),
10213     ('��', '��'),
10214     ('��', '��'),
10215     ('��', '��'),
10216     ('��', '��'),
10217     ('��', '��'),
10218     ('��', '��'),
10219     ('��', '��'),
10220     ('��', '��'),
10221     ('\u{1bc9d}', '\u{1bc9e}'),
10222     ('\u{1d165}', '\u{1d169}'),
10223     ('��', '\u{1d172}'),
10224     ('\u{1d17b}', '\u{1d182}'),
10225     ('\u{1d185}', '\u{1d18b}'),
10226     ('\u{1d1aa}', '\u{1d1ad}'),
10227     ('\u{1d242}', '\u{1d244}'),
10228     ('��', '��'),
10229     ('��', '��'),
10230     ('��', '��'),
10231     ('��', '��'),
10232     ('��', '��'),
10233     ('��', '��'),
10234     ('��', '��'),
10235     ('��', '��'),
10236     ('��', '��'),
10237     ('��', '��'),
10238     ('��', '��'),
10239     ('��', '��'),
10240     ('��', '��'),
10241     ('��', '��'),
10242     ('��', '��'),
10243     ('��', '��'),
10244     ('��', '��'),
10245     ('��', '��'),
10246     ('��', '��'),
10247     ('��', '��'),
10248     ('��', '��'),
10249     ('��', '��'),
10250     ('��', '��'),
10251     ('��', '��'),
10252     ('��', '��'),
10253     ('��', '��'),
10254     ('��', '��'),
10255     ('��', '��'),
10256     ('��', '��'),
10257     ('��', '��'),
10258     ('��', '��'),
10259     ('\u{1da00}', '\u{1da36}'),
10260     ('\u{1da3b}', '\u{1da6c}'),
10261     ('\u{1da75}', '\u{1da75}'),
10262     ('\u{1da84}', '\u{1da84}'),
10263     ('\u{1da9b}', '\u{1da9f}'),
10264     ('\u{1daa1}', '\u{1daaf}'),
10265     ('\u{1e000}', '\u{1e006}'),
10266     ('\u{1e008}', '\u{1e018}'),
10267     ('\u{1e01b}', '\u{1e021}'),
10268     ('\u{1e023}', '\u{1e024}'),
10269     ('\u{1e026}', '\u{1e02a}'),
10270     ('��', '��'),
10271     ('\u{1e130}', '��'),
10272     ('��', '��'),
10273     ('��', '��'),
10274     ('��', '��'),
10275     ('��', '��'),
10276     ('\u{1e8d0}', '\u{1e8d6}'),
10277     ('��', '��'),
10278     ('��', '��'),
10279     ('��', '��'),
10280     ('��', '��'),
10281     ('��', '��'),
10282     ('��', '��'),
10283     ('��', '��'),
10284     ('��', '��'),
10285     ('��', '��'),
10286     ('��', '��'),
10287     ('��', '��'),
10288     ('��', '��'),
10289     ('��', '��'),
10290     ('��', '��'),
10291     ('��', '��'),
10292     ('��', '��'),
10293     ('��', '��'),
10294     ('��', '��'),
10295     ('��', '��'),
10296     ('��', '��'),
10297     ('��', '��'),
10298     ('��', '��'),
10299     ('��', '��'),
10300     ('��', '��'),
10301     ('��', '��'),
10302     ('��', '��'),
10303     ('��', '��'),
10304     ('��', '��'),
10305     ('��', '��'),
10306     ('��', '��'),
10307     ('��', '��'),
10308     ('��', '��'),
10309     ('��', '��'),
10310     ('��', '��'),
10311     ('��', '��'),
10312     ('\u{1fbf0}', '\u{1fbf9}'),
10313     ('��', '\u{2a6dd}'),
10314     ('��', '��'),
10315     ('��', '��'),
10316     ('��', '��'),
10317     ('��', '��'),
10318     ('��', '��'),
10319     ('\u{30000}', '\u{3134a}'),
10320     ('\u{e0100}', '\u{e01ef}'),
10321 ];
10322 
10323 pub const XID_START: &'static [(char, char)] = &[
10324     ('A', 'Z'),
10325     ('a', 'z'),
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     ('ࡠ', 'ࡪ'),
10373     ('ࢠ', 'ࢴ'),
10374     ('ࢶ', '\u{8c7}'),
10375     ('ऄ', 'ह'),
10376     ('ऽ', 'ऽ'),
10377     ('ॐ', 'ॐ'),
10378     ('क़', 'ॡ'),
10379     ('ॱ', 'ঀ'),
10380     ('অ', 'ঌ'),
10381     ('এ', 'ঐ'),
10382     ('ও', 'ন'),
10383     ('প', 'র'),
10384     ('ল', 'ল'),
10385     ('শ', 'হ'),
10386     ('ঽ', 'ঽ'),
10387     ('ৎ', 'ৎ'),
10388     ('ড়', 'ঢ়'),
10389     ('য়', 'ৡ'),
10390     ('ৰ', 'ৱ'),
10391     ('ৼ', 'ৼ'),
10392     ('ਅ', 'ਊ'),
10393     ('ਏ', 'ਐ'),
10394     ('ਓ', 'ਨ'),
10395     ('ਪ', 'ਰ'),
10396     ('ਲ', 'ਲ਼'),
10397     ('ਵ', 'ਸ਼'),
10398     ('ਸ', 'ਹ'),
10399     ('ਖ਼', 'ੜ'),
10400     ('ਫ਼', 'ਫ਼'),
10401     ('ੲ', 'ੴ'),
10402     ('અ', 'ઍ'),
10403     ('એ', 'ઑ'),
10404     ('ઓ', 'ન'),
10405     ('પ', 'ર'),
10406     ('લ', 'ળ'),
10407     ('વ', 'હ'),
10408     ('ઽ', 'ઽ'),
10409     ('ૐ', 'ૐ'),
10410     ('ૠ', 'ૡ'),
10411     ('ૹ', 'ૹ'),
10412     ('ଅ', 'ଌ'),
10413     ('ଏ', 'ଐ'),
10414     ('ଓ', 'ନ'),
10415     ('ପ', 'ର'),
10416     ('ଲ', 'ଳ'),
10417     ('ଵ', 'ହ'),
10418     ('ଽ', 'ଽ'),
10419     ('ଡ଼', 'ଢ଼'),
10420     ('ୟ', 'ୡ'),
10421     ('ୱ', 'ୱ'),
10422     ('ஃ', 'ஃ'),
10423     ('அ', 'ஊ'),
10424     ('எ', 'ஐ'),
10425     ('ஒ', 'க'),
10426     ('ங', 'ச'),
10427     ('ஜ', 'ஜ'),
10428     ('ஞ', 'ட'),
10429     ('ண', 'த'),
10430     ('ந', 'ப'),
10431     ('ம', 'ஹ'),
10432     ('ௐ', 'ௐ'),
10433     ('అ', 'ఌ'),
10434     ('ఎ', 'ఐ'),
10435     ('ఒ', 'న'),
10436     ('ప', 'హ'),
10437     ('ఽ', 'ఽ'),
10438     ('ౘ', 'ౚ'),
10439     ('ౠ', 'ౡ'),
10440     ('ಀ', 'ಀ'),
10441     ('ಅ', 'ಌ'),
10442     ('ಎ', 'ಐ'),
10443     ('ಒ', 'ನ'),
10444     ('ಪ', 'ಳ'),
10445     ('ವ', 'ಹ'),
10446     ('ಽ', 'ಽ'),
10447     ('ೞ', 'ೞ'),
10448     ('ೠ', 'ೡ'),
10449     ('ೱ', 'ೲ'),
10450     ('\u{d04}', 'ഌ'),
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     ('Ω', 'Ω'),
10584     ('ℨ', 'ℨ'),
10585     ('K', 'ℹ'),
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     ('ㄅ', 'ㄯ'),
10618     ('ㄱ', 'ㆎ'),
10619     ('ㆠ', '\u{31bf}'),
10620     ('ㇰ', 'ㇿ'),
10621     ('㐀', '\u{4dbf}'),
10622     ('一', '\u{9ffc}'),
10623     ('ꀀ', 'ꒌ'),
10624     ('ꓐ', 'ꓽ'),
10625     ('ꔀ', 'ꘌ'),
10626     ('ꘐ', 'ꘟ'),
10627     ('ꘪ', 'ꘫ'),
10628     ('Ꙁ', 'ꙮ'),
10629     ('ꙿ', 'ꚝ'),
10630     ('ꚠ', 'ꛯ'),
10631     ('ꜗ', 'ꜟ'),
10632     ('Ꜣ', 'ꞈ'),
10633     ('Ꞌ', 'ꞿ'),
10634     ('Ꟃ', '\u{a7ca}'),
10635     ('\u{a7f5}', 'ꠁ'),
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     ('ꬨ', 'ꬮ'),
10671     ('ꬰ', 'ꭚ'),
10672     ('ꭜ', '\u{ab69}'),
10673     ('ꭰ', 'ꯢ'),
10674     ('가', '힣'),
10675     ('ힰ', 'ퟆ'),
10676     ('ퟋ', 'ퟻ'),
10677     ('豈', '舘'),
10678     ('並', '龎'),
10679     ('ff', 'st'),
10680     ('ﬓ', 'ﬗ'),
10681     ('יִ', 'יִ'),
10682     ('ײַ', 'ﬨ'),
10683     ('שׁ', 'זּ'),
10684     ('טּ', 'לּ'),
10685     ('מּ', 'מּ'),
10686     ('נּ', 'סּ'),
10687     ('ףּ', 'פּ'),
10688     ('צּ', 'ﮱ'),
10689     ('ﯓ', 'ﱝ'),
10690     ('ﱤ', 'ﴽ'),
10691     ('ﵐ', 'ﶏ'),
10692     ('ﶒ', 'ﷇ'),
10693     ('ﷰ', 'ﷹ'),
10694     ('ﹱ', 'ﹱ'),
10695     ('ﹳ', 'ﹳ'),
10696     ('ﹷ', 'ﹷ'),
10697     ('ﹹ', 'ﹹ'),
10698     ('ﹻ', 'ﹻ'),
10699     ('ﹽ', 'ﹽ'),
10700     ('ﹿ', 'ﻼ'),
10701     ('A', 'Z'),
10702     ('a', 'z'),
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     ('��', '��'),
10763     ('��', '��'),
10764     ('\u{10e80}', '\u{10ea9}'),
10765     ('\u{10eb0}', '\u{10eb1}'),
10766     ('��', '��'),
10767     ('��', '��'),
10768     ('��', '��'),
10769     ('\u{10fb0}', '\u{10fc4}'),
10770     ('��', '��'),
10771     ('��', '��'),
10772     ('��', '��'),
10773     ('��', '��'),
10774     ('��', '��'),
10775     ('��', '��'),
10776     ('\u{11147}', '\u{11147}'),
10777     ('��', '��'),
10778     ('��', '��'),
10779     ('��', '��'),
10780     ('��', '��'),
10781     ('��', '��'),
10782     ('��', '��'),
10783     ('��', '��'),
10784     ('��', '��'),
10785     ('��', '��'),
10786     ('��', '��'),
10787     ('��', '��'),
10788     ('��', '��'),
10789     ('��', '��'),
10790     ('��', '��'),
10791     ('��', '��'),
10792     ('��', '��'),
10793     ('��', '��'),
10794     ('��', '��'),
10795     ('��', '��'),
10796     ('��', '��'),
10797     ('��', '��'),
10798     ('��', '��'),
10799     ('��', '��'),
10800     ('��', '��'),
10801     ('��', '��'),
10802     ('��', '\u{11461}'),
10803     ('��', '��'),
10804     ('��', '��'),
10805     ('��', '��'),
10806     ('��', '��'),
10807     ('��', '��'),
10808     ('��', '��'),
10809     ('��', '��'),
10810     ('��', '��'),
10811     ('��', '��'),
10812     ('��', '��'),
10813     ('��', '��'),
10814     ('��', '��'),
10815     ('��', '\u{11906}'),
10816     ('\u{11909}', '\u{11909}'),
10817     ('\u{1190c}', '\u{11913}'),
10818     ('\u{11915}', '\u{11916}'),
10819     ('\u{11918}', '\u{1192f}'),
10820     ('\u{1193f}', '\u{1193f}'),
10821     ('\u{11941}', '\u{11941}'),
10822     ('��', '��'),
10823     ('��', '��'),
10824     ('��', '��'),
10825     ('��', '��'),
10826     ('��', '��'),
10827     ('��', '��'),
10828     ('��', '��'),
10829     ('��', '��'),
10830     ('��', '��'),
10831     ('��', '��'),
10832     ('��', '��'),
10833     ('��', '��'),
10834     ('��', '��'),
10835     ('��', '��'),
10836     ('��', '��'),
10837     ('��', '��'),
10838     ('��', '��'),
10839     ('��', '��'),
10840     ('��', '��'),
10841     ('��', '��'),
10842     ('��', '��'),
10843     ('��', '��'),
10844     ('��', '��'),
10845     ('��', '��'),
10846     ('\u{11fb0}', '\u{11fb0}'),
10847     ('��', '��'),
10848     ('��', '��'),
10849     ('��', '��'),
10850     ('��', '��'),
10851     ('��', '��'),
10852     ('��', '��'),
10853     ('��', '��'),
10854     ('��', '��'),
10855     ('��', '��'),
10856     ('��', '��'),
10857     ('��', '��'),
10858     ('��', '��'),
10859     ('��', '��'),
10860     ('��', '��'),
10861     ('��', '��'),
10862     ('��', '��'),
10863     ('��', '��'),
10864     ('��', '��'),
10865     ('��', '��'),
10866     ('��', '\u{18cd5}'),
10867     ('\u{18d00}', '\u{18d08}'),
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     ('��', '��'),
10945     ('��', '��'),
10946     ('��', '\u{2a6dd}'),
10947     ('��', '��'),
10948     ('��', '��'),
10949     ('��', '��'),
10950     ('��', '��'),
10951     ('��', '��'),
10952     ('\u{30000}', '\u{3134a}'),
10953 ];
10954