regex_syntax/unicode_tables/
property_bool.rs

1// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2//
3//  ucd-generate property-bool /tmp/ucd/12.1.0/ --chars
4//
5// ucd-generate is available on crates.io.
6
7pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
8    ("ASCII_Hex_Digit", ASCII_HEX_DIGIT),
9    ("Alphabetic", ALPHABETIC),
10    ("Bidi_Control", BIDI_CONTROL),
11    ("Case_Ignorable", CASE_IGNORABLE),
12    ("Cased", CASED),
13    ("Changes_When_Casefolded", CHANGES_WHEN_CASEFOLDED),
14    ("Changes_When_Casemapped", CHANGES_WHEN_CASEMAPPED),
15    ("Changes_When_Lowercased", CHANGES_WHEN_LOWERCASED),
16    ("Changes_When_Titlecased", CHANGES_WHEN_TITLECASED),
17    ("Changes_When_Uppercased", CHANGES_WHEN_UPPERCASED),
18    ("Dash", DASH),
19    ("Default_Ignorable_Code_Point", DEFAULT_IGNORABLE_CODE_POINT),
20    ("Deprecated", DEPRECATED),
21    ("Diacritic", DIACRITIC),
22    ("Emoji", EMOJI),
23    ("Emoji_Component", EMOJI_COMPONENT),
24    ("Emoji_Modifier", EMOJI_MODIFIER),
25    ("Emoji_Modifier_Base", EMOJI_MODIFIER_BASE),
26    ("Emoji_Presentation", EMOJI_PRESENTATION),
27    ("Extended_Pictographic", EXTENDED_PICTOGRAPHIC),
28    ("Extender", EXTENDER),
29    ("Grapheme_Base", GRAPHEME_BASE),
30    ("Grapheme_Extend", GRAPHEME_EXTEND),
31    ("Grapheme_Link", GRAPHEME_LINK),
32    ("Hex_Digit", HEX_DIGIT),
33    ("Hyphen", HYPHEN),
34    ("IDS_Binary_Operator", IDS_BINARY_OPERATOR),
35    ("IDS_Trinary_Operator", IDS_TRINARY_OPERATOR),
36    ("ID_Continue", ID_CONTINUE),
37    ("ID_Start", ID_START),
38    ("Ideographic", IDEOGRAPHIC),
39    ("Join_Control", JOIN_CONTROL),
40    ("Logical_Order_Exception", LOGICAL_ORDER_EXCEPTION),
41    ("Lowercase", LOWERCASE),
42    ("Math", MATH),
43    ("Noncharacter_Code_Point", NONCHARACTER_CODE_POINT),
44    ("Other_Alphabetic", OTHER_ALPHABETIC),
45    ("Other_Default_Ignorable_Code_Point", OTHER_DEFAULT_IGNORABLE_CODE_POINT),
46    ("Other_Grapheme_Extend", OTHER_GRAPHEME_EXTEND),
47    ("Other_ID_Continue", OTHER_ID_CONTINUE),
48    ("Other_ID_Start", OTHER_ID_START),
49    ("Other_Lowercase", OTHER_LOWERCASE),
50    ("Other_Math", OTHER_MATH),
51    ("Other_Uppercase", OTHER_UPPERCASE),
52    ("Pattern_Syntax", PATTERN_SYNTAX),
53    ("Pattern_White_Space", PATTERN_WHITE_SPACE),
54    ("Prepended_Concatenation_Mark", PREPENDED_CONCATENATION_MARK),
55    ("Quotation_Mark", QUOTATION_MARK),
56    ("Radical", RADICAL),
57    ("Regional_Indicator", REGIONAL_INDICATOR),
58    ("Sentence_Terminal", SENTENCE_TERMINAL),
59    ("Soft_Dotted", SOFT_DOTTED),
60    ("Terminal_Punctuation", TERMINAL_PUNCTUATION),
61    ("Unified_Ideograph", UNIFIED_IDEOGRAPH),
62    ("Uppercase", UPPERCASE),
63    ("Variation_Selector", VARIATION_SELECTOR),
64    ("White_Space", WHITE_SPACE),
65    ("XID_Continue", XID_CONTINUE),
66    ("XID_Start", XID_START),
67];
68
69pub const ASCII_HEX_DIGIT: &'static [(char, char)] =
70    &[('0', '9'), ('A', 'F'), ('a', 'f')];
71
72pub const ALPHABETIC: &'static [(char, char)] = &[
73    ('A', 'Z'),
74    ('a', 'z'),
75    ('ª', 'ª'),
76    ('µ', 'µ'),
77    ('º', 'º'),
78    ('À', 'Ö'),
79    ('Ø', 'ö'),
80    ('ø', 'ˁ'),
81    ('ˆ', 'ˑ'),
82    ('ˠ', 'ˤ'),
83    ('ˬ', 'ˬ'),
84    ('ˮ', 'ˮ'),
85    ('\u{345}', '\u{345}'),
86    ('Ͱ', 'ʹ'),
87    ('Ͷ', 'ͷ'),
88    ('ͺ', 'ͽ'),
89    ('Ϳ', 'Ϳ'),
90    ('Ά', 'Ά'),
91    ('Έ', 'Ί'),
92    ('Ό', 'Ό'),
93    ('Ύ', 'Ρ'),
94    ('Σ', 'ϵ'),
95    ('Ϸ', 'ҁ'),
96    ('Ҋ', 'ԯ'),
97    ('Ա', 'Ֆ'),
98    ('ՙ', 'ՙ'),
99    ('ՠ', 'ֈ'),
100    ('\u{5b0}', '\u{5bd}'),
101    ('\u{5bf}', '\u{5bf}'),
102    ('\u{5c1}', '\u{5c2}'),
103    ('\u{5c4}', '\u{5c5}'),
104    ('\u{5c7}', '\u{5c7}'),
105    ('א', 'ת'),
106    ('ׯ', 'ײ'),
107    ('\u{610}', '\u{61a}'),
108    ('ؠ', '\u{657}'),
109    ('\u{659}', '\u{65f}'),
110    ('ٮ', 'ۓ'),
111    ('ە', '\u{6dc}'),
112    ('\u{6e1}', '\u{6e8}'),
113    ('\u{6ed}', 'ۯ'),
114    ('ۺ', 'ۼ'),
115    ('ۿ', 'ۿ'),
116    ('ܐ', '\u{73f}'),
117    ('ݍ', 'ޱ'),
118    ('ߊ', 'ߪ'),
119    ('ߴ', 'ߵ'),
120    ('ߺ', 'ߺ'),
121    ('ࠀ', '\u{817}'),
122    ('ࠚ', '\u{82c}'),
123    ('ࡀ', 'ࡘ'),
124    ('ࡠ', 'ࡪ'),
125    ('ࢠ', 'ࢴ'),
126    ('ࢶ', 'ࢽ'),
127    ('\u{8d4}', '\u{8df}'),
128    ('\u{8e3}', '\u{8e9}'),
129    ('\u{8f0}', 'ऻ'),
130    ('ऽ', 'ौ'),
131    ('ॎ', 'ॐ'),
132    ('\u{955}', '\u{963}'),
133    ('ॱ', 'ঃ'),
134    ('অ', 'ঌ'),
135    ('এ', 'ঐ'),
136    ('ও', 'ন'),
137    ('প', 'র'),
138    ('ল', 'ল'),
139    ('শ', 'হ'),
140    ('ঽ', '\u{9c4}'),
141    ('ে', 'ৈ'),
142    ('ো', 'ৌ'),
143    ('ৎ', 'ৎ'),
144    ('\u{9d7}', '\u{9d7}'),
145    ('ড়', 'ঢ়'),
146    ('য়', '\u{9e3}'),
147    ('ৰ', 'ৱ'),
148    ('ৼ', 'ৼ'),
149    ('\u{a01}', 'ਃ'),
150    ('ਅ', 'ਊ'),
151    ('ਏ', 'ਐ'),
152    ('ਓ', 'ਨ'),
153    ('ਪ', 'ਰ'),
154    ('ਲ', 'ਲ਼'),
155    ('ਵ', 'ਸ਼'),
156    ('ਸ', 'ਹ'),
157    ('ਾ', '\u{a42}'),
158    ('\u{a47}', '\u{a48}'),
159    ('\u{a4b}', '\u{a4c}'),
160    ('\u{a51}', '\u{a51}'),
161    ('ਖ਼', 'ੜ'),
162    ('ਫ਼', 'ਫ਼'),
163    ('\u{a70}', '\u{a75}'),
164    ('\u{a81}', 'ઃ'),
165    ('અ', 'ઍ'),
166    ('એ', 'ઑ'),
167    ('ઓ', 'ન'),
168    ('પ', 'ર'),
169    ('લ', 'ળ'),
170    ('વ', 'હ'),
171    ('ઽ', '\u{ac5}'),
172    ('\u{ac7}', 'ૉ'),
173    ('ો', 'ૌ'),
174    ('ૐ', 'ૐ'),
175    ('ૠ', '\u{ae3}'),
176    ('ૹ', '\u{afc}'),
177    ('\u{b01}', 'ଃ'),
178    ('ଅ', 'ଌ'),
179    ('ଏ', 'ଐ'),
180    ('ଓ', 'ନ'),
181    ('ପ', 'ର'),
182    ('ଲ', 'ଳ'),
183    ('ଵ', 'ହ'),
184    ('ଽ', '\u{b44}'),
185    ('େ', 'ୈ'),
186    ('ୋ', 'ୌ'),
187    ('\u{b56}', '\u{b57}'),
188    ('ଡ଼', 'ଢ଼'),
189    ('ୟ', '\u{b63}'),
190    ('ୱ', 'ୱ'),
191    ('\u{b82}', 'ஃ'),
192    ('அ', 'ஊ'),
193    ('எ', 'ஐ'),
194    ('ஒ', 'க'),
195    ('ங', 'ச'),
196    ('ஜ', 'ஜ'),
197    ('ஞ', 'ட'),
198    ('ண', 'த'),
199    ('ந', 'ப'),
200    ('ம', 'ஹ'),
201    ('\u{bbe}', 'ூ'),
202    ('ெ', 'ை'),
203    ('ொ', 'ௌ'),
204    ('ௐ', 'ௐ'),
205    ('\u{bd7}', '\u{bd7}'),
206    ('\u{c00}', 'ః'),
207    ('అ', 'ఌ'),
208    ('ఎ', 'ఐ'),
209    ('ఒ', 'న'),
210    ('ప', 'హ'),
211    ('ఽ', 'ౄ'),
212    ('\u{c46}', '\u{c48}'),
213    ('\u{c4a}', '\u{c4c}'),
214    ('\u{c55}', '\u{c56}'),
215    ('ౘ', 'ౚ'),
216    ('ౠ', '\u{c63}'),
217    ('ಀ', 'ಃ'),
218    ('ಅ', 'ಌ'),
219    ('ಎ', 'ಐ'),
220    ('ಒ', 'ನ'),
221    ('ಪ', 'ಳ'),
222    ('ವ', 'ಹ'),
223    ('ಽ', 'ೄ'),
224    ('\u{cc6}', 'ೈ'),
225    ('ೊ', '\u{ccc}'),
226    ('\u{cd5}', '\u{cd6}'),
227    ('ೞ', 'ೞ'),
228    ('ೠ', '\u{ce3}'),
229    ('ೱ', 'ೲ'),
230    ('\u{d00}', 'ഃ'),
231    ('അ', 'ഌ'),
232    ('എ', 'ഐ'),
233    ('ഒ', 'ഺ'),
234    ('ഽ', '\u{d44}'),
235    ('െ', 'ൈ'),
236    ('ൊ', 'ൌ'),
237    ('ൎ', 'ൎ'),
238    ('ൔ', '\u{d57}'),
239    ('ൟ', '\u{d63}'),
240    ('ൺ', 'ൿ'),
241    ('ං', 'ඃ'),
242    ('අ', 'ඖ'),
243    ('ක', 'න'),
244    ('ඳ', 'ර'),
245    ('ල', 'ල'),
246    ('ව', 'ෆ'),
247    ('\u{dcf}', '\u{dd4}'),
248    ('\u{dd6}', '\u{dd6}'),
249    ('ෘ', '\u{ddf}'),
250    ('ෲ', 'ෳ'),
251    ('ก', '\u{e3a}'),
252    ('เ', 'ๆ'),
253    ('\u{e4d}', '\u{e4d}'),
254    ('ກ', 'ຂ'),
255    ('ຄ', 'ຄ'),
256    ('\u{e86}', 'ຊ'),
257    ('\u{e8c}', 'ຣ'),
258    ('ລ', 'ລ'),
259    ('ວ', '\u{eb9}'),
260    ('\u{ebb}', 'ຽ'),
261    ('ເ', 'ໄ'),
262    ('ໆ', 'ໆ'),
263    ('\u{ecd}', '\u{ecd}'),
264    ('ໜ', 'ໟ'),
265    ('ༀ', 'ༀ'),
266    ('ཀ', 'ཇ'),
267    ('ཉ', 'ཬ'),
268    ('\u{f71}', '\u{f81}'),
269    ('ྈ', '\u{f97}'),
270    ('\u{f99}', '\u{fbc}'),
271    ('က', '\u{1036}'),
272    ('း', 'း'),
273    ('ျ', 'ဿ'),
274    ('ၐ', 'ႏ'),
275    ('ႚ', '\u{109d}'),
276    ('Ⴀ', 'Ⴥ'),
277    ('Ⴧ', 'Ⴧ'),
278    ('Ⴭ', 'Ⴭ'),
279    ('ა', 'ჺ'),
280    ('ჼ', 'ቈ'),
281    ('ቊ', 'ቍ'),
282    ('ቐ', 'ቖ'),
283    ('ቘ', 'ቘ'),
284    ('ቚ', 'ቝ'),
285    ('በ', 'ኈ'),
286    ('ኊ', 'ኍ'),
287    ('ነ', 'ኰ'),
288    ('ኲ', 'ኵ'),
289    ('ኸ', 'ኾ'),
290    ('ዀ', 'ዀ'),
291    ('ዂ', 'ዅ'),
292    ('ወ', 'ዖ'),
293    ('ዘ', 'ጐ'),
294    ('ጒ', 'ጕ'),
295    ('ጘ', 'ፚ'),
296    ('ᎀ', 'ᎏ'),
297    ('Ꭰ', 'Ᏽ'),
298    ('ᏸ', 'ᏽ'),
299    ('ᐁ', 'ᙬ'),
300    ('ᙯ', 'ᙿ'),
301    ('ᚁ', 'ᚚ'),
302    ('ᚠ', 'ᛪ'),
303    ('ᛮ', 'ᛸ'),
304    ('ᜀ', 'ᜌ'),
305    ('ᜎ', '\u{1713}'),
306    ('ᜠ', '\u{1733}'),
307    ('ᝀ', '\u{1753}'),
308    ('ᝠ', 'ᝬ'),
309    ('ᝮ', 'ᝰ'),
310    ('\u{1772}', '\u{1773}'),
311    ('ក', 'ឳ'),
312    ('ា', 'ៈ'),
313    ('ៗ', 'ៗ'),
314    ('ៜ', 'ៜ'),
315    ('ᠠ', 'ᡸ'),
316    ('ᢀ', 'ᢪ'),
317    ('ᢰ', 'ᣵ'),
318    ('ᤀ', 'ᤞ'),
319    ('\u{1920}', 'ᤫ'),
320    ('ᤰ', 'ᤸ'),
321    ('ᥐ', 'ᥭ'),
322    ('ᥰ', 'ᥴ'),
323    ('ᦀ', 'ᦫ'),
324    ('ᦰ', 'ᧉ'),
325    ('ᨀ', '\u{1a1b}'),
326    ('ᨠ', '\u{1a5e}'),
327    ('ᩡ', '\u{1a74}'),
328    ('ᪧ', 'ᪧ'),
329    ('\u{1b00}', 'ᬳ'),
330    ('ᬵ', 'ᭃ'),
331    ('ᭅ', 'ᭋ'),
332    ('\u{1b80}', '\u{1ba9}'),
333    ('\u{1bac}', 'ᮯ'),
334    ('ᮺ', 'ᯥ'),
335    ('ᯧ', '\u{1bf1}'),
336    ('ᰀ', '\u{1c36}'),
337    ('ᱍ', 'ᱏ'),
338    ('ᱚ', 'ᱽ'),
339    ('ᲀ', 'ᲈ'),
340    ('Ა', 'Ჺ'),
341    ('Ჽ', 'Ჿ'),
342    ('ᳩ', 'ᳬ'),
343    ('ᳮ', 'ᳳ'),
344    ('ᳵ', 'ᳶ'),
345    ('\u{1cfa}', '\u{1cfa}'),
346    ('ᴀ', 'ᶿ'),
347    ('\u{1de7}', '\u{1df4}'),
348    ('Ḁ', 'ἕ'),
349    ('Ἐ', 'Ἕ'),
350    ('ἠ', 'ὅ'),
351    ('Ὀ', 'Ὅ'),
352    ('ὐ', 'ὗ'),
353    ('Ὑ', 'Ὑ'),
354    ('Ὓ', 'Ὓ'),
355    ('Ὕ', 'Ὕ'),
356    ('Ὗ', 'ώ'),
357    ('ᾀ', 'ᾴ'),
358    ('ᾶ', 'ᾼ'),
359    ('ι', 'ι'),
360    ('ῂ', 'ῄ'),
361    ('ῆ', 'ῌ'),
362    ('ῐ', 'ΐ'),
363    ('ῖ', 'Ί'),
364    ('ῠ', 'Ῥ'),
365    ('ῲ', 'ῴ'),
366    ('ῶ', 'ῼ'),
367    ('ⁱ', 'ⁱ'),
368    ('ⁿ', 'ⁿ'),
369    ('ₐ', 'ₜ'),
370    ('ℂ', 'ℂ'),
371    ('ℇ', 'ℇ'),
372    ('ℊ', 'ℓ'),
373    ('ℕ', 'ℕ'),
374    ('ℙ', 'ℝ'),
375    ('ℤ', 'ℤ'),
376    ('Ω', 'Ω'),
377    ('ℨ', 'ℨ'),
378    ('K', 'ℭ'),
379    ('ℯ', 'ℹ'),
380    ('ℼ', 'ℿ'),
381    ('ⅅ', 'ⅉ'),
382    ('ⅎ', 'ⅎ'),
383    ('Ⅰ', 'ↈ'),
384    ('Ⓐ', 'ⓩ'),
385    ('Ⰰ', 'Ⱞ'),
386    ('ⰰ', 'ⱞ'),
387    ('Ⱡ', 'ⳤ'),
388    ('Ⳬ', 'ⳮ'),
389    ('Ⳳ', 'ⳳ'),
390    ('ⴀ', 'ⴥ'),
391    ('ⴧ', 'ⴧ'),
392    ('ⴭ', 'ⴭ'),
393    ('ⴰ', 'ⵧ'),
394    ('ⵯ', 'ⵯ'),
395    ('ⶀ', 'ⶖ'),
396    ('ⶠ', 'ⶦ'),
397    ('ⶨ', 'ⶮ'),
398    ('ⶰ', 'ⶶ'),
399    ('ⶸ', 'ⶾ'),
400    ('ⷀ', 'ⷆ'),
401    ('ⷈ', 'ⷎ'),
402    ('ⷐ', 'ⷖ'),
403    ('ⷘ', 'ⷞ'),
404    ('\u{2de0}', '\u{2dff}'),
405    ('ⸯ', 'ⸯ'),
406    ('々', '〇'),
407    ('〡', '〩'),
408    ('〱', '〵'),
409    ('〸', '〼'),
410    ('ぁ', 'ゖ'),
411    ('ゝ', 'ゟ'),
412    ('ァ', 'ヺ'),
413    ('ー', 'ヿ'),
414    ('ㄅ', 'ㄯ'),
415    ('ㄱ', 'ㆎ'),
416    ('ㆠ', 'ㆺ'),
417    ('ㇰ', 'ㇿ'),
418    ('㐀', '䶵'),
419    ('一', '鿯'),
420    ('ꀀ', 'ꒌ'),
421    ('ꓐ', 'ꓽ'),
422    ('ꔀ', 'ꘌ'),
423    ('ꘐ', 'ꘟ'),
424    ('ꘪ', 'ꘫ'),
425    ('Ꙁ', 'ꙮ'),
426    ('\u{a674}', '\u{a67b}'),
427    ('ꙿ', 'ꛯ'),
428    ('ꜗ', 'ꜟ'),
429    ('Ꜣ', 'ꞈ'),
430    ('Ꞌ', '\u{a7bf}'),
431    ('\u{a7c2}', '\u{a7c6}'),
432    ('ꟷ', 'ꠅ'),
433    ('ꠇ', 'ꠧ'),
434    ('ꡀ', 'ꡳ'),
435    ('ꢀ', 'ꣃ'),
436    ('\u{a8c5}', '\u{a8c5}'),
437    ('ꣲ', 'ꣷ'),
438    ('ꣻ', 'ꣻ'),
439    ('ꣽ', '\u{a8ff}'),
440    ('ꤊ', '\u{a92a}'),
441    ('ꤰ', 'ꥒ'),
442    ('ꥠ', 'ꥼ'),
443    ('\u{a980}', 'ꦲ'),
444    ('ꦴ', 'ꦿ'),
445    ('ꧏ', 'ꧏ'),
446    ('ꧠ', 'ꧯ'),
447    ('ꧺ', 'ꧾ'),
448    ('ꨀ', '\u{aa36}'),
449    ('ꩀ', 'ꩍ'),
450    ('ꩠ', 'ꩶ'),
451    ('ꩺ', '\u{aabe}'),
452    ('ꫀ', 'ꫀ'),
453    ('ꫂ', 'ꫂ'),
454    ('ꫛ', 'ꫝ'),
455    ('ꫠ', 'ꫯ'),
456    ('ꫲ', 'ꫵ'),
457    ('ꬁ', 'ꬆ'),
458    ('ꬉ', 'ꬎ'),
459    ('ꬑ', 'ꬖ'),
460    ('ꬠ', 'ꬦ'),
461    ('ꬨ', 'ꬮ'),
462    ('ꬰ', 'ꭚ'),
463    ('ꭜ', '\u{ab67}'),
464    ('ꭰ', 'ꯪ'),
465    ('가', '힣'),
466    ('ힰ', 'ퟆ'),
467    ('ퟋ', 'ퟻ'),
468    ('豈', '舘'),
469    ('並', '龎'),
470    ('ff', 'st'),
471    ('ﬓ', 'ﬗ'),
472    ('יִ', 'ﬨ'),
473    ('שׁ', 'זּ'),
474    ('טּ', 'לּ'),
475    ('מּ', 'מּ'),
476    ('נּ', 'סּ'),
477    ('ףּ', 'פּ'),
478    ('צּ', 'ﮱ'),
479    ('ﯓ', 'ﴽ'),
480    ('ﵐ', 'ﶏ'),
481    ('ﶒ', 'ﷇ'),
482    ('ﷰ', 'ﷻ'),
483    ('ﹰ', 'ﹴ'),
484    ('ﹶ', 'ﻼ'),
485    ('A', 'Z'),
486    ('a', 'z'),
487    ('ヲ', 'ᄒ'),
488    ('ᅡ', 'ᅦ'),
489    ('ᅧ', 'ᅬ'),
490    ('ᅭ', 'ᅲ'),
491    ('ᅳ', 'ᅵ'),
492    ('𐀀', '𐀋'),
493    ('𐀍', '𐀦'),
494    ('𐀨', '𐀺'),
495    ('𐀼', '𐀽'),
496    ('𐀿', '𐁍'),
497    ('𐁐', '𐁝'),
498    ('𐂀', '𐃺'),
499    ('𐅀', '𐅴'),
500    ('𐊀', '𐊜'),
501    ('𐊠', '𐋐'),
502    ('𐌀', '𐌟'),
503    ('𐌭', '𐍊'),
504    ('𐍐', '\u{1037a}'),
505    ('𐎀', '𐎝'),
506    ('𐎠', '𐏃'),
507    ('𐏈', '𐏏'),
508    ('𐏑', '𐏕'),
509    ('𐐀', '𐒝'),
510    ('𐒰', '𐓓'),
511    ('𐓘', '𐓻'),
512    ('𐔀', '𐔧'),
513    ('𐔰', '𐕣'),
514    ('𐘀', '𐜶'),
515    ('𐝀', '𐝕'),
516    ('𐝠', '𐝧'),
517    ('𐠀', '𐠅'),
518    ('𐠈', '𐠈'),
519    ('𐠊', '𐠵'),
520    ('𐠷', '𐠸'),
521    ('𐠼', '𐠼'),
522    ('𐠿', '𐡕'),
523    ('𐡠', '𐡶'),
524    ('𐢀', '𐢞'),
525    ('𐣠', '𐣲'),
526    ('𐣴', '𐣵'),
527    ('𐤀', '𐤕'),
528    ('𐤠', '𐤹'),
529    ('𐦀', '𐦷'),
530    ('𐦾', '𐦿'),
531    ('𐨀', '\u{10a03}'),
532    ('\u{10a05}', '\u{10a06}'),
533    ('\u{10a0c}', '𐨓'),
534    ('𐨕', '𐨗'),
535    ('𐨙', '𐨵'),
536    ('𐩠', '𐩼'),
537    ('𐪀', '𐪜'),
538    ('𐫀', '𐫇'),
539    ('𐫉', '𐫤'),
540    ('𐬀', '𐬵'),
541    ('𐭀', '𐭕'),
542    ('𐭠', '𐭲'),
543    ('𐮀', '𐮑'),
544    ('𐰀', '𐱈'),
545    ('𐲀', '𐲲'),
546    ('𐳀', '𐳲'),
547    ('𐴀', '\u{10d27}'),
548    ('𐼀', '𐼜'),
549    ('𐼧', '𐼧'),
550    ('𐼰', '𐽅'),
551    ('\u{10fe0}', '\u{10ff6}'),
552    ('𑀀', '\u{11045}'),
553    ('𑂂', '𑂸'),
554    ('𑃐', '𑃨'),
555    ('\u{11100}', '\u{11132}'),
556    ('𑅄', '𑅆'),
557    ('𑅐', '𑅲'),
558    ('𑅶', '𑅶'),
559    ('\u{11180}', '𑆿'),
560    ('𑇁', '𑇄'),
561    ('𑇚', '𑇚'),
562    ('𑇜', '𑇜'),
563    ('𑈀', '𑈑'),
564    ('𑈓', '\u{11234}'),
565    ('\u{11237}', '\u{11237}'),
566    ('\u{1123e}', '\u{1123e}'),
567    ('𑊀', '𑊆'),
568    ('𑊈', '𑊈'),
569    ('𑊊', '𑊍'),
570    ('𑊏', '𑊝'),
571    ('𑊟', '𑊨'),
572    ('𑊰', '\u{112e8}'),
573    ('\u{11300}', '𑌃'),
574    ('𑌅', '𑌌'),
575    ('𑌏', '𑌐'),
576    ('𑌓', '𑌨'),
577    ('𑌪', '𑌰'),
578    ('𑌲', '𑌳'),
579    ('𑌵', '𑌹'),
580    ('𑌽', '𑍄'),
581    ('𑍇', '𑍈'),
582    ('𑍋', '𑍌'),
583    ('𑍐', '𑍐'),
584    ('\u{11357}', '\u{11357}'),
585    ('𑍝', '𑍣'),
586    ('𑐀', '𑑁'),
587    ('\u{11443}', '𑑅'),
588    ('𑑇', '𑑊'),
589    ('\u{1145f}', '\u{1145f}'),
590    ('𑒀', '𑓁'),
591    ('𑓄', '𑓅'),
592    ('𑓇', '𑓇'),
593    ('𑖀', '\u{115b5}'),
594    ('𑖸', '𑖾'),
595    ('𑗘', '\u{115dd}'),
596    ('𑘀', '𑘾'),
597    ('\u{11640}', '\u{11640}'),
598    ('𑙄', '𑙄'),
599    ('𑚀', '\u{116b5}'),
600    ('\u{116b8}', '\u{116b8}'),
601    ('𑜀', '𑜚'),
602    ('\u{1171d}', '\u{1172a}'),
603    ('𑠀', '𑠸'),
604    ('𑢠', '𑣟'),
605    ('𑣿', '𑣿'),
606    ('\u{119a0}', '\u{119a7}'),
607    ('\u{119aa}', '\u{119d7}'),
608    ('\u{119da}', '\u{119df}'),
609    ('\u{119e1}', '\u{119e1}'),
610    ('\u{119e3}', '\u{119e4}'),
611    ('𑨀', '𑨲'),
612    ('\u{11a35}', '\u{11a3e}'),
613    ('𑩐', '𑪗'),
614    ('𑪝', '𑪝'),
615    ('𑫀', '𑫸'),
616    ('𑰀', '𑰈'),
617    ('𑰊', '\u{11c36}'),
618    ('\u{11c38}', '𑰾'),
619    ('𑱀', '𑱀'),
620    ('𑱲', '𑲏'),
621    ('\u{11c92}', '\u{11ca7}'),
622    ('𑲩', '\u{11cb6}'),
623    ('𑴀', '𑴆'),
624    ('𑴈', '𑴉'),
625    ('𑴋', '\u{11d36}'),
626    ('\u{11d3a}', '\u{11d3a}'),
627    ('\u{11d3c}', '\u{11d3d}'),
628    ('\u{11d3f}', '\u{11d41}'),
629    ('\u{11d43}', '\u{11d43}'),
630    ('𑵆', '\u{11d47}'),
631    ('𑵠', '𑵥'),
632    ('𑵧', '𑵨'),
633    ('𑵪', '𑶎'),
634    ('\u{11d90}', '\u{11d91}'),
635    ('𑶓', '𑶖'),
636    ('𑶘', '𑶘'),
637    ('𑻠', '𑻶'),
638    ('𒀀', '𒎙'),
639    ('𒐀', '𒑮'),
640    ('𒒀', '𒕃'),
641    ('𓀀', '𓐮'),
642    ('𔐀', '𔙆'),
643    ('𖠀', '𖨸'),
644    ('𖩀', '𖩞'),
645    ('𖫐', '𖫭'),
646    ('𖬀', '𖬯'),
647    ('𖭀', '𖭃'),
648    ('𖭣', '𖭷'),
649    ('𖭽', '𖮏'),
650    ('𖹀', '𖹿'),
651    ('𖼀', '\u{16f4a}'),
652    ('\u{16f4f}', '\u{16f87}'),
653    ('\u{16f8f}', '𖾟'),
654    ('𖿠', '𖿡'),
655    ('\u{16fe3}', '\u{16fe3}'),
656    ('𗀀', '\u{187f7}'),
657    ('𘠀', '𘫲'),
658    ('𛀀', '𛄞'),
659    ('\u{1b150}', '\u{1b152}'),
660    ('\u{1b164}', '\u{1b167}'),
661    ('𛅰', '𛋻'),
662    ('𛰀', '𛱪'),
663    ('𛱰', '𛱼'),
664    ('𛲀', '𛲈'),
665    ('𛲐', '𛲙'),
666    ('\u{1bc9e}', '\u{1bc9e}'),
667    ('𝐀', '𝑔'),
668    ('𝑖', '𝒜'),
669    ('𝒞', '𝒟'),
670    ('𝒢', '𝒢'),
671    ('𝒥', '𝒦'),
672    ('𝒩', '𝒬'),
673    ('𝒮', '𝒹'),
674    ('𝒻', '𝒻'),
675    ('𝒽', '𝓃'),
676    ('𝓅', '𝔅'),
677    ('𝔇', '𝔊'),
678    ('𝔍', '𝔔'),
679    ('𝔖', '𝔜'),
680    ('𝔞', '𝔹'),
681    ('𝔻', '𝔾'),
682    ('𝕀', '𝕄'),
683    ('𝕆', '𝕆'),
684    ('𝕊', '𝕐'),
685    ('𝕒', '𝚥'),
686    ('𝚨', '𝛀'),
687    ('𝛂', '𝛚'),
688    ('𝛜', '𝛺'),
689    ('𝛼', '𝜔'),
690    ('𝜖', '𝜴'),
691    ('𝜶', '𝝎'),
692    ('𝝐', '𝝮'),
693    ('𝝰', '𝞈'),
694    ('𝞊', '𝞨'),
695    ('𝞪', '𝟂'),
696    ('𝟄', '𝟋'),
697    ('\u{1e000}', '\u{1e006}'),
698    ('\u{1e008}', '\u{1e018}'),
699    ('\u{1e01b}', '\u{1e021}'),
700    ('\u{1e023}', '\u{1e024}'),
701    ('\u{1e026}', '\u{1e02a}'),
702    ('\u{1e100}', '\u{1e12c}'),
703    ('\u{1e137}', '\u{1e13d}'),
704    ('\u{1e14e}', '\u{1e14e}'),
705    ('\u{1e2c0}', '\u{1e2eb}'),
706    ('𞠀', '𞣄'),
707    ('𞤀', '𞥃'),
708    ('\u{1e947}', '\u{1e947}'),
709    ('\u{1e94b}', '\u{1e94b}'),
710    ('𞸀', '𞸃'),
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    ('🄰', '🅉'),
744    ('🅐', '🅩'),
745    ('🅰', '🆉'),
746    ('𠀀', '𪛖'),
747    ('𪜀', '𫜴'),
748    ('𫝀', '𫠝'),
749    ('𫠠', '𬺡'),
750    ('𬺰', '𮯠'),
751    ('丽', '𪘀'),
752];
753
754pub const BIDI_CONTROL: &'static [(char, char)] = &[
755    ('\u{61c}', '\u{61c}'),
756    ('\u{200e}', '\u{200f}'),
757    ('\u{202a}', '\u{202e}'),
758    ('\u{2066}', '\u{2069}'),
759];
760
761pub const CASE_IGNORABLE: &'static [(char, char)] = &[
762    ('\'', '\''),
763    ('.', '.'),
764    (':', ':'),
765    ('^', '^'),
766    ('`', '`'),
767    ('¨', '¨'),
768    ('\u{ad}', '\u{ad}'),
769    ('¯', '¯'),
770    ('´', '´'),
771    ('·', '¸'),
772    ('ʰ', '\u{36f}'),
773    ('ʹ', '͵'),
774    ('ͺ', 'ͺ'),
775    ('΄', '΅'),
776    ('·', '·'),
777    ('\u{483}', '\u{489}'),
778    ('ՙ', 'ՙ'),
779    ('\u{591}', '\u{5bd}'),
780    ('\u{5bf}', '\u{5bf}'),
781    ('\u{5c1}', '\u{5c2}'),
782    ('\u{5c4}', '\u{5c5}'),
783    ('\u{5c7}', '\u{5c7}'),
784    ('״', '״'),
785    ('\u{600}', '\u{605}'),
786    ('\u{610}', '\u{61a}'),
787    ('\u{61c}', '\u{61c}'),
788    ('ـ', 'ـ'),
789    ('\u{64b}', '\u{65f}'),
790    ('\u{670}', '\u{670}'),
791    ('\u{6d6}', '\u{6dd}'),
792    ('\u{6df}', '\u{6e8}'),
793    ('\u{6ea}', '\u{6ed}'),
794    ('\u{70f}', '\u{70f}'),
795    ('\u{711}', '\u{711}'),
796    ('\u{730}', '\u{74a}'),
797    ('\u{7a6}', '\u{7b0}'),
798    ('\u{7eb}', 'ߵ'),
799    ('ߺ', 'ߺ'),
800    ('\u{7fd}', '\u{7fd}'),
801    ('\u{816}', '\u{82d}'),
802    ('\u{859}', '\u{85b}'),
803    ('\u{8d3}', '\u{902}'),
804    ('\u{93a}', '\u{93a}'),
805    ('\u{93c}', '\u{93c}'),
806    ('\u{941}', '\u{948}'),
807    ('\u{94d}', '\u{94d}'),
808    ('\u{951}', '\u{957}'),
809    ('\u{962}', '\u{963}'),
810    ('ॱ', 'ॱ'),
811    ('\u{981}', '\u{981}'),
812    ('\u{9bc}', '\u{9bc}'),
813    ('\u{9c1}', '\u{9c4}'),
814    ('\u{9cd}', '\u{9cd}'),
815    ('\u{9e2}', '\u{9e3}'),
816    ('\u{9fe}', '\u{9fe}'),
817    ('\u{a01}', '\u{a02}'),
818    ('\u{a3c}', '\u{a3c}'),
819    ('\u{a41}', '\u{a42}'),
820    ('\u{a47}', '\u{a48}'),
821    ('\u{a4b}', '\u{a4d}'),
822    ('\u{a51}', '\u{a51}'),
823    ('\u{a70}', '\u{a71}'),
824    ('\u{a75}', '\u{a75}'),
825    ('\u{a81}', '\u{a82}'),
826    ('\u{abc}', '\u{abc}'),
827    ('\u{ac1}', '\u{ac5}'),
828    ('\u{ac7}', '\u{ac8}'),
829    ('\u{acd}', '\u{acd}'),
830    ('\u{ae2}', '\u{ae3}'),
831    ('\u{afa}', '\u{aff}'),
832    ('\u{b01}', '\u{b01}'),
833    ('\u{b3c}', '\u{b3c}'),
834    ('\u{b3f}', '\u{b3f}'),
835    ('\u{b41}', '\u{b44}'),
836    ('\u{b4d}', '\u{b4d}'),
837    ('\u{b56}', '\u{b56}'),
838    ('\u{b62}', '\u{b63}'),
839    ('\u{b82}', '\u{b82}'),
840    ('\u{bc0}', '\u{bc0}'),
841    ('\u{bcd}', '\u{bcd}'),
842    ('\u{c00}', '\u{c00}'),
843    ('\u{c04}', '\u{c04}'),
844    ('\u{c3e}', '\u{c40}'),
845    ('\u{c46}', '\u{c48}'),
846    ('\u{c4a}', '\u{c4d}'),
847    ('\u{c55}', '\u{c56}'),
848    ('\u{c62}', '\u{c63}'),
849    ('\u{c81}', '\u{c81}'),
850    ('\u{cbc}', '\u{cbc}'),
851    ('\u{cbf}', '\u{cbf}'),
852    ('\u{cc6}', '\u{cc6}'),
853    ('\u{ccc}', '\u{ccd}'),
854    ('\u{ce2}', '\u{ce3}'),
855    ('\u{d00}', '\u{d01}'),
856    ('\u{d3b}', '\u{d3c}'),
857    ('\u{d41}', '\u{d44}'),
858    ('\u{d4d}', '\u{d4d}'),
859    ('\u{d62}', '\u{d63}'),
860    ('\u{dca}', '\u{dca}'),
861    ('\u{dd2}', '\u{dd4}'),
862    ('\u{dd6}', '\u{dd6}'),
863    ('\u{e31}', '\u{e31}'),
864    ('\u{e34}', '\u{e3a}'),
865    ('ๆ', '\u{e4e}'),
866    ('\u{eb1}', '\u{eb1}'),
867    ('\u{eb4}', '\u{ebc}'),
868    ('ໆ', 'ໆ'),
869    ('\u{ec8}', '\u{ecd}'),
870    ('\u{f18}', '\u{f19}'),
871    ('\u{f35}', '\u{f35}'),
872    ('\u{f37}', '\u{f37}'),
873    ('\u{f39}', '\u{f39}'),
874    ('\u{f71}', '\u{f7e}'),
875    ('\u{f80}', '\u{f84}'),
876    ('\u{f86}', '\u{f87}'),
877    ('\u{f8d}', '\u{f97}'),
878    ('\u{f99}', '\u{fbc}'),
879    ('\u{fc6}', '\u{fc6}'),
880    ('\u{102d}', '\u{1030}'),
881    ('\u{1032}', '\u{1037}'),
882    ('\u{1039}', '\u{103a}'),
883    ('\u{103d}', '\u{103e}'),
884    ('\u{1058}', '\u{1059}'),
885    ('\u{105e}', '\u{1060}'),
886    ('\u{1071}', '\u{1074}'),
887    ('\u{1082}', '\u{1082}'),
888    ('\u{1085}', '\u{1086}'),
889    ('\u{108d}', '\u{108d}'),
890    ('\u{109d}', '\u{109d}'),
891    ('ჼ', 'ჼ'),
892    ('\u{135d}', '\u{135f}'),
893    ('\u{1712}', '\u{1714}'),
894    ('\u{1732}', '\u{1734}'),
895    ('\u{1752}', '\u{1753}'),
896    ('\u{1772}', '\u{1773}'),
897    ('\u{17b4}', '\u{17b5}'),
898    ('\u{17b7}', '\u{17bd}'),
899    ('\u{17c6}', '\u{17c6}'),
900    ('\u{17c9}', '\u{17d3}'),
901    ('ៗ', 'ៗ'),
902    ('\u{17dd}', '\u{17dd}'),
903    ('\u{180b}', '\u{180e}'),
904    ('ᡃ', 'ᡃ'),
905    ('\u{1885}', '\u{1886}'),
906    ('\u{18a9}', '\u{18a9}'),
907    ('\u{1920}', '\u{1922}'),
908    ('\u{1927}', '\u{1928}'),
909    ('\u{1932}', '\u{1932}'),
910    ('\u{1939}', '\u{193b}'),
911    ('\u{1a17}', '\u{1a18}'),
912    ('\u{1a1b}', '\u{1a1b}'),
913    ('\u{1a56}', '\u{1a56}'),
914    ('\u{1a58}', '\u{1a5e}'),
915    ('\u{1a60}', '\u{1a60}'),
916    ('\u{1a62}', '\u{1a62}'),
917    ('\u{1a65}', '\u{1a6c}'),
918    ('\u{1a73}', '\u{1a7c}'),
919    ('\u{1a7f}', '\u{1a7f}'),
920    ('ᪧ', 'ᪧ'),
921    ('\u{1ab0}', '\u{1abe}'),
922    ('\u{1b00}', '\u{1b03}'),
923    ('\u{1b34}', '\u{1b34}'),
924    ('\u{1b36}', '\u{1b3a}'),
925    ('\u{1b3c}', '\u{1b3c}'),
926    ('\u{1b42}', '\u{1b42}'),
927    ('\u{1b6b}', '\u{1b73}'),
928    ('\u{1b80}', '\u{1b81}'),
929    ('\u{1ba2}', '\u{1ba5}'),
930    ('\u{1ba8}', '\u{1ba9}'),
931    ('\u{1bab}', '\u{1bad}'),
932    ('\u{1be6}', '\u{1be6}'),
933    ('\u{1be8}', '\u{1be9}'),
934    ('\u{1bed}', '\u{1bed}'),
935    ('\u{1bef}', '\u{1bf1}'),
936    ('\u{1c2c}', '\u{1c33}'),
937    ('\u{1c36}', '\u{1c37}'),
938    ('ᱸ', 'ᱽ'),
939    ('\u{1cd0}', '\u{1cd2}'),
940    ('\u{1cd4}', '\u{1ce0}'),
941    ('\u{1ce2}', '\u{1ce8}'),
942    ('\u{1ced}', '\u{1ced}'),
943    ('\u{1cf4}', '\u{1cf4}'),
944    ('\u{1cf8}', '\u{1cf9}'),
945    ('ᴬ', 'ᵪ'),
946    ('ᵸ', 'ᵸ'),
947    ('ᶛ', '\u{1df9}'),
948    ('\u{1dfb}', '\u{1dff}'),
949    ('᾽', '᾽'),
950    ('᾿', '῁'),
951    ('῍', '῏'),
952    ('῝', '῟'),
953    ('῭', '`'),
954    ('´', '῾'),
955    ('\u{200b}', '\u{200f}'),
956    ('‘', '’'),
957    ('․', '․'),
958    ('‧', '‧'),
959    ('\u{202a}', '\u{202e}'),
960    ('\u{2060}', '\u{2064}'),
961    ('\u{2066}', '\u{206f}'),
962    ('ⁱ', 'ⁱ'),
963    ('ⁿ', 'ⁿ'),
964    ('ₐ', 'ₜ'),
965    ('\u{20d0}', '\u{20f0}'),
966    ('ⱼ', 'ⱽ'),
967    ('\u{2cef}', '\u{2cf1}'),
968    ('ⵯ', 'ⵯ'),
969    ('\u{2d7f}', '\u{2d7f}'),
970    ('\u{2de0}', '\u{2dff}'),
971    ('ⸯ', 'ⸯ'),
972    ('々', '々'),
973    ('\u{302a}', '\u{302d}'),
974    ('〱', '〵'),
975    ('〻', '〻'),
976    ('\u{3099}', 'ゞ'),
977    ('ー', 'ヾ'),
978    ('ꀕ', 'ꀕ'),
979    ('ꓸ', 'ꓽ'),
980    ('ꘌ', 'ꘌ'),
981    ('\u{a66f}', '\u{a672}'),
982    ('\u{a674}', '\u{a67d}'),
983    ('ꙿ', 'ꙿ'),
984    ('ꚜ', '\u{a69f}'),
985    ('\u{a6f0}', '\u{a6f1}'),
986    ('꜀', '꜡'),
987    ('ꝰ', 'ꝰ'),
988    ('ꞈ', '꞊'),
989    ('ꟸ', 'ꟹ'),
990    ('\u{a802}', '\u{a802}'),
991    ('\u{a806}', '\u{a806}'),
992    ('\u{a80b}', '\u{a80b}'),
993    ('\u{a825}', '\u{a826}'),
994    ('\u{a8c4}', '\u{a8c5}'),
995    ('\u{a8e0}', '\u{a8f1}'),
996    ('\u{a8ff}', '\u{a8ff}'),
997    ('\u{a926}', '\u{a92d}'),
998    ('\u{a947}', '\u{a951}'),
999    ('\u{a980}', '\u{a982}'),
1000    ('\u{a9b3}', '\u{a9b3}'),
1001    ('\u{a9b6}', '\u{a9b9}'),
1002    ('\u{a9bc}', 'ꦽ'),
1003    ('ꧏ', 'ꧏ'),
1004    ('\u{a9e5}', 'ꧦ'),
1005    ('\u{aa29}', '\u{aa2e}'),
1006    ('\u{aa31}', '\u{aa32}'),
1007    ('\u{aa35}', '\u{aa36}'),
1008    ('\u{aa43}', '\u{aa43}'),
1009    ('\u{aa4c}', '\u{aa4c}'),
1010    ('ꩰ', 'ꩰ'),
1011    ('\u{aa7c}', '\u{aa7c}'),
1012    ('\u{aab0}', '\u{aab0}'),
1013    ('\u{aab2}', '\u{aab4}'),
1014    ('\u{aab7}', '\u{aab8}'),
1015    ('\u{aabe}', '\u{aabf}'),
1016    ('\u{aac1}', '\u{aac1}'),
1017    ('ꫝ', 'ꫝ'),
1018    ('\u{aaec}', '\u{aaed}'),
1019    ('ꫳ', 'ꫴ'),
1020    ('\u{aaf6}', '\u{aaf6}'),
1021    ('꭛', 'ꭟ'),
1022    ('\u{abe5}', '\u{abe5}'),
1023    ('\u{abe8}', '\u{abe8}'),
1024    ('\u{abed}', '\u{abed}'),
1025    ('\u{fb1e}', '\u{fb1e}'),
1026    ('﮲', '﯁'),
1027    ('\u{fe00}', '\u{fe0f}'),
1028    ('︓', '︓'),
1029    ('\u{fe20}', '\u{fe2f}'),
1030    ('﹒', '﹒'),
1031    ('﹕', '﹕'),
1032    ('\u{feff}', '\u{feff}'),
1033    (''', '''),
1034    ('.', '.'),
1035    (':', ':'),
1036    ('^', '^'),
1037    ('`', '`'),
1038    ('ー', 'ー'),
1039    ('\u{ff9e}', '\u{ff9f}'),
1040    (' ̄', ' ̄'),
1041    ('\u{fff9}', '\u{fffb}'),
1042    ('\u{101fd}', '\u{101fd}'),
1043    ('\u{102e0}', '\u{102e0}'),
1044    ('\u{10376}', '\u{1037a}'),
1045    ('\u{10a01}', '\u{10a03}'),
1046    ('\u{10a05}', '\u{10a06}'),
1047    ('\u{10a0c}', '\u{10a0f}'),
1048    ('\u{10a38}', '\u{10a3a}'),
1049    ('\u{10a3f}', '\u{10a3f}'),
1050    ('\u{10ae5}', '\u{10ae6}'),
1051    ('\u{10d24}', '\u{10d27}'),
1052    ('\u{10f46}', '\u{10f50}'),
1053    ('\u{11001}', '\u{11001}'),
1054    ('\u{11038}', '\u{11046}'),
1055    ('\u{1107f}', '\u{11081}'),
1056    ('\u{110b3}', '\u{110b6}'),
1057    ('\u{110b9}', '\u{110ba}'),
1058    ('\u{110bd}', '\u{110bd}'),
1059    ('\u{110cd}', '\u{110cd}'),
1060    ('\u{11100}', '\u{11102}'),
1061    ('\u{11127}', '\u{1112b}'),
1062    ('\u{1112d}', '\u{11134}'),
1063    ('\u{11173}', '\u{11173}'),
1064    ('\u{11180}', '\u{11181}'),
1065    ('\u{111b6}', '\u{111be}'),
1066    ('\u{111c9}', '\u{111cc}'),
1067    ('\u{1122f}', '\u{11231}'),
1068    ('\u{11234}', '\u{11234}'),
1069    ('\u{11236}', '\u{11237}'),
1070    ('\u{1123e}', '\u{1123e}'),
1071    ('\u{112df}', '\u{112df}'),
1072    ('\u{112e3}', '\u{112ea}'),
1073    ('\u{11300}', '\u{11301}'),
1074    ('\u{1133b}', '\u{1133c}'),
1075    ('\u{11340}', '\u{11340}'),
1076    ('\u{11366}', '\u{1136c}'),
1077    ('\u{11370}', '\u{11374}'),
1078    ('\u{11438}', '\u{1143f}'),
1079    ('\u{11442}', '\u{11444}'),
1080    ('\u{11446}', '\u{11446}'),
1081    ('\u{1145e}', '\u{1145e}'),
1082    ('\u{114b3}', '\u{114b8}'),
1083    ('\u{114ba}', '\u{114ba}'),
1084    ('\u{114bf}', '\u{114c0}'),
1085    ('\u{114c2}', '\u{114c3}'),
1086    ('\u{115b2}', '\u{115b5}'),
1087    ('\u{115bc}', '\u{115bd}'),
1088    ('\u{115bf}', '\u{115c0}'),
1089    ('\u{115dc}', '\u{115dd}'),
1090    ('\u{11633}', '\u{1163a}'),
1091    ('\u{1163d}', '\u{1163d}'),
1092    ('\u{1163f}', '\u{11640}'),
1093    ('\u{116ab}', '\u{116ab}'),
1094    ('\u{116ad}', '\u{116ad}'),
1095    ('\u{116b0}', '\u{116b5}'),
1096    ('\u{116b7}', '\u{116b7}'),
1097    ('\u{1171d}', '\u{1171f}'),
1098    ('\u{11722}', '\u{11725}'),
1099    ('\u{11727}', '\u{1172b}'),
1100    ('\u{1182f}', '\u{11837}'),
1101    ('\u{11839}', '\u{1183a}'),
1102    ('\u{119d4}', '\u{119d7}'),
1103    ('\u{119da}', '\u{119db}'),
1104    ('\u{119e0}', '\u{119e0}'),
1105    ('\u{11a01}', '\u{11a0a}'),
1106    ('\u{11a33}', '\u{11a38}'),
1107    ('\u{11a3b}', '\u{11a3e}'),
1108    ('\u{11a47}', '\u{11a47}'),
1109    ('\u{11a51}', '\u{11a56}'),
1110    ('\u{11a59}', '\u{11a5b}'),
1111    ('\u{11a8a}', '\u{11a96}'),
1112    ('\u{11a98}', '\u{11a99}'),
1113    ('\u{11c30}', '\u{11c36}'),
1114    ('\u{11c38}', '\u{11c3d}'),
1115    ('\u{11c3f}', '\u{11c3f}'),
1116    ('\u{11c92}', '\u{11ca7}'),
1117    ('\u{11caa}', '\u{11cb0}'),
1118    ('\u{11cb2}', '\u{11cb3}'),
1119    ('\u{11cb5}', '\u{11cb6}'),
1120    ('\u{11d31}', '\u{11d36}'),
1121    ('\u{11d3a}', '\u{11d3a}'),
1122    ('\u{11d3c}', '\u{11d3d}'),
1123    ('\u{11d3f}', '\u{11d45}'),
1124    ('\u{11d47}', '\u{11d47}'),
1125    ('\u{11d90}', '\u{11d91}'),
1126    ('\u{11d95}', '\u{11d95}'),
1127    ('\u{11d97}', '\u{11d97}'),
1128    ('\u{11ef3}', '\u{11ef4}'),
1129    ('\u{13430}', '\u{13438}'),
1130    ('\u{16af0}', '\u{16af4}'),
1131    ('\u{16b30}', '\u{16b36}'),
1132    ('𖭀', '𖭃'),
1133    ('\u{16f4f}', '\u{16f4f}'),
1134    ('\u{16f8f}', '𖾟'),
1135    ('𖿠', '𖿡'),
1136    ('\u{16fe3}', '\u{16fe3}'),
1137    ('\u{1bc9d}', '\u{1bc9e}'),
1138    ('\u{1bca0}', '\u{1bca3}'),
1139    ('\u{1d167}', '\u{1d169}'),
1140    ('\u{1d173}', '\u{1d182}'),
1141    ('\u{1d185}', '\u{1d18b}'),
1142    ('\u{1d1aa}', '\u{1d1ad}'),
1143    ('\u{1d242}', '\u{1d244}'),
1144    ('\u{1da00}', '\u{1da36}'),
1145    ('\u{1da3b}', '\u{1da6c}'),
1146    ('\u{1da75}', '\u{1da75}'),
1147    ('\u{1da84}', '\u{1da84}'),
1148    ('\u{1da9b}', '\u{1da9f}'),
1149    ('\u{1daa1}', '\u{1daaf}'),
1150    ('\u{1e000}', '\u{1e006}'),
1151    ('\u{1e008}', '\u{1e018}'),
1152    ('\u{1e01b}', '\u{1e021}'),
1153    ('\u{1e023}', '\u{1e024}'),
1154    ('\u{1e026}', '\u{1e02a}'),
1155    ('\u{1e130}', '\u{1e13d}'),
1156    ('\u{1e2ec}', '\u{1e2ef}'),
1157    ('\u{1e8d0}', '\u{1e8d6}'),
1158    ('\u{1e944}', '\u{1e94b}'),
1159    ('🏻', '🏿'),
1160    ('\u{e0001}', '\u{e0001}'),
1161    ('\u{e0020}', '\u{e007f}'),
1162    ('\u{e0100}', '\u{e01ef}'),
1163];
1164
1165pub const CASED: &'static [(char, char)] = &[
1166    ('A', 'Z'),
1167    ('a', 'z'),
1168    ('ª', 'ª'),
1169    ('µ', 'µ'),
1170    ('º', 'º'),
1171    ('À', 'Ö'),
1172    ('Ø', 'ö'),
1173    ('ø', 'ƺ'),
1174    ('Ƽ', 'ƿ'),
1175    ('DŽ', 'ʓ'),
1176    ('ʕ', 'ʸ'),
1177    ('ˀ', 'ˁ'),
1178    ('ˠ', 'ˤ'),
1179    ('\u{345}', '\u{345}'),
1180    ('Ͱ', 'ͳ'),
1181    ('Ͷ', 'ͷ'),
1182    ('ͺ', 'ͽ'),
1183    ('Ϳ', 'Ϳ'),
1184    ('Ά', 'Ά'),
1185    ('Έ', 'Ί'),
1186    ('Ό', 'Ό'),
1187    ('Ύ', 'Ρ'),
1188    ('Σ', 'ϵ'),
1189    ('Ϸ', 'ҁ'),
1190    ('Ҋ', 'ԯ'),
1191    ('Ա', 'Ֆ'),
1192    ('ՠ', 'ֈ'),
1193    ('Ⴀ', 'Ⴥ'),
1194    ('Ⴧ', 'Ⴧ'),
1195    ('Ⴭ', 'Ⴭ'),
1196    ('ა', 'ჺ'),
1197    ('ჽ', 'ჿ'),
1198    ('Ꭰ', 'Ᏽ'),
1199    ('ᏸ', 'ᏽ'),
1200    ('ᲀ', 'ᲈ'),
1201    ('Ა', 'Ჺ'),
1202    ('Ჽ', 'Ჿ'),
1203    ('ᴀ', 'ᶿ'),
1204    ('Ḁ', 'ἕ'),
1205    ('Ἐ', 'Ἕ'),
1206    ('ἠ', 'ὅ'),
1207    ('Ὀ', 'Ὅ'),
1208    ('ὐ', 'ὗ'),
1209    ('Ὑ', 'Ὑ'),
1210    ('Ὓ', 'Ὓ'),
1211    ('Ὕ', 'Ὕ'),
1212    ('Ὗ', 'ώ'),
1213    ('ᾀ', 'ᾴ'),
1214    ('ᾶ', 'ᾼ'),
1215    ('ι', 'ι'),
1216    ('ῂ', 'ῄ'),
1217    ('ῆ', 'ῌ'),
1218    ('ῐ', 'ΐ'),
1219    ('ῖ', 'Ί'),
1220    ('ῠ', 'Ῥ'),
1221    ('ῲ', 'ῴ'),
1222    ('ῶ', 'ῼ'),
1223    ('ⁱ', 'ⁱ'),
1224    ('ⁿ', 'ⁿ'),
1225    ('ₐ', 'ₜ'),
1226    ('ℂ', 'ℂ'),
1227    ('ℇ', 'ℇ'),
1228    ('ℊ', 'ℓ'),
1229    ('ℕ', 'ℕ'),
1230    ('ℙ', 'ℝ'),
1231    ('ℤ', 'ℤ'),
1232    ('Ω', 'Ω'),
1233    ('ℨ', 'ℨ'),
1234    ('K', 'ℭ'),
1235    ('ℯ', 'ℴ'),
1236    ('ℹ', 'ℹ'),
1237    ('ℼ', 'ℿ'),
1238    ('ⅅ', 'ⅉ'),
1239    ('ⅎ', 'ⅎ'),
1240    ('Ⅰ', 'ⅿ'),
1241    ('Ↄ', 'ↄ'),
1242    ('Ⓐ', 'ⓩ'),
1243    ('Ⰰ', 'Ⱞ'),
1244    ('ⰰ', 'ⱞ'),
1245    ('Ⱡ', 'ⳤ'),
1246    ('Ⳬ', 'ⳮ'),
1247    ('Ⳳ', 'ⳳ'),
1248    ('ⴀ', 'ⴥ'),
1249    ('ⴧ', 'ⴧ'),
1250    ('ⴭ', 'ⴭ'),
1251    ('Ꙁ', 'ꙭ'),
1252    ('Ꚁ', 'ꚝ'),
1253    ('Ꜣ', 'ꞇ'),
1254    ('Ꞌ', 'ꞎ'),
1255    ('Ꞑ', '\u{a7bf}'),
1256    ('\u{a7c2}', '\u{a7c6}'),
1257    ('ꟸ', 'ꟺ'),
1258    ('ꬰ', 'ꭚ'),
1259    ('ꭜ', '\u{ab67}'),
1260    ('ꭰ', 'ꮿ'),
1261    ('ff', 'st'),
1262    ('ﬓ', 'ﬗ'),
1263    ('A', 'Z'),
1264    ('a', 'z'),
1265    ('𐐀', '𐑏'),
1266    ('𐒰', '𐓓'),
1267    ('𐓘', '𐓻'),
1268    ('𐲀', '𐲲'),
1269    ('𐳀', '𐳲'),
1270    ('𑢠', '𑣟'),
1271    ('𖹀', '𖹿'),
1272    ('𝐀', '𝑔'),
1273    ('𝑖', '𝒜'),
1274    ('𝒞', '𝒟'),
1275    ('𝒢', '𝒢'),
1276    ('𝒥', '𝒦'),
1277    ('𝒩', '𝒬'),
1278    ('𝒮', '𝒹'),
1279    ('𝒻', '𝒻'),
1280    ('𝒽', '𝓃'),
1281    ('𝓅', '𝔅'),
1282    ('𝔇', '𝔊'),
1283    ('𝔍', '𝔔'),
1284    ('𝔖', '𝔜'),
1285    ('𝔞', '𝔹'),
1286    ('𝔻', '𝔾'),
1287    ('𝕀', '𝕄'),
1288    ('𝕆', '𝕆'),
1289    ('𝕊', '𝕐'),
1290    ('𝕒', '𝚥'),
1291    ('𝚨', '𝛀'),
1292    ('𝛂', '𝛚'),
1293    ('𝛜', '𝛺'),
1294    ('𝛼', '𝜔'),
1295    ('𝜖', '𝜴'),
1296    ('𝜶', '𝝎'),
1297    ('𝝐', '𝝮'),
1298    ('𝝰', '𝞈'),
1299    ('𝞊', '𝞨'),
1300    ('𝞪', '𝟂'),
1301    ('𝟄', '𝟋'),
1302    ('𞤀', '𞥃'),
1303    ('🄰', '🅉'),
1304    ('🅐', '🅩'),
1305    ('🅰', '🆉'),
1306];
1307
1308pub const CHANGES_WHEN_CASEFOLDED: &'static [(char, char)] = &[
1309    ('A', 'Z'),
1310    ('µ', 'µ'),
1311    ('À', 'Ö'),
1312    ('Ø', 'ß'),
1313    ('Ā', 'Ā'),
1314    ('Ă', 'Ă'),
1315    ('Ą', 'Ą'),
1316    ('Ć', 'Ć'),
1317    ('Ĉ', 'Ĉ'),
1318    ('Ċ', 'Ċ'),
1319    ('Č', 'Č'),
1320    ('Ď', 'Ď'),
1321    ('Đ', 'Đ'),
1322    ('Ē', 'Ē'),
1323    ('Ĕ', 'Ĕ'),
1324    ('Ė', 'Ė'),
1325    ('Ę', 'Ę'),
1326    ('Ě', 'Ě'),
1327    ('Ĝ', 'Ĝ'),
1328    ('Ğ', 'Ğ'),
1329    ('Ġ', 'Ġ'),
1330    ('Ģ', 'Ģ'),
1331    ('Ĥ', 'Ĥ'),
1332    ('Ħ', 'Ħ'),
1333    ('Ĩ', 'Ĩ'),
1334    ('Ī', 'Ī'),
1335    ('Ĭ', 'Ĭ'),
1336    ('Į', 'Į'),
1337    ('İ', 'İ'),
1338    ('IJ', 'IJ'),
1339    ('Ĵ', 'Ĵ'),
1340    ('Ķ', 'Ķ'),
1341    ('Ĺ', 'Ĺ'),
1342    ('Ļ', 'Ļ'),
1343    ('Ľ', 'Ľ'),
1344    ('Ŀ', 'Ŀ'),
1345    ('Ł', 'Ł'),
1346    ('Ń', 'Ń'),
1347    ('Ņ', 'Ņ'),
1348    ('Ň', 'Ň'),
1349    ('ʼn', 'Ŋ'),
1350    ('Ō', 'Ō'),
1351    ('Ŏ', 'Ŏ'),
1352    ('Ő', 'Ő'),
1353    ('Œ', 'Œ'),
1354    ('Ŕ', 'Ŕ'),
1355    ('Ŗ', 'Ŗ'),
1356    ('Ř', 'Ř'),
1357    ('Ś', 'Ś'),
1358    ('Ŝ', 'Ŝ'),
1359    ('Ş', 'Ş'),
1360    ('Š', 'Š'),
1361    ('Ţ', 'Ţ'),
1362    ('Ť', 'Ť'),
1363    ('Ŧ', 'Ŧ'),
1364    ('Ũ', 'Ũ'),
1365    ('Ū', 'Ū'),
1366    ('Ŭ', 'Ŭ'),
1367    ('Ů', 'Ů'),
1368    ('Ű', 'Ű'),
1369    ('Ų', 'Ų'),
1370    ('Ŵ', 'Ŵ'),
1371    ('Ŷ', 'Ŷ'),
1372    ('Ÿ', 'Ź'),
1373    ('Ż', 'Ż'),
1374    ('Ž', 'Ž'),
1375    ('ſ', 'ſ'),
1376    ('Ɓ', 'Ƃ'),
1377    ('Ƅ', 'Ƅ'),
1378    ('Ɔ', 'Ƈ'),
1379    ('Ɖ', 'Ƌ'),
1380    ('Ǝ', 'Ƒ'),
1381    ('Ɠ', 'Ɣ'),
1382    ('Ɩ', 'Ƙ'),
1383    ('Ɯ', 'Ɲ'),
1384    ('Ɵ', 'Ơ'),
1385    ('Ƣ', 'Ƣ'),
1386    ('Ƥ', 'Ƥ'),
1387    ('Ʀ', 'Ƨ'),
1388    ('Ʃ', 'Ʃ'),
1389    ('Ƭ', 'Ƭ'),
1390    ('Ʈ', 'Ư'),
1391    ('Ʊ', 'Ƴ'),
1392    ('Ƶ', 'Ƶ'),
1393    ('Ʒ', 'Ƹ'),
1394    ('Ƽ', 'Ƽ'),
1395    ('DŽ', 'Dž'),
1396    ('LJ', 'Lj'),
1397    ('NJ', 'Nj'),
1398    ('Ǎ', 'Ǎ'),
1399    ('Ǐ', 'Ǐ'),
1400    ('Ǒ', 'Ǒ'),
1401    ('Ǔ', 'Ǔ'),
1402    ('Ǖ', 'Ǖ'),
1403    ('Ǘ', 'Ǘ'),
1404    ('Ǚ', 'Ǚ'),
1405    ('Ǜ', 'Ǜ'),
1406    ('Ǟ', 'Ǟ'),
1407    ('Ǡ', 'Ǡ'),
1408    ('Ǣ', 'Ǣ'),
1409    ('Ǥ', 'Ǥ'),
1410    ('Ǧ', 'Ǧ'),
1411    ('Ǩ', 'Ǩ'),
1412    ('Ǫ', 'Ǫ'),
1413    ('Ǭ', 'Ǭ'),
1414    ('Ǯ', 'Ǯ'),
1415    ('DZ', 'Dz'),
1416    ('Ǵ', 'Ǵ'),
1417    ('Ƕ', 'Ǹ'),
1418    ('Ǻ', 'Ǻ'),
1419    ('Ǽ', 'Ǽ'),
1420    ('Ǿ', 'Ǿ'),
1421    ('Ȁ', 'Ȁ'),
1422    ('Ȃ', 'Ȃ'),
1423    ('Ȅ', 'Ȅ'),
1424    ('Ȇ', 'Ȇ'),
1425    ('Ȉ', 'Ȉ'),
1426    ('Ȋ', 'Ȋ'),
1427    ('Ȍ', 'Ȍ'),
1428    ('Ȏ', 'Ȏ'),
1429    ('Ȑ', 'Ȑ'),
1430    ('Ȓ', 'Ȓ'),
1431    ('Ȕ', 'Ȕ'),
1432    ('Ȗ', 'Ȗ'),
1433    ('Ș', 'Ș'),
1434    ('Ț', 'Ț'),
1435    ('Ȝ', 'Ȝ'),
1436    ('Ȟ', 'Ȟ'),
1437    ('Ƞ', 'Ƞ'),
1438    ('Ȣ', 'Ȣ'),
1439    ('Ȥ', 'Ȥ'),
1440    ('Ȧ', 'Ȧ'),
1441    ('Ȩ', 'Ȩ'),
1442    ('Ȫ', 'Ȫ'),
1443    ('Ȭ', 'Ȭ'),
1444    ('Ȯ', 'Ȯ'),
1445    ('Ȱ', 'Ȱ'),
1446    ('Ȳ', 'Ȳ'),
1447    ('Ⱥ', 'Ȼ'),
1448    ('Ƚ', 'Ⱦ'),
1449    ('Ɂ', 'Ɂ'),
1450    ('Ƀ', 'Ɇ'),
1451    ('Ɉ', 'Ɉ'),
1452    ('Ɋ', 'Ɋ'),
1453    ('Ɍ', 'Ɍ'),
1454    ('Ɏ', 'Ɏ'),
1455    ('\u{345}', '\u{345}'),
1456    ('Ͱ', 'Ͱ'),
1457    ('Ͳ', 'Ͳ'),
1458    ('Ͷ', 'Ͷ'),
1459    ('Ϳ', 'Ϳ'),
1460    ('Ά', 'Ά'),
1461    ('Έ', 'Ί'),
1462    ('Ό', 'Ό'),
1463    ('Ύ', 'Ώ'),
1464    ('Α', 'Ρ'),
1465    ('Σ', 'Ϋ'),
1466    ('ς', 'ς'),
1467    ('Ϗ', 'ϑ'),
1468    ('ϕ', 'ϖ'),
1469    ('Ϙ', 'Ϙ'),
1470    ('Ϛ', 'Ϛ'),
1471    ('Ϝ', 'Ϝ'),
1472    ('Ϟ', 'Ϟ'),
1473    ('Ϡ', 'Ϡ'),
1474    ('Ϣ', 'Ϣ'),
1475    ('Ϥ', 'Ϥ'),
1476    ('Ϧ', 'Ϧ'),
1477    ('Ϩ', 'Ϩ'),
1478    ('Ϫ', 'Ϫ'),
1479    ('Ϭ', 'Ϭ'),
1480    ('Ϯ', 'Ϯ'),
1481    ('ϰ', 'ϱ'),
1482    ('ϴ', 'ϵ'),
1483    ('Ϸ', 'Ϸ'),
1484    ('Ϲ', 'Ϻ'),
1485    ('Ͻ', 'Я'),
1486    ('Ѡ', 'Ѡ'),
1487    ('Ѣ', 'Ѣ'),
1488    ('Ѥ', 'Ѥ'),
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    ('Ӊ', 'Ӊ'),
1535    ('Ӌ', 'Ӌ'),
1536    ('Ӎ', 'Ӎ'),
1537    ('Ӑ', 'Ӑ'),
1538    ('Ӓ', 'Ӓ'),
1539    ('Ӕ', 'Ӕ'),
1540    ('Ӗ', 'Ӗ'),
1541    ('Ә', 'Ә'),
1542    ('Ӛ', 'Ӛ'),
1543    ('Ӝ', 'Ӝ'),
1544    ('Ӟ', 'Ӟ'),
1545    ('Ӡ', 'Ӡ'),
1546    ('Ӣ', 'Ӣ'),
1547    ('Ӥ', 'Ӥ'),
1548    ('Ӧ', 'Ӧ'),
1549    ('Ө', 'Ө'),
1550    ('Ӫ', 'Ӫ'),
1551    ('Ӭ', 'Ӭ'),
1552    ('Ӯ', 'Ӯ'),
1553    ('Ӱ', 'Ӱ'),
1554    ('Ӳ', 'Ӳ'),
1555    ('Ӵ', 'Ӵ'),
1556    ('Ӷ', 'Ӷ'),
1557    ('Ӹ', 'Ӹ'),
1558    ('Ӻ', 'Ӻ'),
1559    ('Ӽ', 'Ӽ'),
1560    ('Ӿ', 'Ӿ'),
1561    ('Ԁ', 'Ԁ'),
1562    ('Ԃ', 'Ԃ'),
1563    ('Ԅ', 'Ԅ'),
1564    ('Ԇ', 'Ԇ'),
1565    ('Ԉ', 'Ԉ'),
1566    ('Ԋ', 'Ԋ'),
1567    ('Ԍ', 'Ԍ'),
1568    ('Ԏ', 'Ԏ'),
1569    ('Ԑ', 'Ԑ'),
1570    ('Ԓ', 'Ԓ'),
1571    ('Ԕ', 'Ԕ'),
1572    ('Ԗ', 'Ԗ'),
1573    ('Ԙ', 'Ԙ'),
1574    ('Ԛ', 'Ԛ'),
1575    ('Ԝ', 'Ԝ'),
1576    ('Ԟ', 'Ԟ'),
1577    ('Ԡ', 'Ԡ'),
1578    ('Ԣ', 'Ԣ'),
1579    ('Ԥ', 'Ԥ'),
1580    ('Ԧ', 'Ԧ'),
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    ('Ḷ', 'Ḷ'),
1622    ('Ḹ', 'Ḹ'),
1623    ('Ḻ', 'Ḻ'),
1624    ('Ḽ', 'Ḽ'),
1625    ('Ḿ', 'Ḿ'),
1626    ('Ṁ', 'Ṁ'),
1627    ('Ṃ', 'Ṃ'),
1628    ('Ṅ', 'Ṅ'),
1629    ('Ṇ', 'Ṇ'),
1630    ('Ṉ', 'Ṉ'),
1631    ('Ṋ', 'Ṋ'),
1632    ('Ṍ', 'Ṍ'),
1633    ('Ṏ', 'Ṏ'),
1634    ('Ṑ', 'Ṑ'),
1635    ('Ṓ', 'Ṓ'),
1636    ('Ṕ', 'Ṕ'),
1637    ('Ṗ', 'Ṗ'),
1638    ('Ṙ', 'Ṙ'),
1639    ('Ṛ', 'Ṛ'),
1640    ('Ṝ', 'Ṝ'),
1641    ('Ṟ', 'Ṟ'),
1642    ('Ṡ', 'Ṡ'),
1643    ('Ṣ', 'Ṣ'),
1644    ('Ṥ', 'Ṥ'),
1645    ('Ṧ', 'Ṧ'),
1646    ('Ṩ', 'Ṩ'),
1647    ('Ṫ', 'Ṫ'),
1648    ('Ṭ', 'Ṭ'),
1649    ('Ṯ', 'Ṯ'),
1650    ('Ṱ', 'Ṱ'),
1651    ('Ṳ', 'Ṳ'),
1652    ('Ṵ', 'Ṵ'),
1653    ('Ṷ', 'Ṷ'),
1654    ('Ṹ', 'Ṹ'),
1655    ('Ṻ', 'Ṻ'),
1656    ('Ṽ', 'Ṽ'),
1657    ('Ṿ', 'Ṿ'),
1658    ('Ẁ', 'Ẁ'),
1659    ('Ẃ', 'Ẃ'),
1660    ('Ẅ', 'Ẅ'),
1661    ('Ẇ', 'Ẇ'),
1662    ('Ẉ', 'Ẉ'),
1663    ('Ẋ', 'Ẋ'),
1664    ('Ẍ', 'Ẍ'),
1665    ('Ẏ', 'Ẏ'),
1666    ('Ẑ', 'Ẑ'),
1667    ('Ẓ', 'Ẓ'),
1668    ('Ẕ', 'Ẕ'),
1669    ('ẚ', 'ẛ'),
1670    ('ẞ', 'ẞ'),
1671    ('Ạ', 'Ạ'),
1672    ('Ả', 'Ả'),
1673    ('Ấ', 'Ấ'),
1674    ('Ầ', 'Ầ'),
1675    ('Ẩ', 'Ẩ'),
1676    ('Ẫ', 'Ẫ'),
1677    ('Ậ', 'Ậ'),
1678    ('Ắ', 'Ắ'),
1679    ('Ằ', 'Ằ'),
1680    ('Ẳ', 'Ẳ'),
1681    ('Ẵ', 'Ẵ'),
1682    ('Ặ', 'Ặ'),
1683    ('Ẹ', 'Ẹ'),
1684    ('Ẻ', 'Ẻ'),
1685    ('Ẽ', 'Ẽ'),
1686    ('Ế', 'Ế'),
1687    ('Ề', 'Ề'),
1688    ('Ể', 'Ể'),
1689    ('Ễ', 'Ễ'),
1690    ('Ệ', 'Ệ'),
1691    ('Ỉ', 'Ỉ'),
1692    ('Ị', 'Ị'),
1693    ('Ọ', 'Ọ'),
1694    ('Ỏ', 'Ỏ'),
1695    ('Ố', 'Ố'),
1696    ('Ồ', 'Ồ'),
1697    ('Ổ', 'Ổ'),
1698    ('Ỗ', 'Ỗ'),
1699    ('Ộ', 'Ộ'),
1700    ('Ớ', 'Ớ'),
1701    ('Ờ', 'Ờ'),
1702    ('Ở', 'Ở'),
1703    ('Ỡ', 'Ỡ'),
1704    ('Ợ', 'Ợ'),
1705    ('Ụ', 'Ụ'),
1706    ('Ủ', 'Ủ'),
1707    ('Ứ', 'Ứ'),
1708    ('Ừ', 'Ừ'),
1709    ('Ử', 'Ử'),
1710    ('Ữ', 'Ữ'),
1711    ('Ự', 'Ự'),
1712    ('Ỳ', 'Ỳ'),
1713    ('Ỵ', 'Ỵ'),
1714    ('Ỷ', 'Ỷ'),
1715    ('Ỹ', 'Ỹ'),
1716    ('Ỻ', 'Ỻ'),
1717    ('Ỽ', 'Ỽ'),
1718    ('Ỿ', 'Ỿ'),
1719    ('Ἀ', 'Ἇ'),
1720    ('Ἐ', 'Ἕ'),
1721    ('Ἠ', 'Ἧ'),
1722    ('Ἰ', 'Ἷ'),
1723    ('Ὀ', 'Ὅ'),
1724    ('Ὑ', 'Ὑ'),
1725    ('Ὓ', 'Ὓ'),
1726    ('Ὕ', 'Ὕ'),
1727    ('Ὗ', 'Ὗ'),
1728    ('Ὠ', 'Ὧ'),
1729    ('ᾀ', 'ᾯ'),
1730    ('ᾲ', 'ᾴ'),
1731    ('ᾷ', 'ᾼ'),
1732    ('ῂ', 'ῄ'),
1733    ('ῇ', 'ῌ'),
1734    ('Ῐ', 'Ί'),
1735    ('Ῠ', 'Ῥ'),
1736    ('ῲ', 'ῴ'),
1737    ('ῷ', 'ῼ'),
1738    ('Ω', 'Ω'),
1739    ('K', 'Å'),
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    ('\u{a7ba}', '\u{a7ba}'),
1907    ('\u{a7bc}', '\u{a7bc}'),
1908    ('\u{a7be}', '\u{a7be}'),
1909    ('\u{a7c2}', '\u{a7c2}'),
1910    ('\u{a7c4}', '\u{a7c6}'),
1911    ('ꭰ', 'ꮿ'),
1912    ('ff', 'st'),
1913    ('ﬓ', 'ﬗ'),
1914    ('A', 'Z'),
1915    ('𐐀', '𐐧'),
1916    ('𐒰', '𐓓'),
1917    ('𐲀', '𐲲'),
1918    ('𑢠', '𑢿'),
1919    ('𖹀', '𖹟'),
1920    ('𞤀', '𞤡'),
1921];
1922
1923pub const CHANGES_WHEN_CASEMAPPED: &'static [(char, char)] = &[
1924    ('A', 'Z'),
1925    ('a', 'z'),
1926    ('µ', 'µ'),
1927    ('À', 'Ö'),
1928    ('Ø', 'ö'),
1929    ('ø', 'ķ'),
1930    ('Ĺ', 'ƌ'),
1931    ('Ǝ', 'ƚ'),
1932    ('Ɯ', 'Ʃ'),
1933    ('Ƭ', 'ƹ'),
1934    ('Ƽ', 'ƽ'),
1935    ('ƿ', 'ƿ'),
1936    ('DŽ', 'Ƞ'),
1937    ('Ȣ', 'ȳ'),
1938    ('Ⱥ', 'ɔ'),
1939    ('ɖ', 'ɗ'),
1940    ('ə', 'ə'),
1941    ('ɛ', 'ɜ'),
1942    ('ɠ', 'ɡ'),
1943    ('ɣ', 'ɣ'),
1944    ('ɥ', 'ɦ'),
1945    ('ɨ', 'ɬ'),
1946    ('ɯ', 'ɯ'),
1947    ('ɱ', 'ɲ'),
1948    ('ɵ', 'ɵ'),
1949    ('ɽ', 'ɽ'),
1950    ('ʀ', 'ʀ'),
1951    ('ʂ', 'ʃ'),
1952    ('ʇ', 'ʌ'),
1953    ('ʒ', 'ʒ'),
1954    ('ʝ', 'ʞ'),
1955    ('\u{345}', '\u{345}'),
1956    ('Ͱ', 'ͳ'),
1957    ('Ͷ', 'ͷ'),
1958    ('ͻ', 'ͽ'),
1959    ('Ϳ', 'Ϳ'),
1960    ('Ά', 'Ά'),
1961    ('Έ', 'Ί'),
1962    ('Ό', 'Ό'),
1963    ('Ύ', 'Ρ'),
1964    ('Σ', 'ϑ'),
1965    ('ϕ', 'ϵ'),
1966    ('Ϸ', 'ϻ'),
1967    ('Ͻ', 'ҁ'),
1968    ('Ҋ', 'ԯ'),
1969    ('Ա', 'Ֆ'),
1970    ('ա', 'և'),
1971    ('Ⴀ', 'Ⴥ'),
1972    ('Ⴧ', 'Ⴧ'),
1973    ('Ⴭ', 'Ⴭ'),
1974    ('ა', 'ჺ'),
1975    ('ჽ', 'ჿ'),
1976    ('Ꭰ', 'Ᏽ'),
1977    ('ᏸ', 'ᏽ'),
1978    ('ᲀ', 'ᲈ'),
1979    ('Ა', 'Ჺ'),
1980    ('Ჽ', 'Ჿ'),
1981    ('ᵹ', 'ᵹ'),
1982    ('ᵽ', 'ᵽ'),
1983    ('ᶎ', 'ᶎ'),
1984    ('Ḁ', 'ẛ'),
1985    ('ẞ', 'ẞ'),
1986    ('Ạ', 'ἕ'),
1987    ('Ἐ', 'Ἕ'),
1988    ('ἠ', 'ὅ'),
1989    ('Ὀ', 'Ὅ'),
1990    ('ὐ', 'ὗ'),
1991    ('Ὑ', 'Ὑ'),
1992    ('Ὓ', 'Ὓ'),
1993    ('Ὕ', 'Ὕ'),
1994    ('Ὗ', 'ώ'),
1995    ('ᾀ', 'ᾴ'),
1996    ('ᾶ', 'ᾼ'),
1997    ('ι', 'ι'),
1998    ('ῂ', 'ῄ'),
1999    ('ῆ', 'ῌ'),
2000    ('ῐ', 'ΐ'),
2001    ('ῖ', 'Ί'),
2002    ('ῠ', 'Ῥ'),
2003    ('ῲ', 'ῴ'),
2004    ('ῶ', 'ῼ'),
2005    ('Ω', 'Ω'),
2006    ('K', 'Å'),
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    ('Ʞ', '\u{a7bf}'),
2032    ('\u{a7c2}', '\u{a7c6}'),
2033    ('ꭓ', 'ꭓ'),
2034    ('ꭰ', 'ꮿ'),
2035    ('ff', 'st'),
2036    ('ﬓ', 'ﬗ'),
2037    ('A', 'Z'),
2038    ('a', 'z'),
2039    ('𐐀', '𐑏'),
2040    ('𐒰', '𐓓'),
2041    ('𐓘', '𐓻'),
2042    ('𐲀', '𐲲'),
2043    ('𐳀', '𐳲'),
2044    ('𑢠', '𑣟'),
2045    ('𖹀', '𖹿'),
2046    ('𞤀', '𞥃'),
2047];
2048
2049pub const CHANGES_WHEN_LOWERCASED: &'static [(char, char)] = &[
2050    ('A', 'Z'),
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    ('IJ', 'IJ'),
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    ('DŽ', 'Dž'),
2135    ('LJ', 'Lj'),
2136    ('NJ', 'Nj'),
2137    ('Ǎ', 'Ǎ'),
2138    ('Ǐ', 'Ǐ'),
2139    ('Ǒ', 'Ǒ'),
2140    ('Ǔ', 'Ǔ'),
2141    ('Ǖ', 'Ǖ'),
2142    ('Ǘ', 'Ǘ'),
2143    ('Ǚ', 'Ǚ'),
2144    ('Ǜ', 'Ǜ'),
2145    ('Ǟ', 'Ǟ'),
2146    ('Ǡ', 'Ǡ'),
2147    ('Ǣ', 'Ǣ'),
2148    ('Ǥ', 'Ǥ'),
2149    ('Ǧ', 'Ǧ'),
2150    ('Ǩ', 'Ǩ'),
2151    ('Ǫ', 'Ǫ'),
2152    ('Ǭ', 'Ǭ'),
2153    ('Ǯ', 'Ǯ'),
2154    ('DZ', 'Dz'),
2155    ('Ǵ', 'Ǵ'),
2156    ('Ƕ', 'Ǹ'),
2157    ('Ǻ', 'Ǻ'),
2158    ('Ǽ', 'Ǽ'),
2159    ('Ǿ', 'Ǿ'),
2160    ('Ȁ', 'Ȁ'),
2161    ('Ȃ', 'Ȃ'),
2162    ('Ȅ', 'Ȅ'),
2163    ('Ȇ', 'Ȇ'),
2164    ('Ȉ', 'Ȉ'),
2165    ('Ȋ', 'Ȋ'),
2166    ('Ȍ', 'Ȍ'),
2167    ('Ȏ', 'Ȏ'),
2168    ('Ȑ', 'Ȑ'),
2169    ('Ȓ', 'Ȓ'),
2170    ('Ȕ', 'Ȕ'),
2171    ('Ȗ', 'Ȗ'),
2172    ('Ș', 'Ș'),
2173    ('Ț', 'Ț'),
2174    ('Ȝ', 'Ȝ'),
2175    ('Ȟ', 'Ȟ'),
2176    ('Ƞ', 'Ƞ'),
2177    ('Ȣ', 'Ȣ'),
2178    ('Ȥ', 'Ȥ'),
2179    ('Ȧ', 'Ȧ'),
2180    ('Ȩ', 'Ȩ'),
2181    ('Ȫ', 'Ȫ'),
2182    ('Ȭ', 'Ȭ'),
2183    ('Ȯ', 'Ȯ'),
2184    ('Ȱ', 'Ȱ'),
2185    ('Ȳ', 'Ȳ'),
2186    ('Ⱥ', 'Ȼ'),
2187    ('Ƚ', 'Ⱦ'),
2188    ('Ɂ', 'Ɂ'),
2189    ('Ƀ', 'Ɇ'),
2190    ('Ɉ', 'Ɉ'),
2191    ('Ɋ', 'Ɋ'),
2192    ('Ɍ', 'Ɍ'),
2193    ('Ɏ', 'Ɏ'),
2194    ('Ͱ', 'Ͱ'),
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    ('Ғ', 'Ғ'),
2243    ('Ҕ', 'Ҕ'),
2244    ('Җ', 'Җ'),
2245    ('Ҙ', 'Ҙ'),
2246    ('Қ', 'Қ'),
2247    ('Ҝ', 'Ҝ'),
2248    ('Ҟ', 'Ҟ'),
2249    ('Ҡ', 'Ҡ'),
2250    ('Ң', 'Ң'),
2251    ('Ҥ', 'Ҥ'),
2252    ('Ҧ', 'Ҧ'),
2253    ('Ҩ', 'Ҩ'),
2254    ('Ҫ', 'Ҫ'),
2255    ('Ҭ', 'Ҭ'),
2256    ('Ү', 'Ү'),
2257    ('Ұ', 'Ұ'),
2258    ('Ҳ', 'Ҳ'),
2259    ('Ҵ', 'Ҵ'),
2260    ('Ҷ', 'Ҷ'),
2261    ('Ҹ', 'Ҹ'),
2262    ('Һ', 'Һ'),
2263    ('Ҽ', 'Ҽ'),
2264    ('Ҿ', 'Ҿ'),
2265    ('Ӏ', 'Ӂ'),
2266    ('Ӄ', 'Ӄ'),
2267    ('Ӆ', 'Ӆ'),
2268    ('Ӈ', 'Ӈ'),
2269    ('Ӊ', 'Ӊ'),
2270    ('Ӌ', 'Ӌ'),
2271    ('Ӎ', 'Ӎ'),
2272    ('Ӑ', 'Ӑ'),
2273    ('Ӓ', 'Ӓ'),
2274    ('Ӕ', 'Ӕ'),
2275    ('Ӗ', 'Ӗ'),
2276    ('Ә', 'Ә'),
2277    ('Ӛ', 'Ӛ'),
2278    ('Ӝ', 'Ӝ'),
2279    ('Ӟ', 'Ӟ'),
2280    ('Ӡ', 'Ӡ'),
2281    ('Ӣ', 'Ӣ'),
2282    ('Ӥ', 'Ӥ'),
2283    ('Ӧ', 'Ӧ'),
2284    ('Ө', 'Ө'),
2285    ('Ӫ', 'Ӫ'),
2286    ('Ӭ', 'Ӭ'),
2287    ('Ӯ', 'Ӯ'),
2288    ('Ӱ', 'Ӱ'),
2289    ('Ӳ', 'Ӳ'),
2290    ('Ӵ', 'Ӵ'),
2291    ('Ӷ', 'Ӷ'),
2292    ('Ӹ', 'Ӹ'),
2293    ('Ӻ', 'Ӻ'),
2294    ('Ӽ', 'Ӽ'),
2295    ('Ӿ', 'Ӿ'),
2296    ('Ԁ', 'Ԁ'),
2297    ('Ԃ', 'Ԃ'),
2298    ('Ԅ', 'Ԅ'),
2299    ('Ԇ', 'Ԇ'),
2300    ('Ԉ', 'Ԉ'),
2301    ('Ԋ', 'Ԋ'),
2302    ('Ԍ', 'Ԍ'),
2303    ('Ԏ', 'Ԏ'),
2304    ('Ԑ', 'Ԑ'),
2305    ('Ԓ', 'Ԓ'),
2306    ('Ԕ', 'Ԕ'),
2307    ('Ԗ', 'Ԗ'),
2308    ('Ԙ', 'Ԙ'),
2309    ('Ԛ', 'Ԛ'),
2310    ('Ԝ', 'Ԝ'),
2311    ('Ԟ', 'Ԟ'),
2312    ('Ԡ', 'Ԡ'),
2313    ('Ԣ', 'Ԣ'),
2314    ('Ԥ', 'Ԥ'),
2315    ('Ԧ', 'Ԧ'),
2316    ('Ԩ', 'Ԩ'),
2317    ('Ԫ', 'Ԫ'),
2318    ('Ԭ', 'Ԭ'),
2319    ('Ԯ', 'Ԯ'),
2320    ('Ա', 'Ֆ'),
2321    ('Ⴀ', 'Ⴥ'),
2322    ('Ⴧ', 'Ⴧ'),
2323    ('Ⴭ', 'Ⴭ'),
2324    ('Ꭰ', 'Ᏽ'),
2325    ('Ა', 'Ჺ'),
2326    ('Ჽ', 'Ჿ'),
2327    ('Ḁ', 'Ḁ'),
2328    ('Ḃ', 'Ḃ'),
2329    ('Ḅ', 'Ḅ'),
2330    ('Ḇ', 'Ḇ'),
2331    ('Ḉ', 'Ḉ'),
2332    ('Ḋ', 'Ḋ'),
2333    ('Ḍ', 'Ḍ'),
2334    ('Ḏ', 'Ḏ'),
2335    ('Ḑ', 'Ḑ'),
2336    ('Ḓ', 'Ḓ'),
2337    ('Ḕ', 'Ḕ'),
2338    ('Ḗ', 'Ḗ'),
2339    ('Ḙ', 'Ḙ'),
2340    ('Ḛ', 'Ḛ'),
2341    ('Ḝ', 'Ḝ'),
2342    ('Ḟ', 'Ḟ'),
2343    ('Ḡ', 'Ḡ'),
2344    ('Ḣ', 'Ḣ'),
2345    ('Ḥ', 'Ḥ'),
2346    ('Ḧ', 'Ḧ'),
2347    ('Ḩ', 'Ḩ'),
2348    ('Ḫ', 'Ḫ'),
2349    ('Ḭ', 'Ḭ'),
2350    ('Ḯ', 'Ḯ'),
2351    ('Ḱ', 'Ḱ'),
2352    ('Ḳ', 'Ḳ'),
2353    ('Ḵ', 'Ḵ'),
2354    ('Ḷ', 'Ḷ'),
2355    ('Ḹ', 'Ḹ'),
2356    ('Ḻ', 'Ḻ'),
2357    ('Ḽ', 'Ḽ'),
2358    ('Ḿ', 'Ḿ'),
2359    ('Ṁ', 'Ṁ'),
2360    ('Ṃ', 'Ṃ'),
2361    ('Ṅ', 'Ṅ'),
2362    ('Ṇ', 'Ṇ'),
2363    ('Ṉ', 'Ṉ'),
2364    ('Ṋ', 'Ṋ'),
2365    ('Ṍ', 'Ṍ'),
2366    ('Ṏ', 'Ṏ'),
2367    ('Ṑ', 'Ṑ'),
2368    ('Ṓ', 'Ṓ'),
2369    ('Ṕ', 'Ṕ'),
2370    ('Ṗ', 'Ṗ'),
2371    ('Ṙ', 'Ṙ'),
2372    ('Ṛ', 'Ṛ'),
2373    ('Ṝ', 'Ṝ'),
2374    ('Ṟ', 'Ṟ'),
2375    ('Ṡ', 'Ṡ'),
2376    ('Ṣ', 'Ṣ'),
2377    ('Ṥ', 'Ṥ'),
2378    ('Ṧ', 'Ṧ'),
2379    ('Ṩ', 'Ṩ'),
2380    ('Ṫ', 'Ṫ'),
2381    ('Ṭ', 'Ṭ'),
2382    ('Ṯ', 'Ṯ'),
2383    ('Ṱ', 'Ṱ'),
2384    ('Ṳ', 'Ṳ'),
2385    ('Ṵ', 'Ṵ'),
2386    ('Ṷ', 'Ṷ'),
2387    ('Ṹ', 'Ṹ'),
2388    ('Ṻ', 'Ṻ'),
2389    ('Ṽ', 'Ṽ'),
2390    ('Ṿ', 'Ṿ'),
2391    ('Ẁ', 'Ẁ'),
2392    ('Ẃ', 'Ẃ'),
2393    ('Ẅ', 'Ẅ'),
2394    ('Ẇ', 'Ẇ'),
2395    ('Ẉ', 'Ẉ'),
2396    ('Ẋ', 'Ẋ'),
2397    ('Ẍ', 'Ẍ'),
2398    ('Ẏ', 'Ẏ'),
2399    ('Ẑ', 'Ẑ'),
2400    ('Ẓ', 'Ẓ'),
2401    ('Ẕ', 'Ẕ'),
2402    ('ẞ', 'ẞ'),
2403    ('Ạ', 'Ạ'),
2404    ('Ả', 'Ả'),
2405    ('Ấ', 'Ấ'),
2406    ('Ầ', 'Ầ'),
2407    ('Ẩ', 'Ẩ'),
2408    ('Ẫ', 'Ẫ'),
2409    ('Ậ', 'Ậ'),
2410    ('Ắ', 'Ắ'),
2411    ('Ằ', 'Ằ'),
2412    ('Ẳ', 'Ẳ'),
2413    ('Ẵ', 'Ẵ'),
2414    ('Ặ', 'Ặ'),
2415    ('Ẹ', 'Ẹ'),
2416    ('Ẻ', 'Ẻ'),
2417    ('Ẽ', 'Ẽ'),
2418    ('Ế', 'Ế'),
2419    ('Ề', 'Ề'),
2420    ('Ể', 'Ể'),
2421    ('Ễ', 'Ễ'),
2422    ('Ệ', 'Ệ'),
2423    ('Ỉ', 'Ỉ'),
2424    ('Ị', 'Ị'),
2425    ('Ọ', 'Ọ'),
2426    ('Ỏ', 'Ỏ'),
2427    ('Ố', 'Ố'),
2428    ('Ồ', 'Ồ'),
2429    ('Ổ', 'Ổ'),
2430    ('Ỗ', 'Ỗ'),
2431    ('Ộ', 'Ộ'),
2432    ('Ớ', 'Ớ'),
2433    ('Ờ', 'Ờ'),
2434    ('Ở', 'Ở'),
2435    ('Ỡ', 'Ỡ'),
2436    ('Ợ', 'Ợ'),
2437    ('Ụ', 'Ụ'),
2438    ('Ủ', 'Ủ'),
2439    ('Ứ', 'Ứ'),
2440    ('Ừ', 'Ừ'),
2441    ('Ử', 'Ử'),
2442    ('Ữ', 'Ữ'),
2443    ('Ự', 'Ự'),
2444    ('Ỳ', 'Ỳ'),
2445    ('Ỵ', 'Ỵ'),
2446    ('Ỷ', 'Ỷ'),
2447    ('Ỹ', 'Ỹ'),
2448    ('Ỻ', 'Ỻ'),
2449    ('Ỽ', 'Ỽ'),
2450    ('Ỿ', 'Ỿ'),
2451    ('Ἀ', 'Ἇ'),
2452    ('Ἐ', 'Ἕ'),
2453    ('Ἠ', 'Ἧ'),
2454    ('Ἰ', 'Ἷ'),
2455    ('Ὀ', 'Ὅ'),
2456    ('Ὑ', 'Ὑ'),
2457    ('Ὓ', 'Ὓ'),
2458    ('Ὕ', 'Ὕ'),
2459    ('Ὗ', 'Ὗ'),
2460    ('Ὠ', 'Ὧ'),
2461    ('ᾈ', 'ᾏ'),
2462    ('ᾘ', 'ᾟ'),
2463    ('ᾨ', 'ᾯ'),
2464    ('Ᾰ', 'ᾼ'),
2465    ('Ὲ', 'ῌ'),
2466    ('Ῐ', 'Ί'),
2467    ('Ῠ', 'Ῥ'),
2468    ('Ὸ', 'ῼ'),
2469    ('Ω', 'Ω'),
2470    ('K', 'Å'),
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    ('\u{a7ba}', '\u{a7ba}'),
2638    ('\u{a7bc}', '\u{a7bc}'),
2639    ('\u{a7be}', '\u{a7be}'),
2640    ('\u{a7c2}', '\u{a7c2}'),
2641    ('\u{a7c4}', '\u{a7c6}'),
2642    ('A', 'Z'),
2643    ('𐐀', '𐐧'),
2644    ('𐒰', '𐓓'),
2645    ('𐲀', '𐲲'),
2646    ('𑢠', '𑢿'),
2647    ('𖹀', '𖹟'),
2648    ('𞤀', '𞤡'),
2649];
2650
2651pub const CHANGES_WHEN_TITLECASED: &'static [(char, char)] = &[
2652    ('a', 'z'),
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    ('ij', 'ij'),
2682    ('ĵ', 'ĵ'),
2683    ('ķ', 'ķ'),
2684    ('ĺ', 'ĺ'),
2685    ('ļ', 'ļ'),
2686    ('ľ', 'ľ'),
2687    ('ŀ', 'ŀ'),
2688    ('ł', 'ł'),
2689    ('ń', 'ń'),
2690    ('ņ', 'ņ'),
2691    ('ň', 'ʼn'),
2692    ('ŋ', 'ŋ'),
2693    ('ō', 'ō'),
2694    ('ŏ', 'ŏ'),
2695    ('ő', 'ő'),
2696    ('œ', 'œ'),
2697    ('ŕ', 'ŕ'),
2698    ('ŗ', 'ŗ'),
2699    ('ř', 'ř'),
2700    ('ś', 'ś'),
2701    ('ŝ', 'ŝ'),
2702    ('ş', 'ş'),
2703    ('š', 'š'),
2704    ('ţ', 'ţ'),
2705    ('ť', 'ť'),
2706    ('ŧ', 'ŧ'),
2707    ('ũ', 'ũ'),
2708    ('ū', 'ū'),
2709    ('ŭ', 'ŭ'),
2710    ('ů', 'ů'),
2711    ('ű', 'ű'),
2712    ('ų', 'ų'),
2713    ('ŵ', 'ŵ'),
2714    ('ŷ', 'ŷ'),
2715    ('ź', 'ź'),
2716    ('ż', 'ż'),
2717    ('ž', 'ƀ'),
2718    ('ƃ', 'ƃ'),
2719    ('ƅ', 'ƅ'),
2720    ('ƈ', 'ƈ'),
2721    ('ƌ', 'ƌ'),
2722    ('ƒ', 'ƒ'),
2723    ('ƕ', 'ƕ'),
2724    ('ƙ', 'ƚ'),
2725    ('ƞ', 'ƞ'),
2726    ('ơ', 'ơ'),
2727    ('ƣ', 'ƣ'),
2728    ('ƥ', 'ƥ'),
2729    ('ƨ', 'ƨ'),
2730    ('ƭ', 'ƭ'),
2731    ('ư', 'ư'),
2732    ('ƴ', 'ƴ'),
2733    ('ƶ', 'ƶ'),
2734    ('ƹ', 'ƹ'),
2735    ('ƽ', 'ƽ'),
2736    ('ƿ', 'ƿ'),
2737    ('DŽ', 'DŽ'),
2738    ('dž', 'LJ'),
2739    ('lj', 'NJ'),
2740    ('nj', 'nj'),
2741    ('ǎ', 'ǎ'),
2742    ('ǐ', 'ǐ'),
2743    ('ǒ', 'ǒ'),
2744    ('ǔ', 'ǔ'),
2745    ('ǖ', 'ǖ'),
2746    ('ǘ', 'ǘ'),
2747    ('ǚ', 'ǚ'),
2748    ('ǜ', 'ǝ'),
2749    ('ǟ', 'ǟ'),
2750    ('ǡ', 'ǡ'),
2751    ('ǣ', 'ǣ'),
2752    ('ǥ', 'ǥ'),
2753    ('ǧ', 'ǧ'),
2754    ('ǩ', 'ǩ'),
2755    ('ǫ', 'ǫ'),
2756    ('ǭ', 'ǭ'),
2757    ('ǯ', 'DZ'),
2758    ('dz', 'dz'),
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    ('\u{345}', '\u{345}'),
2814    ('ͱ', 'ͱ'),
2815    ('ͳ', 'ͳ'),
2816    ('ͷ', 'ͷ'),
2817    ('ͻ', 'ͽ'),
2818    ('ΐ', 'ΐ'),
2819    ('ά', 'ώ'),
2820    ('ϐ', 'ϑ'),
2821    ('ϕ', 'ϗ'),
2822    ('ϙ', 'ϙ'),
2823    ('ϛ', 'ϛ'),
2824    ('ϝ', 'ϝ'),
2825    ('ϟ', 'ϟ'),
2826    ('ϡ', 'ϡ'),
2827    ('ϣ', 'ϣ'),
2828    ('ϥ', 'ϥ'),
2829    ('ϧ', 'ϧ'),
2830    ('ϩ', 'ϩ'),
2831    ('ϫ', 'ϫ'),
2832    ('ϭ', 'ϭ'),
2833    ('ϯ', 'ϳ'),
2834    ('ϵ', 'ϵ'),
2835    ('ϸ', 'ϸ'),
2836    ('ϻ', 'ϻ'),
2837    ('а', 'џ'),
2838    ('ѡ', 'ѡ'),
2839    ('ѣ', 'ѣ'),
2840    ('ѥ', 'ѥ'),
2841    ('ѧ', 'ѧ'),
2842    ('ѩ', 'ѩ'),
2843    ('ѫ', 'ѫ'),
2844    ('ѭ', 'ѭ'),
2845    ('ѯ', 'ѯ'),
2846    ('ѱ', 'ѱ'),
2847    ('ѳ', 'ѳ'),
2848    ('ѵ', 'ѵ'),
2849    ('ѷ', 'ѷ'),
2850    ('ѹ', 'ѹ'),
2851    ('ѻ', 'ѻ'),
2852    ('ѽ', 'ѽ'),
2853    ('ѿ', 'ѿ'),
2854    ('ҁ', 'ҁ'),
2855    ('ҋ', 'ҋ'),
2856    ('ҍ', 'ҍ'),
2857    ('ҏ', 'ҏ'),
2858    ('ґ', 'ґ'),
2859    ('ғ', 'ғ'),
2860    ('ҕ', 'ҕ'),
2861    ('җ', 'җ'),
2862    ('ҙ', 'ҙ'),
2863    ('қ', 'қ'),
2864    ('ҝ', 'ҝ'),
2865    ('ҟ', 'ҟ'),
2866    ('ҡ', 'ҡ'),
2867    ('ң', 'ң'),
2868    ('ҥ', 'ҥ'),
2869    ('ҧ', 'ҧ'),
2870    ('ҩ', 'ҩ'),
2871    ('ҫ', 'ҫ'),
2872    ('ҭ', 'ҭ'),
2873    ('ү', 'ү'),
2874    ('ұ', 'ұ'),
2875    ('ҳ', 'ҳ'),
2876    ('ҵ', 'ҵ'),
2877    ('ҷ', 'ҷ'),
2878    ('ҹ', 'ҹ'),
2879    ('һ', 'һ'),
2880    ('ҽ', 'ҽ'),
2881    ('ҿ', 'ҿ'),
2882    ('ӂ', 'ӂ'),
2883    ('ӄ', 'ӄ'),
2884    ('ӆ', 'ӆ'),
2885    ('ӈ', 'ӈ'),
2886    ('ӊ', 'ӊ'),
2887    ('ӌ', 'ӌ'),
2888    ('ӎ', 'ӏ'),
2889    ('ӑ', 'ӑ'),
2890    ('ӓ', 'ӓ'),
2891    ('ӕ', 'ӕ'),
2892    ('ӗ', 'ӗ'),
2893    ('ә', 'ә'),
2894    ('ӛ', 'ӛ'),
2895    ('ӝ', 'ӝ'),
2896    ('ӟ', 'ӟ'),
2897    ('ӡ', 'ӡ'),
2898    ('ӣ', 'ӣ'),
2899    ('ӥ', 'ӥ'),
2900    ('ӧ', 'ӧ'),
2901    ('ө', 'ө'),
2902    ('ӫ', 'ӫ'),
2903    ('ӭ', 'ӭ'),
2904    ('ӯ', 'ӯ'),
2905    ('ӱ', 'ӱ'),
2906    ('ӳ', 'ӳ'),
2907    ('ӵ', 'ӵ'),
2908    ('ӷ', 'ӷ'),
2909    ('ӹ', 'ӹ'),
2910    ('ӻ', 'ӻ'),
2911    ('ӽ', 'ӽ'),
2912    ('ӿ', 'ӿ'),
2913    ('ԁ', 'ԁ'),
2914    ('ԃ', 'ԃ'),
2915    ('ԅ', 'ԅ'),
2916    ('ԇ', 'ԇ'),
2917    ('ԉ', 'ԉ'),
2918    ('ԋ', 'ԋ'),
2919    ('ԍ', 'ԍ'),
2920    ('ԏ', 'ԏ'),
2921    ('ԑ', 'ԑ'),
2922    ('ԓ', 'ԓ'),
2923    ('ԕ', 'ԕ'),
2924    ('ԗ', 'ԗ'),
2925    ('ԙ', 'ԙ'),
2926    ('ԛ', 'ԛ'),
2927    ('ԝ', 'ԝ'),
2928    ('ԟ', 'ԟ'),
2929    ('ԡ', 'ԡ'),
2930    ('ԣ', 'ԣ'),
2931    ('ԥ', 'ԥ'),
2932    ('ԧ', 'ԧ'),
2933    ('ԩ', 'ԩ'),
2934    ('ԫ', 'ԫ'),
2935    ('ԭ', 'ԭ'),
2936    ('ԯ', 'ԯ'),
2937    ('ա', 'և'),
2938    ('ᏸ', 'ᏽ'),
2939    ('ᲀ', 'ᲈ'),
2940    ('ᵹ', 'ᵹ'),
2941    ('ᵽ', 'ᵽ'),
2942    ('ᶎ', 'ᶎ'),
2943    ('ḁ', 'ḁ'),
2944    ('ḃ', 'ḃ'),
2945    ('ḅ', 'ḅ'),
2946    ('ḇ', 'ḇ'),
2947    ('ḉ', 'ḉ'),
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    ('ṡ', 'ṡ'),
2992    ('ṣ', 'ṣ'),
2993    ('ṥ', 'ṥ'),
2994    ('ṧ', 'ṧ'),
2995    ('ṩ', 'ṩ'),
2996    ('ṫ', 'ṫ'),
2997    ('ṭ', 'ṭ'),
2998    ('ṯ', 'ṯ'),
2999    ('ṱ', 'ṱ'),
3000    ('ṳ', 'ṳ'),
3001    ('ṵ', 'ṵ'),
3002    ('ṷ', 'ṷ'),
3003    ('ṹ', 'ṹ'),
3004    ('ṻ', 'ṻ'),
3005    ('ṽ', 'ṽ'),
3006    ('ṿ', 'ṿ'),
3007    ('ẁ', 'ẁ'),
3008    ('ẃ', 'ẃ'),
3009    ('ẅ', 'ẅ'),
3010    ('ẇ', 'ẇ'),
3011    ('ẉ', 'ẉ'),
3012    ('ẋ', 'ẋ'),
3013    ('ẍ', 'ẍ'),
3014    ('ẏ', 'ẏ'),
3015    ('ẑ', 'ẑ'),
3016    ('ẓ', 'ẓ'),
3017    ('ẕ', 'ẛ'),
3018    ('ạ', 'ạ'),
3019    ('ả', 'ả'),
3020    ('ấ', 'ấ'),
3021    ('ầ', 'ầ'),
3022    ('ẩ', 'ẩ'),
3023    ('ẫ', 'ẫ'),
3024    ('ậ', 'ậ'),
3025    ('ắ', 'ắ'),
3026    ('ằ', 'ằ'),
3027    ('ẳ', 'ẳ'),
3028    ('ẵ', 'ẵ'),
3029    ('ặ', 'ặ'),
3030    ('ẹ', 'ẹ'),
3031    ('ẻ', 'ẻ'),
3032    ('ẽ', 'ẽ'),
3033    ('ế', 'ế'),
3034    ('ề', 'ề'),
3035    ('ể', 'ể'),
3036    ('ễ', 'ễ'),
3037    ('ệ', 'ệ'),
3038    ('ỉ', 'ỉ'),
3039    ('ị', 'ị'),
3040    ('ọ', 'ọ'),
3041    ('ỏ', 'ỏ'),
3042    ('ố', 'ố'),
3043    ('ồ', 'ồ'),
3044    ('ổ', 'ổ'),
3045    ('ỗ', 'ỗ'),
3046    ('ộ', 'ộ'),
3047    ('ớ', 'ớ'),
3048    ('ờ', 'ờ'),
3049    ('ở', 'ở'),
3050    ('ỡ', 'ỡ'),
3051    ('ợ', 'ợ'),
3052    ('ụ', 'ụ'),
3053    ('ủ', 'ủ'),
3054    ('ứ', 'ứ'),
3055    ('ừ', 'ừ'),
3056    ('ử', 'ử'),
3057    ('ữ', 'ữ'),
3058    ('ự', 'ự'),
3059    ('ỳ', 'ỳ'),
3060    ('ỵ', 'ỵ'),
3061    ('ỷ', 'ỷ'),
3062    ('ỹ', 'ỹ'),
3063    ('ỻ', 'ỻ'),
3064    ('ỽ', 'ỽ'),
3065    ('ỿ', 'ἇ'),
3066    ('ἐ', 'ἕ'),
3067    ('ἠ', 'ἧ'),
3068    ('ἰ', 'ἷ'),
3069    ('ὀ', 'ὅ'),
3070    ('ὐ', 'ὗ'),
3071    ('ὠ', 'ὧ'),
3072    ('ὰ', 'ώ'),
3073    ('ᾀ', 'ᾇ'),
3074    ('ᾐ', 'ᾗ'),
3075    ('ᾠ', 'ᾧ'),
3076    ('ᾰ', 'ᾴ'),
3077    ('ᾶ', 'ᾷ'),
3078    ('ι', 'ι'),
3079    ('ῂ', 'ῄ'),
3080    ('ῆ', 'ῇ'),
3081    ('ῐ', 'ΐ'),
3082    ('ῖ', 'ῗ'),
3083    ('ῠ', 'ῧ'),
3084    ('ῲ', 'ῴ'),
3085    ('ῶ', 'ῷ'),
3086    ('ⅎ', 'ⅎ'),
3087    ('ⅰ', 'ⅿ'),
3088    ('ↄ', 'ↄ'),
3089    ('ⓐ', 'ⓩ'),
3090    ('ⰰ', 'ⱞ'),
3091    ('ⱡ', 'ⱡ'),
3092    ('ⱥ', 'ⱦ'),
3093    ('ⱨ', 'ⱨ'),
3094    ('ⱪ', 'ⱪ'),
3095    ('ⱬ', 'ⱬ'),
3096    ('ⱳ', 'ⱳ'),
3097    ('ⱶ', 'ⱶ'),
3098    ('ⲁ', 'ⲁ'),
3099    ('ⲃ', 'ⲃ'),
3100    ('ⲅ', 'ⲅ'),
3101    ('ⲇ', 'ⲇ'),
3102    ('ⲉ', 'ⲉ'),
3103    ('ⲋ', 'ⲋ'),
3104    ('ⲍ', 'ⲍ'),
3105    ('ⲏ', 'ⲏ'),
3106    ('ⲑ', 'ⲑ'),
3107    ('ⲓ', 'ⲓ'),
3108    ('ⲕ', 'ⲕ'),
3109    ('ⲗ', 'ⲗ'),
3110    ('ⲙ', 'ⲙ'),
3111    ('ⲛ', 'ⲛ'),
3112    ('ⲝ', 'ⲝ'),
3113    ('ⲟ', 'ⲟ'),
3114    ('ⲡ', 'ⲡ'),
3115    ('ⲣ', 'ⲣ'),
3116    ('ⲥ', 'ⲥ'),
3117    ('ⲧ', 'ⲧ'),
3118    ('ⲩ', 'ⲩ'),
3119    ('ⲫ', 'ⲫ'),
3120    ('ⲭ', 'ⲭ'),
3121    ('ⲯ', 'ⲯ'),
3122    ('ⲱ', 'ⲱ'),
3123    ('ⲳ', 'ⲳ'),
3124    ('ⲵ', 'ⲵ'),
3125    ('ⲷ', 'ⲷ'),
3126    ('ⲹ', 'ⲹ'),
3127    ('ⲻ', 'ⲻ'),
3128    ('ⲽ', 'ⲽ'),
3129    ('ⲿ', 'ⲿ'),
3130    ('ⳁ', 'ⳁ'),
3131    ('ⳃ', 'ⳃ'),
3132    ('ⳅ', 'ⳅ'),
3133    ('ⳇ', 'ⳇ'),
3134    ('ⳉ', 'ⳉ'),
3135    ('ⳋ', 'ⳋ'),
3136    ('ⳍ', 'ⳍ'),
3137    ('ⳏ', 'ⳏ'),
3138    ('ⳑ', 'ⳑ'),
3139    ('ⳓ', 'ⳓ'),
3140    ('ⳕ', 'ⳕ'),
3141    ('ⳗ', 'ⳗ'),
3142    ('ⳙ', 'ⳙ'),
3143    ('ⳛ', 'ⳛ'),
3144    ('ⳝ', 'ⳝ'),
3145    ('ⳟ', 'ⳟ'),
3146    ('ⳡ', 'ⳡ'),
3147    ('ⳣ', 'ⳣ'),
3148    ('ⳬ', 'ⳬ'),
3149    ('ⳮ', 'ⳮ'),
3150    ('ⳳ', 'ⳳ'),
3151    ('ⴀ', 'ⴥ'),
3152    ('ⴧ', 'ⴧ'),
3153    ('ⴭ', 'ⴭ'),
3154    ('ꙁ', 'ꙁ'),
3155    ('ꙃ', 'ꙃ'),
3156    ('ꙅ', 'ꙅ'),
3157    ('ꙇ', 'ꙇ'),
3158    ('ꙉ', 'ꙉ'),
3159    ('ꙋ', 'ꙋ'),
3160    ('ꙍ', 'ꙍ'),
3161    ('ꙏ', 'ꙏ'),
3162    ('ꙑ', 'ꙑ'),
3163    ('ꙓ', 'ꙓ'),
3164    ('ꙕ', 'ꙕ'),
3165    ('ꙗ', 'ꙗ'),
3166    ('ꙙ', 'ꙙ'),
3167    ('ꙛ', 'ꙛ'),
3168    ('ꙝ', 'ꙝ'),
3169    ('ꙟ', 'ꙟ'),
3170    ('ꙡ', 'ꙡ'),
3171    ('ꙣ', 'ꙣ'),
3172    ('ꙥ', 'ꙥ'),
3173    ('ꙧ', 'ꙧ'),
3174    ('ꙩ', 'ꙩ'),
3175    ('ꙫ', 'ꙫ'),
3176    ('ꙭ', 'ꙭ'),
3177    ('ꚁ', 'ꚁ'),
3178    ('ꚃ', 'ꚃ'),
3179    ('ꚅ', 'ꚅ'),
3180    ('ꚇ', 'ꚇ'),
3181    ('ꚉ', 'ꚉ'),
3182    ('ꚋ', 'ꚋ'),
3183    ('ꚍ', 'ꚍ'),
3184    ('ꚏ', 'ꚏ'),
3185    ('ꚑ', 'ꚑ'),
3186    ('ꚓ', 'ꚓ'),
3187    ('ꚕ', 'ꚕ'),
3188    ('ꚗ', 'ꚗ'),
3189    ('ꚙ', 'ꚙ'),
3190    ('ꚛ', 'ꚛ'),
3191    ('ꜣ', 'ꜣ'),
3192    ('ꜥ', 'ꜥ'),
3193    ('ꜧ', 'ꜧ'),
3194    ('ꜩ', 'ꜩ'),
3195    ('ꜫ', 'ꜫ'),
3196    ('ꜭ', 'ꜭ'),
3197    ('ꜯ', 'ꜯ'),
3198    ('ꜳ', 'ꜳ'),
3199    ('ꜵ', 'ꜵ'),
3200    ('ꜷ', 'ꜷ'),
3201    ('ꜹ', 'ꜹ'),
3202    ('ꜻ', 'ꜻ'),
3203    ('ꜽ', 'ꜽ'),
3204    ('ꜿ', 'ꜿ'),
3205    ('ꝁ', 'ꝁ'),
3206    ('ꝃ', 'ꝃ'),
3207    ('ꝅ', 'ꝅ'),
3208    ('ꝇ', 'ꝇ'),
3209    ('ꝉ', 'ꝉ'),
3210    ('ꝋ', 'ꝋ'),
3211    ('ꝍ', 'ꝍ'),
3212    ('ꝏ', 'ꝏ'),
3213    ('ꝑ', 'ꝑ'),
3214    ('ꝓ', 'ꝓ'),
3215    ('ꝕ', 'ꝕ'),
3216    ('ꝗ', 'ꝗ'),
3217    ('ꝙ', 'ꝙ'),
3218    ('ꝛ', 'ꝛ'),
3219    ('ꝝ', 'ꝝ'),
3220    ('ꝟ', 'ꝟ'),
3221    ('ꝡ', 'ꝡ'),
3222    ('ꝣ', 'ꝣ'),
3223    ('ꝥ', 'ꝥ'),
3224    ('ꝧ', 'ꝧ'),
3225    ('ꝩ', 'ꝩ'),
3226    ('ꝫ', 'ꝫ'),
3227    ('ꝭ', 'ꝭ'),
3228    ('ꝯ', 'ꝯ'),
3229    ('ꝺ', 'ꝺ'),
3230    ('ꝼ', 'ꝼ'),
3231    ('ꝿ', 'ꝿ'),
3232    ('ꞁ', 'ꞁ'),
3233    ('ꞃ', 'ꞃ'),
3234    ('ꞅ', 'ꞅ'),
3235    ('ꞇ', 'ꞇ'),
3236    ('ꞌ', 'ꞌ'),
3237    ('ꞑ', 'ꞑ'),
3238    ('ꞓ', 'ꞔ'),
3239    ('ꞗ', 'ꞗ'),
3240    ('ꞙ', 'ꞙ'),
3241    ('ꞛ', 'ꞛ'),
3242    ('ꞝ', 'ꞝ'),
3243    ('ꞟ', 'ꞟ'),
3244    ('ꞡ', 'ꞡ'),
3245    ('ꞣ', 'ꞣ'),
3246    ('ꞥ', 'ꞥ'),
3247    ('ꞧ', 'ꞧ'),
3248    ('ꞩ', 'ꞩ'),
3249    ('ꞵ', 'ꞵ'),
3250    ('ꞷ', 'ꞷ'),
3251    ('ꞹ', 'ꞹ'),
3252    ('\u{a7bb}', '\u{a7bb}'),
3253    ('\u{a7bd}', '\u{a7bd}'),
3254    ('\u{a7bf}', '\u{a7bf}'),
3255    ('\u{a7c3}', '\u{a7c3}'),
3256    ('ꭓ', 'ꭓ'),
3257    ('ꭰ', 'ꮿ'),
3258    ('ff', 'st'),
3259    ('ﬓ', 'ﬗ'),
3260    ('a', 'z'),
3261    ('𐐨', '𐑏'),
3262    ('𐓘', '𐓻'),
3263    ('𐳀', '𐳲'),
3264    ('𑣀', '𑣟'),
3265    ('𖹠', '𖹿'),
3266    ('𞤢', '𞥃'),
3267];
3268
3269pub const CHANGES_WHEN_UPPERCASED: &'static [(char, char)] = &[
3270    ('a', 'z'),
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    ('ij', 'ij'),
3300    ('ĵ', 'ĵ'),
3301    ('ķ', 'ķ'),
3302    ('ĺ', 'ĺ'),
3303    ('ļ', 'ļ'),
3304    ('ľ', 'ľ'),
3305    ('ŀ', 'ŀ'),
3306    ('ł', 'ł'),
3307    ('ń', 'ń'),
3308    ('ņ', 'ņ'),
3309    ('ň', 'ʼn'),
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    ('Dž', 'dž'),
3356    ('Lj', 'lj'),
3357    ('Nj', 'nj'),
3358    ('ǎ', 'ǎ'),
3359    ('ǐ', 'ǐ'),
3360    ('ǒ', 'ǒ'),
3361    ('ǔ', 'ǔ'),
3362    ('ǖ', 'ǖ'),
3363    ('ǘ', 'ǘ'),
3364    ('ǚ', 'ǚ'),
3365    ('ǜ', 'ǝ'),
3366    ('ǟ', 'ǟ'),
3367    ('ǡ', 'ǡ'),
3368    ('ǣ', 'ǣ'),
3369    ('ǥ', 'ǥ'),
3370    ('ǧ', 'ǧ'),
3371    ('ǩ', 'ǩ'),
3372    ('ǫ', 'ǫ'),
3373    ('ǭ', 'ǭ'),
3374    ('ǯ', 'ǰ'),
3375    ('Dz', 'dz'),
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    ('\u{345}', '\u{345}'),
3431    ('ͱ', 'ͱ'),
3432    ('ͳ', 'ͳ'),
3433    ('ͷ', 'ͷ'),
3434    ('ͻ', 'ͽ'),
3435    ('ΐ', 'ΐ'),
3436    ('ά', 'ώ'),
3437    ('ϐ', 'ϑ'),
3438    ('ϕ', 'ϗ'),
3439    ('ϙ', 'ϙ'),
3440    ('ϛ', 'ϛ'),
3441    ('ϝ', 'ϝ'),
3442    ('ϟ', 'ϟ'),
3443    ('ϡ', 'ϡ'),
3444    ('ϣ', 'ϣ'),
3445    ('ϥ', 'ϥ'),
3446    ('ϧ', 'ϧ'),
3447    ('ϩ', 'ϩ'),
3448    ('ϫ', 'ϫ'),
3449    ('ϭ', 'ϭ'),
3450    ('ϯ', 'ϳ'),
3451    ('ϵ', 'ϵ'),
3452    ('ϸ', 'ϸ'),
3453    ('ϻ', 'ϻ'),
3454    ('а', 'џ'),
3455    ('ѡ', 'ѡ'),
3456    ('ѣ', 'ѣ'),
3457    ('ѥ', 'ѥ'),
3458    ('ѧ', 'ѧ'),
3459    ('ѩ', 'ѩ'),
3460    ('ѫ', 'ѫ'),
3461    ('ѭ', 'ѭ'),
3462    ('ѯ', 'ѯ'),
3463    ('ѱ', 'ѱ'),
3464    ('ѳ', 'ѳ'),
3465    ('ѵ', 'ѵ'),
3466    ('ѷ', 'ѷ'),
3467    ('ѹ', 'ѹ'),
3468    ('ѻ', 'ѻ'),
3469    ('ѽ', 'ѽ'),
3470    ('ѿ', 'ѿ'),
3471    ('ҁ', 'ҁ'),
3472    ('ҋ', 'ҋ'),
3473    ('ҍ', 'ҍ'),
3474    ('ҏ', 'ҏ'),
3475    ('ґ', 'ґ'),
3476    ('ғ', 'ғ'),
3477    ('ҕ', 'ҕ'),
3478    ('җ', 'җ'),
3479    ('ҙ', 'ҙ'),
3480    ('қ', 'қ'),
3481    ('ҝ', 'ҝ'),
3482    ('ҟ', 'ҟ'),
3483    ('ҡ', 'ҡ'),
3484    ('ң', 'ң'),
3485    ('ҥ', 'ҥ'),
3486    ('ҧ', 'ҧ'),
3487    ('ҩ', 'ҩ'),
3488    ('ҫ', 'ҫ'),
3489    ('ҭ', 'ҭ'),
3490    ('ү', 'ү'),
3491    ('ұ', 'ұ'),
3492    ('ҳ', 'ҳ'),
3493    ('ҵ', 'ҵ'),
3494    ('ҷ', 'ҷ'),
3495    ('ҹ', 'ҹ'),
3496    ('һ', 'һ'),
3497    ('ҽ', 'ҽ'),
3498    ('ҿ', 'ҿ'),
3499    ('ӂ', 'ӂ'),
3500    ('ӄ', 'ӄ'),
3501    ('ӆ', 'ӆ'),
3502    ('ӈ', 'ӈ'),
3503    ('ӊ', 'ӊ'),
3504    ('ӌ', 'ӌ'),
3505    ('ӎ', 'ӏ'),
3506    ('ӑ', 'ӑ'),
3507    ('ӓ', 'ӓ'),
3508    ('ӕ', 'ӕ'),
3509    ('ӗ', 'ӗ'),
3510    ('ә', 'ә'),
3511    ('ӛ', 'ӛ'),
3512    ('ӝ', 'ӝ'),
3513    ('ӟ', 'ӟ'),
3514    ('ӡ', 'ӡ'),
3515    ('ӣ', 'ӣ'),
3516    ('ӥ', 'ӥ'),
3517    ('ӧ', 'ӧ'),
3518    ('ө', 'ө'),
3519    ('ӫ', 'ӫ'),
3520    ('ӭ', 'ӭ'),
3521    ('ӯ', 'ӯ'),
3522    ('ӱ', 'ӱ'),
3523    ('ӳ', 'ӳ'),
3524    ('ӵ', 'ӵ'),
3525    ('ӷ', 'ӷ'),
3526    ('ӹ', 'ӹ'),
3527    ('ӻ', 'ӻ'),
3528    ('ӽ', 'ӽ'),
3529    ('ӿ', 'ӿ'),
3530    ('ԁ', 'ԁ'),
3531    ('ԃ', 'ԃ'),
3532    ('ԅ', 'ԅ'),
3533    ('ԇ', 'ԇ'),
3534    ('ԉ', 'ԉ'),
3535    ('ԋ', 'ԋ'),
3536    ('ԍ', 'ԍ'),
3537    ('ԏ', 'ԏ'),
3538    ('ԑ', 'ԑ'),
3539    ('ԓ', 'ԓ'),
3540    ('ԕ', 'ԕ'),
3541    ('ԗ', 'ԗ'),
3542    ('ԙ', 'ԙ'),
3543    ('ԛ', 'ԛ'),
3544    ('ԝ', 'ԝ'),
3545    ('ԟ', 'ԟ'),
3546    ('ԡ', 'ԡ'),
3547    ('ԣ', 'ԣ'),
3548    ('ԥ', 'ԥ'),
3549    ('ԧ', 'ԧ'),
3550    ('ԩ', 'ԩ'),
3551    ('ԫ', 'ԫ'),
3552    ('ԭ', 'ԭ'),
3553    ('ԯ', 'ԯ'),
3554    ('ա', 'և'),
3555    ('ა', 'ჺ'),
3556    ('ჽ', 'ჿ'),
3557    ('ᏸ', 'ᏽ'),
3558    ('ᲀ', 'ᲈ'),
3559    ('ᵹ', 'ᵹ'),
3560    ('ᵽ', 'ᵽ'),
3561    ('ᶎ', 'ᶎ'),
3562    ('ḁ', 'ḁ'),
3563    ('ḃ', 'ḃ'),
3564    ('ḅ', 'ḅ'),
3565    ('ḇ', 'ḇ'),
3566    ('ḉ', 'ḉ'),
3567    ('ḋ', 'ḋ'),
3568    ('ḍ', 'ḍ'),
3569    ('ḏ', 'ḏ'),
3570    ('ḑ', 'ḑ'),
3571    ('ḓ', 'ḓ'),
3572    ('ḕ', 'ḕ'),
3573    ('ḗ', 'ḗ'),
3574    ('ḙ', 'ḙ'),
3575    ('ḛ', 'ḛ'),
3576    ('ḝ', 'ḝ'),
3577    ('ḟ', 'ḟ'),
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    ('ṵ', 'ṵ'),
3621    ('ṷ', 'ṷ'),
3622    ('ṹ', 'ṹ'),
3623    ('ṻ', 'ṻ'),
3624    ('ṽ', 'ṽ'),
3625    ('ṿ', 'ṿ'),
3626    ('ẁ', 'ẁ'),
3627    ('ẃ', 'ẃ'),
3628    ('ẅ', 'ẅ'),
3629    ('ẇ', 'ẇ'),
3630    ('ẉ', 'ẉ'),
3631    ('ẋ', 'ẋ'),
3632    ('ẍ', 'ẍ'),
3633    ('ẏ', 'ẏ'),
3634    ('ẑ', 'ẑ'),
3635    ('ẓ', 'ẓ'),
3636    ('ẕ', 'ẛ'),
3637    ('ạ', 'ạ'),
3638    ('ả', 'ả'),
3639    ('ấ', 'ấ'),
3640    ('ầ', 'ầ'),
3641    ('ẩ', 'ẩ'),
3642    ('ẫ', 'ẫ'),
3643    ('ậ', 'ậ'),
3644    ('ắ', 'ắ'),
3645    ('ằ', 'ằ'),
3646    ('ẳ', 'ẳ'),
3647    ('ẵ', 'ẵ'),
3648    ('ặ', 'ặ'),
3649    ('ẹ', 'ẹ'),
3650    ('ẻ', 'ẻ'),
3651    ('ẽ', 'ẽ'),
3652    ('ế', 'ế'),
3653    ('ề', 'ề'),
3654    ('ể', 'ể'),
3655    ('ễ', 'ễ'),
3656    ('ệ', 'ệ'),
3657    ('ỉ', 'ỉ'),
3658    ('ị', 'ị'),
3659    ('ọ', 'ọ'),
3660    ('ỏ', 'ỏ'),
3661    ('ố', 'ố'),
3662    ('ồ', 'ồ'),
3663    ('ổ', 'ổ'),
3664    ('ỗ', 'ỗ'),
3665    ('ộ', 'ộ'),
3666    ('ớ', 'ớ'),
3667    ('ờ', 'ờ'),
3668    ('ở', 'ở'),
3669    ('ỡ', 'ỡ'),
3670    ('ợ', 'ợ'),
3671    ('ụ', 'ụ'),
3672    ('ủ', 'ủ'),
3673    ('ứ', 'ứ'),
3674    ('ừ', 'ừ'),
3675    ('ử', 'ử'),
3676    ('ữ', 'ữ'),
3677    ('ự', 'ự'),
3678    ('ỳ', 'ỳ'),
3679    ('ỵ', 'ỵ'),
3680    ('ỷ', 'ỷ'),
3681    ('ỹ', 'ỹ'),
3682    ('ỻ', 'ỻ'),
3683    ('ỽ', 'ỽ'),
3684    ('ỿ', 'ἇ'),
3685    ('ἐ', 'ἕ'),
3686    ('ἠ', 'ἧ'),
3687    ('ἰ', 'ἷ'),
3688    ('ὀ', 'ὅ'),
3689    ('ὐ', 'ὗ'),
3690    ('ὠ', 'ὧ'),
3691    ('ὰ', 'ώ'),
3692    ('ᾀ', 'ᾴ'),
3693    ('ᾶ', 'ᾷ'),
3694    ('ᾼ', 'ᾼ'),
3695    ('ι', 'ι'),
3696    ('ῂ', 'ῄ'),
3697    ('ῆ', 'ῇ'),
3698    ('ῌ', 'ῌ'),
3699    ('ῐ', 'ΐ'),
3700    ('ῖ', 'ῗ'),
3701    ('ῠ', 'ῧ'),
3702    ('ῲ', 'ῴ'),
3703    ('ῶ', 'ῷ'),
3704    ('ῼ', 'ῼ'),
3705    ('ⅎ', 'ⅎ'),
3706    ('ⅰ', 'ⅿ'),
3707    ('ↄ', 'ↄ'),
3708    ('ⓐ', 'ⓩ'),
3709    ('ⰰ', 'ⱞ'),
3710    ('ⱡ', 'ⱡ'),
3711    ('ⱥ', 'ⱦ'),
3712    ('ⱨ', 'ⱨ'),
3713    ('ⱪ', 'ⱪ'),
3714    ('ⱬ', 'ⱬ'),
3715    ('ⱳ', 'ⱳ'),
3716    ('ⱶ', 'ⱶ'),
3717    ('ⲁ', 'ⲁ'),
3718    ('ⲃ', 'ⲃ'),
3719    ('ⲅ', 'ⲅ'),
3720    ('ⲇ', 'ⲇ'),
3721    ('ⲉ', 'ⲉ'),
3722    ('ⲋ', 'ⲋ'),
3723    ('ⲍ', 'ⲍ'),
3724    ('ⲏ', 'ⲏ'),
3725    ('ⲑ', 'ⲑ'),
3726    ('ⲓ', 'ⲓ'),
3727    ('ⲕ', 'ⲕ'),
3728    ('ⲗ', 'ⲗ'),
3729    ('ⲙ', 'ⲙ'),
3730    ('ⲛ', 'ⲛ'),
3731    ('ⲝ', 'ⲝ'),
3732    ('ⲟ', 'ⲟ'),
3733    ('ⲡ', 'ⲡ'),
3734    ('ⲣ', 'ⲣ'),
3735    ('ⲥ', 'ⲥ'),
3736    ('ⲧ', 'ⲧ'),
3737    ('ⲩ', 'ⲩ'),
3738    ('ⲫ', 'ⲫ'),
3739    ('ⲭ', 'ⲭ'),
3740    ('ⲯ', 'ⲯ'),
3741    ('ⲱ', 'ⲱ'),
3742    ('ⲳ', 'ⲳ'),
3743    ('ⲵ', 'ⲵ'),
3744    ('ⲷ', 'ⲷ'),
3745    ('ⲹ', 'ⲹ'),
3746    ('ⲻ', 'ⲻ'),
3747    ('ⲽ', 'ⲽ'),
3748    ('ⲿ', 'ⲿ'),
3749    ('ⳁ', 'ⳁ'),
3750    ('ⳃ', 'ⳃ'),
3751    ('ⳅ', 'ⳅ'),
3752    ('ⳇ', 'ⳇ'),
3753    ('ⳉ', 'ⳉ'),
3754    ('ⳋ', 'ⳋ'),
3755    ('ⳍ', 'ⳍ'),
3756    ('ⳏ', 'ⳏ'),
3757    ('ⳑ', 'ⳑ'),
3758    ('ⳓ', 'ⳓ'),
3759    ('ⳕ', 'ⳕ'),
3760    ('ⳗ', 'ⳗ'),
3761    ('ⳙ', 'ⳙ'),
3762    ('ⳛ', 'ⳛ'),
3763    ('ⳝ', 'ⳝ'),
3764    ('ⳟ', 'ⳟ'),
3765    ('ⳡ', 'ⳡ'),
3766    ('ⳣ', 'ⳣ'),
3767    ('ⳬ', 'ⳬ'),
3768    ('ⳮ', 'ⳮ'),
3769    ('ⳳ', 'ⳳ'),
3770    ('ⴀ', 'ⴥ'),
3771    ('ⴧ', 'ⴧ'),
3772    ('ⴭ', 'ⴭ'),
3773    ('ꙁ', 'ꙁ'),
3774    ('ꙃ', 'ꙃ'),
3775    ('ꙅ', 'ꙅ'),
3776    ('ꙇ', 'ꙇ'),
3777    ('ꙉ', 'ꙉ'),
3778    ('ꙋ', 'ꙋ'),
3779    ('ꙍ', 'ꙍ'),
3780    ('ꙏ', 'ꙏ'),
3781    ('ꙑ', 'ꙑ'),
3782    ('ꙓ', 'ꙓ'),
3783    ('ꙕ', 'ꙕ'),
3784    ('ꙗ', 'ꙗ'),
3785    ('ꙙ', 'ꙙ'),
3786    ('ꙛ', 'ꙛ'),
3787    ('ꙝ', 'ꙝ'),
3788    ('ꙟ', 'ꙟ'),
3789    ('ꙡ', 'ꙡ'),
3790    ('ꙣ', 'ꙣ'),
3791    ('ꙥ', 'ꙥ'),
3792    ('ꙧ', 'ꙧ'),
3793    ('ꙩ', 'ꙩ'),
3794    ('ꙫ', 'ꙫ'),
3795    ('ꙭ', 'ꙭ'),
3796    ('ꚁ', 'ꚁ'),
3797    ('ꚃ', 'ꚃ'),
3798    ('ꚅ', 'ꚅ'),
3799    ('ꚇ', 'ꚇ'),
3800    ('ꚉ', 'ꚉ'),
3801    ('ꚋ', 'ꚋ'),
3802    ('ꚍ', 'ꚍ'),
3803    ('ꚏ', 'ꚏ'),
3804    ('ꚑ', 'ꚑ'),
3805    ('ꚓ', 'ꚓ'),
3806    ('ꚕ', 'ꚕ'),
3807    ('ꚗ', 'ꚗ'),
3808    ('ꚙ', 'ꚙ'),
3809    ('ꚛ', 'ꚛ'),
3810    ('ꜣ', 'ꜣ'),
3811    ('ꜥ', 'ꜥ'),
3812    ('ꜧ', 'ꜧ'),
3813    ('ꜩ', 'ꜩ'),
3814    ('ꜫ', 'ꜫ'),
3815    ('ꜭ', 'ꜭ'),
3816    ('ꜯ', 'ꜯ'),
3817    ('ꜳ', 'ꜳ'),
3818    ('ꜵ', 'ꜵ'),
3819    ('ꜷ', 'ꜷ'),
3820    ('ꜹ', 'ꜹ'),
3821    ('ꜻ', 'ꜻ'),
3822    ('ꜽ', 'ꜽ'),
3823    ('ꜿ', 'ꜿ'),
3824    ('ꝁ', 'ꝁ'),
3825    ('ꝃ', 'ꝃ'),
3826    ('ꝅ', 'ꝅ'),
3827    ('ꝇ', 'ꝇ'),
3828    ('ꝉ', 'ꝉ'),
3829    ('ꝋ', 'ꝋ'),
3830    ('ꝍ', 'ꝍ'),
3831    ('ꝏ', 'ꝏ'),
3832    ('ꝑ', 'ꝑ'),
3833    ('ꝓ', 'ꝓ'),
3834    ('ꝕ', 'ꝕ'),
3835    ('ꝗ', 'ꝗ'),
3836    ('ꝙ', 'ꝙ'),
3837    ('ꝛ', 'ꝛ'),
3838    ('ꝝ', 'ꝝ'),
3839    ('ꝟ', 'ꝟ'),
3840    ('ꝡ', 'ꝡ'),
3841    ('ꝣ', 'ꝣ'),
3842    ('ꝥ', 'ꝥ'),
3843    ('ꝧ', 'ꝧ'),
3844    ('ꝩ', 'ꝩ'),
3845    ('ꝫ', 'ꝫ'),
3846    ('ꝭ', 'ꝭ'),
3847    ('ꝯ', 'ꝯ'),
3848    ('ꝺ', 'ꝺ'),
3849    ('ꝼ', 'ꝼ'),
3850    ('ꝿ', 'ꝿ'),
3851    ('ꞁ', 'ꞁ'),
3852    ('ꞃ', 'ꞃ'),
3853    ('ꞅ', 'ꞅ'),
3854    ('ꞇ', 'ꞇ'),
3855    ('ꞌ', 'ꞌ'),
3856    ('ꞑ', 'ꞑ'),
3857    ('ꞓ', 'ꞔ'),
3858    ('ꞗ', 'ꞗ'),
3859    ('ꞙ', 'ꞙ'),
3860    ('ꞛ', 'ꞛ'),
3861    ('ꞝ', 'ꞝ'),
3862    ('ꞟ', 'ꞟ'),
3863    ('ꞡ', 'ꞡ'),
3864    ('ꞣ', 'ꞣ'),
3865    ('ꞥ', 'ꞥ'),
3866    ('ꞧ', 'ꞧ'),
3867    ('ꞩ', 'ꞩ'),
3868    ('ꞵ', 'ꞵ'),
3869    ('ꞷ', 'ꞷ'),
3870    ('ꞹ', 'ꞹ'),
3871    ('\u{a7bb}', '\u{a7bb}'),
3872    ('\u{a7bd}', '\u{a7bd}'),
3873    ('\u{a7bf}', '\u{a7bf}'),
3874    ('\u{a7c3}', '\u{a7c3}'),
3875    ('ꭓ', 'ꭓ'),
3876    ('ꭰ', 'ꮿ'),
3877    ('ff', 'st'),
3878    ('ﬓ', 'ﬗ'),
3879    ('a', 'z'),
3880    ('𐐨', '𐑏'),
3881    ('𐓘', '𐓻'),
3882    ('𐳀', '𐳲'),
3883    ('𑣀', '𑣟'),
3884    ('𖹠', '𖹿'),
3885    ('𞤢', '𞥃'),
3886];
3887
3888pub const DASH: &'static [(char, char)] = &[
3889    ('-', '-'),
3890    ('֊', '֊'),
3891    ('־', '־'),
3892    ('᐀', '᐀'),
3893    ('᠆', '᠆'),
3894    ('‐', '―'),
3895    ('⁓', '⁓'),
3896    ('⁻', '⁻'),
3897    ('₋', '₋'),
3898    ('−', '−'),
3899    ('⸗', '⸗'),
3900    ('⸚', '⸚'),
3901    ('⸺', '⸻'),
3902    ('⹀', '⹀'),
3903    ('〜', '〜'),
3904    ('〰', '〰'),
3905    ('゠', '゠'),
3906    ('︱', '︲'),
3907    ('﹘', '﹘'),
3908    ('﹣', '﹣'),
3909    ('-', '-'),
3910];
3911
3912pub const DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
3913    ('\u{ad}', '\u{ad}'),
3914    ('\u{34f}', '\u{34f}'),
3915    ('\u{61c}', '\u{61c}'),
3916    ('ᅟ', 'ᅠ'),
3917    ('\u{17b4}', '\u{17b5}'),
3918    ('\u{180b}', '\u{180e}'),
3919    ('\u{200b}', '\u{200f}'),
3920    ('\u{202a}', '\u{202e}'),
3921    ('\u{2060}', '\u{206f}'),
3922    ('ㅤ', 'ㅤ'),
3923    ('\u{fe00}', '\u{fe0f}'),
3924    ('\u{feff}', '\u{feff}'),
3925    ('ᅠ', 'ᅠ'),
3926    ('\u{fff0}', '\u{fff8}'),
3927    ('\u{1bca0}', '\u{1bca3}'),
3928    ('\u{1d173}', '\u{1d17a}'),
3929    ('\u{e0000}', '\u{e0fff}'),
3930];
3931
3932pub const DEPRECATED: &'static [(char, char)] = &[
3933    ('ʼn', 'ʼn'),
3934    ('ٳ', 'ٳ'),
3935    ('\u{f77}', '\u{f77}'),
3936    ('\u{f79}', '\u{f79}'),
3937    ('ឣ', 'ឤ'),
3938    ('\u{206a}', '\u{206f}'),
3939    ('〈', '〉'),
3940    ('\u{e0001}', '\u{e0001}'),
3941];
3942
3943pub const DIACRITIC: &'static [(char, char)] = &[
3944    ('^', '^'),
3945    ('`', '`'),
3946    ('¨', '¨'),
3947    ('¯', '¯'),
3948    ('´', '´'),
3949    ('·', '¸'),
3950    ('ʰ', '\u{34e}'),
3951    ('\u{350}', '\u{357}'),
3952    ('\u{35d}', '\u{362}'),
3953    ('ʹ', '͵'),
3954    ('ͺ', 'ͺ'),
3955    ('΄', '΅'),
3956    ('\u{483}', '\u{487}'),
3957    ('ՙ', 'ՙ'),
3958    ('\u{591}', '\u{5a1}'),
3959    ('\u{5a3}', '\u{5bd}'),
3960    ('\u{5bf}', '\u{5bf}'),
3961    ('\u{5c1}', '\u{5c2}'),
3962    ('\u{5c4}', '\u{5c4}'),
3963    ('\u{64b}', '\u{652}'),
3964    ('\u{657}', '\u{658}'),
3965    ('\u{6df}', '\u{6e0}'),
3966    ('ۥ', 'ۦ'),
3967    ('\u{6ea}', '\u{6ec}'),
3968    ('\u{730}', '\u{74a}'),
3969    ('\u{7a6}', '\u{7b0}'),
3970    ('\u{7eb}', 'ߵ'),
3971    ('\u{818}', '\u{819}'),
3972    ('\u{8e3}', '\u{8fe}'),
3973    ('\u{93c}', '\u{93c}'),
3974    ('\u{94d}', '\u{94d}'),
3975    ('\u{951}', '\u{954}'),
3976    ('ॱ', 'ॱ'),
3977    ('\u{9bc}', '\u{9bc}'),
3978    ('\u{9cd}', '\u{9cd}'),
3979    ('\u{a3c}', '\u{a3c}'),
3980    ('\u{a4d}', '\u{a4d}'),
3981    ('\u{abc}', '\u{abc}'),
3982    ('\u{acd}', '\u{acd}'),
3983    ('\u{afd}', '\u{aff}'),
3984    ('\u{b3c}', '\u{b3c}'),
3985    ('\u{b4d}', '\u{b4d}'),
3986    ('\u{bcd}', '\u{bcd}'),
3987    ('\u{c4d}', '\u{c4d}'),
3988    ('\u{cbc}', '\u{cbc}'),
3989    ('\u{ccd}', '\u{ccd}'),
3990    ('\u{d3b}', '\u{d3c}'),
3991    ('\u{d4d}', '\u{d4d}'),
3992    ('\u{dca}', '\u{dca}'),
3993    ('\u{e47}', '\u{e4c}'),
3994    ('\u{e4e}', '\u{e4e}'),
3995    ('\u{eba}', '\u{eba}'),
3996    ('\u{ec8}', '\u{ecc}'),
3997    ('\u{f18}', '\u{f19}'),
3998    ('\u{f35}', '\u{f35}'),
3999    ('\u{f37}', '\u{f37}'),
4000    ('\u{f39}', '\u{f39}'),
4001    ('༾', '༿'),
4002    ('\u{f82}', '\u{f84}'),
4003    ('\u{f86}', '\u{f87}'),
4004    ('\u{fc6}', '\u{fc6}'),
4005    ('\u{1037}', '\u{1037}'),
4006    ('\u{1039}', '\u{103a}'),
4007    ('ၣ', 'ၤ'),
4008    ('ၩ', 'ၭ'),
4009    ('ႇ', '\u{108d}'),
4010    ('ႏ', 'ႏ'),
4011    ('ႚ', 'ႛ'),
4012    ('\u{135d}', '\u{135f}'),
4013    ('\u{17c9}', '\u{17d3}'),
4014    ('\u{17dd}', '\u{17dd}'),
4015    ('\u{1939}', '\u{193b}'),
4016    ('\u{1a75}', '\u{1a7c}'),
4017    ('\u{1a7f}', '\u{1a7f}'),
4018    ('\u{1ab0}', '\u{1abd}'),
4019    ('\u{1b34}', '\u{1b34}'),
4020    ('᭄', '᭄'),
4021    ('\u{1b6b}', '\u{1b73}'),
4022    ('᮪', '\u{1bab}'),
4023    ('\u{1c36}', '\u{1c37}'),
4024    ('ᱸ', 'ᱽ'),
4025    ('\u{1cd0}', '\u{1ce8}'),
4026    ('\u{1ced}', '\u{1ced}'),
4027    ('\u{1cf4}', '\u{1cf4}'),
4028    ('᳷', '\u{1cf9}'),
4029    ('ᴬ', 'ᵪ'),
4030    ('\u{1dc4}', '\u{1dcf}'),
4031    ('\u{1df5}', '\u{1df9}'),
4032    ('\u{1dfd}', '\u{1dff}'),
4033    ('᾽', '᾽'),
4034    ('᾿', '῁'),
4035    ('῍', '῏'),
4036    ('῝', '῟'),
4037    ('῭', '`'),
4038    ('´', '῾'),
4039    ('\u{2cef}', '\u{2cf1}'),
4040    ('ⸯ', 'ⸯ'),
4041    ('\u{302a}', '\u{302f}'),
4042    ('\u{3099}', '゜'),
4043    ('ー', 'ー'),
4044    ('\u{a66f}', '\u{a66f}'),
4045    ('\u{a67c}', '\u{a67d}'),
4046    ('ꙿ', 'ꙿ'),
4047    ('ꚜ', 'ꚝ'),
4048    ('\u{a6f0}', '\u{a6f1}'),
4049    ('꜀', '꜡'),
4050    ('ꞈ', '꞊'),
4051    ('ꟸ', 'ꟹ'),
4052    ('\u{a8c4}', '\u{a8c4}'),
4053    ('\u{a8e0}', '\u{a8f1}'),
4054    ('\u{a92b}', '꤮'),
4055    ('꥓', '꥓'),
4056    ('\u{a9b3}', '\u{a9b3}'),
4057    ('꧀', '꧀'),
4058    ('\u{a9e5}', '\u{a9e5}'),
4059    ('ꩻ', 'ꩽ'),
4060    ('\u{aabf}', 'ꫂ'),
4061    ('\u{aaf6}', '\u{aaf6}'),
4062    ('꭛', 'ꭟ'),
4063    ('꯬', '\u{abed}'),
4064    ('\u{fb1e}', '\u{fb1e}'),
4065    ('\u{fe20}', '\u{fe2f}'),
4066    ('^', '^'),
4067    ('`', '`'),
4068    ('ー', 'ー'),
4069    ('\u{ff9e}', '\u{ff9f}'),
4070    (' ̄', ' ̄'),
4071    ('\u{102e0}', '\u{102e0}'),
4072    ('\u{10ae5}', '\u{10ae6}'),
4073    ('𐴢', '\u{10d27}'),
4074    ('\u{10f46}', '\u{10f50}'),
4075    ('\u{110b9}', '\u{110ba}'),
4076    ('\u{11133}', '\u{11134}'),
4077    ('\u{11173}', '\u{11173}'),
4078    ('𑇀', '𑇀'),
4079    ('\u{111ca}', '\u{111cc}'),
4080    ('𑈵', '\u{11236}'),
4081    ('\u{112e9}', '\u{112ea}'),
4082    ('\u{1133c}', '\u{1133c}'),
4083    ('𑍍', '𑍍'),
4084    ('\u{11366}', '\u{1136c}'),
4085    ('\u{11370}', '\u{11374}'),
4086    ('\u{11442}', '\u{11442}'),
4087    ('\u{11446}', '\u{11446}'),
4088    ('\u{114c2}', '\u{114c3}'),
4089    ('\u{115bf}', '\u{115c0}'),
4090    ('\u{1163f}', '\u{1163f}'),
4091    ('𑚶', '\u{116b7}'),
4092    ('\u{1172b}', '\u{1172b}'),
4093    ('\u{11839}', '\u{1183a}'),
4094    ('\u{119e0}', '\u{119e0}'),
4095    ('\u{11a34}', '\u{11a34}'),
4096    ('\u{11a47}', '\u{11a47}'),
4097    ('\u{11a99}', '\u{11a99}'),
4098    ('\u{11c3f}', '\u{11c3f}'),
4099    ('\u{11d42}', '\u{11d42}'),
4100    ('\u{11d44}', '\u{11d45}'),
4101    ('\u{11d97}', '\u{11d97}'),
4102    ('\u{16af0}', '\u{16af4}'),
4103    ('\u{16b30}', '\u{16b36}'),
4104    ('\u{16f8f}', '𖾟'),
4105    ('\u{1d167}', '\u{1d169}'),
4106    ('𝅭', '\u{1d172}'),
4107    ('\u{1d17b}', '\u{1d182}'),
4108    ('\u{1d185}', '\u{1d18b}'),
4109    ('\u{1d1aa}', '\u{1d1ad}'),
4110    ('\u{1e130}', '\u{1e136}'),
4111    ('\u{1e2ec}', '\u{1e2ef}'),
4112    ('\u{1e8d0}', '\u{1e8d6}'),
4113    ('\u{1e944}', '\u{1e946}'),
4114    ('\u{1e948}', '\u{1e94a}'),
4115];
4116
4117pub const EMOJI: &'static [(char, char)] = &[
4118    ('#', '#'),
4119    ('*', '*'),
4120    ('0', '9'),
4121    ('©', '©'),
4122    ('®', '®'),
4123    ('‼', '‼'),
4124    ('⁉', '⁉'),
4125    ('™', '™'),
4126    ('ℹ', 'ℹ'),
4127    ('↔', '↙'),
4128    ('↩', '↪'),
4129    ('⌚', '⌛'),
4130    ('⌨', '⌨'),
4131    ('⏏', '⏏'),
4132    ('⏩', '⏳'),
4133    ('⏸', '⏺'),
4134    ('Ⓜ', 'Ⓜ'),
4135    ('▪', '▫'),
4136    ('▶', '▶'),
4137    ('◀', '◀'),
4138    ('◻', '◾'),
4139    ('☀', '☄'),
4140    ('☎', '☎'),
4141    ('☑', '☑'),
4142    ('☔', '☕'),
4143    ('☘', '☘'),
4144    ('☝', '☝'),
4145    ('☠', '☠'),
4146    ('☢', '☣'),
4147    ('☦', '☦'),
4148    ('☪', '☪'),
4149    ('☮', '☯'),
4150    ('☸', '☺'),
4151    ('♀', '♀'),
4152    ('♂', '♂'),
4153    ('♈', '♓'),
4154    ('♟', '♠'),
4155    ('♣', '♣'),
4156    ('♥', '♦'),
4157    ('♨', '♨'),
4158    ('♻', '♻'),
4159    ('♾', '♿'),
4160    ('⚒', '⚗'),
4161    ('⚙', '⚙'),
4162    ('⚛', '⚜'),
4163    ('⚠', '⚡'),
4164    ('⚪', '⚫'),
4165    ('⚰', '⚱'),
4166    ('⚽', '⚾'),
4167    ('⛄', '⛅'),
4168    ('⛈', '⛈'),
4169    ('⛎', '⛏'),
4170    ('⛑', '⛑'),
4171    ('⛓', '⛔'),
4172    ('⛩', '⛪'),
4173    ('⛰', '⛵'),
4174    ('⛷', '⛺'),
4175    ('⛽', '⛽'),
4176    ('✂', '✂'),
4177    ('✅', '✅'),
4178    ('✈', '✍'),
4179    ('✏', '✏'),
4180    ('✒', '✒'),
4181    ('✔', '✔'),
4182    ('✖', '✖'),
4183    ('✝', '✝'),
4184    ('✡', '✡'),
4185    ('✨', '✨'),
4186    ('✳', '✴'),
4187    ('❄', '❄'),
4188    ('❇', '❇'),
4189    ('❌', '❌'),
4190    ('❎', '❎'),
4191    ('❓', '❕'),
4192    ('❗', '❗'),
4193    ('❣', '❤'),
4194    ('➕', '➗'),
4195    ('➡', '➡'),
4196    ('➰', '➰'),
4197    ('➿', '➿'),
4198    ('⤴', '⤵'),
4199    ('⬅', '⬇'),
4200    ('⬛', '⬜'),
4201    ('⭐', '⭐'),
4202    ('⭕', '⭕'),
4203    ('〰', '〰'),
4204    ('〽', '〽'),
4205    ('㊗', '㊗'),
4206    ('㊙', '㊙'),
4207    ('🀄', '🀄'),
4208    ('🃏', '🃏'),
4209    ('🅰', '🅱'),
4210    ('🅾', '🅿'),
4211    ('🆎', '🆎'),
4212    ('🆑', '🆚'),
4213    ('🇦', '🇿'),
4214    ('🈁', '🈂'),
4215    ('🈚', '🈚'),
4216    ('🈯', '🈯'),
4217    ('🈲', '🈺'),
4218    ('🉐', '🉑'),
4219    ('🌀', '🌡'),
4220    ('🌤', '🎓'),
4221    ('🎖', '🎗'),
4222    ('🎙', '🎛'),
4223    ('🎞', '🏰'),
4224    ('🏳', '🏵'),
4225    ('🏷', '📽'),
4226    ('📿', '🔽'),
4227    ('🕉', '🕎'),
4228    ('🕐', '🕧'),
4229    ('🕯', '🕰'),
4230    ('🕳', '🕺'),
4231    ('🖇', '🖇'),
4232    ('🖊', '🖍'),
4233    ('🖐', '🖐'),
4234    ('🖕', '🖖'),
4235    ('🖤', '🖥'),
4236    ('🖨', '🖨'),
4237    ('🖱', '🖲'),
4238    ('🖼', '🖼'),
4239    ('🗂', '🗄'),
4240    ('🗑', '🗓'),
4241    ('🗜', '🗞'),
4242    ('🗡', '🗡'),
4243    ('🗣', '🗣'),
4244    ('🗨', '🗨'),
4245    ('🗯', '🗯'),
4246    ('🗳', '🗳'),
4247    ('🗺', '🙏'),
4248    ('🚀', '🛅'),
4249    ('🛋', '🛒'),
4250    ('\u{1f6d5}', '\u{1f6d5}'),
4251    ('🛠', '🛥'),
4252    ('🛩', '🛩'),
4253    ('🛫', '🛬'),
4254    ('🛰', '🛰'),
4255    ('🛳', '\u{1f6fa}'),
4256    ('\u{1f7e0}', '\u{1f7eb}'),
4257    ('\u{1f90d}', '🤺'),
4258    ('🤼', '🥅'),
4259    ('🥇', '\u{1f971}'),
4260    ('🥳', '🥶'),
4261    ('🥺', '🦢'),
4262    ('\u{1f9a5}', '\u{1f9aa}'),
4263    ('\u{1f9ae}', '\u{1f9ca}'),
4264    ('\u{1f9cd}', '🧿'),
4265    ('\u{1fa70}', '\u{1fa73}'),
4266    ('\u{1fa78}', '\u{1fa7a}'),
4267    ('\u{1fa80}', '\u{1fa82}'),
4268    ('\u{1fa90}', '\u{1fa95}'),
4269];
4270
4271pub const EMOJI_COMPONENT: &'static [(char, char)] = &[
4272    ('#', '#'),
4273    ('*', '*'),
4274    ('0', '9'),
4275    ('\u{200d}', '\u{200d}'),
4276    ('\u{20e3}', '\u{20e3}'),
4277    ('\u{fe0f}', '\u{fe0f}'),
4278    ('🇦', '🇿'),
4279    ('🏻', '🏿'),
4280    ('🦰', '🦳'),
4281    ('\u{e0020}', '\u{e007f}'),
4282];
4283
4284pub const EMOJI_MODIFIER: &'static [(char, char)] = &[('🏻', '🏿')];
4285
4286pub const EMOJI_MODIFIER_BASE: &'static [(char, char)] = &[
4287    ('☝', '☝'),
4288    ('⛹', '⛹'),
4289    ('✊', '✍'),
4290    ('🎅', '🎅'),
4291    ('🏂', '🏄'),
4292    ('🏇', '🏇'),
4293    ('🏊', '🏌'),
4294    ('👂', '👃'),
4295    ('👆', '👐'),
4296    ('👦', '👸'),
4297    ('👼', '👼'),
4298    ('💁', '💃'),
4299    ('💅', '💇'),
4300    ('💏', '💏'),
4301    ('💑', '💑'),
4302    ('💪', '💪'),
4303    ('🕴', '🕵'),
4304    ('🕺', '🕺'),
4305    ('🖐', '🖐'),
4306    ('🖕', '🖖'),
4307    ('🙅', '🙇'),
4308    ('🙋', '🙏'),
4309    ('🚣', '🚣'),
4310    ('🚴', '🚶'),
4311    ('🛀', '🛀'),
4312    ('🛌', '🛌'),
4313    ('\u{1f90f}', '\u{1f90f}'),
4314    ('🤘', '🤟'),
4315    ('🤦', '🤦'),
4316    ('🤰', '🤹'),
4317    ('🤼', '🤾'),
4318    ('🦵', '🦶'),
4319    ('🦸', '🦹'),
4320    ('\u{1f9bb}', '\u{1f9bb}'),
4321    ('\u{1f9cd}', '\u{1f9cf}'),
4322    ('🧑', '🧝'),
4323];
4324
4325pub const EMOJI_PRESENTATION: &'static [(char, char)] = &[
4326    ('⌚', '⌛'),
4327    ('⏩', '⏬'),
4328    ('⏰', '⏰'),
4329    ('⏳', '⏳'),
4330    ('◽', '◾'),
4331    ('☔', '☕'),
4332    ('♈', '♓'),
4333    ('♿', '♿'),
4334    ('⚓', '⚓'),
4335    ('⚡', '⚡'),
4336    ('⚪', '⚫'),
4337    ('⚽', '⚾'),
4338    ('⛄', '⛅'),
4339    ('⛎', '⛎'),
4340    ('⛔', '⛔'),
4341    ('⛪', '⛪'),
4342    ('⛲', '⛳'),
4343    ('⛵', '⛵'),
4344    ('⛺', '⛺'),
4345    ('⛽', '⛽'),
4346    ('✅', '✅'),
4347    ('✊', '✋'),
4348    ('✨', '✨'),
4349    ('❌', '❌'),
4350    ('❎', '❎'),
4351    ('❓', '❕'),
4352    ('❗', '❗'),
4353    ('➕', '➗'),
4354    ('➰', '➰'),
4355    ('➿', '➿'),
4356    ('⬛', '⬜'),
4357    ('⭐', '⭐'),
4358    ('⭕', '⭕'),
4359    ('🀄', '🀄'),
4360    ('🃏', '🃏'),
4361    ('🆎', '🆎'),
4362    ('🆑', '🆚'),
4363    ('🇦', '🇿'),
4364    ('🈁', '🈁'),
4365    ('🈚', '🈚'),
4366    ('🈯', '🈯'),
4367    ('🈲', '🈶'),
4368    ('🈸', '🈺'),
4369    ('🉐', '🉑'),
4370    ('🌀', '🌠'),
4371    ('🌭', '🌵'),
4372    ('🌷', '🍼'),
4373    ('🍾', '🎓'),
4374    ('🎠', '🏊'),
4375    ('🏏', '🏓'),
4376    ('🏠', '🏰'),
4377    ('🏴', '🏴'),
4378    ('🏸', '🐾'),
4379    ('👀', '👀'),
4380    ('👂', '📼'),
4381    ('📿', '🔽'),
4382    ('🕋', '🕎'),
4383    ('🕐', '🕧'),
4384    ('🕺', '🕺'),
4385    ('🖕', '🖖'),
4386    ('🖤', '🖤'),
4387    ('🗻', '🙏'),
4388    ('🚀', '🛅'),
4389    ('🛌', '🛌'),
4390    ('🛐', '🛒'),
4391    ('\u{1f6d5}', '\u{1f6d5}'),
4392    ('🛫', '🛬'),
4393    ('🛴', '\u{1f6fa}'),
4394    ('\u{1f7e0}', '\u{1f7eb}'),
4395    ('\u{1f90d}', '🤺'),
4396    ('🤼', '🥅'),
4397    ('🥇', '\u{1f971}'),
4398    ('🥳', '🥶'),
4399    ('🥺', '🦢'),
4400    ('\u{1f9a5}', '\u{1f9aa}'),
4401    ('\u{1f9ae}', '\u{1f9ca}'),
4402    ('\u{1f9cd}', '🧿'),
4403    ('\u{1fa70}', '\u{1fa73}'),
4404    ('\u{1fa78}', '\u{1fa7a}'),
4405    ('\u{1fa80}', '\u{1fa82}'),
4406    ('\u{1fa90}', '\u{1fa95}'),
4407];
4408
4409pub const EXTENDED_PICTOGRAPHIC: &'static [(char, char)] = &[
4410    ('©', '©'),
4411    ('®', '®'),
4412    ('‼', '‼'),
4413    ('⁉', '⁉'),
4414    ('™', '™'),
4415    ('ℹ', 'ℹ'),
4416    ('↔', '↙'),
4417    ('↩', '↪'),
4418    ('⌚', '⌛'),
4419    ('⌨', '⌨'),
4420    ('⎈', '⎈'),
4421    ('⏏', '⏏'),
4422    ('⏩', '⏳'),
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    ('🀀', '\u{1f0ff}'),
4461    ('\u{1f10d}', '\u{1f10f}'),
4462    ('🄯', '🄯'),
4463    ('\u{1f16c}', '🅱'),
4464    ('🅾', '🅿'),
4465    ('🆎', '🆎'),
4466    ('🆑', '🆚'),
4467    ('\u{1f1ad}', '\u{1f1e5}'),
4468    ('🈁', '\u{1f20f}'),
4469    ('🈚', '🈚'),
4470    ('🈯', '🈯'),
4471    ('🈲', '🈺'),
4472    ('\u{1f23c}', '\u{1f23f}'),
4473    ('\u{1f249}', '🏺'),
4474    ('🐀', '🔽'),
4475    ('🕆', '🙏'),
4476    ('🚀', '\u{1f6ff}'),
4477    ('\u{1f774}', '\u{1f77f}'),
4478    ('🟕', '\u{1f7ff}'),
4479    ('\u{1f80c}', '\u{1f80f}'),
4480    ('\u{1f848}', '\u{1f84f}'),
4481    ('\u{1f85a}', '\u{1f85f}'),
4482    ('\u{1f888}', '\u{1f88f}'),
4483    ('\u{1f8ae}', '\u{1f8ff}'),
4484    ('\u{1f90c}', '🤺'),
4485    ('🤼', '🥅'),
4486    ('🥇', '\u{1fffd}'),
4487];
4488
4489pub const EXTENDER: &'static [(char, char)] = &[
4490    ('·', '·'),
4491    ('ː', 'ˑ'),
4492    ('ـ', 'ـ'),
4493    ('ߺ', 'ߺ'),
4494    ('ๆ', 'ๆ'),
4495    ('ໆ', 'ໆ'),
4496    ('᠊', '᠊'),
4497    ('ᡃ', 'ᡃ'),
4498    ('ᪧ', 'ᪧ'),
4499    ('\u{1c36}', '\u{1c36}'),
4500    ('ᱻ', 'ᱻ'),
4501    ('々', '々'),
4502    ('〱', '〵'),
4503    ('ゝ', 'ゞ'),
4504    ('ー', 'ヾ'),
4505    ('ꀕ', 'ꀕ'),
4506    ('ꘌ', 'ꘌ'),
4507    ('ꧏ', 'ꧏ'),
4508    ('ꧦ', 'ꧦ'),
4509    ('ꩰ', 'ꩰ'),
4510    ('ꫝ', 'ꫝ'),
4511    ('ꫳ', 'ꫴ'),
4512    ('ー', 'ー'),
4513    ('𑍝', '𑍝'),
4514    ('𑗆', '𑗈'),
4515    ('\u{11a98}', '\u{11a98}'),
4516    ('𖭂', '𖭃'),
4517    ('𖿠', '𖿡'),
4518    ('\u{16fe3}', '\u{16fe3}'),
4519    ('\u{1e13c}', '\u{1e13d}'),
4520    ('\u{1e944}', '\u{1e946}'),
4521];
4522
4523pub const GRAPHEME_BASE: &'static [(char, char)] = &[
4524    (' ', '~'),
4525    ('\u{a0}', '¬'),
4526    ('®', '˿'),
4527    ('Ͱ', 'ͷ'),
4528    ('ͺ', 'Ϳ'),
4529    ('΄', 'Ί'),
4530    ('Ό', 'Ό'),
4531    ('Ύ', 'Ρ'),
4532    ('Σ', '҂'),
4533    ('Ҋ', 'ԯ'),
4534    ('Ա', 'Ֆ'),
4535    ('ՙ', '֊'),
4536    ('֍', '֏'),
4537    ('־', '־'),
4538    ('׀', '׀'),
4539    ('׃', '׃'),
4540    ('׆', '׆'),
4541    ('א', 'ת'),
4542    ('ׯ', '״'),
4543    ('؆', '؏'),
4544    ('؛', '؛'),
4545    ('؞', 'ي'),
4546    ('٠', 'ٯ'),
4547    ('ٱ', 'ە'),
4548    ('۞', '۞'),
4549    ('ۥ', 'ۦ'),
4550    ('۩', '۩'),
4551    ('ۮ', '܍'),
4552    ('ܐ', 'ܐ'),
4553    ('ܒ', 'ܯ'),
4554    ('ݍ', 'ޥ'),
4555    ('ޱ', 'ޱ'),
4556    ('߀', 'ߪ'),
4557    ('ߴ', 'ߺ'),
4558    ('߾', 'ࠕ'),
4559    ('ࠚ', 'ࠚ'),
4560    ('ࠤ', 'ࠤ'),
4561    ('ࠨ', 'ࠨ'),
4562    ('࠰', '࠾'),
4563    ('ࡀ', 'ࡘ'),
4564    ('࡞', '࡞'),
4565    ('ࡠ', 'ࡪ'),
4566    ('ࢠ', 'ࢴ'),
4567    ('ࢶ', 'ࢽ'),
4568    ('ः', 'ह'),
4569    ('ऻ', 'ऻ'),
4570    ('ऽ', 'ी'),
4571    ('ॉ', 'ौ'),
4572    ('ॎ', 'ॐ'),
4573    ('क़', 'ॡ'),
4574    ('।', 'ঀ'),
4575    ('ং', 'ঃ'),
4576    ('অ', 'ঌ'),
4577    ('এ', 'ঐ'),
4578    ('ও', 'ন'),
4579    ('প', 'র'),
4580    ('ল', 'ল'),
4581    ('শ', 'হ'),
4582    ('ঽ', 'ঽ'),
4583    ('ি', 'ী'),
4584    ('ে', 'ৈ'),
4585    ('ো', 'ৌ'),
4586    ('ৎ', 'ৎ'),
4587    ('ড়', 'ঢ়'),
4588    ('য়', 'ৡ'),
4589    ('০', '৽'),
4590    ('ਃ', 'ਃ'),
4591    ('ਅ', 'ਊ'),
4592    ('ਏ', 'ਐ'),
4593    ('ਓ', 'ਨ'),
4594    ('ਪ', 'ਰ'),
4595    ('ਲ', 'ਲ਼'),
4596    ('ਵ', 'ਸ਼'),
4597    ('ਸ', 'ਹ'),
4598    ('ਾ', 'ੀ'),
4599    ('ਖ਼', 'ੜ'),
4600    ('ਫ਼', 'ਫ਼'),
4601    ('੦', '੯'),
4602    ('ੲ', 'ੴ'),
4603    ('੶', '੶'),
4604    ('ઃ', 'ઃ'),
4605    ('અ', 'ઍ'),
4606    ('એ', 'ઑ'),
4607    ('ઓ', 'ન'),
4608    ('પ', 'ર'),
4609    ('લ', 'ળ'),
4610    ('વ', 'હ'),
4611    ('ઽ', 'ી'),
4612    ('ૉ', 'ૉ'),
4613    ('ો', 'ૌ'),
4614    ('ૐ', 'ૐ'),
4615    ('ૠ', 'ૡ'),
4616    ('૦', '૱'),
4617    ('ૹ', 'ૹ'),
4618    ('ଂ', 'ଃ'),
4619    ('ଅ', 'ଌ'),
4620    ('ଏ', 'ଐ'),
4621    ('ଓ', 'ନ'),
4622    ('ପ', 'ର'),
4623    ('ଲ', 'ଳ'),
4624    ('ଵ', 'ହ'),
4625    ('ଽ', 'ଽ'),
4626    ('ୀ', 'ୀ'),
4627    ('େ', 'ୈ'),
4628    ('ୋ', 'ୌ'),
4629    ('ଡ଼', 'ଢ଼'),
4630    ('ୟ', 'ୡ'),
4631    ('୦', '୷'),
4632    ('ஃ', 'ஃ'),
4633    ('அ', 'ஊ'),
4634    ('எ', 'ஐ'),
4635    ('ஒ', 'க'),
4636    ('ங', 'ச'),
4637    ('ஜ', 'ஜ'),
4638    ('ஞ', 'ட'),
4639    ('ண', 'த'),
4640    ('ந', 'ப'),
4641    ('ம', 'ஹ'),
4642    ('ி', 'ி'),
4643    ('ு', 'ூ'),
4644    ('ெ', 'ை'),
4645    ('ொ', 'ௌ'),
4646    ('ௐ', 'ௐ'),
4647    ('௦', '௺'),
4648    ('ఁ', 'ః'),
4649    ('అ', 'ఌ'),
4650    ('ఎ', 'ఐ'),
4651    ('ఒ', 'న'),
4652    ('ప', 'హ'),
4653    ('ఽ', 'ఽ'),
4654    ('ు', 'ౄ'),
4655    ('ౘ', 'ౚ'),
4656    ('ౠ', 'ౡ'),
4657    ('౦', '౯'),
4658    ('\u{c77}', 'ಀ'),
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    ('\u{e86}', 'ຊ'),
4702    ('\u{e8c}', 'ຣ'),
4703    ('ລ', 'ລ'),
4704    ('ວ', 'ະ'),
4705    ('າ', 'ຳ'),
4706    ('ຽ', 'ຽ'),
4707    ('ເ', 'ໄ'),
4708    ('ໆ', 'ໆ'),
4709    ('໐', '໙'),
4710    ('ໜ', 'ໟ'),
4711    ('ༀ', '༗'),
4712    ('༚', '༴'),
4713    ('༶', '༶'),
4714    ('༸', '༸'),
4715    ('༺', 'ཇ'),
4716    ('ཉ', 'ཬ'),
4717    ('ཿ', 'ཿ'),
4718    ('྅', '྅'),
4719    ('ྈ', 'ྌ'),
4720    ('྾', '࿅'),
4721    ('࿇', '࿌'),
4722    ('࿎', '࿚'),
4723    ('က', 'ာ'),
4724    ('ေ', 'ေ'),
4725    ('း', 'း'),
4726    ('ျ', 'ြ'),
4727    ('ဿ', 'ၗ'),
4728    ('ၚ', 'ၝ'),
4729    ('ၡ', 'ၰ'),
4730    ('ၵ', 'ႁ'),
4731    ('ႃ', 'ႄ'),
4732    ('ႇ', 'ႌ'),
4733    ('ႎ', 'ႜ'),
4734    ('႞', 'Ⴥ'),
4735    ('Ⴧ', 'Ⴧ'),
4736    ('Ⴭ', 'Ⴭ'),
4737    ('ა', 'ቈ'),
4738    ('ቊ', 'ቍ'),
4739    ('ቐ', 'ቖ'),
4740    ('ቘ', 'ቘ'),
4741    ('ቚ', 'ቝ'),
4742    ('በ', 'ኈ'),
4743    ('ኊ', 'ኍ'),
4744    ('ነ', 'ኰ'),
4745    ('ኲ', 'ኵ'),
4746    ('ኸ', 'ኾ'),
4747    ('ዀ', 'ዀ'),
4748    ('ዂ', 'ዅ'),
4749    ('ወ', 'ዖ'),
4750    ('ዘ', 'ጐ'),
4751    ('ጒ', 'ጕ'),
4752    ('ጘ', 'ፚ'),
4753    ('፠', '፼'),
4754    ('ᎀ', '᎙'),
4755    ('Ꭰ', 'Ᏽ'),
4756    ('ᏸ', 'ᏽ'),
4757    ('᐀', '᚜'),
4758    ('ᚠ', 'ᛸ'),
4759    ('ᜀ', 'ᜌ'),
4760    ('ᜎ', 'ᜑ'),
4761    ('ᜠ', 'ᜱ'),
4762    ('᜵', '᜶'),
4763    ('ᝀ', 'ᝑ'),
4764    ('ᝠ', 'ᝬ'),
4765    ('ᝮ', 'ᝰ'),
4766    ('ក', 'ឳ'),
4767    ('ា', 'ា'),
4768    ('ើ', 'ៅ'),
4769    ('ះ', 'ៈ'),
4770    ('។', 'ៜ'),
4771    ('០', '៩'),
4772    ('៰', '៹'),
4773    ('᠀', '᠊'),
4774    ('᠐', '᠙'),
4775    ('ᠠ', 'ᡸ'),
4776    ('ᢀ', 'ᢄ'),
4777    ('ᢇ', 'ᢨ'),
4778    ('ᢪ', 'ᢪ'),
4779    ('ᢰ', 'ᣵ'),
4780    ('ᤀ', 'ᤞ'),
4781    ('ᤣ', 'ᤦ'),
4782    ('ᤩ', 'ᤫ'),
4783    ('ᤰ', 'ᤱ'),
4784    ('ᤳ', 'ᤸ'),
4785    ('᥀', '᥀'),
4786    ('᥄', 'ᥭ'),
4787    ('ᥰ', 'ᥴ'),
4788    ('ᦀ', 'ᦫ'),
4789    ('ᦰ', 'ᧉ'),
4790    ('᧐', '᧚'),
4791    ('᧞', 'ᨖ'),
4792    ('ᨙ', 'ᨚ'),
4793    ('᨞', 'ᩕ'),
4794    ('ᩗ', 'ᩗ'),
4795    ('ᩡ', 'ᩡ'),
4796    ('ᩣ', 'ᩤ'),
4797    ('ᩭ', 'ᩲ'),
4798    ('᪀', '᪉'),
4799    ('᪐', '᪙'),
4800    ('᪠', '᪭'),
4801    ('ᬄ', 'ᬳ'),
4802    ('ᬻ', 'ᬻ'),
4803    ('ᬽ', 'ᭁ'),
4804    ('ᭃ', 'ᭋ'),
4805    ('᭐', '᭪'),
4806    ('᭴', '᭼'),
4807    ('ᮂ', 'ᮡ'),
4808    ('ᮦ', 'ᮧ'),
4809    ('᮪', '᮪'),
4810    ('ᮮ', 'ᯥ'),
4811    ('ᯧ', 'ᯧ'),
4812    ('ᯪ', 'ᯬ'),
4813    ('ᯮ', 'ᯮ'),
4814    ('᯲', '᯳'),
4815    ('᯼', 'ᰫ'),
4816    ('ᰴ', 'ᰵ'),
4817    ('᰻', '᱉'),
4818    ('ᱍ', 'ᲈ'),
4819    ('Ა', 'Ჺ'),
4820    ('Ჽ', '᳇'),
4821    ('᳓', '᳓'),
4822    ('᳡', '᳡'),
4823    ('ᳩ', 'ᳬ'),
4824    ('ᳮ', 'ᳳ'),
4825    ('ᳵ', '᳷'),
4826    ('\u{1cfa}', '\u{1cfa}'),
4827    ('ᴀ', 'ᶿ'),
4828    ('Ḁ', 'ἕ'),
4829    ('Ἐ', 'Ἕ'),
4830    ('ἠ', 'ὅ'),
4831    ('Ὀ', 'Ὅ'),
4832    ('ὐ', 'ὗ'),
4833    ('Ὑ', 'Ὑ'),
4834    ('Ὓ', 'Ὓ'),
4835    ('Ὕ', 'Ὕ'),
4836    ('Ὗ', 'ώ'),
4837    ('ᾀ', 'ᾴ'),
4838    ('ᾶ', 'ῄ'),
4839    ('ῆ', 'ΐ'),
4840    ('ῖ', 'Ί'),
4841    ('῝', '`'),
4842    ('ῲ', 'ῴ'),
4843    ('ῶ', '῾'),
4844    ('\u{2000}', '\u{200a}'),
4845    ('‐', '‧'),
4846    ('\u{202f}', '\u{205f}'),
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    ('⸀', '\u{2e4f}'),
4875    ('⺀', '⺙'),
4876    ('⺛', '⻳'),
4877    ('⼀', '⿕'),
4878    ('⿰', '⿻'),
4879    ('\u{3000}', '〩'),
4880    ('〰', '〿'),
4881    ('ぁ', 'ゖ'),
4882    ('゛', 'ヿ'),
4883    ('ㄅ', 'ㄯ'),
4884    ('ㄱ', 'ㆎ'),
4885    ('㆐', 'ㆺ'),
4886    ('㇀', '㇣'),
4887    ('ㇰ', '㈞'),
4888    ('㈠', '䶵'),
4889    ('䷀', '鿯'),
4890    ('ꀀ', 'ꒌ'),
4891    ('꒐', '꓆'),
4892    ('ꓐ', 'ꘫ'),
4893    ('Ꙁ', 'ꙮ'),
4894    ('꙳', '꙳'),
4895    ('꙾', 'ꚝ'),
4896    ('ꚠ', 'ꛯ'),
4897    ('꛲', '꛷'),
4898    ('꜀', '\u{a7bf}'),
4899    ('\u{a7c2}', '\u{a7c6}'),
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    ('ꬰ', '\u{ab67}'),
4943    ('ꭰ', 'ꯤ'),
4944    ('ꯦ', 'ꯧ'),
4945    ('ꯩ', '꯬'),
4946    ('꯰', '꯹'),
4947    ('가', '힣'),
4948    ('ힰ', 'ퟆ'),
4949    ('ퟋ', 'ퟻ'),
4950    ('豈', '舘'),
4951    ('並', '龎'),
4952    ('ff', 'st'),
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    ('\u{10fe0}', '\u{10ff6}'),
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    ('\u{1145f}', '\u{1145f}'),
5106    ('𑒀', '𑒯'),
5107    ('𑒱', '𑒲'),
5108    ('𑒹', '𑒹'),
5109    ('𑒻', '𑒼'),
5110    ('𑒾', '𑒾'),
5111    ('𑓁', '𑓁'),
5112    ('𑓄', '𑓇'),
5113    ('𑓐', '𑓙'),
5114    ('𑖀', '𑖮'),
5115    ('𑖰', '𑖱'),
5116    ('𑖸', '𑖻'),
5117    ('𑖾', '𑖾'),
5118    ('𑗁', '𑗛'),
5119    ('𑘀', '𑘲'),
5120    ('𑘻', '𑘼'),
5121    ('𑘾', '𑘾'),
5122    ('𑙁', '𑙄'),
5123    ('𑙐', '𑙙'),
5124    ('𑙠', '𑙬'),
5125    ('𑚀', '𑚪'),
5126    ('𑚬', '𑚬'),
5127    ('𑚮', '𑚯'),
5128    ('𑚶', '𑚶'),
5129    ('\u{116b8}', '\u{116b8}'),
5130    ('𑛀', '𑛉'),
5131    ('𑜀', '𑜚'),
5132    ('𑜠', '𑜡'),
5133    ('𑜦', '𑜦'),
5134    ('𑜰', '𑜿'),
5135    ('𑠀', '𑠮'),
5136    ('𑠸', '𑠸'),
5137    ('𑠻', '𑠻'),
5138    ('𑢠', '𑣲'),
5139    ('𑣿', '𑣿'),
5140    ('\u{119a0}', '\u{119a7}'),
5141    ('\u{119aa}', '\u{119d3}'),
5142    ('\u{119dc}', '\u{119df}'),
5143    ('\u{119e1}', '\u{119e4}'),
5144    ('𑨀', '𑨀'),
5145    ('𑨋', '𑨲'),
5146    ('𑨹', '𑨺'),
5147    ('𑨿', '𑩆'),
5148    ('𑩐', '𑩐'),
5149    ('𑩗', '𑩘'),
5150    ('𑩜', '𑪉'),
5151    ('𑪗', '𑪗'),
5152    ('𑪚', '𑪢'),
5153    ('𑫀', '𑫸'),
5154    ('𑰀', '𑰈'),
5155    ('𑰊', '𑰯'),
5156    ('𑰾', '𑰾'),
5157    ('𑱀', '𑱅'),
5158    ('𑱐', '𑱬'),
5159    ('𑱰', '𑲏'),
5160    ('𑲩', '𑲩'),
5161    ('𑲱', '𑲱'),
5162    ('𑲴', '𑲴'),
5163    ('𑴀', '𑴆'),
5164    ('𑴈', '𑴉'),
5165    ('𑴋', '𑴰'),
5166    ('𑵆', '𑵆'),
5167    ('𑵐', '𑵙'),
5168    ('𑵠', '𑵥'),
5169    ('𑵧', '𑵨'),
5170    ('𑵪', '𑶎'),
5171    ('𑶓', '𑶔'),
5172    ('𑶖', '𑶖'),
5173    ('𑶘', '𑶘'),
5174    ('𑶠', '𑶩'),
5175    ('𑻠', '𑻲'),
5176    ('𑻵', '𑻸'),
5177    ('\u{11fc0}', '\u{11ff1}'),
5178    ('\u{11fff}', '𒎙'),
5179    ('𒐀', '𒑮'),
5180    ('𒑰', '𒑴'),
5181    ('𒒀', '𒕃'),
5182    ('𓀀', '𓐮'),
5183    ('𔐀', '𔙆'),
5184    ('𖠀', '𖨸'),
5185    ('𖩀', '𖩞'),
5186    ('𖩠', '𖩩'),
5187    ('𖩮', '𖩯'),
5188    ('𖫐', '𖫭'),
5189    ('𖫵', '𖫵'),
5190    ('𖬀', '𖬯'),
5191    ('𖬷', '𖭅'),
5192    ('𖭐', '𖭙'),
5193    ('𖭛', '𖭡'),
5194    ('𖭣', '𖭷'),
5195    ('𖭽', '𖮏'),
5196    ('𖹀', '𖺚'),
5197    ('𖼀', '\u{16f4a}'),
5198    ('𖽐', '\u{16f87}'),
5199    ('𖾓', '𖾟'),
5200    ('𖿠', '\u{16fe3}'),
5201    ('𗀀', '\u{187f7}'),
5202    ('𘠀', '𘫲'),
5203    ('𛀀', '𛄞'),
5204    ('\u{1b150}', '\u{1b152}'),
5205    ('\u{1b164}', '\u{1b167}'),
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    ('\u{1e100}', '\u{1e12c}'),
5252    ('\u{1e137}', '\u{1e13d}'),
5253    ('\u{1e140}', '\u{1e149}'),
5254    ('\u{1e14e}', '\u{1e14f}'),
5255    ('\u{1e2c0}', '\u{1e2eb}'),
5256    ('\u{1e2f0}', '\u{1e2f9}'),
5257    ('\u{1e2ff}', '\u{1e2ff}'),
5258    ('𞠀', '𞣄'),
5259    ('𞣇', '𞣏'),
5260    ('𞤀', '𞥃'),
5261    ('\u{1e94b}', '\u{1e94b}'),
5262    ('𞥐', '𞥙'),
5263    ('𞥞', '𞥟'),
5264    ('𞱱', '𞲴'),
5265    ('\u{1ed01}', '\u{1ed3d}'),
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    ('🄐', '\u{1f16c}'),
5308    ('🅰', '🆬'),
5309    ('🇦', '🈂'),
5310    ('🈐', '🈻'),
5311    ('🉀', '🉈'),
5312    ('🉐', '🉑'),
5313    ('🉠', '🉥'),
5314    ('🌀', '\u{1f6d5}'),
5315    ('🛠', '🛬'),
5316    ('🛰', '\u{1f6fa}'),
5317    ('🜀', '🝳'),
5318    ('🞀', '🟘'),
5319    ('\u{1f7e0}', '\u{1f7eb}'),
5320    ('🠀', '🠋'),
5321    ('🠐', '🡇'),
5322    ('🡐', '🡙'),
5323    ('🡠', '🢇'),
5324    ('🢐', '🢭'),
5325    ('🤀', '🤋'),
5326    ('\u{1f90d}', '\u{1f971}'),
5327    ('🥳', '🥶'),
5328    ('🥺', '🦢'),
5329    ('\u{1f9a5}', '\u{1f9aa}'),
5330    ('\u{1f9ae}', '\u{1f9ca}'),
5331    ('\u{1f9cd}', '\u{1fa53}'),
5332    ('🩠', '🩭'),
5333    ('\u{1fa70}', '\u{1fa73}'),
5334    ('\u{1fa78}', '\u{1fa7a}'),
5335    ('\u{1fa80}', '\u{1fa82}'),
5336    ('\u{1fa90}', '\u{1fa95}'),
5337    ('𠀀', '𪛖'),
5338    ('𪜀', '𫜴'),
5339    ('𫝀', '𫠝'),
5340    ('𫠠', '𬺡'),
5341    ('𬺰', '𮯠'),
5342    ('丽', '𪘀'),
5343];
5344
5345pub const GRAPHEME_EXTEND: &'static [(char, char)] = &[
5346    ('\u{300}', '\u{36f}'),
5347    ('\u{483}', '\u{489}'),
5348    ('\u{591}', '\u{5bd}'),
5349    ('\u{5bf}', '\u{5bf}'),
5350    ('\u{5c1}', '\u{5c2}'),
5351    ('\u{5c4}', '\u{5c5}'),
5352    ('\u{5c7}', '\u{5c7}'),
5353    ('\u{610}', '\u{61a}'),
5354    ('\u{64b}', '\u{65f}'),
5355    ('\u{670}', '\u{670}'),
5356    ('\u{6d6}', '\u{6dc}'),
5357    ('\u{6df}', '\u{6e4}'),
5358    ('\u{6e7}', '\u{6e8}'),
5359    ('\u{6ea}', '\u{6ed}'),
5360    ('\u{711}', '\u{711}'),
5361    ('\u{730}', '\u{74a}'),
5362    ('\u{7a6}', '\u{7b0}'),
5363    ('\u{7eb}', '\u{7f3}'),
5364    ('\u{7fd}', '\u{7fd}'),
5365    ('\u{816}', '\u{819}'),
5366    ('\u{81b}', '\u{823}'),
5367    ('\u{825}', '\u{827}'),
5368    ('\u{829}', '\u{82d}'),
5369    ('\u{859}', '\u{85b}'),
5370    ('\u{8d3}', '\u{8e1}'),
5371    ('\u{8e3}', '\u{902}'),
5372    ('\u{93a}', '\u{93a}'),
5373    ('\u{93c}', '\u{93c}'),
5374    ('\u{941}', '\u{948}'),
5375    ('\u{94d}', '\u{94d}'),
5376    ('\u{951}', '\u{957}'),
5377    ('\u{962}', '\u{963}'),
5378    ('\u{981}', '\u{981}'),
5379    ('\u{9bc}', '\u{9bc}'),
5380    ('\u{9be}', '\u{9be}'),
5381    ('\u{9c1}', '\u{9c4}'),
5382    ('\u{9cd}', '\u{9cd}'),
5383    ('\u{9d7}', '\u{9d7}'),
5384    ('\u{9e2}', '\u{9e3}'),
5385    ('\u{9fe}', '\u{9fe}'),
5386    ('\u{a01}', '\u{a02}'),
5387    ('\u{a3c}', '\u{a3c}'),
5388    ('\u{a41}', '\u{a42}'),
5389    ('\u{a47}', '\u{a48}'),
5390    ('\u{a4b}', '\u{a4d}'),
5391    ('\u{a51}', '\u{a51}'),
5392    ('\u{a70}', '\u{a71}'),
5393    ('\u{a75}', '\u{a75}'),
5394    ('\u{a81}', '\u{a82}'),
5395    ('\u{abc}', '\u{abc}'),
5396    ('\u{ac1}', '\u{ac5}'),
5397    ('\u{ac7}', '\u{ac8}'),
5398    ('\u{acd}', '\u{acd}'),
5399    ('\u{ae2}', '\u{ae3}'),
5400    ('\u{afa}', '\u{aff}'),
5401    ('\u{b01}', '\u{b01}'),
5402    ('\u{b3c}', '\u{b3c}'),
5403    ('\u{b3e}', '\u{b3f}'),
5404    ('\u{b41}', '\u{b44}'),
5405    ('\u{b4d}', '\u{b4d}'),
5406    ('\u{b56}', '\u{b57}'),
5407    ('\u{b62}', '\u{b63}'),
5408    ('\u{b82}', '\u{b82}'),
5409    ('\u{bbe}', '\u{bbe}'),
5410    ('\u{bc0}', '\u{bc0}'),
5411    ('\u{bcd}', '\u{bcd}'),
5412    ('\u{bd7}', '\u{bd7}'),
5413    ('\u{c00}', '\u{c00}'),
5414    ('\u{c04}', '\u{c04}'),
5415    ('\u{c3e}', '\u{c40}'),
5416    ('\u{c46}', '\u{c48}'),
5417    ('\u{c4a}', '\u{c4d}'),
5418    ('\u{c55}', '\u{c56}'),
5419    ('\u{c62}', '\u{c63}'),
5420    ('\u{c81}', '\u{c81}'),
5421    ('\u{cbc}', '\u{cbc}'),
5422    ('\u{cbf}', '\u{cbf}'),
5423    ('\u{cc2}', '\u{cc2}'),
5424    ('\u{cc6}', '\u{cc6}'),
5425    ('\u{ccc}', '\u{ccd}'),
5426    ('\u{cd5}', '\u{cd6}'),
5427    ('\u{ce2}', '\u{ce3}'),
5428    ('\u{d00}', '\u{d01}'),
5429    ('\u{d3b}', '\u{d3c}'),
5430    ('\u{d3e}', '\u{d3e}'),
5431    ('\u{d41}', '\u{d44}'),
5432    ('\u{d4d}', '\u{d4d}'),
5433    ('\u{d57}', '\u{d57}'),
5434    ('\u{d62}', '\u{d63}'),
5435    ('\u{dca}', '\u{dca}'),
5436    ('\u{dcf}', '\u{dcf}'),
5437    ('\u{dd2}', '\u{dd4}'),
5438    ('\u{dd6}', '\u{dd6}'),
5439    ('\u{ddf}', '\u{ddf}'),
5440    ('\u{e31}', '\u{e31}'),
5441    ('\u{e34}', '\u{e3a}'),
5442    ('\u{e47}', '\u{e4e}'),
5443    ('\u{eb1}', '\u{eb1}'),
5444    ('\u{eb4}', '\u{ebc}'),
5445    ('\u{ec8}', '\u{ecd}'),
5446    ('\u{f18}', '\u{f19}'),
5447    ('\u{f35}', '\u{f35}'),
5448    ('\u{f37}', '\u{f37}'),
5449    ('\u{f39}', '\u{f39}'),
5450    ('\u{f71}', '\u{f7e}'),
5451    ('\u{f80}', '\u{f84}'),
5452    ('\u{f86}', '\u{f87}'),
5453    ('\u{f8d}', '\u{f97}'),
5454    ('\u{f99}', '\u{fbc}'),
5455    ('\u{fc6}', '\u{fc6}'),
5456    ('\u{102d}', '\u{1030}'),
5457    ('\u{1032}', '\u{1037}'),
5458    ('\u{1039}', '\u{103a}'),
5459    ('\u{103d}', '\u{103e}'),
5460    ('\u{1058}', '\u{1059}'),
5461    ('\u{105e}', '\u{1060}'),
5462    ('\u{1071}', '\u{1074}'),
5463    ('\u{1082}', '\u{1082}'),
5464    ('\u{1085}', '\u{1086}'),
5465    ('\u{108d}', '\u{108d}'),
5466    ('\u{109d}', '\u{109d}'),
5467    ('\u{135d}', '\u{135f}'),
5468    ('\u{1712}', '\u{1714}'),
5469    ('\u{1732}', '\u{1734}'),
5470    ('\u{1752}', '\u{1753}'),
5471    ('\u{1772}', '\u{1773}'),
5472    ('\u{17b4}', '\u{17b5}'),
5473    ('\u{17b7}', '\u{17bd}'),
5474    ('\u{17c6}', '\u{17c6}'),
5475    ('\u{17c9}', '\u{17d3}'),
5476    ('\u{17dd}', '\u{17dd}'),
5477    ('\u{180b}', '\u{180d}'),
5478    ('\u{1885}', '\u{1886}'),
5479    ('\u{18a9}', '\u{18a9}'),
5480    ('\u{1920}', '\u{1922}'),
5481    ('\u{1927}', '\u{1928}'),
5482    ('\u{1932}', '\u{1932}'),
5483    ('\u{1939}', '\u{193b}'),
5484    ('\u{1a17}', '\u{1a18}'),
5485    ('\u{1a1b}', '\u{1a1b}'),
5486    ('\u{1a56}', '\u{1a56}'),
5487    ('\u{1a58}', '\u{1a5e}'),
5488    ('\u{1a60}', '\u{1a60}'),
5489    ('\u{1a62}', '\u{1a62}'),
5490    ('\u{1a65}', '\u{1a6c}'),
5491    ('\u{1a73}', '\u{1a7c}'),
5492    ('\u{1a7f}', '\u{1a7f}'),
5493    ('\u{1ab0}', '\u{1abe}'),
5494    ('\u{1b00}', '\u{1b03}'),
5495    ('\u{1b34}', '\u{1b3a}'),
5496    ('\u{1b3c}', '\u{1b3c}'),
5497    ('\u{1b42}', '\u{1b42}'),
5498    ('\u{1b6b}', '\u{1b73}'),
5499    ('\u{1b80}', '\u{1b81}'),
5500    ('\u{1ba2}', '\u{1ba5}'),
5501    ('\u{1ba8}', '\u{1ba9}'),
5502    ('\u{1bab}', '\u{1bad}'),
5503    ('\u{1be6}', '\u{1be6}'),
5504    ('\u{1be8}', '\u{1be9}'),
5505    ('\u{1bed}', '\u{1bed}'),
5506    ('\u{1bef}', '\u{1bf1}'),
5507    ('\u{1c2c}', '\u{1c33}'),
5508    ('\u{1c36}', '\u{1c37}'),
5509    ('\u{1cd0}', '\u{1cd2}'),
5510    ('\u{1cd4}', '\u{1ce0}'),
5511    ('\u{1ce2}', '\u{1ce8}'),
5512    ('\u{1ced}', '\u{1ced}'),
5513    ('\u{1cf4}', '\u{1cf4}'),
5514    ('\u{1cf8}', '\u{1cf9}'),
5515    ('\u{1dc0}', '\u{1df9}'),
5516    ('\u{1dfb}', '\u{1dff}'),
5517    ('\u{200c}', '\u{200c}'),
5518    ('\u{20d0}', '\u{20f0}'),
5519    ('\u{2cef}', '\u{2cf1}'),
5520    ('\u{2d7f}', '\u{2d7f}'),
5521    ('\u{2de0}', '\u{2dff}'),
5522    ('\u{302a}', '\u{302f}'),
5523    ('\u{3099}', '\u{309a}'),
5524    ('\u{a66f}', '\u{a672}'),
5525    ('\u{a674}', '\u{a67d}'),
5526    ('\u{a69e}', '\u{a69f}'),
5527    ('\u{a6f0}', '\u{a6f1}'),
5528    ('\u{a802}', '\u{a802}'),
5529    ('\u{a806}', '\u{a806}'),
5530    ('\u{a80b}', '\u{a80b}'),
5531    ('\u{a825}', '\u{a826}'),
5532    ('\u{a8c4}', '\u{a8c5}'),
5533    ('\u{a8e0}', '\u{a8f1}'),
5534    ('\u{a8ff}', '\u{a8ff}'),
5535    ('\u{a926}', '\u{a92d}'),
5536    ('\u{a947}', '\u{a951}'),
5537    ('\u{a980}', '\u{a982}'),
5538    ('\u{a9b3}', '\u{a9b3}'),
5539    ('\u{a9b6}', '\u{a9b9}'),
5540    ('\u{a9bc}', 'ꦽ'),
5541    ('\u{a9e5}', '\u{a9e5}'),
5542    ('\u{aa29}', '\u{aa2e}'),
5543    ('\u{aa31}', '\u{aa32}'),
5544    ('\u{aa35}', '\u{aa36}'),
5545    ('\u{aa43}', '\u{aa43}'),
5546    ('\u{aa4c}', '\u{aa4c}'),
5547    ('\u{aa7c}', '\u{aa7c}'),
5548    ('\u{aab0}', '\u{aab0}'),
5549    ('\u{aab2}', '\u{aab4}'),
5550    ('\u{aab7}', '\u{aab8}'),
5551    ('\u{aabe}', '\u{aabf}'),
5552    ('\u{aac1}', '\u{aac1}'),
5553    ('\u{aaec}', '\u{aaed}'),
5554    ('\u{aaf6}', '\u{aaf6}'),
5555    ('\u{abe5}', '\u{abe5}'),
5556    ('\u{abe8}', '\u{abe8}'),
5557    ('\u{abed}', '\u{abed}'),
5558    ('\u{fb1e}', '\u{fb1e}'),
5559    ('\u{fe00}', '\u{fe0f}'),
5560    ('\u{fe20}', '\u{fe2f}'),
5561    ('\u{ff9e}', '\u{ff9f}'),
5562    ('\u{101fd}', '\u{101fd}'),
5563    ('\u{102e0}', '\u{102e0}'),
5564    ('\u{10376}', '\u{1037a}'),
5565    ('\u{10a01}', '\u{10a03}'),
5566    ('\u{10a05}', '\u{10a06}'),
5567    ('\u{10a0c}', '\u{10a0f}'),
5568    ('\u{10a38}', '\u{10a3a}'),
5569    ('\u{10a3f}', '\u{10a3f}'),
5570    ('\u{10ae5}', '\u{10ae6}'),
5571    ('\u{10d24}', '\u{10d27}'),
5572    ('\u{10f46}', '\u{10f50}'),
5573    ('\u{11001}', '\u{11001}'),
5574    ('\u{11038}', '\u{11046}'),
5575    ('\u{1107f}', '\u{11081}'),
5576    ('\u{110b3}', '\u{110b6}'),
5577    ('\u{110b9}', '\u{110ba}'),
5578    ('\u{11100}', '\u{11102}'),
5579    ('\u{11127}', '\u{1112b}'),
5580    ('\u{1112d}', '\u{11134}'),
5581    ('\u{11173}', '\u{11173}'),
5582    ('\u{11180}', '\u{11181}'),
5583    ('\u{111b6}', '\u{111be}'),
5584    ('\u{111c9}', '\u{111cc}'),
5585    ('\u{1122f}', '\u{11231}'),
5586    ('\u{11234}', '\u{11234}'),
5587    ('\u{11236}', '\u{11237}'),
5588    ('\u{1123e}', '\u{1123e}'),
5589    ('\u{112df}', '\u{112df}'),
5590    ('\u{112e3}', '\u{112ea}'),
5591    ('\u{11300}', '\u{11301}'),
5592    ('\u{1133b}', '\u{1133c}'),
5593    ('\u{1133e}', '\u{1133e}'),
5594    ('\u{11340}', '\u{11340}'),
5595    ('\u{11357}', '\u{11357}'),
5596    ('\u{11366}', '\u{1136c}'),
5597    ('\u{11370}', '\u{11374}'),
5598    ('\u{11438}', '\u{1143f}'),
5599    ('\u{11442}', '\u{11444}'),
5600    ('\u{11446}', '\u{11446}'),
5601    ('\u{1145e}', '\u{1145e}'),
5602    ('\u{114b0}', '\u{114b0}'),
5603    ('\u{114b3}', '\u{114b8}'),
5604    ('\u{114ba}', '\u{114ba}'),
5605    ('\u{114bd}', '\u{114bd}'),
5606    ('\u{114bf}', '\u{114c0}'),
5607    ('\u{114c2}', '\u{114c3}'),
5608    ('\u{115af}', '\u{115af}'),
5609    ('\u{115b2}', '\u{115b5}'),
5610    ('\u{115bc}', '\u{115bd}'),
5611    ('\u{115bf}', '\u{115c0}'),
5612    ('\u{115dc}', '\u{115dd}'),
5613    ('\u{11633}', '\u{1163a}'),
5614    ('\u{1163d}', '\u{1163d}'),
5615    ('\u{1163f}', '\u{11640}'),
5616    ('\u{116ab}', '\u{116ab}'),
5617    ('\u{116ad}', '\u{116ad}'),
5618    ('\u{116b0}', '\u{116b5}'),
5619    ('\u{116b7}', '\u{116b7}'),
5620    ('\u{1171d}', '\u{1171f}'),
5621    ('\u{11722}', '\u{11725}'),
5622    ('\u{11727}', '\u{1172b}'),
5623    ('\u{1182f}', '\u{11837}'),
5624    ('\u{11839}', '\u{1183a}'),
5625    ('\u{119d4}', '\u{119d7}'),
5626    ('\u{119da}', '\u{119db}'),
5627    ('\u{119e0}', '\u{119e0}'),
5628    ('\u{11a01}', '\u{11a0a}'),
5629    ('\u{11a33}', '\u{11a38}'),
5630    ('\u{11a3b}', '\u{11a3e}'),
5631    ('\u{11a47}', '\u{11a47}'),
5632    ('\u{11a51}', '\u{11a56}'),
5633    ('\u{11a59}', '\u{11a5b}'),
5634    ('\u{11a8a}', '\u{11a96}'),
5635    ('\u{11a98}', '\u{11a99}'),
5636    ('\u{11c30}', '\u{11c36}'),
5637    ('\u{11c38}', '\u{11c3d}'),
5638    ('\u{11c3f}', '\u{11c3f}'),
5639    ('\u{11c92}', '\u{11ca7}'),
5640    ('\u{11caa}', '\u{11cb0}'),
5641    ('\u{11cb2}', '\u{11cb3}'),
5642    ('\u{11cb5}', '\u{11cb6}'),
5643    ('\u{11d31}', '\u{11d36}'),
5644    ('\u{11d3a}', '\u{11d3a}'),
5645    ('\u{11d3c}', '\u{11d3d}'),
5646    ('\u{11d3f}', '\u{11d45}'),
5647    ('\u{11d47}', '\u{11d47}'),
5648    ('\u{11d90}', '\u{11d91}'),
5649    ('\u{11d95}', '\u{11d95}'),
5650    ('\u{11d97}', '\u{11d97}'),
5651    ('\u{11ef3}', '\u{11ef4}'),
5652    ('\u{16af0}', '\u{16af4}'),
5653    ('\u{16b30}', '\u{16b36}'),
5654    ('\u{16f4f}', '\u{16f4f}'),
5655    ('\u{16f8f}', '\u{16f92}'),
5656    ('\u{1bc9d}', '\u{1bc9e}'),
5657    ('\u{1d165}', '\u{1d165}'),
5658    ('\u{1d167}', '\u{1d169}'),
5659    ('\u{1d16e}', '\u{1d172}'),
5660    ('\u{1d17b}', '\u{1d182}'),
5661    ('\u{1d185}', '\u{1d18b}'),
5662    ('\u{1d1aa}', '\u{1d1ad}'),
5663    ('\u{1d242}', '\u{1d244}'),
5664    ('\u{1da00}', '\u{1da36}'),
5665    ('\u{1da3b}', '\u{1da6c}'),
5666    ('\u{1da75}', '\u{1da75}'),
5667    ('\u{1da84}', '\u{1da84}'),
5668    ('\u{1da9b}', '\u{1da9f}'),
5669    ('\u{1daa1}', '\u{1daaf}'),
5670    ('\u{1e000}', '\u{1e006}'),
5671    ('\u{1e008}', '\u{1e018}'),
5672    ('\u{1e01b}', '\u{1e021}'),
5673    ('\u{1e023}', '\u{1e024}'),
5674    ('\u{1e026}', '\u{1e02a}'),
5675    ('\u{1e130}', '\u{1e136}'),
5676    ('\u{1e2ec}', '\u{1e2ef}'),
5677    ('\u{1e8d0}', '\u{1e8d6}'),
5678    ('\u{1e944}', '\u{1e94a}'),
5679    ('\u{e0020}', '\u{e007f}'),
5680    ('\u{e0100}', '\u{e01ef}'),
5681];
5682
5683pub const GRAPHEME_LINK: &'static [(char, char)] = &[
5684    ('\u{94d}', '\u{94d}'),
5685    ('\u{9cd}', '\u{9cd}'),
5686    ('\u{a4d}', '\u{a4d}'),
5687    ('\u{acd}', '\u{acd}'),
5688    ('\u{b4d}', '\u{b4d}'),
5689    ('\u{bcd}', '\u{bcd}'),
5690    ('\u{c4d}', '\u{c4d}'),
5691    ('\u{ccd}', '\u{ccd}'),
5692    ('\u{d3b}', '\u{d3c}'),
5693    ('\u{d4d}', '\u{d4d}'),
5694    ('\u{dca}', '\u{dca}'),
5695    ('\u{e3a}', '\u{e3a}'),
5696    ('\u{eba}', '\u{eba}'),
5697    ('\u{f84}', '\u{f84}'),
5698    ('\u{1039}', '\u{103a}'),
5699    ('\u{1714}', '\u{1714}'),
5700    ('\u{1734}', '\u{1734}'),
5701    ('\u{17d2}', '\u{17d2}'),
5702    ('\u{1a60}', '\u{1a60}'),
5703    ('᭄', '᭄'),
5704    ('᮪', '\u{1bab}'),
5705    ('᯲', '᯳'),
5706    ('\u{2d7f}', '\u{2d7f}'),
5707    ('\u{a806}', '\u{a806}'),
5708    ('\u{a8c4}', '\u{a8c4}'),
5709    ('꥓', '꥓'),
5710    ('꧀', '꧀'),
5711    ('\u{aaf6}', '\u{aaf6}'),
5712    ('\u{abed}', '\u{abed}'),
5713    ('\u{10a3f}', '\u{10a3f}'),
5714    ('\u{11046}', '\u{11046}'),
5715    ('\u{1107f}', '\u{1107f}'),
5716    ('\u{110b9}', '\u{110b9}'),
5717    ('\u{11133}', '\u{11134}'),
5718    ('𑇀', '𑇀'),
5719    ('𑈵', '𑈵'),
5720    ('\u{112ea}', '\u{112ea}'),
5721    ('𑍍', '𑍍'),
5722    ('\u{11442}', '\u{11442}'),
5723    ('\u{114c2}', '\u{114c2}'),
5724    ('\u{115bf}', '\u{115bf}'),
5725    ('\u{1163f}', '\u{1163f}'),
5726    ('𑚶', '𑚶'),
5727    ('\u{1172b}', '\u{1172b}'),
5728    ('\u{11839}', '\u{11839}'),
5729    ('\u{119e0}', '\u{119e0}'),
5730    ('\u{11a34}', '\u{11a34}'),
5731    ('\u{11a47}', '\u{11a47}'),
5732    ('\u{11a99}', '\u{11a99}'),
5733    ('\u{11c3f}', '\u{11c3f}'),
5734    ('\u{11d44}', '\u{11d45}'),
5735    ('\u{11d97}', '\u{11d97}'),
5736];
5737
5738pub const HEX_DIGIT: &'static [(char, char)] = &[
5739    ('0', '9'),
5740    ('A', 'F'),
5741    ('a', 'f'),
5742    ('0', '9'),
5743    ('A', 'F'),
5744    ('a', 'f'),
5745];
5746
5747pub const HYPHEN: &'static [(char, char)] = &[
5748    ('-', '-'),
5749    ('\u{ad}', '\u{ad}'),
5750    ('֊', '֊'),
5751    ('᠆', '᠆'),
5752    ('‐', '‑'),
5753    ('⸗', '⸗'),
5754    ('・', '・'),
5755    ('﹣', '﹣'),
5756    ('-', '-'),
5757    ('・', '・'),
5758];
5759
5760pub const IDS_BINARY_OPERATOR: &'static [(char, char)] =
5761    &[('⿰', '⿱'), ('⿴', '⿻')];
5762
5763pub const IDS_TRINARY_OPERATOR: &'static [(char, char)] = &[('⿲', '⿳')];
5764
5765pub const ID_CONTINUE: &'static [(char, char)] = &[
5766    ('0', '9'),
5767    ('A', 'Z'),
5768    ('_', '_'),
5769    ('a', 'z'),
5770    ('ª', 'ª'),
5771    ('µ', 'µ'),
5772    ('·', '·'),
5773    ('º', 'º'),
5774    ('À', 'Ö'),
5775    ('Ø', 'ö'),
5776    ('ø', 'ˁ'),
5777    ('ˆ', 'ˑ'),
5778    ('ˠ', 'ˤ'),
5779    ('ˬ', 'ˬ'),
5780    ('ˮ', 'ˮ'),
5781    ('\u{300}', 'ʹ'),
5782    ('Ͷ', 'ͷ'),
5783    ('ͺ', 'ͽ'),
5784    ('Ϳ', 'Ϳ'),
5785    ('Ά', 'Ί'),
5786    ('Ό', 'Ό'),
5787    ('Ύ', 'Ρ'),
5788    ('Σ', 'ϵ'),
5789    ('Ϸ', 'ҁ'),
5790    ('\u{483}', '\u{487}'),
5791    ('Ҋ', 'ԯ'),
5792    ('Ա', 'Ֆ'),
5793    ('ՙ', 'ՙ'),
5794    ('ՠ', 'ֈ'),
5795    ('\u{591}', '\u{5bd}'),
5796    ('\u{5bf}', '\u{5bf}'),
5797    ('\u{5c1}', '\u{5c2}'),
5798    ('\u{5c4}', '\u{5c5}'),
5799    ('\u{5c7}', '\u{5c7}'),
5800    ('א', 'ת'),
5801    ('ׯ', 'ײ'),
5802    ('\u{610}', '\u{61a}'),
5803    ('ؠ', '٩'),
5804    ('ٮ', 'ۓ'),
5805    ('ە', '\u{6dc}'),
5806    ('\u{6df}', '\u{6e8}'),
5807    ('\u{6ea}', 'ۼ'),
5808    ('ۿ', 'ۿ'),
5809    ('ܐ', '\u{74a}'),
5810    ('ݍ', 'ޱ'),
5811    ('߀', 'ߵ'),
5812    ('ߺ', 'ߺ'),
5813    ('\u{7fd}', '\u{7fd}'),
5814    ('ࠀ', '\u{82d}'),
5815    ('ࡀ', '\u{85b}'),
5816    ('ࡠ', 'ࡪ'),
5817    ('ࢠ', 'ࢴ'),
5818    ('ࢶ', 'ࢽ'),
5819    ('\u{8d3}', '\u{8e1}'),
5820    ('\u{8e3}', '\u{963}'),
5821    ('०', '९'),
5822    ('ॱ', 'ঃ'),
5823    ('অ', 'ঌ'),
5824    ('এ', 'ঐ'),
5825    ('ও', 'ন'),
5826    ('প', 'র'),
5827    ('ল', 'ল'),
5828    ('শ', 'হ'),
5829    ('\u{9bc}', '\u{9c4}'),
5830    ('ে', 'ৈ'),
5831    ('ো', 'ৎ'),
5832    ('\u{9d7}', '\u{9d7}'),
5833    ('ড়', 'ঢ়'),
5834    ('য়', '\u{9e3}'),
5835    ('০', 'ৱ'),
5836    ('ৼ', 'ৼ'),
5837    ('\u{9fe}', '\u{9fe}'),
5838    ('\u{a01}', 'ਃ'),
5839    ('ਅ', 'ਊ'),
5840    ('ਏ', 'ਐ'),
5841    ('ਓ', 'ਨ'),
5842    ('ਪ', 'ਰ'),
5843    ('ਲ', 'ਲ਼'),
5844    ('ਵ', 'ਸ਼'),
5845    ('ਸ', 'ਹ'),
5846    ('\u{a3c}', '\u{a3c}'),
5847    ('ਾ', '\u{a42}'),
5848    ('\u{a47}', '\u{a48}'),
5849    ('\u{a4b}', '\u{a4d}'),
5850    ('\u{a51}', '\u{a51}'),
5851    ('ਖ਼', 'ੜ'),
5852    ('ਫ਼', 'ਫ਼'),
5853    ('੦', '\u{a75}'),
5854    ('\u{a81}', 'ઃ'),
5855    ('અ', 'ઍ'),
5856    ('એ', 'ઑ'),
5857    ('ઓ', 'ન'),
5858    ('પ', 'ર'),
5859    ('લ', 'ળ'),
5860    ('વ', 'હ'),
5861    ('\u{abc}', '\u{ac5}'),
5862    ('\u{ac7}', 'ૉ'),
5863    ('ો', '\u{acd}'),
5864    ('ૐ', 'ૐ'),
5865    ('ૠ', '\u{ae3}'),
5866    ('૦', '૯'),
5867    ('ૹ', '\u{aff}'),
5868    ('\u{b01}', 'ଃ'),
5869    ('ଅ', 'ଌ'),
5870    ('ଏ', 'ଐ'),
5871    ('ଓ', 'ନ'),
5872    ('ପ', 'ର'),
5873    ('ଲ', 'ଳ'),
5874    ('ଵ', 'ହ'),
5875    ('\u{b3c}', '\u{b44}'),
5876    ('େ', 'ୈ'),
5877    ('ୋ', '\u{b4d}'),
5878    ('\u{b56}', '\u{b57}'),
5879    ('ଡ଼', 'ଢ଼'),
5880    ('ୟ', '\u{b63}'),
5881    ('୦', '୯'),
5882    ('ୱ', 'ୱ'),
5883    ('\u{b82}', 'ஃ'),
5884    ('அ', 'ஊ'),
5885    ('எ', 'ஐ'),
5886    ('ஒ', 'க'),
5887    ('ங', 'ச'),
5888    ('ஜ', 'ஜ'),
5889    ('ஞ', 'ட'),
5890    ('ண', 'த'),
5891    ('ந', 'ப'),
5892    ('ம', 'ஹ'),
5893    ('\u{bbe}', 'ூ'),
5894    ('ெ', 'ை'),
5895    ('ொ', '\u{bcd}'),
5896    ('ௐ', 'ௐ'),
5897    ('\u{bd7}', '\u{bd7}'),
5898    ('௦', '௯'),
5899    ('\u{c00}', 'ఌ'),
5900    ('ఎ', 'ఐ'),
5901    ('ఒ', 'న'),
5902    ('ప', 'హ'),
5903    ('ఽ', 'ౄ'),
5904    ('\u{c46}', '\u{c48}'),
5905    ('\u{c4a}', '\u{c4d}'),
5906    ('\u{c55}', '\u{c56}'),
5907    ('ౘ', 'ౚ'),
5908    ('ౠ', '\u{c63}'),
5909    ('౦', '౯'),
5910    ('ಀ', 'ಃ'),
5911    ('ಅ', 'ಌ'),
5912    ('ಎ', 'ಐ'),
5913    ('ಒ', 'ನ'),
5914    ('ಪ', 'ಳ'),
5915    ('ವ', 'ಹ'),
5916    ('\u{cbc}', 'ೄ'),
5917    ('\u{cc6}', 'ೈ'),
5918    ('ೊ', '\u{ccd}'),
5919    ('\u{cd5}', '\u{cd6}'),
5920    ('ೞ', 'ೞ'),
5921    ('ೠ', '\u{ce3}'),
5922    ('೦', '೯'),
5923    ('ೱ', 'ೲ'),
5924    ('\u{d00}', 'ഃ'),
5925    ('അ', 'ഌ'),
5926    ('എ', 'ഐ'),
5927    ('ഒ', '\u{d44}'),
5928    ('െ', 'ൈ'),
5929    ('ൊ', 'ൎ'),
5930    ('ൔ', '\u{d57}'),
5931    ('ൟ', '\u{d63}'),
5932    ('൦', '൯'),
5933    ('ൺ', 'ൿ'),
5934    ('ං', 'ඃ'),
5935    ('අ', 'ඖ'),
5936    ('ක', 'න'),
5937    ('ඳ', 'ර'),
5938    ('ල', 'ල'),
5939    ('ව', 'ෆ'),
5940    ('\u{dca}', '\u{dca}'),
5941    ('\u{dcf}', '\u{dd4}'),
5942    ('\u{dd6}', '\u{dd6}'),
5943    ('ෘ', '\u{ddf}'),
5944    ('෦', '෯'),
5945    ('ෲ', 'ෳ'),
5946    ('ก', '\u{e3a}'),
5947    ('เ', '\u{e4e}'),
5948    ('๐', '๙'),
5949    ('ກ', 'ຂ'),
5950    ('ຄ', 'ຄ'),
5951    ('\u{e86}', 'ຊ'),
5952    ('\u{e8c}', 'ຣ'),
5953    ('ລ', 'ລ'),
5954    ('ວ', 'ຽ'),
5955    ('ເ', 'ໄ'),
5956    ('ໆ', 'ໆ'),
5957    ('\u{ec8}', '\u{ecd}'),
5958    ('໐', '໙'),
5959    ('ໜ', 'ໟ'),
5960    ('ༀ', 'ༀ'),
5961    ('\u{f18}', '\u{f19}'),
5962    ('༠', '༩'),
5963    ('\u{f35}', '\u{f35}'),
5964    ('\u{f37}', '\u{f37}'),
5965    ('\u{f39}', '\u{f39}'),
5966    ('༾', 'ཇ'),
5967    ('ཉ', 'ཬ'),
5968    ('\u{f71}', '\u{f84}'),
5969    ('\u{f86}', '\u{f97}'),
5970    ('\u{f99}', '\u{fbc}'),
5971    ('\u{fc6}', '\u{fc6}'),
5972    ('က', '၉'),
5973    ('ၐ', '\u{109d}'),
5974    ('Ⴀ', 'Ⴥ'),
5975    ('Ⴧ', 'Ⴧ'),
5976    ('Ⴭ', 'Ⴭ'),
5977    ('ა', 'ჺ'),
5978    ('ჼ', 'ቈ'),
5979    ('ቊ', 'ቍ'),
5980    ('ቐ', 'ቖ'),
5981    ('ቘ', 'ቘ'),
5982    ('ቚ', 'ቝ'),
5983    ('በ', 'ኈ'),
5984    ('ኊ', 'ኍ'),
5985    ('ነ', 'ኰ'),
5986    ('ኲ', 'ኵ'),
5987    ('ኸ', 'ኾ'),
5988    ('ዀ', 'ዀ'),
5989    ('ዂ', 'ዅ'),
5990    ('ወ', 'ዖ'),
5991    ('ዘ', 'ጐ'),
5992    ('ጒ', 'ጕ'),
5993    ('ጘ', 'ፚ'),
5994    ('\u{135d}', '\u{135f}'),
5995    ('፩', '፱'),
5996    ('ᎀ', 'ᎏ'),
5997    ('Ꭰ', 'Ᏽ'),
5998    ('ᏸ', 'ᏽ'),
5999    ('ᐁ', 'ᙬ'),
6000    ('ᙯ', 'ᙿ'),
6001    ('ᚁ', 'ᚚ'),
6002    ('ᚠ', 'ᛪ'),
6003    ('ᛮ', 'ᛸ'),
6004    ('ᜀ', 'ᜌ'),
6005    ('ᜎ', '\u{1714}'),
6006    ('ᜠ', '\u{1734}'),
6007    ('ᝀ', '\u{1753}'),
6008    ('ᝠ', 'ᝬ'),
6009    ('ᝮ', 'ᝰ'),
6010    ('\u{1772}', '\u{1773}'),
6011    ('ក', '\u{17d3}'),
6012    ('ៗ', 'ៗ'),
6013    ('ៜ', '\u{17dd}'),
6014    ('០', '៩'),
6015    ('\u{180b}', '\u{180d}'),
6016    ('᠐', '᠙'),
6017    ('ᠠ', 'ᡸ'),
6018    ('ᢀ', 'ᢪ'),
6019    ('ᢰ', 'ᣵ'),
6020    ('ᤀ', 'ᤞ'),
6021    ('\u{1920}', 'ᤫ'),
6022    ('ᤰ', '\u{193b}'),
6023    ('᥆', 'ᥭ'),
6024    ('ᥰ', 'ᥴ'),
6025    ('ᦀ', 'ᦫ'),
6026    ('ᦰ', 'ᧉ'),
6027    ('᧐', '᧚'),
6028    ('ᨀ', '\u{1a1b}'),
6029    ('ᨠ', '\u{1a5e}'),
6030    ('\u{1a60}', '\u{1a7c}'),
6031    ('\u{1a7f}', '᪉'),
6032    ('᪐', '᪙'),
6033    ('ᪧ', 'ᪧ'),
6034    ('\u{1ab0}', '\u{1abd}'),
6035    ('\u{1b00}', 'ᭋ'),
6036    ('᭐', '᭙'),
6037    ('\u{1b6b}', '\u{1b73}'),
6038    ('\u{1b80}', '᯳'),
6039    ('ᰀ', '\u{1c37}'),
6040    ('᱀', '᱉'),
6041    ('ᱍ', 'ᱽ'),
6042    ('ᲀ', 'ᲈ'),
6043    ('Ა', 'Ჺ'),
6044    ('Ჽ', 'Ჿ'),
6045    ('\u{1cd0}', '\u{1cd2}'),
6046    ('\u{1cd4}', '\u{1cfa}'),
6047    ('ᴀ', '\u{1df9}'),
6048    ('\u{1dfb}', 'ἕ'),
6049    ('Ἐ', 'Ἕ'),
6050    ('ἠ', 'ὅ'),
6051    ('Ὀ', 'Ὅ'),
6052    ('ὐ', 'ὗ'),
6053    ('Ὑ', 'Ὑ'),
6054    ('Ὓ', 'Ὓ'),
6055    ('Ὕ', 'Ὕ'),
6056    ('Ὗ', 'ώ'),
6057    ('ᾀ', 'ᾴ'),
6058    ('ᾶ', 'ᾼ'),
6059    ('ι', 'ι'),
6060    ('ῂ', 'ῄ'),
6061    ('ῆ', 'ῌ'),
6062    ('ῐ', 'ΐ'),
6063    ('ῖ', 'Ί'),
6064    ('ῠ', 'Ῥ'),
6065    ('ῲ', 'ῴ'),
6066    ('ῶ', 'ῼ'),
6067    ('‿', '⁀'),
6068    ('⁔', '⁔'),
6069    ('ⁱ', 'ⁱ'),
6070    ('ⁿ', 'ⁿ'),
6071    ('ₐ', 'ₜ'),
6072    ('\u{20d0}', '\u{20dc}'),
6073    ('\u{20e1}', '\u{20e1}'),
6074    ('\u{20e5}', '\u{20f0}'),
6075    ('ℂ', 'ℂ'),
6076    ('ℇ', 'ℇ'),
6077    ('ℊ', 'ℓ'),
6078    ('ℕ', 'ℕ'),
6079    ('℘', 'ℝ'),
6080    ('ℤ', 'ℤ'),
6081    ('Ω', 'Ω'),
6082    ('ℨ', 'ℨ'),
6083    ('K', 'ℹ'),
6084    ('ℼ', 'ℿ'),
6085    ('ⅅ', 'ⅉ'),
6086    ('ⅎ', 'ⅎ'),
6087    ('Ⅰ', 'ↈ'),
6088    ('Ⰰ', 'Ⱞ'),
6089    ('ⰰ', 'ⱞ'),
6090    ('Ⱡ', 'ⳤ'),
6091    ('Ⳬ', 'ⳳ'),
6092    ('ⴀ', 'ⴥ'),
6093    ('ⴧ', 'ⴧ'),
6094    ('ⴭ', 'ⴭ'),
6095    ('ⴰ', 'ⵧ'),
6096    ('ⵯ', 'ⵯ'),
6097    ('\u{2d7f}', 'ⶖ'),
6098    ('ⶠ', 'ⶦ'),
6099    ('ⶨ', 'ⶮ'),
6100    ('ⶰ', 'ⶶ'),
6101    ('ⶸ', 'ⶾ'),
6102    ('ⷀ', 'ⷆ'),
6103    ('ⷈ', 'ⷎ'),
6104    ('ⷐ', 'ⷖ'),
6105    ('ⷘ', 'ⷞ'),
6106    ('\u{2de0}', '\u{2dff}'),
6107    ('々', '〇'),
6108    ('〡', '\u{302f}'),
6109    ('〱', '〵'),
6110    ('〸', '〼'),
6111    ('ぁ', 'ゖ'),
6112    ('\u{3099}', 'ゟ'),
6113    ('ァ', 'ヺ'),
6114    ('ー', 'ヿ'),
6115    ('ㄅ', 'ㄯ'),
6116    ('ㄱ', 'ㆎ'),
6117    ('ㆠ', 'ㆺ'),
6118    ('ㇰ', 'ㇿ'),
6119    ('㐀', '䶵'),
6120    ('一', '鿯'),
6121    ('ꀀ', 'ꒌ'),
6122    ('ꓐ', 'ꓽ'),
6123    ('ꔀ', 'ꘌ'),
6124    ('ꘐ', 'ꘫ'),
6125    ('Ꙁ', '\u{a66f}'),
6126    ('\u{a674}', '\u{a67d}'),
6127    ('ꙿ', '\u{a6f1}'),
6128    ('ꜗ', 'ꜟ'),
6129    ('Ꜣ', 'ꞈ'),
6130    ('Ꞌ', '\u{a7bf}'),
6131    ('\u{a7c2}', '\u{a7c6}'),
6132    ('ꟷ', 'ꠧ'),
6133    ('ꡀ', 'ꡳ'),
6134    ('ꢀ', '\u{a8c5}'),
6135    ('꣐', '꣙'),
6136    ('\u{a8e0}', 'ꣷ'),
6137    ('ꣻ', 'ꣻ'),
6138    ('ꣽ', '\u{a92d}'),
6139    ('ꤰ', '꥓'),
6140    ('ꥠ', 'ꥼ'),
6141    ('\u{a980}', '꧀'),
6142    ('ꧏ', '꧙'),
6143    ('ꧠ', 'ꧾ'),
6144    ('ꨀ', '\u{aa36}'),
6145    ('ꩀ', 'ꩍ'),
6146    ('꩐', '꩙'),
6147    ('ꩠ', 'ꩶ'),
6148    ('ꩺ', 'ꫂ'),
6149    ('ꫛ', 'ꫝ'),
6150    ('ꫠ', 'ꫯ'),
6151    ('ꫲ', '\u{aaf6}'),
6152    ('ꬁ', 'ꬆ'),
6153    ('ꬉ', 'ꬎ'),
6154    ('ꬑ', 'ꬖ'),
6155    ('ꬠ', 'ꬦ'),
6156    ('ꬨ', 'ꬮ'),
6157    ('ꬰ', 'ꭚ'),
6158    ('ꭜ', '\u{ab67}'),
6159    ('ꭰ', 'ꯪ'),
6160    ('꯬', '\u{abed}'),
6161    ('꯰', '꯹'),
6162    ('가', '힣'),
6163    ('ힰ', 'ퟆ'),
6164    ('ퟋ', 'ퟻ'),
6165    ('豈', '舘'),
6166    ('並', '龎'),
6167    ('ff', 'st'),
6168    ('ﬓ', 'ﬗ'),
6169    ('יִ', 'ﬨ'),
6170    ('שׁ', 'זּ'),
6171    ('טּ', 'לּ'),
6172    ('מּ', 'מּ'),
6173    ('נּ', 'סּ'),
6174    ('ףּ', 'פּ'),
6175    ('צּ', 'ﮱ'),
6176    ('ﯓ', 'ﴽ'),
6177    ('ﵐ', 'ﶏ'),
6178    ('ﶒ', 'ﷇ'),
6179    ('ﷰ', 'ﷻ'),
6180    ('\u{fe00}', '\u{fe0f}'),
6181    ('\u{fe20}', '\u{fe2f}'),
6182    ('︳', '︴'),
6183    ('﹍', '﹏'),
6184    ('ﹰ', 'ﹴ'),
6185    ('ﹶ', 'ﻼ'),
6186    ('0', '9'),
6187    ('A', 'Z'),
6188    ('_', '_'),
6189    ('a', 'z'),
6190    ('ヲ', 'ᄒ'),
6191    ('ᅡ', 'ᅦ'),
6192    ('ᅧ', 'ᅬ'),
6193    ('ᅭ', 'ᅲ'),
6194    ('ᅳ', 'ᅵ'),
6195    ('𐀀', '𐀋'),
6196    ('𐀍', '𐀦'),
6197    ('𐀨', '𐀺'),
6198    ('𐀼', '𐀽'),
6199    ('𐀿', '𐁍'),
6200    ('𐁐', '𐁝'),
6201    ('𐂀', '𐃺'),
6202    ('𐅀', '𐅴'),
6203    ('\u{101fd}', '\u{101fd}'),
6204    ('𐊀', '𐊜'),
6205    ('𐊠', '𐋐'),
6206    ('\u{102e0}', '\u{102e0}'),
6207    ('𐌀', '𐌟'),
6208    ('𐌭', '𐍊'),
6209    ('𐍐', '\u{1037a}'),
6210    ('𐎀', '𐎝'),
6211    ('𐎠', '𐏃'),
6212    ('𐏈', '𐏏'),
6213    ('𐏑', '𐏕'),
6214    ('𐐀', '𐒝'),
6215    ('𐒠', '𐒩'),
6216    ('𐒰', '𐓓'),
6217    ('𐓘', '𐓻'),
6218    ('𐔀', '𐔧'),
6219    ('𐔰', '𐕣'),
6220    ('𐘀', '𐜶'),
6221    ('𐝀', '𐝕'),
6222    ('𐝠', '𐝧'),
6223    ('𐠀', '𐠅'),
6224    ('𐠈', '𐠈'),
6225    ('𐠊', '𐠵'),
6226    ('𐠷', '𐠸'),
6227    ('𐠼', '𐠼'),
6228    ('𐠿', '𐡕'),
6229    ('𐡠', '𐡶'),
6230    ('𐢀', '𐢞'),
6231    ('𐣠', '𐣲'),
6232    ('𐣴', '𐣵'),
6233    ('𐤀', '𐤕'),
6234    ('𐤠', '𐤹'),
6235    ('𐦀', '𐦷'),
6236    ('𐦾', '𐦿'),
6237    ('𐨀', '\u{10a03}'),
6238    ('\u{10a05}', '\u{10a06}'),
6239    ('\u{10a0c}', '𐨓'),
6240    ('𐨕', '𐨗'),
6241    ('𐨙', '𐨵'),
6242    ('\u{10a38}', '\u{10a3a}'),
6243    ('\u{10a3f}', '\u{10a3f}'),
6244    ('𐩠', '𐩼'),
6245    ('𐪀', '𐪜'),
6246    ('𐫀', '𐫇'),
6247    ('𐫉', '\u{10ae6}'),
6248    ('𐬀', '𐬵'),
6249    ('𐭀', '𐭕'),
6250    ('𐭠', '𐭲'),
6251    ('𐮀', '𐮑'),
6252    ('𐰀', '𐱈'),
6253    ('𐲀', '𐲲'),
6254    ('𐳀', '𐳲'),
6255    ('𐴀', '\u{10d27}'),
6256    ('𐴰', '𐴹'),
6257    ('𐼀', '𐼜'),
6258    ('𐼧', '𐼧'),
6259    ('𐼰', '\u{10f50}'),
6260    ('\u{10fe0}', '\u{10ff6}'),
6261    ('𑀀', '\u{11046}'),
6262    ('𑁦', '𑁯'),
6263    ('\u{1107f}', '\u{110ba}'),
6264    ('𑃐', '𑃨'),
6265    ('𑃰', '𑃹'),
6266    ('\u{11100}', '\u{11134}'),
6267    ('𑄶', '𑄿'),
6268    ('𑅄', '𑅆'),
6269    ('𑅐', '\u{11173}'),
6270    ('𑅶', '𑅶'),
6271    ('\u{11180}', '𑇄'),
6272    ('\u{111c9}', '\u{111cc}'),
6273    ('𑇐', '𑇚'),
6274    ('𑇜', '𑇜'),
6275    ('𑈀', '𑈑'),
6276    ('𑈓', '\u{11237}'),
6277    ('\u{1123e}', '\u{1123e}'),
6278    ('𑊀', '𑊆'),
6279    ('𑊈', '𑊈'),
6280    ('𑊊', '𑊍'),
6281    ('𑊏', '𑊝'),
6282    ('𑊟', '𑊨'),
6283    ('𑊰', '\u{112ea}'),
6284    ('𑋰', '𑋹'),
6285    ('\u{11300}', '𑌃'),
6286    ('𑌅', '𑌌'),
6287    ('𑌏', '𑌐'),
6288    ('𑌓', '𑌨'),
6289    ('𑌪', '𑌰'),
6290    ('𑌲', '𑌳'),
6291    ('𑌵', '𑌹'),
6292    ('\u{1133b}', '𑍄'),
6293    ('𑍇', '𑍈'),
6294    ('𑍋', '𑍍'),
6295    ('𑍐', '𑍐'),
6296    ('\u{11357}', '\u{11357}'),
6297    ('𑍝', '𑍣'),
6298    ('\u{11366}', '\u{1136c}'),
6299    ('\u{11370}', '\u{11374}'),
6300    ('𑐀', '𑑊'),
6301    ('𑑐', '𑑙'),
6302    ('\u{1145e}', '\u{1145f}'),
6303    ('𑒀', '𑓅'),
6304    ('𑓇', '𑓇'),
6305    ('𑓐', '𑓙'),
6306    ('𑖀', '\u{115b5}'),
6307    ('𑖸', '\u{115c0}'),
6308    ('𑗘', '\u{115dd}'),
6309    ('𑘀', '\u{11640}'),
6310    ('𑙄', '𑙄'),
6311    ('𑙐', '𑙙'),
6312    ('𑚀', '\u{116b8}'),
6313    ('𑛀', '𑛉'),
6314    ('𑜀', '𑜚'),
6315    ('\u{1171d}', '\u{1172b}'),
6316    ('𑜰', '𑜹'),
6317    ('𑠀', '\u{1183a}'),
6318    ('𑢠', '𑣩'),
6319    ('𑣿', '𑣿'),
6320    ('\u{119a0}', '\u{119a7}'),
6321    ('\u{119aa}', '\u{119d7}'),
6322    ('\u{119da}', '\u{119e1}'),
6323    ('\u{119e3}', '\u{119e4}'),
6324    ('𑨀', '\u{11a3e}'),
6325    ('\u{11a47}', '\u{11a47}'),
6326    ('𑩐', '\u{11a99}'),
6327    ('𑪝', '𑪝'),
6328    ('𑫀', '𑫸'),
6329    ('𑰀', '𑰈'),
6330    ('𑰊', '\u{11c36}'),
6331    ('\u{11c38}', '𑱀'),
6332    ('𑱐', '𑱙'),
6333    ('𑱲', '𑲏'),
6334    ('\u{11c92}', '\u{11ca7}'),
6335    ('𑲩', '\u{11cb6}'),
6336    ('𑴀', '𑴆'),
6337    ('𑴈', '𑴉'),
6338    ('𑴋', '\u{11d36}'),
6339    ('\u{11d3a}', '\u{11d3a}'),
6340    ('\u{11d3c}', '\u{11d3d}'),
6341    ('\u{11d3f}', '\u{11d47}'),
6342    ('𑵐', '𑵙'),
6343    ('𑵠', '𑵥'),
6344    ('𑵧', '𑵨'),
6345    ('𑵪', '𑶎'),
6346    ('\u{11d90}', '\u{11d91}'),
6347    ('𑶓', '𑶘'),
6348    ('𑶠', '𑶩'),
6349    ('𑻠', '𑻶'),
6350    ('𒀀', '𒎙'),
6351    ('𒐀', '𒑮'),
6352    ('𒒀', '𒕃'),
6353    ('𓀀', '𓐮'),
6354    ('𔐀', '𔙆'),
6355    ('𖠀', '𖨸'),
6356    ('𖩀', '𖩞'),
6357    ('𖩠', '𖩩'),
6358    ('𖫐', '𖫭'),
6359    ('\u{16af0}', '\u{16af4}'),
6360    ('𖬀', '\u{16b36}'),
6361    ('𖭀', '𖭃'),
6362    ('𖭐', '𖭙'),
6363    ('𖭣', '𖭷'),
6364    ('𖭽', '𖮏'),
6365    ('𖹀', '𖹿'),
6366    ('𖼀', '\u{16f4a}'),
6367    ('\u{16f4f}', '\u{16f87}'),
6368    ('\u{16f8f}', '𖾟'),
6369    ('𖿠', '𖿡'),
6370    ('\u{16fe3}', '\u{16fe3}'),
6371    ('𗀀', '\u{187f7}'),
6372    ('𘠀', '𘫲'),
6373    ('𛀀', '𛄞'),
6374    ('\u{1b150}', '\u{1b152}'),
6375    ('\u{1b164}', '\u{1b167}'),
6376    ('𛅰', '𛋻'),
6377    ('𛰀', '𛱪'),
6378    ('𛱰', '𛱼'),
6379    ('𛲀', '𛲈'),
6380    ('𛲐', '𛲙'),
6381    ('\u{1bc9d}', '\u{1bc9e}'),
6382    ('\u{1d165}', '\u{1d169}'),
6383    ('𝅭', '\u{1d172}'),
6384    ('\u{1d17b}', '\u{1d182}'),
6385    ('\u{1d185}', '\u{1d18b}'),
6386    ('\u{1d1aa}', '\u{1d1ad}'),
6387    ('\u{1d242}', '\u{1d244}'),
6388    ('𝐀', '𝑔'),
6389    ('𝑖', '𝒜'),
6390    ('𝒞', '𝒟'),
6391    ('𝒢', '𝒢'),
6392    ('𝒥', '𝒦'),
6393    ('𝒩', '𝒬'),
6394    ('𝒮', '𝒹'),
6395    ('𝒻', '𝒻'),
6396    ('𝒽', '𝓃'),
6397    ('𝓅', '𝔅'),
6398    ('𝔇', '𝔊'),
6399    ('𝔍', '𝔔'),
6400    ('𝔖', '𝔜'),
6401    ('𝔞', '𝔹'),
6402    ('𝔻', '𝔾'),
6403    ('𝕀', '𝕄'),
6404    ('𝕆', '𝕆'),
6405    ('𝕊', '𝕐'),
6406    ('𝕒', '𝚥'),
6407    ('𝚨', '𝛀'),
6408    ('𝛂', '𝛚'),
6409    ('𝛜', '𝛺'),
6410    ('𝛼', '𝜔'),
6411    ('𝜖', '𝜴'),
6412    ('𝜶', '𝝎'),
6413    ('𝝐', '𝝮'),
6414    ('𝝰', '𝞈'),
6415    ('𝞊', '𝞨'),
6416    ('𝞪', '𝟂'),
6417    ('𝟄', '𝟋'),
6418    ('𝟎', '𝟿'),
6419    ('\u{1da00}', '\u{1da36}'),
6420    ('\u{1da3b}', '\u{1da6c}'),
6421    ('\u{1da75}', '\u{1da75}'),
6422    ('\u{1da84}', '\u{1da84}'),
6423    ('\u{1da9b}', '\u{1da9f}'),
6424    ('\u{1daa1}', '\u{1daaf}'),
6425    ('\u{1e000}', '\u{1e006}'),
6426    ('\u{1e008}', '\u{1e018}'),
6427    ('\u{1e01b}', '\u{1e021}'),
6428    ('\u{1e023}', '\u{1e024}'),
6429    ('\u{1e026}', '\u{1e02a}'),
6430    ('\u{1e100}', '\u{1e12c}'),
6431    ('\u{1e130}', '\u{1e13d}'),
6432    ('\u{1e140}', '\u{1e149}'),
6433    ('\u{1e14e}', '\u{1e14e}'),
6434    ('\u{1e2c0}', '\u{1e2f9}'),
6435    ('𞠀', '𞣄'),
6436    ('\u{1e8d0}', '\u{1e8d6}'),
6437    ('𞤀', '\u{1e94b}'),
6438    ('𞥐', '𞥙'),
6439    ('𞸀', '𞸃'),
6440    ('𞸅', '𞸟'),
6441    ('𞸡', '𞸢'),
6442    ('𞸤', '𞸤'),
6443    ('𞸧', '𞸧'),
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    ('𞺋', '𞺛'),
6469    ('𞺡', '𞺣'),
6470    ('𞺥', '𞺩'),
6471    ('𞺫', '𞺻'),
6472    ('𠀀', '𪛖'),
6473    ('𪜀', '𫜴'),
6474    ('𫝀', '𫠝'),
6475    ('𫠠', '𬺡'),
6476    ('𬺰', '𮯠'),
6477    ('丽', '𪘀'),
6478    ('\u{e0100}', '\u{e01ef}'),
6479];
6480
6481pub const ID_START: &'static [(char, char)] = &[
6482    ('A', 'Z'),
6483    ('a', 'z'),
6484    ('ª', 'ª'),
6485    ('µ', 'µ'),
6486    ('º', 'º'),
6487    ('À', 'Ö'),
6488    ('Ø', 'ö'),
6489    ('ø', 'ˁ'),
6490    ('ˆ', 'ˑ'),
6491    ('ˠ', 'ˤ'),
6492    ('ˬ', 'ˬ'),
6493    ('ˮ', 'ˮ'),
6494    ('Ͱ', 'ʹ'),
6495    ('Ͷ', 'ͷ'),
6496    ('ͺ', 'ͽ'),
6497    ('Ϳ', 'Ϳ'),
6498    ('Ά', 'Ά'),
6499    ('Έ', 'Ί'),
6500    ('Ό', 'Ό'),
6501    ('Ύ', 'Ρ'),
6502    ('Σ', 'ϵ'),
6503    ('Ϸ', 'ҁ'),
6504    ('Ҋ', 'ԯ'),
6505    ('Ա', 'Ֆ'),
6506    ('ՙ', 'ՙ'),
6507    ('ՠ', 'ֈ'),
6508    ('א', 'ת'),
6509    ('ׯ', 'ײ'),
6510    ('ؠ', 'ي'),
6511    ('ٮ', 'ٯ'),
6512    ('ٱ', 'ۓ'),
6513    ('ە', 'ە'),
6514    ('ۥ', 'ۦ'),
6515    ('ۮ', 'ۯ'),
6516    ('ۺ', 'ۼ'),
6517    ('ۿ', 'ۿ'),
6518    ('ܐ', 'ܐ'),
6519    ('ܒ', 'ܯ'),
6520    ('ݍ', 'ޥ'),
6521    ('ޱ', 'ޱ'),
6522    ('ߊ', 'ߪ'),
6523    ('ߴ', 'ߵ'),
6524    ('ߺ', 'ߺ'),
6525    ('ࠀ', 'ࠕ'),
6526    ('ࠚ', 'ࠚ'),
6527    ('ࠤ', 'ࠤ'),
6528    ('ࠨ', 'ࠨ'),
6529    ('ࡀ', 'ࡘ'),
6530    ('ࡠ', 'ࡪ'),
6531    ('ࢠ', 'ࢴ'),
6532    ('ࢶ', 'ࢽ'),
6533    ('ऄ', 'ह'),
6534    ('ऽ', 'ऽ'),
6535    ('ॐ', 'ॐ'),
6536    ('क़', 'ॡ'),
6537    ('ॱ', 'ঀ'),
6538    ('অ', 'ঌ'),
6539    ('এ', 'ঐ'),
6540    ('ও', 'ন'),
6541    ('প', 'র'),
6542    ('ল', 'ল'),
6543    ('শ', 'হ'),
6544    ('ঽ', 'ঽ'),
6545    ('ৎ', 'ৎ'),
6546    ('ড়', 'ঢ়'),
6547    ('য়', 'ৡ'),
6548    ('ৰ', 'ৱ'),
6549    ('ৼ', 'ৼ'),
6550    ('ਅ', 'ਊ'),
6551    ('ਏ', 'ਐ'),
6552    ('ਓ', 'ਨ'),
6553    ('ਪ', 'ਰ'),
6554    ('ਲ', 'ਲ਼'),
6555    ('ਵ', 'ਸ਼'),
6556    ('ਸ', 'ਹ'),
6557    ('ਖ਼', 'ੜ'),
6558    ('ਫ਼', 'ਫ਼'),
6559    ('ੲ', 'ੴ'),
6560    ('અ', 'ઍ'),
6561    ('એ', 'ઑ'),
6562    ('ઓ', 'ન'),
6563    ('પ', 'ર'),
6564    ('લ', 'ળ'),
6565    ('વ', 'હ'),
6566    ('ઽ', 'ઽ'),
6567    ('ૐ', 'ૐ'),
6568    ('ૠ', 'ૡ'),
6569    ('ૹ', 'ૹ'),
6570    ('ଅ', 'ଌ'),
6571    ('ଏ', 'ଐ'),
6572    ('ଓ', 'ନ'),
6573    ('ପ', 'ର'),
6574    ('ଲ', 'ଳ'),
6575    ('ଵ', 'ହ'),
6576    ('ଽ', 'ଽ'),
6577    ('ଡ଼', 'ଢ଼'),
6578    ('ୟ', 'ୡ'),
6579    ('ୱ', 'ୱ'),
6580    ('ஃ', 'ஃ'),
6581    ('அ', 'ஊ'),
6582    ('எ', 'ஐ'),
6583    ('ஒ', 'க'),
6584    ('ங', 'ச'),
6585    ('ஜ', 'ஜ'),
6586    ('ஞ', 'ட'),
6587    ('ண', 'த'),
6588    ('ந', 'ப'),
6589    ('ம', 'ஹ'),
6590    ('ௐ', 'ௐ'),
6591    ('అ', 'ఌ'),
6592    ('ఎ', 'ఐ'),
6593    ('ఒ', 'న'),
6594    ('ప', 'హ'),
6595    ('ఽ', 'ఽ'),
6596    ('ౘ', 'ౚ'),
6597    ('ౠ', 'ౡ'),
6598    ('ಀ', 'ಀ'),
6599    ('ಅ', 'ಌ'),
6600    ('ಎ', 'ಐ'),
6601    ('ಒ', 'ನ'),
6602    ('ಪ', 'ಳ'),
6603    ('ವ', 'ಹ'),
6604    ('ಽ', 'ಽ'),
6605    ('ೞ', 'ೞ'),
6606    ('ೠ', 'ೡ'),
6607    ('ೱ', 'ೲ'),
6608    ('അ', 'ഌ'),
6609    ('എ', 'ഐ'),
6610    ('ഒ', 'ഺ'),
6611    ('ഽ', 'ഽ'),
6612    ('ൎ', 'ൎ'),
6613    ('ൔ', 'ൖ'),
6614    ('ൟ', 'ൡ'),
6615    ('ൺ', 'ൿ'),
6616    ('අ', 'ඖ'),
6617    ('ක', 'න'),
6618    ('ඳ', 'ර'),
6619    ('ල', 'ල'),
6620    ('ව', 'ෆ'),
6621    ('ก', 'ะ'),
6622    ('า', 'ำ'),
6623    ('เ', 'ๆ'),
6624    ('ກ', 'ຂ'),
6625    ('ຄ', 'ຄ'),
6626    ('\u{e86}', 'ຊ'),
6627    ('\u{e8c}', 'ຣ'),
6628    ('ລ', 'ລ'),
6629    ('ວ', 'ະ'),
6630    ('າ', 'ຳ'),
6631    ('ຽ', 'ຽ'),
6632    ('ເ', 'ໄ'),
6633    ('ໆ', 'ໆ'),
6634    ('ໜ', 'ໟ'),
6635    ('ༀ', 'ༀ'),
6636    ('ཀ', 'ཇ'),
6637    ('ཉ', 'ཬ'),
6638    ('ྈ', 'ྌ'),
6639    ('က', 'ဪ'),
6640    ('ဿ', 'ဿ'),
6641    ('ၐ', 'ၕ'),
6642    ('ၚ', 'ၝ'),
6643    ('ၡ', 'ၡ'),
6644    ('ၥ', 'ၦ'),
6645    ('ၮ', 'ၰ'),
6646    ('ၵ', 'ႁ'),
6647    ('ႎ', 'ႎ'),
6648    ('Ⴀ', 'Ⴥ'),
6649    ('Ⴧ', 'Ⴧ'),
6650    ('Ⴭ', 'Ⴭ'),
6651    ('ა', 'ჺ'),
6652    ('ჼ', 'ቈ'),
6653    ('ቊ', 'ቍ'),
6654    ('ቐ', 'ቖ'),
6655    ('ቘ', 'ቘ'),
6656    ('ቚ', 'ቝ'),
6657    ('በ', 'ኈ'),
6658    ('ኊ', 'ኍ'),
6659    ('ነ', 'ኰ'),
6660    ('ኲ', 'ኵ'),
6661    ('ኸ', 'ኾ'),
6662    ('ዀ', 'ዀ'),
6663    ('ዂ', 'ዅ'),
6664    ('ወ', 'ዖ'),
6665    ('ዘ', 'ጐ'),
6666    ('ጒ', 'ጕ'),
6667    ('ጘ', 'ፚ'),
6668    ('ᎀ', 'ᎏ'),
6669    ('Ꭰ', 'Ᏽ'),
6670    ('ᏸ', 'ᏽ'),
6671    ('ᐁ', 'ᙬ'),
6672    ('ᙯ', 'ᙿ'),
6673    ('ᚁ', 'ᚚ'),
6674    ('ᚠ', 'ᛪ'),
6675    ('ᛮ', 'ᛸ'),
6676    ('ᜀ', 'ᜌ'),
6677    ('ᜎ', 'ᜑ'),
6678    ('ᜠ', 'ᜱ'),
6679    ('ᝀ', 'ᝑ'),
6680    ('ᝠ', 'ᝬ'),
6681    ('ᝮ', 'ᝰ'),
6682    ('ក', 'ឳ'),
6683    ('ៗ', 'ៗ'),
6684    ('ៜ', 'ៜ'),
6685    ('ᠠ', 'ᡸ'),
6686    ('ᢀ', 'ᢨ'),
6687    ('ᢪ', 'ᢪ'),
6688    ('ᢰ', 'ᣵ'),
6689    ('ᤀ', 'ᤞ'),
6690    ('ᥐ', 'ᥭ'),
6691    ('ᥰ', 'ᥴ'),
6692    ('ᦀ', 'ᦫ'),
6693    ('ᦰ', 'ᧉ'),
6694    ('ᨀ', 'ᨖ'),
6695    ('ᨠ', 'ᩔ'),
6696    ('ᪧ', 'ᪧ'),
6697    ('ᬅ', 'ᬳ'),
6698    ('ᭅ', 'ᭋ'),
6699    ('ᮃ', 'ᮠ'),
6700    ('ᮮ', 'ᮯ'),
6701    ('ᮺ', 'ᯥ'),
6702    ('ᰀ', 'ᰣ'),
6703    ('ᱍ', 'ᱏ'),
6704    ('ᱚ', 'ᱽ'),
6705    ('ᲀ', 'ᲈ'),
6706    ('Ა', 'Ჺ'),
6707    ('Ჽ', 'Ჿ'),
6708    ('ᳩ', 'ᳬ'),
6709    ('ᳮ', 'ᳳ'),
6710    ('ᳵ', 'ᳶ'),
6711    ('\u{1cfa}', '\u{1cfa}'),
6712    ('ᴀ', 'ᶿ'),
6713    ('Ḁ', 'ἕ'),
6714    ('Ἐ', 'Ἕ'),
6715    ('ἠ', 'ὅ'),
6716    ('Ὀ', 'Ὅ'),
6717    ('ὐ', 'ὗ'),
6718    ('Ὑ', 'Ὑ'),
6719    ('Ὓ', 'Ὓ'),
6720    ('Ὕ', 'Ὕ'),
6721    ('Ὗ', 'ώ'),
6722    ('ᾀ', 'ᾴ'),
6723    ('ᾶ', 'ᾼ'),
6724    ('ι', 'ι'),
6725    ('ῂ', 'ῄ'),
6726    ('ῆ', 'ῌ'),
6727    ('ῐ', 'ΐ'),
6728    ('ῖ', 'Ί'),
6729    ('ῠ', 'Ῥ'),
6730    ('ῲ', 'ῴ'),
6731    ('ῶ', 'ῼ'),
6732    ('ⁱ', 'ⁱ'),
6733    ('ⁿ', 'ⁿ'),
6734    ('ₐ', 'ₜ'),
6735    ('ℂ', 'ℂ'),
6736    ('ℇ', 'ℇ'),
6737    ('ℊ', 'ℓ'),
6738    ('ℕ', 'ℕ'),
6739    ('℘', 'ℝ'),
6740    ('ℤ', 'ℤ'),
6741    ('Ω', 'Ω'),
6742    ('ℨ', 'ℨ'),
6743    ('K', 'ℹ'),
6744    ('ℼ', 'ℿ'),
6745    ('ⅅ', 'ⅉ'),
6746    ('ⅎ', 'ⅎ'),
6747    ('Ⅰ', 'ↈ'),
6748    ('Ⰰ', 'Ⱞ'),
6749    ('ⰰ', 'ⱞ'),
6750    ('Ⱡ', 'ⳤ'),
6751    ('Ⳬ', 'ⳮ'),
6752    ('Ⳳ', 'ⳳ'),
6753    ('ⴀ', 'ⴥ'),
6754    ('ⴧ', 'ⴧ'),
6755    ('ⴭ', 'ⴭ'),
6756    ('ⴰ', 'ⵧ'),
6757    ('ⵯ', 'ⵯ'),
6758    ('ⶀ', 'ⶖ'),
6759    ('ⶠ', 'ⶦ'),
6760    ('ⶨ', 'ⶮ'),
6761    ('ⶰ', 'ⶶ'),
6762    ('ⶸ', 'ⶾ'),
6763    ('ⷀ', 'ⷆ'),
6764    ('ⷈ', 'ⷎ'),
6765    ('ⷐ', 'ⷖ'),
6766    ('ⷘ', 'ⷞ'),
6767    ('々', '〇'),
6768    ('〡', '〩'),
6769    ('〱', '〵'),
6770    ('〸', '〼'),
6771    ('ぁ', 'ゖ'),
6772    ('゛', 'ゟ'),
6773    ('ァ', 'ヺ'),
6774    ('ー', 'ヿ'),
6775    ('ㄅ', 'ㄯ'),
6776    ('ㄱ', 'ㆎ'),
6777    ('ㆠ', 'ㆺ'),
6778    ('ㇰ', 'ㇿ'),
6779    ('㐀', '䶵'),
6780    ('一', '鿯'),
6781    ('ꀀ', 'ꒌ'),
6782    ('ꓐ', 'ꓽ'),
6783    ('ꔀ', 'ꘌ'),
6784    ('ꘐ', 'ꘟ'),
6785    ('ꘪ', 'ꘫ'),
6786    ('Ꙁ', 'ꙮ'),
6787    ('ꙿ', 'ꚝ'),
6788    ('ꚠ', 'ꛯ'),
6789    ('ꜗ', 'ꜟ'),
6790    ('Ꜣ', 'ꞈ'),
6791    ('Ꞌ', '\u{a7bf}'),
6792    ('\u{a7c2}', '\u{a7c6}'),
6793    ('ꟷ', 'ꠁ'),
6794    ('ꠃ', 'ꠅ'),
6795    ('ꠇ', 'ꠊ'),
6796    ('ꠌ', 'ꠢ'),
6797    ('ꡀ', 'ꡳ'),
6798    ('ꢂ', 'ꢳ'),
6799    ('ꣲ', 'ꣷ'),
6800    ('ꣻ', 'ꣻ'),
6801    ('ꣽ', 'ꣾ'),
6802    ('ꤊ', 'ꤥ'),
6803    ('ꤰ', 'ꥆ'),
6804    ('ꥠ', 'ꥼ'),
6805    ('ꦄ', 'ꦲ'),
6806    ('ꧏ', 'ꧏ'),
6807    ('ꧠ', 'ꧤ'),
6808    ('ꧦ', 'ꧯ'),
6809    ('ꧺ', 'ꧾ'),
6810    ('ꨀ', 'ꨨ'),
6811    ('ꩀ', 'ꩂ'),
6812    ('ꩄ', 'ꩋ'),
6813    ('ꩠ', 'ꩶ'),
6814    ('ꩺ', 'ꩺ'),
6815    ('ꩾ', 'ꪯ'),
6816    ('ꪱ', 'ꪱ'),
6817    ('ꪵ', 'ꪶ'),
6818    ('ꪹ', 'ꪽ'),
6819    ('ꫀ', 'ꫀ'),
6820    ('ꫂ', 'ꫂ'),
6821    ('ꫛ', 'ꫝ'),
6822    ('ꫠ', 'ꫪ'),
6823    ('ꫲ', 'ꫴ'),
6824    ('ꬁ', 'ꬆ'),
6825    ('ꬉ', 'ꬎ'),
6826    ('ꬑ', 'ꬖ'),
6827    ('ꬠ', 'ꬦ'),
6828    ('ꬨ', 'ꬮ'),
6829    ('ꬰ', 'ꭚ'),
6830    ('ꭜ', '\u{ab67}'),
6831    ('ꭰ', 'ꯢ'),
6832    ('가', '힣'),
6833    ('ힰ', 'ퟆ'),
6834    ('ퟋ', 'ퟻ'),
6835    ('豈', '舘'),
6836    ('並', '龎'),
6837    ('ff', 'st'),
6838    ('ﬓ', 'ﬗ'),
6839    ('יִ', 'יִ'),
6840    ('ײַ', 'ﬨ'),
6841    ('שׁ', 'זּ'),
6842    ('טּ', 'לּ'),
6843    ('מּ', 'מּ'),
6844    ('נּ', 'סּ'),
6845    ('ףּ', 'פּ'),
6846    ('צּ', 'ﮱ'),
6847    ('ﯓ', 'ﴽ'),
6848    ('ﵐ', 'ﶏ'),
6849    ('ﶒ', 'ﷇ'),
6850    ('ﷰ', 'ﷻ'),
6851    ('ﹰ', 'ﹴ'),
6852    ('ﹶ', 'ﻼ'),
6853    ('A', 'Z'),
6854    ('a', 'z'),
6855    ('ヲ', 'ᄒ'),
6856    ('ᅡ', 'ᅦ'),
6857    ('ᅧ', 'ᅬ'),
6858    ('ᅭ', 'ᅲ'),
6859    ('ᅳ', 'ᅵ'),
6860    ('𐀀', '𐀋'),
6861    ('𐀍', '𐀦'),
6862    ('𐀨', '𐀺'),
6863    ('𐀼', '𐀽'),
6864    ('𐀿', '𐁍'),
6865    ('𐁐', '𐁝'),
6866    ('𐂀', '𐃺'),
6867    ('𐅀', '𐅴'),
6868    ('𐊀', '𐊜'),
6869    ('𐊠', '𐋐'),
6870    ('𐌀', '𐌟'),
6871    ('𐌭', '𐍊'),
6872    ('𐍐', '𐍵'),
6873    ('𐎀', '𐎝'),
6874    ('𐎠', '𐏃'),
6875    ('𐏈', '𐏏'),
6876    ('𐏑', '𐏕'),
6877    ('𐐀', '𐒝'),
6878    ('𐒰', '𐓓'),
6879    ('𐓘', '𐓻'),
6880    ('𐔀', '𐔧'),
6881    ('𐔰', '𐕣'),
6882    ('𐘀', '𐜶'),
6883    ('𐝀', '𐝕'),
6884    ('𐝠', '𐝧'),
6885    ('𐠀', '𐠅'),
6886    ('𐠈', '𐠈'),
6887    ('𐠊', '𐠵'),
6888    ('𐠷', '𐠸'),
6889    ('𐠼', '𐠼'),
6890    ('𐠿', '𐡕'),
6891    ('𐡠', '𐡶'),
6892    ('𐢀', '𐢞'),
6893    ('𐣠', '𐣲'),
6894    ('𐣴', '𐣵'),
6895    ('𐤀', '𐤕'),
6896    ('𐤠', '𐤹'),
6897    ('𐦀', '𐦷'),
6898    ('𐦾', '𐦿'),
6899    ('𐨀', '𐨀'),
6900    ('𐨐', '𐨓'),
6901    ('𐨕', '𐨗'),
6902    ('𐨙', '𐨵'),
6903    ('𐩠', '𐩼'),
6904    ('𐪀', '𐪜'),
6905    ('𐫀', '𐫇'),
6906    ('𐫉', '𐫤'),
6907    ('𐬀', '𐬵'),
6908    ('𐭀', '𐭕'),
6909    ('𐭠', '𐭲'),
6910    ('𐮀', '𐮑'),
6911    ('𐰀', '𐱈'),
6912    ('𐲀', '𐲲'),
6913    ('𐳀', '𐳲'),
6914    ('𐴀', '𐴣'),
6915    ('𐼀', '𐼜'),
6916    ('𐼧', '𐼧'),
6917    ('𐼰', '𐽅'),
6918    ('\u{10fe0}', '\u{10ff6}'),
6919    ('𑀃', '𑀷'),
6920    ('𑂃', '𑂯'),
6921    ('𑃐', '𑃨'),
6922    ('𑄃', '𑄦'),
6923    ('𑅄', '𑅄'),
6924    ('𑅐', '𑅲'),
6925    ('𑅶', '𑅶'),
6926    ('𑆃', '𑆲'),
6927    ('𑇁', '𑇄'),
6928    ('𑇚', '𑇚'),
6929    ('𑇜', '𑇜'),
6930    ('𑈀', '𑈑'),
6931    ('𑈓', '𑈫'),
6932    ('𑊀', '𑊆'),
6933    ('𑊈', '𑊈'),
6934    ('𑊊', '𑊍'),
6935    ('𑊏', '𑊝'),
6936    ('𑊟', '𑊨'),
6937    ('𑊰', '𑋞'),
6938    ('𑌅', '𑌌'),
6939    ('𑌏', '𑌐'),
6940    ('𑌓', '𑌨'),
6941    ('𑌪', '𑌰'),
6942    ('𑌲', '𑌳'),
6943    ('𑌵', '𑌹'),
6944    ('𑌽', '𑌽'),
6945    ('𑍐', '𑍐'),
6946    ('𑍝', '𑍡'),
6947    ('𑐀', '𑐴'),
6948    ('𑑇', '𑑊'),
6949    ('\u{1145f}', '\u{1145f}'),
6950    ('𑒀', '𑒯'),
6951    ('𑓄', '𑓅'),
6952    ('𑓇', '𑓇'),
6953    ('𑖀', '𑖮'),
6954    ('𑗘', '𑗛'),
6955    ('𑘀', '𑘯'),
6956    ('𑙄', '𑙄'),
6957    ('𑚀', '𑚪'),
6958    ('\u{116b8}', '\u{116b8}'),
6959    ('𑜀', '𑜚'),
6960    ('𑠀', '𑠫'),
6961    ('𑢠', '𑣟'),
6962    ('𑣿', '𑣿'),
6963    ('\u{119a0}', '\u{119a7}'),
6964    ('\u{119aa}', '\u{119d0}'),
6965    ('\u{119e1}', '\u{119e1}'),
6966    ('\u{119e3}', '\u{119e3}'),
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    ('𖼀', '\u{16f4a}'),
7001    ('𖽐', '𖽐'),
7002    ('𖾓', '𖾟'),
7003    ('𖿠', '𖿡'),
7004    ('\u{16fe3}', '\u{16fe3}'),
7005    ('𗀀', '\u{187f7}'),
7006    ('𘠀', '𘫲'),
7007    ('𛀀', '𛄞'),
7008    ('\u{1b150}', '\u{1b152}'),
7009    ('\u{1b164}', '\u{1b167}'),
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    ('\u{1e100}', '\u{1e12c}'),
7046    ('\u{1e137}', '\u{1e13d}'),
7047    ('\u{1e14e}', '\u{1e14e}'),
7048    ('\u{1e2c0}', '\u{1e2eb}'),
7049    ('𞠀', '𞣄'),
7050    ('𞤀', '𞥃'),
7051    ('\u{1e94b}', '\u{1e94b}'),
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
7093pub const IDEOGRAPHIC: &'static [(char, char)] = &[
7094    ('〆', '〇'),
7095    ('〡', '〩'),
7096    ('〸', '〺'),
7097    ('㐀', '䶵'),
7098    ('一', '鿯'),
7099    ('豈', '舘'),
7100    ('並', '龎'),
7101    ('𗀀', '\u{187f7}'),
7102    ('𘠀', '𘫲'),
7103    ('𛅰', '𛋻'),
7104    ('𠀀', '𪛖'),
7105    ('𪜀', '𫜴'),
7106    ('𫝀', '𫠝'),
7107    ('𫠠', '𬺡'),
7108    ('𬺰', '𮯠'),
7109    ('丽', '𪘀'),
7110];
7111
7112pub const JOIN_CONTROL: &'static [(char, char)] = &[('\u{200c}', '\u{200d}')];
7113
7114pub const LOGICAL_ORDER_EXCEPTION: &'static [(char, char)] = &[
7115    ('เ', 'ไ'),
7116    ('ເ', 'ໄ'),
7117    ('ᦵ', 'ᦷ'),
7118    ('ᦺ', 'ᦺ'),
7119    ('ꪵ', 'ꪶ'),
7120    ('ꪹ', 'ꪹ'),
7121    ('ꪻ', 'ꪼ'),
7122];
7123
7124pub const LOWERCASE: &'static [(char, char)] = &[
7125    ('a', 'z'),
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    ('ij', 'ij'),
7157    ('ĵ', 'ĵ'),
7158    ('ķ', 'ĸ'),
7159    ('ĺ', 'ĺ'),
7160    ('ļ', 'ļ'),
7161    ('ľ', 'ľ'),
7162    ('ŀ', 'ŀ'),
7163    ('ł', 'ł'),
7164    ('ń', 'ń'),
7165    ('ņ', 'ņ'),
7166    ('ň', 'ʼn'),
7167    ('ŋ', 'ŋ'),
7168    ('ō', 'ō'),
7169    ('ŏ', 'ŏ'),
7170    ('ő', 'ő'),
7171    ('œ', 'œ'),
7172    ('ŕ', 'ŕ'),
7173    ('ŗ', 'ŗ'),
7174    ('ř', 'ř'),
7175    ('ś', 'ś'),
7176    ('ŝ', 'ŝ'),
7177    ('ş', 'ş'),
7178    ('š', 'š'),
7179    ('ţ', 'ţ'),
7180    ('ť', 'ť'),
7181    ('ŧ', 'ŧ'),
7182    ('ũ', 'ũ'),
7183    ('ū', 'ū'),
7184    ('ŭ', 'ŭ'),
7185    ('ů', 'ů'),
7186    ('ű', 'ű'),
7187    ('ų', 'ų'),
7188    ('ŵ', 'ŵ'),
7189    ('ŷ', 'ŷ'),
7190    ('ź', 'ź'),
7191    ('ż', 'ż'),
7192    ('ž', 'ƀ'),
7193    ('ƃ', 'ƃ'),
7194    ('ƅ', 'ƅ'),
7195    ('ƈ', 'ƈ'),
7196    ('ƌ', 'ƍ'),
7197    ('ƒ', 'ƒ'),
7198    ('ƕ', 'ƕ'),
7199    ('ƙ', 'ƛ'),
7200    ('ƞ', 'ƞ'),
7201    ('ơ', 'ơ'),
7202    ('ƣ', 'ƣ'),
7203    ('ƥ', 'ƥ'),
7204    ('ƨ', 'ƨ'),
7205    ('ƪ', 'ƫ'),
7206    ('ƭ', 'ƭ'),
7207    ('ư', 'ư'),
7208    ('ƴ', 'ƴ'),
7209    ('ƶ', 'ƶ'),
7210    ('ƹ', 'ƺ'),
7211    ('ƽ', 'ƿ'),
7212    ('dž', 'dž'),
7213    ('lj', 'lj'),
7214    ('nj', 'nj'),
7215    ('ǎ', 'ǎ'),
7216    ('ǐ', 'ǐ'),
7217    ('ǒ', 'ǒ'),
7218    ('ǔ', 'ǔ'),
7219    ('ǖ', 'ǖ'),
7220    ('ǘ', 'ǘ'),
7221    ('ǚ', 'ǚ'),
7222    ('ǜ', 'ǝ'),
7223    ('ǟ', 'ǟ'),
7224    ('ǡ', 'ǡ'),
7225    ('ǣ', 'ǣ'),
7226    ('ǥ', 'ǥ'),
7227    ('ǧ', 'ǧ'),
7228    ('ǩ', 'ǩ'),
7229    ('ǫ', 'ǫ'),
7230    ('ǭ', 'ǭ'),
7231    ('ǯ', 'ǰ'),
7232    ('dz', 'dz'),
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    ('\u{345}', '\u{345}'),
7276    ('ͱ', 'ͱ'),
7277    ('ͳ', 'ͳ'),
7278    ('ͷ', 'ͷ'),
7279    ('ͺ', 'ͽ'),
7280    ('ΐ', 'ΐ'),
7281    ('ά', 'ώ'),
7282    ('ϐ', 'ϑ'),
7283    ('ϕ', 'ϗ'),
7284    ('ϙ', 'ϙ'),
7285    ('ϛ', 'ϛ'),
7286    ('ϝ', 'ϝ'),
7287    ('ϟ', 'ϟ'),
7288    ('ϡ', 'ϡ'),
7289    ('ϣ', 'ϣ'),
7290    ('ϥ', 'ϥ'),
7291    ('ϧ', 'ϧ'),
7292    ('ϩ', 'ϩ'),
7293    ('ϫ', 'ϫ'),
7294    ('ϭ', 'ϭ'),
7295    ('ϯ', 'ϳ'),
7296    ('ϵ', 'ϵ'),
7297    ('ϸ', 'ϸ'),
7298    ('ϻ', 'ϼ'),
7299    ('а', 'џ'),
7300    ('ѡ', 'ѡ'),
7301    ('ѣ', 'ѣ'),
7302    ('ѥ', 'ѥ'),
7303    ('ѧ', 'ѧ'),
7304    ('ѩ', 'ѩ'),
7305    ('ѫ', 'ѫ'),
7306    ('ѭ', 'ѭ'),
7307    ('ѯ', 'ѯ'),
7308    ('ѱ', 'ѱ'),
7309    ('ѳ', 'ѳ'),
7310    ('ѵ', 'ѵ'),
7311    ('ѷ', 'ѷ'),
7312    ('ѹ', 'ѹ'),
7313    ('ѻ', 'ѻ'),
7314    ('ѽ', 'ѽ'),
7315    ('ѿ', 'ѿ'),
7316    ('ҁ', 'ҁ'),
7317    ('ҋ', 'ҋ'),
7318    ('ҍ', 'ҍ'),
7319    ('ҏ', 'ҏ'),
7320    ('ґ', 'ґ'),
7321    ('ғ', 'ғ'),
7322    ('ҕ', 'ҕ'),
7323    ('җ', 'җ'),
7324    ('ҙ', 'ҙ'),
7325    ('қ', 'қ'),
7326    ('ҝ', 'ҝ'),
7327    ('ҟ', 'ҟ'),
7328    ('ҡ', 'ҡ'),
7329    ('ң', 'ң'),
7330    ('ҥ', 'ҥ'),
7331    ('ҧ', 'ҧ'),
7332    ('ҩ', 'ҩ'),
7333    ('ҫ', 'ҫ'),
7334    ('ҭ', 'ҭ'),
7335    ('ү', 'ү'),
7336    ('ұ', 'ұ'),
7337    ('ҳ', 'ҳ'),
7338    ('ҵ', 'ҵ'),
7339    ('ҷ', 'ҷ'),
7340    ('ҹ', 'ҹ'),
7341    ('һ', 'һ'),
7342    ('ҽ', 'ҽ'),
7343    ('ҿ', 'ҿ'),
7344    ('ӂ', 'ӂ'),
7345    ('ӄ', 'ӄ'),
7346    ('ӆ', 'ӆ'),
7347    ('ӈ', 'ӈ'),
7348    ('ӊ', 'ӊ'),
7349    ('ӌ', 'ӌ'),
7350    ('ӎ', 'ӏ'),
7351    ('ӑ', 'ӑ'),
7352    ('ӓ', 'ӓ'),
7353    ('ӕ', 'ӕ'),
7354    ('ӗ', 'ӗ'),
7355    ('ә', 'ә'),
7356    ('ӛ', 'ӛ'),
7357    ('ӝ', 'ӝ'),
7358    ('ӟ', 'ӟ'),
7359    ('ӡ', 'ӡ'),
7360    ('ӣ', 'ӣ'),
7361    ('ӥ', 'ӥ'),
7362    ('ӧ', 'ӧ'),
7363    ('ө', 'ө'),
7364    ('ӫ', 'ӫ'),
7365    ('ӭ', 'ӭ'),
7366    ('ӯ', 'ӯ'),
7367    ('ӱ', 'ӱ'),
7368    ('ӳ', 'ӳ'),
7369    ('ӵ', 'ӵ'),
7370    ('ӷ', 'ӷ'),
7371    ('ӹ', 'ӹ'),
7372    ('ӻ', 'ӻ'),
7373    ('ӽ', 'ӽ'),
7374    ('ӿ', 'ӿ'),
7375    ('ԁ', 'ԁ'),
7376    ('ԃ', 'ԃ'),
7377    ('ԅ', 'ԅ'),
7378    ('ԇ', 'ԇ'),
7379    ('ԉ', 'ԉ'),
7380    ('ԋ', 'ԋ'),
7381    ('ԍ', 'ԍ'),
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    ('ⲭ', 'ⲭ'),
7596    ('ⲯ', 'ⲯ'),
7597    ('ⲱ', 'ⲱ'),
7598    ('ⲳ', 'ⲳ'),
7599    ('ⲵ', 'ⲵ'),
7600    ('ⲷ', 'ⲷ'),
7601    ('ⲹ', 'ⲹ'),
7602    ('ⲻ', 'ⲻ'),
7603    ('ⲽ', 'ⲽ'),
7604    ('ⲿ', 'ⲿ'),
7605    ('ⳁ', 'ⳁ'),
7606    ('ⳃ', 'ⳃ'),
7607    ('ⳅ', 'ⳅ'),
7608    ('ⳇ', 'ⳇ'),
7609    ('ⳉ', 'ⳉ'),
7610    ('ⳋ', 'ⳋ'),
7611    ('ⳍ', 'ⳍ'),
7612    ('ⳏ', 'ⳏ'),
7613    ('ⳑ', 'ⳑ'),
7614    ('ⳓ', 'ⳓ'),
7615    ('ⳕ', 'ⳕ'),
7616    ('ⳗ', 'ⳗ'),
7617    ('ⳙ', 'ⳙ'),
7618    ('ⳛ', 'ⳛ'),
7619    ('ⳝ', 'ⳝ'),
7620    ('ⳟ', 'ⳟ'),
7621    ('ⳡ', 'ⳡ'),
7622    ('ⳣ', 'ⳤ'),
7623    ('ⳬ', 'ⳬ'),
7624    ('ⳮ', 'ⳮ'),
7625    ('ⳳ', 'ⳳ'),
7626    ('ⴀ', 'ⴥ'),
7627    ('ⴧ', 'ⴧ'),
7628    ('ⴭ', 'ⴭ'),
7629    ('ꙁ', 'ꙁ'),
7630    ('ꙃ', 'ꙃ'),
7631    ('ꙅ', 'ꙅ'),
7632    ('ꙇ', 'ꙇ'),
7633    ('ꙉ', 'ꙉ'),
7634    ('ꙋ', 'ꙋ'),
7635    ('ꙍ', 'ꙍ'),
7636    ('ꙏ', 'ꙏ'),
7637    ('ꙑ', 'ꙑ'),
7638    ('ꙓ', 'ꙓ'),
7639    ('ꙕ', 'ꙕ'),
7640    ('ꙗ', 'ꙗ'),
7641    ('ꙙ', 'ꙙ'),
7642    ('ꙛ', 'ꙛ'),
7643    ('ꙝ', 'ꙝ'),
7644    ('ꙟ', 'ꙟ'),
7645    ('ꙡ', 'ꙡ'),
7646    ('ꙣ', 'ꙣ'),
7647    ('ꙥ', 'ꙥ'),
7648    ('ꙧ', 'ꙧ'),
7649    ('ꙩ', 'ꙩ'),
7650    ('ꙫ', 'ꙫ'),
7651    ('ꙭ', 'ꙭ'),
7652    ('ꚁ', 'ꚁ'),
7653    ('ꚃ', 'ꚃ'),
7654    ('ꚅ', 'ꚅ'),
7655    ('ꚇ', 'ꚇ'),
7656    ('ꚉ', 'ꚉ'),
7657    ('ꚋ', 'ꚋ'),
7658    ('ꚍ', 'ꚍ'),
7659    ('ꚏ', 'ꚏ'),
7660    ('ꚑ', 'ꚑ'),
7661    ('ꚓ', 'ꚓ'),
7662    ('ꚕ', 'ꚕ'),
7663    ('ꚗ', 'ꚗ'),
7664    ('ꚙ', 'ꚙ'),
7665    ('ꚛ', 'ꚝ'),
7666    ('ꜣ', 'ꜣ'),
7667    ('ꜥ', 'ꜥ'),
7668    ('ꜧ', 'ꜧ'),
7669    ('ꜩ', 'ꜩ'),
7670    ('ꜫ', 'ꜫ'),
7671    ('ꜭ', 'ꜭ'),
7672    ('ꜯ', 'ꜱ'),
7673    ('ꜳ', 'ꜳ'),
7674    ('ꜵ', 'ꜵ'),
7675    ('ꜷ', 'ꜷ'),
7676    ('ꜹ', 'ꜹ'),
7677    ('ꜻ', 'ꜻ'),
7678    ('ꜽ', 'ꜽ'),
7679    ('ꜿ', 'ꜿ'),
7680    ('ꝁ', 'ꝁ'),
7681    ('ꝃ', 'ꝃ'),
7682    ('ꝅ', 'ꝅ'),
7683    ('ꝇ', 'ꝇ'),
7684    ('ꝉ', 'ꝉ'),
7685    ('ꝋ', 'ꝋ'),
7686    ('ꝍ', 'ꝍ'),
7687    ('ꝏ', 'ꝏ'),
7688    ('ꝑ', 'ꝑ'),
7689    ('ꝓ', 'ꝓ'),
7690    ('ꝕ', 'ꝕ'),
7691    ('ꝗ', 'ꝗ'),
7692    ('ꝙ', 'ꝙ'),
7693    ('ꝛ', 'ꝛ'),
7694    ('ꝝ', 'ꝝ'),
7695    ('ꝟ', 'ꝟ'),
7696    ('ꝡ', 'ꝡ'),
7697    ('ꝣ', 'ꝣ'),
7698    ('ꝥ', 'ꝥ'),
7699    ('ꝧ', 'ꝧ'),
7700    ('ꝩ', 'ꝩ'),
7701    ('ꝫ', 'ꝫ'),
7702    ('ꝭ', 'ꝭ'),
7703    ('ꝯ', 'ꝸ'),
7704    ('ꝺ', 'ꝺ'),
7705    ('ꝼ', 'ꝼ'),
7706    ('ꝿ', 'ꝿ'),
7707    ('ꞁ', 'ꞁ'),
7708    ('ꞃ', 'ꞃ'),
7709    ('ꞅ', 'ꞅ'),
7710    ('ꞇ', 'ꞇ'),
7711    ('ꞌ', 'ꞌ'),
7712    ('ꞎ', 'ꞎ'),
7713    ('ꞑ', 'ꞑ'),
7714    ('ꞓ', 'ꞕ'),
7715    ('ꞗ', 'ꞗ'),
7716    ('ꞙ', 'ꞙ'),
7717    ('ꞛ', 'ꞛ'),
7718    ('ꞝ', 'ꞝ'),
7719    ('ꞟ', 'ꞟ'),
7720    ('ꞡ', 'ꞡ'),
7721    ('ꞣ', 'ꞣ'),
7722    ('ꞥ', 'ꞥ'),
7723    ('ꞧ', 'ꞧ'),
7724    ('ꞩ', 'ꞩ'),
7725    ('ꞯ', 'ꞯ'),
7726    ('ꞵ', 'ꞵ'),
7727    ('ꞷ', 'ꞷ'),
7728    ('ꞹ', 'ꞹ'),
7729    ('\u{a7bb}', '\u{a7bb}'),
7730    ('\u{a7bd}', '\u{a7bd}'),
7731    ('\u{a7bf}', '\u{a7bf}'),
7732    ('\u{a7c3}', '\u{a7c3}'),
7733    ('ꟸ', 'ꟺ'),
7734    ('ꬰ', 'ꭚ'),
7735    ('ꭜ', '\u{ab67}'),
7736    ('ꭰ', 'ꮿ'),
7737    ('ff', 'st'),
7738    ('ﬓ', 'ﬗ'),
7739    ('a', 'z'),
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
7776pub const MATH: &'static [(char, char)] = &[
7777    ('+', '+'),
7778    ('<', '>'),
7779    ('^', '^'),
7780    ('|', '|'),
7781    ('~', '~'),
7782    ('¬', '¬'),
7783    ('±', '±'),
7784    ('×', '×'),
7785    ('÷', '÷'),
7786    ('ϐ', 'ϒ'),
7787    ('ϕ', 'ϕ'),
7788    ('ϰ', 'ϱ'),
7789    ('ϴ', '϶'),
7790    ('؆', '؈'),
7791    ('‖', '‖'),
7792    ('′', '‴'),
7793    ('⁀', '⁀'),
7794    ('⁄', '⁄'),
7795    ('⁒', '⁒'),
7796    ('\u{2061}', '\u{2064}'),
7797    ('⁺', '⁾'),
7798    ('₊', '₎'),
7799    ('\u{20d0}', '\u{20dc}'),
7800    ('\u{20e1}', '\u{20e1}'),
7801    ('\u{20e5}', '\u{20e6}'),
7802    ('\u{20eb}', '\u{20ef}'),
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
7917pub const NONCHARACTER_CODE_POINT: &'static [(char, char)] = &[
7918    ('\u{fdd0}', '\u{fdef}'),
7919    ('\u{fffe}', '\u{ffff}'),
7920    ('\u{1fffe}', '\u{1ffff}'),
7921    ('\u{2fffe}', '\u{2ffff}'),
7922    ('\u{3fffe}', '\u{3ffff}'),
7923    ('\u{4fffe}', '\u{4ffff}'),
7924    ('\u{5fffe}', '\u{5ffff}'),
7925    ('\u{6fffe}', '\u{6ffff}'),
7926    ('\u{7fffe}', '\u{7ffff}'),
7927    ('\u{8fffe}', '\u{8ffff}'),
7928    ('\u{9fffe}', '\u{9ffff}'),
7929    ('\u{afffe}', '\u{affff}'),
7930    ('\u{bfffe}', '\u{bffff}'),
7931    ('\u{cfffe}', '\u{cffff}'),
7932    ('\u{dfffe}', '\u{dffff}'),
7933    ('\u{efffe}', '\u{effff}'),
7934    ('\u{ffffe}', '\u{fffff}'),
7935    ('\u{10fffe}', '\u{10ffff}'),
7936];
7937
7938pub const OTHER_ALPHABETIC: &'static [(char, char)] = &[
7939    ('\u{345}', '\u{345}'),
7940    ('\u{5b0}', '\u{5bd}'),
7941    ('\u{5bf}', '\u{5bf}'),
7942    ('\u{5c1}', '\u{5c2}'),
7943    ('\u{5c4}', '\u{5c5}'),
7944    ('\u{5c7}', '\u{5c7}'),
7945    ('\u{610}', '\u{61a}'),
7946    ('\u{64b}', '\u{657}'),
7947    ('\u{659}', '\u{65f}'),
7948    ('\u{670}', '\u{670}'),
7949    ('\u{6d6}', '\u{6dc}'),
7950    ('\u{6e1}', '\u{6e4}'),
7951    ('\u{6e7}', '\u{6e8}'),
7952    ('\u{6ed}', '\u{6ed}'),
7953    ('\u{711}', '\u{711}'),
7954    ('\u{730}', '\u{73f}'),
7955    ('\u{7a6}', '\u{7b0}'),
7956    ('\u{816}', '\u{817}'),
7957    ('\u{81b}', '\u{823}'),
7958    ('\u{825}', '\u{827}'),
7959    ('\u{829}', '\u{82c}'),
7960    ('\u{8d4}', '\u{8df}'),
7961    ('\u{8e3}', '\u{8e9}'),
7962    ('\u{8f0}', 'ः'),
7963    ('\u{93a}', 'ऻ'),
7964    ('ा', 'ौ'),
7965    ('ॎ', 'ॏ'),
7966    ('\u{955}', '\u{957}'),
7967    ('\u{962}', '\u{963}'),
7968    ('\u{981}', 'ঃ'),
7969    ('\u{9be}', '\u{9c4}'),
7970    ('ে', 'ৈ'),
7971    ('ো', 'ৌ'),
7972    ('\u{9d7}', '\u{9d7}'),
7973    ('\u{9e2}', '\u{9e3}'),
7974    ('\u{a01}', 'ਃ'),
7975    ('ਾ', '\u{a42}'),
7976    ('\u{a47}', '\u{a48}'),
7977    ('\u{a4b}', '\u{a4c}'),
7978    ('\u{a51}', '\u{a51}'),
7979    ('\u{a70}', '\u{a71}'),
7980    ('\u{a75}', '\u{a75}'),
7981    ('\u{a81}', 'ઃ'),
7982    ('ા', '\u{ac5}'),
7983    ('\u{ac7}', 'ૉ'),
7984    ('ો', 'ૌ'),
7985    ('\u{ae2}', '\u{ae3}'),
7986    ('\u{afa}', '\u{afc}'),
7987    ('\u{b01}', 'ଃ'),
7988    ('\u{b3e}', '\u{b44}'),
7989    ('େ', 'ୈ'),
7990    ('ୋ', 'ୌ'),
7991    ('\u{b56}', '\u{b57}'),
7992    ('\u{b62}', '\u{b63}'),
7993    ('\u{b82}', '\u{b82}'),
7994    ('\u{bbe}', 'ூ'),
7995    ('ெ', 'ை'),
7996    ('ொ', 'ௌ'),
7997    ('\u{bd7}', '\u{bd7}'),
7998    ('\u{c00}', 'ః'),
7999    ('\u{c3e}', 'ౄ'),
8000    ('\u{c46}', '\u{c48}'),
8001    ('\u{c4a}', '\u{c4c}'),
8002    ('\u{c55}', '\u{c56}'),
8003    ('\u{c62}', '\u{c63}'),
8004    ('\u{c81}', 'ಃ'),
8005    ('ಾ', 'ೄ'),
8006    ('\u{cc6}', 'ೈ'),
8007    ('ೊ', '\u{ccc}'),
8008    ('\u{cd5}', '\u{cd6}'),
8009    ('\u{ce2}', '\u{ce3}'),
8010    ('\u{d00}', 'ഃ'),
8011    ('\u{d3e}', '\u{d44}'),
8012    ('െ', 'ൈ'),
8013    ('ൊ', 'ൌ'),
8014    ('\u{d57}', '\u{d57}'),
8015    ('\u{d62}', '\u{d63}'),
8016    ('ං', 'ඃ'),
8017    ('\u{dcf}', '\u{dd4}'),
8018    ('\u{dd6}', '\u{dd6}'),
8019    ('ෘ', '\u{ddf}'),
8020    ('ෲ', 'ෳ'),
8021    ('\u{e31}', '\u{e31}'),
8022    ('\u{e34}', '\u{e3a}'),
8023    ('\u{e4d}', '\u{e4d}'),
8024    ('\u{eb1}', '\u{eb1}'),
8025    ('\u{eb4}', '\u{eb9}'),
8026    ('\u{ebb}', '\u{ebc}'),
8027    ('\u{ecd}', '\u{ecd}'),
8028    ('\u{f71}', '\u{f81}'),
8029    ('\u{f8d}', '\u{f97}'),
8030    ('\u{f99}', '\u{fbc}'),
8031    ('ါ', '\u{1036}'),
8032    ('း', 'း'),
8033    ('ျ', '\u{103e}'),
8034    ('ၖ', '\u{1059}'),
8035    ('\u{105e}', '\u{1060}'),
8036    ('ၢ', 'ၤ'),
8037    ('ၧ', 'ၭ'),
8038    ('\u{1071}', '\u{1074}'),
8039    ('\u{1082}', '\u{108d}'),
8040    ('ႏ', 'ႏ'),
8041    ('ႚ', '\u{109d}'),
8042    ('\u{1712}', '\u{1713}'),
8043    ('\u{1732}', '\u{1733}'),
8044    ('\u{1752}', '\u{1753}'),
8045    ('\u{1772}', '\u{1773}'),
8046    ('ា', 'ៈ'),
8047    ('\u{1885}', '\u{1886}'),
8048    ('\u{18a9}', '\u{18a9}'),
8049    ('\u{1920}', 'ᤫ'),
8050    ('ᤰ', 'ᤸ'),
8051    ('\u{1a17}', '\u{1a1b}'),
8052    ('ᩕ', '\u{1a5e}'),
8053    ('ᩡ', '\u{1a74}'),
8054    ('\u{1b00}', 'ᬄ'),
8055    ('ᬵ', 'ᭃ'),
8056    ('\u{1b80}', 'ᮂ'),
8057    ('ᮡ', '\u{1ba9}'),
8058    ('\u{1bac}', '\u{1bad}'),
8059    ('ᯧ', '\u{1bf1}'),
8060    ('ᰤ', '\u{1c36}'),
8061    ('\u{1de7}', '\u{1df4}'),
8062    ('Ⓐ', 'ⓩ'),
8063    ('\u{2de0}', '\u{2dff}'),
8064    ('\u{a674}', '\u{a67b}'),
8065    ('\u{a69e}', '\u{a69f}'),
8066    ('\u{a802}', '\u{a802}'),
8067    ('\u{a80b}', '\u{a80b}'),
8068    ('ꠣ', 'ꠧ'),
8069    ('ꢀ', 'ꢁ'),
8070    ('ꢴ', 'ꣃ'),
8071    ('\u{a8c5}', '\u{a8c5}'),
8072    ('\u{a8ff}', '\u{a8ff}'),
8073    ('\u{a926}', '\u{a92a}'),
8074    ('\u{a947}', 'ꥒ'),
8075    ('\u{a980}', 'ꦃ'),
8076    ('ꦴ', 'ꦿ'),
8077    ('\u{a9e5}', '\u{a9e5}'),
8078    ('\u{aa29}', '\u{aa36}'),
8079    ('\u{aa43}', '\u{aa43}'),
8080    ('\u{aa4c}', 'ꩍ'),
8081    ('ꩻ', 'ꩽ'),
8082    ('\u{aab0}', '\u{aab0}'),
8083    ('\u{aab2}', '\u{aab4}'),
8084    ('\u{aab7}', '\u{aab8}'),
8085    ('\u{aabe}', '\u{aabe}'),
8086    ('ꫫ', 'ꫯ'),
8087    ('ꫵ', 'ꫵ'),
8088    ('ꯣ', 'ꯪ'),
8089    ('\u{fb1e}', '\u{fb1e}'),
8090    ('\u{10376}', '\u{1037a}'),
8091    ('\u{10a01}', '\u{10a03}'),
8092    ('\u{10a05}', '\u{10a06}'),
8093    ('\u{10a0c}', '\u{10a0f}'),
8094    ('\u{10d24}', '\u{10d27}'),
8095    ('𑀀', '𑀂'),
8096    ('\u{11038}', '\u{11045}'),
8097    ('𑂂', '𑂂'),
8098    ('𑂰', '𑂸'),
8099    ('\u{11100}', '\u{11102}'),
8100    ('\u{11127}', '\u{11132}'),
8101    ('𑅅', '𑅆'),
8102    ('\u{11180}', '𑆂'),
8103    ('𑆳', '𑆿'),
8104    ('𑈬', '\u{11234}'),
8105    ('\u{11237}', '\u{11237}'),
8106    ('\u{1123e}', '\u{1123e}'),
8107    ('\u{112df}', '\u{112e8}'),
8108    ('\u{11300}', '𑌃'),
8109    ('\u{1133e}', '𑍄'),
8110    ('𑍇', '𑍈'),
8111    ('𑍋', '𑍌'),
8112    ('\u{11357}', '\u{11357}'),
8113    ('𑍢', '𑍣'),
8114    ('𑐵', '𑑁'),
8115    ('\u{11443}', '𑑅'),
8116    ('\u{114b0}', '𑓁'),
8117    ('\u{115af}', '\u{115b5}'),
8118    ('𑖸', '𑖾'),
8119    ('\u{115dc}', '\u{115dd}'),
8120    ('𑘰', '𑘾'),
8121    ('\u{11640}', '\u{11640}'),
8122    ('\u{116ab}', '\u{116b5}'),
8123    ('\u{1171d}', '\u{1172a}'),
8124    ('𑠬', '𑠸'),
8125    ('\u{119d1}', '\u{119d7}'),
8126    ('\u{119da}', '\u{119df}'),
8127    ('\u{119e4}', '\u{119e4}'),
8128    ('\u{11a01}', '\u{11a0a}'),
8129    ('\u{11a35}', '𑨹'),
8130    ('\u{11a3b}', '\u{11a3e}'),
8131    ('\u{11a51}', '\u{11a5b}'),
8132    ('\u{11a8a}', '𑪗'),
8133    ('𑰯', '\u{11c36}'),
8134    ('\u{11c38}', '𑰾'),
8135    ('\u{11c92}', '\u{11ca7}'),
8136    ('𑲩', '\u{11cb6}'),
8137    ('\u{11d31}', '\u{11d36}'),
8138    ('\u{11d3a}', '\u{11d3a}'),
8139    ('\u{11d3c}', '\u{11d3d}'),
8140    ('\u{11d3f}', '\u{11d41}'),
8141    ('\u{11d43}', '\u{11d43}'),
8142    ('\u{11d47}', '\u{11d47}'),
8143    ('𑶊', '𑶎'),
8144    ('\u{11d90}', '\u{11d91}'),
8145    ('𑶓', '𑶖'),
8146    ('\u{11ef3}', '𑻶'),
8147    ('\u{16f4f}', '\u{16f4f}'),
8148    ('𖽑', '\u{16f87}'),
8149    ('\u{16f8f}', '\u{16f92}'),
8150    ('\u{1bc9e}', '\u{1bc9e}'),
8151    ('\u{1e000}', '\u{1e006}'),
8152    ('\u{1e008}', '\u{1e018}'),
8153    ('\u{1e01b}', '\u{1e021}'),
8154    ('\u{1e023}', '\u{1e024}'),
8155    ('\u{1e026}', '\u{1e02a}'),
8156    ('\u{1e947}', '\u{1e947}'),
8157    ('🄰', '🅉'),
8158    ('🅐', '🅩'),
8159    ('🅰', '🆉'),
8160];
8161
8162pub const OTHER_DEFAULT_IGNORABLE_CODE_POINT: &'static [(char, char)] = &[
8163    ('\u{34f}', '\u{34f}'),
8164    ('ᅟ', 'ᅠ'),
8165    ('\u{17b4}', '\u{17b5}'),
8166    ('\u{2065}', '\u{2065}'),
8167    ('ㅤ', 'ㅤ'),
8168    ('ᅠ', 'ᅠ'),
8169    ('\u{fff0}', '\u{fff8}'),
8170    ('\u{e0000}', '\u{e0000}'),
8171    ('\u{e0002}', '\u{e001f}'),
8172    ('\u{e0080}', '\u{e00ff}'),
8173    ('\u{e01f0}', '\u{e0fff}'),
8174];
8175
8176pub const OTHER_GRAPHEME_EXTEND: &'static [(char, char)] = &[
8177    ('\u{9be}', '\u{9be}'),
8178    ('\u{9d7}', '\u{9d7}'),
8179    ('\u{b3e}', '\u{b3e}'),
8180    ('\u{b57}', '\u{b57}'),
8181    ('\u{bbe}', '\u{bbe}'),
8182    ('\u{bd7}', '\u{bd7}'),
8183    ('\u{cc2}', '\u{cc2}'),
8184    ('\u{cd5}', '\u{cd6}'),
8185    ('\u{d3e}', '\u{d3e}'),
8186    ('\u{d57}', '\u{d57}'),
8187    ('\u{dcf}', '\u{dcf}'),
8188    ('\u{ddf}', '\u{ddf}'),
8189    ('ᬵ', 'ᬵ'),
8190    ('\u{200c}', '\u{200c}'),
8191    ('\u{302e}', '\u{302f}'),
8192    ('\u{ff9e}', '\u{ff9f}'),
8193    ('\u{1133e}', '\u{1133e}'),
8194    ('\u{11357}', '\u{11357}'),
8195    ('\u{114b0}', '\u{114b0}'),
8196    ('\u{114bd}', '\u{114bd}'),
8197    ('\u{115af}', '\u{115af}'),
8198    ('\u{1d165}', '\u{1d165}'),
8199    ('\u{1d16e}', '\u{1d172}'),
8200    ('\u{e0020}', '\u{e007f}'),
8201];
8202
8203pub const OTHER_ID_CONTINUE: &'static [(char, char)] =
8204    &[('·', '·'), ('·', '·'), ('፩', '፱'), ('᧚', '᧚')];
8205
8206pub const OTHER_ID_START: &'static [(char, char)] = &[
8207    ('\u{1885}', '\u{1886}'),
8208    ('℘', '℘'),
8209    ('℮', '℮'),
8210    ('゛', '゜'),
8211];
8212
8213pub const OTHER_LOWERCASE: &'static [(char, char)] = &[
8214    ('ª', 'ª'),
8215    ('º', 'º'),
8216    ('ʰ', 'ʸ'),
8217    ('ˀ', 'ˁ'),
8218    ('ˠ', 'ˤ'),
8219    ('\u{345}', '\u{345}'),
8220    ('ͺ', 'ͺ'),
8221    ('ᴬ', 'ᵪ'),
8222    ('ᵸ', 'ᵸ'),
8223    ('ᶛ', 'ᶿ'),
8224    ('ⁱ', 'ⁱ'),
8225    ('ⁿ', 'ⁿ'),
8226    ('ₐ', 'ₜ'),
8227    ('ⅰ', 'ⅿ'),
8228    ('ⓐ', 'ⓩ'),
8229    ('ⱼ', 'ⱽ'),
8230    ('ꚜ', 'ꚝ'),
8231    ('ꝰ', 'ꝰ'),
8232    ('ꟸ', 'ꟹ'),
8233    ('ꭜ', 'ꭟ'),
8234];
8235
8236pub const OTHER_MATH: &'static [(char, char)] = &[
8237    ('^', '^'),
8238    ('ϐ', 'ϒ'),
8239    ('ϕ', 'ϕ'),
8240    ('ϰ', 'ϱ'),
8241    ('ϴ', 'ϵ'),
8242    ('‖', '‖'),
8243    ('′', '‴'),
8244    ('⁀', '⁀'),
8245    ('\u{2061}', '\u{2064}'),
8246    ('⁽', '⁾'),
8247    ('₍', '₎'),
8248    ('\u{20d0}', '\u{20dc}'),
8249    ('\u{20e1}', '\u{20e1}'),
8250    ('\u{20e5}', '\u{20e6}'),
8251    ('\u{20eb}', '\u{20ef}'),
8252    ('ℂ', 'ℂ'),
8253    ('ℇ', 'ℇ'),
8254    ('ℊ', 'ℓ'),
8255    ('ℕ', 'ℕ'),
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    ('﹨', '﹨'),
8305    ('\', '\'),
8306    ('^', '^'),
8307    ('𝐀', '𝑔'),
8308    ('𝑖', '𝒜'),
8309    ('𝒞', '𝒟'),
8310    ('𝒢', '𝒢'),
8311    ('𝒥', '𝒦'),
8312    ('𝒩', '𝒬'),
8313    ('𝒮', '𝒹'),
8314    ('𝒻', '𝒻'),
8315    ('𝒽', '𝓃'),
8316    ('𝓅', '𝔅'),
8317    ('𝔇', '𝔊'),
8318    ('𝔍', '𝔔'),
8319    ('𝔖', '𝔜'),
8320    ('𝔞', '𝔹'),
8321    ('𝔻', '𝔾'),
8322    ('𝕀', '𝕄'),
8323    ('𝕆', '𝕆'),
8324    ('𝕊', '𝕐'),
8325    ('𝕒', '𝚥'),
8326    ('𝚨', '𝛀'),
8327    ('𝛂', '𝛚'),
8328    ('𝛜', '𝛺'),
8329    ('𝛼', '𝜔'),
8330    ('𝜖', '𝜴'),
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
8373pub const OTHER_UPPERCASE: &'static [(char, char)] = &[
8374    ('Ⅰ', 'Ⅿ'),
8375    ('Ⓐ', 'Ⓩ'),
8376    ('🄰', '🅉'),
8377    ('🅐', '🅩'),
8378    ('🅰', '🆉'),
8379];
8380
8381pub const PATTERN_SYNTAX: &'static [(char, char)] = &[
8382    ('!', '/'),
8383    (':', '@'),
8384    ('[', '^'),
8385    ('`', '`'),
8386    ('{', '~'),
8387    ('¡', '§'),
8388    ('©', '©'),
8389    ('«', '¬'),
8390    ('®', '®'),
8391    ('°', '±'),
8392    ('¶', '¶'),
8393    ('»', '»'),
8394    ('¿', '¿'),
8395    ('×', '×'),
8396    ('÷', '÷'),
8397    ('‐', '‧'),
8398    ('‰', '‾'),
8399    ('⁁', '⁓'),
8400    ('⁕', '⁞'),
8401    ('←', '\u{245f}'),
8402    ('─', '❵'),
8403    ('➔', '\u{2bff}'),
8404    ('⸀', '\u{2e7f}'),
8405    ('、', '〃'),
8406    ('〈', '〠'),
8407    ('〰', '〰'),
8408    ('﴾', '﴿'),
8409    ('﹅', '﹆'),
8410];
8411
8412pub const PATTERN_WHITE_SPACE: &'static [(char, char)] = &[
8413    ('\t', '\r'),
8414    (' ', ' '),
8415    ('\u{85}', '\u{85}'),
8416    ('\u{200e}', '\u{200f}'),
8417    ('\u{2028}', '\u{2029}'),
8418];
8419
8420pub const PREPENDED_CONCATENATION_MARK: &'static [(char, char)] = &[
8421    ('\u{600}', '\u{605}'),
8422    ('\u{6dd}', '\u{6dd}'),
8423    ('\u{70f}', '\u{70f}'),
8424    ('\u{8e2}', '\u{8e2}'),
8425    ('\u{110bd}', '\u{110bd}'),
8426    ('\u{110cd}', '\u{110cd}'),
8427];
8428
8429pub const QUOTATION_MARK: &'static [(char, char)] = &[
8430    ('\"', '\"'),
8431    ('\'', '\''),
8432    ('«', '«'),
8433    ('»', '»'),
8434    ('‘', '‟'),
8435    ('‹', '›'),
8436    ('⹂', '⹂'),
8437    ('「', '』'),
8438    ('〝', '〟'),
8439    ('﹁', '﹄'),
8440    ('"', '"'),
8441    (''', '''),
8442    ('「', '」'),
8443];
8444
8445pub const RADICAL: &'static [(char, char)] =
8446    &[('⺀', '⺙'), ('⺛', '⻳'), ('⼀', '⿕')];
8447
8448pub const REGIONAL_INDICATOR: &'static [(char, char)] = &[('🇦', '🇿')];
8449
8450pub const SENTENCE_TERMINAL: &'static [(char, char)] = &[
8451    ('!', '!'),
8452    ('.', '.'),
8453    ('?', '?'),
8454    ('։', '։'),
8455    ('؞', '؟'),
8456    ('۔', '۔'),
8457    ('܀', '܂'),
8458    ('߹', '߹'),
8459    ('࠷', '࠷'),
8460    ('࠹', '࠹'),
8461    ('࠽', '࠾'),
8462    ('।', '॥'),
8463    ('၊', '။'),
8464    ('።', '።'),
8465    ('፧', '፨'),
8466    ('᙮', '᙮'),
8467    ('᜵', '᜶'),
8468    ('᠃', '᠃'),
8469    ('᠉', '᠉'),
8470    ('᥄', '᥅'),
8471    ('᪨', '᪫'),
8472    ('᭚', '᭛'),
8473    ('᭞', '᭟'),
8474    ('᰻', '᰼'),
8475    ('᱾', '᱿'),
8476    ('‼', '‽'),
8477    ('⁇', '⁉'),
8478    ('⸮', '⸮'),
8479    ('⸼', '⸼'),
8480    ('。', '。'),
8481    ('꓿', '꓿'),
8482    ('꘎', '꘏'),
8483    ('꛳', '꛳'),
8484    ('꛷', '꛷'),
8485    ('꡶', '꡷'),
8486    ('꣎', '꣏'),
8487    ('꤯', '꤯'),
8488    ('꧈', '꧉'),
8489    ('꩝', '꩟'),
8490    ('꫰', '꫱'),
8491    ('꯫', '꯫'),
8492    ('﹒', '﹒'),
8493    ('﹖', '﹗'),
8494    ('!', '!'),
8495    ('.', '.'),
8496    ('?', '?'),
8497    ('。', '。'),
8498    ('𐩖', '𐩗'),
8499    ('𐽕', '𐽙'),
8500    ('𑁇', '𑁈'),
8501    ('𑂾', '𑃁'),
8502    ('𑅁', '𑅃'),
8503    ('𑇅', '𑇆'),
8504    ('𑇍', '𑇍'),
8505    ('𑇞', '𑇟'),
8506    ('𑈸', '𑈹'),
8507    ('𑈻', '𑈼'),
8508    ('𑊩', '𑊩'),
8509    ('𑑋', '𑑌'),
8510    ('𑗂', '𑗃'),
8511    ('𑗉', '𑗗'),
8512    ('𑙁', '𑙂'),
8513    ('𑜼', '𑜾'),
8514    ('𑩂', '𑩃'),
8515    ('𑪛', '𑪜'),
8516    ('𑱁', '𑱂'),
8517    ('𑻷', '𑻸'),
8518    ('𖩮', '𖩯'),
8519    ('𖫵', '𖫵'),
8520    ('𖬷', '𖬸'),
8521    ('𖭄', '𖭄'),
8522    ('𖺘', '𖺘'),
8523    ('𛲟', '𛲟'),
8524    ('𝪈', '𝪈'),
8525];
8526
8527pub const SOFT_DOTTED: &'static [(char, char)] = &[
8528    ('i', 'j'),
8529    ('į', 'į'),
8530    ('ɉ', 'ɉ'),
8531    ('ɨ', 'ɨ'),
8532    ('ʝ', 'ʝ'),
8533    ('ʲ', 'ʲ'),
8534    ('ϳ', 'ϳ'),
8535    ('і', 'і'),
8536    ('ј', 'ј'),
8537    ('ᵢ', 'ᵢ'),
8538    ('ᶖ', 'ᶖ'),
8539    ('ᶤ', 'ᶤ'),
8540    ('ᶨ', 'ᶨ'),
8541    ('ḭ', 'ḭ'),
8542    ('ị', 'ị'),
8543    ('ⁱ', 'ⁱ'),
8544    ('ⅈ', 'ⅉ'),
8545    ('ⱼ', 'ⱼ'),
8546    ('𝐢', '𝐣'),
8547    ('𝑖', '𝑗'),
8548    ('𝒊', '𝒋'),
8549    ('𝒾', '𝒿'),
8550    ('𝓲', '𝓳'),
8551    ('𝔦', '𝔧'),
8552    ('𝕚', '𝕛'),
8553    ('𝖎', '𝖏'),
8554    ('𝗂', '𝗃'),
8555    ('𝗶', '𝗷'),
8556    ('𝘪', '𝘫'),
8557    ('𝙞', '𝙟'),
8558    ('𝚒', '𝚓'),
8559];
8560
8561pub const TERMINAL_PUNCTUATION: &'static [(char, char)] = &[
8562    ('!', '!'),
8563    (',', ','),
8564    ('.', '.'),
8565    (':', ';'),
8566    ('?', '?'),
8567    (';', ';'),
8568    ('·', '·'),
8569    ('։', '։'),
8570    ('׃', '׃'),
8571    ('،', '،'),
8572    ('؛', '؛'),
8573    ('؞', '؟'),
8574    ('۔', '۔'),
8575    ('܀', '܊'),
8576    ('܌', '܌'),
8577    ('߸', '߹'),
8578    ('࠰', '࠾'),
8579    ('࡞', '࡞'),
8580    ('।', '॥'),
8581    ('๚', '๛'),
8582    ('༈', '༈'),
8583    ('།', '༒'),
8584    ('၊', '။'),
8585    ('፡', '፨'),
8586    ('᙮', '᙮'),
8587    ('᛫', '᛭'),
8588    ('᜵', '᜶'),
8589    ('។', '៖'),
8590    ('៚', '៚'),
8591    ('᠂', '᠅'),
8592    ('᠈', '᠉'),
8593    ('᥄', '᥅'),
8594    ('᪨', '᪫'),
8595    ('᭚', '᭛'),
8596    ('᭝', '᭟'),
8597    ('᰻', '᰿'),
8598    ('᱾', '᱿'),
8599    ('‼', '‽'),
8600    ('⁇', '⁉'),
8601    ('⸮', '⸮'),
8602    ('⸼', '⸼'),
8603    ('⹁', '⹁'),
8604    ('⹌', '⹌'),
8605    ('⹎', '\u{2e4f}'),
8606    ('、', '。'),
8607    ('꓾', '꓿'),
8608    ('꘍', '꘏'),
8609    ('꛳', '꛷'),
8610    ('꡶', '꡷'),
8611    ('꣎', '꣏'),
8612    ('꤯', '꤯'),
8613    ('꧇', '꧉'),
8614    ('꩝', '꩟'),
8615    ('꫟', '꫟'),
8616    ('꫰', '꫱'),
8617    ('꯫', '꯫'),
8618    ('﹐', '﹒'),
8619    ('﹔', '﹗'),
8620    ('!', '!'),
8621    (',', ','),
8622    ('.', '.'),
8623    (':', ';'),
8624    ('?', '?'),
8625    ('。', '。'),
8626    ('、', '、'),
8627    ('𐎟', '𐎟'),
8628    ('𐏐', '𐏐'),
8629    ('𐡗', '𐡗'),
8630    ('𐤟', '𐤟'),
8631    ('𐩖', '𐩗'),
8632    ('𐫰', '𐫵'),
8633    ('𐬺', '𐬿'),
8634    ('𐮙', '𐮜'),
8635    ('𐽕', '𐽙'),
8636    ('𑁇', '𑁍'),
8637    ('𑂾', '𑃁'),
8638    ('𑅁', '𑅃'),
8639    ('𑇅', '𑇆'),
8640    ('𑇍', '𑇍'),
8641    ('𑇞', '𑇟'),
8642    ('𑈸', '𑈼'),
8643    ('𑊩', '𑊩'),
8644    ('𑑋', '𑑍'),
8645    ('𑑛', '𑑛'),
8646    ('𑗂', '𑗅'),
8647    ('𑗉', '𑗗'),
8648    ('𑙁', '𑙂'),
8649    ('𑜼', '𑜾'),
8650    ('𑩂', '𑩃'),
8651    ('𑪛', '𑪜'),
8652    ('𑪡', '𑪢'),
8653    ('𑱁', '𑱃'),
8654    ('𑱱', '𑱱'),
8655    ('𑻷', '𑻸'),
8656    ('𒑰', '𒑴'),
8657    ('𖩮', '𖩯'),
8658    ('𖫵', '𖫵'),
8659    ('𖬷', '𖬹'),
8660    ('𖭄', '𖭄'),
8661    ('𖺗', '𖺘'),
8662    ('𛲟', '𛲟'),
8663    ('𝪇', '𝪊'),
8664];
8665
8666pub const UNIFIED_IDEOGRAPH: &'static [(char, char)] = &[
8667    ('㐀', '䶵'),
8668    ('一', '鿯'),
8669    ('﨎', '﨏'),
8670    ('﨑', '﨑'),
8671    ('﨓', '﨔'),
8672    ('﨟', '﨟'),
8673    ('﨡', '﨡'),
8674    ('﨣', '﨤'),
8675    ('﨧', '﨩'),
8676    ('𠀀', '𪛖'),
8677    ('𪜀', '𫜴'),
8678    ('𫝀', '𫠝'),
8679    ('𫠠', '𬺡'),
8680    ('𬺰', '𮯠'),
8681];
8682
8683pub const UPPERCASE: &'static [(char, char)] = &[
8684    ('A', 'Z'),
8685    ('À', 'Ö'),
8686    ('Ø', 'Þ'),
8687    ('Ā', 'Ā'),
8688    ('Ă', 'Ă'),
8689    ('Ą', 'Ą'),
8690    ('Ć', 'Ć'),
8691    ('Ĉ', 'Ĉ'),
8692    ('Ċ', 'Ċ'),
8693    ('Č', 'Č'),
8694    ('Ď', 'Ď'),
8695    ('Đ', 'Đ'),
8696    ('Ē', 'Ē'),
8697    ('Ĕ', 'Ĕ'),
8698    ('Ė', 'Ė'),
8699    ('Ę', 'Ę'),
8700    ('Ě', 'Ě'),
8701    ('Ĝ', 'Ĝ'),
8702    ('Ğ', 'Ğ'),
8703    ('Ġ', 'Ġ'),
8704    ('Ģ', 'Ģ'),
8705    ('Ĥ', 'Ĥ'),
8706    ('Ħ', 'Ħ'),
8707    ('Ĩ', 'Ĩ'),
8708    ('Ī', 'Ī'),
8709    ('Ĭ', 'Ĭ'),
8710    ('Į', 'Į'),
8711    ('İ', 'İ'),
8712    ('IJ', 'IJ'),
8713    ('Ĵ', 'Ĵ'),
8714    ('Ķ', 'Ķ'),
8715    ('Ĺ', 'Ĺ'),
8716    ('Ļ', 'Ļ'),
8717    ('Ľ', 'Ľ'),
8718    ('Ŀ', 'Ŀ'),
8719    ('Ł', 'Ł'),
8720    ('Ń', 'Ń'),
8721    ('Ņ', 'Ņ'),
8722    ('Ň', 'Ň'),
8723    ('Ŋ', 'Ŋ'),
8724    ('Ō', 'Ō'),
8725    ('Ŏ', 'Ŏ'),
8726    ('Ő', 'Ő'),
8727    ('Œ', 'Œ'),
8728    ('Ŕ', 'Ŕ'),
8729    ('Ŗ', 'Ŗ'),
8730    ('Ř', 'Ř'),
8731    ('Ś', 'Ś'),
8732    ('Ŝ', 'Ŝ'),
8733    ('Ş', 'Ş'),
8734    ('Š', 'Š'),
8735    ('Ţ', 'Ţ'),
8736    ('Ť', 'Ť'),
8737    ('Ŧ', 'Ŧ'),
8738    ('Ũ', 'Ũ'),
8739    ('Ū', 'Ū'),
8740    ('Ŭ', 'Ŭ'),
8741    ('Ů', 'Ů'),
8742    ('Ű', 'Ű'),
8743    ('Ų', 'Ų'),
8744    ('Ŵ', 'Ŵ'),
8745    ('Ŷ', 'Ŷ'),
8746    ('Ÿ', 'Ź'),
8747    ('Ż', 'Ż'),
8748    ('Ž', 'Ž'),
8749    ('Ɓ', 'Ƃ'),
8750    ('Ƅ', 'Ƅ'),
8751    ('Ɔ', 'Ƈ'),
8752    ('Ɖ', 'Ƌ'),
8753    ('Ǝ', 'Ƒ'),
8754    ('Ɠ', 'Ɣ'),
8755    ('Ɩ', 'Ƙ'),
8756    ('Ɯ', 'Ɲ'),
8757    ('Ɵ', 'Ơ'),
8758    ('Ƣ', 'Ƣ'),
8759    ('Ƥ', 'Ƥ'),
8760    ('Ʀ', 'Ƨ'),
8761    ('Ʃ', 'Ʃ'),
8762    ('Ƭ', 'Ƭ'),
8763    ('Ʈ', 'Ư'),
8764    ('Ʊ', 'Ƴ'),
8765    ('Ƶ', 'Ƶ'),
8766    ('Ʒ', 'Ƹ'),
8767    ('Ƽ', 'Ƽ'),
8768    ('DŽ', 'DŽ'),
8769    ('LJ', 'LJ'),
8770    ('NJ', 'NJ'),
8771    ('Ǎ', 'Ǎ'),
8772    ('Ǐ', 'Ǐ'),
8773    ('Ǒ', 'Ǒ'),
8774    ('Ǔ', 'Ǔ'),
8775    ('Ǖ', 'Ǖ'),
8776    ('Ǘ', 'Ǘ'),
8777    ('Ǚ', 'Ǚ'),
8778    ('Ǜ', 'Ǜ'),
8779    ('Ǟ', 'Ǟ'),
8780    ('Ǡ', 'Ǡ'),
8781    ('Ǣ', 'Ǣ'),
8782    ('Ǥ', 'Ǥ'),
8783    ('Ǧ', 'Ǧ'),
8784    ('Ǩ', 'Ǩ'),
8785    ('Ǫ', 'Ǫ'),
8786    ('Ǭ', 'Ǭ'),
8787    ('Ǯ', 'Ǯ'),
8788    ('DZ', 'DZ'),
8789    ('Ǵ', 'Ǵ'),
8790    ('Ƕ', 'Ǹ'),
8791    ('Ǻ', 'Ǻ'),
8792    ('Ǽ', 'Ǽ'),
8793    ('Ǿ', 'Ǿ'),
8794    ('Ȁ', 'Ȁ'),
8795    ('Ȃ', 'Ȃ'),
8796    ('Ȅ', 'Ȅ'),
8797    ('Ȇ', 'Ȇ'),
8798    ('Ȉ', 'Ȉ'),
8799    ('Ȋ', 'Ȋ'),
8800    ('Ȍ', 'Ȍ'),
8801    ('Ȏ', 'Ȏ'),
8802    ('Ȑ', 'Ȑ'),
8803    ('Ȓ', 'Ȓ'),
8804    ('Ȕ', 'Ȕ'),
8805    ('Ȗ', 'Ȗ'),
8806    ('Ș', 'Ș'),
8807    ('Ț', 'Ț'),
8808    ('Ȝ', 'Ȝ'),
8809    ('Ȟ', 'Ȟ'),
8810    ('Ƞ', 'Ƞ'),
8811    ('Ȣ', 'Ȣ'),
8812    ('Ȥ', 'Ȥ'),
8813    ('Ȧ', 'Ȧ'),
8814    ('Ȩ', 'Ȩ'),
8815    ('Ȫ', 'Ȫ'),
8816    ('Ȭ', 'Ȭ'),
8817    ('Ȯ', 'Ȯ'),
8818    ('Ȱ', 'Ȱ'),
8819    ('Ȳ', 'Ȳ'),
8820    ('Ⱥ', 'Ȼ'),
8821    ('Ƚ', 'Ⱦ'),
8822    ('Ɂ', 'Ɂ'),
8823    ('Ƀ', 'Ɇ'),
8824    ('Ɉ', 'Ɉ'),
8825    ('Ɋ', 'Ɋ'),
8826    ('Ɍ', 'Ɍ'),
8827    ('Ɏ', 'Ɏ'),
8828    ('Ͱ', 'Ͱ'),
8829    ('Ͳ', 'Ͳ'),
8830    ('Ͷ', 'Ͷ'),
8831    ('Ϳ', 'Ϳ'),
8832    ('Ά', 'Ά'),
8833    ('Έ', 'Ί'),
8834    ('Ό', 'Ό'),
8835    ('Ύ', 'Ώ'),
8836    ('Α', 'Ρ'),
8837    ('Σ', 'Ϋ'),
8838    ('Ϗ', 'Ϗ'),
8839    ('ϒ', 'ϔ'),
8840    ('Ϙ', 'Ϙ'),
8841    ('Ϛ', 'Ϛ'),
8842    ('Ϝ', 'Ϝ'),
8843    ('Ϟ', 'Ϟ'),
8844    ('Ϡ', 'Ϡ'),
8845    ('Ϣ', 'Ϣ'),
8846    ('Ϥ', 'Ϥ'),
8847    ('Ϧ', 'Ϧ'),
8848    ('Ϩ', 'Ϩ'),
8849    ('Ϫ', 'Ϫ'),
8850    ('Ϭ', 'Ϭ'),
8851    ('Ϯ', 'Ϯ'),
8852    ('ϴ', 'ϴ'),
8853    ('Ϸ', 'Ϸ'),
8854    ('Ϲ', 'Ϻ'),
8855    ('Ͻ', 'Я'),
8856    ('Ѡ', 'Ѡ'),
8857    ('Ѣ', 'Ѣ'),
8858    ('Ѥ', 'Ѥ'),
8859    ('Ѧ', 'Ѧ'),
8860    ('Ѩ', 'Ѩ'),
8861    ('Ѫ', 'Ѫ'),
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    ('Ӵ', 'Ӵ'),
8926    ('Ӷ', 'Ӷ'),
8927    ('Ӹ', 'Ӹ'),
8928    ('Ӻ', 'Ӻ'),
8929    ('Ӽ', 'Ӽ'),
8930    ('Ӿ', 'Ӿ'),
8931    ('Ԁ', 'Ԁ'),
8932    ('Ԃ', 'Ԃ'),
8933    ('Ԅ', 'Ԅ'),
8934    ('Ԇ', 'Ԇ'),
8935    ('Ԉ', 'Ԉ'),
8936    ('Ԋ', 'Ԋ'),
8937    ('Ԍ', 'Ԍ'),
8938    ('Ԏ', 'Ԏ'),
8939    ('Ԑ', 'Ԑ'),
8940    ('Ԓ', 'Ԓ'),
8941    ('Ԕ', 'Ԕ'),
8942    ('Ԗ', 'Ԗ'),
8943    ('Ԙ', 'Ԙ'),
8944    ('Ԛ', 'Ԛ'),
8945    ('Ԝ', 'Ԝ'),
8946    ('Ԟ', 'Ԟ'),
8947    ('Ԡ', 'Ԡ'),
8948    ('Ԣ', 'Ԣ'),
8949    ('Ԥ', 'Ԥ'),
8950    ('Ԧ', 'Ԧ'),
8951    ('Ԩ', 'Ԩ'),
8952    ('Ԫ', 'Ԫ'),
8953    ('Ԭ', 'Ԭ'),
8954    ('Ԯ', 'Ԯ'),
8955    ('Ա', 'Ֆ'),
8956    ('Ⴀ', 'Ⴥ'),
8957    ('Ⴧ', 'Ⴧ'),
8958    ('Ⴭ', 'Ⴭ'),
8959    ('Ꭰ', 'Ᏽ'),
8960    ('Ა', 'Ჺ'),
8961    ('Ჽ', 'Ჿ'),
8962    ('Ḁ', 'Ḁ'),
8963    ('Ḃ', 'Ḃ'),
8964    ('Ḅ', 'Ḅ'),
8965    ('Ḇ', 'Ḇ'),
8966    ('Ḉ', 'Ḉ'),
8967    ('Ḋ', 'Ḋ'),
8968    ('Ḍ', 'Ḍ'),
8969    ('Ḏ', 'Ḏ'),
8970    ('Ḑ', 'Ḑ'),
8971    ('Ḓ', 'Ḓ'),
8972    ('Ḕ', 'Ḕ'),
8973    ('Ḗ', 'Ḗ'),
8974    ('Ḙ', 'Ḙ'),
8975    ('Ḛ', 'Ḛ'),
8976    ('Ḝ', 'Ḝ'),
8977    ('Ḟ', 'Ḟ'),
8978    ('Ḡ', 'Ḡ'),
8979    ('Ḣ', 'Ḣ'),
8980    ('Ḥ', 'Ḥ'),
8981    ('Ḧ', 'Ḧ'),
8982    ('Ḩ', 'Ḩ'),
8983    ('Ḫ', 'Ḫ'),
8984    ('Ḭ', 'Ḭ'),
8985    ('Ḯ', 'Ḯ'),
8986    ('Ḱ', 'Ḱ'),
8987    ('Ḳ', 'Ḳ'),
8988    ('Ḵ', 'Ḵ'),
8989    ('Ḷ', 'Ḷ'),
8990    ('Ḹ', 'Ḹ'),
8991    ('Ḻ', 'Ḻ'),
8992    ('Ḽ', 'Ḽ'),
8993    ('Ḿ', 'Ḿ'),
8994    ('Ṁ', 'Ṁ'),
8995    ('Ṃ', 'Ṃ'),
8996    ('Ṅ', 'Ṅ'),
8997    ('Ṇ', 'Ṇ'),
8998    ('Ṉ', 'Ṉ'),
8999    ('Ṋ', 'Ṋ'),
9000    ('Ṍ', 'Ṍ'),
9001    ('Ṏ', 'Ṏ'),
9002    ('Ṑ', 'Ṑ'),
9003    ('Ṓ', 'Ṓ'),
9004    ('Ṕ', 'Ṕ'),
9005    ('Ṗ', 'Ṗ'),
9006    ('Ṙ', 'Ṙ'),
9007    ('Ṛ', 'Ṛ'),
9008    ('Ṝ', 'Ṝ'),
9009    ('Ṟ', 'Ṟ'),
9010    ('Ṡ', 'Ṡ'),
9011    ('Ṣ', 'Ṣ'),
9012    ('Ṥ', 'Ṥ'),
9013    ('Ṧ', 'Ṧ'),
9014    ('Ṩ', 'Ṩ'),
9015    ('Ṫ', 'Ṫ'),
9016    ('Ṭ', 'Ṭ'),
9017    ('Ṯ', 'Ṯ'),
9018    ('Ṱ', 'Ṱ'),
9019    ('Ṳ', 'Ṳ'),
9020    ('Ṵ', 'Ṵ'),
9021    ('Ṷ', 'Ṷ'),
9022    ('Ṹ', 'Ṹ'),
9023    ('Ṻ', 'Ṻ'),
9024    ('Ṽ', 'Ṽ'),
9025    ('Ṿ', 'Ṿ'),
9026    ('Ẁ', 'Ẁ'),
9027    ('Ẃ', 'Ẃ'),
9028    ('Ẅ', 'Ẅ'),
9029    ('Ẇ', 'Ẇ'),
9030    ('Ẉ', 'Ẉ'),
9031    ('Ẋ', 'Ẋ'),
9032    ('Ẍ', 'Ẍ'),
9033    ('Ẏ', 'Ẏ'),
9034    ('Ẑ', 'Ẑ'),
9035    ('Ẓ', 'Ẓ'),
9036    ('Ẕ', 'Ẕ'),
9037    ('ẞ', 'ẞ'),
9038    ('Ạ', 'Ạ'),
9039    ('Ả', 'Ả'),
9040    ('Ấ', 'Ấ'),
9041    ('Ầ', 'Ầ'),
9042    ('Ẩ', 'Ẩ'),
9043    ('Ẫ', 'Ẫ'),
9044    ('Ậ', 'Ậ'),
9045    ('Ắ', 'Ắ'),
9046    ('Ằ', 'Ằ'),
9047    ('Ẳ', 'Ẳ'),
9048    ('Ẵ', 'Ẵ'),
9049    ('Ặ', 'Ặ'),
9050    ('Ẹ', 'Ẹ'),
9051    ('Ẻ', 'Ẻ'),
9052    ('Ẽ', 'Ẽ'),
9053    ('Ế', 'Ế'),
9054    ('Ề', 'Ề'),
9055    ('Ể', 'Ể'),
9056    ('Ễ', 'Ễ'),
9057    ('Ệ', 'Ệ'),
9058    ('Ỉ', 'Ỉ'),
9059    ('Ị', 'Ị'),
9060    ('Ọ', 'Ọ'),
9061    ('Ỏ', 'Ỏ'),
9062    ('Ố', 'Ố'),
9063    ('Ồ', 'Ồ'),
9064    ('Ổ', 'Ổ'),
9065    ('Ỗ', 'Ỗ'),
9066    ('Ộ', 'Ộ'),
9067    ('Ớ', 'Ớ'),
9068    ('Ờ', 'Ờ'),
9069    ('Ở', 'Ở'),
9070    ('Ỡ', 'Ỡ'),
9071    ('Ợ', 'Ợ'),
9072    ('Ụ', 'Ụ'),
9073    ('Ủ', 'Ủ'),
9074    ('Ứ', 'Ứ'),
9075    ('Ừ', 'Ừ'),
9076    ('Ử', 'Ử'),
9077    ('Ữ', 'Ữ'),
9078    ('Ự', 'Ự'),
9079    ('Ỳ', 'Ỳ'),
9080    ('Ỵ', 'Ỵ'),
9081    ('Ỷ', 'Ỷ'),
9082    ('Ỹ', 'Ỹ'),
9083    ('Ỻ', 'Ỻ'),
9084    ('Ỽ', 'Ỽ'),
9085    ('Ỿ', 'Ỿ'),
9086    ('Ἀ', 'Ἇ'),
9087    ('Ἐ', 'Ἕ'),
9088    ('Ἠ', 'Ἧ'),
9089    ('Ἰ', 'Ἷ'),
9090    ('Ὀ', 'Ὅ'),
9091    ('Ὑ', 'Ὑ'),
9092    ('Ὓ', 'Ὓ'),
9093    ('Ὕ', 'Ὕ'),
9094    ('Ὗ', 'Ὗ'),
9095    ('Ὠ', 'Ὧ'),
9096    ('Ᾰ', 'Ά'),
9097    ('Ὲ', 'Ή'),
9098    ('Ῐ', 'Ί'),
9099    ('Ῠ', 'Ῥ'),
9100    ('Ὸ', 'Ώ'),
9101    ('ℂ', 'ℂ'),
9102    ('ℇ', 'ℇ'),
9103    ('ℋ', 'ℍ'),
9104    ('ℐ', 'ℒ'),
9105    ('ℕ', 'ℕ'),
9106    ('ℙ', 'ℝ'),
9107    ('ℤ', 'ℤ'),
9108    ('Ω', 'Ω'),
9109    ('ℨ', 'ℨ'),
9110    ('K', 'ℭ'),
9111    ('ℰ', 'ℳ'),
9112    ('ℾ', 'ℿ'),
9113    ('ⅅ', 'ⅅ'),
9114    ('Ⅰ', 'Ⅿ'),
9115    ('Ↄ', 'Ↄ'),
9116    ('Ⓐ', 'Ⓩ'),
9117    ('Ⰰ', 'Ⱞ'),
9118    ('Ⱡ', 'Ⱡ'),
9119    ('Ɫ', 'Ɽ'),
9120    ('Ⱨ', 'Ⱨ'),
9121    ('Ⱪ', 'Ⱪ'),
9122    ('Ⱬ', 'Ⱬ'),
9123    ('Ɑ', 'Ɒ'),
9124    ('Ⱳ', 'Ⱳ'),
9125    ('Ⱶ', 'Ⱶ'),
9126    ('Ȿ', 'Ⲁ'),
9127    ('Ⲃ', 'Ⲃ'),
9128    ('Ⲅ', 'Ⲅ'),
9129    ('Ⲇ', 'Ⲇ'),
9130    ('Ⲉ', 'Ⲉ'),
9131    ('Ⲋ', 'Ⲋ'),
9132    ('Ⲍ', 'Ⲍ'),
9133    ('Ⲏ', 'Ⲏ'),
9134    ('Ⲑ', 'Ⲑ'),
9135    ('Ⲓ', 'Ⲓ'),
9136    ('Ⲕ', 'Ⲕ'),
9137    ('Ⲗ', 'Ⲗ'),
9138    ('Ⲙ', 'Ⲙ'),
9139    ('Ⲛ', 'Ⲛ'),
9140    ('Ⲝ', 'Ⲝ'),
9141    ('Ⲟ', 'Ⲟ'),
9142    ('Ⲡ', 'Ⲡ'),
9143    ('Ⲣ', 'Ⲣ'),
9144    ('Ⲥ', 'Ⲥ'),
9145    ('Ⲧ', 'Ⲧ'),
9146    ('Ⲩ', 'Ⲩ'),
9147    ('Ⲫ', 'Ⲫ'),
9148    ('Ⲭ', 'Ⲭ'),
9149    ('Ⲯ', 'Ⲯ'),
9150    ('Ⲱ', 'Ⲱ'),
9151    ('Ⲳ', 'Ⲳ'),
9152    ('Ⲵ', 'Ⲵ'),
9153    ('Ⲷ', 'Ⲷ'),
9154    ('Ⲹ', 'Ⲹ'),
9155    ('Ⲻ', 'Ⲻ'),
9156    ('Ⲽ', 'Ⲽ'),
9157    ('Ⲿ', 'Ⲿ'),
9158    ('Ⳁ', 'Ⳁ'),
9159    ('Ⳃ', 'Ⳃ'),
9160    ('Ⳅ', 'Ⳅ'),
9161    ('Ⳇ', 'Ⳇ'),
9162    ('Ⳉ', 'Ⳉ'),
9163    ('Ⳋ', 'Ⳋ'),
9164    ('Ⳍ', 'Ⳍ'),
9165    ('Ⳏ', 'Ⳏ'),
9166    ('Ⳑ', 'Ⳑ'),
9167    ('Ⳓ', 'Ⳓ'),
9168    ('Ⳕ', 'Ⳕ'),
9169    ('Ⳗ', 'Ⳗ'),
9170    ('Ⳙ', 'Ⳙ'),
9171    ('Ⳛ', 'Ⳛ'),
9172    ('Ⳝ', 'Ⳝ'),
9173    ('Ⳟ', 'Ⳟ'),
9174    ('Ⳡ', 'Ⳡ'),
9175    ('Ⳣ', 'Ⳣ'),
9176    ('Ⳬ', 'Ⳬ'),
9177    ('Ⳮ', 'Ⳮ'),
9178    ('Ⳳ', 'Ⳳ'),
9179    ('Ꙁ', 'Ꙁ'),
9180    ('Ꙃ', 'Ꙃ'),
9181    ('Ꙅ', 'Ꙅ'),
9182    ('Ꙇ', 'Ꙇ'),
9183    ('Ꙉ', 'Ꙉ'),
9184    ('Ꙋ', 'Ꙋ'),
9185    ('Ꙍ', 'Ꙍ'),
9186    ('Ꙏ', 'Ꙏ'),
9187    ('Ꙑ', 'Ꙑ'),
9188    ('Ꙓ', 'Ꙓ'),
9189    ('Ꙕ', 'Ꙕ'),
9190    ('Ꙗ', 'Ꙗ'),
9191    ('Ꙙ', 'Ꙙ'),
9192    ('Ꙛ', 'Ꙛ'),
9193    ('Ꙝ', 'Ꙝ'),
9194    ('Ꙟ', 'Ꙟ'),
9195    ('Ꙡ', 'Ꙡ'),
9196    ('Ꙣ', 'Ꙣ'),
9197    ('Ꙥ', 'Ꙥ'),
9198    ('Ꙧ', 'Ꙧ'),
9199    ('Ꙩ', 'Ꙩ'),
9200    ('Ꙫ', 'Ꙫ'),
9201    ('Ꙭ', 'Ꙭ'),
9202    ('Ꚁ', 'Ꚁ'),
9203    ('Ꚃ', 'Ꚃ'),
9204    ('Ꚅ', 'Ꚅ'),
9205    ('Ꚇ', 'Ꚇ'),
9206    ('Ꚉ', 'Ꚉ'),
9207    ('Ꚋ', 'Ꚋ'),
9208    ('Ꚍ', 'Ꚍ'),
9209    ('Ꚏ', 'Ꚏ'),
9210    ('Ꚑ', 'Ꚑ'),
9211    ('Ꚓ', 'Ꚓ'),
9212    ('Ꚕ', 'Ꚕ'),
9213    ('Ꚗ', 'Ꚗ'),
9214    ('Ꚙ', 'Ꚙ'),
9215    ('Ꚛ', 'Ꚛ'),
9216    ('Ꜣ', 'Ꜣ'),
9217    ('Ꜥ', 'Ꜥ'),
9218    ('Ꜧ', 'Ꜧ'),
9219    ('Ꜩ', 'Ꜩ'),
9220    ('Ꜫ', 'Ꜫ'),
9221    ('Ꜭ', 'Ꜭ'),
9222    ('Ꜯ', 'Ꜯ'),
9223    ('Ꜳ', 'Ꜳ'),
9224    ('Ꜵ', 'Ꜵ'),
9225    ('Ꜷ', 'Ꜷ'),
9226    ('Ꜹ', 'Ꜹ'),
9227    ('Ꜻ', 'Ꜻ'),
9228    ('Ꜽ', 'Ꜽ'),
9229    ('Ꜿ', 'Ꜿ'),
9230    ('Ꝁ', 'Ꝁ'),
9231    ('Ꝃ', 'Ꝃ'),
9232    ('Ꝅ', 'Ꝅ'),
9233    ('Ꝇ', 'Ꝇ'),
9234    ('Ꝉ', 'Ꝉ'),
9235    ('Ꝋ', 'Ꝋ'),
9236    ('Ꝍ', 'Ꝍ'),
9237    ('Ꝏ', 'Ꝏ'),
9238    ('Ꝑ', 'Ꝑ'),
9239    ('Ꝓ', 'Ꝓ'),
9240    ('Ꝕ', 'Ꝕ'),
9241    ('Ꝗ', 'Ꝗ'),
9242    ('Ꝙ', 'Ꝙ'),
9243    ('Ꝛ', 'Ꝛ'),
9244    ('Ꝝ', 'Ꝝ'),
9245    ('Ꝟ', 'Ꝟ'),
9246    ('Ꝡ', 'Ꝡ'),
9247    ('Ꝣ', 'Ꝣ'),
9248    ('Ꝥ', 'Ꝥ'),
9249    ('Ꝧ', 'Ꝧ'),
9250    ('Ꝩ', 'Ꝩ'),
9251    ('Ꝫ', 'Ꝫ'),
9252    ('Ꝭ', 'Ꝭ'),
9253    ('Ꝯ', 'Ꝯ'),
9254    ('Ꝺ', 'Ꝺ'),
9255    ('Ꝼ', 'Ꝼ'),
9256    ('Ᵹ', 'Ꝿ'),
9257    ('Ꞁ', 'Ꞁ'),
9258    ('Ꞃ', 'Ꞃ'),
9259    ('Ꞅ', 'Ꞅ'),
9260    ('Ꞇ', 'Ꞇ'),
9261    ('Ꞌ', 'Ꞌ'),
9262    ('Ɥ', 'Ɥ'),
9263    ('Ꞑ', 'Ꞑ'),
9264    ('Ꞓ', 'Ꞓ'),
9265    ('Ꞗ', 'Ꞗ'),
9266    ('Ꞙ', 'Ꞙ'),
9267    ('Ꞛ', 'Ꞛ'),
9268    ('Ꞝ', 'Ꞝ'),
9269    ('Ꞟ', 'Ꞟ'),
9270    ('Ꞡ', 'Ꞡ'),
9271    ('Ꞣ', 'Ꞣ'),
9272    ('Ꞥ', 'Ꞥ'),
9273    ('Ꞧ', 'Ꞧ'),
9274    ('Ꞩ', 'Ꞩ'),
9275    ('Ɦ', 'Ɪ'),
9276    ('Ʞ', 'Ꞵ'),
9277    ('Ꞷ', 'Ꞷ'),
9278    ('Ꞹ', 'Ꞹ'),
9279    ('\u{a7ba}', '\u{a7ba}'),
9280    ('\u{a7bc}', '\u{a7bc}'),
9281    ('\u{a7be}', '\u{a7be}'),
9282    ('\u{a7c2}', '\u{a7c2}'),
9283    ('\u{a7c4}', '\u{a7c6}'),
9284    ('A', 'Z'),
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
9327pub const VARIATION_SELECTOR: &'static [(char, char)] = &[
9328    ('\u{180b}', '\u{180d}'),
9329    ('\u{fe00}', '\u{fe0f}'),
9330    ('\u{e0100}', '\u{e01ef}'),
9331];
9332
9333pub const WHITE_SPACE: &'static [(char, char)] = &[
9334    ('\t', '\r'),
9335    (' ', ' '),
9336    ('\u{85}', '\u{85}'),
9337    ('\u{a0}', '\u{a0}'),
9338    ('\u{1680}', '\u{1680}'),
9339    ('\u{2000}', '\u{200a}'),
9340    ('\u{2028}', '\u{2029}'),
9341    ('\u{202f}', '\u{202f}'),
9342    ('\u{205f}', '\u{205f}'),
9343    ('\u{3000}', '\u{3000}'),
9344];
9345
9346pub const XID_CONTINUE: &'static [(char, char)] = &[
9347    ('0', '9'),
9348    ('A', 'Z'),
9349    ('_', '_'),
9350    ('a', 'z'),
9351    ('ª', 'ª'),
9352    ('µ', 'µ'),
9353    ('·', '·'),
9354    ('º', 'º'),
9355    ('À', 'Ö'),
9356    ('Ø', 'ö'),
9357    ('ø', 'ˁ'),
9358    ('ˆ', 'ˑ'),
9359    ('ˠ', 'ˤ'),
9360    ('ˬ', 'ˬ'),
9361    ('ˮ', 'ˮ'),
9362    ('\u{300}', 'ʹ'),
9363    ('Ͷ', 'ͷ'),
9364    ('ͻ', 'ͽ'),
9365    ('Ϳ', 'Ϳ'),
9366    ('Ά', 'Ί'),
9367    ('Ό', 'Ό'),
9368    ('Ύ', 'Ρ'),
9369    ('Σ', 'ϵ'),
9370    ('Ϸ', 'ҁ'),
9371    ('\u{483}', '\u{487}'),
9372    ('Ҋ', 'ԯ'),
9373    ('Ա', 'Ֆ'),
9374    ('ՙ', 'ՙ'),
9375    ('ՠ', 'ֈ'),
9376    ('\u{591}', '\u{5bd}'),
9377    ('\u{5bf}', '\u{5bf}'),
9378    ('\u{5c1}', '\u{5c2}'),
9379    ('\u{5c4}', '\u{5c5}'),
9380    ('\u{5c7}', '\u{5c7}'),
9381    ('א', 'ת'),
9382    ('ׯ', 'ײ'),
9383    ('\u{610}', '\u{61a}'),
9384    ('ؠ', '٩'),
9385    ('ٮ', 'ۓ'),
9386    ('ە', '\u{6dc}'),
9387    ('\u{6df}', '\u{6e8}'),
9388    ('\u{6ea}', 'ۼ'),
9389    ('ۿ', 'ۿ'),
9390    ('ܐ', '\u{74a}'),
9391    ('ݍ', 'ޱ'),
9392    ('߀', 'ߵ'),
9393    ('ߺ', 'ߺ'),
9394    ('\u{7fd}', '\u{7fd}'),
9395    ('ࠀ', '\u{82d}'),
9396    ('ࡀ', '\u{85b}'),
9397    ('ࡠ', 'ࡪ'),
9398    ('ࢠ', 'ࢴ'),
9399    ('ࢶ', 'ࢽ'),
9400    ('\u{8d3}', '\u{8e1}'),
9401    ('\u{8e3}', '\u{963}'),
9402    ('०', '९'),
9403    ('ॱ', 'ঃ'),
9404    ('অ', 'ঌ'),
9405    ('এ', 'ঐ'),
9406    ('ও', 'ন'),
9407    ('প', 'র'),
9408    ('ল', 'ল'),
9409    ('শ', 'হ'),
9410    ('\u{9bc}', '\u{9c4}'),
9411    ('ে', 'ৈ'),
9412    ('ো', 'ৎ'),
9413    ('\u{9d7}', '\u{9d7}'),
9414    ('ড়', 'ঢ়'),
9415    ('য়', '\u{9e3}'),
9416    ('০', 'ৱ'),
9417    ('ৼ', 'ৼ'),
9418    ('\u{9fe}', '\u{9fe}'),
9419    ('\u{a01}', 'ਃ'),
9420    ('ਅ', 'ਊ'),
9421    ('ਏ', 'ਐ'),
9422    ('ਓ', 'ਨ'),
9423    ('ਪ', 'ਰ'),
9424    ('ਲ', 'ਲ਼'),
9425    ('ਵ', 'ਸ਼'),
9426    ('ਸ', 'ਹ'),
9427    ('\u{a3c}', '\u{a3c}'),
9428    ('ਾ', '\u{a42}'),
9429    ('\u{a47}', '\u{a48}'),
9430    ('\u{a4b}', '\u{a4d}'),
9431    ('\u{a51}', '\u{a51}'),
9432    ('ਖ਼', 'ੜ'),
9433    ('ਫ਼', 'ਫ਼'),
9434    ('੦', '\u{a75}'),
9435    ('\u{a81}', 'ઃ'),
9436    ('અ', 'ઍ'),
9437    ('એ', 'ઑ'),
9438    ('ઓ', 'ન'),
9439    ('પ', 'ર'),
9440    ('લ', 'ળ'),
9441    ('વ', 'હ'),
9442    ('\u{abc}', '\u{ac5}'),
9443    ('\u{ac7}', 'ૉ'),
9444    ('ો', '\u{acd}'),
9445    ('ૐ', 'ૐ'),
9446    ('ૠ', '\u{ae3}'),
9447    ('૦', '૯'),
9448    ('ૹ', '\u{aff}'),
9449    ('\u{b01}', 'ଃ'),
9450    ('ଅ', 'ଌ'),
9451    ('ଏ', 'ଐ'),
9452    ('ଓ', 'ନ'),
9453    ('ପ', 'ର'),
9454    ('ଲ', 'ଳ'),
9455    ('ଵ', 'ହ'),
9456    ('\u{b3c}', '\u{b44}'),
9457    ('େ', 'ୈ'),
9458    ('ୋ', '\u{b4d}'),
9459    ('\u{b56}', '\u{b57}'),
9460    ('ଡ଼', 'ଢ଼'),
9461    ('ୟ', '\u{b63}'),
9462    ('୦', '୯'),
9463    ('ୱ', 'ୱ'),
9464    ('\u{b82}', 'ஃ'),
9465    ('அ', 'ஊ'),
9466    ('எ', 'ஐ'),
9467    ('ஒ', 'க'),
9468    ('ங', 'ச'),
9469    ('ஜ', 'ஜ'),
9470    ('ஞ', 'ட'),
9471    ('ண', 'த'),
9472    ('ந', 'ப'),
9473    ('ம', 'ஹ'),
9474    ('\u{bbe}', 'ூ'),
9475    ('ெ', 'ை'),
9476    ('ொ', '\u{bcd}'),
9477    ('ௐ', 'ௐ'),
9478    ('\u{bd7}', '\u{bd7}'),
9479    ('௦', '௯'),
9480    ('\u{c00}', 'ఌ'),
9481    ('ఎ', 'ఐ'),
9482    ('ఒ', 'న'),
9483    ('ప', 'హ'),
9484    ('ఽ', 'ౄ'),
9485    ('\u{c46}', '\u{c48}'),
9486    ('\u{c4a}', '\u{c4d}'),
9487    ('\u{c55}', '\u{c56}'),
9488    ('ౘ', 'ౚ'),
9489    ('ౠ', '\u{c63}'),
9490    ('౦', '౯'),
9491    ('ಀ', 'ಃ'),
9492    ('ಅ', 'ಌ'),
9493    ('ಎ', 'ಐ'),
9494    ('ಒ', 'ನ'),
9495    ('ಪ', 'ಳ'),
9496    ('ವ', 'ಹ'),
9497    ('\u{cbc}', 'ೄ'),
9498    ('\u{cc6}', 'ೈ'),
9499    ('ೊ', '\u{ccd}'),
9500    ('\u{cd5}', '\u{cd6}'),
9501    ('ೞ', 'ೞ'),
9502    ('ೠ', '\u{ce3}'),
9503    ('೦', '೯'),
9504    ('ೱ', 'ೲ'),
9505    ('\u{d00}', 'ഃ'),
9506    ('അ', 'ഌ'),
9507    ('എ', 'ഐ'),
9508    ('ഒ', '\u{d44}'),
9509    ('െ', 'ൈ'),
9510    ('ൊ', 'ൎ'),
9511    ('ൔ', '\u{d57}'),
9512    ('ൟ', '\u{d63}'),
9513    ('൦', '൯'),
9514    ('ൺ', 'ൿ'),
9515    ('ං', 'ඃ'),
9516    ('අ', 'ඖ'),
9517    ('ක', 'න'),
9518    ('ඳ', 'ර'),
9519    ('ල', 'ල'),
9520    ('ව', 'ෆ'),
9521    ('\u{dca}', '\u{dca}'),
9522    ('\u{dcf}', '\u{dd4}'),
9523    ('\u{dd6}', '\u{dd6}'),
9524    ('ෘ', '\u{ddf}'),
9525    ('෦', '෯'),
9526    ('ෲ', 'ෳ'),
9527    ('ก', '\u{e3a}'),
9528    ('เ', '\u{e4e}'),
9529    ('๐', '๙'),
9530    ('ກ', 'ຂ'),
9531    ('ຄ', 'ຄ'),
9532    ('\u{e86}', 'ຊ'),
9533    ('\u{e8c}', 'ຣ'),
9534    ('ລ', 'ລ'),
9535    ('ວ', 'ຽ'),
9536    ('ເ', 'ໄ'),
9537    ('ໆ', 'ໆ'),
9538    ('\u{ec8}', '\u{ecd}'),
9539    ('໐', '໙'),
9540    ('ໜ', 'ໟ'),
9541    ('ༀ', 'ༀ'),
9542    ('\u{f18}', '\u{f19}'),
9543    ('༠', '༩'),
9544    ('\u{f35}', '\u{f35}'),
9545    ('\u{f37}', '\u{f37}'),
9546    ('\u{f39}', '\u{f39}'),
9547    ('༾', 'ཇ'),
9548    ('ཉ', 'ཬ'),
9549    ('\u{f71}', '\u{f84}'),
9550    ('\u{f86}', '\u{f97}'),
9551    ('\u{f99}', '\u{fbc}'),
9552    ('\u{fc6}', '\u{fc6}'),
9553    ('က', '၉'),
9554    ('ၐ', '\u{109d}'),
9555    ('Ⴀ', 'Ⴥ'),
9556    ('Ⴧ', 'Ⴧ'),
9557    ('Ⴭ', 'Ⴭ'),
9558    ('ა', 'ჺ'),
9559    ('ჼ', 'ቈ'),
9560    ('ቊ', 'ቍ'),
9561    ('ቐ', 'ቖ'),
9562    ('ቘ', 'ቘ'),
9563    ('ቚ', 'ቝ'),
9564    ('በ', 'ኈ'),
9565    ('ኊ', 'ኍ'),
9566    ('ነ', 'ኰ'),
9567    ('ኲ', 'ኵ'),
9568    ('ኸ', 'ኾ'),
9569    ('ዀ', 'ዀ'),
9570    ('ዂ', 'ዅ'),
9571    ('ወ', 'ዖ'),
9572    ('ዘ', 'ጐ'),
9573    ('ጒ', 'ጕ'),
9574    ('ጘ', 'ፚ'),
9575    ('\u{135d}', '\u{135f}'),
9576    ('፩', '፱'),
9577    ('ᎀ', 'ᎏ'),
9578    ('Ꭰ', 'Ᏽ'),
9579    ('ᏸ', 'ᏽ'),
9580    ('ᐁ', 'ᙬ'),
9581    ('ᙯ', 'ᙿ'),
9582    ('ᚁ', 'ᚚ'),
9583    ('ᚠ', 'ᛪ'),
9584    ('ᛮ', 'ᛸ'),
9585    ('ᜀ', 'ᜌ'),
9586    ('ᜎ', '\u{1714}'),
9587    ('ᜠ', '\u{1734}'),
9588    ('ᝀ', '\u{1753}'),
9589    ('ᝠ', 'ᝬ'),
9590    ('ᝮ', 'ᝰ'),
9591    ('\u{1772}', '\u{1773}'),
9592    ('ក', '\u{17d3}'),
9593    ('ៗ', 'ៗ'),
9594    ('ៜ', '\u{17dd}'),
9595    ('០', '៩'),
9596    ('\u{180b}', '\u{180d}'),
9597    ('᠐', '᠙'),
9598    ('ᠠ', 'ᡸ'),
9599    ('ᢀ', 'ᢪ'),
9600    ('ᢰ', 'ᣵ'),
9601    ('ᤀ', 'ᤞ'),
9602    ('\u{1920}', 'ᤫ'),
9603    ('ᤰ', '\u{193b}'),
9604    ('᥆', 'ᥭ'),
9605    ('ᥰ', 'ᥴ'),
9606    ('ᦀ', 'ᦫ'),
9607    ('ᦰ', 'ᧉ'),
9608    ('᧐', '᧚'),
9609    ('ᨀ', '\u{1a1b}'),
9610    ('ᨠ', '\u{1a5e}'),
9611    ('\u{1a60}', '\u{1a7c}'),
9612    ('\u{1a7f}', '᪉'),
9613    ('᪐', '᪙'),
9614    ('ᪧ', 'ᪧ'),
9615    ('\u{1ab0}', '\u{1abd}'),
9616    ('\u{1b00}', 'ᭋ'),
9617    ('᭐', '᭙'),
9618    ('\u{1b6b}', '\u{1b73}'),
9619    ('\u{1b80}', '᯳'),
9620    ('ᰀ', '\u{1c37}'),
9621    ('᱀', '᱉'),
9622    ('ᱍ', 'ᱽ'),
9623    ('ᲀ', 'ᲈ'),
9624    ('Ა', 'Ჺ'),
9625    ('Ჽ', 'Ჿ'),
9626    ('\u{1cd0}', '\u{1cd2}'),
9627    ('\u{1cd4}', '\u{1cfa}'),
9628    ('ᴀ', '\u{1df9}'),
9629    ('\u{1dfb}', 'ἕ'),
9630    ('Ἐ', 'Ἕ'),
9631    ('ἠ', 'ὅ'),
9632    ('Ὀ', 'Ὅ'),
9633    ('ὐ', 'ὗ'),
9634    ('Ὑ', 'Ὑ'),
9635    ('Ὓ', 'Ὓ'),
9636    ('Ὕ', 'Ὕ'),
9637    ('Ὗ', 'ώ'),
9638    ('ᾀ', 'ᾴ'),
9639    ('ᾶ', 'ᾼ'),
9640    ('ι', 'ι'),
9641    ('ῂ', 'ῄ'),
9642    ('ῆ', 'ῌ'),
9643    ('ῐ', 'ΐ'),
9644    ('ῖ', 'Ί'),
9645    ('ῠ', 'Ῥ'),
9646    ('ῲ', 'ῴ'),
9647    ('ῶ', 'ῼ'),
9648    ('‿', '⁀'),
9649    ('⁔', '⁔'),
9650    ('ⁱ', 'ⁱ'),
9651    ('ⁿ', 'ⁿ'),
9652    ('ₐ', 'ₜ'),
9653    ('\u{20d0}', '\u{20dc}'),
9654    ('\u{20e1}', '\u{20e1}'),
9655    ('\u{20e5}', '\u{20f0}'),
9656    ('ℂ', 'ℂ'),
9657    ('ℇ', 'ℇ'),
9658    ('ℊ', 'ℓ'),
9659    ('ℕ', 'ℕ'),
9660    ('℘', 'ℝ'),
9661    ('ℤ', 'ℤ'),
9662    ('Ω', 'Ω'),
9663    ('ℨ', 'ℨ'),
9664    ('K', 'ℹ'),
9665    ('ℼ', 'ℿ'),
9666    ('ⅅ', 'ⅉ'),
9667    ('ⅎ', 'ⅎ'),
9668    ('Ⅰ', 'ↈ'),
9669    ('Ⰰ', 'Ⱞ'),
9670    ('ⰰ', 'ⱞ'),
9671    ('Ⱡ', 'ⳤ'),
9672    ('Ⳬ', 'ⳳ'),
9673    ('ⴀ', 'ⴥ'),
9674    ('ⴧ', 'ⴧ'),
9675    ('ⴭ', 'ⴭ'),
9676    ('ⴰ', 'ⵧ'),
9677    ('ⵯ', 'ⵯ'),
9678    ('\u{2d7f}', 'ⶖ'),
9679    ('ⶠ', 'ⶦ'),
9680    ('ⶨ', 'ⶮ'),
9681    ('ⶰ', 'ⶶ'),
9682    ('ⶸ', 'ⶾ'),
9683    ('ⷀ', 'ⷆ'),
9684    ('ⷈ', 'ⷎ'),
9685    ('ⷐ', 'ⷖ'),
9686    ('ⷘ', 'ⷞ'),
9687    ('\u{2de0}', '\u{2dff}'),
9688    ('々', '〇'),
9689    ('〡', '\u{302f}'),
9690    ('〱', '〵'),
9691    ('〸', '〼'),
9692    ('ぁ', 'ゖ'),
9693    ('\u{3099}', '\u{309a}'),
9694    ('ゝ', 'ゟ'),
9695    ('ァ', 'ヺ'),
9696    ('ー', 'ヿ'),
9697    ('ㄅ', 'ㄯ'),
9698    ('ㄱ', 'ㆎ'),
9699    ('ㆠ', 'ㆺ'),
9700    ('ㇰ', 'ㇿ'),
9701    ('㐀', '䶵'),
9702    ('一', '鿯'),
9703    ('ꀀ', 'ꒌ'),
9704    ('ꓐ', 'ꓽ'),
9705    ('ꔀ', 'ꘌ'),
9706    ('ꘐ', 'ꘫ'),
9707    ('Ꙁ', '\u{a66f}'),
9708    ('\u{a674}', '\u{a67d}'),
9709    ('ꙿ', '\u{a6f1}'),
9710    ('ꜗ', 'ꜟ'),
9711    ('Ꜣ', 'ꞈ'),
9712    ('Ꞌ', '\u{a7bf}'),
9713    ('\u{a7c2}', '\u{a7c6}'),
9714    ('ꟷ', 'ꠧ'),
9715    ('ꡀ', 'ꡳ'),
9716    ('ꢀ', '\u{a8c5}'),
9717    ('꣐', '꣙'),
9718    ('\u{a8e0}', 'ꣷ'),
9719    ('ꣻ', 'ꣻ'),
9720    ('ꣽ', '\u{a92d}'),
9721    ('ꤰ', '꥓'),
9722    ('ꥠ', 'ꥼ'),
9723    ('\u{a980}', '꧀'),
9724    ('ꧏ', '꧙'),
9725    ('ꧠ', 'ꧾ'),
9726    ('ꨀ', '\u{aa36}'),
9727    ('ꩀ', 'ꩍ'),
9728    ('꩐', '꩙'),
9729    ('ꩠ', 'ꩶ'),
9730    ('ꩺ', 'ꫂ'),
9731    ('ꫛ', 'ꫝ'),
9732    ('ꫠ', 'ꫯ'),
9733    ('ꫲ', '\u{aaf6}'),
9734    ('ꬁ', 'ꬆ'),
9735    ('ꬉ', 'ꬎ'),
9736    ('ꬑ', 'ꬖ'),
9737    ('ꬠ', 'ꬦ'),
9738    ('ꬨ', 'ꬮ'),
9739    ('ꬰ', 'ꭚ'),
9740    ('ꭜ', '\u{ab67}'),
9741    ('ꭰ', 'ꯪ'),
9742    ('꯬', '\u{abed}'),
9743    ('꯰', '꯹'),
9744    ('가', '힣'),
9745    ('ힰ', 'ퟆ'),
9746    ('ퟋ', 'ퟻ'),
9747    ('豈', '舘'),
9748    ('並', '龎'),
9749    ('ff', 'st'),
9750    ('ﬓ', 'ﬗ'),
9751    ('יִ', 'ﬨ'),
9752    ('שׁ', 'זּ'),
9753    ('טּ', 'לּ'),
9754    ('מּ', 'מּ'),
9755    ('נּ', 'סּ'),
9756    ('ףּ', 'פּ'),
9757    ('צּ', 'ﮱ'),
9758    ('ﯓ', 'ﱝ'),
9759    ('ﱤ', 'ﴽ'),
9760    ('ﵐ', 'ﶏ'),
9761    ('ﶒ', 'ﷇ'),
9762    ('ﷰ', 'ﷹ'),
9763    ('\u{fe00}', '\u{fe0f}'),
9764    ('\u{fe20}', '\u{fe2f}'),
9765    ('︳', '︴'),
9766    ('﹍', '﹏'),
9767    ('ﹱ', 'ﹱ'),
9768    ('ﹳ', 'ﹳ'),
9769    ('ﹷ', 'ﹷ'),
9770    ('ﹹ', 'ﹹ'),
9771    ('ﹻ', 'ﹻ'),
9772    ('ﹽ', 'ﹽ'),
9773    ('ﹿ', 'ﻼ'),
9774    ('0', '9'),
9775    ('A', 'Z'),
9776    ('_', '_'),
9777    ('a', 'z'),
9778    ('ヲ', 'ᄒ'),
9779    ('ᅡ', 'ᅦ'),
9780    ('ᅧ', 'ᅬ'),
9781    ('ᅭ', 'ᅲ'),
9782    ('ᅳ', 'ᅵ'),
9783    ('𐀀', '𐀋'),
9784    ('𐀍', '𐀦'),
9785    ('𐀨', '𐀺'),
9786    ('𐀼', '𐀽'),
9787    ('𐀿', '𐁍'),
9788    ('𐁐', '𐁝'),
9789    ('𐂀', '𐃺'),
9790    ('𐅀', '𐅴'),
9791    ('\u{101fd}', '\u{101fd}'),
9792    ('𐊀', '𐊜'),
9793    ('𐊠', '𐋐'),
9794    ('\u{102e0}', '\u{102e0}'),
9795    ('𐌀', '𐌟'),
9796    ('𐌭', '𐍊'),
9797    ('𐍐', '\u{1037a}'),
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    ('𐨀', '\u{10a03}'),
9826    ('\u{10a05}', '\u{10a06}'),
9827    ('\u{10a0c}', '𐨓'),
9828    ('𐨕', '𐨗'),
9829    ('𐨙', '𐨵'),
9830    ('\u{10a38}', '\u{10a3a}'),
9831    ('\u{10a3f}', '\u{10a3f}'),
9832    ('𐩠', '𐩼'),
9833    ('𐪀', '𐪜'),
9834    ('𐫀', '𐫇'),
9835    ('𐫉', '\u{10ae6}'),
9836    ('𐬀', '𐬵'),
9837    ('𐭀', '𐭕'),
9838    ('𐭠', '𐭲'),
9839    ('𐮀', '𐮑'),
9840    ('𐰀', '𐱈'),
9841    ('𐲀', '𐲲'),
9842    ('𐳀', '𐳲'),
9843    ('𐴀', '\u{10d27}'),
9844    ('𐴰', '𐴹'),
9845    ('𐼀', '𐼜'),
9846    ('𐼧', '𐼧'),
9847    ('𐼰', '\u{10f50}'),
9848    ('\u{10fe0}', '\u{10ff6}'),
9849    ('𑀀', '\u{11046}'),
9850    ('𑁦', '𑁯'),
9851    ('\u{1107f}', '\u{110ba}'),
9852    ('𑃐', '𑃨'),
9853    ('𑃰', '𑃹'),
9854    ('\u{11100}', '\u{11134}'),
9855    ('𑄶', '𑄿'),
9856    ('𑅄', '𑅆'),
9857    ('𑅐', '\u{11173}'),
9858    ('𑅶', '𑅶'),
9859    ('\u{11180}', '𑇄'),
9860    ('\u{111c9}', '\u{111cc}'),
9861    ('𑇐', '𑇚'),
9862    ('𑇜', '𑇜'),
9863    ('𑈀', '𑈑'),
9864    ('𑈓', '\u{11237}'),
9865    ('\u{1123e}', '\u{1123e}'),
9866    ('𑊀', '𑊆'),
9867    ('𑊈', '𑊈'),
9868    ('𑊊', '𑊍'),
9869    ('𑊏', '𑊝'),
9870    ('𑊟', '𑊨'),
9871    ('𑊰', '\u{112ea}'),
9872    ('𑋰', '𑋹'),
9873    ('\u{11300}', '𑌃'),
9874    ('𑌅', '𑌌'),
9875    ('𑌏', '𑌐'),
9876    ('𑌓', '𑌨'),
9877    ('𑌪', '𑌰'),
9878    ('𑌲', '𑌳'),
9879    ('𑌵', '𑌹'),
9880    ('\u{1133b}', '𑍄'),
9881    ('𑍇', '𑍈'),
9882    ('𑍋', '𑍍'),
9883    ('𑍐', '𑍐'),
9884    ('\u{11357}', '\u{11357}'),
9885    ('𑍝', '𑍣'),
9886    ('\u{11366}', '\u{1136c}'),
9887    ('\u{11370}', '\u{11374}'),
9888    ('𑐀', '𑑊'),
9889    ('𑑐', '𑑙'),
9890    ('\u{1145e}', '\u{1145f}'),
9891    ('𑒀', '𑓅'),
9892    ('𑓇', '𑓇'),
9893    ('𑓐', '𑓙'),
9894    ('𑖀', '\u{115b5}'),
9895    ('𑖸', '\u{115c0}'),
9896    ('𑗘', '\u{115dd}'),
9897    ('𑘀', '\u{11640}'),
9898    ('𑙄', '𑙄'),
9899    ('𑙐', '𑙙'),
9900    ('𑚀', '\u{116b8}'),
9901    ('𑛀', '𑛉'),
9902    ('𑜀', '𑜚'),
9903    ('\u{1171d}', '\u{1172b}'),
9904    ('𑜰', '𑜹'),
9905    ('𑠀', '\u{1183a}'),
9906    ('𑢠', '𑣩'),
9907    ('𑣿', '𑣿'),
9908    ('\u{119a0}', '\u{119a7}'),
9909    ('\u{119aa}', '\u{119d7}'),
9910    ('\u{119da}', '\u{119e1}'),
9911    ('\u{119e3}', '\u{119e4}'),
9912    ('𑨀', '\u{11a3e}'),
9913    ('\u{11a47}', '\u{11a47}'),
9914    ('𑩐', '\u{11a99}'),
9915    ('𑪝', '𑪝'),
9916    ('𑫀', '𑫸'),
9917    ('𑰀', '𑰈'),
9918    ('𑰊', '\u{11c36}'),
9919    ('\u{11c38}', '𑱀'),
9920    ('𑱐', '𑱙'),
9921    ('𑱲', '𑲏'),
9922    ('\u{11c92}', '\u{11ca7}'),
9923    ('𑲩', '\u{11cb6}'),
9924    ('𑴀', '𑴆'),
9925    ('𑴈', '𑴉'),
9926    ('𑴋', '\u{11d36}'),
9927    ('\u{11d3a}', '\u{11d3a}'),
9928    ('\u{11d3c}', '\u{11d3d}'),
9929    ('\u{11d3f}', '\u{11d47}'),
9930    ('𑵐', '𑵙'),
9931    ('𑵠', '𑵥'),
9932    ('𑵧', '𑵨'),
9933    ('𑵪', '𑶎'),
9934    ('\u{11d90}', '\u{11d91}'),
9935    ('𑶓', '𑶘'),
9936    ('𑶠', '𑶩'),
9937    ('𑻠', '𑻶'),
9938    ('𒀀', '𒎙'),
9939    ('𒐀', '𒑮'),
9940    ('𒒀', '𒕃'),
9941    ('𓀀', '𓐮'),
9942    ('𔐀', '𔙆'),
9943    ('𖠀', '𖨸'),
9944    ('𖩀', '𖩞'),
9945    ('𖩠', '𖩩'),
9946    ('𖫐', '𖫭'),
9947    ('\u{16af0}', '\u{16af4}'),
9948    ('𖬀', '\u{16b36}'),
9949    ('𖭀', '𖭃'),
9950    ('𖭐', '𖭙'),
9951    ('𖭣', '𖭷'),
9952    ('𖭽', '𖮏'),
9953    ('𖹀', '𖹿'),
9954    ('𖼀', '\u{16f4a}'),
9955    ('\u{16f4f}', '\u{16f87}'),
9956    ('\u{16f8f}', '𖾟'),
9957    ('𖿠', '𖿡'),
9958    ('\u{16fe3}', '\u{16fe3}'),
9959    ('𗀀', '\u{187f7}'),
9960    ('𘠀', '𘫲'),
9961    ('𛀀', '𛄞'),
9962    ('\u{1b150}', '\u{1b152}'),
9963    ('\u{1b164}', '\u{1b167}'),
9964    ('𛅰', '𛋻'),
9965    ('𛰀', '𛱪'),
9966    ('𛱰', '𛱼'),
9967    ('𛲀', '𛲈'),
9968    ('𛲐', '𛲙'),
9969    ('\u{1bc9d}', '\u{1bc9e}'),
9970    ('\u{1d165}', '\u{1d169}'),
9971    ('𝅭', '\u{1d172}'),
9972    ('\u{1d17b}', '\u{1d182}'),
9973    ('\u{1d185}', '\u{1d18b}'),
9974    ('\u{1d1aa}', '\u{1d1ad}'),
9975    ('\u{1d242}', '\u{1d244}'),
9976    ('𝐀', '𝑔'),
9977    ('𝑖', '𝒜'),
9978    ('𝒞', '𝒟'),
9979    ('𝒢', '𝒢'),
9980    ('𝒥', '𝒦'),
9981    ('𝒩', '𝒬'),
9982    ('𝒮', '𝒹'),
9983    ('𝒻', '𝒻'),
9984    ('𝒽', '𝓃'),
9985    ('𝓅', '𝔅'),
9986    ('𝔇', '𝔊'),
9987    ('𝔍', '𝔔'),
9988    ('𝔖', '𝔜'),
9989    ('𝔞', '𝔹'),
9990    ('𝔻', '𝔾'),
9991    ('𝕀', '𝕄'),
9992    ('𝕆', '𝕆'),
9993    ('𝕊', '𝕐'),
9994    ('𝕒', '𝚥'),
9995    ('𝚨', '𝛀'),
9996    ('𝛂', '𝛚'),
9997    ('𝛜', '𝛺'),
9998    ('𝛼', '𝜔'),
9999    ('𝜖', '𝜴'),
10000    ('𝜶', '𝝎'),
10001    ('𝝐', '𝝮'),
10002    ('𝝰', '𝞈'),
10003    ('𝞊', '𝞨'),
10004    ('𝞪', '𝟂'),
10005    ('𝟄', '𝟋'),
10006    ('𝟎', '𝟿'),
10007    ('\u{1da00}', '\u{1da36}'),
10008    ('\u{1da3b}', '\u{1da6c}'),
10009    ('\u{1da75}', '\u{1da75}'),
10010    ('\u{1da84}', '\u{1da84}'),
10011    ('\u{1da9b}', '\u{1da9f}'),
10012    ('\u{1daa1}', '\u{1daaf}'),
10013    ('\u{1e000}', '\u{1e006}'),
10014    ('\u{1e008}', '\u{1e018}'),
10015    ('\u{1e01b}', '\u{1e021}'),
10016    ('\u{1e023}', '\u{1e024}'),
10017    ('\u{1e026}', '\u{1e02a}'),
10018    ('\u{1e100}', '\u{1e12c}'),
10019    ('\u{1e130}', '\u{1e13d}'),
10020    ('\u{1e140}', '\u{1e149}'),
10021    ('\u{1e14e}', '\u{1e14e}'),
10022    ('\u{1e2c0}', '\u{1e2f9}'),
10023    ('𞠀', '𞣄'),
10024    ('\u{1e8d0}', '\u{1e8d6}'),
10025    ('𞤀', '\u{1e94b}'),
10026    ('𞥐', '𞥙'),
10027    ('𞸀', '𞸃'),
10028    ('𞸅', '𞸟'),
10029    ('𞸡', '𞸢'),
10030    ('𞸤', '𞸤'),
10031    ('𞸧', '𞸧'),
10032    ('𞸩', '𞸲'),
10033    ('𞸴', '𞸷'),
10034    ('𞸹', '𞸹'),
10035    ('𞸻', '𞸻'),
10036    ('𞹂', '𞹂'),
10037    ('𞹇', '𞹇'),
10038    ('𞹉', '𞹉'),
10039    ('𞹋', '𞹋'),
10040    ('𞹍', '𞹏'),
10041    ('𞹑', '𞹒'),
10042    ('𞹔', '𞹔'),
10043    ('𞹗', '𞹗'),
10044    ('𞹙', '𞹙'),
10045    ('𞹛', '𞹛'),
10046    ('𞹝', '𞹝'),
10047    ('𞹟', '𞹟'),
10048    ('𞹡', '𞹢'),
10049    ('𞹤', '𞹤'),
10050    ('𞹧', '𞹪'),
10051    ('𞹬', '𞹲'),
10052    ('𞹴', '𞹷'),
10053    ('𞹹', '𞹼'),
10054    ('𞹾', '𞹾'),
10055    ('𞺀', '𞺉'),
10056    ('𞺋', '𞺛'),
10057    ('𞺡', '𞺣'),
10058    ('𞺥', '𞺩'),
10059    ('𞺫', '𞺻'),
10060    ('𠀀', '𪛖'),
10061    ('𪜀', '𫜴'),
10062    ('𫝀', '𫠝'),
10063    ('𫠠', '𬺡'),
10064    ('𬺰', '𮯠'),
10065    ('丽', '𪘀'),
10066    ('\u{e0100}', '\u{e01ef}'),
10067];
10068
10069pub const XID_START: &'static [(char, char)] = &[
10070    ('A', 'Z'),
10071    ('a', 'z'),
10072    ('ª', 'ª'),
10073    ('µ', 'µ'),
10074    ('º', 'º'),
10075    ('À', 'Ö'),
10076    ('Ø', 'ö'),
10077    ('ø', 'ˁ'),
10078    ('ˆ', 'ˑ'),
10079    ('ˠ', 'ˤ'),
10080    ('ˬ', 'ˬ'),
10081    ('ˮ', 'ˮ'),
10082    ('Ͱ', 'ʹ'),
10083    ('Ͷ', 'ͷ'),
10084    ('ͻ', 'ͽ'),
10085    ('Ϳ', 'Ϳ'),
10086    ('Ά', 'Ά'),
10087    ('Έ', 'Ί'),
10088    ('Ό', 'Ό'),
10089    ('Ύ', 'Ρ'),
10090    ('Σ', 'ϵ'),
10091    ('Ϸ', 'ҁ'),
10092    ('Ҋ', 'ԯ'),
10093    ('Ա', 'Ֆ'),
10094    ('ՙ', 'ՙ'),
10095    ('ՠ', 'ֈ'),
10096    ('א', 'ת'),
10097    ('ׯ', 'ײ'),
10098    ('ؠ', 'ي'),
10099    ('ٮ', 'ٯ'),
10100    ('ٱ', 'ۓ'),
10101    ('ە', 'ە'),
10102    ('ۥ', 'ۦ'),
10103    ('ۮ', 'ۯ'),
10104    ('ۺ', 'ۼ'),
10105    ('ۿ', 'ۿ'),
10106    ('ܐ', 'ܐ'),
10107    ('ܒ', 'ܯ'),
10108    ('ݍ', 'ޥ'),
10109    ('ޱ', 'ޱ'),
10110    ('ߊ', 'ߪ'),
10111    ('ߴ', 'ߵ'),
10112    ('ߺ', 'ߺ'),
10113    ('ࠀ', 'ࠕ'),
10114    ('ࠚ', 'ࠚ'),
10115    ('ࠤ', 'ࠤ'),
10116    ('ࠨ', 'ࠨ'),
10117    ('ࡀ', 'ࡘ'),
10118    ('ࡠ', 'ࡪ'),
10119    ('ࢠ', 'ࢴ'),
10120    ('ࢶ', 'ࢽ'),
10121    ('ऄ', 'ह'),
10122    ('ऽ', 'ऽ'),
10123    ('ॐ', 'ॐ'),
10124    ('क़', 'ॡ'),
10125    ('ॱ', 'ঀ'),
10126    ('অ', 'ঌ'),
10127    ('এ', 'ঐ'),
10128    ('ও', 'ন'),
10129    ('প', 'র'),
10130    ('ল', 'ল'),
10131    ('শ', 'হ'),
10132    ('ঽ', 'ঽ'),
10133    ('ৎ', 'ৎ'),
10134    ('ড়', 'ঢ়'),
10135    ('য়', 'ৡ'),
10136    ('ৰ', 'ৱ'),
10137    ('ৼ', 'ৼ'),
10138    ('ਅ', 'ਊ'),
10139    ('ਏ', 'ਐ'),
10140    ('ਓ', 'ਨ'),
10141    ('ਪ', 'ਰ'),
10142    ('ਲ', 'ਲ਼'),
10143    ('ਵ', 'ਸ਼'),
10144    ('ਸ', 'ਹ'),
10145    ('ਖ਼', 'ੜ'),
10146    ('ਫ਼', 'ਫ਼'),
10147    ('ੲ', 'ੴ'),
10148    ('અ', 'ઍ'),
10149    ('એ', 'ઑ'),
10150    ('ઓ', 'ન'),
10151    ('પ', 'ર'),
10152    ('લ', 'ળ'),
10153    ('વ', 'હ'),
10154    ('ઽ', 'ઽ'),
10155    ('ૐ', 'ૐ'),
10156    ('ૠ', 'ૡ'),
10157    ('ૹ', 'ૹ'),
10158    ('ଅ', 'ଌ'),
10159    ('ଏ', 'ଐ'),
10160    ('ଓ', 'ନ'),
10161    ('ପ', 'ର'),
10162    ('ଲ', 'ଳ'),
10163    ('ଵ', 'ହ'),
10164    ('ଽ', 'ଽ'),
10165    ('ଡ଼', 'ଢ଼'),
10166    ('ୟ', 'ୡ'),
10167    ('ୱ', 'ୱ'),
10168    ('ஃ', 'ஃ'),
10169    ('அ', 'ஊ'),
10170    ('எ', 'ஐ'),
10171    ('ஒ', 'க'),
10172    ('ங', 'ச'),
10173    ('ஜ', 'ஜ'),
10174    ('ஞ', 'ட'),
10175    ('ண', 'த'),
10176    ('ந', 'ப'),
10177    ('ம', 'ஹ'),
10178    ('ௐ', 'ௐ'),
10179    ('అ', 'ఌ'),
10180    ('ఎ', 'ఐ'),
10181    ('ఒ', 'న'),
10182    ('ప', 'హ'),
10183    ('ఽ', 'ఽ'),
10184    ('ౘ', 'ౚ'),
10185    ('ౠ', 'ౡ'),
10186    ('ಀ', 'ಀ'),
10187    ('ಅ', 'ಌ'),
10188    ('ಎ', 'ಐ'),
10189    ('ಒ', 'ನ'),
10190    ('ಪ', 'ಳ'),
10191    ('ವ', 'ಹ'),
10192    ('ಽ', 'ಽ'),
10193    ('ೞ', 'ೞ'),
10194    ('ೠ', 'ೡ'),
10195    ('ೱ', 'ೲ'),
10196    ('അ', 'ഌ'),
10197    ('എ', 'ഐ'),
10198    ('ഒ', 'ഺ'),
10199    ('ഽ', 'ഽ'),
10200    ('ൎ', 'ൎ'),
10201    ('ൔ', 'ൖ'),
10202    ('ൟ', 'ൡ'),
10203    ('ൺ', 'ൿ'),
10204    ('අ', 'ඖ'),
10205    ('ක', 'න'),
10206    ('ඳ', 'ර'),
10207    ('ල', 'ල'),
10208    ('ව', 'ෆ'),
10209    ('ก', 'ะ'),
10210    ('า', 'า'),
10211    ('เ', 'ๆ'),
10212    ('ກ', 'ຂ'),
10213    ('ຄ', 'ຄ'),
10214    ('\u{e86}', 'ຊ'),
10215    ('\u{e8c}', 'ຣ'),
10216    ('ລ', 'ລ'),
10217    ('ວ', 'ະ'),
10218    ('າ', 'າ'),
10219    ('ຽ', 'ຽ'),
10220    ('ເ', 'ໄ'),
10221    ('ໆ', 'ໆ'),
10222    ('ໜ', 'ໟ'),
10223    ('ༀ', 'ༀ'),
10224    ('ཀ', 'ཇ'),
10225    ('ཉ', 'ཬ'),
10226    ('ྈ', 'ྌ'),
10227    ('က', 'ဪ'),
10228    ('ဿ', 'ဿ'),
10229    ('ၐ', 'ၕ'),
10230    ('ၚ', 'ၝ'),
10231    ('ၡ', 'ၡ'),
10232    ('ၥ', 'ၦ'),
10233    ('ၮ', 'ၰ'),
10234    ('ၵ', 'ႁ'),
10235    ('ႎ', 'ႎ'),
10236    ('Ⴀ', 'Ⴥ'),
10237    ('Ⴧ', 'Ⴧ'),
10238    ('Ⴭ', 'Ⴭ'),
10239    ('ა', 'ჺ'),
10240    ('ჼ', 'ቈ'),
10241    ('ቊ', 'ቍ'),
10242    ('ቐ', 'ቖ'),
10243    ('ቘ', 'ቘ'),
10244    ('ቚ', 'ቝ'),
10245    ('በ', 'ኈ'),
10246    ('ኊ', 'ኍ'),
10247    ('ነ', 'ኰ'),
10248    ('ኲ', 'ኵ'),
10249    ('ኸ', 'ኾ'),
10250    ('ዀ', 'ዀ'),
10251    ('ዂ', 'ዅ'),
10252    ('ወ', 'ዖ'),
10253    ('ዘ', 'ጐ'),
10254    ('ጒ', 'ጕ'),
10255    ('ጘ', 'ፚ'),
10256    ('ᎀ', 'ᎏ'),
10257    ('Ꭰ', 'Ᏽ'),
10258    ('ᏸ', 'ᏽ'),
10259    ('ᐁ', 'ᙬ'),
10260    ('ᙯ', 'ᙿ'),
10261    ('ᚁ', 'ᚚ'),
10262    ('ᚠ', 'ᛪ'),
10263    ('ᛮ', 'ᛸ'),
10264    ('ᜀ', 'ᜌ'),
10265    ('ᜎ', 'ᜑ'),
10266    ('ᜠ', 'ᜱ'),
10267    ('ᝀ', 'ᝑ'),
10268    ('ᝠ', 'ᝬ'),
10269    ('ᝮ', 'ᝰ'),
10270    ('ក', 'ឳ'),
10271    ('ៗ', 'ៗ'),
10272    ('ៜ', 'ៜ'),
10273    ('ᠠ', 'ᡸ'),
10274    ('ᢀ', 'ᢨ'),
10275    ('ᢪ', 'ᢪ'),
10276    ('ᢰ', 'ᣵ'),
10277    ('ᤀ', 'ᤞ'),
10278    ('ᥐ', 'ᥭ'),
10279    ('ᥰ', 'ᥴ'),
10280    ('ᦀ', 'ᦫ'),
10281    ('ᦰ', 'ᧉ'),
10282    ('ᨀ', 'ᨖ'),
10283    ('ᨠ', 'ᩔ'),
10284    ('ᪧ', 'ᪧ'),
10285    ('ᬅ', 'ᬳ'),
10286    ('ᭅ', 'ᭋ'),
10287    ('ᮃ', 'ᮠ'),
10288    ('ᮮ', 'ᮯ'),
10289    ('ᮺ', 'ᯥ'),
10290    ('ᰀ', 'ᰣ'),
10291    ('ᱍ', 'ᱏ'),
10292    ('ᱚ', 'ᱽ'),
10293    ('ᲀ', 'ᲈ'),
10294    ('Ა', 'Ჺ'),
10295    ('Ჽ', 'Ჿ'),
10296    ('ᳩ', 'ᳬ'),
10297    ('ᳮ', 'ᳳ'),
10298    ('ᳵ', 'ᳶ'),
10299    ('\u{1cfa}', '\u{1cfa}'),
10300    ('ᴀ', 'ᶿ'),
10301    ('Ḁ', 'ἕ'),
10302    ('Ἐ', 'Ἕ'),
10303    ('ἠ', 'ὅ'),
10304    ('Ὀ', 'Ὅ'),
10305    ('ὐ', 'ὗ'),
10306    ('Ὑ', 'Ὑ'),
10307    ('Ὓ', 'Ὓ'),
10308    ('Ὕ', 'Ὕ'),
10309    ('Ὗ', 'ώ'),
10310    ('ᾀ', 'ᾴ'),
10311    ('ᾶ', 'ᾼ'),
10312    ('ι', 'ι'),
10313    ('ῂ', 'ῄ'),
10314    ('ῆ', 'ῌ'),
10315    ('ῐ', 'ΐ'),
10316    ('ῖ', 'Ί'),
10317    ('ῠ', 'Ῥ'),
10318    ('ῲ', 'ῴ'),
10319    ('ῶ', 'ῼ'),
10320    ('ⁱ', 'ⁱ'),
10321    ('ⁿ', 'ⁿ'),
10322    ('ₐ', 'ₜ'),
10323    ('ℂ', 'ℂ'),
10324    ('ℇ', 'ℇ'),
10325    ('ℊ', 'ℓ'),
10326    ('ℕ', 'ℕ'),
10327    ('℘', 'ℝ'),
10328    ('ℤ', 'ℤ'),
10329    ('Ω', 'Ω'),
10330    ('ℨ', 'ℨ'),
10331    ('K', 'ℹ'),
10332    ('ℼ', 'ℿ'),
10333    ('ⅅ', 'ⅉ'),
10334    ('ⅎ', 'ⅎ'),
10335    ('Ⅰ', 'ↈ'),
10336    ('Ⰰ', 'Ⱞ'),
10337    ('ⰰ', 'ⱞ'),
10338    ('Ⱡ', 'ⳤ'),
10339    ('Ⳬ', 'ⳮ'),
10340    ('Ⳳ', 'ⳳ'),
10341    ('ⴀ', 'ⴥ'),
10342    ('ⴧ', 'ⴧ'),
10343    ('ⴭ', 'ⴭ'),
10344    ('ⴰ', 'ⵧ'),
10345    ('ⵯ', 'ⵯ'),
10346    ('ⶀ', 'ⶖ'),
10347    ('ⶠ', 'ⶦ'),
10348    ('ⶨ', 'ⶮ'),
10349    ('ⶰ', 'ⶶ'),
10350    ('ⶸ', 'ⶾ'),
10351    ('ⷀ', 'ⷆ'),
10352    ('ⷈ', 'ⷎ'),
10353    ('ⷐ', 'ⷖ'),
10354    ('ⷘ', 'ⷞ'),
10355    ('々', '〇'),
10356    ('〡', '〩'),
10357    ('〱', '〵'),
10358    ('〸', '〼'),
10359    ('ぁ', 'ゖ'),
10360    ('ゝ', 'ゟ'),
10361    ('ァ', 'ヺ'),
10362    ('ー', 'ヿ'),
10363    ('ㄅ', 'ㄯ'),
10364    ('ㄱ', 'ㆎ'),
10365    ('ㆠ', 'ㆺ'),
10366    ('ㇰ', 'ㇿ'),
10367    ('㐀', '䶵'),
10368    ('一', '鿯'),
10369    ('ꀀ', 'ꒌ'),
10370    ('ꓐ', 'ꓽ'),
10371    ('ꔀ', 'ꘌ'),
10372    ('ꘐ', 'ꘟ'),
10373    ('ꘪ', 'ꘫ'),
10374    ('Ꙁ', 'ꙮ'),
10375    ('ꙿ', 'ꚝ'),
10376    ('ꚠ', 'ꛯ'),
10377    ('ꜗ', 'ꜟ'),
10378    ('Ꜣ', 'ꞈ'),
10379    ('Ꞌ', '\u{a7bf}'),
10380    ('\u{a7c2}', '\u{a7c6}'),
10381    ('ꟷ', 'ꠁ'),
10382    ('ꠃ', 'ꠅ'),
10383    ('ꠇ', 'ꠊ'),
10384    ('ꠌ', 'ꠢ'),
10385    ('ꡀ', 'ꡳ'),
10386    ('ꢂ', 'ꢳ'),
10387    ('ꣲ', 'ꣷ'),
10388    ('ꣻ', 'ꣻ'),
10389    ('ꣽ', 'ꣾ'),
10390    ('ꤊ', 'ꤥ'),
10391    ('ꤰ', 'ꥆ'),
10392    ('ꥠ', 'ꥼ'),
10393    ('ꦄ', 'ꦲ'),
10394    ('ꧏ', 'ꧏ'),
10395    ('ꧠ', 'ꧤ'),
10396    ('ꧦ', 'ꧯ'),
10397    ('ꧺ', 'ꧾ'),
10398    ('ꨀ', 'ꨨ'),
10399    ('ꩀ', 'ꩂ'),
10400    ('ꩄ', 'ꩋ'),
10401    ('ꩠ', 'ꩶ'),
10402    ('ꩺ', 'ꩺ'),
10403    ('ꩾ', 'ꪯ'),
10404    ('ꪱ', 'ꪱ'),
10405    ('ꪵ', 'ꪶ'),
10406    ('ꪹ', 'ꪽ'),
10407    ('ꫀ', 'ꫀ'),
10408    ('ꫂ', 'ꫂ'),
10409    ('ꫛ', 'ꫝ'),
10410    ('ꫠ', 'ꫪ'),
10411    ('ꫲ', 'ꫴ'),
10412    ('ꬁ', 'ꬆ'),
10413    ('ꬉ', 'ꬎ'),
10414    ('ꬑ', 'ꬖ'),
10415    ('ꬠ', 'ꬦ'),
10416    ('ꬨ', 'ꬮ'),
10417    ('ꬰ', 'ꭚ'),
10418    ('ꭜ', '\u{ab67}'),
10419    ('ꭰ', 'ꯢ'),
10420    ('가', '힣'),
10421    ('ힰ', 'ퟆ'),
10422    ('ퟋ', 'ퟻ'),
10423    ('豈', '舘'),
10424    ('並', '龎'),
10425    ('ff', 'st'),
10426    ('ﬓ', 'ﬗ'),
10427    ('יִ', 'יִ'),
10428    ('ײַ', 'ﬨ'),
10429    ('שׁ', 'זּ'),
10430    ('טּ', 'לּ'),
10431    ('מּ', 'מּ'),
10432    ('נּ', 'סּ'),
10433    ('ףּ', 'פּ'),
10434    ('צּ', 'ﮱ'),
10435    ('ﯓ', 'ﱝ'),
10436    ('ﱤ', 'ﴽ'),
10437    ('ﵐ', 'ﶏ'),
10438    ('ﶒ', 'ﷇ'),
10439    ('ﷰ', 'ﷹ'),
10440    ('ﹱ', 'ﹱ'),
10441    ('ﹳ', 'ﹳ'),
10442    ('ﹷ', 'ﹷ'),
10443    ('ﹹ', 'ﹹ'),
10444    ('ﹻ', 'ﹻ'),
10445    ('ﹽ', 'ﹽ'),
10446    ('ﹿ', 'ﻼ'),
10447    ('A', 'Z'),
10448    ('a', 'z'),
10449    ('ヲ', 'ン'),
10450    ('ᅠ', 'ᄒ'),
10451    ('ᅡ', 'ᅦ'),
10452    ('ᅧ', 'ᅬ'),
10453    ('ᅭ', 'ᅲ'),
10454    ('ᅳ', 'ᅵ'),
10455    ('𐀀', '𐀋'),
10456    ('𐀍', '𐀦'),
10457    ('𐀨', '𐀺'),
10458    ('𐀼', '𐀽'),
10459    ('𐀿', '𐁍'),
10460    ('𐁐', '𐁝'),
10461    ('𐂀', '𐃺'),
10462    ('𐅀', '𐅴'),
10463    ('𐊀', '𐊜'),
10464    ('𐊠', '𐋐'),
10465    ('𐌀', '𐌟'),
10466    ('𐌭', '𐍊'),
10467    ('𐍐', '𐍵'),
10468    ('𐎀', '𐎝'),
10469    ('𐎠', '𐏃'),
10470    ('𐏈', '𐏏'),
10471    ('𐏑', '𐏕'),
10472    ('𐐀', '𐒝'),
10473    ('𐒰', '𐓓'),
10474    ('𐓘', '𐓻'),
10475    ('𐔀', '𐔧'),
10476    ('𐔰', '𐕣'),
10477    ('𐘀', '𐜶'),
10478    ('𐝀', '𐝕'),
10479    ('𐝠', '𐝧'),
10480    ('𐠀', '𐠅'),
10481    ('𐠈', '𐠈'),
10482    ('𐠊', '𐠵'),
10483    ('𐠷', '𐠸'),
10484    ('𐠼', '𐠼'),
10485    ('𐠿', '𐡕'),
10486    ('𐡠', '𐡶'),
10487    ('𐢀', '𐢞'),
10488    ('𐣠', '𐣲'),
10489    ('𐣴', '𐣵'),
10490    ('𐤀', '𐤕'),
10491    ('𐤠', '𐤹'),
10492    ('𐦀', '𐦷'),
10493    ('𐦾', '𐦿'),
10494    ('𐨀', '𐨀'),
10495    ('𐨐', '𐨓'),
10496    ('𐨕', '𐨗'),
10497    ('𐨙', '𐨵'),
10498    ('𐩠', '𐩼'),
10499    ('𐪀', '𐪜'),
10500    ('𐫀', '𐫇'),
10501    ('𐫉', '𐫤'),
10502    ('𐬀', '𐬵'),
10503    ('𐭀', '𐭕'),
10504    ('𐭠', '𐭲'),
10505    ('𐮀', '𐮑'),
10506    ('𐰀', '𐱈'),
10507    ('𐲀', '𐲲'),
10508    ('𐳀', '𐳲'),
10509    ('𐴀', '𐴣'),
10510    ('𐼀', '𐼜'),
10511    ('𐼧', '𐼧'),
10512    ('𐼰', '𐽅'),
10513    ('\u{10fe0}', '\u{10ff6}'),
10514    ('𑀃', '𑀷'),
10515    ('𑂃', '𑂯'),
10516    ('𑃐', '𑃨'),
10517    ('𑄃', '𑄦'),
10518    ('𑅄', '𑅄'),
10519    ('𑅐', '𑅲'),
10520    ('𑅶', '𑅶'),
10521    ('𑆃', '𑆲'),
10522    ('𑇁', '𑇄'),
10523    ('𑇚', '𑇚'),
10524    ('𑇜', '𑇜'),
10525    ('𑈀', '𑈑'),
10526    ('𑈓', '𑈫'),
10527    ('𑊀', '𑊆'),
10528    ('𑊈', '𑊈'),
10529    ('𑊊', '𑊍'),
10530    ('𑊏', '𑊝'),
10531    ('𑊟', '𑊨'),
10532    ('𑊰', '𑋞'),
10533    ('𑌅', '𑌌'),
10534    ('𑌏', '𑌐'),
10535    ('𑌓', '𑌨'),
10536    ('𑌪', '𑌰'),
10537    ('𑌲', '𑌳'),
10538    ('𑌵', '𑌹'),
10539    ('𑌽', '𑌽'),
10540    ('𑍐', '𑍐'),
10541    ('𑍝', '𑍡'),
10542    ('𑐀', '𑐴'),
10543    ('𑑇', '𑑊'),
10544    ('\u{1145f}', '\u{1145f}'),
10545    ('𑒀', '𑒯'),
10546    ('𑓄', '𑓅'),
10547    ('𑓇', '𑓇'),
10548    ('𑖀', '𑖮'),
10549    ('𑗘', '𑗛'),
10550    ('𑘀', '𑘯'),
10551    ('𑙄', '𑙄'),
10552    ('𑚀', '𑚪'),
10553    ('\u{116b8}', '\u{116b8}'),
10554    ('𑜀', '𑜚'),
10555    ('𑠀', '𑠫'),
10556    ('𑢠', '𑣟'),
10557    ('𑣿', '𑣿'),
10558    ('\u{119a0}', '\u{119a7}'),
10559    ('\u{119aa}', '\u{119d0}'),
10560    ('\u{119e1}', '\u{119e1}'),
10561    ('\u{119e3}', '\u{119e3}'),
10562    ('𑨀', '𑨀'),
10563    ('𑨋', '𑨲'),
10564    ('𑨺', '𑨺'),
10565    ('𑩐', '𑩐'),
10566    ('𑩜', '𑪉'),
10567    ('𑪝', '𑪝'),
10568    ('𑫀', '𑫸'),
10569    ('𑰀', '𑰈'),
10570    ('𑰊', '𑰮'),
10571    ('𑱀', '𑱀'),
10572    ('𑱲', '𑲏'),
10573    ('𑴀', '𑴆'),
10574    ('𑴈', '𑴉'),
10575    ('𑴋', '𑴰'),
10576    ('𑵆', '𑵆'),
10577    ('𑵠', '𑵥'),
10578    ('𑵧', '𑵨'),
10579    ('𑵪', '𑶉'),
10580    ('𑶘', '𑶘'),
10581    ('𑻠', '𑻲'),
10582    ('𒀀', '𒎙'),
10583    ('𒐀', '𒑮'),
10584    ('𒒀', '𒕃'),
10585    ('𓀀', '𓐮'),
10586    ('𔐀', '𔙆'),
10587    ('𖠀', '𖨸'),
10588    ('𖩀', '𖩞'),
10589    ('𖫐', '𖫭'),
10590    ('𖬀', '𖬯'),
10591    ('𖭀', '𖭃'),
10592    ('𖭣', '𖭷'),
10593    ('𖭽', '𖮏'),
10594    ('𖹀', '𖹿'),
10595    ('𖼀', '\u{16f4a}'),
10596    ('𖽐', '𖽐'),
10597    ('𖾓', '𖾟'),
10598    ('𖿠', '𖿡'),
10599    ('\u{16fe3}', '\u{16fe3}'),
10600    ('𗀀', '\u{187f7}'),
10601    ('𘠀', '𘫲'),
10602    ('𛀀', '𛄞'),
10603    ('\u{1b150}', '\u{1b152}'),
10604    ('\u{1b164}', '\u{1b167}'),
10605    ('𛅰', '𛋻'),
10606    ('𛰀', '𛱪'),
10607    ('𛱰', '𛱼'),
10608    ('𛲀', '𛲈'),
10609    ('𛲐', '𛲙'),
10610    ('𝐀', '𝑔'),
10611    ('𝑖', '𝒜'),
10612    ('𝒞', '𝒟'),
10613    ('𝒢', '𝒢'),
10614    ('𝒥', '𝒦'),
10615    ('𝒩', '𝒬'),
10616    ('𝒮', '𝒹'),
10617    ('𝒻', '𝒻'),
10618    ('𝒽', '𝓃'),
10619    ('𝓅', '𝔅'),
10620    ('𝔇', '𝔊'),
10621    ('𝔍', '𝔔'),
10622    ('𝔖', '𝔜'),
10623    ('𝔞', '𝔹'),
10624    ('𝔻', '𝔾'),
10625    ('𝕀', '𝕄'),
10626    ('𝕆', '𝕆'),
10627    ('𝕊', '𝕐'),
10628    ('𝕒', '𝚥'),
10629    ('𝚨', '𝛀'),
10630    ('𝛂', '𝛚'),
10631    ('𝛜', '𝛺'),
10632    ('𝛼', '𝜔'),
10633    ('𝜖', '𝜴'),
10634    ('𝜶', '𝝎'),
10635    ('𝝐', '𝝮'),
10636    ('𝝰', '𝞈'),
10637    ('𝞊', '𝞨'),
10638    ('𝞪', '𝟂'),
10639    ('𝟄', '𝟋'),
10640    ('\u{1e100}', '\u{1e12c}'),
10641    ('\u{1e137}', '\u{1e13d}'),
10642    ('\u{1e14e}', '\u{1e14e}'),
10643    ('\u{1e2c0}', '\u{1e2eb}'),
10644    ('𞠀', '𞣄'),
10645    ('𞤀', '𞥃'),
10646    ('\u{1e94b}', '\u{1e94b}'),
10647    ('𞸀', '𞸃'),
10648    ('𞸅', '𞸟'),
10649    ('𞸡', '𞸢'),
10650    ('𞸤', '𞸤'),
10651    ('𞸧', '𞸧'),
10652    ('𞸩', '𞸲'),
10653    ('𞸴', '𞸷'),
10654    ('𞸹', '𞸹'),
10655    ('𞸻', '𞸻'),
10656    ('𞹂', '𞹂'),
10657    ('𞹇', '𞹇'),
10658    ('𞹉', '𞹉'),
10659    ('𞹋', '𞹋'),
10660    ('𞹍', '𞹏'),
10661    ('𞹑', '𞹒'),
10662    ('𞹔', '𞹔'),
10663    ('𞹗', '𞹗'),
10664    ('𞹙', '𞹙'),
10665    ('𞹛', '𞹛'),
10666    ('𞹝', '𞹝'),
10667    ('𞹟', '𞹟'),
10668    ('𞹡', '𞹢'),
10669    ('𞹤', '𞹤'),
10670    ('𞹧', '𞹪'),
10671    ('𞹬', '𞹲'),
10672    ('𞹴', '𞹷'),
10673    ('𞹹', '𞹼'),
10674    ('𞹾', '𞹾'),
10675    ('𞺀', '𞺉'),
10676    ('𞺋', '𞺛'),
10677    ('𞺡', '𞺣'),
10678    ('𞺥', '𞺩'),
10679    ('𞺫', '𞺻'),
10680    ('𠀀', '𪛖'),
10681    ('𪜀', '𫜴'),
10682    ('𫝀', '𫠝'),
10683    ('𫠠', '𬺡'),
10684    ('𬺰', '𮯠'),
10685    ('丽', '𪘀'),
10686];