1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //   ucd-generate property-bool ucd-15.0.0 --chars
4 //
5 // Unicode version: 15.0.0.
6 //
7 // ucd-generate 0.2.14 is available on crates.io.
8 
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     ('ࢉ', 'ࢎ'),
130     ('ࢠ', 'ࣉ'),
131     ('\u{8d4}', '\u{8df}'),
132     ('\u{8e3}', '\u{8e9}'),
133     ('\u{8f0}', 'ऻ'),
134     ('ऽ', 'ौ'),
135     ('ॎ', 'ॐ'),
136     ('\u{955}', '\u{963}'),
137     ('ॱ', 'ঃ'),
138     ('অ', 'ঌ'),
139     ('এ', 'ঐ'),
140     ('ও', 'ন'),
141     ('প', 'র'),
142     ('ল', 'ল'),
143     ('শ', 'হ'),
144     ('ঽ', '\u{9c4}'),
145     ('ে', 'ৈ'),
146     ('ো', 'ৌ'),
147     ('ৎ', 'ৎ'),
148     ('\u{9d7}', '\u{9d7}'),
149     ('ড়', 'ঢ়'),
150     ('য়', '\u{9e3}'),
151     ('ৰ', 'ৱ'),
152     ('ৼ', 'ৼ'),
153     ('\u{a01}', 'ਃ'),
154     ('ਅ', 'ਊ'),
155     ('ਏ', 'ਐ'),
156     ('ਓ', 'ਨ'),
157     ('ਪ', 'ਰ'),
158     ('ਲ', 'ਲ਼'),
159     ('ਵ', 'ਸ਼'),
160     ('ਸ', 'ਹ'),
161     ('ਾ', '\u{a42}'),
162     ('\u{a47}', '\u{a48}'),
163     ('\u{a4b}', '\u{a4c}'),
164     ('\u{a51}', '\u{a51}'),
165     ('ਖ਼', 'ੜ'),
166     ('ਫ਼', 'ਫ਼'),
167     ('\u{a70}', '\u{a75}'),
168     ('\u{a81}', 'ઃ'),
169     ('અ', 'ઍ'),
170     ('એ', 'ઑ'),
171     ('ઓ', 'ન'),
172     ('પ', 'ર'),
173     ('લ', 'ળ'),
174     ('વ', 'હ'),
175     ('ઽ', '\u{ac5}'),
176     ('\u{ac7}', 'ૉ'),
177     ('ો', 'ૌ'),
178     ('ૐ', 'ૐ'),
179     ('ૠ', '\u{ae3}'),
180     ('ૹ', '\u{afc}'),
181     ('\u{b01}', 'ଃ'),
182     ('ଅ', 'ଌ'),
183     ('ଏ', 'ଐ'),
184     ('ଓ', 'ନ'),
185     ('ପ', 'ର'),
186     ('ଲ', 'ଳ'),
187     ('ଵ', 'ହ'),
188     ('ଽ', '\u{b44}'),
189     ('େ', 'ୈ'),
190     ('ୋ', 'ୌ'),
191     ('\u{b56}', '\u{b57}'),
192     ('ଡ଼', 'ଢ଼'),
193     ('ୟ', '\u{b63}'),
194     ('ୱ', 'ୱ'),
195     ('\u{b82}', 'ஃ'),
196     ('அ', 'ஊ'),
197     ('எ', 'ஐ'),
198     ('ஒ', 'க'),
199     ('ங', 'ச'),
200     ('ஜ', 'ஜ'),
201     ('ஞ', 'ட'),
202     ('ண', 'த'),
203     ('ந', 'ப'),
204     ('ம', 'ஹ'),
205     ('\u{bbe}', 'ூ'),
206     ('ெ', 'ை'),
207     ('ொ', 'ௌ'),
208     ('ௐ', 'ௐ'),
209     ('\u{bd7}', '\u{bd7}'),
210     ('\u{c00}', 'ఌ'),
211     ('ఎ', 'ఐ'),
212     ('ఒ', 'న'),
213     ('ప', 'హ'),
214     ('ఽ', 'ౄ'),
215     ('\u{c46}', '\u{c48}'),
216     ('\u{c4a}', '\u{c4c}'),
217     ('\u{c55}', '\u{c56}'),
218     ('ౘ', 'ౚ'),
219     ('ౝ', 'ౝ'),
220     ('ౠ', '\u{c63}'),
221     ('ಀ', 'ಃ'),
222     ('ಅ', 'ಌ'),
223     ('ಎ', 'ಐ'),
224     ('ಒ', 'ನ'),
225     ('ಪ', 'ಳ'),
226     ('ವ', 'ಹ'),
227     ('ಽ', 'ೄ'),
228     ('\u{cc6}', 'ೈ'),
229     ('ೊ', '\u{ccc}'),
230     ('\u{cd5}', '\u{cd6}'),
231     ('ೝ', 'ೞ'),
232     ('ೠ', '\u{ce3}'),
233     ('ೱ', 'ೳ'),
234     ('\u{d00}', 'ഌ'),
235     ('എ', 'ഐ'),
236     ('ഒ', 'ഺ'),
237     ('ഽ', '\u{d44}'),
238     ('െ', 'ൈ'),
239     ('ൊ', 'ൌ'),
240     ('ൎ', 'ൎ'),
241     ('ൔ', '\u{d57}'),
242     ('ൟ', '\u{d63}'),
243     ('ൺ', 'ൿ'),
244     ('\u{d81}', 'ඃ'),
245     ('අ', 'ඖ'),
246     ('ක', 'න'),
247     ('ඳ', 'ර'),
248     ('ල', 'ල'),
249     ('ව', 'ෆ'),
250     ('\u{dcf}', '\u{dd4}'),
251     ('\u{dd6}', '\u{dd6}'),
252     ('ෘ', '\u{ddf}'),
253     ('ෲ', 'ෳ'),
254     ('ก', '\u{e3a}'),
255     ('เ', 'ๆ'),
256     ('\u{e4d}', '\u{e4d}'),
257     ('ກ', 'ຂ'),
258     ('ຄ', 'ຄ'),
259     ('ຆ', 'ຊ'),
260     ('ຌ', 'ຣ'),
261     ('ລ', 'ລ'),
262     ('ວ', '\u{eb9}'),
263     ('\u{ebb}', 'ຽ'),
264     ('ເ', 'ໄ'),
265     ('ໆ', 'ໆ'),
266     ('\u{ecd}', '\u{ecd}'),
267     ('ໜ', 'ໟ'),
268     ('ༀ', 'ༀ'),
269     ('ཀ', 'ཇ'),
270     ('ཉ', 'ཬ'),
271     ('\u{f71}', '\u{f83}'),
272     ('ྈ', '\u{f97}'),
273     ('\u{f99}', '\u{fbc}'),
274     ('က', '\u{1036}'),
275     ('း', 'း'),
276     ('ျ', 'ဿ'),
277     ('ၐ', 'ႏ'),
278     ('ႚ', '\u{109d}'),
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{1acc}', '\u{1ace}'),
333     ('\u{1b00}', 'ᬳ'),
334     ('\u{1b35}', 'ᭃ'),
335     ('ᭅ', 'ᭌ'),
336     ('\u{1b80}', '\u{1ba9}'),
337     ('\u{1bac}', 'ᮯ'),
338     ('ᮺ', 'ᯥ'),
339     ('ᯧ', '\u{1bf1}'),
340     ('ᰀ', '\u{1c36}'),
341     ('ᱍ', 'ᱏ'),
342     ('ᱚ', 'ᱽ'),
343     ('ᲀ', 'ᲈ'),
344     ('Ა', 'Ჺ'),
345     ('Ჽ', 'Ჿ'),
346     ('ᳩ', 'ᳬ'),
347     ('ᳮ', 'ᳳ'),
348     ('ᳵ', 'ᳶ'),
349     ('ᳺ', 'ᳺ'),
350     ('ᴀ', 'ᶿ'),
351     ('\u{1de7}', '\u{1df4}'),
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     ('ℨ', 'ℨ'),
382     ('K', 'ℭ'),
383     ('ℯ', 'ℹ'),
384     ('ℼ', 'ℿ'),
385     ('ⅅ', 'ⅉ'),
386     ('ⅎ', 'ⅎ'),
387     ('Ⅰ', 'ↈ'),
388     ('Ⓐ', 'ⓩ'),
389     ('Ⰰ', 'ⳤ'),
390     ('Ⳬ', 'ⳮ'),
391     ('Ⳳ', 'ⳳ'),
392     ('ⴀ', 'ⴥ'),
393     ('ⴧ', 'ⴧ'),
394     ('ⴭ', 'ⴭ'),
395     ('ⴰ', 'ⵧ'),
396     ('ⵯ', 'ⵯ'),
397     ('ⶀ', 'ⶖ'),
398     ('ⶠ', 'ⶦ'),
399     ('ⶨ', 'ⶮ'),
400     ('ⶰ', 'ⶶ'),
401     ('ⶸ', 'ⶾ'),
402     ('ⷀ', 'ⷆ'),
403     ('ⷈ', 'ⷎ'),
404     ('ⷐ', 'ⷖ'),
405     ('ⷘ', 'ⷞ'),
406     ('\u{2de0}', '\u{2dff}'),
407     ('ⸯ', 'ⸯ'),
408     ('々', '〇'),
409     ('〡', '〩'),
410     ('〱', '〵'),
411     ('〸', '〼'),
412     ('ぁ', 'ゖ'),
413     ('ゝ', 'ゟ'),
414     ('ァ', 'ヺ'),
415     ('ー', 'ヿ'),
416     ('ㄅ', 'ㄯ'),
417     ('ㄱ', 'ㆎ'),
418     ('ㆠ', 'ㆿ'),
419     ('ㇰ', 'ㇿ'),
420     ('㐀', '䶿'),
421     ('一', 'ꒌ'),
422     ('ꓐ', 'ꓽ'),
423     ('ꔀ', 'ꘌ'),
424     ('ꘐ', 'ꘟ'),
425     ('ꘪ', 'ꘫ'),
426     ('Ꙁ', 'ꙮ'),
427     ('\u{a674}', '\u{a67b}'),
428     ('ꙿ', 'ꛯ'),
429     ('ꜗ', 'ꜟ'),
430     ('Ꜣ', 'ꞈ'),
431     ('Ꞌ', 'ꟊ'),
432     ('Ꟑ', 'ꟑ'),
433     ('ꟓ', 'ꟓ'),
434     ('ꟕ', 'ꟙ'),
435     ('ꟲ', 'ꠅ'),
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     ('ꭜ', 'ꭩ'),
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     ('�', '�'),
535     ('�', '�'),
536     ('�', '�'),
537     ('�', '�'),
538     ('�', '�'),
539     ('�', '�'),
540     ('�', '�'),
541     ('�', '�'),
542     ('�', '�'),
543     ('�', '�'),
544     ('�', '�'),
545     ('�', '\u{10a03}'),
546     ('\u{10a05}', '\u{10a06}'),
547     ('\u{10a0c}', '�'),
548     ('�', '�'),
549     ('�', '�'),
550     ('�', '�'),
551     ('�', '�'),
552     ('�', '�'),
553     ('�', '�'),
554     ('�', '�'),
555     ('�', '�'),
556     ('�', '�'),
557     ('�', '�'),
558     ('�', '�'),
559     ('�', '�'),
560     ('�', '�'),
561     ('�', '\u{10d27}'),
562     ('�', '�'),
563     ('\u{10eab}', '\u{10eac}'),
564     ('�', '�'),
565     ('�', '�'),
566     ('�', '�'),
567     ('�', '�'),
568     ('�', '�'),
569     ('�', '�'),
570     ('�', '�'),
571     ('�', '\u{11045}'),
572     ('�', '�'),
573     ('\u{11080}', '�'),
574     ('\u{110c2}', '\u{110c2}'),
575     ('�', '�'),
576     ('\u{11100}', '\u{11132}'),
577     ('�', '�'),
578     ('�', '�'),
579     ('�', '�'),
580     ('\u{11180}', '�'),
581     ('�', '�'),
582     ('�', '\u{111cf}'),
583     ('�', '�'),
584     ('�', '�'),
585     ('�', '�'),
586     ('�', '\u{11234}'),
587     ('\u{11237}', '\u{11237}'),
588     ('\u{1123e}', '\u{11241}'),
589     ('�', '�'),
590     ('�', '�'),
591     ('�', '�'),
592     ('�', '�'),
593     ('�', '�'),
594     ('�', '\u{112e8}'),
595     ('\u{11300}', '�'),
596     ('�', '�'),
597     ('�', '�'),
598     ('�', '�'),
599     ('�', '�'),
600     ('�', '�'),
601     ('�', '�'),
602     ('�', '�'),
603     ('�', '�'),
604     ('�', '�'),
605     ('�', '�'),
606     ('\u{11357}', '\u{11357}'),
607     ('�', '�'),
608     ('�', '�'),
609     ('\u{11443}', '�'),
610     ('�', '�'),
611     ('�', '�'),
612     ('�', '�'),
613     ('�', '�'),
614     ('�', '�'),
615     ('�', '\u{115b5}'),
616     ('�', '�'),
617     ('�', '\u{115dd}'),
618     ('�', '�'),
619     ('\u{11640}', '\u{11640}'),
620     ('�', '�'),
621     ('�', '\u{116b5}'),
622     ('�', '�'),
623     ('�', '�'),
624     ('\u{1171d}', '\u{1172a}'),
625     ('�', '�'),
626     ('�', '�'),
627     ('�', '�'),
628     ('�', '�'),
629     ('�', '�'),
630     ('�', '�'),
631     ('�', '�'),
632     ('�', '�'),
633     ('�', '�'),
634     ('\u{1193b}', '\u{1193c}'),
635     ('�', '�'),
636     ('�', '�'),
637     ('�', '\u{119d7}'),
638     ('\u{119da}', '�'),
639     ('�', '�'),
640     ('�', '�'),
641     ('�', '�'),
642     ('\u{11a35}', '\u{11a3e}'),
643     ('�', '�'),
644     ('�', '�'),
645     ('�', '�'),
646     ('�', '�'),
647     ('�', '\u{11c36}'),
648     ('\u{11c38}', '�'),
649     ('�', '�'),
650     ('�', '�'),
651     ('\u{11c92}', '\u{11ca7}'),
652     ('�', '\u{11cb6}'),
653     ('�', '�'),
654     ('�', '�'),
655     ('�', '\u{11d36}'),
656     ('\u{11d3a}', '\u{11d3a}'),
657     ('\u{11d3c}', '\u{11d3d}'),
658     ('\u{11d3f}', '\u{11d41}'),
659     ('\u{11d43}', '\u{11d43}'),
660     ('�', '\u{11d47}'),
661     ('�', '�'),
662     ('�', '�'),
663     ('�', '�'),
664     ('\u{11d90}', '\u{11d91}'),
665     ('�', '�'),
666     ('�', '�'),
667     ('�', '�'),
668     ('\u{11f00}', '�'),
669     ('�', '\u{11f3a}'),
670     ('�', '\u{11f40}'),
671     ('�', '�'),
672     ('�', '�'),
673     ('�', '�'),
674     ('�', '�'),
675     ('�', '�'),
676     ('�', '�'),
677     ('�', '�'),
678     ('�', '�'),
679     ('�', '�'),
680     ('�', '�'),
681     ('�', '�'),
682     ('�', '�'),
683     ('�', '�'),
684     ('�', '�'),
685     ('�', '�'),
686     ('�', '�'),
687     ('�', '�'),
688     ('�', '�'),
689     ('\u{16f4f}', '�'),
690     ('\u{16f8f}', '�'),
691     ('�', '�'),
692     ('�', '�'),
693     ('�', '�'),
694     ('�', '�'),
695     ('�', '�'),
696     ('�', '�'),
697     ('�', '�'),
698     ('�', '�'),
699     ('�', '�'),
700     ('�', '�'),
701     ('�', '�'),
702     ('�', '�'),
703     ('�', '�'),
704     ('�', '�'),
705     ('�', '�'),
706     ('�', '�'),
707     ('�', '�'),
708     ('�', '�'),
709     ('�', '�'),
710     ('\u{1bc9e}', '\u{1bc9e}'),
711     ('�', '�'),
712     ('�', '�'),
713     ('�', '�'),
714     ('�', '�'),
715     ('�', '�'),
716     ('�', '�'),
717     ('�', '�'),
718     ('�', '�'),
719     ('�', '�'),
720     ('�', '�'),
721     ('�', '�'),
722     ('�', '�'),
723     ('�', '�'),
724     ('�', '�'),
725     ('�', '�'),
726     ('�', '�'),
727     ('�', '�'),
728     ('�', '�'),
729     ('�', '�'),
730     ('�', '�'),
731     ('�', '�'),
732     ('�', '�'),
733     ('�', '�'),
734     ('�', '�'),
735     ('�', '�'),
736     ('�', '�'),
737     ('�', '�'),
738     ('�', '�'),
739     ('�', '�'),
740     ('�', '�'),
741     ('�', '�'),
742     ('�', '�'),
743     ('\u{1e000}', '\u{1e006}'),
744     ('\u{1e008}', '\u{1e018}'),
745     ('\u{1e01b}', '\u{1e021}'),
746     ('\u{1e023}', '\u{1e024}'),
747     ('\u{1e026}', '\u{1e02a}'),
748     ('�', '�'),
749     ('\u{1e08f}', '\u{1e08f}'),
750     ('�', '�'),
751     ('�', '�'),
752     ('�', '�'),
753     ('�', '�'),
754     ('�', '�'),
755     ('�', '�'),
756     ('�', '�'),
757     ('�', '�'),
758     ('�', '�'),
759     ('�', '�'),
760     ('�', '�'),
761     ('�', '�'),
762     ('\u{1e947}', '\u{1e947}'),
763     ('�', '�'),
764     ('�', '�'),
765     ('�', '�'),
766     ('�', '�'),
767     ('�', '�'),
768     ('�', '�'),
769     ('�', '�'),
770     ('�', '�'),
771     ('�', '�'),
772     ('�', '�'),
773     ('�', '�'),
774     ('�', '�'),
775     ('�', '�'),
776     ('�', '�'),
777     ('�', '�'),
778     ('�', '�'),
779     ('�', '�'),
780     ('�', '�'),
781     ('�', '�'),
782     ('�', '�'),
783     ('�', '�'),
784     ('�', '�'),
785     ('�', '�'),
786     ('�', '�'),
787     ('�', '�'),
788     ('�', '�'),
789     ('�', '�'),
790     ('�', '�'),
791     ('�', '�'),
792     ('�', '�'),
793     ('�', '�'),
794     ('�', '�'),
795     ('�', '�'),
796     ('�', '�'),
797     ('�', '�'),
798     ('�', '�'),
799     ('�', '�'),
800     ('�', '�'),
801     ('�', '�'),
802     ('�', '�'),
803     ('�', '�'),
804     ('�', '�'),
805     ('�', '�'),
806     ('�', '�'),
807     ('�', '�'),
808 ];
809 
810 pub const BIDI_CONTROL: &'static [(char, char)] = &[
811     ('\u{61c}', '\u{61c}'),
812     ('\u{200e}', '\u{200f}'),
813     ('\u{202a}', '\u{202e}'),
814     ('\u{2066}', '\u{2069}'),
815 ];
816 
817 pub const BIDI_MIRRORED: &'static [(char, char)] = &[
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     ('⩳', '⩴'),
897     ('⩹', '⪣'),
898     ('⪦', '⪭'),
899     ('⪯', '⫖'),
900     ('⫝̸', '⫝̸'),
901     ('⫞', '⫞'),
902     ('⫢', '⫦'),
903     ('⫬', '⫮'),
904     ('⫳', '⫳'),
905     ('⫷', '⫻'),
906     ('⫽', '⫽'),
907     ('⯾', '⯾'),
908     ('⸂', '⸅'),
909     ('⸉', '⸊'),
910     ('⸌', '⸍'),
911     ('⸜', '⸝'),
912     ('⸠', '⸩'),
913     ('⹕', '⹜'),
914     ('〈', '】'),
915     ('〔', '〛'),
916     ('﹙', '﹞'),
917     ('﹤', '﹥'),
918     ('(', ')'),
919     ('<', '<'),
920     ('>', '>'),
921     ('[', '['),
922     (']', ']'),
923     ('{', '{'),
924     ('}', '}'),
925     ('⦅', '⦆'),
926     ('「', '」'),
927     ('�', '�'),
928     ('�', '�'),
929     ('�', '�'),
930     ('�', '�'),
931     ('�', '�'),
932 ];
933 
934 pub const CASE_IGNORABLE: &'static [(char, char)] = &[
935     ('\'', '\''),
936     ('.', '.'),
937     (':', ':'),
938     ('^', '^'),
939     ('`', '`'),
940     ('¨', '¨'),
941     ('\u{ad}', '\u{ad}'),
942     ('¯', '¯'),
943     ('´', '´'),
944     ('·', '¸'),
945     ('ʰ', '\u{36f}'),
946     ('ʹ', '͵'),
947     ('ͺ', 'ͺ'),
948     ('΄', '΅'),
949     ('·', '·'),
950     ('\u{483}', '\u{489}'),
951     ('ՙ', 'ՙ'),
952     ('՟', '՟'),
953     ('\u{591}', '\u{5bd}'),
954     ('\u{5bf}', '\u{5bf}'),
955     ('\u{5c1}', '\u{5c2}'),
956     ('\u{5c4}', '\u{5c5}'),
957     ('\u{5c7}', '\u{5c7}'),
958     ('״', '״'),
959     ('\u{600}', '\u{605}'),
960     ('\u{610}', '\u{61a}'),
961     ('\u{61c}', '\u{61c}'),
962     ('ـ', 'ـ'),
963     ('\u{64b}', '\u{65f}'),
964     ('\u{670}', '\u{670}'),
965     ('\u{6d6}', '\u{6dd}'),
966     ('\u{6df}', '\u{6e8}'),
967     ('\u{6ea}', '\u{6ed}'),
968     ('\u{70f}', '\u{70f}'),
969     ('\u{711}', '\u{711}'),
970     ('\u{730}', '\u{74a}'),
971     ('\u{7a6}', '\u{7b0}'),
972     ('\u{7eb}', 'ߵ'),
973     ('ߺ', 'ߺ'),
974     ('\u{7fd}', '\u{7fd}'),
975     ('\u{816}', '\u{82d}'),
976     ('\u{859}', '\u{85b}'),
977     ('࢈', '࢈'),
978     ('\u{890}', '\u{891}'),
979     ('\u{898}', '\u{89f}'),
980     ('ࣉ', '\u{902}'),
981     ('\u{93a}', '\u{93a}'),
982     ('\u{93c}', '\u{93c}'),
983     ('\u{941}', '\u{948}'),
984     ('\u{94d}', '\u{94d}'),
985     ('\u{951}', '\u{957}'),
986     ('\u{962}', '\u{963}'),
987     ('ॱ', 'ॱ'),
988     ('\u{981}', '\u{981}'),
989     ('\u{9bc}', '\u{9bc}'),
990     ('\u{9c1}', '\u{9c4}'),
991     ('\u{9cd}', '\u{9cd}'),
992     ('\u{9e2}', '\u{9e3}'),
993     ('\u{9fe}', '\u{9fe}'),
994     ('\u{a01}', '\u{a02}'),
995     ('\u{a3c}', '\u{a3c}'),
996     ('\u{a41}', '\u{a42}'),
997     ('\u{a47}', '\u{a48}'),
998     ('\u{a4b}', '\u{a4d}'),
999     ('\u{a51}', '\u{a51}'),
1000     ('\u{a70}', '\u{a71}'),
1001     ('\u{a75}', '\u{a75}'),
1002     ('\u{a81}', '\u{a82}'),
1003     ('\u{abc}', '\u{abc}'),
1004     ('\u{ac1}', '\u{ac5}'),
1005     ('\u{ac7}', '\u{ac8}'),
1006     ('\u{acd}', '\u{acd}'),
1007     ('\u{ae2}', '\u{ae3}'),
1008     ('\u{afa}', '\u{aff}'),
1009     ('\u{b01}', '\u{b01}'),
1010     ('\u{b3c}', '\u{b3c}'),
1011     ('\u{b3f}', '\u{b3f}'),
1012     ('\u{b41}', '\u{b44}'),
1013     ('\u{b4d}', '\u{b4d}'),
1014     ('\u{b55}', '\u{b56}'),
1015     ('\u{b62}', '\u{b63}'),
1016     ('\u{b82}', '\u{b82}'),
1017     ('\u{bc0}', '\u{bc0}'),
1018     ('\u{bcd}', '\u{bcd}'),
1019     ('\u{c00}', '\u{c00}'),
1020     ('\u{c04}', '\u{c04}'),
1021     ('\u{c3c}', '\u{c3c}'),
1022     ('\u{c3e}', '\u{c40}'),
1023     ('\u{c46}', '\u{c48}'),
1024     ('\u{c4a}', '\u{c4d}'),
1025     ('\u{c55}', '\u{c56}'),
1026     ('\u{c62}', '\u{c63}'),
1027     ('\u{c81}', '\u{c81}'),
1028     ('\u{cbc}', '\u{cbc}'),
1029     ('\u{cbf}', '\u{cbf}'),
1030     ('\u{cc6}', '\u{cc6}'),
1031     ('\u{ccc}', '\u{ccd}'),
1032     ('\u{ce2}', '\u{ce3}'),
1033     ('\u{d00}', '\u{d01}'),
1034     ('\u{d3b}', '\u{d3c}'),
1035     ('\u{d41}', '\u{d44}'),
1036     ('\u{d4d}', '\u{d4d}'),
1037     ('\u{d62}', '\u{d63}'),
1038     ('\u{d81}', '\u{d81}'),
1039     ('\u{dca}', '\u{dca}'),
1040     ('\u{dd2}', '\u{dd4}'),
1041     ('\u{dd6}', '\u{dd6}'),
1042     ('\u{e31}', '\u{e31}'),
1043     ('\u{e34}', '\u{e3a}'),
1044     ('ๆ', '\u{e4e}'),
1045     ('\u{eb1}', '\u{eb1}'),
1046     ('\u{eb4}', '\u{ebc}'),
1047     ('ໆ', 'ໆ'),
1048     ('\u{ec8}', '\u{ece}'),
1049     ('\u{f18}', '\u{f19}'),
1050     ('\u{f35}', '\u{f35}'),
1051     ('\u{f37}', '\u{f37}'),
1052     ('\u{f39}', '\u{f39}'),
1053     ('\u{f71}', '\u{f7e}'),
1054     ('\u{f80}', '\u{f84}'),
1055     ('\u{f86}', '\u{f87}'),
1056     ('\u{f8d}', '\u{f97}'),
1057     ('\u{f99}', '\u{fbc}'),
1058     ('\u{fc6}', '\u{fc6}'),
1059     ('\u{102d}', '\u{1030}'),
1060     ('\u{1032}', '\u{1037}'),
1061     ('\u{1039}', '\u{103a}'),
1062     ('\u{103d}', '\u{103e}'),
1063     ('\u{1058}', '\u{1059}'),
1064     ('\u{105e}', '\u{1060}'),
1065     ('\u{1071}', '\u{1074}'),
1066     ('\u{1082}', '\u{1082}'),
1067     ('\u{1085}', '\u{1086}'),
1068     ('\u{108d}', '\u{108d}'),
1069     ('\u{109d}', '\u{109d}'),
1070     ('ჼ', 'ჼ'),
1071     ('\u{135d}', '\u{135f}'),
1072     ('\u{1712}', '\u{1714}'),
1073     ('\u{1732}', '\u{1733}'),
1074     ('\u{1752}', '\u{1753}'),
1075     ('\u{1772}', '\u{1773}'),
1076     ('\u{17b4}', '\u{17b5}'),
1077     ('\u{17b7}', '\u{17bd}'),
1078     ('\u{17c6}', '\u{17c6}'),
1079     ('\u{17c9}', '\u{17d3}'),
1080     ('ៗ', 'ៗ'),
1081     ('\u{17dd}', '\u{17dd}'),
1082     ('\u{180b}', '\u{180f}'),
1083     ('ᡃ', 'ᡃ'),
1084     ('\u{1885}', '\u{1886}'),
1085     ('\u{18a9}', '\u{18a9}'),
1086     ('\u{1920}', '\u{1922}'),
1087     ('\u{1927}', '\u{1928}'),
1088     ('\u{1932}', '\u{1932}'),
1089     ('\u{1939}', '\u{193b}'),
1090     ('\u{1a17}', '\u{1a18}'),
1091     ('\u{1a1b}', '\u{1a1b}'),
1092     ('\u{1a56}', '\u{1a56}'),
1093     ('\u{1a58}', '\u{1a5e}'),
1094     ('\u{1a60}', '\u{1a60}'),
1095     ('\u{1a62}', '\u{1a62}'),
1096     ('\u{1a65}', '\u{1a6c}'),
1097     ('\u{1a73}', '\u{1a7c}'),
1098     ('\u{1a7f}', '\u{1a7f}'),
1099     ('ᪧ', 'ᪧ'),
1100     ('\u{1ab0}', '\u{1ace}'),
1101     ('\u{1b00}', '\u{1b03}'),
1102     ('\u{1b34}', '\u{1b34}'),
1103     ('\u{1b36}', '\u{1b3a}'),
1104     ('\u{1b3c}', '\u{1b3c}'),
1105     ('\u{1b42}', '\u{1b42}'),
1106     ('\u{1b6b}', '\u{1b73}'),
1107     ('\u{1b80}', '\u{1b81}'),
1108     ('\u{1ba2}', '\u{1ba5}'),
1109     ('\u{1ba8}', '\u{1ba9}'),
1110     ('\u{1bab}', '\u{1bad}'),
1111     ('\u{1be6}', '\u{1be6}'),
1112     ('\u{1be8}', '\u{1be9}'),
1113     ('\u{1bed}', '\u{1bed}'),
1114     ('\u{1bef}', '\u{1bf1}'),
1115     ('\u{1c2c}', '\u{1c33}'),
1116     ('\u{1c36}', '\u{1c37}'),
1117     ('ᱸ', 'ᱽ'),
1118     ('\u{1cd0}', '\u{1cd2}'),
1119     ('\u{1cd4}', '\u{1ce0}'),
1120     ('\u{1ce2}', '\u{1ce8}'),
1121     ('\u{1ced}', '\u{1ced}'),
1122     ('\u{1cf4}', '\u{1cf4}'),
1123     ('\u{1cf8}', '\u{1cf9}'),
1124     ('ᴬ', 'ᵪ'),
1125     ('ᵸ', 'ᵸ'),
1126     ('ᶛ', '\u{1dff}'),
1127     ('᾽', '᾽'),
1128     ('᾿', '῁'),
1129     ('῍', '῏'),
1130     ('῝', '῟'),
1131     ('῭', '`'),
1132     ('´', '῾'),
1133     ('\u{200b}', '\u{200f}'),
1134     ('‘', '’'),
1135     ('․', '․'),
1136     ('‧', '‧'),
1137     ('\u{202a}', '\u{202e}'),
1138     ('\u{2060}', '\u{2064}'),
1139     ('\u{2066}', '\u{206f}'),
1140     ('ⁱ', 'ⁱ'),
1141     ('ⁿ', 'ⁿ'),
1142     ('ₐ', 'ₜ'),
1143     ('\u{20d0}', '\u{20f0}'),
1144     ('ⱼ', 'ⱽ'),
1145     ('\u{2cef}', '\u{2cf1}'),
1146     ('ⵯ', 'ⵯ'),
1147     ('\u{2d7f}', '\u{2d7f}'),
1148     ('\u{2de0}', '\u{2dff}'),
1149     ('ⸯ', 'ⸯ'),
1150     ('々', '々'),
1151     ('\u{302a}', '\u{302d}'),
1152     ('〱', '〵'),
1153     ('〻', '〻'),
1154     ('\u{3099}', 'ゞ'),
1155     ('ー', 'ヾ'),
1156     ('ꀕ', 'ꀕ'),
1157     ('ꓸ', 'ꓽ'),
1158     ('ꘌ', 'ꘌ'),
1159     ('\u{a66f}', '\u{a672}'),
1160     ('\u{a674}', '\u{a67d}'),
1161     ('ꙿ', 'ꙿ'),
1162     ('ꚜ', '\u{a69f}'),
1163     ('\u{a6f0}', '\u{a6f1}'),
1164     ('꜀', '꜡'),
1165     ('ꝰ', 'ꝰ'),
1166     ('ꞈ', '꞊'),
1167     ('ꟲ', 'ꟴ'),
1168     ('ꟸ', 'ꟹ'),
1169     ('\u{a802}', '\u{a802}'),
1170     ('\u{a806}', '\u{a806}'),
1171     ('\u{a80b}', '\u{a80b}'),
1172     ('\u{a825}', '\u{a826}'),
1173     ('\u{a82c}', '\u{a82c}'),
1174     ('\u{a8c4}', '\u{a8c5}'),
1175     ('\u{a8e0}', '\u{a8f1}'),
1176     ('\u{a8ff}', '\u{a8ff}'),
1177     ('\u{a926}', '\u{a92d}'),
1178     ('\u{a947}', '\u{a951}'),
1179     ('\u{a980}', '\u{a982}'),
1180     ('\u{a9b3}', '\u{a9b3}'),
1181     ('\u{a9b6}', '\u{a9b9}'),
1182     ('\u{a9bc}', '\u{a9bd}'),
1183     ('ꧏ', 'ꧏ'),
1184     ('\u{a9e5}', 'ꧦ'),
1185     ('\u{aa29}', '\u{aa2e}'),
1186     ('\u{aa31}', '\u{aa32}'),
1187     ('\u{aa35}', '\u{aa36}'),
1188     ('\u{aa43}', '\u{aa43}'),
1189     ('\u{aa4c}', '\u{aa4c}'),
1190     ('ꩰ', 'ꩰ'),
1191     ('\u{aa7c}', '\u{aa7c}'),
1192     ('\u{aab0}', '\u{aab0}'),
1193     ('\u{aab2}', '\u{aab4}'),
1194     ('\u{aab7}', '\u{aab8}'),
1195     ('\u{aabe}', '\u{aabf}'),
1196     ('\u{aac1}', '\u{aac1}'),
1197     ('ꫝ', 'ꫝ'),
1198     ('\u{aaec}', '\u{aaed}'),
1199     ('ꫳ', 'ꫴ'),
1200     ('\u{aaf6}', '\u{aaf6}'),
1201     ('꭛', 'ꭟ'),
1202     ('ꭩ', '꭫'),
1203     ('\u{abe5}', '\u{abe5}'),
1204     ('\u{abe8}', '\u{abe8}'),
1205     ('\u{abed}', '\u{abed}'),
1206     ('\u{fb1e}', '\u{fb1e}'),
1207     ('﮲', '﯂'),
1208     ('\u{fe00}', '\u{fe0f}'),
1209     ('︓', '︓'),
1210     ('\u{fe20}', '\u{fe2f}'),
1211     ('﹒', '﹒'),
1212     ('﹕', '﹕'),
1213     ('\u{feff}', '\u{feff}'),
1214     (''', '''),
1215     ('.', '.'),
1216     (':', ':'),
1217     ('^', '^'),
1218     ('`', '`'),
1219     ('ー', 'ー'),
1220     ('\u{ff9e}', '\u{ff9f}'),
1221     (' ̄', ' ̄'),
1222     ('\u{fff9}', '\u{fffb}'),
1223     ('\u{101fd}', '\u{101fd}'),
1224     ('\u{102e0}', '\u{102e0}'),
1225     ('\u{10376}', '\u{1037a}'),
1226     ('�', '�'),
1227     ('�', '�'),
1228     ('�', '�'),
1229     ('\u{10a01}', '\u{10a03}'),
1230     ('\u{10a05}', '\u{10a06}'),
1231     ('\u{10a0c}', '\u{10a0f}'),
1232     ('\u{10a38}', '\u{10a3a}'),
1233     ('\u{10a3f}', '\u{10a3f}'),
1234     ('\u{10ae5}', '\u{10ae6}'),
1235     ('\u{10d24}', '\u{10d27}'),
1236     ('\u{10eab}', '\u{10eac}'),
1237     ('\u{10efd}', '\u{10eff}'),
1238     ('\u{10f46}', '\u{10f50}'),
1239     ('\u{10f82}', '\u{10f85}'),
1240     ('\u{11001}', '\u{11001}'),
1241     ('\u{11038}', '\u{11046}'),
1242     ('\u{11070}', '\u{11070}'),
1243     ('\u{11073}', '\u{11074}'),
1244     ('\u{1107f}', '\u{11081}'),
1245     ('\u{110b3}', '\u{110b6}'),
1246     ('\u{110b9}', '\u{110ba}'),
1247     ('\u{110bd}', '\u{110bd}'),
1248     ('\u{110c2}', '\u{110c2}'),
1249     ('\u{110cd}', '\u{110cd}'),
1250     ('\u{11100}', '\u{11102}'),
1251     ('\u{11127}', '\u{1112b}'),
1252     ('\u{1112d}', '\u{11134}'),
1253     ('\u{11173}', '\u{11173}'),
1254     ('\u{11180}', '\u{11181}'),
1255     ('\u{111b6}', '\u{111be}'),
1256     ('\u{111c9}', '\u{111cc}'),
1257     ('\u{111cf}', '\u{111cf}'),
1258     ('\u{1122f}', '\u{11231}'),
1259     ('\u{11234}', '\u{11234}'),
1260     ('\u{11236}', '\u{11237}'),
1261     ('\u{1123e}', '\u{1123e}'),
1262     ('\u{11241}', '\u{11241}'),
1263     ('\u{112df}', '\u{112df}'),
1264     ('\u{112e3}', '\u{112ea}'),
1265     ('\u{11300}', '\u{11301}'),
1266     ('\u{1133b}', '\u{1133c}'),
1267     ('\u{11340}', '\u{11340}'),
1268     ('\u{11366}', '\u{1136c}'),
1269     ('\u{11370}', '\u{11374}'),
1270     ('\u{11438}', '\u{1143f}'),
1271     ('\u{11442}', '\u{11444}'),
1272     ('\u{11446}', '\u{11446}'),
1273     ('\u{1145e}', '\u{1145e}'),
1274     ('\u{114b3}', '\u{114b8}'),
1275     ('\u{114ba}', '\u{114ba}'),
1276     ('\u{114bf}', '\u{114c0}'),
1277     ('\u{114c2}', '\u{114c3}'),
1278     ('\u{115b2}', '\u{115b5}'),
1279     ('\u{115bc}', '\u{115bd}'),
1280     ('\u{115bf}', '\u{115c0}'),
1281     ('\u{115dc}', '\u{115dd}'),
1282     ('\u{11633}', '\u{1163a}'),
1283     ('\u{1163d}', '\u{1163d}'),
1284     ('\u{1163f}', '\u{11640}'),
1285     ('\u{116ab}', '\u{116ab}'),
1286     ('\u{116ad}', '\u{116ad}'),
1287     ('\u{116b0}', '\u{116b5}'),
1288     ('\u{116b7}', '\u{116b7}'),
1289     ('\u{1171d}', '\u{1171f}'),
1290     ('\u{11722}', '\u{11725}'),
1291     ('\u{11727}', '\u{1172b}'),
1292     ('\u{1182f}', '\u{11837}'),
1293     ('\u{11839}', '\u{1183a}'),
1294     ('\u{1193b}', '\u{1193c}'),
1295     ('\u{1193e}', '\u{1193e}'),
1296     ('\u{11943}', '\u{11943}'),
1297     ('\u{119d4}', '\u{119d7}'),
1298     ('\u{119da}', '\u{119db}'),
1299     ('\u{119e0}', '\u{119e0}'),
1300     ('\u{11a01}', '\u{11a0a}'),
1301     ('\u{11a33}', '\u{11a38}'),
1302     ('\u{11a3b}', '\u{11a3e}'),
1303     ('\u{11a47}', '\u{11a47}'),
1304     ('\u{11a51}', '\u{11a56}'),
1305     ('\u{11a59}', '\u{11a5b}'),
1306     ('\u{11a8a}', '\u{11a96}'),
1307     ('\u{11a98}', '\u{11a99}'),
1308     ('\u{11c30}', '\u{11c36}'),
1309     ('\u{11c38}', '\u{11c3d}'),
1310     ('\u{11c3f}', '\u{11c3f}'),
1311     ('\u{11c92}', '\u{11ca7}'),
1312     ('\u{11caa}', '\u{11cb0}'),
1313     ('\u{11cb2}', '\u{11cb3}'),
1314     ('\u{11cb5}', '\u{11cb6}'),
1315     ('\u{11d31}', '\u{11d36}'),
1316     ('\u{11d3a}', '\u{11d3a}'),
1317     ('\u{11d3c}', '\u{11d3d}'),
1318     ('\u{11d3f}', '\u{11d45}'),
1319     ('\u{11d47}', '\u{11d47}'),
1320     ('\u{11d90}', '\u{11d91}'),
1321     ('\u{11d95}', '\u{11d95}'),
1322     ('\u{11d97}', '\u{11d97}'),
1323     ('\u{11ef3}', '\u{11ef4}'),
1324     ('\u{11f00}', '\u{11f01}'),
1325     ('\u{11f36}', '\u{11f3a}'),
1326     ('\u{11f40}', '\u{11f40}'),
1327     ('\u{11f42}', '\u{11f42}'),
1328     ('\u{13430}', '\u{13440}'),
1329     ('\u{13447}', '\u{13455}'),
1330     ('\u{16af0}', '\u{16af4}'),
1331     ('\u{16b30}', '\u{16b36}'),
1332     ('�', '�'),
1333     ('\u{16f4f}', '\u{16f4f}'),
1334     ('\u{16f8f}', '�'),
1335     ('�', '�'),
1336     ('�', '\u{16fe4}'),
1337     ('�', '�'),
1338     ('�', '�'),
1339     ('�', '�'),
1340     ('\u{1bc9d}', '\u{1bc9e}'),
1341     ('\u{1bca0}', '\u{1bca3}'),
1342     ('\u{1cf00}', '\u{1cf2d}'),
1343     ('\u{1cf30}', '\u{1cf46}'),
1344     ('\u{1d167}', '\u{1d169}'),
1345     ('\u{1d173}', '\u{1d182}'),
1346     ('\u{1d185}', '\u{1d18b}'),
1347     ('\u{1d1aa}', '\u{1d1ad}'),
1348     ('\u{1d242}', '\u{1d244}'),
1349     ('\u{1da00}', '\u{1da36}'),
1350     ('\u{1da3b}', '\u{1da6c}'),
1351     ('\u{1da75}', '\u{1da75}'),
1352     ('\u{1da84}', '\u{1da84}'),
1353     ('\u{1da9b}', '\u{1da9f}'),
1354     ('\u{1daa1}', '\u{1daaf}'),
1355     ('\u{1e000}', '\u{1e006}'),
1356     ('\u{1e008}', '\u{1e018}'),
1357     ('\u{1e01b}', '\u{1e021}'),
1358     ('\u{1e023}', '\u{1e024}'),
1359     ('\u{1e026}', '\u{1e02a}'),
1360     ('�', '�'),
1361     ('\u{1e08f}', '\u{1e08f}'),
1362     ('\u{1e130}', '�'),
1363     ('\u{1e2ae}', '\u{1e2ae}'),
1364     ('\u{1e2ec}', '\u{1e2ef}'),
1365     ('�', '\u{1e4ef}'),
1366     ('\u{1e8d0}', '\u{1e8d6}'),
1367     ('\u{1e944}', '�'),
1368     ('�', '�'),
1369     ('\u{e0001}', '\u{e0001}'),
1370     ('\u{e0020}', '\u{e007f}'),
1371     ('\u{e0100}', '\u{e01ef}'),
1372 ];
1373 
1374 pub const CASED: &'static [(char, char)] = &[
1375     ('A', 'Z'),
1376     ('a', 'z'),
1377     ('ª', 'ª'),
1378     ('µ', 'µ'),
1379     ('º', 'º'),
1380     ('À', 'Ö'),
1381     ('Ø', 'ö'),
1382     ('ø', 'ƺ'),
1383     ('Ƽ', 'ƿ'),
1384     ('DŽ', 'ʓ'),
1385     ('ʕ', 'ʸ'),
1386     ('ˀ', 'ˁ'),
1387     ('ˠ', 'ˤ'),
1388     ('\u{345}', '\u{345}'),
1389     ('Ͱ', 'ͳ'),
1390     ('Ͷ', 'ͷ'),
1391     ('ͺ', 'ͽ'),
1392     ('Ϳ', 'Ϳ'),
1393     ('Ά', 'Ά'),
1394     ('Έ', 'Ί'),
1395     ('Ό', 'Ό'),
1396     ('Ύ', 'Ρ'),
1397     ('Σ', 'ϵ'),
1398     ('Ϸ', 'ҁ'),
1399     ('Ҋ', 'ԯ'),
1400     ('Ա', 'Ֆ'),
1401     ('ՠ', 'ֈ'),
1402     ('Ⴀ', 'Ⴥ'),
1403     ('Ⴧ', 'Ⴧ'),
1404     ('Ⴭ', 'Ⴭ'),
1405     ('ა', 'ჺ'),
1406     ('ჼ', 'ჿ'),
1407     ('Ꭰ', 'Ᏽ'),
1408     ('ᏸ', 'ᏽ'),
1409     ('ᲀ', 'ᲈ'),
1410     ('Ა', 'Ჺ'),
1411     ('Ჽ', 'Ჿ'),
1412     ('ᴀ', 'ᶿ'),
1413     ('Ḁ', 'ἕ'),
1414     ('Ἐ', 'Ἕ'),
1415     ('ἠ', 'ὅ'),
1416     ('Ὀ', 'Ὅ'),
1417     ('ὐ', 'ὗ'),
1418     ('Ὑ', 'Ὑ'),
1419     ('Ὓ', 'Ὓ'),
1420     ('Ὕ', 'Ὕ'),
1421     ('Ὗ', 'ώ'),
1422     ('ᾀ', 'ᾴ'),
1423     ('ᾶ', 'ᾼ'),
1424     ('ι', 'ι'),
1425     ('ῂ', 'ῄ'),
1426     ('ῆ', 'ῌ'),
1427     ('ῐ', 'ΐ'),
1428     ('ῖ', 'Ί'),
1429     ('ῠ', 'Ῥ'),
1430     ('ῲ', 'ῴ'),
1431     ('ῶ', 'ῼ'),
1432     ('ⁱ', 'ⁱ'),
1433     ('ⁿ', 'ⁿ'),
1434     ('ₐ', 'ₜ'),
1435     ('ℂ', 'ℂ'),
1436     ('ℇ', 'ℇ'),
1437     ('ℊ', 'ℓ'),
1438     ('ℕ', 'ℕ'),
1439     ('ℙ', 'ℝ'),
1440     ('ℤ', 'ℤ'),
1441     ('Ω', 'Ω'),
1442     ('ℨ', 'ℨ'),
1443     ('K', 'ℭ'),
1444     ('ℯ', 'ℴ'),
1445     ('ℹ', 'ℹ'),
1446     ('ℼ', 'ℿ'),
1447     ('ⅅ', 'ⅉ'),
1448     ('ⅎ', 'ⅎ'),
1449     ('Ⅰ', 'ⅿ'),
1450     ('Ↄ', 'ↄ'),
1451     ('Ⓐ', 'ⓩ'),
1452     ('Ⰰ', 'ⳤ'),
1453     ('Ⳬ', 'ⳮ'),
1454     ('Ⳳ', 'ⳳ'),
1455     ('ⴀ', 'ⴥ'),
1456     ('ⴧ', 'ⴧ'),
1457     ('ⴭ', 'ⴭ'),
1458     ('Ꙁ', 'ꙭ'),
1459     ('Ꚁ', 'ꚝ'),
1460     ('Ꜣ', 'ꞇ'),
1461     ('Ꞌ', 'ꞎ'),
1462     ('Ꞑ', 'ꟊ'),
1463     ('Ꟑ', 'ꟑ'),
1464     ('ꟓ', 'ꟓ'),
1465     ('ꟕ', 'ꟙ'),
1466     ('ꟲ', 'ꟶ'),
1467     ('ꟸ', 'ꟺ'),
1468     ('ꬰ', 'ꭚ'),
1469     ('ꭜ', 'ꭩ'),
1470     ('ꭰ', 'ꮿ'),
1471     ('ff', 'st'),
1472     ('ﬓ', 'ﬗ'),
1473     ('A', 'Z'),
1474     ('a', 'z'),
1475     ('�', '�'),
1476     ('�', '�'),
1477     ('�', '�'),
1478     ('�', '�'),
1479     ('�', '�'),
1480     ('�', '�'),
1481     ('�', '�'),
1482     ('�', '�'),
1483     ('�', '�'),
1484     ('�', '�'),
1485     ('�', '�'),
1486     ('�', '�'),
1487     ('�', '�'),
1488     ('�', '�'),
1489     ('�', '�'),
1490     ('�', '�'),
1491     ('�', '�'),
1492     ('�', '�'),
1493     ('�', '�'),
1494     ('�', '�'),
1495     ('�', '�'),
1496     ('�', '�'),
1497     ('�', '�'),
1498     ('�', '�'),
1499     ('�', '�'),
1500     ('�', '�'),
1501     ('�', '�'),
1502     ('�', '�'),
1503     ('�', '�'),
1504     ('�', '�'),
1505     ('�', '�'),
1506     ('�', '�'),
1507     ('�', '�'),
1508     ('�', '�'),
1509     ('�', '�'),
1510     ('�', '�'),
1511     ('�', '�'),
1512     ('�', '�'),
1513     ('�', '�'),
1514     ('�', '�'),
1515     ('�', '�'),
1516     ('�', '�'),
1517     ('�', '�'),
1518     ('�', '�'),
1519     ('�', '�'),
1520     ('�', '�'),
1521     ('�', '�'),
1522     ('�', '�'),
1523     ('�', '�'),
1524     ('�', '�'),
1525     ('�', '�'),
1526     ('�', '�'),
1527     ('�', '�'),
1528     ('�', '�'),
1529     ('�', '�'),
1530     ('�', '�'),
1531     ('�', '�'),
1532 ];
1533 
1534 pub const CHANGES_WHEN_CASEFOLDED: &'static [(char, char)] = &[
1535     ('A', 'Z'),
1536     ('µ', 'µ'),
1537     ('À', 'Ö'),
1538     ('Ø', 'ß'),
1539     ('Ā', 'Ā'),
1540     ('Ă', 'Ă'),
1541     ('Ą', 'Ą'),
1542     ('Ć', 'Ć'),
1543     ('Ĉ', 'Ĉ'),
1544     ('Ċ', 'Ċ'),
1545     ('Č', 'Č'),
1546     ('Ď', 'Ď'),
1547     ('Đ', 'Đ'),
1548     ('Ē', 'Ē'),
1549     ('Ĕ', 'Ĕ'),
1550     ('Ė', 'Ė'),
1551     ('Ę', 'Ę'),
1552     ('Ě', 'Ě'),
1553     ('Ĝ', 'Ĝ'),
1554     ('Ğ', 'Ğ'),
1555     ('Ġ', 'Ġ'),
1556     ('Ģ', 'Ģ'),
1557     ('Ĥ', 'Ĥ'),
1558     ('Ħ', 'Ħ'),
1559     ('Ĩ', 'Ĩ'),
1560     ('Ī', 'Ī'),
1561     ('Ĭ', 'Ĭ'),
1562     ('Į', 'Į'),
1563     ('İ', 'İ'),
1564     ('IJ', 'IJ'),
1565     ('Ĵ', 'Ĵ'),
1566     ('Ķ', 'Ķ'),
1567     ('Ĺ', 'Ĺ'),
1568     ('Ļ', 'Ļ'),
1569     ('Ľ', 'Ľ'),
1570     ('Ŀ', 'Ŀ'),
1571     ('Ł', 'Ł'),
1572     ('Ń', 'Ń'),
1573     ('Ņ', 'Ņ'),
1574     ('Ň', 'Ň'),
1575     ('ʼn', 'Ŋ'),
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     ('Ž', 'Ž'),
1601     ('ſ', 'ſ'),
1602     ('Ɓ', 'Ƃ'),
1603     ('Ƅ', 'Ƅ'),
1604     ('Ɔ', 'Ƈ'),
1605     ('Ɖ', 'Ƌ'),
1606     ('Ǝ', 'Ƒ'),
1607     ('Ɠ', 'Ɣ'),
1608     ('Ɩ', 'Ƙ'),
1609     ('Ɯ', 'Ɲ'),
1610     ('Ɵ', 'Ơ'),
1611     ('Ƣ', 'Ƣ'),
1612     ('Ƥ', 'Ƥ'),
1613     ('Ʀ', 'Ƨ'),
1614     ('Ʃ', 'Ʃ'),
1615     ('Ƭ', 'Ƭ'),
1616     ('Ʈ', 'Ư'),
1617     ('Ʊ', 'Ƴ'),
1618     ('Ƶ', 'Ƶ'),
1619     ('Ʒ', 'Ƹ'),
1620     ('Ƽ', 'Ƽ'),
1621     ('DŽ', 'Dž'),
1622     ('LJ', 'Lj'),
1623     ('NJ', 'Nj'),
1624     ('Ǎ', 'Ǎ'),
1625     ('Ǐ', 'Ǐ'),
1626     ('Ǒ', 'Ǒ'),
1627     ('Ǔ', 'Ǔ'),
1628     ('Ǖ', 'Ǖ'),
1629     ('Ǘ', 'Ǘ'),
1630     ('Ǚ', 'Ǚ'),
1631     ('Ǜ', 'Ǜ'),
1632     ('Ǟ', 'Ǟ'),
1633     ('Ǡ', 'Ǡ'),
1634     ('Ǣ', 'Ǣ'),
1635     ('Ǥ', 'Ǥ'),
1636     ('Ǧ', 'Ǧ'),
1637     ('Ǩ', 'Ǩ'),
1638     ('Ǫ', 'Ǫ'),
1639     ('Ǭ', 'Ǭ'),
1640     ('Ǯ', 'Ǯ'),
1641     ('DZ', 'Dz'),
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     ('\u{345}', '\u{345}'),
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     ('Ẁ', 'Ẁ'),
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     ('K', 'Å'),
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     ('Ꚁ', 'Ꚁ'),
2056     ('Ꚃ', 'Ꚃ'),
2057     ('Ꚅ', 'Ꚅ'),
2058     ('Ꚇ', 'Ꚇ'),
2059     ('Ꚉ', 'Ꚉ'),
2060     ('Ꚋ', 'Ꚋ'),
2061     ('Ꚍ', 'Ꚍ'),
2062     ('Ꚏ', 'Ꚏ'),
2063     ('Ꚑ', 'Ꚑ'),
2064     ('Ꚓ', 'Ꚓ'),
2065     ('Ꚕ', 'Ꚕ'),
2066     ('Ꚗ', 'Ꚗ'),
2067     ('Ꚙ', 'Ꚙ'),
2068     ('Ꚛ', 'Ꚛ'),
2069     ('Ꜣ', 'Ꜣ'),
2070     ('Ꜥ', 'Ꜥ'),
2071     ('Ꜧ', 'Ꜧ'),
2072     ('Ꜩ', 'Ꜩ'),
2073     ('Ꜫ', 'Ꜫ'),
2074     ('Ꜭ', 'Ꜭ'),
2075     ('Ꜯ', 'Ꜯ'),
2076     ('Ꜳ', 'Ꜳ'),
2077     ('Ꜵ', 'Ꜵ'),
2078     ('Ꜷ', 'Ꜷ'),
2079     ('Ꜹ', 'Ꜹ'),
2080     ('Ꜻ', 'Ꜻ'),
2081     ('Ꜽ', 'Ꜽ'),
2082     ('Ꜿ', 'Ꜿ'),
2083     ('Ꝁ', 'Ꝁ'),
2084     ('Ꝃ', 'Ꝃ'),
2085     ('Ꝅ', 'Ꝅ'),
2086     ('Ꝇ', 'Ꝇ'),
2087     ('Ꝉ', 'Ꝉ'),
2088     ('Ꝋ', 'Ꝋ'),
2089     ('Ꝍ', 'Ꝍ'),
2090     ('Ꝏ', 'Ꝏ'),
2091     ('Ꝑ', 'Ꝑ'),
2092     ('Ꝓ', 'Ꝓ'),
2093     ('Ꝕ', 'Ꝕ'),
2094     ('Ꝗ', 'Ꝗ'),
2095     ('Ꝙ', 'Ꝙ'),
2096     ('Ꝛ', 'Ꝛ'),
2097     ('Ꝝ', 'Ꝝ'),
2098     ('Ꝟ', 'Ꝟ'),
2099     ('Ꝡ', 'Ꝡ'),
2100     ('Ꝣ', 'Ꝣ'),
2101     ('Ꝥ', 'Ꝥ'),
2102     ('Ꝧ', 'Ꝧ'),
2103     ('Ꝩ', 'Ꝩ'),
2104     ('Ꝫ', 'Ꝫ'),
2105     ('Ꝭ', 'Ꝭ'),
2106     ('Ꝯ', 'Ꝯ'),
2107     ('Ꝺ', 'Ꝺ'),
2108     ('Ꝼ', 'Ꝼ'),
2109     ('Ᵹ', 'Ꝿ'),
2110     ('Ꞁ', 'Ꞁ'),
2111     ('Ꞃ', 'Ꞃ'),
2112     ('Ꞅ', 'Ꞅ'),
2113     ('Ꞇ', 'Ꞇ'),
2114     ('Ꞌ', 'Ꞌ'),
2115     ('Ɥ', 'Ɥ'),
2116     ('Ꞑ', 'Ꞑ'),
2117     ('Ꞓ', 'Ꞓ'),
2118     ('Ꞗ', 'Ꞗ'),
2119     ('Ꞙ', 'Ꞙ'),
2120     ('Ꞛ', 'Ꞛ'),
2121     ('Ꞝ', 'Ꞝ'),
2122     ('Ꞟ', 'Ꞟ'),
2123     ('Ꞡ', 'Ꞡ'),
2124     ('Ꞣ', 'Ꞣ'),
2125     ('Ꞥ', 'Ꞥ'),
2126     ('Ꞧ', 'Ꞧ'),
2127     ('Ꞩ', 'Ꞩ'),
2128     ('Ɦ', 'Ɪ'),
2129     ('Ʞ', 'Ꞵ'),
2130     ('Ꞷ', 'Ꞷ'),
2131     ('Ꞹ', 'Ꞹ'),
2132     ('Ꞻ', 'Ꞻ'),
2133     ('Ꞽ', 'Ꞽ'),
2134     ('Ꞿ', 'Ꞿ'),
2135     ('Ꟁ', 'Ꟁ'),
2136     ('Ꟃ', 'Ꟃ'),
2137     ('Ꞔ', 'Ꟈ'),
2138     ('Ꟊ', 'Ꟊ'),
2139     ('Ꟑ', 'Ꟑ'),
2140     ('Ꟗ', 'Ꟗ'),
2141     ('Ꟙ', 'Ꟙ'),
2142     ('Ꟶ', 'Ꟶ'),
2143     ('ꭰ', 'ꮿ'),
2144     ('ff', 'st'),
2145     ('ﬓ', 'ﬗ'),
2146     ('A', 'Z'),
2147     ('�', '�'),
2148     ('�', '�'),
2149     ('�', '�'),
2150     ('�', '�'),
2151     ('�', '�'),
2152     ('�', '�'),
2153     ('�', '�'),
2154     ('�', '�'),
2155     ('�', '�'),
2156     ('�', '�'),
2157 ];
2158 
2159 pub const CHANGES_WHEN_CASEMAPPED: &'static [(char, char)] = &[
2160     ('A', 'Z'),
2161     ('a', 'z'),
2162     ('µ', 'µ'),
2163     ('À', 'Ö'),
2164     ('Ø', 'ö'),
2165     ('ø', 'ķ'),
2166     ('Ĺ', 'ƌ'),
2167     ('Ǝ', 'ƚ'),
2168     ('Ɯ', 'Ʃ'),
2169     ('Ƭ', 'ƹ'),
2170     ('Ƽ', 'ƽ'),
2171     ('ƿ', 'ƿ'),
2172     ('DŽ', 'Ƞ'),
2173     ('Ȣ', 'ȳ'),
2174     ('Ⱥ', 'ɔ'),
2175     ('ɖ', 'ɗ'),
2176     ('ə', 'ə'),
2177     ('ɛ', 'ɜ'),
2178     ('ɠ', 'ɡ'),
2179     ('ɣ', 'ɣ'),
2180     ('ɥ', 'ɦ'),
2181     ('ɨ', 'ɬ'),
2182     ('ɯ', 'ɯ'),
2183     ('ɱ', 'ɲ'),
2184     ('ɵ', 'ɵ'),
2185     ('ɽ', 'ɽ'),
2186     ('ʀ', 'ʀ'),
2187     ('ʂ', 'ʃ'),
2188     ('ʇ', 'ʌ'),
2189     ('ʒ', 'ʒ'),
2190     ('ʝ', 'ʞ'),
2191     ('\u{345}', '\u{345}'),
2192     ('Ͱ', 'ͳ'),
2193     ('Ͷ', 'ͷ'),
2194     ('ͻ', 'ͽ'),
2195     ('Ϳ', 'Ϳ'),
2196     ('Ά', 'Ά'),
2197     ('Έ', 'Ί'),
2198     ('Ό', 'Ό'),
2199     ('Ύ', 'Ρ'),
2200     ('Σ', 'ϑ'),
2201     ('ϕ', 'ϵ'),
2202     ('Ϸ', 'ϻ'),
2203     ('Ͻ', 'ҁ'),
2204     ('Ҋ', 'ԯ'),
2205     ('Ա', 'Ֆ'),
2206     ('ա', 'և'),
2207     ('Ⴀ', 'Ⴥ'),
2208     ('Ⴧ', 'Ⴧ'),
2209     ('Ⴭ', 'Ⴭ'),
2210     ('ა', 'ჺ'),
2211     ('ჽ', 'ჿ'),
2212     ('Ꭰ', 'Ᏽ'),
2213     ('ᏸ', 'ᏽ'),
2214     ('ᲀ', 'ᲈ'),
2215     ('Ა', 'Ჺ'),
2216     ('Ჽ', 'Ჿ'),
2217     ('ᵹ', 'ᵹ'),
2218     ('ᵽ', 'ᵽ'),
2219     ('ᶎ', 'ᶎ'),
2220     ('Ḁ', 'ẛ'),
2221     ('ẞ', 'ẞ'),
2222     ('Ạ', 'ἕ'),
2223     ('Ἐ', 'Ἕ'),
2224     ('ἠ', 'ὅ'),
2225     ('Ὀ', 'Ὅ'),
2226     ('ὐ', 'ὗ'),
2227     ('Ὑ', 'Ὑ'),
2228     ('Ὓ', 'Ὓ'),
2229     ('Ὕ', 'Ὕ'),
2230     ('Ὗ', 'ώ'),
2231     ('ᾀ', 'ᾴ'),
2232     ('ᾶ', 'ᾼ'),
2233     ('ι', 'ι'),
2234     ('ῂ', 'ῄ'),
2235     ('ῆ', 'ῌ'),
2236     ('ῐ', 'ΐ'),
2237     ('ῖ', 'Ί'),
2238     ('ῠ', 'Ῥ'),
2239     ('ῲ', 'ῴ'),
2240     ('ῶ', 'ῼ'),
2241     ('Ω', 'Ω'),
2242     ('K', 'Å'),
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     ('ff', 'st'),
2272     ('ﬓ', 'ﬗ'),
2273     ('A', 'Z'),
2274     ('a', 'z'),
2275     ('�', '�'),
2276     ('�', '�'),
2277     ('�', '�'),
2278     ('�', '�'),
2279     ('�', '�'),
2280     ('�', '�'),
2281     ('�', '�'),
2282     ('�', '�'),
2283     ('�', '�'),
2284     ('�', '�'),
2285     ('�', '�'),
2286     ('�', '�'),
2287     ('�', '�'),
2288     ('�', '�'),
2289     ('�', '�'),
2290     ('�', '�'),
2291 ];
2292 
2293 pub const CHANGES_WHEN_LOWERCASED: &'static [(char, char)] = &[
2294     ('A', 'Z'),
2295     ('À', 'Ö'),
2296     ('Ø', 'Þ'),
2297     ('Ā', 'Ā'),
2298     ('Ă', 'Ă'),
2299     ('Ą', 'Ą'),
2300     ('Ć', 'Ć'),
2301     ('Ĉ', 'Ĉ'),
2302     ('Ċ', 'Ċ'),
2303     ('Č', 'Č'),
2304     ('Ď', 'Ď'),
2305     ('Đ', 'Đ'),
2306     ('Ē', 'Ē'),
2307     ('Ĕ', 'Ĕ'),
2308     ('Ė', 'Ė'),
2309     ('Ę', 'Ę'),
2310     ('Ě', 'Ě'),
2311     ('Ĝ', 'Ĝ'),
2312     ('Ğ', 'Ğ'),
2313     ('Ġ', 'Ġ'),
2314     ('Ģ', 'Ģ'),
2315     ('Ĥ', 'Ĥ'),
2316     ('Ħ', 'Ħ'),
2317     ('Ĩ', 'Ĩ'),
2318     ('Ī', 'Ī'),
2319     ('Ĭ', 'Ĭ'),
2320     ('Į', 'Į'),
2321     ('İ', 'İ'),
2322     ('IJ', 'IJ'),
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     ('DŽ', 'Dž'),
2379     ('LJ', 'Lj'),
2380     ('NJ', 'Nj'),
2381     ('Ǎ', 'Ǎ'),
2382     ('Ǐ', 'Ǐ'),
2383     ('Ǒ', 'Ǒ'),
2384     ('Ǔ', 'Ǔ'),
2385     ('Ǖ', 'Ǖ'),
2386     ('Ǘ', 'Ǘ'),
2387     ('Ǚ', 'Ǚ'),
2388     ('Ǜ', 'Ǜ'),
2389     ('Ǟ', 'Ǟ'),
2390     ('Ǡ', 'Ǡ'),
2391     ('Ǣ', 'Ǣ'),
2392     ('Ǥ', 'Ǥ'),
2393     ('Ǧ', 'Ǧ'),
2394     ('Ǩ', 'Ǩ'),
2395     ('Ǫ', 'Ǫ'),
2396     ('Ǭ', 'Ǭ'),
2397     ('Ǯ', 'Ǯ'),
2398     ('DZ', 'Dz'),
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     ('Ṟ', 'Ṟ'),
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     ('K', 'Å'),
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     ('Ꙑ', 'Ꙑ'),
2790     ('Ꙓ', 'Ꙓ'),
2791     ('Ꙕ', 'Ꙕ'),
2792     ('Ꙗ', 'Ꙗ'),
2793     ('Ꙙ', 'Ꙙ'),
2794     ('Ꙛ', 'Ꙛ'),
2795     ('Ꙝ', 'Ꙝ'),
2796     ('Ꙟ', 'Ꙟ'),
2797     ('Ꙡ', 'Ꙡ'),
2798     ('Ꙣ', 'Ꙣ'),
2799     ('Ꙥ', 'Ꙥ'),
2800     ('Ꙧ', 'Ꙧ'),
2801     ('Ꙩ', 'Ꙩ'),
2802     ('Ꙫ', 'Ꙫ'),
2803     ('Ꙭ', 'Ꙭ'),
2804     ('Ꚁ', 'Ꚁ'),
2805     ('Ꚃ', 'Ꚃ'),
2806     ('Ꚅ', 'Ꚅ'),
2807     ('Ꚇ', 'Ꚇ'),
2808     ('Ꚉ', 'Ꚉ'),
2809     ('Ꚋ', 'Ꚋ'),
2810     ('Ꚍ', 'Ꚍ'),
2811     ('Ꚏ', 'Ꚏ'),
2812     ('Ꚑ', 'Ꚑ'),
2813     ('Ꚓ', 'Ꚓ'),
2814     ('Ꚕ', 'Ꚕ'),
2815     ('Ꚗ', 'Ꚗ'),
2816     ('Ꚙ', 'Ꚙ'),
2817     ('Ꚛ', 'Ꚛ'),
2818     ('Ꜣ', 'Ꜣ'),
2819     ('Ꜥ', 'Ꜥ'),
2820     ('Ꜧ', 'Ꜧ'),
2821     ('Ꜩ', 'Ꜩ'),
2822     ('Ꜫ', 'Ꜫ'),
2823     ('Ꜭ', 'Ꜭ'),
2824     ('Ꜯ', 'Ꜯ'),
2825     ('Ꜳ', 'Ꜳ'),
2826     ('Ꜵ', 'Ꜵ'),
2827     ('Ꜷ', 'Ꜷ'),
2828     ('Ꜹ', 'Ꜹ'),
2829     ('Ꜻ', 'Ꜻ'),
2830     ('Ꜽ', 'Ꜽ'),
2831     ('Ꜿ', 'Ꜿ'),
2832     ('Ꝁ', 'Ꝁ'),
2833     ('Ꝃ', 'Ꝃ'),
2834     ('Ꝅ', 'Ꝅ'),
2835     ('Ꝇ', 'Ꝇ'),
2836     ('Ꝉ', 'Ꝉ'),
2837     ('Ꝋ', 'Ꝋ'),
2838     ('Ꝍ', 'Ꝍ'),
2839     ('Ꝏ', 'Ꝏ'),
2840     ('Ꝑ', 'Ꝑ'),
2841     ('Ꝓ', 'Ꝓ'),
2842     ('Ꝕ', 'Ꝕ'),
2843     ('Ꝗ', 'Ꝗ'),
2844     ('Ꝙ', 'Ꝙ'),
2845     ('Ꝛ', 'Ꝛ'),
2846     ('Ꝝ', 'Ꝝ'),
2847     ('Ꝟ', 'Ꝟ'),
2848     ('Ꝡ', 'Ꝡ'),
2849     ('Ꝣ', 'Ꝣ'),
2850     ('Ꝥ', 'Ꝥ'),
2851     ('Ꝧ', 'Ꝧ'),
2852     ('Ꝩ', 'Ꝩ'),
2853     ('Ꝫ', 'Ꝫ'),
2854     ('Ꝭ', 'Ꝭ'),
2855     ('Ꝯ', 'Ꝯ'),
2856     ('Ꝺ', 'Ꝺ'),
2857     ('Ꝼ', 'Ꝼ'),
2858     ('Ᵹ', 'Ꝿ'),
2859     ('Ꞁ', 'Ꞁ'),
2860     ('Ꞃ', 'Ꞃ'),
2861     ('Ꞅ', 'Ꞅ'),
2862     ('Ꞇ', 'Ꞇ'),
2863     ('Ꞌ', 'Ꞌ'),
2864     ('Ɥ', 'Ɥ'),
2865     ('Ꞑ', 'Ꞑ'),
2866     ('Ꞓ', 'Ꞓ'),
2867     ('Ꞗ', 'Ꞗ'),
2868     ('Ꞙ', 'Ꞙ'),
2869     ('Ꞛ', 'Ꞛ'),
2870     ('Ꞝ', 'Ꞝ'),
2871     ('Ꞟ', 'Ꞟ'),
2872     ('Ꞡ', 'Ꞡ'),
2873     ('Ꞣ', 'Ꞣ'),
2874     ('Ꞥ', 'Ꞥ'),
2875     ('Ꞧ', 'Ꞧ'),
2876     ('Ꞩ', 'Ꞩ'),
2877     ('Ɦ', 'Ɪ'),
2878     ('Ʞ', 'Ꞵ'),
2879     ('Ꞷ', 'Ꞷ'),
2880     ('Ꞹ', 'Ꞹ'),
2881     ('Ꞻ', 'Ꞻ'),
2882     ('Ꞽ', 'Ꞽ'),
2883     ('Ꞿ', 'Ꞿ'),
2884     ('Ꟁ', 'Ꟁ'),
2885     ('Ꟃ', 'Ꟃ'),
2886     ('Ꞔ', 'Ꟈ'),
2887     ('Ꟊ', 'Ꟊ'),
2888     ('Ꟑ', 'Ꟑ'),
2889     ('Ꟗ', 'Ꟗ'),
2890     ('Ꟙ', 'Ꟙ'),
2891     ('Ꟶ', 'Ꟶ'),
2892     ('A', 'Z'),
2893     ('�', '�'),
2894     ('�', '�'),
2895     ('�', '�'),
2896     ('�', '�'),
2897     ('�', '�'),
2898     ('�', '�'),
2899     ('�', '�'),
2900     ('�', '�'),
2901     ('�', '�'),
2902     ('�', '�'),
2903 ];
2904 
2905 pub const CHANGES_WHEN_TITLECASED: &'static [(char, char)] = &[
2906     ('a', 'z'),
2907     ('µ', 'µ'),
2908     ('ß', 'ö'),
2909     ('ø', 'ÿ'),
2910     ('ā', 'ā'),
2911     ('ă', 'ă'),
2912     ('ą', 'ą'),
2913     ('ć', 'ć'),
2914     ('ĉ', 'ĉ'),
2915     ('ċ', 'ċ'),
2916     ('č', 'č'),
2917     ('ď', 'ď'),
2918     ('đ', 'đ'),
2919     ('ē', 'ē'),
2920     ('ĕ', 'ĕ'),
2921     ('ė', 'ė'),
2922     ('ę', 'ę'),
2923     ('ě', 'ě'),
2924     ('ĝ', 'ĝ'),
2925     ('ğ', 'ğ'),
2926     ('ġ', 'ġ'),
2927     ('ģ', 'ģ'),
2928     ('ĥ', 'ĥ'),
2929     ('ħ', 'ħ'),
2930     ('ĩ', 'ĩ'),
2931     ('ī', 'ī'),
2932     ('ĭ', 'ĭ'),
2933     ('į', 'į'),
2934     ('ı', 'ı'),
2935     ('ij', 'ij'),
2936     ('ĵ', 'ĵ'),
2937     ('ķ', 'ķ'),
2938     ('ĺ', 'ĺ'),
2939     ('ļ', 'ļ'),
2940     ('ľ', 'ľ'),
2941     ('ŀ', 'ŀ'),
2942     ('ł', 'ł'),
2943     ('ń', 'ń'),
2944     ('ņ', 'ņ'),
2945     ('ň', 'ʼn'),
2946     ('ŋ', 'ŋ'),
2947     ('ō', 'ō'),
2948     ('ŏ', 'ŏ'),
2949     ('ő', 'ő'),
2950     ('œ', 'œ'),
2951     ('ŕ', 'ŕ'),
2952     ('ŗ', 'ŗ'),
2953     ('ř', 'ř'),
2954     ('ś', 'ś'),
2955     ('ŝ', 'ŝ'),
2956     ('ş', 'ş'),
2957     ('š', 'š'),
2958     ('ţ', 'ţ'),
2959     ('ť', 'ť'),
2960     ('ŧ', 'ŧ'),
2961     ('ũ', 'ũ'),
2962     ('ū', 'ū'),
2963     ('ŭ', 'ŭ'),
2964     ('ů', 'ů'),
2965     ('ű', 'ű'),
2966     ('ų', 'ų'),
2967     ('ŵ', 'ŵ'),
2968     ('ŷ', 'ŷ'),
2969     ('ź', 'ź'),
2970     ('ż', 'ż'),
2971     ('ž', 'ƀ'),
2972     ('ƃ', 'ƃ'),
2973     ('ƅ', 'ƅ'),
2974     ('ƈ', 'ƈ'),
2975     ('ƌ', 'ƌ'),
2976     ('ƒ', 'ƒ'),
2977     ('ƕ', 'ƕ'),
2978     ('ƙ', 'ƚ'),
2979     ('ƞ', 'ƞ'),
2980     ('ơ', 'ơ'),
2981     ('ƣ', 'ƣ'),
2982     ('ƥ', 'ƥ'),
2983     ('ƨ', 'ƨ'),
2984     ('ƭ', 'ƭ'),
2985     ('ư', 'ư'),
2986     ('ƴ', 'ƴ'),
2987     ('ƶ', 'ƶ'),
2988     ('ƹ', 'ƹ'),
2989     ('ƽ', 'ƽ'),
2990     ('ƿ', 'ƿ'),
2991     ('DŽ', 'DŽ'),
2992     ('dž', 'LJ'),
2993     ('lj', 'NJ'),
2994     ('nj', 'nj'),
2995     ('ǎ', 'ǎ'),
2996     ('ǐ', 'ǐ'),
2997     ('ǒ', 'ǒ'),
2998     ('ǔ', 'ǔ'),
2999     ('ǖ', 'ǖ'),
3000     ('ǘ', 'ǘ'),
3001     ('ǚ', 'ǚ'),
3002     ('ǜ', 'ǝ'),
3003     ('ǟ', 'ǟ'),
3004     ('ǡ', 'ǡ'),
3005     ('ǣ', 'ǣ'),
3006     ('ǥ', 'ǥ'),
3007     ('ǧ', 'ǧ'),
3008     ('ǩ', 'ǩ'),
3009     ('ǫ', 'ǫ'),
3010     ('ǭ', 'ǭ'),
3011     ('ǯ', 'DZ'),
3012     ('dz', 'dz'),
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     ('\u{345}', '\u{345}'),
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     ('ⴧ', 'ⴧ'),
3407     ('ⴭ', 'ⴭ'),
3408     ('ꙁ', 'ꙁ'),
3409     ('ꙃ', 'ꙃ'),
3410     ('ꙅ', 'ꙅ'),
3411     ('ꙇ', 'ꙇ'),
3412     ('ꙉ', 'ꙉ'),
3413     ('ꙋ', 'ꙋ'),
3414     ('ꙍ', 'ꙍ'),
3415     ('ꙏ', 'ꙏ'),
3416     ('ꙑ', 'ꙑ'),
3417     ('ꙓ', 'ꙓ'),
3418     ('ꙕ', 'ꙕ'),
3419     ('ꙗ', 'ꙗ'),
3420     ('ꙙ', 'ꙙ'),
3421     ('ꙛ', 'ꙛ'),
3422     ('ꙝ', 'ꙝ'),
3423     ('ꙟ', 'ꙟ'),
3424     ('ꙡ', 'ꙡ'),
3425     ('ꙣ', 'ꙣ'),
3426     ('ꙥ', 'ꙥ'),
3427     ('ꙧ', 'ꙧ'),
3428     ('ꙩ', 'ꙩ'),
3429     ('ꙫ', 'ꙫ'),
3430     ('ꙭ', 'ꙭ'),
3431     ('ꚁ', 'ꚁ'),
3432     ('ꚃ', 'ꚃ'),
3433     ('ꚅ', 'ꚅ'),
3434     ('ꚇ', 'ꚇ'),
3435     ('ꚉ', 'ꚉ'),
3436     ('ꚋ', 'ꚋ'),
3437     ('ꚍ', 'ꚍ'),
3438     ('ꚏ', 'ꚏ'),
3439     ('ꚑ', 'ꚑ'),
3440     ('ꚓ', 'ꚓ'),
3441     ('ꚕ', 'ꚕ'),
3442     ('ꚗ', 'ꚗ'),
3443     ('ꚙ', 'ꚙ'),
3444     ('ꚛ', 'ꚛ'),
3445     ('ꜣ', 'ꜣ'),
3446     ('ꜥ', 'ꜥ'),
3447     ('ꜧ', 'ꜧ'),
3448     ('ꜩ', 'ꜩ'),
3449     ('ꜫ', 'ꜫ'),
3450     ('ꜭ', 'ꜭ'),
3451     ('ꜯ', 'ꜯ'),
3452     ('ꜳ', 'ꜳ'),
3453     ('ꜵ', 'ꜵ'),
3454     ('ꜷ', 'ꜷ'),
3455     ('ꜹ', 'ꜹ'),
3456     ('ꜻ', 'ꜻ'),
3457     ('ꜽ', 'ꜽ'),
3458     ('ꜿ', 'ꜿ'),
3459     ('ꝁ', 'ꝁ'),
3460     ('ꝃ', 'ꝃ'),
3461     ('ꝅ', 'ꝅ'),
3462     ('ꝇ', 'ꝇ'),
3463     ('ꝉ', 'ꝉ'),
3464     ('ꝋ', 'ꝋ'),
3465     ('ꝍ', 'ꝍ'),
3466     ('ꝏ', 'ꝏ'),
3467     ('ꝑ', 'ꝑ'),
3468     ('ꝓ', 'ꝓ'),
3469     ('ꝕ', 'ꝕ'),
3470     ('ꝗ', 'ꝗ'),
3471     ('ꝙ', 'ꝙ'),
3472     ('ꝛ', 'ꝛ'),
3473     ('ꝝ', 'ꝝ'),
3474     ('ꝟ', 'ꝟ'),
3475     ('ꝡ', 'ꝡ'),
3476     ('ꝣ', 'ꝣ'),
3477     ('ꝥ', 'ꝥ'),
3478     ('ꝧ', 'ꝧ'),
3479     ('ꝩ', 'ꝩ'),
3480     ('ꝫ', 'ꝫ'),
3481     ('ꝭ', 'ꝭ'),
3482     ('ꝯ', 'ꝯ'),
3483     ('ꝺ', 'ꝺ'),
3484     ('ꝼ', 'ꝼ'),
3485     ('ꝿ', 'ꝿ'),
3486     ('ꞁ', 'ꞁ'),
3487     ('ꞃ', 'ꞃ'),
3488     ('ꞅ', 'ꞅ'),
3489     ('ꞇ', 'ꞇ'),
3490     ('ꞌ', 'ꞌ'),
3491     ('ꞑ', 'ꞑ'),
3492     ('ꞓ', 'ꞔ'),
3493     ('ꞗ', 'ꞗ'),
3494     ('ꞙ', 'ꞙ'),
3495     ('ꞛ', 'ꞛ'),
3496     ('ꞝ', 'ꞝ'),
3497     ('ꞟ', 'ꞟ'),
3498     ('ꞡ', 'ꞡ'),
3499     ('ꞣ', 'ꞣ'),
3500     ('ꞥ', 'ꞥ'),
3501     ('ꞧ', 'ꞧ'),
3502     ('ꞩ', 'ꞩ'),
3503     ('ꞵ', 'ꞵ'),
3504     ('ꞷ', 'ꞷ'),
3505     ('ꞹ', 'ꞹ'),
3506     ('ꞻ', 'ꞻ'),
3507     ('ꞽ', 'ꞽ'),
3508     ('ꞿ', 'ꞿ'),
3509     ('ꟁ', 'ꟁ'),
3510     ('ꟃ', 'ꟃ'),
3511     ('ꟈ', 'ꟈ'),
3512     ('ꟊ', 'ꟊ'),
3513     ('ꟑ', 'ꟑ'),
3514     ('ꟗ', 'ꟗ'),
3515     ('ꟙ', 'ꟙ'),
3516     ('ꟶ', 'ꟶ'),
3517     ('ꭓ', 'ꭓ'),
3518     ('ꭰ', 'ꮿ'),
3519     ('ff', 'st'),
3520     ('ﬓ', 'ﬗ'),
3521     ('a', 'z'),
3522     ('�', '�'),
3523     ('�', '�'),
3524     ('�', '�'),
3525     ('�', '�'),
3526     ('�', '�'),
3527     ('�', '�'),
3528     ('�', '�'),
3529     ('�', '�'),
3530     ('�', '�'),
3531     ('�', '�'),
3532 ];
3533 
3534 pub const CHANGES_WHEN_UPPERCASED: &'static [(char, char)] = &[
3535     ('a', 'z'),
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     ('ij', 'ij'),
3565     ('ĵ', 'ĵ'),
3566     ('ķ', 'ķ'),
3567     ('ĺ', 'ĺ'),
3568     ('ļ', 'ļ'),
3569     ('ľ', 'ľ'),
3570     ('ŀ', 'ŀ'),
3571     ('ł', 'ł'),
3572     ('ń', 'ń'),
3573     ('ņ', 'ņ'),
3574     ('ň', 'ʼn'),
3575     ('ŋ', 'ŋ'),
3576     ('ō', 'ō'),
3577     ('ŏ', 'ŏ'),
3578     ('ő', 'ő'),
3579     ('œ', 'œ'),
3580     ('ŕ', 'ŕ'),
3581     ('ŗ', 'ŗ'),
3582     ('ř', 'ř'),
3583     ('ś', 'ś'),
3584     ('ŝ', 'ŝ'),
3585     ('ş', 'ş'),
3586     ('š', 'š'),
3587     ('ţ', 'ţ'),
3588     ('ť', 'ť'),
3589     ('ŧ', 'ŧ'),
3590     ('ũ', 'ũ'),
3591     ('ū', 'ū'),
3592     ('ŭ', 'ŭ'),
3593     ('ů', 'ů'),
3594     ('ű', 'ű'),
3595     ('ų', 'ų'),
3596     ('ŵ', 'ŵ'),
3597     ('ŷ', 'ŷ'),
3598     ('ź', 'ź'),
3599     ('ż', 'ż'),
3600     ('ž', 'ƀ'),
3601     ('ƃ', 'ƃ'),
3602     ('ƅ', 'ƅ'),
3603     ('ƈ', 'ƈ'),
3604     ('ƌ', 'ƌ'),
3605     ('ƒ', 'ƒ'),
3606     ('ƕ', 'ƕ'),
3607     ('ƙ', 'ƚ'),
3608     ('ƞ', 'ƞ'),
3609     ('ơ', 'ơ'),
3610     ('ƣ', 'ƣ'),
3611     ('ƥ', 'ƥ'),
3612     ('ƨ', 'ƨ'),
3613     ('ƭ', 'ƭ'),
3614     ('ư', 'ư'),
3615     ('ƴ', 'ƴ'),
3616     ('ƶ', 'ƶ'),
3617     ('ƹ', 'ƹ'),
3618     ('ƽ', 'ƽ'),
3619     ('ƿ', 'ƿ'),
3620     ('Dž', 'dž'),
3621     ('Lj', 'lj'),
3622     ('Nj', 'nj'),
3623     ('ǎ', 'ǎ'),
3624     ('ǐ', 'ǐ'),
3625     ('ǒ', 'ǒ'),
3626     ('ǔ', 'ǔ'),
3627     ('ǖ', 'ǖ'),
3628     ('ǘ', 'ǘ'),
3629     ('ǚ', 'ǚ'),
3630     ('ǜ', 'ǝ'),
3631     ('ǟ', 'ǟ'),
3632     ('ǡ', 'ǡ'),
3633     ('ǣ', 'ǣ'),
3634     ('ǥ', 'ǥ'),
3635     ('ǧ', 'ǧ'),
3636     ('ǩ', 'ǩ'),
3637     ('ǫ', 'ǫ'),
3638     ('ǭ', 'ǭ'),
3639     ('ǯ', 'ǰ'),
3640     ('Dz', 'dz'),
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     ('\u{345}', '\u{345}'),
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     ('ⳝ', 'ⳝ'),
4029     ('ⳟ', 'ⳟ'),
4030     ('ⳡ', 'ⳡ'),
4031     ('ⳣ', 'ⳣ'),
4032     ('ⳬ', 'ⳬ'),
4033     ('ⳮ', 'ⳮ'),
4034     ('ⳳ', 'ⳳ'),
4035     ('ⴀ', 'ⴥ'),
4036     ('ⴧ', 'ⴧ'),
4037     ('ⴭ', 'ⴭ'),
4038     ('ꙁ', 'ꙁ'),
4039     ('ꙃ', 'ꙃ'),
4040     ('ꙅ', 'ꙅ'),
4041     ('ꙇ', 'ꙇ'),
4042     ('ꙉ', 'ꙉ'),
4043     ('ꙋ', 'ꙋ'),
4044     ('ꙍ', 'ꙍ'),
4045     ('ꙏ', 'ꙏ'),
4046     ('ꙑ', 'ꙑ'),
4047     ('ꙓ', 'ꙓ'),
4048     ('ꙕ', 'ꙕ'),
4049     ('ꙗ', 'ꙗ'),
4050     ('ꙙ', 'ꙙ'),
4051     ('ꙛ', 'ꙛ'),
4052     ('ꙝ', 'ꙝ'),
4053     ('ꙟ', 'ꙟ'),
4054     ('ꙡ', 'ꙡ'),
4055     ('ꙣ', 'ꙣ'),
4056     ('ꙥ', 'ꙥ'),
4057     ('ꙧ', 'ꙧ'),
4058     ('ꙩ', 'ꙩ'),
4059     ('ꙫ', 'ꙫ'),
4060     ('ꙭ', 'ꙭ'),
4061     ('ꚁ', 'ꚁ'),
4062     ('ꚃ', 'ꚃ'),
4063     ('ꚅ', 'ꚅ'),
4064     ('ꚇ', 'ꚇ'),
4065     ('ꚉ', 'ꚉ'),
4066     ('ꚋ', 'ꚋ'),
4067     ('ꚍ', 'ꚍ'),
4068     ('ꚏ', 'ꚏ'),
4069     ('ꚑ', 'ꚑ'),
4070     ('ꚓ', 'ꚓ'),
4071     ('ꚕ', 'ꚕ'),
4072     ('ꚗ', 'ꚗ'),
4073     ('ꚙ', 'ꚙ'),
4074     ('ꚛ', 'ꚛ'),
4075     ('ꜣ', 'ꜣ'),
4076     ('ꜥ', 'ꜥ'),
4077     ('ꜧ', 'ꜧ'),
4078     ('ꜩ', 'ꜩ'),
4079     ('ꜫ', 'ꜫ'),
4080     ('ꜭ', 'ꜭ'),
4081     ('ꜯ', 'ꜯ'),
4082     ('ꜳ', 'ꜳ'),
4083     ('ꜵ', 'ꜵ'),
4084     ('ꜷ', 'ꜷ'),
4085     ('ꜹ', 'ꜹ'),
4086     ('ꜻ', 'ꜻ'),
4087     ('ꜽ', 'ꜽ'),
4088     ('ꜿ', 'ꜿ'),
4089     ('ꝁ', 'ꝁ'),
4090     ('ꝃ', 'ꝃ'),
4091     ('ꝅ', 'ꝅ'),
4092     ('ꝇ', 'ꝇ'),
4093     ('ꝉ', 'ꝉ'),
4094     ('ꝋ', 'ꝋ'),
4095     ('ꝍ', 'ꝍ'),
4096     ('ꝏ', 'ꝏ'),
4097     ('ꝑ', 'ꝑ'),
4098     ('ꝓ', 'ꝓ'),
4099     ('ꝕ', 'ꝕ'),
4100     ('ꝗ', 'ꝗ'),
4101     ('ꝙ', 'ꝙ'),
4102     ('ꝛ', 'ꝛ'),
4103     ('ꝝ', 'ꝝ'),
4104     ('ꝟ', 'ꝟ'),
4105     ('ꝡ', 'ꝡ'),
4106     ('ꝣ', 'ꝣ'),
4107     ('ꝥ', 'ꝥ'),
4108     ('ꝧ', 'ꝧ'),
4109     ('ꝩ', 'ꝩ'),
4110     ('ꝫ', 'ꝫ'),
4111     ('ꝭ', 'ꝭ'),
4112     ('ꝯ', 'ꝯ'),
4113     ('ꝺ', 'ꝺ'),
4114     ('ꝼ', 'ꝼ'),
4115     ('ꝿ', 'ꝿ'),
4116     ('ꞁ', 'ꞁ'),
4117     ('ꞃ', 'ꞃ'),
4118     ('ꞅ', 'ꞅ'),
4119     ('ꞇ', 'ꞇ'),
4120     ('ꞌ', 'ꞌ'),
4121     ('ꞑ', 'ꞑ'),
4122     ('ꞓ', 'ꞔ'),
4123     ('ꞗ', 'ꞗ'),
4124     ('ꞙ', 'ꞙ'),
4125     ('ꞛ', 'ꞛ'),
4126     ('ꞝ', 'ꞝ'),
4127     ('ꞟ', 'ꞟ'),
4128     ('ꞡ', 'ꞡ'),
4129     ('ꞣ', 'ꞣ'),
4130     ('ꞥ', 'ꞥ'),
4131     ('ꞧ', 'ꞧ'),
4132     ('ꞩ', 'ꞩ'),
4133     ('ꞵ', 'ꞵ'),
4134     ('ꞷ', 'ꞷ'),
4135     ('ꞹ', 'ꞹ'),
4136     ('ꞻ', 'ꞻ'),
4137     ('ꞽ', 'ꞽ'),
4138     ('ꞿ', 'ꞿ'),
4139     ('ꟁ', 'ꟁ'),
4140     ('ꟃ', 'ꟃ'),
4141     ('ꟈ', 'ꟈ'),
4142     ('ꟊ', 'ꟊ'),
4143     ('ꟑ', 'ꟑ'),
4144     ('ꟗ', 'ꟗ'),
4145     ('ꟙ', 'ꟙ'),
4146     ('ꟶ', 'ꟶ'),
4147     ('ꭓ', 'ꭓ'),
4148     ('ꭰ', 'ꮿ'),
4149     ('ff', 'st'),
4150     ('ﬓ', 'ﬗ'),
4151     ('a', 'z'),
4152     ('�', '�'),
4153     ('�', '�'),
4154     ('�', '�'),
4155     ('�', '�'),
4156     ('�', '�'),
4157     ('�', '�'),
4158     ('�', '�'),
4159     ('�', '�'),
4160     ('�', '�'),
4161     ('�', '�'),
4162 ];
4163 
4164 pub const DASH: &'static [(char, char)] = &[
4165     ('-', '-'),
4166     ('֊', '֊'),
4167     ('־', '־'),
4168     ('᐀', '᐀'),
4169     ('᠆', '᠆'),
4170     ('‐', '―'),
4171     ('⁓', '⁓'),
4172     ('⁻', '⁻'),
4173     ('₋', '₋'),
4174     ('−', '−'),
4175     ('⸗', '⸗'),
4176     ('⸚', '⸚'),
4177     ('⸺', '⸻'),
4178     ('⹀', '⹀'),
4179     ('⹝', '⹝'),
4180     ('〜', '〜'),
4181     ('〰', '〰'),
4182     ('゠', '゠'),
4183     ('︱', '︲'),
4184     ('﹘', '﹘'),
4185     ('﹣', '﹣'),
4186     ('-', '-'),
4187     ('�', '�'),
4188 ];
4189 
4190 pub const DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
4191     ('\u{ad}', '\u{ad}'),
4192     ('\u{34f}', '\u{34f}'),
4193     ('\u{61c}', '\u{61c}'),
4194     ('ᅟ', 'ᅠ'),
4195     ('\u{17b4}', '\u{17b5}'),
4196     ('\u{180b}', '\u{180f}'),
4197     ('\u{200b}', '\u{200f}'),
4198     ('\u{202a}', '\u{202e}'),
4199     ('\u{2060}', '\u{206f}'),
4200     ('ㅤ', 'ㅤ'),
4201     ('\u{fe00}', '\u{fe0f}'),
4202     ('\u{feff}', '\u{feff}'),
4203     ('ᅠ', 'ᅠ'),
4204     ('\u{fff0}', '\u{fff8}'),
4205     ('\u{1bca0}', '\u{1bca3}'),
4206     ('\u{1d173}', '\u{1d17a}'),
4207     ('\u{e0000}', '\u{e0fff}'),
4208 ];
4209 
4210 pub const DEPRECATED: &'static [(char, char)] = &[
4211     ('ʼn', 'ʼn'),
4212     ('ٳ', 'ٳ'),
4213     ('\u{f77}', '\u{f77}'),
4214     ('\u{f79}', '\u{f79}'),
4215     ('ឣ', 'ឤ'),
4216     ('\u{206a}', '\u{206f}'),
4217     ('〈', '〉'),
4218     ('\u{e0001}', '\u{e0001}'),
4219 ];
4220 
4221 pub const DIACRITIC: &'static [(char, char)] = &[
4222     ('^', '^'),
4223     ('`', '`'),
4224     ('¨', '¨'),
4225     ('¯', '¯'),
4226     ('´', '´'),
4227     ('·', '¸'),
4228     ('ʰ', '\u{34e}'),
4229     ('\u{350}', '\u{357}'),
4230     ('\u{35d}', '\u{362}'),
4231     ('ʹ', '͵'),
4232     ('ͺ', 'ͺ'),
4233     ('΄', '΅'),
4234     ('\u{483}', '\u{487}'),
4235     ('ՙ', 'ՙ'),
4236     ('\u{591}', '\u{5a1}'),
4237     ('\u{5a3}', '\u{5bd}'),
4238     ('\u{5bf}', '\u{5bf}'),
4239     ('\u{5c1}', '\u{5c2}'),
4240     ('\u{5c4}', '\u{5c4}'),
4241     ('\u{64b}', '\u{652}'),
4242     ('\u{657}', '\u{658}'),
4243     ('\u{6df}', '\u{6e0}'),
4244     ('ۥ', 'ۦ'),
4245     ('\u{6ea}', '\u{6ec}'),
4246     ('\u{730}', '\u{74a}'),
4247     ('\u{7a6}', '\u{7b0}'),
4248     ('\u{7eb}', 'ߵ'),
4249     ('\u{818}', '\u{819}'),
4250     ('\u{898}', '\u{89f}'),
4251     ('ࣉ', '\u{8d2}'),
4252     ('\u{8e3}', '\u{8fe}'),
4253     ('\u{93c}', '\u{93c}'),
4254     ('\u{94d}', '\u{94d}'),
4255     ('\u{951}', '\u{954}'),
4256     ('ॱ', 'ॱ'),
4257     ('\u{9bc}', '\u{9bc}'),
4258     ('\u{9cd}', '\u{9cd}'),
4259     ('\u{a3c}', '\u{a3c}'),
4260     ('\u{a4d}', '\u{a4d}'),
4261     ('\u{abc}', '\u{abc}'),
4262     ('\u{acd}', '\u{acd}'),
4263     ('\u{afd}', '\u{aff}'),
4264     ('\u{b3c}', '\u{b3c}'),
4265     ('\u{b4d}', '\u{b4d}'),
4266     ('\u{b55}', '\u{b55}'),
4267     ('\u{bcd}', '\u{bcd}'),
4268     ('\u{c3c}', '\u{c3c}'),
4269     ('\u{c4d}', '\u{c4d}'),
4270     ('\u{cbc}', '\u{cbc}'),
4271     ('\u{ccd}', '\u{ccd}'),
4272     ('\u{d3b}', '\u{d3c}'),
4273     ('\u{d4d}', '\u{d4d}'),
4274     ('\u{dca}', '\u{dca}'),
4275     ('\u{e47}', '\u{e4c}'),
4276     ('\u{e4e}', '\u{e4e}'),
4277     ('\u{eba}', '\u{eba}'),
4278     ('\u{ec8}', '\u{ecc}'),
4279     ('\u{f18}', '\u{f19}'),
4280     ('\u{f35}', '\u{f35}'),
4281     ('\u{f37}', '\u{f37}'),
4282     ('\u{f39}', '\u{f39}'),
4283     ('༾', '༿'),
4284     ('\u{f82}', '\u{f84}'),
4285     ('\u{f86}', '\u{f87}'),
4286     ('\u{fc6}', '\u{fc6}'),
4287     ('\u{1037}', '\u{1037}'),
4288     ('\u{1039}', '\u{103a}'),
4289     ('ၣ', 'ၤ'),
4290     ('ၩ', 'ၭ'),
4291     ('ႇ', '\u{108d}'),
4292     ('ႏ', 'ႏ'),
4293     ('ႚ', 'ႛ'),
4294     ('\u{135d}', '\u{135f}'),
4295     ('\u{1714}', '᜕'),
4296     ('\u{17c9}', '\u{17d3}'),
4297     ('\u{17dd}', '\u{17dd}'),
4298     ('\u{1939}', '\u{193b}'),
4299     ('\u{1a75}', '\u{1a7c}'),
4300     ('\u{1a7f}', '\u{1a7f}'),
4301     ('\u{1ab0}', '\u{1abe}'),
4302     ('\u{1ac1}', '\u{1acb}'),
4303     ('\u{1b34}', '\u{1b34}'),
4304     ('᭄', '᭄'),
4305     ('\u{1b6b}', '\u{1b73}'),
4306     ('᮪', '\u{1bab}'),
4307     ('\u{1c36}', '\u{1c37}'),
4308     ('ᱸ', 'ᱽ'),
4309     ('\u{1cd0}', '\u{1ce8}'),
4310     ('\u{1ced}', '\u{1ced}'),
4311     ('\u{1cf4}', '\u{1cf4}'),
4312     ('᳷', '\u{1cf9}'),
4313     ('ᴬ', 'ᵪ'),
4314     ('\u{1dc4}', '\u{1dcf}'),
4315     ('\u{1df5}', '\u{1dff}'),
4316     ('᾽', '᾽'),
4317     ('᾿', '῁'),
4318     ('῍', '῏'),
4319     ('῝', '῟'),
4320     ('῭', '`'),
4321     ('´', '῾'),
4322     ('\u{2cef}', '\u{2cf1}'),
4323     ('ⸯ', 'ⸯ'),
4324     ('\u{302a}', '\u{302f}'),
4325     ('\u{3099}', '゜'),
4326     ('ー', 'ー'),
4327     ('\u{a66f}', '\u{a66f}'),
4328     ('\u{a67c}', '\u{a67d}'),
4329     ('ꙿ', 'ꙿ'),
4330     ('ꚜ', 'ꚝ'),
4331     ('\u{a6f0}', '\u{a6f1}'),
4332     ('꜀', '꜡'),
4333     ('ꞈ', '꞊'),
4334     ('ꟸ', 'ꟹ'),
4335     ('\u{a8c4}', '\u{a8c4}'),
4336     ('\u{a8e0}', '\u{a8f1}'),
4337     ('\u{a92b}', '꤮'),
4338     ('꥓', '꥓'),
4339     ('\u{a9b3}', '\u{a9b3}'),
4340     ('꧀', '꧀'),
4341     ('\u{a9e5}', '\u{a9e5}'),
4342     ('ꩻ', 'ꩽ'),
4343     ('\u{aabf}', 'ꫂ'),
4344     ('\u{aaf6}', '\u{aaf6}'),
4345     ('꭛', 'ꭟ'),
4346     ('ꭩ', '꭫'),
4347     ('꯬', '\u{abed}'),
4348     ('\u{fb1e}', '\u{fb1e}'),
4349     ('\u{fe20}', '\u{fe2f}'),
4350     ('^', '^'),
4351     ('`', '`'),
4352     ('ー', 'ー'),
4353     ('\u{ff9e}', '\u{ff9f}'),
4354     (' ̄', ' ̄'),
4355     ('\u{102e0}', '\u{102e0}'),
4356     ('�', '�'),
4357     ('�', '�'),
4358     ('�', '�'),
4359     ('\u{10ae5}', '\u{10ae6}'),
4360     ('�', '\u{10d27}'),
4361     ('\u{10efd}', '\u{10eff}'),
4362     ('\u{10f46}', '\u{10f50}'),
4363     ('\u{10f82}', '\u{10f85}'),
4364     ('\u{11046}', '\u{11046}'),
4365     ('\u{11070}', '\u{11070}'),
4366     ('\u{110b9}', '\u{110ba}'),
4367     ('\u{11133}', '\u{11134}'),
4368     ('\u{11173}', '\u{11173}'),
4369     ('�', '�'),
4370     ('\u{111ca}', '\u{111cc}'),
4371     ('�', '\u{11236}'),
4372     ('\u{112e9}', '\u{112ea}'),
4373     ('\u{1133c}', '\u{1133c}'),
4374     ('�', '�'),
4375     ('\u{11366}', '\u{1136c}'),
4376     ('\u{11370}', '\u{11374}'),
4377     ('\u{11442}', '\u{11442}'),
4378     ('\u{11446}', '\u{11446}'),
4379     ('\u{114c2}', '\u{114c3}'),
4380     ('\u{115bf}', '\u{115c0}'),
4381     ('\u{1163f}', '\u{1163f}'),
4382     ('�', '\u{116b7}'),
4383     ('\u{1172b}', '\u{1172b}'),
4384     ('\u{11839}', '\u{1183a}'),
4385     ('�', '\u{1193e}'),
4386     ('\u{11943}', '\u{11943}'),
4387     ('\u{119e0}', '\u{119e0}'),
4388     ('\u{11a34}', '\u{11a34}'),
4389     ('\u{11a47}', '\u{11a47}'),
4390     ('\u{11a99}', '\u{11a99}'),
4391     ('\u{11c3f}', '\u{11c3f}'),
4392     ('\u{11d42}', '\u{11d42}'),
4393     ('\u{11d44}', '\u{11d45}'),
4394     ('\u{11d97}', '\u{11d97}'),
4395     ('\u{13447}', '\u{13455}'),
4396     ('\u{16af0}', '\u{16af4}'),
4397     ('\u{16b30}', '\u{16b36}'),
4398     ('\u{16f8f}', '�'),
4399     ('�', '�'),
4400     ('�', '�'),
4401     ('�', '�'),
4402     ('�', '�'),
4403     ('\u{1cf00}', '\u{1cf2d}'),
4404     ('\u{1cf30}', '\u{1cf46}'),
4405     ('\u{1d167}', '\u{1d169}'),
4406     ('�', '\u{1d172}'),
4407     ('\u{1d17b}', '\u{1d182}'),
4408     ('\u{1d185}', '\u{1d18b}'),
4409     ('\u{1d1aa}', '\u{1d1ad}'),
4410     ('�', '�'),
4411     ('\u{1e130}', '\u{1e136}'),
4412     ('\u{1e2ae}', '\u{1e2ae}'),
4413     ('\u{1e2ec}', '\u{1e2ef}'),
4414     ('\u{1e8d0}', '\u{1e8d6}'),
4415     ('\u{1e944}', '\u{1e946}'),
4416     ('\u{1e948}', '\u{1e94a}'),
4417 ];
4418 
4419 pub const EMOJI: &'static [(char, char)] = &[
4420     ('#', '#'),
4421     ('*', '*'),
4422     ('0', '9'),
4423     ('©', '©'),
4424     ('®', '®'),
4425     ('‼', '‼'),
4426     ('⁉', '⁉'),
4427     ('™', '™'),
4428     ('ℹ', 'ℹ'),
4429     ('↔', '↙'),
4430     ('↩', '↪'),
4431     ('⌚', '⌛'),
4432     ('⌨', '⌨'),
4433     ('⏏', '⏏'),
4434     ('⏩', '⏳'),
4435     ('⏸', '⏺'),
4436     ('Ⓜ', 'Ⓜ'),
4437     ('▪', '▫'),
4438     ('▶', '▶'),
4439     ('◀', '◀'),
4440     ('◻', '◾'),
4441     ('☀', '☄'),
4442     ('☎', '☎'),
4443     ('☑', '☑'),
4444     ('☔', '☕'),
4445     ('☘', '☘'),
4446     ('☝', '☝'),
4447     ('☠', '☠'),
4448     ('☢', '☣'),
4449     ('☦', '☦'),
4450     ('☪', '☪'),
4451     ('☮', '☯'),
4452     ('☸', '☺'),
4453     ('♀', '♀'),
4454     ('♂', '♂'),
4455     ('♈', '♓'),
4456     ('♟', '♠'),
4457     ('♣', '♣'),
4458     ('♥', '♦'),
4459     ('♨', '♨'),
4460     ('♻', '♻'),
4461     ('♾', '♿'),
4462     ('⚒', '⚗'),
4463     ('⚙', '⚙'),
4464     ('⚛', '⚜'),
4465     ('⚠', '⚡'),
4466     ('⚧', '⚧'),
4467     ('⚪', '⚫'),
4468     ('⚰', '⚱'),
4469     ('⚽', '⚾'),
4470     ('⛄', '⛅'),
4471     ('⛈', '⛈'),
4472     ('⛎', '⛏'),
4473     ('⛑', '⛑'),
4474     ('⛓', '⛔'),
4475     ('⛩', '⛪'),
4476     ('⛰', '⛵'),
4477     ('⛷', '⛺'),
4478     ('⛽', '⛽'),
4479     ('✂', '✂'),
4480     ('✅', '✅'),
4481     ('✈', '✍'),
4482     ('✏', '✏'),
4483     ('✒', '✒'),
4484     ('✔', '✔'),
4485     ('✖', '✖'),
4486     ('✝', '✝'),
4487     ('✡', '✡'),
4488     ('✨', '✨'),
4489     ('✳', '✴'),
4490     ('❄', '❄'),
4491     ('❇', '❇'),
4492     ('❌', '❌'),
4493     ('❎', '❎'),
4494     ('❓', '❕'),
4495     ('❗', '❗'),
4496     ('❣', '❤'),
4497     ('➕', '➗'),
4498     ('➡', '➡'),
4499     ('➰', '➰'),
4500     ('➿', '➿'),
4501     ('⤴', '⤵'),
4502     ('⬅', '⬇'),
4503     ('⬛', '⬜'),
4504     ('⭐', '⭐'),
4505     ('⭕', '⭕'),
4506     ('〰', '〰'),
4507     ('〽', '〽'),
4508     ('㊗', '㊗'),
4509     ('㊙', '㊙'),
4510     ('�', '�'),
4511     ('�', '�'),
4512     ('�', '�'),
4513     ('�', '�'),
4514     ('�', '�'),
4515     ('�', '�'),
4516     ('�', '�'),
4517     ('�', '�'),
4518     ('�', '�'),
4519     ('�', '�'),
4520     ('�', '�'),
4521     ('�', '�'),
4522     ('�', '�'),
4523     ('�', '�'),
4524     ('�', '�'),
4525     ('�', '�'),
4526     ('�', '�'),
4527     ('�', '�'),
4528     ('�', '�'),
4529     ('�', '�'),
4530     ('�', '�'),
4531     ('�', '�'),
4532     ('�', '�'),
4533     ('�', '�'),
4534     ('�', '�'),
4535     ('�', '�'),
4536     ('�', '�'),
4537     ('�', '�'),
4538     ('�', '�'),
4539     ('�', '�'),
4540     ('�', '�'),
4541     ('�', '�'),
4542     ('�', '�'),
4543     ('�', '�'),
4544     ('�', '�'),
4545     ('�', '�'),
4546     ('�', '�'),
4547     ('�', '�'),
4548     ('�', '�'),
4549     ('�', '�'),
4550     ('�', '�'),
4551     ('�', '�'),
4552     ('�', '�'),
4553     ('�', '�'),
4554     ('�', '�'),
4555     ('�', '�'),
4556     ('�', '�'),
4557     ('�', '�'),
4558     ('�', '�'),
4559     ('�', '�'),
4560     ('�', '�'),
4561     ('�', '�'),
4562     ('�', '�'),
4563     ('�', '�'),
4564     ('�', '�'),
4565     ('�', '�'),
4566     ('�', '�'),
4567     ('�', '�'),
4568     ('�', '�'),
4569     ('�', '�'),
4570     ('�', '�'),
4571 ];
4572 
4573 pub const EMOJI_COMPONENT: &'static [(char, char)] = &[
4574     ('#', '#'),
4575     ('*', '*'),
4576     ('0', '9'),
4577     ('\u{200d}', '\u{200d}'),
4578     ('\u{20e3}', '\u{20e3}'),
4579     ('\u{fe0f}', '\u{fe0f}'),
4580     ('�', '�'),
4581     ('�', '�'),
4582     ('�', '�'),
4583     ('\u{e0020}', '\u{e007f}'),
4584 ];
4585 
4586 pub const EMOJI_MODIFIER: &'static [(char, char)] = &[('', '')];
4587 
4588 pub const EMOJI_MODIFIER_BASE: &'static [(char, char)] = &[
4589     ('☝', '☝'),
4590     ('⛹', '⛹'),
4591     ('✊', '✍'),
4592     ('�', '�'),
4593     ('�', '�'),
4594     ('�', '�'),
4595     ('�', '�'),
4596     ('�', '�'),
4597     ('�', '�'),
4598     ('�', '�'),
4599     ('�', '�'),
4600     ('�', '�'),
4601     ('�', '�'),
4602     ('�', '�'),
4603     ('�', '�'),
4604     ('�', '�'),
4605     ('�', '�'),
4606     ('�', '�'),
4607     ('�', '�'),
4608     ('�', '�'),
4609     ('�', '�'),
4610     ('�', '�'),
4611     ('�', '�'),
4612     ('�', '�'),
4613     ('�', '�'),
4614     ('�', '�'),
4615     ('�', '�'),
4616     ('�', '�'),
4617     ('�', '�'),
4618     ('�', '�'),
4619     ('�', '�'),
4620     ('�', '�'),
4621     ('�', '�'),
4622     ('�', '�'),
4623     ('�', '�'),
4624     ('�', '�'),
4625     ('�', '�'),
4626     ('�', '�'),
4627     ('�', '�'),
4628     ('�', '�'),
4629 ];
4630 
4631 pub const EMOJI_PRESENTATION: &'static [(char, char)] = &[
4632     ('⌚', '⌛'),
4633     ('⏩', '⏬'),
4634     ('⏰', '⏰'),
4635     ('⏳', '⏳'),
4636     ('◽', '◾'),
4637     ('☔', '☕'),
4638     ('♈', '♓'),
4639     ('♿', '♿'),
4640     ('⚓', '⚓'),
4641     ('⚡', '⚡'),
4642     ('⚪', '⚫'),
4643     ('⚽', '⚾'),
4644     ('⛄', '⛅'),
4645     ('⛎', '⛎'),
4646     ('⛔', '⛔'),
4647     ('⛪', '⛪'),
4648     ('⛲', '⛳'),
4649     ('⛵', '⛵'),
4650     ('⛺', '⛺'),
4651     ('⛽', '⛽'),
4652     ('✅', '✅'),
4653     ('✊', '✋'),
4654     ('✨', '✨'),
4655     ('❌', '❌'),
4656     ('❎', '❎'),
4657     ('❓', '❕'),
4658     ('❗', '❗'),
4659     ('➕', '➗'),
4660     ('➰', '➰'),
4661     ('➿', '➿'),
4662     ('⬛', '⬜'),
4663     ('⭐', '⭐'),
4664     ('⭕', '⭕'),
4665     ('�', '�'),
4666     ('�', '�'),
4667     ('�', '�'),
4668     ('�', '�'),
4669     ('�', '�'),
4670     ('�', '�'),
4671     ('�', '�'),
4672     ('�', '�'),
4673     ('�', '�'),
4674     ('�', '�'),
4675     ('�', '�'),
4676     ('�', '�'),
4677     ('�', '�'),
4678     ('�', '�'),
4679     ('�', '�'),
4680     ('�', '�'),
4681     ('�', '�'),
4682     ('�', '�'),
4683     ('�', '�'),
4684     ('�', '�'),
4685     ('�', '�'),
4686     ('�', '�'),
4687     ('�', '�'),
4688     ('�', '�'),
4689     ('�', '�'),
4690     ('�', '�'),
4691     ('�', '�'),
4692     ('�', '�'),
4693     ('�', '�'),
4694     ('�', '�'),
4695     ('�', '�'),
4696     ('�', '�'),
4697     ('�', '�'),
4698     ('�', '�'),
4699     ('�', '�'),
4700     ('�', '�'),
4701     ('�', '�'),
4702     ('�', '�'),
4703     ('�', '�'),
4704     ('�', '�'),
4705     ('�', '�'),
4706     ('�', '�'),
4707     ('�', '�'),
4708     ('�', '�'),
4709     ('�', '�'),
4710     ('�', '�'),
4711     ('�', '�'),
4712     ('�', '�'),
4713 ];
4714 
4715 pub const EXTENDED_PICTOGRAPHIC: &'static [(char, char)] = &[
4716     ('©', '©'),
4717     ('®', '®'),
4718     ('‼', '‼'),
4719     ('⁉', '⁉'),
4720     ('™', '™'),
4721     ('ℹ', 'ℹ'),
4722     ('↔', '↙'),
4723     ('↩', '↪'),
4724     ('⌚', '⌛'),
4725     ('⌨', '⌨'),
4726     ('⎈', '⎈'),
4727     ('⏏', '⏏'),
4728     ('⏩', '⏳'),
4729     ('⏸', '⏺'),
4730     ('Ⓜ', 'Ⓜ'),
4731     ('▪', '▫'),
4732     ('▶', '▶'),
4733     ('◀', '◀'),
4734     ('◻', '◾'),
4735     ('☀', '★'),
4736     ('☇', '☒'),
4737     ('☔', '⚅'),
4738     ('⚐', '✅'),
4739     ('✈', '✒'),
4740     ('✔', '✔'),
4741     ('✖', '✖'),
4742     ('✝', '✝'),
4743     ('✡', '✡'),
4744     ('✨', '✨'),
4745     ('✳', '✴'),
4746     ('❄', '❄'),
4747     ('❇', '❇'),
4748     ('❌', '❌'),
4749     ('❎', '❎'),
4750     ('❓', '❕'),
4751     ('❗', '❗'),
4752     ('❣', '❧'),
4753     ('➕', '➗'),
4754     ('➡', '➡'),
4755     ('➰', '➰'),
4756     ('➿', '➿'),
4757     ('⤴', '⤵'),
4758     ('⬅', '⬇'),
4759     ('⬛', '⬜'),
4760     ('⭐', '⭐'),
4761     ('⭕', '⭕'),
4762     ('〰', '〰'),
4763     ('〽', '〽'),
4764     ('㊗', '㊗'),
4765     ('㊙', '㊙'),
4766     ('�', '\u{1f0ff}'),
4767     ('�', '�'),
4768     ('�', '�'),
4769     ('�', '�'),
4770     ('�', '�'),
4771     ('�', '�'),
4772     ('�', '�'),
4773     ('�', '\u{1f1e5}'),
4774     ('�', '\u{1f20f}'),
4775     ('�', '�'),
4776     ('�', '�'),
4777     ('�', '�'),
4778     ('\u{1f23c}', '\u{1f23f}'),
4779     ('\u{1f249}', '�'),
4780     ('�', '�'),
4781     ('�', '�'),
4782     ('�', '\u{1f6ff}'),
4783     ('�', '�'),
4784     ('�', '\u{1f7ff}'),
4785     ('\u{1f80c}', '\u{1f80f}'),
4786     ('\u{1f848}', '\u{1f84f}'),
4787     ('\u{1f85a}', '\u{1f85f}'),
4788     ('\u{1f888}', '\u{1f88f}'),
4789     ('\u{1f8ae}', '\u{1f8ff}'),
4790     ('�', '�'),
4791     ('�', '�'),
4792     ('�', '\u{1faff}'),
4793     ('\u{1fc00}', '\u{1fffd}'),
4794 ];
4795 
4796 pub const EXTENDER: &'static [(char, char)] = &[
4797     ('·', '·'),
4798     ('ː', 'ˑ'),
4799     ('ـ', 'ـ'),
4800     ('ߺ', 'ߺ'),
4801     ('\u{b55}', '\u{b55}'),
4802     ('ๆ', 'ๆ'),
4803     ('ໆ', 'ໆ'),
4804     ('᠊', '᠊'),
4805     ('ᡃ', 'ᡃ'),
4806     ('ᪧ', 'ᪧ'),
4807     ('\u{1c36}', '\u{1c36}'),
4808     ('ᱻ', 'ᱻ'),
4809     ('々', '々'),
4810     ('〱', '〵'),
4811     ('ゝ', 'ゞ'),
4812     ('ー', 'ヾ'),
4813     ('ꀕ', 'ꀕ'),
4814     ('ꘌ', 'ꘌ'),
4815     ('ꧏ', 'ꧏ'),
4816     ('ꧦ', 'ꧦ'),
4817     ('ꩰ', 'ꩰ'),
4818     ('ꫝ', 'ꫝ'),
4819     ('ꫳ', 'ꫴ'),
4820     ('ー', 'ー'),
4821     ('�', '�'),
4822     ('�', '�'),
4823     ('�', '�'),
4824     ('\u{11a98}', '\u{11a98}'),
4825     ('�', '�'),
4826     ('�', '�'),
4827     ('�', '�'),
4828     ('�', '�'),
4829     ('\u{1e944}', '\u{1e946}'),
4830 ];
4831 
4832 pub const GRAPHEME_BASE: &'static [(char, char)] = &[
4833     (' ', '~'),
4834     ('\u{a0}', '¬'),
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     ('ຆ', 'ຊ'),
5011     ('ຌ', 'ຣ'),
5012     ('ລ', 'ລ'),
5013     ('ວ', 'ະ'),
5014     ('າ', 'ຳ'),
5015     ('ຽ', 'ຽ'),
5016     ('ເ', 'ໄ'),
5017     ('ໆ', 'ໆ'),
5018     ('໐', '໙'),
5019     ('ໜ', 'ໟ'),
5020     ('ༀ', '༗'),
5021     ('༚', '༴'),
5022     ('༶', '༶'),
5023     ('༸', '༸'),
5024     ('༺', 'ཇ'),
5025     ('ཉ', 'ཬ'),
5026     ('ཿ', 'ཿ'),
5027     ('྅', '྅'),
5028     ('ྈ', 'ྌ'),
5029     ('྾', '࿅'),
5030     ('࿇', '࿌'),
5031     ('࿎', '࿚'),
5032     ('က', 'ာ'),
5033     ('ေ', 'ေ'),
5034     ('း', 'း'),
5035     ('ျ', 'ြ'),
5036     ('ဿ', 'ၗ'),
5037     ('ၚ', 'ၝ'),
5038     ('ၡ', 'ၰ'),
5039     ('ၵ', 'ႁ'),
5040     ('ႃ', 'ႄ'),
5041     ('ႇ', 'ႌ'),
5042     ('ႎ', 'ႜ'),
5043     ('႞', 'Ⴥ'),
5044     ('Ⴧ', 'Ⴧ'),
5045     ('Ⴭ', 'Ⴭ'),
5046     ('ა', 'ቈ'),
5047     ('ቊ', 'ቍ'),
5048     ('ቐ', 'ቖ'),
5049     ('ቘ', 'ቘ'),
5050     ('ቚ', 'ቝ'),
5051     ('በ', 'ኈ'),
5052     ('ኊ', 'ኍ'),
5053     ('ነ', 'ኰ'),
5054     ('ኲ', 'ኵ'),
5055     ('ኸ', 'ኾ'),
5056     ('ዀ', 'ዀ'),
5057     ('ዂ', 'ዅ'),
5058     ('ወ', 'ዖ'),
5059     ('ዘ', 'ጐ'),
5060     ('ጒ', 'ጕ'),
5061     ('ጘ', 'ፚ'),
5062     ('፠', '፼'),
5063     ('ᎀ', '᎙'),
5064     ('Ꭰ', 'Ᏽ'),
5065     ('ᏸ', 'ᏽ'),
5066     ('᐀', '᚜'),
5067     ('ᚠ', 'ᛸ'),
5068     ('ᜀ', 'ᜑ'),
5069     ('᜕', '᜕'),
5070     ('ᜟ', 'ᜱ'),
5071     ('᜴', '᜶'),
5072     ('ᝀ', 'ᝑ'),
5073     ('ᝠ', 'ᝬ'),
5074     ('ᝮ', 'ᝰ'),
5075     ('ក', 'ឳ'),
5076     ('ា', 'ា'),
5077     ('ើ', 'ៅ'),
5078     ('ះ', 'ៈ'),
5079     ('។', 'ៜ'),
5080     ('០', '៩'),
5081     ('៰', '៹'),
5082     ('᠀', '᠊'),
5083     ('᠐', '᠙'),
5084     ('ᠠ', 'ᡸ'),
5085     ('ᢀ', 'ᢄ'),
5086     ('ᢇ', 'ᢨ'),
5087     ('ᢪ', 'ᢪ'),
5088     ('ᢰ', 'ᣵ'),
5089     ('ᤀ', 'ᤞ'),
5090     ('ᤣ', 'ᤦ'),
5091     ('ᤩ', 'ᤫ'),
5092     ('ᤰ', 'ᤱ'),
5093     ('ᤳ', 'ᤸ'),
5094     ('᥀', '᥀'),
5095     ('᥄', 'ᥭ'),
5096     ('ᥰ', 'ᥴ'),
5097     ('ᦀ', 'ᦫ'),
5098     ('ᦰ', 'ᧉ'),
5099     ('᧐', '᧚'),
5100     ('᧞', 'ᨖ'),
5101     ('ᨙ', 'ᨚ'),
5102     ('᨞', 'ᩕ'),
5103     ('ᩗ', 'ᩗ'),
5104     ('ᩡ', 'ᩡ'),
5105     ('ᩣ', 'ᩤ'),
5106     ('ᩭ', 'ᩲ'),
5107     ('᪀', '᪉'),
5108     ('᪐', '᪙'),
5109     ('᪠', '᪭'),
5110     ('ᬄ', 'ᬳ'),
5111     ('ᬻ', 'ᬻ'),
5112     ('ᬽ', 'ᭁ'),
5113     ('ᭃ', 'ᭌ'),
5114     ('᭐', '᭪'),
5115     ('᭴', '᭾'),
5116     ('ᮂ', 'ᮡ'),
5117     ('ᮦ', 'ᮧ'),
5118     ('᮪', '᮪'),
5119     ('ᮮ', 'ᯥ'),
5120     ('ᯧ', 'ᯧ'),
5121     ('ᯪ', 'ᯬ'),
5122     ('ᯮ', 'ᯮ'),
5123     ('᯲', '᯳'),
5124     ('᯼', 'ᰫ'),
5125     ('ᰴ', 'ᰵ'),
5126     ('᰻', '᱉'),
5127     ('ᱍ', 'ᲈ'),
5128     ('Ა', 'Ჺ'),
5129     ('Ჽ', '᳇'),
5130     ('᳓', '᳓'),
5131     ('᳡', '᳡'),
5132     ('ᳩ', 'ᳬ'),
5133     ('ᳮ', 'ᳳ'),
5134     ('ᳵ', '᳷'),
5135     ('ᳺ', 'ᳺ'),
5136     ('ᴀ', 'ᶿ'),
5137     ('Ḁ', 'ἕ'),
5138     ('Ἐ', 'Ἕ'),
5139     ('ἠ', 'ὅ'),
5140     ('Ὀ', 'Ὅ'),
5141     ('ὐ', 'ὗ'),
5142     ('Ὑ', 'Ὑ'),
5143     ('Ὓ', 'Ὓ'),
5144     ('Ὕ', 'Ὕ'),
5145     ('Ὗ', 'ώ'),
5146     ('ᾀ', 'ᾴ'),
5147     ('ᾶ', 'ῄ'),
5148     ('ῆ', 'ΐ'),
5149     ('ῖ', 'Ί'),
5150     ('῝', '`'),
5151     ('ῲ', 'ῴ'),
5152     ('ῶ', '῾'),
5153     ('\u{2000}', '\u{200a}'),
5154     ('‐', '‧'),
5155     ('\u{202f}', '\u{205f}'),
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     ('\u{3000}', '〩'),
5187     ('〰', '〿'),
5188     ('ぁ', 'ゖ'),
5189     ('゛', 'ヿ'),
5190     ('ㄅ', 'ㄯ'),
5191     ('ㄱ', 'ㆎ'),
5192     ('㆐', '㇣'),
5193     ('ㇰ', '㈞'),
5194     ('㈠', 'ꒌ'),
5195     ('꒐', '꓆'),
5196     ('ꓐ', 'ꘫ'),
5197     ('Ꙁ', 'ꙮ'),
5198     ('꙳', '꙳'),
5199     ('꙾', 'ꚝ'),
5200     ('ꚠ', 'ꛯ'),
5201     ('꛲', '꛷'),
5202     ('꜀', 'ꟊ'),
5203     ('Ꟑ', 'ꟑ'),
5204     ('ꟓ', 'ꟓ'),
5205     ('ꟕ', 'ꟙ'),
5206     ('ꟲ', 'ꠁ'),
5207     ('ꠃ', 'ꠅ'),
5208     ('ꠇ', 'ꠊ'),
5209     ('ꠌ', 'ꠤ'),
5210     ('ꠧ', '꠫'),
5211     ('꠰', '꠹'),
5212     ('ꡀ', '꡷'),
5213     ('ꢀ', 'ꣃ'),
5214     ('꣎', '꣙'),
5215     ('ꣲ', 'ꣾ'),
5216     ('꤀', 'ꤥ'),
5217     ('꤮', 'ꥆ'),
5218     ('ꥒ', '꥓'),
5219     ('꥟', 'ꥼ'),
5220     ('ꦃ', 'ꦲ'),
5221     ('ꦴ', 'ꦵ'),
5222     ('ꦺ', 'ꦻ'),
5223     ('ꦾ', '꧍'),
5224     ('ꧏ', '꧙'),
5225     ('꧞', 'ꧤ'),
5226     ('ꧦ', 'ꧾ'),
5227     ('ꨀ', 'ꨨ'),
5228     ('ꨯ', 'ꨰ'),
5229     ('ꨳ', 'ꨴ'),
5230     ('ꩀ', 'ꩂ'),
5231     ('ꩄ', 'ꩋ'),
5232     ('ꩍ', 'ꩍ'),
5233     ('꩐', '꩙'),
5234     ('꩜', 'ꩻ'),
5235     ('ꩽ', 'ꪯ'),
5236     ('ꪱ', 'ꪱ'),
5237     ('ꪵ', 'ꪶ'),
5238     ('ꪹ', 'ꪽ'),
5239     ('ꫀ', 'ꫀ'),
5240     ('ꫂ', 'ꫂ'),
5241     ('ꫛ', 'ꫫ'),
5242     ('ꫮ', 'ꫵ'),
5243     ('ꬁ', 'ꬆ'),
5244     ('ꬉ', 'ꬎ'),
5245     ('ꬑ', 'ꬖ'),
5246     ('ꬠ', 'ꬦ'),
5247     ('ꬨ', 'ꬮ'),
5248     ('ꬰ', '꭫'),
5249     ('ꭰ', 'ꯤ'),
5250     ('ꯦ', 'ꯧ'),
5251     ('ꯩ', '꯬'),
5252     ('꯰', '꯹'),
5253     ('가', '힣'),
5254     ('ힰ', 'ퟆ'),
5255     ('ퟋ', 'ퟻ'),
5256     ('豈', '舘'),
5257     ('並', '龎'),
5258     ('ff', 'st'),
5259     ('ﬓ', 'ﬗ'),
5260     ('יִ', 'יִ'),
5261     ('ײַ', 'זּ'),
5262     ('טּ', 'לּ'),
5263     ('מּ', 'מּ'),
5264     ('נּ', 'סּ'),
5265     ('ףּ', 'פּ'),
5266     ('צּ', '﯂'),
5267     ('ﯓ', 'ﶏ'),
5268     ('ﶒ', 'ﷇ'),
5269     ('﷏', '﷏'),
5270     ('ﷰ', '﷿'),
5271     ('︐', '︙'),
5272     ('︰', '﹒'),
5273     ('﹔', '﹦'),
5274     ('﹨', '﹫'),
5275     ('ﹰ', 'ﹴ'),
5276     ('ﹶ', 'ﻼ'),
5277     ('!', 'ン'),
5278     ('ᅠ', 'ᄒ'),
5279     ('ᅡ', 'ᅦ'),
5280     ('ᅧ', 'ᅬ'),
5281     ('ᅭ', 'ᅲ'),
5282     ('ᅳ', 'ᅵ'),
5283     ('¢', '₩'),
5284     ('│', '○'),
5285     ('', '�'),
5286     ('�', '�'),
5287     ('�', '�'),
5288     ('�', '�'),
5289     ('�', '�'),
5290     ('�', '�'),
5291     ('�', '�'),
5292     ('�', '�'),
5293     ('�', '�'),
5294     ('�', '�'),
5295     ('�', '�'),
5296     ('�', '�'),
5297     ('�', '�'),
5298     ('�', '�'),
5299     ('�', '�'),
5300     ('�', '�'),
5301     ('�', '�'),
5302     ('�', '�'),
5303     ('�', '�'),
5304     ('�', '�'),
5305     ('�', '�'),
5306     ('�', '�'),
5307     ('�', '�'),
5308     ('�', '�'),
5309     ('�', '�'),
5310     ('�', '�'),
5311     ('�', '�'),
5312     ('�', '�'),
5313     ('�', '�'),
5314     ('�', '�'),
5315     ('�', '�'),
5316     ('�', '�'),
5317     ('�', '�'),
5318     ('�', '�'),
5319     ('�', '�'),
5320     ('�', '�'),
5321     ('�', '�'),
5322     ('�', '�'),
5323     ('�', '�'),
5324     ('�', '�'),
5325     ('�', '�'),
5326     ('�', '�'),
5327     ('�', '�'),
5328     ('�', '�'),
5329     ('�', '�'),
5330     ('�', '�'),
5331     ('�', '�'),
5332     ('�', '�'),
5333     ('�', '�'),
5334     ('�', '�'),
5335     ('�', '�'),
5336     ('�', '�'),
5337     ('�', '�'),
5338     ('�', '�'),
5339     ('�', '�'),
5340     ('�', '�'),
5341     ('�', '�'),
5342     ('�', '�'),
5343     ('�', '�'),
5344     ('�', '�'),
5345     ('�', '�'),
5346     ('�', '�'),
5347     ('�', '�'),
5348     ('�', '�'),
5349     ('�', '�'),
5350     ('�', '�'),
5351     ('�', '�'),
5352     ('�', '�'),
5353     ('�', '�'),
5354     ('�', '�'),
5355     ('�', '�'),
5356     ('�', '�'),
5357     ('�', '�'),
5358     ('�', '�'),
5359     ('�', '�'),
5360     ('�', '�'),
5361     ('�', '�'),
5362     ('�', '�'),
5363     ('�', '�'),
5364     ('�', '�'),
5365     ('�', '�'),
5366     ('�', '�'),
5367     ('�', '�'),
5368     ('�', '�'),
5369     ('�', '�'),
5370     ('�', '�'),
5371     ('�', '�'),
5372     ('�', '�'),
5373     ('�', '�'),
5374     ('�', '�'),
5375     ('�', '�'),
5376     ('�', '�'),
5377     ('�', '�'),
5378     ('�', '�'),
5379     ('�', '�'),
5380     ('�', '�'),
5381     ('�', '�'),
5382     ('�', '�'),
5383     ('�', '�'),
5384     ('�', '�'),
5385     ('�', '�'),
5386     ('�', '�'),
5387     ('�', '�'),
5388     ('�', '�'),
5389     ('�', '�'),
5390     ('�', '�'),
5391     ('�', '�'),
5392     ('�', '�'),
5393     ('�', '�'),
5394     ('�', '�'),
5395     ('�', '�'),
5396     ('�', '�'),
5397     ('�', '�'),
5398     ('�', '�'),
5399     ('�', '�'),
5400     ('�', '�'),
5401     ('�', '�'),
5402     ('�', '�'),
5403     ('�', '�'),
5404     ('�', '�'),
5405     ('�', '�'),
5406     ('�', '�'),
5407     ('�', '�'),
5408     ('�', '�'),
5409     ('�', '�'),
5410     ('�', '�'),
5411     ('�', '�'),
5412     ('�', '�'),
5413     ('�', '�'),
5414     ('�', '�'),
5415     ('�', '�'),
5416     ('�', '�'),
5417     ('�', '�'),
5418     ('�', '�'),
5419     ('�', '�'),
5420     ('�', '�'),
5421     ('�', '�'),
5422     ('�', '�'),
5423     ('�', '�'),
5424     ('�', '�'),
5425     ('�', '�'),
5426     ('�', '�'),
5427     ('�', '�'),
5428     ('�', '�'),
5429     ('�', '�'),
5430     ('�', '�'),
5431     ('�', '�'),
5432     ('�', '�'),
5433     ('�', '�'),
5434     ('�', '�'),
5435     ('�', '�'),
5436     ('�', '�'),
5437     ('�', '�'),
5438     ('�', '�'),
5439     ('�', '�'),
5440     ('�', '�'),
5441     ('�', '�'),
5442     ('�', '�'),
5443     ('�', '�'),
5444     ('�', '�'),
5445     ('�', '�'),
5446     ('�', '�'),
5447     ('�', '�'),
5448     ('�', '�'),
5449     ('�', '�'),
5450     ('�', '�'),
5451     ('�', '�'),
5452     ('�', '�'),
5453     ('�', '�'),
5454     ('�', '�'),
5455     ('�', '�'),
5456     ('�', '�'),
5457     ('�', '�'),
5458     ('�', '�'),
5459     ('�', '�'),
5460     ('�', '�'),
5461     ('�', '�'),
5462     ('�', '�'),
5463     ('�', '�'),
5464     ('�', '�'),
5465     ('�', '�'),
5466     ('�', '�'),
5467     ('�', '�'),
5468     ('�', '�'),
5469     ('�', '�'),
5470     ('�', '�'),
5471     ('�', '�'),
5472     ('�', '�'),
5473     ('�', '�'),
5474     ('�', '�'),
5475     ('�', '�'),
5476     ('�', '�'),
5477     ('�', '�'),
5478     ('�', '�'),
5479     ('�', '�'),
5480     ('�', '�'),
5481     ('�', '�'),
5482     ('�', '�'),
5483     ('�', '�'),
5484     ('�', '�'),
5485     ('�', '�'),
5486     ('�', '�'),
5487     ('�', '�'),
5488     ('�', '�'),
5489     ('�', '�'),
5490     ('�', '�'),
5491     ('�', '�'),
5492     ('�', '�'),
5493     ('�', '�'),
5494     ('�', '�'),
5495     ('�', '�'),
5496     ('�', '�'),
5497     ('�', '�'),
5498     ('�', '�'),
5499     ('�', '�'),
5500     ('�', '�'),
5501     ('�', '�'),
5502     ('�', '�'),
5503     ('�', '�'),
5504     ('�', '�'),
5505     ('�', '�'),
5506     ('�', '�'),
5507     ('�', '�'),
5508     ('�', '�'),
5509     ('�', '�'),
5510     ('�', '�'),
5511     ('�', '�'),
5512     ('�', '�'),
5513     ('�', '�'),
5514     ('�', '�'),
5515     ('�', '�'),
5516     ('�', '�'),
5517     ('�', '�'),
5518     ('�', '�'),
5519     ('�', '�'),
5520     ('�', '�'),
5521     ('�', '�'),
5522     ('�', '�'),
5523     ('�', '�'),
5524     ('�', '�'),
5525     ('�', '�'),
5526     ('�', '�'),
5527     ('�', '�'),
5528     ('�', '�'),
5529     ('�', '�'),
5530     ('�', '�'),
5531     ('�', '�'),
5532     ('�', '�'),
5533     ('�', '�'),
5534     ('�', '�'),
5535     ('�', '�'),
5536     ('�', '�'),
5537     ('�', '�'),
5538     ('�', '�'),
5539     ('�', '�'),
5540     ('�', '�'),
5541     ('�', '�'),
5542     ('�', '�'),
5543     ('�', '�'),
5544     ('�', '�'),
5545     ('�', '�'),
5546     ('�', '�'),
5547     ('�', '�'),
5548     ('�', '�'),
5549     ('�', '�'),
5550     ('�', '�'),
5551     ('�', '�'),
5552     ('�', '�'),
5553     ('�', '�'),
5554     ('�', '�'),
5555     ('�', '�'),
5556     ('�', '�'),
5557     ('�', '�'),
5558     ('�', '�'),
5559     ('�', '�'),
5560     ('�', '�'),
5561     ('�', '�'),
5562     ('�', '�'),
5563     ('�', '�'),
5564     ('�', '�'),
5565     ('�', '�'),
5566     ('�', '�'),
5567     ('�', '�'),
5568     ('�', '�'),
5569     ('�', '�'),
5570     ('�', '�'),
5571     ('�', '�'),
5572     ('�', '�'),
5573     ('�', '�'),
5574     ('�', '�'),
5575     ('�', '�'),
5576     ('�', '�'),
5577     ('�', '�'),
5578     ('�', '�'),
5579     ('�', '�'),
5580     ('�', '�'),
5581     ('�', '�'),
5582     ('�', '�'),
5583     ('�', '�'),
5584     ('�', '�'),
5585     ('�', '�'),
5586     ('�', '�'),
5587     ('�', '�'),
5588     ('�', '�'),
5589     ('�', '�'),
5590     ('�', '�'),
5591     ('�', '�'),
5592     ('�', '�'),
5593     ('�', '�'),
5594     ('�', '�'),
5595     ('�', '�'),
5596     ('�', '�'),
5597     ('�', '�'),
5598     ('�', '�'),
5599     ('�', '�'),
5600     ('�', '�'),
5601     ('�', '�'),
5602     ('�', '�'),
5603     ('�', '�'),
5604     ('�', '�'),
5605     ('�', '�'),
5606     ('�', '�'),
5607     ('�', '�'),
5608     ('�', '�'),
5609     ('�', '�'),
5610     ('�', '�'),
5611     ('�', '�'),
5612     ('�', '�'),
5613     ('�', '�'),
5614     ('�', '�'),
5615     ('�', '�'),
5616     ('�', '�'),
5617     ('�', '�'),
5618     ('�', '�'),
5619     ('�', '�'),
5620     ('�', '�'),
5621     ('�', '�'),
5622     ('�', '�'),
5623     ('�', '�'),
5624     ('�', '�'),
5625     ('�', '�'),
5626     ('�', '�'),
5627     ('�', '�'),
5628     ('�', '�'),
5629     ('�', '�'),
5630     ('�', '�'),
5631     ('�', '�'),
5632     ('�', '�'),
5633     ('�', '�'),
5634     ('�', '�'),
5635     ('�', '�'),
5636     ('�', '�'),
5637     ('�', '�'),
5638     ('�', '�'),
5639     ('�', '�'),
5640     ('�', '�'),
5641     ('�', '�'),
5642     ('�', '�'),
5643     ('�', '�'),
5644     ('�', '�'),
5645     ('�', '�'),
5646     ('�', '�'),
5647     ('�', '�'),
5648     ('�', '�'),
5649     ('�', '�'),
5650     ('�', '�'),
5651     ('�', '�'),
5652     ('�', '�'),
5653     ('�', '�'),
5654     ('�', '�'),
5655     ('�', '�'),
5656     ('�', '�'),
5657     ('�', '�'),
5658     ('�', '�'),
5659     ('�', '�'),
5660     ('�', '�'),
5661     ('�', '�'),
5662     ('�', '�'),
5663     ('�', '�'),
5664     ('�', '�'),
5665     ('�', '�'),
5666     ('�', '�'),
5667     ('�', '�'),
5668     ('�', '�'),
5669     ('�', '�'),
5670     ('�', '�'),
5671     ('�', '�'),
5672     ('�', '�'),
5673     ('�', '�'),
5674     ('�', '�'),
5675     ('�', '�'),
5676     ('�', '�'),
5677     ('�', '�'),
5678     ('�', '�'),
5679     ('�', '�'),
5680     ('�', '�'),
5681     ('�', '�'),
5682     ('�', '�'),
5683     ('�', '�'),
5684     ('�', '�'),
5685     ('�', '�'),
5686     ('�', '�'),
5687     ('�', '�'),
5688     ('�', '�'),
5689     ('�', '�'),
5690     ('�', '�'),
5691     ('�', '�'),
5692     ('�', '�'),
5693     ('�', '�'),
5694     ('�', '�'),
5695     ('�', '�'),
5696     ('�', '�'),
5697     ('�', '�'),
5698     ('�', '�'),
5699     ('�', '�'),
5700     ('�', '�'),
5701     ('�', '�'),
5702     ('�', '�'),
5703     ('�', '�'),
5704     ('�', '�'),
5705     ('�', '�'),
5706     ('�', '�'),
5707     ('�', '�'),
5708 ];
5709 
5710 pub const GRAPHEME_EXTEND: &'static [(char, char)] = &[
5711     ('\u{300}', '\u{36f}'),
5712     ('\u{483}', '\u{489}'),
5713     ('\u{591}', '\u{5bd}'),
5714     ('\u{5bf}', '\u{5bf}'),
5715     ('\u{5c1}', '\u{5c2}'),
5716     ('\u{5c4}', '\u{5c5}'),
5717     ('\u{5c7}', '\u{5c7}'),
5718     ('\u{610}', '\u{61a}'),
5719     ('\u{64b}', '\u{65f}'),
5720     ('\u{670}', '\u{670}'),
5721     ('\u{6d6}', '\u{6dc}'),
5722     ('\u{6df}', '\u{6e4}'),
5723     ('\u{6e7}', '\u{6e8}'),
5724     ('\u{6ea}', '\u{6ed}'),
5725     ('\u{711}', '\u{711}'),
5726     ('\u{730}', '\u{74a}'),
5727     ('\u{7a6}', '\u{7b0}'),
5728     ('\u{7eb}', '\u{7f3}'),
5729     ('\u{7fd}', '\u{7fd}'),
5730     ('\u{816}', '\u{819}'),
5731     ('\u{81b}', '\u{823}'),
5732     ('\u{825}', '\u{827}'),
5733     ('\u{829}', '\u{82d}'),
5734     ('\u{859}', '\u{85b}'),
5735     ('\u{898}', '\u{89f}'),
5736     ('\u{8ca}', '\u{8e1}'),
5737     ('\u{8e3}', '\u{902}'),
5738     ('\u{93a}', '\u{93a}'),
5739     ('\u{93c}', '\u{93c}'),
5740     ('\u{941}', '\u{948}'),
5741     ('\u{94d}', '\u{94d}'),
5742     ('\u{951}', '\u{957}'),
5743     ('\u{962}', '\u{963}'),
5744     ('\u{981}', '\u{981}'),
5745     ('\u{9bc}', '\u{9bc}'),
5746     ('\u{9be}', '\u{9be}'),
5747     ('\u{9c1}', '\u{9c4}'),
5748     ('\u{9cd}', '\u{9cd}'),
5749     ('\u{9d7}', '\u{9d7}'),
5750     ('\u{9e2}', '\u{9e3}'),
5751     ('\u{9fe}', '\u{9fe}'),
5752     ('\u{a01}', '\u{a02}'),
5753     ('\u{a3c}', '\u{a3c}'),
5754     ('\u{a41}', '\u{a42}'),
5755     ('\u{a47}', '\u{a48}'),
5756     ('\u{a4b}', '\u{a4d}'),
5757     ('\u{a51}', '\u{a51}'),
5758     ('\u{a70}', '\u{a71}'),
5759     ('\u{a75}', '\u{a75}'),
5760     ('\u{a81}', '\u{a82}'),
5761     ('\u{abc}', '\u{abc}'),
5762     ('\u{ac1}', '\u{ac5}'),
5763     ('\u{ac7}', '\u{ac8}'),
5764     ('\u{acd}', '\u{acd}'),
5765     ('\u{ae2}', '\u{ae3}'),
5766     ('\u{afa}', '\u{aff}'),
5767     ('\u{b01}', '\u{b01}'),
5768     ('\u{b3c}', '\u{b3c}'),
5769     ('\u{b3e}', '\u{b3f}'),
5770     ('\u{b41}', '\u{b44}'),
5771     ('\u{b4d}', '\u{b4d}'),
5772     ('\u{b55}', '\u{b57}'),
5773     ('\u{b62}', '\u{b63}'),
5774     ('\u{b82}', '\u{b82}'),
5775     ('\u{bbe}', '\u{bbe}'),
5776     ('\u{bc0}', '\u{bc0}'),
5777     ('\u{bcd}', '\u{bcd}'),
5778     ('\u{bd7}', '\u{bd7}'),
5779     ('\u{c00}', '\u{c00}'),
5780     ('\u{c04}', '\u{c04}'),
5781     ('\u{c3c}', '\u{c3c}'),
5782     ('\u{c3e}', '\u{c40}'),
5783     ('\u{c46}', '\u{c48}'),
5784     ('\u{c4a}', '\u{c4d}'),
5785     ('\u{c55}', '\u{c56}'),
5786     ('\u{c62}', '\u{c63}'),
5787     ('\u{c81}', '\u{c81}'),
5788     ('\u{cbc}', '\u{cbc}'),
5789     ('\u{cbf}', '\u{cbf}'),
5790     ('\u{cc2}', '\u{cc2}'),
5791     ('\u{cc6}', '\u{cc6}'),
5792     ('\u{ccc}', '\u{ccd}'),
5793     ('\u{cd5}', '\u{cd6}'),
5794     ('\u{ce2}', '\u{ce3}'),
5795     ('\u{d00}', '\u{d01}'),
5796     ('\u{d3b}', '\u{d3c}'),
5797     ('\u{d3e}', '\u{d3e}'),
5798     ('\u{d41}', '\u{d44}'),
5799     ('\u{d4d}', '\u{d4d}'),
5800     ('\u{d57}', '\u{d57}'),
5801     ('\u{d62}', '\u{d63}'),
5802     ('\u{d81}', '\u{d81}'),
5803     ('\u{dca}', '\u{dca}'),
5804     ('\u{dcf}', '\u{dcf}'),
5805     ('\u{dd2}', '\u{dd4}'),
5806     ('\u{dd6}', '\u{dd6}'),
5807     ('\u{ddf}', '\u{ddf}'),
5808     ('\u{e31}', '\u{e31}'),
5809     ('\u{e34}', '\u{e3a}'),
5810     ('\u{e47}', '\u{e4e}'),
5811     ('\u{eb1}', '\u{eb1}'),
5812     ('\u{eb4}', '\u{ebc}'),
5813     ('\u{ec8}', '\u{ece}'),
5814     ('\u{f18}', '\u{f19}'),
5815     ('\u{f35}', '\u{f35}'),
5816     ('\u{f37}', '\u{f37}'),
5817     ('\u{f39}', '\u{f39}'),
5818     ('\u{f71}', '\u{f7e}'),
5819     ('\u{f80}', '\u{f84}'),
5820     ('\u{f86}', '\u{f87}'),
5821     ('\u{f8d}', '\u{f97}'),
5822     ('\u{f99}', '\u{fbc}'),
5823     ('\u{fc6}', '\u{fc6}'),
5824     ('\u{102d}', '\u{1030}'),
5825     ('\u{1032}', '\u{1037}'),
5826     ('\u{1039}', '\u{103a}'),
5827     ('\u{103d}', '\u{103e}'),
5828     ('\u{1058}', '\u{1059}'),
5829     ('\u{105e}', '\u{1060}'),
5830     ('\u{1071}', '\u{1074}'),
5831     ('\u{1082}', '\u{1082}'),
5832     ('\u{1085}', '\u{1086}'),
5833     ('\u{108d}', '\u{108d}'),
5834     ('\u{109d}', '\u{109d}'),
5835     ('\u{135d}', '\u{135f}'),
5836     ('\u{1712}', '\u{1714}'),
5837     ('\u{1732}', '\u{1733}'),
5838     ('\u{1752}', '\u{1753}'),
5839     ('\u{1772}', '\u{1773}'),
5840     ('\u{17b4}', '\u{17b5}'),
5841     ('\u{17b7}', '\u{17bd}'),
5842     ('\u{17c6}', '\u{17c6}'),
5843     ('\u{17c9}', '\u{17d3}'),
5844     ('\u{17dd}', '\u{17dd}'),
5845     ('\u{180b}', '\u{180d}'),
5846     ('\u{180f}', '\u{180f}'),
5847     ('\u{1885}', '\u{1886}'),
5848     ('\u{18a9}', '\u{18a9}'),
5849     ('\u{1920}', '\u{1922}'),
5850     ('\u{1927}', '\u{1928}'),
5851     ('\u{1932}', '\u{1932}'),
5852     ('\u{1939}', '\u{193b}'),
5853     ('\u{1a17}', '\u{1a18}'),
5854     ('\u{1a1b}', '\u{1a1b}'),
5855     ('\u{1a56}', '\u{1a56}'),
5856     ('\u{1a58}', '\u{1a5e}'),
5857     ('\u{1a60}', '\u{1a60}'),
5858     ('\u{1a62}', '\u{1a62}'),
5859     ('\u{1a65}', '\u{1a6c}'),
5860     ('\u{1a73}', '\u{1a7c}'),
5861     ('\u{1a7f}', '\u{1a7f}'),
5862     ('\u{1ab0}', '\u{1ace}'),
5863     ('\u{1b00}', '\u{1b03}'),
5864     ('\u{1b34}', '\u{1b3a}'),
5865     ('\u{1b3c}', '\u{1b3c}'),
5866     ('\u{1b42}', '\u{1b42}'),
5867     ('\u{1b6b}', '\u{1b73}'),
5868     ('\u{1b80}', '\u{1b81}'),
5869     ('\u{1ba2}', '\u{1ba5}'),
5870     ('\u{1ba8}', '\u{1ba9}'),
5871     ('\u{1bab}', '\u{1bad}'),
5872     ('\u{1be6}', '\u{1be6}'),
5873     ('\u{1be8}', '\u{1be9}'),
5874     ('\u{1bed}', '\u{1bed}'),
5875     ('\u{1bef}', '\u{1bf1}'),
5876     ('\u{1c2c}', '\u{1c33}'),
5877     ('\u{1c36}', '\u{1c37}'),
5878     ('\u{1cd0}', '\u{1cd2}'),
5879     ('\u{1cd4}', '\u{1ce0}'),
5880     ('\u{1ce2}', '\u{1ce8}'),
5881     ('\u{1ced}', '\u{1ced}'),
5882     ('\u{1cf4}', '\u{1cf4}'),
5883     ('\u{1cf8}', '\u{1cf9}'),
5884     ('\u{1dc0}', '\u{1dff}'),
5885     ('\u{200c}', '\u{200c}'),
5886     ('\u{20d0}', '\u{20f0}'),
5887     ('\u{2cef}', '\u{2cf1}'),
5888     ('\u{2d7f}', '\u{2d7f}'),
5889     ('\u{2de0}', '\u{2dff}'),
5890     ('\u{302a}', '\u{302f}'),
5891     ('\u{3099}', '\u{309a}'),
5892     ('\u{a66f}', '\u{a672}'),
5893     ('\u{a674}', '\u{a67d}'),
5894     ('\u{a69e}', '\u{a69f}'),
5895     ('\u{a6f0}', '\u{a6f1}'),
5896     ('\u{a802}', '\u{a802}'),
5897     ('\u{a806}', '\u{a806}'),
5898     ('\u{a80b}', '\u{a80b}'),
5899     ('\u{a825}', '\u{a826}'),
5900     ('\u{a82c}', '\u{a82c}'),
5901     ('\u{a8c4}', '\u{a8c5}'),
5902     ('\u{a8e0}', '\u{a8f1}'),
5903     ('\u{a8ff}', '\u{a8ff}'),
5904     ('\u{a926}', '\u{a92d}'),
5905     ('\u{a947}', '\u{a951}'),
5906     ('\u{a980}', '\u{a982}'),
5907     ('\u{a9b3}', '\u{a9b3}'),
5908     ('\u{a9b6}', '\u{a9b9}'),
5909     ('\u{a9bc}', '\u{a9bd}'),
5910     ('\u{a9e5}', '\u{a9e5}'),
5911     ('\u{aa29}', '\u{aa2e}'),
5912     ('\u{aa31}', '\u{aa32}'),
5913     ('\u{aa35}', '\u{aa36}'),
5914     ('\u{aa43}', '\u{aa43}'),
5915     ('\u{aa4c}', '\u{aa4c}'),
5916     ('\u{aa7c}', '\u{aa7c}'),
5917     ('\u{aab0}', '\u{aab0}'),
5918     ('\u{aab2}', '\u{aab4}'),
5919     ('\u{aab7}', '\u{aab8}'),
5920     ('\u{aabe}', '\u{aabf}'),
5921     ('\u{aac1}', '\u{aac1}'),
5922     ('\u{aaec}', '\u{aaed}'),
5923     ('\u{aaf6}', '\u{aaf6}'),
5924     ('\u{abe5}', '\u{abe5}'),
5925     ('\u{abe8}', '\u{abe8}'),
5926     ('\u{abed}', '\u{abed}'),
5927     ('\u{fb1e}', '\u{fb1e}'),
5928     ('\u{fe00}', '\u{fe0f}'),
5929     ('\u{fe20}', '\u{fe2f}'),
5930     ('\u{ff9e}', '\u{ff9f}'),
5931     ('\u{101fd}', '\u{101fd}'),
5932     ('\u{102e0}', '\u{102e0}'),
5933     ('\u{10376}', '\u{1037a}'),
5934     ('\u{10a01}', '\u{10a03}'),
5935     ('\u{10a05}', '\u{10a06}'),
5936     ('\u{10a0c}', '\u{10a0f}'),
5937     ('\u{10a38}', '\u{10a3a}'),
5938     ('\u{10a3f}', '\u{10a3f}'),
5939     ('\u{10ae5}', '\u{10ae6}'),
5940     ('\u{10d24}', '\u{10d27}'),
5941     ('\u{10eab}', '\u{10eac}'),
5942     ('\u{10efd}', '\u{10eff}'),
5943     ('\u{10f46}', '\u{10f50}'),
5944     ('\u{10f82}', '\u{10f85}'),
5945     ('\u{11001}', '\u{11001}'),
5946     ('\u{11038}', '\u{11046}'),
5947     ('\u{11070}', '\u{11070}'),
5948     ('\u{11073}', '\u{11074}'),
5949     ('\u{1107f}', '\u{11081}'),
5950     ('\u{110b3}', '\u{110b6}'),
5951     ('\u{110b9}', '\u{110ba}'),
5952     ('\u{110c2}', '\u{110c2}'),
5953     ('\u{11100}', '\u{11102}'),
5954     ('\u{11127}', '\u{1112b}'),
5955     ('\u{1112d}', '\u{11134}'),
5956     ('\u{11173}', '\u{11173}'),
5957     ('\u{11180}', '\u{11181}'),
5958     ('\u{111b6}', '\u{111be}'),
5959     ('\u{111c9}', '\u{111cc}'),
5960     ('\u{111cf}', '\u{111cf}'),
5961     ('\u{1122f}', '\u{11231}'),
5962     ('\u{11234}', '\u{11234}'),
5963     ('\u{11236}', '\u{11237}'),
5964     ('\u{1123e}', '\u{1123e}'),
5965     ('\u{11241}', '\u{11241}'),
5966     ('\u{112df}', '\u{112df}'),
5967     ('\u{112e3}', '\u{112ea}'),
5968     ('\u{11300}', '\u{11301}'),
5969     ('\u{1133b}', '\u{1133c}'),
5970     ('\u{1133e}', '\u{1133e}'),
5971     ('\u{11340}', '\u{11340}'),
5972     ('\u{11357}', '\u{11357}'),
5973     ('\u{11366}', '\u{1136c}'),
5974     ('\u{11370}', '\u{11374}'),
5975     ('\u{11438}', '\u{1143f}'),
5976     ('\u{11442}', '\u{11444}'),
5977     ('\u{11446}', '\u{11446}'),
5978     ('\u{1145e}', '\u{1145e}'),
5979     ('\u{114b0}', '\u{114b0}'),
5980     ('\u{114b3}', '\u{114b8}'),
5981     ('\u{114ba}', '\u{114ba}'),
5982     ('\u{114bd}', '\u{114bd}'),
5983     ('\u{114bf}', '\u{114c0}'),
5984     ('\u{114c2}', '\u{114c3}'),
5985     ('\u{115af}', '\u{115af}'),
5986     ('\u{115b2}', '\u{115b5}'),
5987     ('\u{115bc}', '\u{115bd}'),
5988     ('\u{115bf}', '\u{115c0}'),
5989     ('\u{115dc}', '\u{115dd}'),
5990     ('\u{11633}', '\u{1163a}'),
5991     ('\u{1163d}', '\u{1163d}'),
5992     ('\u{1163f}', '\u{11640}'),
5993     ('\u{116ab}', '\u{116ab}'),
5994     ('\u{116ad}', '\u{116ad}'),
5995     ('\u{116b0}', '\u{116b5}'),
5996     ('\u{116b7}', '\u{116b7}'),
5997     ('\u{1171d}', '\u{1171f}'),
5998     ('\u{11722}', '\u{11725}'),
5999     ('\u{11727}', '\u{1172b}'),
6000     ('\u{1182f}', '\u{11837}'),
6001     ('\u{11839}', '\u{1183a}'),
6002     ('\u{11930}', '\u{11930}'),
6003     ('\u{1193b}', '\u{1193c}'),
6004     ('\u{1193e}', '\u{1193e}'),
6005     ('\u{11943}', '\u{11943}'),
6006     ('\u{119d4}', '\u{119d7}'),
6007     ('\u{119da}', '\u{119db}'),
6008     ('\u{119e0}', '\u{119e0}'),
6009     ('\u{11a01}', '\u{11a0a}'),
6010     ('\u{11a33}', '\u{11a38}'),
6011     ('\u{11a3b}', '\u{11a3e}'),
6012     ('\u{11a47}', '\u{11a47}'),
6013     ('\u{11a51}', '\u{11a56}'),
6014     ('\u{11a59}', '\u{11a5b}'),
6015     ('\u{11a8a}', '\u{11a96}'),
6016     ('\u{11a98}', '\u{11a99}'),
6017     ('\u{11c30}', '\u{11c36}'),
6018     ('\u{11c38}', '\u{11c3d}'),
6019     ('\u{11c3f}', '\u{11c3f}'),
6020     ('\u{11c92}', '\u{11ca7}'),
6021     ('\u{11caa}', '\u{11cb0}'),
6022     ('\u{11cb2}', '\u{11cb3}'),
6023     ('\u{11cb5}', '\u{11cb6}'),
6024     ('\u{11d31}', '\u{11d36}'),
6025     ('\u{11d3a}', '\u{11d3a}'),
6026     ('\u{11d3c}', '\u{11d3d}'),
6027     ('\u{11d3f}', '\u{11d45}'),
6028     ('\u{11d47}', '\u{11d47}'),
6029     ('\u{11d90}', '\u{11d91}'),
6030     ('\u{11d95}', '\u{11d95}'),
6031     ('\u{11d97}', '\u{11d97}'),
6032     ('\u{11ef3}', '\u{11ef4}'),
6033     ('\u{11f00}', '\u{11f01}'),
6034     ('\u{11f36}', '\u{11f3a}'),
6035     ('\u{11f40}', '\u{11f40}'),
6036     ('\u{11f42}', '\u{11f42}'),
6037     ('\u{13440}', '\u{13440}'),
6038     ('\u{13447}', '\u{13455}'),
6039     ('\u{16af0}', '\u{16af4}'),
6040     ('\u{16b30}', '\u{16b36}'),
6041     ('\u{16f4f}', '\u{16f4f}'),
6042     ('\u{16f8f}', '\u{16f92}'),
6043     ('\u{16fe4}', '\u{16fe4}'),
6044     ('\u{1bc9d}', '\u{1bc9e}'),
6045     ('\u{1cf00}', '\u{1cf2d}'),
6046     ('\u{1cf30}', '\u{1cf46}'),
6047     ('\u{1d165}', '\u{1d165}'),
6048     ('\u{1d167}', '\u{1d169}'),
6049     ('\u{1d16e}', '\u{1d172}'),
6050     ('\u{1d17b}', '\u{1d182}'),
6051     ('\u{1d185}', '\u{1d18b}'),
6052     ('\u{1d1aa}', '\u{1d1ad}'),
6053     ('\u{1d242}', '\u{1d244}'),
6054     ('\u{1da00}', '\u{1da36}'),
6055     ('\u{1da3b}', '\u{1da6c}'),
6056     ('\u{1da75}', '\u{1da75}'),
6057     ('\u{1da84}', '\u{1da84}'),
6058     ('\u{1da9b}', '\u{1da9f}'),
6059     ('\u{1daa1}', '\u{1daaf}'),
6060     ('\u{1e000}', '\u{1e006}'),
6061     ('\u{1e008}', '\u{1e018}'),
6062     ('\u{1e01b}', '\u{1e021}'),
6063     ('\u{1e023}', '\u{1e024}'),
6064     ('\u{1e026}', '\u{1e02a}'),
6065     ('\u{1e08f}', '\u{1e08f}'),
6066     ('\u{1e130}', '\u{1e136}'),
6067     ('\u{1e2ae}', '\u{1e2ae}'),
6068     ('\u{1e2ec}', '\u{1e2ef}'),
6069     ('\u{1e4ec}', '\u{1e4ef}'),
6070     ('\u{1e8d0}', '\u{1e8d6}'),
6071     ('\u{1e944}', '\u{1e94a}'),
6072     ('\u{e0020}', '\u{e007f}'),
6073     ('\u{e0100}', '\u{e01ef}'),
6074 ];
6075 
6076 pub const GRAPHEME_LINK: &'static [(char, char)] = &[
6077     ('\u{94d}', '\u{94d}'),
6078     ('\u{9cd}', '\u{9cd}'),
6079     ('\u{a4d}', '\u{a4d}'),
6080     ('\u{acd}', '\u{acd}'),
6081     ('\u{b4d}', '\u{b4d}'),
6082     ('\u{bcd}', '\u{bcd}'),
6083     ('\u{c4d}', '\u{c4d}'),
6084     ('\u{ccd}', '\u{ccd}'),
6085     ('\u{d3b}', '\u{d3c}'),
6086     ('\u{d4d}', '\u{d4d}'),
6087     ('\u{dca}', '\u{dca}'),
6088     ('\u{e3a}', '\u{e3a}'),
6089     ('\u{eba}', '\u{eba}'),
6090     ('\u{f84}', '\u{f84}'),
6091     ('\u{1039}', '\u{103a}'),
6092     ('\u{1714}', '᜕'),
6093     ('᜴', '᜴'),
6094     ('\u{17d2}', '\u{17d2}'),
6095     ('\u{1a60}', '\u{1a60}'),
6096     ('᭄', '᭄'),
6097     ('᮪', '\u{1bab}'),
6098     ('᯲', '᯳'),
6099     ('\u{2d7f}', '\u{2d7f}'),
6100     ('\u{a806}', '\u{a806}'),
6101     ('\u{a82c}', '\u{a82c}'),
6102     ('\u{a8c4}', '\u{a8c4}'),
6103     ('꥓', '꥓'),
6104     ('꧀', '꧀'),
6105     ('\u{aaf6}', '\u{aaf6}'),
6106     ('\u{abed}', '\u{abed}'),
6107     ('\u{10a3f}', '\u{10a3f}'),
6108     ('\u{11046}', '\u{11046}'),
6109     ('\u{11070}', '\u{11070}'),
6110     ('\u{1107f}', '\u{1107f}'),
6111     ('\u{110b9}', '\u{110b9}'),
6112     ('\u{11133}', '\u{11134}'),
6113     ('�', '�'),
6114     ('�', '�'),
6115     ('\u{112ea}', '\u{112ea}'),
6116     ('�', '�'),
6117     ('\u{11442}', '\u{11442}'),
6118     ('\u{114c2}', '\u{114c2}'),
6119     ('\u{115bf}', '\u{115bf}'),
6120     ('\u{1163f}', '\u{1163f}'),
6121     ('�', '�'),
6122     ('\u{1172b}', '\u{1172b}'),
6123     ('\u{11839}', '\u{11839}'),
6124     ('�', '\u{1193e}'),
6125     ('\u{119e0}', '\u{119e0}'),
6126     ('\u{11a34}', '\u{11a34}'),
6127     ('\u{11a47}', '\u{11a47}'),
6128     ('\u{11a99}', '\u{11a99}'),
6129     ('\u{11c3f}', '\u{11c3f}'),
6130     ('\u{11d44}', '\u{11d45}'),
6131     ('\u{11d97}', '\u{11d97}'),
6132     ('�', '\u{11f42}'),
6133 ];
6134 
6135 pub const HEX_DIGIT: &'static [(char, char)] = &[
6136     ('0', '9'),
6137     ('A', 'F'),
6138     ('a', 'f'),
6139     ('0', '9'),
6140     ('A', 'F'),
6141     ('a', 'f'),
6142 ];
6143 
6144 pub const HYPHEN: &'static [(char, char)] = &[
6145     ('-', '-'),
6146     ('\u{ad}', '\u{ad}'),
6147     ('֊', '֊'),
6148     ('᠆', '᠆'),
6149     ('‐', '‑'),
6150     ('⸗', '⸗'),
6151     ('・', '・'),
6152     ('﹣', '﹣'),
6153     ('-', '-'),
6154     ('・', '・'),
6155 ];
6156 
6157 pub const IDS_BINARY_OPERATOR: &'static [(char, char)] =
6158     &[('⿰', '⿱'), ('⿴', '⿻')];
6159 
6160 pub const IDS_TRINARY_OPERATOR: &'static [(char, char)] = &[('', '')];
6161 
6162 pub const ID_CONTINUE: &'static [(char, char)] = &[
6163     ('0', '9'),
6164     ('A', 'Z'),
6165     ('_', '_'),
6166     ('a', 'z'),
6167     ('ª', 'ª'),
6168     ('µ', 'µ'),
6169     ('·', '·'),
6170     ('º', 'º'),
6171     ('À', 'Ö'),
6172     ('Ø', 'ö'),
6173     ('ø', 'ˁ'),
6174     ('ˆ', 'ˑ'),
6175     ('ˠ', 'ˤ'),
6176     ('ˬ', 'ˬ'),
6177     ('ˮ', 'ˮ'),
6178     ('\u{300}', 'ʹ'),
6179     ('Ͷ', 'ͷ'),
6180     ('ͺ', 'ͽ'),
6181     ('Ϳ', 'Ϳ'),
6182     ('Ά', 'Ί'),
6183     ('Ό', 'Ό'),
6184     ('Ύ', 'Ρ'),
6185     ('Σ', 'ϵ'),
6186     ('Ϸ', 'ҁ'),
6187     ('\u{483}', '\u{487}'),
6188     ('Ҋ', 'ԯ'),
6189     ('Ա', 'Ֆ'),
6190     ('ՙ', 'ՙ'),
6191     ('ՠ', 'ֈ'),
6192     ('\u{591}', '\u{5bd}'),
6193     ('\u{5bf}', '\u{5bf}'),
6194     ('\u{5c1}', '\u{5c2}'),
6195     ('\u{5c4}', '\u{5c5}'),
6196     ('\u{5c7}', '\u{5c7}'),
6197     ('א', 'ת'),
6198     ('ׯ', 'ײ'),
6199     ('\u{610}', '\u{61a}'),
6200     ('ؠ', '٩'),
6201     ('ٮ', 'ۓ'),
6202     ('ە', '\u{6dc}'),
6203     ('\u{6df}', '\u{6e8}'),
6204     ('\u{6ea}', 'ۼ'),
6205     ('ۿ', 'ۿ'),
6206     ('ܐ', '\u{74a}'),
6207     ('ݍ', 'ޱ'),
6208     ('߀', 'ߵ'),
6209     ('ߺ', 'ߺ'),
6210     ('\u{7fd}', '\u{7fd}'),
6211     ('ࠀ', '\u{82d}'),
6212     ('ࡀ', '\u{85b}'),
6213     ('ࡠ', 'ࡪ'),
6214     ('ࡰ', 'ࢇ'),
6215     ('ࢉ', 'ࢎ'),
6216     ('\u{898}', '\u{8e1}'),
6217     ('\u{8e3}', '\u{963}'),
6218     ('०', '९'),
6219     ('ॱ', 'ঃ'),
6220     ('অ', 'ঌ'),
6221     ('এ', 'ঐ'),
6222     ('ও', 'ন'),
6223     ('প', 'র'),
6224     ('ল', 'ল'),
6225     ('শ', 'হ'),
6226     ('\u{9bc}', '\u{9c4}'),
6227     ('ে', 'ৈ'),
6228     ('ো', 'ৎ'),
6229     ('\u{9d7}', '\u{9d7}'),
6230     ('ড়', 'ঢ়'),
6231     ('য়', '\u{9e3}'),
6232     ('০', 'ৱ'),
6233     ('ৼ', 'ৼ'),
6234     ('\u{9fe}', '\u{9fe}'),
6235     ('\u{a01}', 'ਃ'),
6236     ('ਅ', 'ਊ'),
6237     ('ਏ', 'ਐ'),
6238     ('ਓ', 'ਨ'),
6239     ('ਪ', 'ਰ'),
6240     ('ਲ', 'ਲ਼'),
6241     ('ਵ', 'ਸ਼'),
6242     ('ਸ', 'ਹ'),
6243     ('\u{a3c}', '\u{a3c}'),
6244     ('ਾ', '\u{a42}'),
6245     ('\u{a47}', '\u{a48}'),
6246     ('\u{a4b}', '\u{a4d}'),
6247     ('\u{a51}', '\u{a51}'),
6248     ('ਖ਼', 'ੜ'),
6249     ('ਫ਼', 'ਫ਼'),
6250     ('੦', '\u{a75}'),
6251     ('\u{a81}', 'ઃ'),
6252     ('અ', 'ઍ'),
6253     ('એ', 'ઑ'),
6254     ('ઓ', 'ન'),
6255     ('પ', 'ર'),
6256     ('લ', 'ળ'),
6257     ('વ', 'હ'),
6258     ('\u{abc}', '\u{ac5}'),
6259     ('\u{ac7}', 'ૉ'),
6260     ('ો', '\u{acd}'),
6261     ('ૐ', 'ૐ'),
6262     ('ૠ', '\u{ae3}'),
6263     ('૦', '૯'),
6264     ('ૹ', '\u{aff}'),
6265     ('\u{b01}', 'ଃ'),
6266     ('ଅ', 'ଌ'),
6267     ('ଏ', 'ଐ'),
6268     ('ଓ', 'ନ'),
6269     ('ପ', 'ର'),
6270     ('ଲ', 'ଳ'),
6271     ('ଵ', 'ହ'),
6272     ('\u{b3c}', '\u{b44}'),
6273     ('େ', 'ୈ'),
6274     ('ୋ', '\u{b4d}'),
6275     ('\u{b55}', '\u{b57}'),
6276     ('ଡ଼', 'ଢ଼'),
6277     ('ୟ', '\u{b63}'),
6278     ('୦', '୯'),
6279     ('ୱ', 'ୱ'),
6280     ('\u{b82}', 'ஃ'),
6281     ('அ', 'ஊ'),
6282     ('எ', 'ஐ'),
6283     ('ஒ', 'க'),
6284     ('ங', 'ச'),
6285     ('ஜ', 'ஜ'),
6286     ('ஞ', 'ட'),
6287     ('ண', 'த'),
6288     ('ந', 'ப'),
6289     ('ம', 'ஹ'),
6290     ('\u{bbe}', 'ூ'),
6291     ('ெ', 'ை'),
6292     ('ொ', '\u{bcd}'),
6293     ('ௐ', 'ௐ'),
6294     ('\u{bd7}', '\u{bd7}'),
6295     ('௦', '௯'),
6296     ('\u{c00}', 'ఌ'),
6297     ('ఎ', 'ఐ'),
6298     ('ఒ', 'న'),
6299     ('ప', 'హ'),
6300     ('\u{c3c}', 'ౄ'),
6301     ('\u{c46}', '\u{c48}'),
6302     ('\u{c4a}', '\u{c4d}'),
6303     ('\u{c55}', '\u{c56}'),
6304     ('ౘ', 'ౚ'),
6305     ('ౝ', 'ౝ'),
6306     ('ౠ', '\u{c63}'),
6307     ('౦', '౯'),
6308     ('ಀ', 'ಃ'),
6309     ('ಅ', 'ಌ'),
6310     ('ಎ', 'ಐ'),
6311     ('ಒ', 'ನ'),
6312     ('ಪ', 'ಳ'),
6313     ('ವ', 'ಹ'),
6314     ('\u{cbc}', 'ೄ'),
6315     ('\u{cc6}', 'ೈ'),
6316     ('ೊ', '\u{ccd}'),
6317     ('\u{cd5}', '\u{cd6}'),
6318     ('ೝ', 'ೞ'),
6319     ('ೠ', '\u{ce3}'),
6320     ('೦', '೯'),
6321     ('ೱ', 'ೳ'),
6322     ('\u{d00}', 'ഌ'),
6323     ('എ', 'ഐ'),
6324     ('ഒ', '\u{d44}'),
6325     ('െ', 'ൈ'),
6326     ('ൊ', 'ൎ'),
6327     ('ൔ', '\u{d57}'),
6328     ('ൟ', '\u{d63}'),
6329     ('൦', '൯'),
6330     ('ൺ', 'ൿ'),
6331     ('\u{d81}', 'ඃ'),
6332     ('අ', 'ඖ'),
6333     ('ක', 'න'),
6334     ('ඳ', 'ර'),
6335     ('ල', 'ල'),
6336     ('ව', 'ෆ'),
6337     ('\u{dca}', '\u{dca}'),
6338     ('\u{dcf}', '\u{dd4}'),
6339     ('\u{dd6}', '\u{dd6}'),
6340     ('ෘ', '\u{ddf}'),
6341     ('෦', '෯'),
6342     ('ෲ', 'ෳ'),
6343     ('ก', '\u{e3a}'),
6344     ('เ', '\u{e4e}'),
6345     ('๐', '๙'),
6346     ('ກ', 'ຂ'),
6347     ('ຄ', 'ຄ'),
6348     ('ຆ', 'ຊ'),
6349     ('ຌ', 'ຣ'),
6350     ('ລ', 'ລ'),
6351     ('ວ', 'ຽ'),
6352     ('ເ', 'ໄ'),
6353     ('ໆ', 'ໆ'),
6354     ('\u{ec8}', '\u{ece}'),
6355     ('໐', '໙'),
6356     ('ໜ', 'ໟ'),
6357     ('ༀ', 'ༀ'),
6358     ('\u{f18}', '\u{f19}'),
6359     ('༠', '༩'),
6360     ('\u{f35}', '\u{f35}'),
6361     ('\u{f37}', '\u{f37}'),
6362     ('\u{f39}', '\u{f39}'),
6363     ('༾', 'ཇ'),
6364     ('ཉ', 'ཬ'),
6365     ('\u{f71}', '\u{f84}'),
6366     ('\u{f86}', '\u{f97}'),
6367     ('\u{f99}', '\u{fbc}'),
6368     ('\u{fc6}', '\u{fc6}'),
6369     ('က', '၉'),
6370     ('ၐ', '\u{109d}'),
6371     ('Ⴀ', 'Ⴥ'),
6372     ('Ⴧ', 'Ⴧ'),
6373     ('Ⴭ', 'Ⴭ'),
6374     ('ა', 'ჺ'),
6375     ('ჼ', 'ቈ'),
6376     ('ቊ', 'ቍ'),
6377     ('ቐ', 'ቖ'),
6378     ('ቘ', 'ቘ'),
6379     ('ቚ', 'ቝ'),
6380     ('በ', 'ኈ'),
6381     ('ኊ', 'ኍ'),
6382     ('ነ', 'ኰ'),
6383     ('ኲ', 'ኵ'),
6384     ('ኸ', 'ኾ'),
6385     ('ዀ', 'ዀ'),
6386     ('ዂ', 'ዅ'),
6387     ('ወ', 'ዖ'),
6388     ('ዘ', 'ጐ'),
6389     ('ጒ', 'ጕ'),
6390     ('ጘ', 'ፚ'),
6391     ('\u{135d}', '\u{135f}'),
6392     ('፩', '፱'),
6393     ('ᎀ', 'ᎏ'),
6394     ('Ꭰ', 'Ᏽ'),
6395     ('ᏸ', 'ᏽ'),
6396     ('ᐁ', 'ᙬ'),
6397     ('ᙯ', 'ᙿ'),
6398     ('ᚁ', 'ᚚ'),
6399     ('ᚠ', 'ᛪ'),
6400     ('ᛮ', 'ᛸ'),
6401     ('ᜀ', '᜕'),
6402     ('ᜟ', '᜴'),
6403     ('ᝀ', '\u{1753}'),
6404     ('ᝠ', 'ᝬ'),
6405     ('ᝮ', 'ᝰ'),
6406     ('\u{1772}', '\u{1773}'),
6407     ('ក', '\u{17d3}'),
6408     ('ៗ', 'ៗ'),
6409     ('ៜ', '\u{17dd}'),
6410     ('០', '៩'),
6411     ('\u{180b}', '\u{180d}'),
6412     ('\u{180f}', '᠙'),
6413     ('ᠠ', 'ᡸ'),
6414     ('ᢀ', 'ᢪ'),
6415     ('ᢰ', 'ᣵ'),
6416     ('ᤀ', 'ᤞ'),
6417     ('\u{1920}', 'ᤫ'),
6418     ('ᤰ', '\u{193b}'),
6419     ('᥆', 'ᥭ'),
6420     ('ᥰ', 'ᥴ'),
6421     ('ᦀ', 'ᦫ'),
6422     ('ᦰ', 'ᧉ'),
6423     ('᧐', '᧚'),
6424     ('ᨀ', '\u{1a1b}'),
6425     ('ᨠ', '\u{1a5e}'),
6426     ('\u{1a60}', '\u{1a7c}'),
6427     ('\u{1a7f}', '᪉'),
6428     ('᪐', '᪙'),
6429     ('ᪧ', 'ᪧ'),
6430     ('\u{1ab0}', '\u{1abd}'),
6431     ('\u{1abf}', '\u{1ace}'),
6432     ('\u{1b00}', 'ᭌ'),
6433     ('᭐', '᭙'),
6434     ('\u{1b6b}', '\u{1b73}'),
6435     ('\u{1b80}', '᯳'),
6436     ('ᰀ', '\u{1c37}'),
6437     ('᱀', '᱉'),
6438     ('ᱍ', 'ᱽ'),
6439     ('ᲀ', 'ᲈ'),
6440     ('Ა', 'Ჺ'),
6441     ('Ჽ', 'Ჿ'),
6442     ('\u{1cd0}', '\u{1cd2}'),
6443     ('\u{1cd4}', 'ᳺ'),
6444     ('ᴀ', 'ἕ'),
6445     ('Ἐ', 'Ἕ'),
6446     ('ἠ', 'ὅ'),
6447     ('Ὀ', 'Ὅ'),
6448     ('ὐ', 'ὗ'),
6449     ('Ὑ', 'Ὑ'),
6450     ('Ὓ', 'Ὓ'),
6451     ('Ὕ', 'Ὕ'),
6452     ('Ὗ', 'ώ'),
6453     ('ᾀ', 'ᾴ'),
6454     ('ᾶ', 'ᾼ'),
6455     ('ι', 'ι'),
6456     ('ῂ', 'ῄ'),
6457     ('ῆ', 'ῌ'),
6458     ('ῐ', 'ΐ'),
6459     ('ῖ', 'Ί'),
6460     ('ῠ', 'Ῥ'),
6461     ('ῲ', 'ῴ'),
6462     ('ῶ', 'ῼ'),
6463     ('‿', '⁀'),
6464     ('⁔', '⁔'),
6465     ('ⁱ', 'ⁱ'),
6466     ('ⁿ', 'ⁿ'),
6467     ('ₐ', 'ₜ'),
6468     ('\u{20d0}', '\u{20dc}'),
6469     ('\u{20e1}', '\u{20e1}'),
6470     ('\u{20e5}', '\u{20f0}'),
6471     ('ℂ', 'ℂ'),
6472     ('ℇ', 'ℇ'),
6473     ('ℊ', 'ℓ'),
6474     ('ℕ', 'ℕ'),
6475     ('℘', 'ℝ'),
6476     ('ℤ', 'ℤ'),
6477     ('Ω', 'Ω'),
6478     ('ℨ', 'ℨ'),
6479     ('K', 'ℹ'),
6480     ('ℼ', 'ℿ'),
6481     ('ⅅ', 'ⅉ'),
6482     ('ⅎ', 'ⅎ'),
6483     ('Ⅰ', 'ↈ'),
6484     ('Ⰰ', 'ⳤ'),
6485     ('Ⳬ', 'ⳳ'),
6486     ('ⴀ', 'ⴥ'),
6487     ('ⴧ', 'ⴧ'),
6488     ('ⴭ', 'ⴭ'),
6489     ('ⴰ', 'ⵧ'),
6490     ('ⵯ', 'ⵯ'),
6491     ('\u{2d7f}', 'ⶖ'),
6492     ('ⶠ', 'ⶦ'),
6493     ('ⶨ', 'ⶮ'),
6494     ('ⶰ', 'ⶶ'),
6495     ('ⶸ', 'ⶾ'),
6496     ('ⷀ', 'ⷆ'),
6497     ('ⷈ', 'ⷎ'),
6498     ('ⷐ', 'ⷖ'),
6499     ('ⷘ', 'ⷞ'),
6500     ('\u{2de0}', '\u{2dff}'),
6501     ('々', '〇'),
6502     ('〡', '\u{302f}'),
6503     ('〱', '〵'),
6504     ('〸', '〼'),
6505     ('ぁ', 'ゖ'),
6506     ('\u{3099}', 'ゟ'),
6507     ('ァ', 'ヺ'),
6508     ('ー', 'ヿ'),
6509     ('ㄅ', 'ㄯ'),
6510     ('ㄱ', 'ㆎ'),
6511     ('ㆠ', 'ㆿ'),
6512     ('ㇰ', 'ㇿ'),
6513     ('㐀', '䶿'),
6514     ('一', 'ꒌ'),
6515     ('ꓐ', 'ꓽ'),
6516     ('ꔀ', 'ꘌ'),
6517     ('ꘐ', 'ꘫ'),
6518     ('Ꙁ', '\u{a66f}'),
6519     ('\u{a674}', '\u{a67d}'),
6520     ('ꙿ', '\u{a6f1}'),
6521     ('ꜗ', 'ꜟ'),
6522     ('Ꜣ', 'ꞈ'),
6523     ('Ꞌ', 'ꟊ'),
6524     ('Ꟑ', 'ꟑ'),
6525     ('ꟓ', 'ꟓ'),
6526     ('ꟕ', 'ꟙ'),
6527     ('ꟲ', 'ꠧ'),
6528     ('\u{a82c}', '\u{a82c}'),
6529     ('ꡀ', 'ꡳ'),
6530     ('ꢀ', '\u{a8c5}'),
6531     ('꣐', '꣙'),
6532     ('\u{a8e0}', 'ꣷ'),
6533     ('ꣻ', 'ꣻ'),
6534     ('ꣽ', '\u{a92d}'),
6535     ('ꤰ', '꥓'),
6536     ('ꥠ', 'ꥼ'),
6537     ('\u{a980}', '꧀'),
6538     ('ꧏ', '꧙'),
6539     ('ꧠ', 'ꧾ'),
6540     ('ꨀ', '\u{aa36}'),
6541     ('ꩀ', 'ꩍ'),
6542     ('꩐', '꩙'),
6543     ('ꩠ', 'ꩶ'),
6544     ('ꩺ', 'ꫂ'),
6545     ('ꫛ', 'ꫝ'),
6546     ('ꫠ', 'ꫯ'),
6547     ('ꫲ', '\u{aaf6}'),
6548     ('ꬁ', 'ꬆ'),
6549     ('ꬉ', 'ꬎ'),
6550     ('ꬑ', 'ꬖ'),
6551     ('ꬠ', 'ꬦ'),
6552     ('ꬨ', 'ꬮ'),
6553     ('ꬰ', 'ꭚ'),
6554     ('ꭜ', 'ꭩ'),
6555     ('ꭰ', 'ꯪ'),
6556     ('꯬', '\u{abed}'),
6557     ('꯰', '꯹'),
6558     ('가', '힣'),
6559     ('ힰ', 'ퟆ'),
6560     ('ퟋ', 'ퟻ'),
6561     ('豈', '舘'),
6562     ('並', '龎'),
6563     ('ff', 'st'),
6564     ('ﬓ', 'ﬗ'),
6565     ('יִ', 'ﬨ'),
6566     ('שׁ', 'זּ'),
6567     ('טּ', 'לּ'),
6568     ('מּ', 'מּ'),
6569     ('נּ', 'סּ'),
6570     ('ףּ', 'פּ'),
6571     ('צּ', 'ﮱ'),
6572     ('ﯓ', 'ﴽ'),
6573     ('ﵐ', 'ﶏ'),
6574     ('ﶒ', 'ﷇ'),
6575     ('ﷰ', 'ﷻ'),
6576     ('\u{fe00}', '\u{fe0f}'),
6577     ('\u{fe20}', '\u{fe2f}'),
6578     ('︳', '︴'),
6579     ('﹍', '﹏'),
6580     ('ﹰ', 'ﹴ'),
6581     ('ﹶ', 'ﻼ'),
6582     ('0', '9'),
6583     ('A', 'Z'),
6584     ('_', '_'),
6585     ('a', 'z'),
6586     ('ヲ', 'ᄒ'),
6587     ('ᅡ', 'ᅦ'),
6588     ('ᅧ', 'ᅬ'),
6589     ('ᅭ', 'ᅲ'),
6590     ('ᅳ', 'ᅵ'),
6591     ('�', '�'),
6592     ('�', '�'),
6593     ('�', '�'),
6594     ('�', '�'),
6595     ('�', '�'),
6596     ('�', '�'),
6597     ('�', '�'),
6598     ('�', '�'),
6599     ('\u{101fd}', '\u{101fd}'),
6600     ('�', '�'),
6601     ('�', '�'),
6602     ('\u{102e0}', '\u{102e0}'),
6603     ('�', '�'),
6604     ('�', '�'),
6605     ('�', '\u{1037a}'),
6606     ('�', '�'),
6607     ('�', '�'),
6608     ('�', '�'),
6609     ('�', '�'),
6610     ('�', '�'),
6611     ('�', '�'),
6612     ('�', '�'),
6613     ('�', '�'),
6614     ('�', '�'),
6615     ('�', '�'),
6616     ('�', '�'),
6617     ('�', '�'),
6618     ('�', '�'),
6619     ('�', '�'),
6620     ('�', '�'),
6621     ('�', '�'),
6622     ('�', '�'),
6623     ('�', '�'),
6624     ('�', '�'),
6625     ('�', '�'),
6626     ('�', '�'),
6627     ('�', '�'),
6628     ('�', '�'),
6629     ('�', '�'),
6630     ('�', '�'),
6631     ('�', '�'),
6632     ('�', '�'),
6633     ('�', '�'),
6634     ('�', '�'),
6635     ('�', '�'),
6636     ('�', '�'),
6637     ('�', '�'),
6638     ('�', '�'),
6639     ('�', '�'),
6640     ('�', '�'),
6641     ('�', '�'),
6642     ('�', '�'),
6643     ('�', '�'),
6644     ('�', '\u{10a03}'),
6645     ('\u{10a05}', '\u{10a06}'),
6646     ('\u{10a0c}', '�'),
6647     ('�', '�'),
6648     ('�', '�'),
6649     ('\u{10a38}', '\u{10a3a}'),
6650     ('\u{10a3f}', '\u{10a3f}'),
6651     ('�', '�'),
6652     ('�', '�'),
6653     ('�', '�'),
6654     ('�', '\u{10ae6}'),
6655     ('�', '�'),
6656     ('�', '�'),
6657     ('�', '�'),
6658     ('�', '�'),
6659     ('�', '�'),
6660     ('�', '�'),
6661     ('�', '�'),
6662     ('�', '\u{10d27}'),
6663     ('�', '�'),
6664     ('�', '�'),
6665     ('\u{10eab}', '\u{10eac}'),
6666     ('�', '�'),
6667     ('\u{10efd}', '�'),
6668     ('�', '�'),
6669     ('�', '\u{10f50}'),
6670     ('�', '\u{10f85}'),
6671     ('�', '�'),
6672     ('�', '�'),
6673     ('�', '\u{11046}'),
6674     ('�', '�'),
6675     ('\u{1107f}', '\u{110ba}'),
6676     ('\u{110c2}', '\u{110c2}'),
6677     ('�', '�'),
6678     ('�', '�'),
6679     ('\u{11100}', '\u{11134}'),
6680     ('�', '�'),
6681     ('�', '�'),
6682     ('�', '\u{11173}'),
6683     ('�', '�'),
6684     ('\u{11180}', '�'),
6685     ('\u{111c9}', '\u{111cc}'),
6686     ('�', '�'),
6687     ('�', '�'),
6688     ('�', '�'),
6689     ('�', '\u{11237}'),
6690     ('\u{1123e}', '\u{11241}'),
6691     ('�', '�'),
6692     ('�', '�'),
6693     ('�', '�'),
6694     ('�', '�'),
6695     ('�', '�'),
6696     ('�', '\u{112ea}'),
6697     ('�', '�'),
6698     ('\u{11300}', '�'),
6699     ('�', '�'),
6700     ('�', '�'),
6701     ('�', '�'),
6702     ('�', '�'),
6703     ('�', '�'),
6704     ('�', '�'),
6705     ('\u{1133b}', '�'),
6706     ('�', '�'),
6707     ('�', '�'),
6708     ('�', '�'),
6709     ('\u{11357}', '\u{11357}'),
6710     ('�', '�'),
6711     ('\u{11366}', '\u{1136c}'),
6712     ('\u{11370}', '\u{11374}'),
6713     ('�', '�'),
6714     ('�', '�'),
6715     ('\u{1145e}', '�'),
6716     ('�', '�'),
6717     ('�', '�'),
6718     ('�', '�'),
6719     ('�', '\u{115b5}'),
6720     ('�', '\u{115c0}'),
6721     ('�', '\u{115dd}'),
6722     ('�', '\u{11640}'),
6723     ('�', '�'),
6724     ('�', '�'),
6725     ('�', '�'),
6726     ('�', '�'),
6727     ('�', '�'),
6728     ('\u{1171d}', '\u{1172b}'),
6729     ('�', '�'),
6730     ('�', '�'),
6731     ('�', '\u{1183a}'),
6732     ('�', '�'),
6733     ('�', '�'),
6734     ('�', '�'),
6735     ('�', '�'),
6736     ('�', '�'),
6737     ('�', '�'),
6738     ('�', '�'),
6739     ('\u{1193b}', '\u{11943}'),
6740     ('�', '�'),
6741     ('�', '�'),
6742     ('�', '\u{119d7}'),
6743     ('\u{119da}', '�'),
6744     ('�', '�'),
6745     ('�', '\u{11a3e}'),
6746     ('\u{11a47}', '\u{11a47}'),
6747     ('�', '\u{11a99}'),
6748     ('�', '�'),
6749     ('�', '�'),
6750     ('�', '�'),
6751     ('�', '\u{11c36}'),
6752     ('\u{11c38}', '�'),
6753     ('�', '�'),
6754     ('�', '�'),
6755     ('\u{11c92}', '\u{11ca7}'),
6756     ('�', '\u{11cb6}'),
6757     ('�', '�'),
6758     ('�', '�'),
6759     ('�', '\u{11d36}'),
6760     ('\u{11d3a}', '\u{11d3a}'),
6761     ('\u{11d3c}', '\u{11d3d}'),
6762     ('\u{11d3f}', '\u{11d47}'),
6763     ('�', '�'),
6764     ('�', '�'),
6765     ('�', '�'),
6766     ('�', '�'),
6767     ('\u{11d90}', '\u{11d91}'),
6768     ('�', '�'),
6769     ('�', '�'),
6770     ('�', '�'),
6771     ('\u{11f00}', '�'),
6772     ('�', '\u{11f3a}'),
6773     ('�', '\u{11f42}'),
6774     ('�', '�'),
6775     ('�', '�'),
6776     ('�', '�'),
6777     ('�', '�'),
6778     ('�', '�'),
6779     ('�', '�'),
6780     ('�', '�'),
6781     ('\u{13440}', '\u{13455}'),
6782     ('�', '�'),
6783     ('�', '�'),
6784     ('�', '�'),
6785     ('�', '�'),
6786     ('�', '�'),
6787     ('�', '�'),
6788     ('�', '�'),
6789     ('\u{16af0}', '\u{16af4}'),
6790     ('�', '\u{16b36}'),
6791     ('�', '�'),
6792     ('�', '�'),
6793     ('�', '�'),
6794     ('�', '�'),
6795     ('�', '�'),
6796     ('�', '�'),
6797     ('\u{16f4f}', '�'),
6798     ('\u{16f8f}', '�'),
6799     ('�', '�'),
6800     ('�', '\u{16fe4}'),
6801     ('�', '�'),
6802     ('�', '�'),
6803     ('�', '�'),
6804     ('�', '�'),
6805     ('�', '�'),
6806     ('�', '�'),
6807     ('�', '�'),
6808     ('�', '�'),
6809     ('�', '�'),
6810     ('�', '�'),
6811     ('�', '�'),
6812     ('�', '�'),
6813     ('�', '�'),
6814     ('�', '�'),
6815     ('�', '�'),
6816     ('�', '�'),
6817     ('�', '�'),
6818     ('\u{1bc9d}', '\u{1bc9e}'),
6819     ('\u{1cf00}', '\u{1cf2d}'),
6820     ('\u{1cf30}', '\u{1cf46}'),
6821     ('\u{1d165}', '\u{1d169}'),
6822     ('�', '\u{1d172}'),
6823     ('\u{1d17b}', '\u{1d182}'),
6824     ('\u{1d185}', '\u{1d18b}'),
6825     ('\u{1d1aa}', '\u{1d1ad}'),
6826     ('\u{1d242}', '\u{1d244}'),
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     ('\u{1da00}', '\u{1da36}'),
6859     ('\u{1da3b}', '\u{1da6c}'),
6860     ('\u{1da75}', '\u{1da75}'),
6861     ('\u{1da84}', '\u{1da84}'),
6862     ('\u{1da9b}', '\u{1da9f}'),
6863     ('\u{1daa1}', '\u{1daaf}'),
6864     ('�', '�'),
6865     ('�', '�'),
6866     ('\u{1e000}', '\u{1e006}'),
6867     ('\u{1e008}', '\u{1e018}'),
6868     ('\u{1e01b}', '\u{1e021}'),
6869     ('\u{1e023}', '\u{1e024}'),
6870     ('\u{1e026}', '\u{1e02a}'),
6871     ('�', '�'),
6872     ('\u{1e08f}', '\u{1e08f}'),
6873     ('�', '�'),
6874     ('\u{1e130}', '�'),
6875     ('�', '�'),
6876     ('�', '�'),
6877     ('�', '\u{1e2ae}'),
6878     ('�', '�'),
6879     ('�', '�'),
6880     ('�', '�'),
6881     ('�', '�'),
6882     ('�', '�'),
6883     ('�', '�'),
6884     ('�', '�'),
6885     ('\u{1e8d0}', '\u{1e8d6}'),
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     ('\u{e0100}', '\u{e01ef}'),
6931 ];
6932 
6933 pub const ID_START: &'static [(char, char)] = &[
6934     ('A', 'Z'),
6935     ('a', 'z'),
6936     ('ª', 'ª'),
6937     ('µ', 'µ'),
6938     ('º', 'º'),
6939     ('À', 'Ö'),
6940     ('Ø', 'ö'),
6941     ('ø', 'ˁ'),
6942     ('ˆ', 'ˑ'),
6943     ('ˠ', 'ˤ'),
6944     ('ˬ', 'ˬ'),
6945     ('ˮ', 'ˮ'),
6946     ('Ͱ', 'ʹ'),
6947     ('Ͷ', 'ͷ'),
6948     ('ͺ', 'ͽ'),
6949     ('Ϳ', 'Ϳ'),
6950     ('Ά', 'Ά'),
6951     ('Έ', 'Ί'),
6952     ('Ό', 'Ό'),
6953     ('Ύ', 'Ρ'),
6954     ('Σ', 'ϵ'),
6955     ('Ϸ', 'ҁ'),
6956     ('Ҋ', 'ԯ'),
6957     ('Ա', 'Ֆ'),
6958     ('ՙ', 'ՙ'),
6959     ('ՠ', 'ֈ'),
6960     ('א', 'ת'),
6961     ('ׯ', 'ײ'),
6962     ('ؠ', 'ي'),
6963     ('ٮ', 'ٯ'),
6964     ('ٱ', 'ۓ'),
6965     ('ە', 'ە'),
6966     ('ۥ', 'ۦ'),
6967     ('ۮ', 'ۯ'),
6968     ('ۺ', 'ۼ'),
6969     ('ۿ', 'ۿ'),
6970     ('ܐ', 'ܐ'),
6971     ('ܒ', 'ܯ'),
6972     ('ݍ', 'ޥ'),
6973     ('ޱ', 'ޱ'),
6974     ('ߊ', 'ߪ'),
6975     ('ߴ', 'ߵ'),
6976     ('ߺ', 'ߺ'),
6977     ('ࠀ', 'ࠕ'),
6978     ('ࠚ', 'ࠚ'),
6979     ('ࠤ', 'ࠤ'),
6980     ('ࠨ', 'ࠨ'),
6981     ('ࡀ', 'ࡘ'),
6982     ('ࡠ', 'ࡪ'),
6983     ('ࡰ', 'ࢇ'),
6984     ('ࢉ', 'ࢎ'),
6985     ('ࢠ', 'ࣉ'),
6986     ('ऄ', 'ह'),
6987     ('ऽ', 'ऽ'),
6988     ('ॐ', 'ॐ'),
6989     ('क़', 'ॡ'),
6990     ('ॱ', 'ঀ'),
6991     ('অ', 'ঌ'),
6992     ('এ', 'ঐ'),
6993     ('ও', 'ন'),
6994     ('প', 'র'),
6995     ('ল', 'ল'),
6996     ('শ', 'হ'),
6997     ('ঽ', 'ঽ'),
6998     ('ৎ', 'ৎ'),
6999     ('ড়', 'ঢ়'),
7000     ('য়', 'ৡ'),
7001     ('ৰ', 'ৱ'),
7002     ('ৼ', 'ৼ'),
7003     ('ਅ', 'ਊ'),
7004     ('ਏ', 'ਐ'),
7005     ('ਓ', 'ਨ'),
7006     ('ਪ', 'ਰ'),
7007     ('ਲ', 'ਲ਼'),
7008     ('ਵ', 'ਸ਼'),
7009     ('ਸ', 'ਹ'),
7010     ('ਖ਼', 'ੜ'),
7011     ('ਫ਼', 'ਫ਼'),
7012     ('ੲ', 'ੴ'),
7013     ('અ', 'ઍ'),
7014     ('એ', 'ઑ'),
7015     ('ઓ', 'ન'),
7016     ('પ', 'ર'),
7017     ('લ', 'ળ'),
7018     ('વ', 'હ'),
7019     ('ઽ', 'ઽ'),
7020     ('ૐ', 'ૐ'),
7021     ('ૠ', 'ૡ'),
7022     ('ૹ', 'ૹ'),
7023     ('ଅ', 'ଌ'),
7024     ('ଏ', 'ଐ'),
7025     ('ଓ', 'ନ'),
7026     ('ପ', 'ର'),
7027     ('ଲ', 'ଳ'),
7028     ('ଵ', 'ହ'),
7029     ('ଽ', 'ଽ'),
7030     ('ଡ଼', 'ଢ଼'),
7031     ('ୟ', 'ୡ'),
7032     ('ୱ', 'ୱ'),
7033     ('ஃ', 'ஃ'),
7034     ('அ', 'ஊ'),
7035     ('எ', 'ஐ'),
7036     ('ஒ', 'க'),
7037     ('ங', 'ச'),
7038     ('ஜ', 'ஜ'),
7039     ('ஞ', 'ட'),
7040     ('ண', 'த'),
7041     ('ந', 'ப'),
7042     ('ம', 'ஹ'),
7043     ('ௐ', 'ௐ'),
7044     ('అ', 'ఌ'),
7045     ('ఎ', 'ఐ'),
7046     ('ఒ', 'న'),
7047     ('ప', 'హ'),
7048     ('ఽ', 'ఽ'),
7049     ('ౘ', 'ౚ'),
7050     ('ౝ', 'ౝ'),
7051     ('ౠ', 'ౡ'),
7052     ('ಀ', 'ಀ'),
7053     ('ಅ', 'ಌ'),
7054     ('ಎ', 'ಐ'),
7055     ('ಒ', 'ನ'),
7056     ('ಪ', 'ಳ'),
7057     ('ವ', 'ಹ'),
7058     ('ಽ', 'ಽ'),
7059     ('ೝ', 'ೞ'),
7060     ('ೠ', 'ೡ'),
7061     ('ೱ', 'ೲ'),
7062     ('ഄ', 'ഌ'),
7063     ('എ', 'ഐ'),
7064     ('ഒ', 'ഺ'),
7065     ('ഽ', 'ഽ'),
7066     ('ൎ', 'ൎ'),
7067     ('ൔ', 'ൖ'),
7068     ('ൟ', 'ൡ'),
7069     ('ൺ', 'ൿ'),
7070     ('අ', 'ඖ'),
7071     ('ක', 'න'),
7072     ('ඳ', 'ර'),
7073     ('ල', 'ල'),
7074     ('ව', 'ෆ'),
7075     ('ก', 'ะ'),
7076     ('า', 'ำ'),
7077     ('เ', 'ๆ'),
7078     ('ກ', 'ຂ'),
7079     ('ຄ', 'ຄ'),
7080     ('ຆ', 'ຊ'),
7081     ('ຌ', 'ຣ'),
7082     ('ລ', 'ລ'),
7083     ('ວ', 'ະ'),
7084     ('າ', 'ຳ'),
7085     ('ຽ', 'ຽ'),
7086     ('ເ', 'ໄ'),
7087     ('ໆ', 'ໆ'),
7088     ('ໜ', 'ໟ'),
7089     ('ༀ', 'ༀ'),
7090     ('ཀ', 'ཇ'),
7091     ('ཉ', 'ཬ'),
7092     ('ྈ', 'ྌ'),
7093     ('က', 'ဪ'),
7094     ('ဿ', 'ဿ'),
7095     ('ၐ', 'ၕ'),
7096     ('ၚ', 'ၝ'),
7097     ('ၡ', 'ၡ'),
7098     ('ၥ', 'ၦ'),
7099     ('ၮ', 'ၰ'),
7100     ('ၵ', 'ႁ'),
7101     ('ႎ', 'ႎ'),
7102     ('Ⴀ', 'Ⴥ'),
7103     ('Ⴧ', 'Ⴧ'),
7104     ('Ⴭ', 'Ⴭ'),
7105     ('ა', 'ჺ'),
7106     ('ჼ', 'ቈ'),
7107     ('ቊ', 'ቍ'),
7108     ('ቐ', 'ቖ'),
7109     ('ቘ', 'ቘ'),
7110     ('ቚ', 'ቝ'),
7111     ('በ', 'ኈ'),
7112     ('ኊ', 'ኍ'),
7113     ('ነ', 'ኰ'),
7114     ('ኲ', 'ኵ'),
7115     ('ኸ', 'ኾ'),
7116     ('ዀ', 'ዀ'),
7117     ('ዂ', 'ዅ'),
7118     ('ወ', 'ዖ'),
7119     ('ዘ', 'ጐ'),
7120     ('ጒ', 'ጕ'),
7121     ('ጘ', 'ፚ'),
7122     ('ᎀ', 'ᎏ'),
7123     ('Ꭰ', 'Ᏽ'),
7124     ('ᏸ', 'ᏽ'),
7125     ('ᐁ', 'ᙬ'),
7126     ('ᙯ', 'ᙿ'),
7127     ('ᚁ', 'ᚚ'),
7128     ('ᚠ', 'ᛪ'),
7129     ('ᛮ', 'ᛸ'),
7130     ('ᜀ', 'ᜑ'),
7131     ('ᜟ', 'ᜱ'),
7132     ('ᝀ', 'ᝑ'),
7133     ('ᝠ', 'ᝬ'),
7134     ('ᝮ', 'ᝰ'),
7135     ('ក', 'ឳ'),
7136     ('ៗ', 'ៗ'),
7137     ('ៜ', 'ៜ'),
7138     ('ᠠ', 'ᡸ'),
7139     ('ᢀ', 'ᢨ'),
7140     ('ᢪ', 'ᢪ'),
7141     ('ᢰ', 'ᣵ'),
7142     ('ᤀ', 'ᤞ'),
7143     ('ᥐ', 'ᥭ'),
7144     ('ᥰ', 'ᥴ'),
7145     ('ᦀ', 'ᦫ'),
7146     ('ᦰ', 'ᧉ'),
7147     ('ᨀ', 'ᨖ'),
7148     ('ᨠ', 'ᩔ'),
7149     ('ᪧ', 'ᪧ'),
7150     ('ᬅ', 'ᬳ'),
7151     ('ᭅ', 'ᭌ'),
7152     ('ᮃ', 'ᮠ'),
7153     ('ᮮ', 'ᮯ'),
7154     ('ᮺ', 'ᯥ'),
7155     ('ᰀ', 'ᰣ'),
7156     ('ᱍ', 'ᱏ'),
7157     ('ᱚ', 'ᱽ'),
7158     ('ᲀ', 'ᲈ'),
7159     ('Ა', 'Ჺ'),
7160     ('Ჽ', 'Ჿ'),
7161     ('ᳩ', 'ᳬ'),
7162     ('ᳮ', 'ᳳ'),
7163     ('ᳵ', 'ᳶ'),
7164     ('ᳺ', 'ᳺ'),
7165     ('ᴀ', 'ᶿ'),
7166     ('Ḁ', 'ἕ'),
7167     ('Ἐ', 'Ἕ'),
7168     ('ἠ', 'ὅ'),
7169     ('Ὀ', 'Ὅ'),
7170     ('ὐ', 'ὗ'),
7171     ('Ὑ', 'Ὑ'),
7172     ('Ὓ', 'Ὓ'),
7173     ('Ὕ', 'Ὕ'),
7174     ('Ὗ', 'ώ'),
7175     ('ᾀ', 'ᾴ'),
7176     ('ᾶ', 'ᾼ'),
7177     ('ι', 'ι'),
7178     ('ῂ', 'ῄ'),
7179     ('ῆ', 'ῌ'),
7180     ('ῐ', 'ΐ'),
7181     ('ῖ', 'Ί'),
7182     ('ῠ', 'Ῥ'),
7183     ('ῲ', 'ῴ'),
7184     ('ῶ', 'ῼ'),
7185     ('ⁱ', 'ⁱ'),
7186     ('ⁿ', 'ⁿ'),
7187     ('ₐ', 'ₜ'),
7188     ('ℂ', 'ℂ'),
7189     ('ℇ', 'ℇ'),
7190     ('ℊ', 'ℓ'),
7191     ('ℕ', 'ℕ'),
7192     ('℘', 'ℝ'),
7193     ('ℤ', 'ℤ'),
7194     ('Ω', 'Ω'),
7195     ('ℨ', 'ℨ'),
7196     ('K', 'ℹ'),
7197     ('ℼ', 'ℿ'),
7198     ('ⅅ', 'ⅉ'),
7199     ('ⅎ', 'ⅎ'),
7200     ('Ⅰ', 'ↈ'),
7201     ('Ⰰ', 'ⳤ'),
7202     ('Ⳬ', 'ⳮ'),
7203     ('Ⳳ', 'ⳳ'),
7204     ('ⴀ', 'ⴥ'),
7205     ('ⴧ', 'ⴧ'),
7206     ('ⴭ', 'ⴭ'),
7207     ('ⴰ', 'ⵧ'),
7208     ('ⵯ', 'ⵯ'),
7209     ('ⶀ', 'ⶖ'),
7210     ('ⶠ', 'ⶦ'),
7211     ('ⶨ', 'ⶮ'),
7212     ('ⶰ', 'ⶶ'),
7213     ('ⶸ', 'ⶾ'),
7214     ('ⷀ', 'ⷆ'),
7215     ('ⷈ', 'ⷎ'),
7216     ('ⷐ', 'ⷖ'),
7217     ('ⷘ', 'ⷞ'),
7218     ('々', '〇'),
7219     ('〡', '〩'),
7220     ('〱', '〵'),
7221     ('〸', '〼'),
7222     ('ぁ', 'ゖ'),
7223     ('゛', 'ゟ'),
7224     ('ァ', 'ヺ'),
7225     ('ー', 'ヿ'),
7226     ('ㄅ', 'ㄯ'),
7227     ('ㄱ', 'ㆎ'),
7228     ('ㆠ', 'ㆿ'),
7229     ('ㇰ', 'ㇿ'),
7230     ('㐀', '䶿'),
7231     ('一', 'ꒌ'),
7232     ('ꓐ', 'ꓽ'),
7233     ('ꔀ', 'ꘌ'),
7234     ('ꘐ', 'ꘟ'),
7235     ('ꘪ', 'ꘫ'),
7236     ('Ꙁ', 'ꙮ'),
7237     ('ꙿ', 'ꚝ'),
7238     ('ꚠ', 'ꛯ'),
7239     ('ꜗ', 'ꜟ'),
7240     ('Ꜣ', 'ꞈ'),
7241     ('Ꞌ', 'ꟊ'),
7242     ('Ꟑ', 'ꟑ'),
7243     ('ꟓ', 'ꟓ'),
7244     ('ꟕ', 'ꟙ'),
7245     ('ꟲ', 'ꠁ'),
7246     ('ꠃ', 'ꠅ'),
7247     ('ꠇ', 'ꠊ'),
7248     ('ꠌ', 'ꠢ'),
7249     ('ꡀ', 'ꡳ'),
7250     ('ꢂ', 'ꢳ'),
7251     ('ꣲ', 'ꣷ'),
7252     ('ꣻ', 'ꣻ'),
7253     ('ꣽ', 'ꣾ'),
7254     ('ꤊ', 'ꤥ'),
7255     ('ꤰ', 'ꥆ'),
7256     ('ꥠ', 'ꥼ'),
7257     ('ꦄ', 'ꦲ'),
7258     ('ꧏ', 'ꧏ'),
7259     ('ꧠ', 'ꧤ'),
7260     ('ꧦ', 'ꧯ'),
7261     ('ꧺ', 'ꧾ'),
7262     ('ꨀ', 'ꨨ'),
7263     ('ꩀ', 'ꩂ'),
7264     ('ꩄ', 'ꩋ'),
7265     ('ꩠ', 'ꩶ'),
7266     ('ꩺ', 'ꩺ'),
7267     ('ꩾ', 'ꪯ'),
7268     ('ꪱ', 'ꪱ'),
7269     ('ꪵ', 'ꪶ'),
7270     ('ꪹ', 'ꪽ'),
7271     ('ꫀ', 'ꫀ'),
7272     ('ꫂ', 'ꫂ'),
7273     ('ꫛ', 'ꫝ'),
7274     ('ꫠ', 'ꫪ'),
7275     ('ꫲ', 'ꫴ'),
7276     ('ꬁ', 'ꬆ'),
7277     ('ꬉ', 'ꬎ'),
7278     ('ꬑ', 'ꬖ'),
7279     ('ꬠ', 'ꬦ'),
7280     ('ꬨ', 'ꬮ'),
7281     ('ꬰ', 'ꭚ'),
7282     ('ꭜ', 'ꭩ'),
7283     ('ꭰ', 'ꯢ'),
7284     ('가', '힣'),
7285     ('ힰ', 'ퟆ'),
7286     ('ퟋ', 'ퟻ'),
7287     ('豈', '舘'),
7288     ('並', '龎'),
7289     ('ff', 'st'),
7290     ('ﬓ', 'ﬗ'),
7291     ('יִ', 'יִ'),
7292     ('ײַ', 'ﬨ'),
7293     ('שׁ', 'זּ'),
7294     ('טּ', 'לּ'),
7295     ('מּ', 'מּ'),
7296     ('נּ', 'סּ'),
7297     ('ףּ', 'פּ'),
7298     ('צּ', 'ﮱ'),
7299     ('ﯓ', 'ﴽ'),
7300     ('ﵐ', 'ﶏ'),
7301     ('ﶒ', 'ﷇ'),
7302     ('ﷰ', 'ﷻ'),
7303     ('ﹰ', 'ﹴ'),
7304     ('ﹶ', 'ﻼ'),
7305     ('A', 'Z'),
7306     ('a', 'z'),
7307     ('ヲ', 'ᄒ'),
7308     ('ᅡ', 'ᅦ'),
7309     ('ᅧ', 'ᅬ'),
7310     ('ᅭ', 'ᅲ'),
7311     ('ᅳ', 'ᅵ'),
7312     ('�', '�'),
7313     ('�', '�'),
7314     ('�', '�'),
7315     ('�', '�'),
7316     ('�', '�'),
7317     ('�', '�'),
7318     ('�', '�'),
7319     ('�', '�'),
7320     ('�', '�'),
7321     ('�', '�'),
7322     ('�', '�'),
7323     ('�', '�'),
7324     ('�', '�'),
7325     ('�', '�'),
7326     ('�', '�'),
7327     ('�', '�'),
7328     ('�', '�'),
7329     ('�', '�'),
7330     ('�', '�'),
7331     ('�', '�'),
7332     ('�', '�'),
7333     ('�', '�'),
7334     ('�', '�'),
7335     ('�', '�'),
7336     ('�', '�'),
7337     ('�', '�'),
7338     ('�', '�'),
7339     ('�', '�'),
7340     ('�', '�'),
7341     ('�', '�'),
7342     ('�', '�'),
7343     ('�', '�'),
7344     ('�', '�'),
7345     ('�', '�'),
7346     ('�', '�'),
7347     ('�', '�'),
7348     ('�', '�'),
7349     ('�', '�'),
7350     ('�', '�'),
7351     ('�', '�'),
7352     ('�', '�'),
7353     ('�', '�'),
7354     ('�', '�'),
7355     ('�', '�'),
7356     ('�', '�'),
7357     ('�', '�'),
7358     ('�', '�'),
7359     ('�', '�'),
7360     ('�', '�'),
7361     ('�', '�'),
7362     ('�', '�'),
7363     ('�', '�'),
7364     ('�', '�'),
7365     ('�', '�'),
7366     ('�', '�'),
7367     ('�', '�'),
7368     ('�', '�'),
7369     ('�', '�'),
7370     ('�', '�'),
7371     ('�', '�'),
7372     ('�', '�'),
7373     ('�', '�'),
7374     ('�', '�'),
7375     ('�', '�'),
7376     ('�', '�'),
7377     ('�', '�'),
7378     ('�', '�'),
7379     ('�', '�'),
7380     ('�', '�'),
7381     ('�', '�'),
7382     ('�', '�'),
7383     ('�', '�'),
7384     ('�', '�'),
7385     ('�', '�'),
7386     ('�', '�'),
7387     ('�', '�'),
7388     ('�', '�'),
7389     ('�', '�'),
7390     ('�', '�'),
7391     ('�', '�'),
7392     ('�', '�'),
7393     ('�', '�'),
7394     ('�', '�'),
7395     ('�', '�'),
7396     ('�', '�'),
7397     ('�', '�'),
7398     ('�', '�'),
7399     ('�', '�'),
7400     ('�', '�'),
7401     ('�', '�'),
7402     ('�', '�'),
7403     ('�', '�'),
7404     ('�', '�'),
7405     ('�', '�'),
7406     ('�', '�'),
7407     ('�', '�'),
7408     ('�', '�'),
7409     ('�', '�'),
7410     ('�', '�'),
7411     ('�', '�'),
7412     ('�', '�'),
7413     ('�', '�'),
7414     ('�', '�'),
7415     ('�', '�'),
7416     ('�', '�'),
7417     ('�', '�'),
7418     ('�', '�'),
7419     ('�', '�'),
7420     ('�', '�'),
7421     ('�', '�'),
7422     ('�', '�'),
7423     ('�', '�'),
7424     ('�', '�'),
7425     ('�', '�'),
7426     ('�', '�'),
7427     ('�', '�'),
7428     ('�', '�'),
7429     ('�', '�'),
7430     ('�', '�'),
7431     ('�', '�'),
7432     ('�', '�'),
7433     ('�', '�'),
7434     ('�', '�'),
7435     ('�', '�'),
7436     ('�', '�'),
7437     ('�', '�'),
7438     ('�', '�'),
7439     ('�', '�'),
7440     ('�', '�'),
7441     ('�', '�'),
7442     ('�', '�'),
7443     ('�', '�'),
7444     ('�', '�'),
7445     ('�', '�'),
7446     ('�', '�'),
7447     ('�', '�'),
7448     ('�', '�'),
7449     ('�', '�'),
7450     ('�', '�'),
7451     ('�', '�'),
7452     ('�', '�'),
7453     ('�', '�'),
7454     ('�', '�'),
7455     ('�', '�'),
7456     ('�', '�'),
7457     ('�', '�'),
7458     ('�', '�'),
7459     ('�', '�'),
7460     ('�', '�'),
7461     ('�', '�'),
7462     ('�', '�'),
7463     ('�', '�'),
7464     ('�', '�'),
7465     ('�', '�'),
7466     ('�', '�'),
7467     ('�', '�'),
7468     ('�', '�'),
7469     ('�', '�'),
7470     ('�', '�'),
7471     ('�', '�'),
7472     ('�', '�'),
7473     ('�', '�'),
7474     ('�', '�'),
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     ('�', '�'),
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 pub const IDEOGRAPHIC: &'static [(char, char)] = &[
7596     ('〆', '〇'),
7597     ('〡', '〩'),
7598     ('〸', '〺'),
7599     ('㐀', '䶿'),
7600     ('一', '鿿'),
7601     ('豈', '舘'),
7602     ('並', '龎'),
7603     ('\u{16fe4}', '\u{16fe4}'),
7604     ('�', '�'),
7605     ('�', '�'),
7606     ('�', '�'),
7607     ('�', '�'),
7608     ('�', '�'),
7609     ('�', '�'),
7610     ('�', '�'),
7611     ('�', '�'),
7612     ('�', '�'),
7613     ('�', '�'),
7614     ('�', '�'),
7615     ('�', '�'),
7616 ];
7617 
7618 pub const JOIN_CONTROL: &'static [(char, char)] = &[('\u{200c}', '\u{200d}')];
7619 
7620 pub const LOGICAL_ORDER_EXCEPTION: &'static [(char, char)] = &[
7621     ('เ', 'ไ'),
7622     ('ເ', 'ໄ'),
7623     ('ᦵ', 'ᦷ'),
7624     ('ᦺ', 'ᦺ'),
7625     ('ꪵ', 'ꪶ'),
7626     ('ꪹ', 'ꪹ'),
7627     ('ꪻ', 'ꪼ'),
7628 ];
7629 
7630 pub const LOWERCASE: &'static [(char, char)] = &[
7631     ('a', 'z'),
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     ('ij', 'ij'),
7663     ('ĵ', 'ĵ'),
7664     ('ķ', 'ĸ'),
7665     ('ĺ', 'ĺ'),
7666     ('ļ', 'ļ'),
7667     ('ľ', 'ľ'),
7668     ('ŀ', 'ŀ'),
7669     ('ł', 'ł'),
7670     ('ń', 'ń'),
7671     ('ņ', 'ņ'),
7672     ('ň', 'ʼn'),
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     ('dž', 'dž'),
7719     ('lj', 'lj'),
7720     ('nj', 'nj'),
7721     ('ǎ', 'ǎ'),
7722     ('ǐ', 'ǐ'),
7723     ('ǒ', 'ǒ'),
7724     ('ǔ', 'ǔ'),
7725     ('ǖ', 'ǖ'),
7726     ('ǘ', 'ǘ'),
7727     ('ǚ', 'ǚ'),
7728     ('ǜ', 'ǝ'),
7729     ('ǟ', 'ǟ'),
7730     ('ǡ', 'ǡ'),
7731     ('ǣ', 'ǣ'),
7732     ('ǥ', 'ǥ'),
7733     ('ǧ', 'ǧ'),
7734     ('ǩ', 'ǩ'),
7735     ('ǫ', 'ǫ'),
7736     ('ǭ', 'ǭ'),
7737     ('ǯ', 'ǰ'),
7738     ('dz', 'dz'),
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     ('\u{345}', '\u{345}'),
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     ('ṡ', 'ṡ'),
7960     ('ṣ', 'ṣ'),
7961     ('ṥ', 'ṥ'),
7962     ('ṧ', 'ṧ'),
7963     ('ṩ', 'ṩ'),
7964     ('ṫ', 'ṫ'),
7965     ('ṭ', 'ṭ'),
7966     ('ṯ', 'ṯ'),
7967     ('ṱ', 'ṱ'),
7968     ('ṳ', 'ṳ'),
7969     ('ṵ', 'ṵ'),
7970     ('ṷ', 'ṷ'),
7971     ('ṹ', 'ṹ'),
7972     ('ṻ', 'ṻ'),
7973     ('ṽ', 'ṽ'),
7974     ('ṿ', 'ṿ'),
7975     ('ẁ', 'ẁ'),
7976     ('ẃ', 'ẃ'),
7977     ('ẅ', 'ẅ'),
7978     ('ẇ', 'ẇ'),
7979     ('ẉ', 'ẉ'),
7980     ('ẋ', 'ẋ'),
7981     ('ẍ', 'ẍ'),
7982     ('ẏ', 'ẏ'),
7983     ('ẑ', 'ẑ'),
7984     ('ẓ', 'ẓ'),
7985     ('ẕ', 'ẝ'),
7986     ('ẟ', 'ẟ'),
7987     ('ạ', 'ạ'),
7988     ('ả', 'ả'),
7989     ('ấ', 'ấ'),
7990     ('ầ', 'ầ'),
7991     ('ẩ', 'ẩ'),
7992     ('ẫ', 'ẫ'),
7993     ('ậ', 'ậ'),
7994     ('ắ', 'ắ'),
7995     ('ằ', 'ằ'),
7996     ('ẳ', 'ẳ'),
7997     ('ẵ', 'ẵ'),
7998     ('ặ', 'ặ'),
7999     ('ẹ', 'ẹ'),
8000     ('ẻ', 'ẻ'),
8001     ('ẽ', 'ẽ'),
8002     ('ế', 'ế'),
8003     ('ề', 'ề'),
8004     ('ể', 'ể'),
8005     ('ễ', 'ễ'),
8006     ('ệ', 'ệ'),
8007     ('ỉ', 'ỉ'),
8008     ('ị', 'ị'),
8009     ('ọ', 'ọ'),
8010     ('ỏ', 'ỏ'),
8011     ('ố', 'ố'),
8012     ('ồ', 'ồ'),
8013     ('ổ', 'ổ'),
8014     ('ỗ', 'ỗ'),
8015     ('ộ', 'ộ'),
8016     ('ớ', 'ớ'),
8017     ('ờ', 'ờ'),
8018     ('ở', 'ở'),
8019     ('ỡ', 'ỡ'),
8020     ('ợ', 'ợ'),
8021     ('ụ', 'ụ'),
8022     ('ủ', 'ủ'),
8023     ('ứ', 'ứ'),
8024     ('ừ', 'ừ'),
8025     ('ử', 'ử'),
8026     ('ữ', 'ữ'),
8027     ('ự', 'ự'),
8028     ('ỳ', 'ỳ'),
8029     ('ỵ', 'ỵ'),
8030     ('ỷ', 'ỷ'),
8031     ('ỹ', 'ỹ'),
8032     ('ỻ', 'ỻ'),
8033     ('ỽ', 'ỽ'),
8034     ('ỿ', 'ἇ'),
8035     ('ἐ', 'ἕ'),
8036     ('ἠ', 'ἧ'),
8037     ('ἰ', 'ἷ'),
8038     ('ὀ', 'ὅ'),
8039     ('ὐ', 'ὗ'),
8040     ('ὠ', 'ὧ'),
8041     ('ὰ', 'ώ'),
8042     ('ᾀ', 'ᾇ'),
8043     ('ᾐ', 'ᾗ'),
8044     ('ᾠ', 'ᾧ'),
8045     ('ᾰ', 'ᾴ'),
8046     ('ᾶ', 'ᾷ'),
8047     ('ι', 'ι'),
8048     ('ῂ', 'ῄ'),
8049     ('ῆ', 'ῇ'),
8050     ('ῐ', 'ΐ'),
8051     ('ῖ', 'ῗ'),
8052     ('ῠ', 'ῧ'),
8053     ('ῲ', 'ῴ'),
8054     ('ῶ', 'ῷ'),
8055     ('ⁱ', 'ⁱ'),
8056     ('ⁿ', 'ⁿ'),
8057     ('ₐ', 'ₜ'),
8058     ('ℊ', 'ℊ'),
8059     ('ℎ', 'ℏ'),
8060     ('ℓ', 'ℓ'),
8061     ('ℯ', 'ℯ'),
8062     ('ℴ', 'ℴ'),
8063     ('ℹ', 'ℹ'),
8064     ('ℼ', 'ℽ'),
8065     ('ⅆ', 'ⅉ'),
8066     ('ⅎ', 'ⅎ'),
8067     ('ⅰ', 'ⅿ'),
8068     ('ↄ', 'ↄ'),
8069     ('ⓐ', 'ⓩ'),
8070     ('ⰰ', 'ⱟ'),
8071     ('ⱡ', 'ⱡ'),
8072     ('ⱥ', 'ⱦ'),
8073     ('ⱨ', 'ⱨ'),
8074     ('ⱪ', 'ⱪ'),
8075     ('ⱬ', 'ⱬ'),
8076     ('ⱱ', 'ⱱ'),
8077     ('ⱳ', 'ⱴ'),
8078     ('ⱶ', 'ⱽ'),
8079     ('ⲁ', 'ⲁ'),
8080     ('ⲃ', 'ⲃ'),
8081     ('ⲅ', 'ⲅ'),
8082     ('ⲇ', 'ⲇ'),
8083     ('ⲉ', 'ⲉ'),
8084     ('ⲋ', 'ⲋ'),
8085     ('ⲍ', 'ⲍ'),
8086     ('ⲏ', 'ⲏ'),
8087     ('ⲑ', 'ⲑ'),
8088     ('ⲓ', 'ⲓ'),
8089     ('ⲕ', 'ⲕ'),
8090     ('ⲗ', 'ⲗ'),
8091     ('ⲙ', 'ⲙ'),
8092     ('ⲛ', 'ⲛ'),
8093     ('ⲝ', 'ⲝ'),
8094     ('ⲟ', 'ⲟ'),
8095     ('ⲡ', 'ⲡ'),
8096     ('ⲣ', 'ⲣ'),
8097     ('ⲥ', 'ⲥ'),
8098     ('ⲧ', 'ⲧ'),
8099     ('ⲩ', 'ⲩ'),
8100     ('ⲫ', 'ⲫ'),
8101     ('ⲭ', 'ⲭ'),
8102     ('ⲯ', 'ⲯ'),
8103     ('ⲱ', 'ⲱ'),
8104     ('ⲳ', 'ⲳ'),
8105     ('ⲵ', 'ⲵ'),
8106     ('ⲷ', 'ⲷ'),
8107     ('ⲹ', 'ⲹ'),
8108     ('ⲻ', 'ⲻ'),
8109     ('ⲽ', 'ⲽ'),
8110     ('ⲿ', 'ⲿ'),
8111     ('ⳁ', 'ⳁ'),
8112     ('ⳃ', 'ⳃ'),
8113     ('ⳅ', 'ⳅ'),
8114     ('ⳇ', 'ⳇ'),
8115     ('ⳉ', 'ⳉ'),
8116     ('ⳋ', 'ⳋ'),
8117     ('ⳍ', 'ⳍ'),
8118     ('ⳏ', 'ⳏ'),
8119     ('ⳑ', 'ⳑ'),
8120     ('ⳓ', 'ⳓ'),
8121     ('ⳕ', 'ⳕ'),
8122     ('ⳗ', 'ⳗ'),
8123     ('ⳙ', 'ⳙ'),
8124     ('ⳛ', 'ⳛ'),
8125     ('ⳝ', 'ⳝ'),
8126     ('ⳟ', 'ⳟ'),
8127     ('ⳡ', 'ⳡ'),
8128     ('ⳣ', 'ⳤ'),
8129     ('ⳬ', 'ⳬ'),
8130     ('ⳮ', 'ⳮ'),
8131     ('ⳳ', 'ⳳ'),
8132     ('ⴀ', 'ⴥ'),
8133     ('ⴧ', 'ⴧ'),
8134     ('ⴭ', 'ⴭ'),
8135     ('ꙁ', 'ꙁ'),
8136     ('ꙃ', 'ꙃ'),
8137     ('ꙅ', 'ꙅ'),
8138     ('ꙇ', 'ꙇ'),
8139     ('ꙉ', 'ꙉ'),
8140     ('ꙋ', 'ꙋ'),
8141     ('ꙍ', 'ꙍ'),
8142     ('ꙏ', 'ꙏ'),
8143     ('ꙑ', 'ꙑ'),
8144     ('ꙓ', 'ꙓ'),
8145     ('ꙕ', 'ꙕ'),
8146     ('ꙗ', 'ꙗ'),
8147     ('ꙙ', 'ꙙ'),
8148     ('ꙛ', 'ꙛ'),
8149     ('ꙝ', 'ꙝ'),
8150     ('ꙟ', 'ꙟ'),
8151     ('ꙡ', 'ꙡ'),
8152     ('ꙣ', 'ꙣ'),
8153     ('ꙥ', 'ꙥ'),
8154     ('ꙧ', 'ꙧ'),
8155     ('ꙩ', 'ꙩ'),
8156     ('ꙫ', 'ꙫ'),
8157     ('ꙭ', 'ꙭ'),
8158     ('ꚁ', 'ꚁ'),
8159     ('ꚃ', 'ꚃ'),
8160     ('ꚅ', 'ꚅ'),
8161     ('ꚇ', 'ꚇ'),
8162     ('ꚉ', 'ꚉ'),
8163     ('ꚋ', 'ꚋ'),
8164     ('ꚍ', 'ꚍ'),
8165     ('ꚏ', 'ꚏ'),
8166     ('ꚑ', 'ꚑ'),
8167     ('ꚓ', 'ꚓ'),
8168     ('ꚕ', 'ꚕ'),
8169     ('ꚗ', 'ꚗ'),
8170     ('ꚙ', 'ꚙ'),
8171     ('ꚛ', 'ꚝ'),
8172     ('ꜣ', 'ꜣ'),
8173     ('ꜥ', 'ꜥ'),
8174     ('ꜧ', 'ꜧ'),
8175     ('ꜩ', 'ꜩ'),
8176     ('ꜫ', 'ꜫ'),
8177     ('ꜭ', 'ꜭ'),
8178     ('ꜯ', 'ꜱ'),
8179     ('ꜳ', 'ꜳ'),
8180     ('ꜵ', 'ꜵ'),
8181     ('ꜷ', 'ꜷ'),
8182     ('ꜹ', 'ꜹ'),
8183     ('ꜻ', 'ꜻ'),
8184     ('ꜽ', 'ꜽ'),
8185     ('ꜿ', 'ꜿ'),
8186     ('ꝁ', 'ꝁ'),
8187     ('ꝃ', 'ꝃ'),
8188     ('ꝅ', 'ꝅ'),
8189     ('ꝇ', 'ꝇ'),
8190     ('ꝉ', 'ꝉ'),
8191     ('ꝋ', 'ꝋ'),
8192     ('ꝍ', 'ꝍ'),
8193     ('ꝏ', 'ꝏ'),
8194     ('ꝑ', 'ꝑ'),
8195     ('ꝓ', 'ꝓ'),
8196     ('ꝕ', 'ꝕ'),
8197     ('ꝗ', 'ꝗ'),
8198     ('ꝙ', 'ꝙ'),
8199     ('ꝛ', 'ꝛ'),
8200     ('ꝝ', 'ꝝ'),
8201     ('ꝟ', 'ꝟ'),
8202     ('ꝡ', 'ꝡ'),
8203     ('ꝣ', 'ꝣ'),
8204     ('ꝥ', 'ꝥ'),
8205     ('ꝧ', 'ꝧ'),
8206     ('ꝩ', 'ꝩ'),
8207     ('ꝫ', 'ꝫ'),
8208     ('ꝭ', 'ꝭ'),
8209     ('ꝯ', 'ꝸ'),
8210     ('ꝺ', 'ꝺ'),
8211     ('ꝼ', 'ꝼ'),
8212     ('ꝿ', 'ꝿ'),
8213     ('ꞁ', 'ꞁ'),
8214     ('ꞃ', 'ꞃ'),
8215     ('ꞅ', 'ꞅ'),
8216     ('ꞇ', 'ꞇ'),
8217     ('ꞌ', 'ꞌ'),
8218     ('ꞎ', 'ꞎ'),
8219     ('ꞑ', 'ꞑ'),
8220     ('ꞓ', 'ꞕ'),
8221     ('ꞗ', 'ꞗ'),
8222     ('ꞙ', 'ꞙ'),
8223     ('ꞛ', 'ꞛ'),
8224     ('ꞝ', 'ꞝ'),
8225     ('ꞟ', 'ꞟ'),
8226     ('ꞡ', 'ꞡ'),
8227     ('ꞣ', 'ꞣ'),
8228     ('ꞥ', 'ꞥ'),
8229     ('ꞧ', 'ꞧ'),
8230     ('ꞩ', 'ꞩ'),
8231     ('ꞯ', 'ꞯ'),
8232     ('ꞵ', 'ꞵ'),
8233     ('ꞷ', 'ꞷ'),
8234     ('ꞹ', 'ꞹ'),
8235     ('ꞻ', 'ꞻ'),
8236     ('ꞽ', 'ꞽ'),
8237     ('ꞿ', 'ꞿ'),
8238     ('ꟁ', 'ꟁ'),
8239     ('ꟃ', 'ꟃ'),
8240     ('ꟈ', 'ꟈ'),
8241     ('ꟊ', 'ꟊ'),
8242     ('ꟑ', 'ꟑ'),
8243     ('ꟓ', 'ꟓ'),
8244     ('ꟕ', 'ꟕ'),
8245     ('ꟗ', 'ꟗ'),
8246     ('ꟙ', 'ꟙ'),
8247     ('ꟲ', 'ꟴ'),
8248     ('ꟶ', 'ꟶ'),
8249     ('ꟸ', 'ꟺ'),
8250     ('ꬰ', 'ꭚ'),
8251     ('ꭜ', 'ꭩ'),
8252     ('ꭰ', 'ꮿ'),
8253     ('ff', 'st'),
8254     ('ﬓ', 'ﬗ'),
8255     ('a', 'z'),
8256     ('�', '�'),
8257     ('�', '�'),
8258     ('�', '�'),
8259     ('�', '�'),
8260     ('�', '�'),
8261     ('�', '�'),
8262     ('�', '�'),
8263     ('�', '�'),
8264     ('�', '�'),
8265     ('�', '�'),
8266     ('�', '�'),
8267     ('�', '�'),
8268     ('�', '�'),
8269     ('�', '�'),
8270     ('�', '�'),
8271     ('�', '�'),
8272     ('�', '�'),
8273     ('�', '�'),
8274     ('�', '�'),
8275     ('�', '�'),
8276     ('�', '�'),
8277     ('�', '�'),
8278     ('�', '�'),
8279     ('�', '�'),
8280     ('�', '�'),
8281     ('�', '�'),
8282     ('�', '�'),
8283     ('�', '�'),
8284     ('�', '�'),
8285     ('�', '�'),
8286     ('�', '�'),
8287     ('�', '�'),
8288     ('�', '�'),
8289     ('�', '�'),
8290     ('�', '�'),
8291     ('�', '�'),
8292     ('�', '�'),
8293     ('�', '�'),
8294     ('�', '�'),
8295     ('�', '�'),
8296     ('�', '�'),
8297     ('�', '�'),
8298     ('�', '�'),
8299     ('�', '�'),
8300     ('�', '�'),
8301     ('�', '�'),
8302 ];
8303 
8304 pub const MATH: &'static [(char, char)] = &[
8305     ('+', '+'),
8306     ('<', '>'),
8307     ('^', '^'),
8308     ('|', '|'),
8309     ('~', '~'),
8310     ('¬', '¬'),
8311     ('±', '±'),
8312     ('×', '×'),
8313     ('÷', '÷'),
8314     ('ϐ', 'ϒ'),
8315     ('ϕ', 'ϕ'),
8316     ('ϰ', 'ϱ'),
8317     ('ϴ', '϶'),
8318     ('؆', '؈'),
8319     ('‖', '‖'),
8320     ('′', '‴'),
8321     ('⁀', '⁀'),
8322     ('⁄', '⁄'),
8323     ('⁒', '⁒'),
8324     ('\u{2061}', '\u{2064}'),
8325     ('⁺', '⁾'),
8326     ('₊', '₎'),
8327     ('\u{20d0}', '\u{20dc}'),
8328     ('\u{20e1}', '\u{20e1}'),
8329     ('\u{20e5}', '\u{20e6}'),
8330     ('\u{20eb}', '\u{20ef}'),
8331     ('ℂ', 'ℂ'),
8332     ('ℇ', 'ℇ'),
8333     ('ℊ', 'ℓ'),
8334     ('ℕ', 'ℕ'),
8335     ('℘', 'ℝ'),
8336     ('ℤ', 'ℤ'),
8337     ('ℨ', '℩'),
8338     ('ℬ', 'ℭ'),
8339     ('ℯ', 'ℱ'),
8340     ('ℳ', 'ℸ'),
8341     ('ℼ', 'ⅉ'),
8342     ('⅋', '⅋'),
8343     ('←', '↧'),
8344     ('↩', '↮'),
8345     ('↰', '↱'),
8346     ('↶', '↷'),
8347     ('↼', '⇛'),
8348     ('⇝', '⇝'),
8349     ('⇤', '⇥'),
8350     ('⇴', '⋿'),
8351     ('⌈', '⌋'),
8352     ('⌠', '⌡'),
8353     ('⍼', '⍼'),
8354     ('⎛', '⎵'),
8355     ('⎷', '⎷'),
8356     ('⏐', '⏐'),
8357     ('⏜', '⏢'),
8358     ('■', '□'),
8359     ('▮', '▷'),
8360     ('▼', '◁'),
8361     ('◆', '◇'),
8362     ('◊', '○'),
8363     ('●', '◓'),
8364     ('◢', '◢'),
8365     ('◤', '◤'),
8366     ('◧', '◬'),
8367     ('◸', '◿'),
8368     ('★', '☆'),
8369     ('♀', '♀'),
8370     ('♂', '♂'),
8371     ('♠', '♣'),
8372     ('♭', '♯'),
8373     ('⟀', '⟿'),
8374     ('⤀', '⫿'),
8375     ('⬰', '⭄'),
8376     ('⭇', '⭌'),
8377     ('﬩', '﬩'),
8378     ('﹡', '﹦'),
8379     ('﹨', '﹨'),
8380     ('+', '+'),
8381     ('<', '>'),
8382     ('\', '\'),
8383     ('^', '^'),
8384     ('|', '|'),
8385     ('~', '~'),
8386     ('¬', '¬'),
8387     ('←', '↓'),
8388     ('�', '�'),
8389     ('�', '�'),
8390     ('�', '�'),
8391     ('�', '�'),
8392     ('�', '�'),
8393     ('�', '�'),
8394     ('�', '�'),
8395     ('�', '�'),
8396     ('�', '�'),
8397     ('�', '�'),
8398     ('�', '�'),
8399     ('�', '�'),
8400     ('�', '�'),
8401     ('�', '�'),
8402     ('�', '�'),
8403     ('�', '�'),
8404     ('�', '�'),
8405     ('�', '�'),
8406     ('�', '�'),
8407     ('�', '�'),
8408     ('�', '�'),
8409     ('�', '�'),
8410     ('�', '�'),
8411     ('�', '�'),
8412     ('�', '�'),
8413     ('�', '�'),
8414     ('�', '�'),
8415     ('�', '�'),
8416     ('�', '�'),
8417     ('�', '�'),
8418     ('�', '�'),
8419     ('�', '�'),
8420     ('�', '�'),
8421     ('�', '�'),
8422     ('�', '�'),
8423     ('�', '�'),
8424     ('�', '�'),
8425     ('�', '�'),
8426     ('�', '�'),
8427     ('�', '�'),
8428     ('�', '�'),
8429     ('�', '�'),
8430     ('�', '�'),
8431     ('�', '�'),
8432     ('�', '�'),
8433     ('�', '�'),
8434     ('�', '�'),
8435     ('�', '�'),
8436     ('�', '�'),
8437     ('�', '�'),
8438     ('�', '�'),
8439     ('�', '�'),
8440     ('�', '�'),
8441     ('�', '�'),
8442     ('�', '�'),
8443 ];
8444 
8445 pub const NONCHARACTER_CODE_POINT: &'static [(char, char)] = &[
8446     ('\u{fdd0}', '\u{fdef}'),
8447     ('\u{fffe}', '\u{ffff}'),
8448     ('\u{1fffe}', '\u{1ffff}'),
8449     ('\u{2fffe}', '\u{2ffff}'),
8450     ('\u{3fffe}', '\u{3ffff}'),
8451     ('\u{4fffe}', '\u{4ffff}'),
8452     ('\u{5fffe}', '\u{5ffff}'),
8453     ('\u{6fffe}', '\u{6ffff}'),
8454     ('\u{7fffe}', '\u{7ffff}'),
8455     ('\u{8fffe}', '\u{8ffff}'),
8456     ('\u{9fffe}', '\u{9ffff}'),
8457     ('\u{afffe}', '\u{affff}'),
8458     ('\u{bfffe}', '\u{bffff}'),
8459     ('\u{cfffe}', '\u{cffff}'),
8460     ('\u{dfffe}', '\u{dffff}'),
8461     ('\u{efffe}', '\u{effff}'),
8462     ('\u{ffffe}', '\u{fffff}'),
8463     ('\u{10fffe}', '\u{10ffff}'),
8464 ];
8465 
8466 pub const OTHER_ALPHABETIC: &'static [(char, char)] = &[
8467     ('\u{345}', '\u{345}'),
8468     ('\u{5b0}', '\u{5bd}'),
8469     ('\u{5bf}', '\u{5bf}'),
8470     ('\u{5c1}', '\u{5c2}'),
8471     ('\u{5c4}', '\u{5c5}'),
8472     ('\u{5c7}', '\u{5c7}'),
8473     ('\u{610}', '\u{61a}'),
8474     ('\u{64b}', '\u{657}'),
8475     ('\u{659}', '\u{65f}'),
8476     ('\u{670}', '\u{670}'),
8477     ('\u{6d6}', '\u{6dc}'),
8478     ('\u{6e1}', '\u{6e4}'),
8479     ('\u{6e7}', '\u{6e8}'),
8480     ('\u{6ed}', '\u{6ed}'),
8481     ('\u{711}', '\u{711}'),
8482     ('\u{730}', '\u{73f}'),
8483     ('\u{7a6}', '\u{7b0}'),
8484     ('\u{816}', '\u{817}'),
8485     ('\u{81b}', '\u{823}'),
8486     ('\u{825}', '\u{827}'),
8487     ('\u{829}', '\u{82c}'),
8488     ('\u{8d4}', '\u{8df}'),
8489     ('\u{8e3}', '\u{8e9}'),
8490     ('\u{8f0}', 'ः'),
8491     ('\u{93a}', 'ऻ'),
8492     ('ा', 'ौ'),
8493     ('ॎ', 'ॏ'),
8494     ('\u{955}', '\u{957}'),
8495     ('\u{962}', '\u{963}'),
8496     ('\u{981}', 'ঃ'),
8497     ('\u{9be}', '\u{9c4}'),
8498     ('ে', 'ৈ'),
8499     ('ো', 'ৌ'),
8500     ('\u{9d7}', '\u{9d7}'),
8501     ('\u{9e2}', '\u{9e3}'),
8502     ('\u{a01}', 'ਃ'),
8503     ('ਾ', '\u{a42}'),
8504     ('\u{a47}', '\u{a48}'),
8505     ('\u{a4b}', '\u{a4c}'),
8506     ('\u{a51}', '\u{a51}'),
8507     ('\u{a70}', '\u{a71}'),
8508     ('\u{a75}', '\u{a75}'),
8509     ('\u{a81}', 'ઃ'),
8510     ('ા', '\u{ac5}'),
8511     ('\u{ac7}', 'ૉ'),
8512     ('ો', 'ૌ'),
8513     ('\u{ae2}', '\u{ae3}'),
8514     ('\u{afa}', '\u{afc}'),
8515     ('\u{b01}', 'ଃ'),
8516     ('\u{b3e}', '\u{b44}'),
8517     ('େ', 'ୈ'),
8518     ('ୋ', 'ୌ'),
8519     ('\u{b56}', '\u{b57}'),
8520     ('\u{b62}', '\u{b63}'),
8521     ('\u{b82}', '\u{b82}'),
8522     ('\u{bbe}', 'ூ'),
8523     ('ெ', 'ை'),
8524     ('ொ', 'ௌ'),
8525     ('\u{bd7}', '\u{bd7}'),
8526     ('\u{c00}', '\u{c04}'),
8527     ('\u{c3e}', 'ౄ'),
8528     ('\u{c46}', '\u{c48}'),
8529     ('\u{c4a}', '\u{c4c}'),
8530     ('\u{c55}', '\u{c56}'),
8531     ('\u{c62}', '\u{c63}'),
8532     ('\u{c81}', 'ಃ'),
8533     ('ಾ', 'ೄ'),
8534     ('\u{cc6}', 'ೈ'),
8535     ('ೊ', '\u{ccc}'),
8536     ('\u{cd5}', '\u{cd6}'),
8537     ('\u{ce2}', '\u{ce3}'),
8538     ('ೳ', 'ೳ'),
8539     ('\u{d00}', 'ഃ'),
8540     ('\u{d3e}', '\u{d44}'),
8541     ('െ', 'ൈ'),
8542     ('ൊ', 'ൌ'),
8543     ('\u{d57}', '\u{d57}'),
8544     ('\u{d62}', '\u{d63}'),
8545     ('\u{d81}', 'ඃ'),
8546     ('\u{dcf}', '\u{dd4}'),
8547     ('\u{dd6}', '\u{dd6}'),
8548     ('ෘ', '\u{ddf}'),
8549     ('ෲ', 'ෳ'),
8550     ('\u{e31}', '\u{e31}'),
8551     ('\u{e34}', '\u{e3a}'),
8552     ('\u{e4d}', '\u{e4d}'),
8553     ('\u{eb1}', '\u{eb1}'),
8554     ('\u{eb4}', '\u{eb9}'),
8555     ('\u{ebb}', '\u{ebc}'),
8556     ('\u{ecd}', '\u{ecd}'),
8557     ('\u{f71}', '\u{f83}'),
8558     ('\u{f8d}', '\u{f97}'),
8559     ('\u{f99}', '\u{fbc}'),
8560     ('ါ', '\u{1036}'),
8561     ('း', 'း'),
8562     ('ျ', '\u{103e}'),
8563     ('ၖ', '\u{1059}'),
8564     ('\u{105e}', '\u{1060}'),
8565     ('ၢ', 'ၤ'),
8566     ('ၧ', 'ၭ'),
8567     ('\u{1071}', '\u{1074}'),
8568     ('\u{1082}', '\u{108d}'),
8569     ('ႏ', 'ႏ'),
8570     ('ႚ', '\u{109d}'),
8571     ('\u{1712}', '\u{1713}'),
8572     ('\u{1732}', '\u{1733}'),
8573     ('\u{1752}', '\u{1753}'),
8574     ('\u{1772}', '\u{1773}'),
8575     ('ា', 'ៈ'),
8576     ('\u{1885}', '\u{1886}'),
8577     ('\u{18a9}', '\u{18a9}'),
8578     ('\u{1920}', 'ᤫ'),
8579     ('ᤰ', 'ᤸ'),
8580     ('\u{1a17}', '\u{1a1b}'),
8581     ('ᩕ', '\u{1a5e}'),
8582     ('ᩡ', '\u{1a74}'),
8583     ('\u{1abf}', '\u{1ac0}'),
8584     ('\u{1acc}', '\u{1ace}'),
8585     ('\u{1b00}', 'ᬄ'),
8586     ('\u{1b35}', 'ᭃ'),
8587     ('\u{1b80}', 'ᮂ'),
8588     ('ᮡ', '\u{1ba9}'),
8589     ('\u{1bac}', '\u{1bad}'),
8590     ('ᯧ', '\u{1bf1}'),
8591     ('ᰤ', '\u{1c36}'),
8592     ('\u{1de7}', '\u{1df4}'),
8593     ('Ⓐ', 'ⓩ'),
8594     ('\u{2de0}', '\u{2dff}'),
8595     ('\u{a674}', '\u{a67b}'),
8596     ('\u{a69e}', '\u{a69f}'),
8597     ('\u{a802}', '\u{a802}'),
8598     ('\u{a80b}', '\u{a80b}'),
8599     ('ꠣ', 'ꠧ'),
8600     ('ꢀ', 'ꢁ'),
8601     ('ꢴ', 'ꣃ'),
8602     ('\u{a8c5}', '\u{a8c5}'),
8603     ('\u{a8ff}', '\u{a8ff}'),
8604     ('\u{a926}', '\u{a92a}'),
8605     ('\u{a947}', 'ꥒ'),
8606     ('\u{a980}', 'ꦃ'),
8607     ('ꦴ', 'ꦿ'),
8608     ('\u{a9e5}', '\u{a9e5}'),
8609     ('\u{aa29}', '\u{aa36}'),
8610     ('\u{aa43}', '\u{aa43}'),
8611     ('\u{aa4c}', 'ꩍ'),
8612     ('ꩻ', 'ꩽ'),
8613     ('\u{aab0}', '\u{aab0}'),
8614     ('\u{aab2}', '\u{aab4}'),
8615     ('\u{aab7}', '\u{aab8}'),
8616     ('\u{aabe}', '\u{aabe}'),
8617     ('ꫫ', 'ꫯ'),
8618     ('ꫵ', 'ꫵ'),
8619     ('ꯣ', 'ꯪ'),
8620     ('\u{fb1e}', '\u{fb1e}'),
8621     ('\u{10376}', '\u{1037a}'),
8622     ('\u{10a01}', '\u{10a03}'),
8623     ('\u{10a05}', '\u{10a06}'),
8624     ('\u{10a0c}', '\u{10a0f}'),
8625     ('\u{10d24}', '\u{10d27}'),
8626     ('\u{10eab}', '\u{10eac}'),
8627     ('�', '�'),
8628     ('\u{11038}', '\u{11045}'),
8629     ('\u{11073}', '\u{11074}'),
8630     ('\u{11080}', '�'),
8631     ('�', '�'),
8632     ('\u{110c2}', '\u{110c2}'),
8633     ('\u{11100}', '\u{11102}'),
8634     ('\u{11127}', '\u{11132}'),
8635     ('�', '�'),
8636     ('\u{11180}', '�'),
8637     ('�', '�'),
8638     ('�', '\u{111cf}'),
8639     ('�', '\u{11234}'),
8640     ('\u{11237}', '\u{11237}'),
8641     ('\u{1123e}', '\u{1123e}'),
8642     ('\u{11241}', '\u{11241}'),
8643     ('\u{112df}', '\u{112e8}'),
8644     ('\u{11300}', '�'),
8645     ('\u{1133e}', '�'),
8646     ('�', '�'),
8647     ('�', '�'),
8648     ('\u{11357}', '\u{11357}'),
8649     ('�', '�'),
8650     ('�', '�'),
8651     ('\u{11443}', '�'),
8652     ('\u{114b0}', '�'),
8653     ('\u{115af}', '\u{115b5}'),
8654     ('�', '�'),
8655     ('\u{115dc}', '\u{115dd}'),
8656     ('�', '�'),
8657     ('\u{11640}', '\u{11640}'),
8658     ('\u{116ab}', '\u{116b5}'),
8659     ('\u{1171d}', '\u{1172a}'),
8660     ('�', '�'),
8661     ('\u{11930}', '�'),
8662     ('�', '�'),
8663     ('\u{1193b}', '\u{1193c}'),
8664     ('�', '�'),
8665     ('�', '�'),
8666     ('�', '\u{119d7}'),
8667     ('\u{119da}', '�'),
8668     ('�', '�'),
8669     ('\u{11a01}', '\u{11a0a}'),
8670     ('\u{11a35}', '�'),
8671     ('\u{11a3b}', '\u{11a3e}'),
8672     ('\u{11a51}', '\u{11a5b}'),
8673     ('\u{11a8a}', '�'),
8674     ('�', '\u{11c36}'),
8675     ('\u{11c38}', '�'),
8676     ('\u{11c92}', '\u{11ca7}'),
8677     ('�', '\u{11cb6}'),
8678     ('\u{11d31}', '\u{11d36}'),
8679     ('\u{11d3a}', '\u{11d3a}'),
8680     ('\u{11d3c}', '\u{11d3d}'),
8681     ('\u{11d3f}', '\u{11d41}'),
8682     ('\u{11d43}', '\u{11d43}'),
8683     ('\u{11d47}', '\u{11d47}'),
8684     ('�', '�'),
8685     ('\u{11d90}', '\u{11d91}'),
8686     ('�', '�'),
8687     ('\u{11ef3}', '�'),
8688     ('\u{11f00}', '\u{11f01}'),
8689     ('�', '�'),
8690     ('�', '\u{11f3a}'),
8691     ('�', '\u{11f40}'),
8692     ('\u{16f4f}', '\u{16f4f}'),
8693     ('�', '�'),
8694     ('\u{16f8f}', '\u{16f92}'),
8695     ('�', '�'),
8696     ('\u{1bc9e}', '\u{1bc9e}'),
8697     ('\u{1e000}', '\u{1e006}'),
8698     ('\u{1e008}', '\u{1e018}'),
8699     ('\u{1e01b}', '\u{1e021}'),
8700     ('\u{1e023}', '\u{1e024}'),
8701     ('\u{1e026}', '\u{1e02a}'),
8702     ('\u{1e08f}', '\u{1e08f}'),
8703     ('\u{1e947}', '\u{1e947}'),
8704     ('�', '�'),
8705     ('�', '�'),
8706     ('�', '�'),
8707 ];
8708 
8709 pub const OTHER_DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
8710     ('\u{34f}', '\u{34f}'),
8711     ('ᅟ', 'ᅠ'),
8712     ('\u{17b4}', '\u{17b5}'),
8713     ('\u{2065}', '\u{2065}'),
8714     ('ㅤ', 'ㅤ'),
8715     ('ᅠ', 'ᅠ'),
8716     ('\u{fff0}', '\u{fff8}'),
8717     ('\u{e0000}', '\u{e0000}'),
8718     ('\u{e0002}', '\u{e001f}'),
8719     ('\u{e0080}', '\u{e00ff}'),
8720     ('\u{e01f0}', '\u{e0fff}'),
8721 ];
8722 
8723 pub const OTHER_GRAPHEME_EXTEND: &'static [(char, char)] = &[
8724     ('\u{9be}', '\u{9be}'),
8725     ('\u{9d7}', '\u{9d7}'),
8726     ('\u{b3e}', '\u{b3e}'),
8727     ('\u{b57}', '\u{b57}'),
8728     ('\u{bbe}', '\u{bbe}'),
8729     ('\u{bd7}', '\u{bd7}'),
8730     ('\u{cc2}', '\u{cc2}'),
8731     ('\u{cd5}', '\u{cd6}'),
8732     ('\u{d3e}', '\u{d3e}'),
8733     ('\u{d57}', '\u{d57}'),
8734     ('\u{dcf}', '\u{dcf}'),
8735     ('\u{ddf}', '\u{ddf}'),
8736     ('\u{1b35}', '\u{1b35}'),
8737     ('\u{200c}', '\u{200c}'),
8738     ('\u{302e}', '\u{302f}'),
8739     ('\u{ff9e}', '\u{ff9f}'),
8740     ('\u{1133e}', '\u{1133e}'),
8741     ('\u{11357}', '\u{11357}'),
8742     ('\u{114b0}', '\u{114b0}'),
8743     ('\u{114bd}', '\u{114bd}'),
8744     ('\u{115af}', '\u{115af}'),
8745     ('\u{11930}', '\u{11930}'),
8746     ('\u{1d165}', '\u{1d165}'),
8747     ('\u{1d16e}', '\u{1d172}'),
8748     ('\u{e0020}', '\u{e007f}'),
8749 ];
8750 
8751 pub const OTHER_ID_CONTINUE: &'static [(char, char)] =
8752     &[('·', '·'), ('·', '·'), ('፩', '፱'), ('᧚', '᧚')];
8753 
8754 pub const OTHER_ID_START: &'static [(char, char)] =
8755     &[('\u{1885}', '\u{1886}'), ('℘', '℘'), ('℮', '℮'), ('゛', '゜')];
8756 
8757 pub const OTHER_LOWERCASE: &'static [(char, char)] = &[
8758     ('ª', 'ª'),
8759     ('º', 'º'),
8760     ('ʰ', 'ʸ'),
8761     ('ˀ', 'ˁ'),
8762     ('ˠ', 'ˤ'),
8763     ('\u{345}', '\u{345}'),
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 pub const OTHER_MATH: &'static [(char, char)] = &[
8789     ('^', '^'),
8790     ('ϐ', 'ϒ'),
8791     ('ϕ', 'ϕ'),
8792     ('ϰ', 'ϱ'),
8793     ('ϴ', 'ϵ'),
8794     ('‖', '‖'),
8795     ('′', '‴'),
8796     ('⁀', '⁀'),
8797     ('\u{2061}', '\u{2064}'),
8798     ('⁽', '⁾'),
8799     ('₍', '₎'),
8800     ('\u{20d0}', '\u{20dc}'),
8801     ('\u{20e1}', '\u{20e1}'),
8802     ('\u{20e5}', '\u{20e6}'),
8803     ('\u{20eb}', '\u{20ef}'),
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     ('�', '�'),
8878     ('�', '�'),
8879     ('�', '�'),
8880     ('�', '�'),
8881     ('�', '�'),
8882     ('�', '�'),
8883     ('�', '�'),
8884     ('�', '�'),
8885     ('�', '�'),
8886     ('�', '�'),
8887     ('�', '�'),
8888     ('�', '�'),
8889     ('�', '�'),
8890     ('�', '�'),
8891     ('�', '�'),
8892     ('�', '�'),
8893     ('�', '�'),
8894     ('�', '�'),
8895     ('�', '�'),
8896     ('�', '�'),
8897     ('�', '�'),
8898     ('�', '�'),
8899     ('�', '�'),
8900     ('�', '�'),
8901     ('�', '�'),
8902     ('�', '�'),
8903     ('�', '�'),
8904     ('�', '�'),
8905     ('�', '�'),
8906     ('�', '�'),
8907     ('�', '�'),
8908     ('�', '�'),
8909     ('�', '�'),
8910     ('�', '�'),
8911     ('�', '�'),
8912     ('�', '�'),
8913     ('�', '�'),
8914     ('�', '�'),
8915     ('�', '�'),
8916     ('�', '�'),
8917     ('�', '�'),
8918     ('�', '�'),
8919     ('�', '�'),
8920     ('�', '�'),
8921     ('�', '�'),
8922     ('�', '�'),
8923 ];
8924 
8925 pub const OTHER_UPPERCASE: &'static [(char, char)] =
8926     &[('Ⅰ', 'Ⅿ'), ('Ⓐ', 'Ⓩ'), ('�', '�'), ('�', '�'), ('�', '�')];
8927 
8928 pub const PATTERN_SYNTAX: &'static [(char, char)] = &[
8929     ('!', '/'),
8930     (':', '@'),
8931     ('[', '^'),
8932     ('`', '`'),
8933     ('{', '~'),
8934     ('¡', '§'),
8935     ('©', '©'),
8936     ('«', '¬'),
8937     ('®', '®'),
8938     ('°', '±'),
8939     ('¶', '¶'),
8940     ('»', '»'),
8941     ('¿', '¿'),
8942     ('×', '×'),
8943     ('÷', '÷'),
8944     ('‐', '‧'),
8945     ('‰', '‾'),
8946     ('⁁', '⁓'),
8947     ('⁕', '⁞'),
8948     ('←', '\u{245f}'),
8949     ('─', '❵'),
8950     ('➔', '⯿'),
8951     ('⸀', '\u{2e7f}'),
8952     ('、', '〃'),
8953     ('〈', '〠'),
8954     ('〰', '〰'),
8955     ('﴾', '﴿'),
8956     ('﹅', '﹆'),
8957 ];
8958 
8959 pub const PATTERN_WHITE_SPACE: &'static [(char, char)] = &[
8960     ('\t', '\r'),
8961     (' ', ' '),
8962     ('\u{85}', '\u{85}'),
8963     ('\u{200e}', '\u{200f}'),
8964     ('\u{2028}', '\u{2029}'),
8965 ];
8966 
8967 pub const PREPENDED_CONCATENATION_MARK: &'static [(char, char)] = &[
8968     ('\u{600}', '\u{605}'),
8969     ('\u{6dd}', '\u{6dd}'),
8970     ('\u{70f}', '\u{70f}'),
8971     ('\u{890}', '\u{891}'),
8972     ('\u{8e2}', '\u{8e2}'),
8973     ('\u{110bd}', '\u{110bd}'),
8974     ('\u{110cd}', '\u{110cd}'),
8975 ];
8976 
8977 pub const QUOTATION_MARK: &'static [(char, char)] = &[
8978     ('"', '"'),
8979     ('\'', '\''),
8980     ('«', '«'),
8981     ('»', '»'),
8982     ('‘', '‟'),
8983     ('‹', '›'),
8984     ('⹂', '⹂'),
8985     ('「', '』'),
8986     ('〝', '〟'),
8987     ('﹁', '﹄'),
8988     ('"', '"'),
8989     (''', '''),
8990     ('「', '」'),
8991 ];
8992 
8993 pub const RADICAL: &'static [(char, char)] =
8994     &[('⺀', '⺙'), ('⺛', '⻳'), ('⼀', '⿕')];
8995 
8996 pub const REGIONAL_INDICATOR: &'static [(char, char)] = &[('', '')];
8997 
8998 pub const SENTENCE_TERMINAL: &'static [(char, char)] = &[
8999     ('!', '!'),
9000     ('.', '.'),
9001     ('?', '?'),
9002     ('։', '։'),
9003     ('؝', '؟'),
9004     ('۔', '۔'),
9005     ('܀', '܂'),
9006     ('߹', '߹'),
9007     ('࠷', '࠷'),
9008     ('࠹', '࠹'),
9009     ('࠽', '࠾'),
9010     ('।', '॥'),
9011     ('၊', '။'),
9012     ('።', '።'),
9013     ('፧', '፨'),
9014     ('᙮', '᙮'),
9015     ('᜵', '᜶'),
9016     ('᠃', '᠃'),
9017     ('᠉', '᠉'),
9018     ('᥄', '᥅'),
9019     ('᪨', '᪫'),
9020     ('᭚', '᭛'),
9021     ('᭞', '᭟'),
9022     ('᭽', '᭾'),
9023     ('᰻', '᰼'),
9024     ('᱾', '᱿'),
9025     ('‼', '‽'),
9026     ('⁇', '⁉'),
9027     ('⸮', '⸮'),
9028     ('⸼', '⸼'),
9029     ('⹓', '⹔'),
9030     ('。', '。'),
9031     ('꓿', '꓿'),
9032     ('꘎', '꘏'),
9033     ('꛳', '꛳'),
9034     ('꛷', '꛷'),
9035     ('꡶', '꡷'),
9036     ('꣎', '꣏'),
9037     ('꤯', '꤯'),
9038     ('꧈', '꧉'),
9039     ('꩝', '꩟'),
9040     ('꫰', '꫱'),
9041     ('꯫', '꯫'),
9042     ('﹒', '﹒'),
9043     ('﹖', '﹗'),
9044     ('!', '!'),
9045     ('.', '.'),
9046     ('?', '?'),
9047     ('。', '。'),
9048     ('�', '�'),
9049     ('�', '�'),
9050     ('�', '�'),
9051     ('�', '�'),
9052     ('�', '�'),
9053     ('�', '�'),
9054     ('�', '�'),
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 pub const SOFT_DOTTED: &'static [(char, char)] = &[
9082     ('i', 'j'),
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 pub const TERMINAL_PUNCTUATION: &'static [(char, char)] = &[
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 pub const UNIFIED_IDEOGRAPH: &'static [(char, char)] = &[
9230     ('㐀', '䶿'),
9231     ('一', '鿿'),
9232     ('﨎', '﨏'),
9233     ('﨑', '﨑'),
9234     ('﨓', '﨔'),
9235     ('﨟', '﨟'),
9236     ('﨡', '﨡'),
9237     ('﨣', '﨤'),
9238     ('﨧', '﨩'),
9239     ('�', '�'),
9240     ('�', '�'),
9241     ('�', '�'),
9242     ('�', '�'),
9243     ('�', '�'),
9244     ('�', '�'),
9245     ('�', '�'),
9246 ];
9247 
9248 pub const UPPERCASE: &'static [(char, char)] = &[
9249     ('A', 'Z'),
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     ('IJ', 'IJ'),
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     ('DŽ', 'DŽ'),
9334     ('LJ', 'LJ'),
9335     ('NJ', 'NJ'),
9336     ('Ǎ', 'Ǎ'),
9337     ('Ǐ', 'Ǐ'),
9338     ('Ǒ', 'Ǒ'),
9339     ('Ǔ', 'Ǔ'),
9340     ('Ǖ', 'Ǖ'),
9341     ('Ǘ', 'Ǘ'),
9342     ('Ǚ', 'Ǚ'),
9343     ('Ǜ', 'Ǜ'),
9344     ('Ǟ', 'Ǟ'),
9345     ('Ǡ', 'Ǡ'),
9346     ('Ǣ', 'Ǣ'),
9347     ('Ǥ', 'Ǥ'),
9348     ('Ǧ', 'Ǧ'),
9349     ('Ǩ', 'Ǩ'),
9350     ('Ǫ', 'Ǫ'),
9351     ('Ǭ', 'Ǭ'),
9352     ('Ǯ', 'Ǯ'),
9353     ('DZ', 'DZ'),
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     ('Ԭ', 'Ԭ'),
9519     ('Ԯ', 'Ԯ'),
9520     ('Ա', 'Ֆ'),
9521     ('Ⴀ', 'Ⴥ'),
9522     ('Ⴧ', 'Ⴧ'),
9523     ('Ⴭ', 'Ⴭ'),
9524     ('Ꭰ', 'Ᏽ'),
9525     ('Ა', 'Ჺ'),
9526     ('Ჽ', 'Ჿ'),
9527     ('Ḁ', 'Ḁ'),
9528     ('Ḃ', 'Ḃ'),
9529     ('Ḅ', 'Ḅ'),
9530     ('Ḇ', 'Ḇ'),
9531     ('Ḉ', 'Ḉ'),
9532     ('Ḋ', 'Ḋ'),
9533     ('Ḍ', 'Ḍ'),
9534     ('Ḏ', 'Ḏ'),
9535     ('Ḑ', 'Ḑ'),
9536     ('Ḓ', 'Ḓ'),
9537     ('Ḕ', 'Ḕ'),
9538     ('Ḗ', 'Ḗ'),
9539     ('Ḙ', 'Ḙ'),
9540     ('Ḛ', 'Ḛ'),
9541     ('Ḝ', 'Ḝ'),
9542     ('Ḟ', 'Ḟ'),
9543     ('Ḡ', 'Ḡ'),
9544     ('Ḣ', 'Ḣ'),
9545     ('Ḥ', 'Ḥ'),
9546     ('Ḧ', 'Ḧ'),
9547     ('Ḩ', 'Ḩ'),
9548     ('Ḫ', 'Ḫ'),
9549     ('Ḭ', 'Ḭ'),
9550     ('Ḯ', 'Ḯ'),
9551     ('Ḱ', 'Ḱ'),
9552     ('Ḳ', 'Ḳ'),
9553     ('Ḵ', 'Ḵ'),
9554     ('Ḷ', 'Ḷ'),
9555     ('Ḹ', 'Ḹ'),
9556     ('Ḻ', 'Ḻ'),
9557     ('Ḽ', 'Ḽ'),
9558     ('Ḿ', 'Ḿ'),
9559     ('Ṁ', 'Ṁ'),
9560     ('Ṃ', 'Ṃ'),
9561     ('Ṅ', 'Ṅ'),
9562     ('Ṇ', 'Ṇ'),
9563     ('Ṉ', 'Ṉ'),
9564     ('Ṋ', 'Ṋ'),
9565     ('Ṍ', 'Ṍ'),
9566     ('Ṏ', 'Ṏ'),
9567     ('Ṑ', 'Ṑ'),
9568     ('Ṓ', 'Ṓ'),
9569     ('Ṕ', 'Ṕ'),
9570     ('Ṗ', 'Ṗ'),
9571     ('Ṙ', 'Ṙ'),
9572     ('Ṛ', 'Ṛ'),
9573     ('Ṝ', 'Ṝ'),
9574     ('Ṟ', 'Ṟ'),
9575     ('Ṡ', 'Ṡ'),
9576     ('Ṣ', 'Ṣ'),
9577     ('Ṥ', 'Ṥ'),
9578     ('Ṧ', 'Ṧ'),
9579     ('Ṩ', 'Ṩ'),
9580     ('Ṫ', 'Ṫ'),
9581     ('Ṭ', 'Ṭ'),
9582     ('Ṯ', 'Ṯ'),
9583     ('Ṱ', 'Ṱ'),
9584     ('Ṳ', 'Ṳ'),
9585     ('Ṵ', 'Ṵ'),
9586     ('Ṷ', 'Ṷ'),
9587     ('Ṹ', 'Ṹ'),
9588     ('Ṻ', 'Ṻ'),
9589     ('Ṽ', 'Ṽ'),
9590     ('Ṿ', 'Ṿ'),
9591     ('Ẁ', 'Ẁ'),
9592     ('Ẃ', 'Ẃ'),
9593     ('Ẅ', 'Ẅ'),
9594     ('Ẇ', 'Ẇ'),
9595     ('Ẉ', 'Ẉ'),
9596     ('Ẋ', 'Ẋ'),
9597     ('Ẍ', 'Ẍ'),
9598     ('Ẏ', 'Ẏ'),
9599     ('Ẑ', 'Ẑ'),
9600     ('Ẓ', 'Ẓ'),
9601     ('Ẕ', 'Ẕ'),
9602     ('ẞ', 'ẞ'),
9603     ('Ạ', 'Ạ'),
9604     ('Ả', 'Ả'),
9605     ('Ấ', 'Ấ'),
9606     ('Ầ', 'Ầ'),
9607     ('Ẩ', 'Ẩ'),
9608     ('Ẫ', 'Ẫ'),
9609     ('Ậ', 'Ậ'),
9610     ('Ắ', 'Ắ'),
9611     ('Ằ', 'Ằ'),
9612     ('Ẳ', 'Ẳ'),
9613     ('Ẵ', 'Ẵ'),
9614     ('Ặ', 'Ặ'),
9615     ('Ẹ', 'Ẹ'),
9616     ('Ẻ', 'Ẻ'),
9617     ('Ẽ', 'Ẽ'),
9618     ('Ế', 'Ế'),
9619     ('Ề', 'Ề'),
9620     ('Ể', 'Ể'),
9621     ('Ễ', 'Ễ'),
9622     ('Ệ', 'Ệ'),
9623     ('Ỉ', 'Ỉ'),
9624     ('Ị', 'Ị'),
9625     ('Ọ', 'Ọ'),
9626     ('Ỏ', 'Ỏ'),
9627     ('Ố', 'Ố'),
9628     ('Ồ', 'Ồ'),
9629     ('Ổ', 'Ổ'),
9630     ('Ỗ', 'Ỗ'),
9631     ('Ộ', 'Ộ'),
9632     ('Ớ', 'Ớ'),
9633     ('Ờ', 'Ờ'),
9634     ('Ở', 'Ở'),
9635     ('Ỡ', 'Ỡ'),
9636     ('Ợ', 'Ợ'),
9637     ('Ụ', 'Ụ'),
9638     ('Ủ', 'Ủ'),
9639     ('Ứ', 'Ứ'),
9640     ('Ừ', 'Ừ'),
9641     ('Ử', 'Ử'),
9642     ('Ữ', 'Ữ'),
9643     ('Ự', 'Ự'),
9644     ('Ỳ', 'Ỳ'),
9645     ('Ỵ', 'Ỵ'),
9646     ('Ỷ', 'Ỷ'),
9647     ('Ỹ', 'Ỹ'),
9648     ('Ỻ', 'Ỻ'),
9649     ('Ỽ', 'Ỽ'),
9650     ('Ỿ', 'Ỿ'),
9651     ('Ἀ', 'Ἇ'),
9652     ('Ἐ', 'Ἕ'),
9653     ('Ἠ', 'Ἧ'),
9654     ('Ἰ', 'Ἷ'),
9655     ('Ὀ', 'Ὅ'),
9656     ('Ὑ', 'Ὑ'),
9657     ('Ὓ', 'Ὓ'),
9658     ('Ὕ', 'Ὕ'),
9659     ('Ὗ', 'Ὗ'),
9660     ('Ὠ', 'Ὧ'),
9661     ('Ᾰ', 'Ά'),
9662     ('Ὲ', 'Ή'),
9663     ('Ῐ', 'Ί'),
9664     ('Ῠ', 'Ῥ'),
9665     ('Ὸ', 'Ώ'),
9666     ('ℂ', 'ℂ'),
9667     ('ℇ', 'ℇ'),
9668     ('ℋ', 'ℍ'),
9669     ('ℐ', 'ℒ'),
9670     ('ℕ', 'ℕ'),
9671     ('ℙ', 'ℝ'),
9672     ('ℤ', 'ℤ'),
9673     ('Ω', 'Ω'),
9674     ('ℨ', 'ℨ'),
9675     ('K', 'ℭ'),
9676     ('ℰ', 'ℳ'),
9677     ('ℾ', 'ℿ'),
9678     ('ⅅ', 'ⅅ'),
9679     ('Ⅰ', 'Ⅿ'),
9680     ('Ↄ', 'Ↄ'),
9681     ('Ⓐ', 'Ⓩ'),
9682     ('Ⰰ', 'Ⱟ'),
9683     ('Ⱡ', 'Ⱡ'),
9684     ('Ɫ', 'Ɽ'),
9685     ('Ⱨ', 'Ⱨ'),
9686     ('Ⱪ', 'Ⱪ'),
9687     ('Ⱬ', 'Ⱬ'),
9688     ('Ɑ', 'Ɒ'),
9689     ('Ⱳ', 'Ⱳ'),
9690     ('Ⱶ', 'Ⱶ'),
9691     ('Ȿ', 'Ⲁ'),
9692     ('Ⲃ', 'Ⲃ'),
9693     ('Ⲅ', 'Ⲅ'),
9694     ('Ⲇ', 'Ⲇ'),
9695     ('Ⲉ', 'Ⲉ'),
9696     ('Ⲋ', 'Ⲋ'),
9697     ('Ⲍ', 'Ⲍ'),
9698     ('Ⲏ', 'Ⲏ'),
9699     ('Ⲑ', 'Ⲑ'),
9700     ('Ⲓ', 'Ⲓ'),
9701     ('Ⲕ', 'Ⲕ'),
9702     ('Ⲗ', 'Ⲗ'),
9703     ('Ⲙ', 'Ⲙ'),
9704     ('Ⲛ', 'Ⲛ'),
9705     ('Ⲝ', 'Ⲝ'),
9706     ('Ⲟ', 'Ⲟ'),
9707     ('Ⲡ', 'Ⲡ'),
9708     ('Ⲣ', 'Ⲣ'),
9709     ('Ⲥ', 'Ⲥ'),
9710     ('Ⲧ', 'Ⲧ'),
9711     ('Ⲩ', 'Ⲩ'),
9712     ('Ⲫ', 'Ⲫ'),
9713     ('Ⲭ', 'Ⲭ'),
9714     ('Ⲯ', 'Ⲯ'),
9715     ('Ⲱ', 'Ⲱ'),
9716     ('Ⲳ', 'Ⲳ'),
9717     ('Ⲵ', 'Ⲵ'),
9718     ('Ⲷ', 'Ⲷ'),
9719     ('Ⲹ', 'Ⲹ'),
9720     ('Ⲻ', 'Ⲻ'),
9721     ('Ⲽ', 'Ⲽ'),
9722     ('Ⲿ', 'Ⲿ'),
9723     ('Ⳁ', 'Ⳁ'),
9724     ('Ⳃ', 'Ⳃ'),
9725     ('Ⳅ', 'Ⳅ'),
9726     ('Ⳇ', 'Ⳇ'),
9727     ('Ⳉ', 'Ⳉ'),
9728     ('Ⳋ', 'Ⳋ'),
9729     ('Ⳍ', 'Ⳍ'),
9730     ('Ⳏ', 'Ⳏ'),
9731     ('Ⳑ', 'Ⳑ'),
9732     ('Ⳓ', 'Ⳓ'),
9733     ('Ⳕ', 'Ⳕ'),
9734     ('Ⳗ', 'Ⳗ'),
9735     ('Ⳙ', 'Ⳙ'),
9736     ('Ⳛ', 'Ⳛ'),
9737     ('Ⳝ', 'Ⳝ'),
9738     ('Ⳟ', 'Ⳟ'),
9739     ('Ⳡ', 'Ⳡ'),
9740     ('Ⳣ', 'Ⳣ'),
9741     ('Ⳬ', 'Ⳬ'),
9742     ('Ⳮ', 'Ⳮ'),
9743     ('Ⳳ', 'Ⳳ'),
9744     ('Ꙁ', 'Ꙁ'),
9745     ('Ꙃ', 'Ꙃ'),
9746     ('Ꙅ', 'Ꙅ'),
9747     ('Ꙇ', 'Ꙇ'),
9748     ('Ꙉ', 'Ꙉ'),
9749     ('Ꙋ', 'Ꙋ'),
9750     ('Ꙍ', 'Ꙍ'),
9751     ('Ꙏ', 'Ꙏ'),
9752     ('Ꙑ', 'Ꙑ'),
9753     ('Ꙓ', 'Ꙓ'),
9754     ('Ꙕ', 'Ꙕ'),
9755     ('Ꙗ', 'Ꙗ'),
9756     ('Ꙙ', 'Ꙙ'),
9757     ('Ꙛ', 'Ꙛ'),
9758     ('Ꙝ', 'Ꙝ'),
9759     ('Ꙟ', 'Ꙟ'),
9760     ('Ꙡ', 'Ꙡ'),
9761     ('Ꙣ', 'Ꙣ'),
9762     ('Ꙥ', 'Ꙥ'),
9763     ('Ꙧ', 'Ꙧ'),
9764     ('Ꙩ', 'Ꙩ'),
9765     ('Ꙫ', 'Ꙫ'),
9766     ('Ꙭ', 'Ꙭ'),
9767     ('Ꚁ', 'Ꚁ'),
9768     ('Ꚃ', 'Ꚃ'),
9769     ('Ꚅ', 'Ꚅ'),
9770     ('Ꚇ', 'Ꚇ'),
9771     ('Ꚉ', 'Ꚉ'),
9772     ('Ꚋ', 'Ꚋ'),
9773     ('Ꚍ', 'Ꚍ'),
9774     ('Ꚏ', 'Ꚏ'),
9775     ('Ꚑ', 'Ꚑ'),
9776     ('Ꚓ', 'Ꚓ'),
9777     ('Ꚕ', 'Ꚕ'),
9778     ('Ꚗ', 'Ꚗ'),
9779     ('Ꚙ', 'Ꚙ'),
9780     ('Ꚛ', 'Ꚛ'),
9781     ('Ꜣ', 'Ꜣ'),
9782     ('Ꜥ', 'Ꜥ'),
9783     ('Ꜧ', 'Ꜧ'),
9784     ('Ꜩ', 'Ꜩ'),
9785     ('Ꜫ', 'Ꜫ'),
9786     ('Ꜭ', 'Ꜭ'),
9787     ('Ꜯ', 'Ꜯ'),
9788     ('Ꜳ', 'Ꜳ'),
9789     ('Ꜵ', 'Ꜵ'),
9790     ('Ꜷ', 'Ꜷ'),
9791     ('Ꜹ', 'Ꜹ'),
9792     ('Ꜻ', 'Ꜻ'),
9793     ('Ꜽ', 'Ꜽ'),
9794     ('Ꜿ', 'Ꜿ'),
9795     ('Ꝁ', 'Ꝁ'),
9796     ('Ꝃ', 'Ꝃ'),
9797     ('Ꝅ', 'Ꝅ'),
9798     ('Ꝇ', 'Ꝇ'),
9799     ('Ꝉ', 'Ꝉ'),
9800     ('Ꝋ', 'Ꝋ'),
9801     ('Ꝍ', 'Ꝍ'),
9802     ('Ꝏ', 'Ꝏ'),
9803     ('Ꝑ', 'Ꝑ'),
9804     ('Ꝓ', 'Ꝓ'),
9805     ('Ꝕ', 'Ꝕ'),
9806     ('Ꝗ', 'Ꝗ'),
9807     ('Ꝙ', 'Ꝙ'),
9808     ('Ꝛ', 'Ꝛ'),
9809     ('Ꝝ', 'Ꝝ'),
9810     ('Ꝟ', 'Ꝟ'),
9811     ('Ꝡ', 'Ꝡ'),
9812     ('Ꝣ', 'Ꝣ'),
9813     ('Ꝥ', 'Ꝥ'),
9814     ('Ꝧ', 'Ꝧ'),
9815     ('Ꝩ', 'Ꝩ'),
9816     ('Ꝫ', 'Ꝫ'),
9817     ('Ꝭ', 'Ꝭ'),
9818     ('Ꝯ', 'Ꝯ'),
9819     ('Ꝺ', 'Ꝺ'),
9820     ('Ꝼ', 'Ꝼ'),
9821     ('Ᵹ', 'Ꝿ'),
9822     ('Ꞁ', 'Ꞁ'),
9823     ('Ꞃ', 'Ꞃ'),
9824     ('Ꞅ', 'Ꞅ'),
9825     ('Ꞇ', 'Ꞇ'),
9826     ('Ꞌ', 'Ꞌ'),
9827     ('Ɥ', 'Ɥ'),
9828     ('Ꞑ', 'Ꞑ'),
9829     ('Ꞓ', 'Ꞓ'),
9830     ('Ꞗ', 'Ꞗ'),
9831     ('Ꞙ', 'Ꞙ'),
9832     ('Ꞛ', 'Ꞛ'),
9833     ('Ꞝ', 'Ꞝ'),
9834     ('Ꞟ', 'Ꞟ'),
9835     ('Ꞡ', 'Ꞡ'),
9836     ('Ꞣ', 'Ꞣ'),
9837     ('Ꞥ', 'Ꞥ'),
9838     ('Ꞧ', 'Ꞧ'),
9839     ('Ꞩ', 'Ꞩ'),
9840     ('Ɦ', 'Ɪ'),
9841     ('Ʞ', 'Ꞵ'),
9842     ('Ꞷ', 'Ꞷ'),
9843     ('Ꞹ', 'Ꞹ'),
9844     ('Ꞻ', 'Ꞻ'),
9845     ('Ꞽ', 'Ꞽ'),
9846     ('Ꞿ', 'Ꞿ'),
9847     ('Ꟁ', 'Ꟁ'),
9848     ('Ꟃ', 'Ꟃ'),
9849     ('Ꞔ', 'Ꟈ'),
9850     ('Ꟊ', 'Ꟊ'),
9851     ('Ꟑ', 'Ꟑ'),
9852     ('Ꟗ', 'Ꟗ'),
9853     ('Ꟙ', 'Ꟙ'),
9854     ('Ꟶ', 'Ꟶ'),
9855     ('A', 'Z'),
9856     ('�', '�'),
9857     ('�', '�'),
9858     ('�', '�'),
9859     ('�', '�'),
9860     ('�', '�'),
9861     ('�', '�'),
9862     ('�', '�'),
9863     ('�', '�'),
9864     ('�', '�'),
9865     ('�', '�'),
9866     ('�', '�'),
9867     ('�', '�'),
9868     ('�', '�'),
9869     ('�', '�'),
9870     ('�', '�'),
9871     ('�', '�'),
9872     ('�', '�'),
9873     ('�', '�'),
9874     ('�', '�'),
9875     ('�', '�'),
9876     ('�', '�'),
9877     ('�', '�'),
9878     ('�', '�'),
9879     ('�', '�'),
9880     ('�', '�'),
9881     ('�', '�'),
9882     ('�', '�'),
9883     ('�', '�'),
9884     ('�', '�'),
9885     ('�', '�'),
9886     ('�', '�'),
9887     ('�', '�'),
9888     ('�', '�'),
9889     ('�', '�'),
9890     ('�', '�'),
9891     ('�', '�'),
9892     ('�', '�'),
9893     ('�', '�'),
9894     ('�', '�'),
9895     ('�', '�'),
9896     ('�', '�'),
9897     ('�', '�'),
9898     ('�', '�'),
9899     ('�', '�'),
9900 ];
9901 
9902 pub const VARIATION_SELECTOR: &'static [(char, char)] = &[
9903     ('\u{180b}', '\u{180d}'),
9904     ('\u{180f}', '\u{180f}'),
9905     ('\u{fe00}', '\u{fe0f}'),
9906     ('\u{e0100}', '\u{e01ef}'),
9907 ];
9908 
9909 pub const WHITE_SPACE: &'static [(char, char)] = &[
9910     ('\t', '\r'),
9911     (' ', ' '),
9912     ('\u{85}', '\u{85}'),
9913     ('\u{a0}', '\u{a0}'),
9914     ('\u{1680}', '\u{1680}'),
9915     ('\u{2000}', '\u{200a}'),
9916     ('\u{2028}', '\u{2029}'),
9917     ('\u{202f}', '\u{202f}'),
9918     ('\u{205f}', '\u{205f}'),
9919     ('\u{3000}', '\u{3000}'),
9920 ];
9921 
9922 pub const XID_CONTINUE: &'static [(char, char)] = &[
9923     ('0', '9'),
9924     ('A', 'Z'),
9925     ('_', '_'),
9926     ('a', 'z'),
9927     ('ª', 'ª'),
9928     ('µ', 'µ'),
9929     ('·', '·'),
9930     ('º', 'º'),
9931     ('À', 'Ö'),
9932     ('Ø', 'ö'),
9933     ('ø', 'ˁ'),
9934     ('ˆ', 'ˑ'),
9935     ('ˠ', 'ˤ'),
9936     ('ˬ', 'ˬ'),
9937     ('ˮ', 'ˮ'),
9938     ('\u{300}', 'ʹ'),
9939     ('Ͷ', 'ͷ'),
9940     ('ͻ', 'ͽ'),
9941     ('Ϳ', 'Ϳ'),
9942     ('Ά', 'Ί'),
9943     ('Ό', 'Ό'),
9944     ('Ύ', 'Ρ'),
9945     ('Σ', 'ϵ'),
9946     ('Ϸ', 'ҁ'),
9947     ('\u{483}', '\u{487}'),
9948     ('Ҋ', 'ԯ'),
9949     ('Ա', 'Ֆ'),
9950     ('ՙ', 'ՙ'),
9951     ('ՠ', 'ֈ'),
9952     ('\u{591}', '\u{5bd}'),
9953     ('\u{5bf}', '\u{5bf}'),
9954     ('\u{5c1}', '\u{5c2}'),
9955     ('\u{5c4}', '\u{5c5}'),
9956     ('\u{5c7}', '\u{5c7}'),
9957     ('א', 'ת'),
9958     ('ׯ', 'ײ'),
9959     ('\u{610}', '\u{61a}'),
9960     ('ؠ', '٩'),
9961     ('ٮ', 'ۓ'),
9962     ('ە', '\u{6dc}'),
9963     ('\u{6df}', '\u{6e8}'),
9964     ('\u{6ea}', 'ۼ'),
9965     ('ۿ', 'ۿ'),
9966     ('ܐ', '\u{74a}'),
9967     ('ݍ', 'ޱ'),
9968     ('߀', 'ߵ'),
9969     ('ߺ', 'ߺ'),
9970     ('\u{7fd}', '\u{7fd}'),
9971     ('ࠀ', '\u{82d}'),
9972     ('ࡀ', '\u{85b}'),
9973     ('ࡠ', 'ࡪ'),
9974     ('ࡰ', 'ࢇ'),
9975     ('ࢉ', 'ࢎ'),
9976     ('\u{898}', '\u{8e1}'),
9977     ('\u{8e3}', '\u{963}'),
9978     ('०', '९'),
9979     ('ॱ', 'ঃ'),
9980     ('অ', 'ঌ'),
9981     ('এ', 'ঐ'),
9982     ('ও', 'ন'),
9983     ('প', 'র'),
9984     ('ল', 'ল'),
9985     ('শ', 'হ'),
9986     ('\u{9bc}', '\u{9c4}'),
9987     ('ে', 'ৈ'),
9988     ('ো', 'ৎ'),
9989     ('\u{9d7}', '\u{9d7}'),
9990     ('ড়', 'ঢ়'),
9991     ('য়', '\u{9e3}'),
9992     ('০', 'ৱ'),
9993     ('ৼ', 'ৼ'),
9994     ('\u{9fe}', '\u{9fe}'),
9995     ('\u{a01}', 'ਃ'),
9996     ('ਅ', 'ਊ'),
9997     ('ਏ', 'ਐ'),
9998     ('ਓ', 'ਨ'),
9999     ('ਪ', 'ਰ'),
10000     ('ਲ', 'ਲ਼'),
10001     ('ਵ', 'ਸ਼'),
10002     ('ਸ', 'ਹ'),
10003     ('\u{a3c}', '\u{a3c}'),
10004     ('ਾ', '\u{a42}'),
10005     ('\u{a47}', '\u{a48}'),
10006     ('\u{a4b}', '\u{a4d}'),
10007     ('\u{a51}', '\u{a51}'),
10008     ('ਖ਼', 'ੜ'),
10009     ('ਫ਼', 'ਫ਼'),
10010     ('੦', '\u{a75}'),
10011     ('\u{a81}', 'ઃ'),
10012     ('અ', 'ઍ'),
10013     ('એ', 'ઑ'),
10014     ('ઓ', 'ન'),
10015     ('પ', 'ર'),
10016     ('લ', 'ળ'),
10017     ('વ', 'હ'),
10018     ('\u{abc}', '\u{ac5}'),
10019     ('\u{ac7}', 'ૉ'),
10020     ('ો', '\u{acd}'),
10021     ('ૐ', 'ૐ'),
10022     ('ૠ', '\u{ae3}'),
10023     ('૦', '૯'),
10024     ('ૹ', '\u{aff}'),
10025     ('\u{b01}', 'ଃ'),
10026     ('ଅ', 'ଌ'),
10027     ('ଏ', 'ଐ'),
10028     ('ଓ', 'ନ'),
10029     ('ପ', 'ର'),
10030     ('ଲ', 'ଳ'),
10031     ('ଵ', 'ହ'),
10032     ('\u{b3c}', '\u{b44}'),
10033     ('େ', 'ୈ'),
10034     ('ୋ', '\u{b4d}'),
10035     ('\u{b55}', '\u{b57}'),
10036     ('ଡ଼', 'ଢ଼'),
10037     ('ୟ', '\u{b63}'),
10038     ('୦', '୯'),
10039     ('ୱ', 'ୱ'),
10040     ('\u{b82}', 'ஃ'),
10041     ('அ', 'ஊ'),
10042     ('எ', 'ஐ'),
10043     ('ஒ', 'க'),
10044     ('ங', 'ச'),
10045     ('ஜ', 'ஜ'),
10046     ('ஞ', 'ட'),
10047     ('ண', 'த'),
10048     ('ந', 'ப'),
10049     ('ம', 'ஹ'),
10050     ('\u{bbe}', 'ூ'),
10051     ('ெ', 'ை'),
10052     ('ொ', '\u{bcd}'),
10053     ('ௐ', 'ௐ'),
10054     ('\u{bd7}', '\u{bd7}'),
10055     ('௦', '௯'),
10056     ('\u{c00}', 'ఌ'),
10057     ('ఎ', 'ఐ'),
10058     ('ఒ', 'న'),
10059     ('ప', 'హ'),
10060     ('\u{c3c}', 'ౄ'),
10061     ('\u{c46}', '\u{c48}'),
10062     ('\u{c4a}', '\u{c4d}'),
10063     ('\u{c55}', '\u{c56}'),
10064     ('ౘ', 'ౚ'),
10065     ('ౝ', 'ౝ'),
10066     ('ౠ', '\u{c63}'),
10067     ('౦', '౯'),
10068     ('ಀ', 'ಃ'),
10069     ('ಅ', 'ಌ'),
10070     ('ಎ', 'ಐ'),
10071     ('ಒ', 'ನ'),
10072     ('ಪ', 'ಳ'),
10073     ('ವ', 'ಹ'),
10074     ('\u{cbc}', 'ೄ'),
10075     ('\u{cc6}', 'ೈ'),
10076     ('ೊ', '\u{ccd}'),
10077     ('\u{cd5}', '\u{cd6}'),
10078     ('ೝ', 'ೞ'),
10079     ('ೠ', '\u{ce3}'),
10080     ('೦', '೯'),
10081     ('ೱ', 'ೳ'),
10082     ('\u{d00}', 'ഌ'),
10083     ('എ', 'ഐ'),
10084     ('ഒ', '\u{d44}'),
10085     ('െ', 'ൈ'),
10086     ('ൊ', 'ൎ'),
10087     ('ൔ', '\u{d57}'),
10088     ('ൟ', '\u{d63}'),
10089     ('൦', '൯'),
10090     ('ൺ', 'ൿ'),
10091     ('\u{d81}', 'ඃ'),
10092     ('අ', 'ඖ'),
10093     ('ක', 'න'),
10094     ('ඳ', 'ර'),
10095     ('ල', 'ල'),
10096     ('ව', 'ෆ'),
10097     ('\u{dca}', '\u{dca}'),
10098     ('\u{dcf}', '\u{dd4}'),
10099     ('\u{dd6}', '\u{dd6}'),
10100     ('ෘ', '\u{ddf}'),
10101     ('෦', '෯'),
10102     ('ෲ', 'ෳ'),
10103     ('ก', '\u{e3a}'),
10104     ('เ', '\u{e4e}'),
10105     ('๐', '๙'),
10106     ('ກ', 'ຂ'),
10107     ('ຄ', 'ຄ'),
10108     ('ຆ', 'ຊ'),
10109     ('ຌ', 'ຣ'),
10110     ('ລ', 'ລ'),
10111     ('ວ', 'ຽ'),
10112     ('ເ', 'ໄ'),
10113     ('ໆ', 'ໆ'),
10114     ('\u{ec8}', '\u{ece}'),
10115     ('໐', '໙'),
10116     ('ໜ', 'ໟ'),
10117     ('ༀ', 'ༀ'),
10118     ('\u{f18}', '\u{f19}'),
10119     ('༠', '༩'),
10120     ('\u{f35}', '\u{f35}'),
10121     ('\u{f37}', '\u{f37}'),
10122     ('\u{f39}', '\u{f39}'),
10123     ('༾', 'ཇ'),
10124     ('ཉ', 'ཬ'),
10125     ('\u{f71}', '\u{f84}'),
10126     ('\u{f86}', '\u{f97}'),
10127     ('\u{f99}', '\u{fbc}'),
10128     ('\u{fc6}', '\u{fc6}'),
10129     ('က', '၉'),
10130     ('ၐ', '\u{109d}'),
10131     ('Ⴀ', 'Ⴥ'),
10132     ('Ⴧ', 'Ⴧ'),
10133     ('Ⴭ', 'Ⴭ'),
10134     ('ა', 'ჺ'),
10135     ('ჼ', 'ቈ'),
10136     ('ቊ', 'ቍ'),
10137     ('ቐ', 'ቖ'),
10138     ('ቘ', 'ቘ'),
10139     ('ቚ', 'ቝ'),
10140     ('በ', 'ኈ'),
10141     ('ኊ', 'ኍ'),
10142     ('ነ', 'ኰ'),
10143     ('ኲ', 'ኵ'),
10144     ('ኸ', 'ኾ'),
10145     ('ዀ', 'ዀ'),
10146     ('ዂ', 'ዅ'),
10147     ('ወ', 'ዖ'),
10148     ('ዘ', 'ጐ'),
10149     ('ጒ', 'ጕ'),
10150     ('ጘ', 'ፚ'),
10151     ('\u{135d}', '\u{135f}'),
10152     ('፩', '፱'),
10153     ('ᎀ', 'ᎏ'),
10154     ('Ꭰ', 'Ᏽ'),
10155     ('ᏸ', 'ᏽ'),
10156     ('ᐁ', 'ᙬ'),
10157     ('ᙯ', 'ᙿ'),
10158     ('ᚁ', 'ᚚ'),
10159     ('ᚠ', 'ᛪ'),
10160     ('ᛮ', 'ᛸ'),
10161     ('ᜀ', '᜕'),
10162     ('ᜟ', '᜴'),
10163     ('ᝀ', '\u{1753}'),
10164     ('ᝠ', 'ᝬ'),
10165     ('ᝮ', 'ᝰ'),
10166     ('\u{1772}', '\u{1773}'),
10167     ('ក', '\u{17d3}'),
10168     ('ៗ', 'ៗ'),
10169     ('ៜ', '\u{17dd}'),
10170     ('០', '៩'),
10171     ('\u{180b}', '\u{180d}'),
10172     ('\u{180f}', '᠙'),
10173     ('ᠠ', 'ᡸ'),
10174     ('ᢀ', 'ᢪ'),
10175     ('ᢰ', 'ᣵ'),
10176     ('ᤀ', 'ᤞ'),
10177     ('\u{1920}', 'ᤫ'),
10178     ('ᤰ', '\u{193b}'),
10179     ('᥆', 'ᥭ'),
10180     ('ᥰ', 'ᥴ'),
10181     ('ᦀ', 'ᦫ'),
10182     ('ᦰ', 'ᧉ'),
10183     ('᧐', '᧚'),
10184     ('ᨀ', '\u{1a1b}'),
10185     ('ᨠ', '\u{1a5e}'),
10186     ('\u{1a60}', '\u{1a7c}'),
10187     ('\u{1a7f}', '᪉'),
10188     ('᪐', '᪙'),
10189     ('ᪧ', 'ᪧ'),
10190     ('\u{1ab0}', '\u{1abd}'),
10191     ('\u{1abf}', '\u{1ace}'),
10192     ('\u{1b00}', 'ᭌ'),
10193     ('᭐', '᭙'),
10194     ('\u{1b6b}', '\u{1b73}'),
10195     ('\u{1b80}', '᯳'),
10196     ('ᰀ', '\u{1c37}'),
10197     ('᱀', '᱉'),
10198     ('ᱍ', 'ᱽ'),
10199     ('ᲀ', 'ᲈ'),
10200     ('Ა', 'Ჺ'),
10201     ('Ჽ', 'Ჿ'),
10202     ('\u{1cd0}', '\u{1cd2}'),
10203     ('\u{1cd4}', 'ᳺ'),
10204     ('ᴀ', 'ἕ'),
10205     ('Ἐ', 'Ἕ'),
10206     ('ἠ', 'ὅ'),
10207     ('Ὀ', 'Ὅ'),
10208     ('ὐ', 'ὗ'),
10209     ('Ὑ', 'Ὑ'),
10210     ('Ὓ', 'Ὓ'),
10211     ('Ὕ', 'Ὕ'),
10212     ('Ὗ', 'ώ'),
10213     ('ᾀ', 'ᾴ'),
10214     ('ᾶ', 'ᾼ'),
10215     ('ι', 'ι'),
10216     ('ῂ', 'ῄ'),
10217     ('ῆ', 'ῌ'),
10218     ('ῐ', 'ΐ'),
10219     ('ῖ', 'Ί'),
10220     ('ῠ', 'Ῥ'),
10221     ('ῲ', 'ῴ'),
10222     ('ῶ', 'ῼ'),
10223     ('‿', '⁀'),
10224     ('⁔', '⁔'),
10225     ('ⁱ', 'ⁱ'),
10226     ('ⁿ', 'ⁿ'),
10227     ('ₐ', 'ₜ'),
10228     ('\u{20d0}', '\u{20dc}'),
10229     ('\u{20e1}', '\u{20e1}'),
10230     ('\u{20e5}', '\u{20f0}'),
10231     ('ℂ', 'ℂ'),
10232     ('ℇ', 'ℇ'),
10233     ('ℊ', 'ℓ'),
10234     ('ℕ', 'ℕ'),
10235     ('℘', 'ℝ'),
10236     ('ℤ', 'ℤ'),
10237     ('Ω', 'Ω'),
10238     ('ℨ', 'ℨ'),
10239     ('K', 'ℹ'),
10240     ('ℼ', 'ℿ'),
10241     ('ⅅ', 'ⅉ'),
10242     ('ⅎ', 'ⅎ'),
10243     ('Ⅰ', 'ↈ'),
10244     ('Ⰰ', 'ⳤ'),
10245     ('Ⳬ', 'ⳳ'),
10246     ('ⴀ', 'ⴥ'),
10247     ('ⴧ', 'ⴧ'),
10248     ('ⴭ', 'ⴭ'),
10249     ('ⴰ', 'ⵧ'),
10250     ('ⵯ', 'ⵯ'),
10251     ('\u{2d7f}', 'ⶖ'),
10252     ('ⶠ', 'ⶦ'),
10253     ('ⶨ', 'ⶮ'),
10254     ('ⶰ', 'ⶶ'),
10255     ('ⶸ', 'ⶾ'),
10256     ('ⷀ', 'ⷆ'),
10257     ('ⷈ', 'ⷎ'),
10258     ('ⷐ', 'ⷖ'),
10259     ('ⷘ', 'ⷞ'),
10260     ('\u{2de0}', '\u{2dff}'),
10261     ('々', '〇'),
10262     ('〡', '\u{302f}'),
10263     ('〱', '〵'),
10264     ('〸', '〼'),
10265     ('ぁ', 'ゖ'),
10266     ('\u{3099}', '\u{309a}'),
10267     ('ゝ', 'ゟ'),
10268     ('ァ', 'ヺ'),
10269     ('ー', 'ヿ'),
10270     ('ㄅ', 'ㄯ'),
10271     ('ㄱ', 'ㆎ'),
10272     ('ㆠ', 'ㆿ'),
10273     ('ㇰ', 'ㇿ'),
10274     ('㐀', '䶿'),
10275     ('一', 'ꒌ'),
10276     ('ꓐ', 'ꓽ'),
10277     ('ꔀ', 'ꘌ'),
10278     ('ꘐ', 'ꘫ'),
10279     ('Ꙁ', '\u{a66f}'),
10280     ('\u{a674}', '\u{a67d}'),
10281     ('ꙿ', '\u{a6f1}'),
10282     ('ꜗ', 'ꜟ'),
10283     ('Ꜣ', 'ꞈ'),
10284     ('Ꞌ', 'ꟊ'),
10285     ('Ꟑ', 'ꟑ'),
10286     ('ꟓ', 'ꟓ'),
10287     ('ꟕ', 'ꟙ'),
10288     ('ꟲ', 'ꠧ'),
10289     ('\u{a82c}', '\u{a82c}'),
10290     ('ꡀ', 'ꡳ'),
10291     ('ꢀ', '\u{a8c5}'),
10292     ('꣐', '꣙'),
10293     ('\u{a8e0}', 'ꣷ'),
10294     ('ꣻ', 'ꣻ'),
10295     ('ꣽ', '\u{a92d}'),
10296     ('ꤰ', '꥓'),
10297     ('ꥠ', 'ꥼ'),
10298     ('\u{a980}', '꧀'),
10299     ('ꧏ', '꧙'),
10300     ('ꧠ', 'ꧾ'),
10301     ('ꨀ', '\u{aa36}'),
10302     ('ꩀ', 'ꩍ'),
10303     ('꩐', '꩙'),
10304     ('ꩠ', 'ꩶ'),
10305     ('ꩺ', 'ꫂ'),
10306     ('ꫛ', 'ꫝ'),
10307     ('ꫠ', 'ꫯ'),
10308     ('ꫲ', '\u{aaf6}'),
10309     ('ꬁ', 'ꬆ'),
10310     ('ꬉ', 'ꬎ'),
10311     ('ꬑ', 'ꬖ'),
10312     ('ꬠ', 'ꬦ'),
10313     ('ꬨ', 'ꬮ'),
10314     ('ꬰ', 'ꭚ'),
10315     ('ꭜ', 'ꭩ'),
10316     ('ꭰ', 'ꯪ'),
10317     ('꯬', '\u{abed}'),
10318     ('꯰', '꯹'),
10319     ('가', '힣'),
10320     ('ힰ', 'ퟆ'),
10321     ('ퟋ', 'ퟻ'),
10322     ('豈', '舘'),
10323     ('並', '龎'),
10324     ('ff', 'st'),
10325     ('ﬓ', 'ﬗ'),
10326     ('יִ', 'ﬨ'),
10327     ('שׁ', 'זּ'),
10328     ('טּ', 'לּ'),
10329     ('מּ', 'מּ'),
10330     ('נּ', 'סּ'),
10331     ('ףּ', 'פּ'),
10332     ('צּ', 'ﮱ'),
10333     ('ﯓ', 'ﱝ'),
10334     ('ﱤ', 'ﴽ'),
10335     ('ﵐ', 'ﶏ'),
10336     ('ﶒ', 'ﷇ'),
10337     ('ﷰ', 'ﷹ'),
10338     ('\u{fe00}', '\u{fe0f}'),
10339     ('\u{fe20}', '\u{fe2f}'),
10340     ('︳', '︴'),
10341     ('﹍', '﹏'),
10342     ('ﹱ', 'ﹱ'),
10343     ('ﹳ', 'ﹳ'),
10344     ('ﹷ', 'ﹷ'),
10345     ('ﹹ', 'ﹹ'),
10346     ('ﹻ', 'ﹻ'),
10347     ('ﹽ', 'ﹽ'),
10348     ('ﹿ', 'ﻼ'),
10349     ('0', '9'),
10350     ('A', 'Z'),
10351     ('_', '_'),
10352     ('a', 'z'),
10353     ('ヲ', 'ᄒ'),
10354     ('ᅡ', 'ᅦ'),
10355     ('ᅧ', 'ᅬ'),
10356     ('ᅭ', 'ᅲ'),
10357     ('ᅳ', 'ᅵ'),
10358     ('�', '�'),
10359     ('�', '�'),
10360     ('�', '�'),
10361     ('�', '�'),
10362     ('�', '�'),
10363     ('�', '�'),
10364     ('�', '�'),
10365     ('�', '�'),
10366     ('\u{101fd}', '\u{101fd}'),
10367     ('�', '�'),
10368     ('�', '�'),
10369     ('\u{102e0}', '\u{102e0}'),
10370     ('�', '�'),
10371     ('�', '�'),
10372     ('�', '\u{1037a}'),
10373     ('�', '�'),
10374     ('�', '�'),
10375     ('�', '�'),
10376     ('�', '�'),
10377     ('�', '�'),
10378     ('�', '�'),
10379     ('�', '�'),
10380     ('�', '�'),
10381     ('�', '�'),
10382     ('�', '�'),
10383     ('�', '�'),
10384     ('�', '�'),
10385     ('�', '�'),
10386     ('�', '�'),
10387     ('�', '�'),
10388     ('�', '�'),
10389     ('�', '�'),
10390     ('�', '�'),
10391     ('�', '�'),
10392     ('�', '�'),
10393     ('�', '�'),
10394     ('�', '�'),
10395     ('�', '�'),
10396     ('�', '�'),
10397     ('�', '�'),
10398     ('�', '�'),
10399     ('�', '�'),
10400     ('�', '�'),
10401     ('�', '�'),
10402     ('�', '�'),
10403     ('�', '�'),
10404     ('�', '�'),
10405     ('�', '�'),
10406     ('�', '�'),
10407     ('�', '�'),
10408     ('�', '�'),
10409     ('�', '�'),
10410     ('�', '�'),
10411     ('�', '\u{10a03}'),
10412     ('\u{10a05}', '\u{10a06}'),
10413     ('\u{10a0c}', '�'),
10414     ('�', '�'),
10415     ('�', '�'),
10416     ('\u{10a38}', '\u{10a3a}'),
10417     ('\u{10a3f}', '\u{10a3f}'),
10418     ('�', '�'),
10419     ('�', '�'),
10420     ('�', '�'),
10421     ('�', '\u{10ae6}'),
10422     ('�', '�'),
10423     ('�', '�'),
10424     ('�', '�'),
10425     ('�', '�'),
10426     ('�', '�'),
10427     ('�', '�'),
10428     ('�', '�'),
10429     ('�', '\u{10d27}'),
10430     ('�', '�'),
10431     ('�', '�'),
10432     ('\u{10eab}', '\u{10eac}'),
10433     ('�', '�'),
10434     ('\u{10efd}', '�'),
10435     ('�', '�'),
10436     ('�', '\u{10f50}'),
10437     ('�', '\u{10f85}'),
10438     ('�', '�'),
10439     ('�', '�'),
10440     ('�', '\u{11046}'),
10441     ('�', '�'),
10442     ('\u{1107f}', '\u{110ba}'),
10443     ('\u{110c2}', '\u{110c2}'),
10444     ('�', '�'),
10445     ('�', '�'),
10446     ('\u{11100}', '\u{11134}'),
10447     ('�', '�'),
10448     ('�', '�'),
10449     ('�', '\u{11173}'),
10450     ('�', '�'),
10451     ('\u{11180}', '�'),
10452     ('\u{111c9}', '\u{111cc}'),
10453     ('�', '�'),
10454     ('�', '�'),
10455     ('�', '�'),
10456     ('�', '\u{11237}'),
10457     ('\u{1123e}', '\u{11241}'),
10458     ('�', '�'),
10459     ('�', '�'),
10460     ('�', '�'),
10461     ('�', '�'),
10462     ('�', '�'),
10463     ('�', '\u{112ea}'),
10464     ('�', '�'),
10465     ('\u{11300}', '�'),
10466     ('�', '�'),
10467     ('�', '�'),
10468     ('�', '�'),
10469     ('�', '�'),
10470     ('�', '�'),
10471     ('�', '�'),
10472     ('\u{1133b}', '�'),
10473     ('�', '�'),
10474     ('�', '�'),
10475     ('�', '�'),
10476     ('\u{11357}', '\u{11357}'),
10477     ('�', '�'),
10478     ('\u{11366}', '\u{1136c}'),
10479     ('\u{11370}', '\u{11374}'),
10480     ('�', '�'),
10481     ('�', '�'),
10482     ('\u{1145e}', '�'),
10483     ('�', '�'),
10484     ('�', '�'),
10485     ('�', '�'),
10486     ('�', '\u{115b5}'),
10487     ('�', '\u{115c0}'),
10488     ('�', '\u{115dd}'),
10489     ('�', '\u{11640}'),
10490     ('�', '�'),
10491     ('�', '�'),
10492     ('�', '�'),
10493     ('�', '�'),
10494     ('�', '�'),
10495     ('\u{1171d}', '\u{1172b}'),
10496     ('�', '�'),
10497     ('�', '�'),
10498     ('�', '\u{1183a}'),
10499     ('�', '�'),
10500     ('�', '�'),
10501     ('�', '�'),
10502     ('�', '�'),
10503     ('�', '�'),
10504     ('�', '�'),
10505     ('�', '�'),
10506     ('\u{1193b}', '\u{11943}'),
10507     ('�', '�'),
10508     ('�', '�'),
10509     ('�', '\u{119d7}'),
10510     ('\u{119da}', '�'),
10511     ('�', '�'),
10512     ('�', '\u{11a3e}'),
10513     ('\u{11a47}', '\u{11a47}'),
10514     ('�', '\u{11a99}'),
10515     ('�', '�'),
10516     ('�', '�'),
10517     ('�', '�'),
10518     ('�', '\u{11c36}'),
10519     ('\u{11c38}', '�'),
10520     ('�', '�'),
10521     ('�', '�'),
10522     ('\u{11c92}', '\u{11ca7}'),
10523     ('�', '\u{11cb6}'),
10524     ('�', '�'),
10525     ('�', '�'),
10526     ('�', '\u{11d36}'),
10527     ('\u{11d3a}', '\u{11d3a}'),
10528     ('\u{11d3c}', '\u{11d3d}'),
10529     ('\u{11d3f}', '\u{11d47}'),
10530     ('�', '�'),
10531     ('�', '�'),
10532     ('�', '�'),
10533     ('�', '�'),
10534     ('\u{11d90}', '\u{11d91}'),
10535     ('�', '�'),
10536     ('�', '�'),
10537     ('�', '�'),
10538     ('\u{11f00}', '�'),
10539     ('�', '\u{11f3a}'),
10540     ('�', '\u{11f42}'),
10541     ('�', '�'),
10542     ('�', '�'),
10543     ('�', '�'),
10544     ('�', '�'),
10545     ('�', '�'),
10546     ('�', '�'),
10547     ('�', '�'),
10548     ('\u{13440}', '\u{13455}'),
10549     ('�', '�'),
10550     ('�', '�'),
10551     ('�', '�'),
10552     ('�', '�'),
10553     ('�', '�'),
10554     ('�', '�'),
10555     ('�', '�'),
10556     ('\u{16af0}', '\u{16af4}'),
10557     ('�', '\u{16b36}'),
10558     ('�', '�'),
10559     ('�', '�'),
10560     ('�', '�'),
10561     ('�', '�'),
10562     ('�', '�'),
10563     ('�', '�'),
10564     ('\u{16f4f}', '�'),
10565     ('\u{16f8f}', '�'),
10566     ('�', '�'),
10567     ('�', '\u{16fe4}'),
10568     ('�', '�'),
10569     ('�', '�'),
10570     ('�', '�'),
10571     ('�', '�'),
10572     ('�', '�'),
10573     ('�', '�'),
10574     ('�', '�'),
10575     ('�', '�'),
10576     ('�', '�'),
10577     ('�', '�'),
10578     ('�', '�'),
10579     ('�', '�'),
10580     ('�', '�'),
10581     ('�', '�'),
10582     ('�', '�'),
10583     ('�', '�'),
10584     ('�', '�'),
10585     ('\u{1bc9d}', '\u{1bc9e}'),
10586     ('\u{1cf00}', '\u{1cf2d}'),
10587     ('\u{1cf30}', '\u{1cf46}'),
10588     ('\u{1d165}', '\u{1d169}'),
10589     ('�', '\u{1d172}'),
10590     ('\u{1d17b}', '\u{1d182}'),
10591     ('\u{1d185}', '\u{1d18b}'),
10592     ('\u{1d1aa}', '\u{1d1ad}'),
10593     ('\u{1d242}', '\u{1d244}'),
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     ('�', '�'),
10620     ('�', '�'),
10621     ('�', '�'),
10622     ('�', '�'),
10623     ('�', '�'),
10624     ('�', '�'),
10625     ('\u{1da00}', '\u{1da36}'),
10626     ('\u{1da3b}', '\u{1da6c}'),
10627     ('\u{1da75}', '\u{1da75}'),
10628     ('\u{1da84}', '\u{1da84}'),
10629     ('\u{1da9b}', '\u{1da9f}'),
10630     ('\u{1daa1}', '\u{1daaf}'),
10631     ('�', '�'),
10632     ('�', '�'),
10633     ('\u{1e000}', '\u{1e006}'),
10634     ('\u{1e008}', '\u{1e018}'),
10635     ('\u{1e01b}', '\u{1e021}'),
10636     ('\u{1e023}', '\u{1e024}'),
10637     ('\u{1e026}', '\u{1e02a}'),
10638     ('�', '�'),
10639     ('\u{1e08f}', '\u{1e08f}'),
10640     ('�', '�'),
10641     ('\u{1e130}', '�'),
10642     ('�', '�'),
10643     ('�', '�'),
10644     ('�', '\u{1e2ae}'),
10645     ('�', '�'),
10646     ('�', '�'),
10647     ('�', '�'),
10648     ('�', '�'),
10649     ('�', '�'),
10650     ('�', '�'),
10651     ('�', '�'),
10652     ('\u{1e8d0}', '\u{1e8d6}'),
10653     ('�', '�'),
10654     ('�', '�'),
10655     ('�', '�'),
10656     ('�', '�'),
10657     ('�', '�'),
10658     ('�', '�'),
10659     ('�', '�'),
10660     ('�', '�'),
10661     ('�', '�'),
10662     ('�', '�'),
10663     ('�', '�'),
10664     ('�', '�'),
10665     ('�', '�'),
10666     ('�', '�'),
10667     ('�', '�'),
10668     ('�', '�'),
10669     ('�', '�'),
10670     ('�', '�'),
10671     ('�', '�'),
10672     ('�', '�'),
10673     ('�', '�'),
10674     ('�', '�'),
10675     ('�', '�'),
10676     ('�', '�'),
10677     ('�', '�'),
10678     ('�', '�'),
10679     ('�', '�'),
10680     ('�', '�'),
10681     ('�', '�'),
10682     ('�', '�'),
10683     ('�', '�'),
10684     ('�', '�'),
10685     ('�', '�'),
10686     ('�', '�'),
10687     ('�', '�'),
10688     ('�', '�'),
10689     ('�', '�'),
10690     ('�', '�'),
10691     ('�', '�'),
10692     ('�', '�'),
10693     ('�', '�'),
10694     ('�', '�'),
10695     ('�', '�'),
10696     ('�', '�'),
10697     ('\u{e0100}', '\u{e01ef}'),
10698 ];
10699 
10700 pub const XID_START: &'static [(char, char)] = &[
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     ('ঽ', 'ঽ'),
10765     ('ৎ', 'ৎ'),
10766     ('ড়', 'ঢ়'),
10767     ('য়', 'ৡ'),
10768     ('ৰ', 'ৱ'),
10769     ('ৼ', 'ৼ'),
10770     ('ਅ', 'ਊ'),
10771     ('ਏ', 'ਐ'),
10772     ('ਓ', 'ਨ'),
10773     ('ਪ', 'ਰ'),
10774     ('ਲ', 'ਲ਼'),
10775     ('ਵ', 'ਸ਼'),
10776     ('ਸ', 'ਹ'),
10777     ('ਖ਼', 'ੜ'),
10778     ('ਫ਼', 'ਫ਼'),
10779     ('ੲ', 'ੴ'),
10780     ('અ', 'ઍ'),
10781     ('એ', 'ઑ'),
10782     ('ઓ', 'ન'),
10783     ('પ', 'ર'),
10784     ('લ', 'ળ'),
10785     ('વ', 'હ'),
10786     ('ઽ', 'ઽ'),
10787     ('ૐ', 'ૐ'),
10788     ('ૠ', 'ૡ'),
10789     ('ૹ', 'ૹ'),
10790     ('ଅ', 'ଌ'),
10791     ('ଏ', 'ଐ'),
10792     ('ଓ', 'ନ'),
10793     ('ପ', 'ର'),
10794     ('ଲ', 'ଳ'),
10795     ('ଵ', 'ହ'),
10796     ('ଽ', 'ଽ'),
10797     ('ଡ଼', 'ଢ଼'),
10798     ('ୟ', 'ୡ'),
10799     ('ୱ', 'ୱ'),
10800     ('ஃ', 'ஃ'),
10801     ('அ', 'ஊ'),
10802     ('எ', 'ஐ'),
10803     ('ஒ', 'க'),
10804     ('ங', 'ச'),
10805     ('ஜ', 'ஜ'),
10806     ('ஞ', 'ட'),
10807     ('ண', 'த'),
10808     ('ந', 'ப'),
10809     ('ம', 'ஹ'),
10810     ('ௐ', 'ௐ'),
10811     ('అ', 'ఌ'),
10812     ('ఎ', 'ఐ'),
10813     ('ఒ', 'న'),
10814     ('ప', 'హ'),
10815     ('ఽ', 'ఽ'),
10816     ('ౘ', 'ౚ'),
10817     ('ౝ', 'ౝ'),
10818     ('ౠ', 'ౡ'),
10819     ('ಀ', 'ಀ'),
10820     ('ಅ', 'ಌ'),
10821     ('ಎ', 'ಐ'),
10822     ('ಒ', 'ನ'),
10823     ('ಪ', 'ಳ'),
10824     ('ವ', 'ಹ'),
10825     ('ಽ', 'ಽ'),
10826     ('ೝ', 'ೞ'),
10827     ('ೠ', 'ೡ'),
10828     ('ೱ', 'ೲ'),
10829     ('ഄ', 'ഌ'),
10830     ('എ', 'ഐ'),
10831     ('ഒ', 'ഺ'),
10832     ('ഽ', 'ഽ'),
10833     ('ൎ', 'ൎ'),
10834     ('ൔ', 'ൖ'),
10835     ('ൟ', 'ൡ'),
10836     ('ൺ', 'ൿ'),
10837     ('අ', 'ඖ'),
10838     ('ක', 'න'),
10839     ('ඳ', 'ර'),
10840     ('ල', 'ල'),
10841     ('ව', 'ෆ'),
10842     ('ก', 'ะ'),
10843     ('า', 'า'),
10844     ('เ', 'ๆ'),
10845     ('ກ', 'ຂ'),
10846     ('ຄ', 'ຄ'),
10847     ('ຆ', 'ຊ'),
10848     ('ຌ', 'ຣ'),
10849     ('ລ', 'ລ'),
10850     ('ວ', 'ະ'),
10851     ('າ', 'າ'),
10852     ('ຽ', 'ຽ'),
10853     ('ເ', 'ໄ'),
10854     ('ໆ', 'ໆ'),
10855     ('ໜ', 'ໟ'),
10856     ('ༀ', 'ༀ'),
10857     ('ཀ', 'ཇ'),
10858     ('ཉ', 'ཬ'),
10859     ('ྈ', 'ྌ'),
10860     ('က', 'ဪ'),
10861     ('ဿ', 'ဿ'),
10862     ('ၐ', 'ၕ'),
10863     ('ၚ', 'ၝ'),
10864     ('ၡ', 'ၡ'),
10865     ('ၥ', 'ၦ'),
10866     ('ၮ', 'ၰ'),
10867     ('ၵ', 'ႁ'),
10868     ('ႎ', 'ႎ'),
10869     ('Ⴀ', 'Ⴥ'),
10870     ('Ⴧ', 'Ⴧ'),
10871     ('Ⴭ', 'Ⴭ'),
10872     ('ა', 'ჺ'),
10873     ('ჼ', 'ቈ'),
10874     ('ቊ', 'ቍ'),
10875     ('ቐ', 'ቖ'),
10876     ('ቘ', 'ቘ'),
10877     ('ቚ', 'ቝ'),
10878     ('በ', 'ኈ'),
10879     ('ኊ', 'ኍ'),
10880     ('ነ', 'ኰ'),
10881     ('ኲ', 'ኵ'),
10882     ('ኸ', 'ኾ'),
10883     ('ዀ', 'ዀ'),
10884     ('ዂ', 'ዅ'),
10885     ('ወ', 'ዖ'),
10886     ('ዘ', 'ጐ'),
10887     ('ጒ', 'ጕ'),
10888     ('ጘ', 'ፚ'),
10889     ('ᎀ', 'ᎏ'),
10890     ('Ꭰ', 'Ᏽ'),
10891     ('ᏸ', 'ᏽ'),
10892     ('ᐁ', 'ᙬ'),
10893     ('ᙯ', 'ᙿ'),
10894     ('ᚁ', 'ᚚ'),
10895     ('ᚠ', 'ᛪ'),
10896     ('ᛮ', 'ᛸ'),
10897     ('ᜀ', 'ᜑ'),
10898     ('ᜟ', 'ᜱ'),
10899     ('ᝀ', 'ᝑ'),
10900     ('ᝠ', 'ᝬ'),
10901     ('ᝮ', 'ᝰ'),
10902     ('ក', 'ឳ'),
10903     ('ៗ', 'ៗ'),
10904     ('ៜ', 'ៜ'),
10905     ('ᠠ', 'ᡸ'),
10906     ('ᢀ', 'ᢨ'),
10907     ('ᢪ', 'ᢪ'),
10908     ('ᢰ', 'ᣵ'),
10909     ('ᤀ', 'ᤞ'),
10910     ('ᥐ', 'ᥭ'),
10911     ('ᥰ', 'ᥴ'),
10912     ('ᦀ', 'ᦫ'),
10913     ('ᦰ', 'ᧉ'),
10914     ('ᨀ', 'ᨖ'),
10915     ('ᨠ', 'ᩔ'),
10916     ('ᪧ', 'ᪧ'),
10917     ('ᬅ', 'ᬳ'),
10918     ('ᭅ', 'ᭌ'),
10919     ('ᮃ', 'ᮠ'),
10920     ('ᮮ', 'ᮯ'),
10921     ('ᮺ', 'ᯥ'),
10922     ('ᰀ', 'ᰣ'),
10923     ('ᱍ', 'ᱏ'),
10924     ('ᱚ', 'ᱽ'),
10925     ('ᲀ', 'ᲈ'),
10926     ('Ა', 'Ჺ'),
10927     ('Ჽ', 'Ჿ'),
10928     ('ᳩ', 'ᳬ'),
10929     ('ᳮ', 'ᳳ'),
10930     ('ᳵ', 'ᳶ'),
10931     ('ᳺ', 'ᳺ'),
10932     ('ᴀ', 'ᶿ'),
10933     ('Ḁ', 'ἕ'),
10934     ('Ἐ', 'Ἕ'),
10935     ('ἠ', 'ὅ'),
10936     ('Ὀ', 'Ὅ'),
10937     ('ὐ', 'ὗ'),
10938     ('Ὑ', 'Ὑ'),
10939     ('Ὓ', 'Ὓ'),
10940     ('Ὕ', 'Ὕ'),
10941     ('Ὗ', 'ώ'),
10942     ('ᾀ', 'ᾴ'),
10943     ('ᾶ', 'ᾼ'),
10944     ('ι', 'ι'),
10945     ('ῂ', 'ῄ'),
10946     ('ῆ', 'ῌ'),
10947     ('ῐ', 'ΐ'),
10948     ('ῖ', 'Ί'),
10949     ('ῠ', 'Ῥ'),
10950     ('ῲ', 'ῴ'),
10951     ('ῶ', 'ῼ'),
10952     ('ⁱ', 'ⁱ'),
10953     ('ⁿ', 'ⁿ'),
10954     ('ₐ', 'ₜ'),
10955     ('ℂ', 'ℂ'),
10956     ('ℇ', 'ℇ'),
10957     ('ℊ', 'ℓ'),
10958     ('ℕ', 'ℕ'),
10959     ('℘', 'ℝ'),
10960     ('ℤ', 'ℤ'),
10961     ('Ω', 'Ω'),
10962     ('ℨ', 'ℨ'),
10963     ('K', 'ℹ'),
10964     ('ℼ', 'ℿ'),
10965     ('ⅅ', 'ⅉ'),
10966     ('ⅎ', 'ⅎ'),
10967     ('Ⅰ', 'ↈ'),
10968     ('Ⰰ', 'ⳤ'),
10969     ('Ⳬ', 'ⳮ'),
10970     ('Ⳳ', 'ⳳ'),
10971     ('ⴀ', 'ⴥ'),
10972     ('ⴧ', 'ⴧ'),
10973     ('ⴭ', 'ⴭ'),
10974     ('ⴰ', 'ⵧ'),
10975     ('ⵯ', 'ⵯ'),
10976     ('ⶀ', 'ⶖ'),
10977     ('ⶠ', 'ⶦ'),
10978     ('ⶨ', 'ⶮ'),
10979     ('ⶰ', 'ⶶ'),
10980     ('ⶸ', 'ⶾ'),
10981     ('ⷀ', 'ⷆ'),
10982     ('ⷈ', 'ⷎ'),
10983     ('ⷐ', 'ⷖ'),
10984     ('ⷘ', 'ⷞ'),
10985     ('々', '〇'),
10986     ('〡', '〩'),
10987     ('〱', '〵'),
10988     ('〸', '〼'),
10989     ('ぁ', 'ゖ'),
10990     ('ゝ', 'ゟ'),
10991     ('ァ', 'ヺ'),
10992     ('ー', 'ヿ'),
10993     ('ㄅ', 'ㄯ'),
10994     ('ㄱ', 'ㆎ'),
10995     ('ㆠ', 'ㆿ'),
10996     ('ㇰ', 'ㇿ'),
10997     ('㐀', '䶿'),
10998     ('一', 'ꒌ'),
10999     ('ꓐ', 'ꓽ'),
11000     ('ꔀ', 'ꘌ'),
11001     ('ꘐ', 'ꘟ'),
11002     ('ꘪ', 'ꘫ'),
11003     ('Ꙁ', 'ꙮ'),
11004     ('ꙿ', 'ꚝ'),
11005     ('ꚠ', 'ꛯ'),
11006     ('ꜗ', 'ꜟ'),
11007     ('Ꜣ', 'ꞈ'),
11008     ('Ꞌ', 'ꟊ'),
11009     ('Ꟑ', 'ꟑ'),
11010     ('ꟓ', 'ꟓ'),
11011     ('ꟕ', 'ꟙ'),
11012     ('ꟲ', 'ꠁ'),
11013     ('ꠃ', 'ꠅ'),
11014     ('ꠇ', 'ꠊ'),
11015     ('ꠌ', 'ꠢ'),
11016     ('ꡀ', 'ꡳ'),
11017     ('ꢂ', 'ꢳ'),
11018     ('ꣲ', 'ꣷ'),
11019     ('ꣻ', 'ꣻ'),
11020     ('ꣽ', 'ꣾ'),
11021     ('ꤊ', 'ꤥ'),
11022     ('ꤰ', 'ꥆ'),
11023     ('ꥠ', 'ꥼ'),
11024     ('ꦄ', 'ꦲ'),
11025     ('ꧏ', 'ꧏ'),
11026     ('ꧠ', 'ꧤ'),
11027     ('ꧦ', 'ꧯ'),
11028     ('ꧺ', 'ꧾ'),
11029     ('ꨀ', 'ꨨ'),
11030     ('ꩀ', 'ꩂ'),
11031     ('ꩄ', 'ꩋ'),
11032     ('ꩠ', 'ꩶ'),
11033     ('ꩺ', 'ꩺ'),
11034     ('ꩾ', 'ꪯ'),
11035     ('ꪱ', 'ꪱ'),
11036     ('ꪵ', 'ꪶ'),
11037     ('ꪹ', 'ꪽ'),
11038     ('ꫀ', 'ꫀ'),
11039     ('ꫂ', 'ꫂ'),
11040     ('ꫛ', 'ꫝ'),
11041     ('ꫠ', 'ꫪ'),
11042     ('ꫲ', 'ꫴ'),
11043     ('ꬁ', 'ꬆ'),
11044     ('ꬉ', 'ꬎ'),
11045     ('ꬑ', 'ꬖ'),
11046     ('ꬠ', 'ꬦ'),
11047     ('ꬨ', 'ꬮ'),
11048     ('ꬰ', 'ꭚ'),
11049     ('ꭜ', 'ꭩ'),
11050     ('ꭰ', 'ꯢ'),
11051     ('가', '힣'),
11052     ('ힰ', 'ퟆ'),
11053     ('ퟋ', 'ퟻ'),
11054     ('豈', '舘'),
11055     ('並', '龎'),
11056     ('ff', 'st'),
11057     ('ﬓ', 'ﬗ'),
11058     ('יִ', 'יִ'),
11059     ('ײַ', 'ﬨ'),
11060     ('שׁ', 'זּ'),
11061     ('טּ', 'לּ'),
11062     ('מּ', 'מּ'),
11063     ('נּ', 'סּ'),
11064     ('ףּ', 'פּ'),
11065     ('צּ', 'ﮱ'),
11066     ('ﯓ', 'ﱝ'),
11067     ('ﱤ', 'ﴽ'),
11068     ('ﵐ', 'ﶏ'),
11069     ('ﶒ', 'ﷇ'),
11070     ('ﷰ', 'ﷹ'),
11071     ('ﹱ', 'ﹱ'),
11072     ('ﹳ', 'ﹳ'),
11073     ('ﹷ', 'ﹷ'),
11074     ('ﹹ', 'ﹹ'),
11075     ('ﹻ', 'ﹻ'),
11076     ('ﹽ', 'ﹽ'),
11077     ('ﹿ', 'ﻼ'),
11078     ('A', 'Z'),
11079     ('a', 'z'),
11080     ('ヲ', 'ン'),
11081     ('ᅠ', 'ᄒ'),
11082     ('ᅡ', 'ᅦ'),
11083     ('ᅧ', 'ᅬ'),
11084     ('ᅭ', 'ᅲ'),
11085     ('ᅳ', 'ᅵ'),
11086     ('�', '�'),
11087     ('�', '�'),
11088     ('�', '�'),
11089     ('�', '�'),
11090     ('�', '�'),
11091     ('�', '�'),
11092     ('�', '�'),
11093     ('�', '�'),
11094     ('�', '�'),
11095     ('�', '�'),
11096     ('�', '�'),
11097     ('�', '�'),
11098     ('�', '�'),
11099     ('�', '�'),
11100     ('�', '�'),
11101     ('�', '�'),
11102     ('�', '�'),
11103     ('�', '�'),
11104     ('�', '�'),
11105     ('�', '�'),
11106     ('�', '�'),
11107     ('�', '�'),
11108     ('�', '�'),
11109     ('�', '�'),
11110     ('�', '�'),
11111     ('�', '�'),
11112     ('�', '�'),
11113     ('�', '�'),
11114     ('�', '�'),
11115     ('�', '�'),
11116     ('�', '�'),
11117     ('�', '�'),
11118     ('�', '�'),
11119     ('�', '�'),
11120     ('�', '�'),
11121     ('�', '�'),
11122     ('�', '�'),
11123     ('�', '�'),
11124     ('�', '�'),
11125     ('�', '�'),
11126     ('�', '�'),
11127     ('�', '�'),
11128     ('�', '�'),
11129     ('�', '�'),
11130     ('�', '�'),
11131     ('�', '�'),
11132     ('�', '�'),
11133     ('�', '�'),
11134     ('�', '�'),
11135     ('�', '�'),
11136     ('�', '�'),
11137     ('�', '�'),
11138     ('�', '�'),
11139     ('�', '�'),
11140     ('�', '�'),
11141     ('�', '�'),
11142     ('�', '�'),
11143     ('�', '�'),
11144     ('�', '�'),
11145     ('�', '�'),
11146     ('�', '�'),
11147     ('�', '�'),
11148     ('�', '�'),
11149     ('�', '�'),
11150     ('�', '�'),
11151     ('�', '�'),
11152     ('�', '�'),
11153     ('�', '�'),
11154     ('�', '�'),
11155     ('�', '�'),
11156     ('�', '�'),
11157     ('�', '�'),
11158     ('�', '�'),
11159     ('�', '�'),
11160     ('�', '�'),
11161     ('�', '�'),
11162     ('�', '�'),
11163     ('�', '�'),
11164     ('�', '�'),
11165     ('�', '�'),
11166     ('�', '�'),
11167     ('�', '�'),
11168     ('�', '�'),
11169     ('�', '�'),
11170     ('�', '�'),
11171     ('�', '�'),
11172     ('�', '�'),
11173     ('�', '�'),
11174     ('�', '�'),
11175     ('�', '�'),
11176     ('�', '�'),
11177     ('�', '�'),
11178     ('�', '�'),
11179     ('�', '�'),
11180     ('�', '�'),
11181     ('�', '�'),
11182     ('�', '�'),
11183     ('�', '�'),
11184     ('�', '�'),
11185     ('�', '�'),
11186     ('�', '�'),
11187     ('�', '�'),
11188     ('�', '�'),
11189     ('�', '�'),
11190     ('�', '�'),
11191     ('�', '�'),
11192     ('�', '�'),
11193     ('�', '�'),
11194     ('�', '�'),
11195     ('�', '�'),
11196     ('�', '�'),
11197     ('�', '�'),
11198     ('�', '�'),
11199     ('�', '�'),
11200     ('�', '�'),
11201     ('�', '�'),
11202     ('�', '�'),
11203     ('�', '�'),
11204     ('�', '�'),
11205     ('�', '�'),
11206     ('�', '�'),
11207     ('�', '�'),
11208     ('�', '�'),
11209     ('�', '�'),
11210     ('�', '�'),
11211     ('�', '�'),
11212     ('�', '�'),
11213     ('�', '�'),
11214     ('�', '�'),
11215     ('�', '�'),
11216     ('�', '�'),
11217     ('�', '�'),
11218     ('�', '�'),
11219     ('�', '�'),
11220     ('�', '�'),
11221     ('�', '�'),
11222     ('�', '�'),
11223     ('�', '�'),
11224     ('�', '�'),
11225     ('�', '�'),
11226     ('�', '�'),
11227     ('�', '�'),
11228     ('�', '�'),
11229     ('�', '�'),
11230     ('�', '�'),
11231     ('�', '�'),
11232     ('�', '�'),
11233     ('�', '�'),
11234     ('�', '�'),
11235     ('�', '�'),
11236     ('�', '�'),
11237     ('�', '�'),
11238     ('�', '�'),
11239     ('�', '�'),
11240     ('�', '�'),
11241     ('�', '�'),
11242     ('�', '�'),
11243     ('�', '�'),
11244     ('�', '�'),
11245     ('�', '�'),
11246     ('�', '�'),
11247     ('�', '�'),
11248     ('�', '�'),
11249     ('�', '�'),
11250     ('�', '�'),
11251     ('�', '�'),
11252     ('�', '�'),
11253     ('�', '�'),
11254     ('�', '�'),
11255     ('�', '�'),
11256     ('�', '�'),
11257     ('�', '�'),
11258     ('�', '�'),
11259     ('�', '�'),
11260     ('�', '�'),
11261     ('�', '�'),
11262     ('�', '�'),
11263     ('�', '�'),
11264     ('�', '�'),
11265     ('�', '�'),
11266     ('�', '�'),
11267     ('�', '�'),
11268     ('�', '�'),
11269     ('�', '�'),
11270     ('�', '�'),
11271     ('�', '�'),
11272     ('�', '�'),
11273     ('�', '�'),
11274     ('�', '�'),
11275     ('�', '�'),
11276     ('�', '�'),
11277     ('�', '�'),
11278     ('�', '�'),
11279     ('�', '�'),
11280     ('�', '�'),
11281     ('�', '�'),
11282     ('�', '�'),
11283     ('�', '�'),
11284     ('�', '�'),
11285     ('�', '�'),
11286     ('�', '�'),
11287     ('�', '�'),
11288     ('�', '�'),
11289     ('�', '�'),
11290     ('�', '�'),
11291     ('�', '�'),
11292     ('�', '�'),
11293     ('�', '�'),
11294     ('�', '�'),
11295     ('�', '�'),
11296     ('�', '�'),
11297     ('�', '�'),
11298     ('�', '�'),
11299     ('�', '�'),
11300     ('�', '�'),
11301     ('�', '�'),
11302     ('�', '�'),
11303     ('�', '�'),
11304     ('�', '�'),
11305     ('�', '�'),
11306     ('�', '�'),
11307     ('�', '�'),
11308     ('�', '�'),
11309     ('�', '�'),
11310     ('�', '�'),
11311     ('�', '�'),
11312     ('�', '�'),
11313     ('�', '�'),
11314     ('�', '�'),
11315     ('�', '�'),
11316     ('�', '�'),
11317     ('�', '�'),
11318     ('�', '�'),
11319     ('�', '�'),
11320     ('�', '�'),
11321     ('�', '�'),
11322     ('�', '�'),
11323     ('�', '�'),
11324     ('�', '�'),
11325     ('�', '�'),
11326     ('�', '�'),
11327     ('�', '�'),
11328     ('�', '�'),
11329     ('�', '�'),
11330     ('�', '�'),
11331     ('�', '�'),
11332     ('�', '�'),
11333     ('�', '�'),
11334     ('�', '�'),
11335     ('�', '�'),
11336     ('�', '�'),
11337     ('�', '�'),
11338     ('�', '�'),
11339     ('�', '�'),
11340     ('�', '�'),
11341     ('�', '�'),
11342     ('�', '�'),
11343     ('�', '�'),
11344     ('�', '�'),
11345     ('�', '�'),
11346     ('�', '�'),
11347     ('�', '�'),
11348     ('�', '�'),
11349     ('�', '�'),
11350     ('�', '�'),
11351     ('�', '�'),
11352     ('�', '�'),
11353     ('�', '�'),
11354     ('�', '�'),
11355     ('�', '�'),
11356     ('�', '�'),
11357     ('�', '�'),
11358     ('�', '�'),
11359     ('�', '�'),
11360     ('�', '�'),
11361     ('�', '�'),
11362     ('�', '�'),
11363     ('�', '�'),
11364     ('�', '�'),
11365     ('�', '�'),
11366     ('�', '�'),
11367 ];
11368