unicode_casefold/
tables.rs

1// NOTE: the following code was generated by `scripts/generate.py`; do not edit directly
2
3/// The version of [Unicode](http://www.unicode.org/) that this version
4/// of `unicode-casefold` is based on.
5pub const UNICODE_VERSION: (u64, u64, u64) = (9, 0, 0);
6
7
8#[derive(Copy, Clone, Debug)]
9pub enum Buffer {
10    Zero,
11    One(char),
12    Two(char, char),
13}
14
15/// Common mappings shared by both the full and simple mappings.
16pub static COMMON_TABLE: &'static [(char, char)] = &[
17    ('\u{41}', '\u{61}'),
18    ('\u{42}', '\u{62}'),
19    ('\u{43}', '\u{63}'),
20    ('\u{44}', '\u{64}'),
21    ('\u{45}', '\u{65}'),
22    ('\u{46}', '\u{66}'),
23    ('\u{47}', '\u{67}'),
24    ('\u{48}', '\u{68}'),
25    ('\u{49}', '\u{69}'),
26    ('\u{4a}', '\u{6a}'),
27    ('\u{4b}', '\u{6b}'),
28    ('\u{4c}', '\u{6c}'),
29    ('\u{4d}', '\u{6d}'),
30    ('\u{4e}', '\u{6e}'),
31    ('\u{4f}', '\u{6f}'),
32    ('\u{50}', '\u{70}'),
33    ('\u{51}', '\u{71}'),
34    ('\u{52}', '\u{72}'),
35    ('\u{53}', '\u{73}'),
36    ('\u{54}', '\u{74}'),
37    ('\u{55}', '\u{75}'),
38    ('\u{56}', '\u{76}'),
39    ('\u{57}', '\u{77}'),
40    ('\u{58}', '\u{78}'),
41    ('\u{59}', '\u{79}'),
42    ('\u{5a}', '\u{7a}'),
43    ('\u{b5}', '\u{3bc}'),
44    ('\u{c0}', '\u{e0}'),
45    ('\u{c1}', '\u{e1}'),
46    ('\u{c2}', '\u{e2}'),
47    ('\u{c3}', '\u{e3}'),
48    ('\u{c4}', '\u{e4}'),
49    ('\u{c5}', '\u{e5}'),
50    ('\u{c6}', '\u{e6}'),
51    ('\u{c7}', '\u{e7}'),
52    ('\u{c8}', '\u{e8}'),
53    ('\u{c9}', '\u{e9}'),
54    ('\u{ca}', '\u{ea}'),
55    ('\u{cb}', '\u{eb}'),
56    ('\u{cc}', '\u{ec}'),
57    ('\u{cd}', '\u{ed}'),
58    ('\u{ce}', '\u{ee}'),
59    ('\u{cf}', '\u{ef}'),
60    ('\u{d0}', '\u{f0}'),
61    ('\u{d1}', '\u{f1}'),
62    ('\u{d2}', '\u{f2}'),
63    ('\u{d3}', '\u{f3}'),
64    ('\u{d4}', '\u{f4}'),
65    ('\u{d5}', '\u{f5}'),
66    ('\u{d6}', '\u{f6}'),
67    ('\u{d8}', '\u{f8}'),
68    ('\u{d9}', '\u{f9}'),
69    ('\u{da}', '\u{fa}'),
70    ('\u{db}', '\u{fb}'),
71    ('\u{dc}', '\u{fc}'),
72    ('\u{dd}', '\u{fd}'),
73    ('\u{de}', '\u{fe}'),
74    ('\u{100}', '\u{101}'),
75    ('\u{102}', '\u{103}'),
76    ('\u{104}', '\u{105}'),
77    ('\u{106}', '\u{107}'),
78    ('\u{108}', '\u{109}'),
79    ('\u{10a}', '\u{10b}'),
80    ('\u{10c}', '\u{10d}'),
81    ('\u{10e}', '\u{10f}'),
82    ('\u{110}', '\u{111}'),
83    ('\u{112}', '\u{113}'),
84    ('\u{114}', '\u{115}'),
85    ('\u{116}', '\u{117}'),
86    ('\u{118}', '\u{119}'),
87    ('\u{11a}', '\u{11b}'),
88    ('\u{11c}', '\u{11d}'),
89    ('\u{11e}', '\u{11f}'),
90    ('\u{120}', '\u{121}'),
91    ('\u{122}', '\u{123}'),
92    ('\u{124}', '\u{125}'),
93    ('\u{126}', '\u{127}'),
94    ('\u{128}', '\u{129}'),
95    ('\u{12a}', '\u{12b}'),
96    ('\u{12c}', '\u{12d}'),
97    ('\u{12e}', '\u{12f}'),
98    ('\u{132}', '\u{133}'),
99    ('\u{134}', '\u{135}'),
100    ('\u{136}', '\u{137}'),
101    ('\u{139}', '\u{13a}'),
102    ('\u{13b}', '\u{13c}'),
103    ('\u{13d}', '\u{13e}'),
104    ('\u{13f}', '\u{140}'),
105    ('\u{141}', '\u{142}'),
106    ('\u{143}', '\u{144}'),
107    ('\u{145}', '\u{146}'),
108    ('\u{147}', '\u{148}'),
109    ('\u{14a}', '\u{14b}'),
110    ('\u{14c}', '\u{14d}'),
111    ('\u{14e}', '\u{14f}'),
112    ('\u{150}', '\u{151}'),
113    ('\u{152}', '\u{153}'),
114    ('\u{154}', '\u{155}'),
115    ('\u{156}', '\u{157}'),
116    ('\u{158}', '\u{159}'),
117    ('\u{15a}', '\u{15b}'),
118    ('\u{15c}', '\u{15d}'),
119    ('\u{15e}', '\u{15f}'),
120    ('\u{160}', '\u{161}'),
121    ('\u{162}', '\u{163}'),
122    ('\u{164}', '\u{165}'),
123    ('\u{166}', '\u{167}'),
124    ('\u{168}', '\u{169}'),
125    ('\u{16a}', '\u{16b}'),
126    ('\u{16c}', '\u{16d}'),
127    ('\u{16e}', '\u{16f}'),
128    ('\u{170}', '\u{171}'),
129    ('\u{172}', '\u{173}'),
130    ('\u{174}', '\u{175}'),
131    ('\u{176}', '\u{177}'),
132    ('\u{178}', '\u{ff}'),
133    ('\u{179}', '\u{17a}'),
134    ('\u{17b}', '\u{17c}'),
135    ('\u{17d}', '\u{17e}'),
136    ('\u{17f}', '\u{73}'),
137    ('\u{181}', '\u{253}'),
138    ('\u{182}', '\u{183}'),
139    ('\u{184}', '\u{185}'),
140    ('\u{186}', '\u{254}'),
141    ('\u{187}', '\u{188}'),
142    ('\u{189}', '\u{256}'),
143    ('\u{18a}', '\u{257}'),
144    ('\u{18b}', '\u{18c}'),
145    ('\u{18e}', '\u{1dd}'),
146    ('\u{18f}', '\u{259}'),
147    ('\u{190}', '\u{25b}'),
148    ('\u{191}', '\u{192}'),
149    ('\u{193}', '\u{260}'),
150    ('\u{194}', '\u{263}'),
151    ('\u{196}', '\u{269}'),
152    ('\u{197}', '\u{268}'),
153    ('\u{198}', '\u{199}'),
154    ('\u{19c}', '\u{26f}'),
155    ('\u{19d}', '\u{272}'),
156    ('\u{19f}', '\u{275}'),
157    ('\u{1a0}', '\u{1a1}'),
158    ('\u{1a2}', '\u{1a3}'),
159    ('\u{1a4}', '\u{1a5}'),
160    ('\u{1a6}', '\u{280}'),
161    ('\u{1a7}', '\u{1a8}'),
162    ('\u{1a9}', '\u{283}'),
163    ('\u{1ac}', '\u{1ad}'),
164    ('\u{1ae}', '\u{288}'),
165    ('\u{1af}', '\u{1b0}'),
166    ('\u{1b1}', '\u{28a}'),
167    ('\u{1b2}', '\u{28b}'),
168    ('\u{1b3}', '\u{1b4}'),
169    ('\u{1b5}', '\u{1b6}'),
170    ('\u{1b7}', '\u{292}'),
171    ('\u{1b8}', '\u{1b9}'),
172    ('\u{1bc}', '\u{1bd}'),
173    ('\u{1c4}', '\u{1c6}'),
174    ('\u{1c5}', '\u{1c6}'),
175    ('\u{1c7}', '\u{1c9}'),
176    ('\u{1c8}', '\u{1c9}'),
177    ('\u{1ca}', '\u{1cc}'),
178    ('\u{1cb}', '\u{1cc}'),
179    ('\u{1cd}', '\u{1ce}'),
180    ('\u{1cf}', '\u{1d0}'),
181    ('\u{1d1}', '\u{1d2}'),
182    ('\u{1d3}', '\u{1d4}'),
183    ('\u{1d5}', '\u{1d6}'),
184    ('\u{1d7}', '\u{1d8}'),
185    ('\u{1d9}', '\u{1da}'),
186    ('\u{1db}', '\u{1dc}'),
187    ('\u{1de}', '\u{1df}'),
188    ('\u{1e0}', '\u{1e1}'),
189    ('\u{1e2}', '\u{1e3}'),
190    ('\u{1e4}', '\u{1e5}'),
191    ('\u{1e6}', '\u{1e7}'),
192    ('\u{1e8}', '\u{1e9}'),
193    ('\u{1ea}', '\u{1eb}'),
194    ('\u{1ec}', '\u{1ed}'),
195    ('\u{1ee}', '\u{1ef}'),
196    ('\u{1f1}', '\u{1f3}'),
197    ('\u{1f2}', '\u{1f3}'),
198    ('\u{1f4}', '\u{1f5}'),
199    ('\u{1f6}', '\u{195}'),
200    ('\u{1f7}', '\u{1bf}'),
201    ('\u{1f8}', '\u{1f9}'),
202    ('\u{1fa}', '\u{1fb}'),
203    ('\u{1fc}', '\u{1fd}'),
204    ('\u{1fe}', '\u{1ff}'),
205    ('\u{200}', '\u{201}'),
206    ('\u{202}', '\u{203}'),
207    ('\u{204}', '\u{205}'),
208    ('\u{206}', '\u{207}'),
209    ('\u{208}', '\u{209}'),
210    ('\u{20a}', '\u{20b}'),
211    ('\u{20c}', '\u{20d}'),
212    ('\u{20e}', '\u{20f}'),
213    ('\u{210}', '\u{211}'),
214    ('\u{212}', '\u{213}'),
215    ('\u{214}', '\u{215}'),
216    ('\u{216}', '\u{217}'),
217    ('\u{218}', '\u{219}'),
218    ('\u{21a}', '\u{21b}'),
219    ('\u{21c}', '\u{21d}'),
220    ('\u{21e}', '\u{21f}'),
221    ('\u{220}', '\u{19e}'),
222    ('\u{222}', '\u{223}'),
223    ('\u{224}', '\u{225}'),
224    ('\u{226}', '\u{227}'),
225    ('\u{228}', '\u{229}'),
226    ('\u{22a}', '\u{22b}'),
227    ('\u{22c}', '\u{22d}'),
228    ('\u{22e}', '\u{22f}'),
229    ('\u{230}', '\u{231}'),
230    ('\u{232}', '\u{233}'),
231    ('\u{23a}', '\u{2c65}'),
232    ('\u{23b}', '\u{23c}'),
233    ('\u{23d}', '\u{19a}'),
234    ('\u{23e}', '\u{2c66}'),
235    ('\u{241}', '\u{242}'),
236    ('\u{243}', '\u{180}'),
237    ('\u{244}', '\u{289}'),
238    ('\u{245}', '\u{28c}'),
239    ('\u{246}', '\u{247}'),
240    ('\u{248}', '\u{249}'),
241    ('\u{24a}', '\u{24b}'),
242    ('\u{24c}', '\u{24d}'),
243    ('\u{24e}', '\u{24f}'),
244    ('\u{345}', '\u{3b9}'),
245    ('\u{370}', '\u{371}'),
246    ('\u{372}', '\u{373}'),
247    ('\u{376}', '\u{377}'),
248    ('\u{37f}', '\u{3f3}'),
249    ('\u{386}', '\u{3ac}'),
250    ('\u{388}', '\u{3ad}'),
251    ('\u{389}', '\u{3ae}'),
252    ('\u{38a}', '\u{3af}'),
253    ('\u{38c}', '\u{3cc}'),
254    ('\u{38e}', '\u{3cd}'),
255    ('\u{38f}', '\u{3ce}'),
256    ('\u{391}', '\u{3b1}'),
257    ('\u{392}', '\u{3b2}'),
258    ('\u{393}', '\u{3b3}'),
259    ('\u{394}', '\u{3b4}'),
260    ('\u{395}', '\u{3b5}'),
261    ('\u{396}', '\u{3b6}'),
262    ('\u{397}', '\u{3b7}'),
263    ('\u{398}', '\u{3b8}'),
264    ('\u{399}', '\u{3b9}'),
265    ('\u{39a}', '\u{3ba}'),
266    ('\u{39b}', '\u{3bb}'),
267    ('\u{39c}', '\u{3bc}'),
268    ('\u{39d}', '\u{3bd}'),
269    ('\u{39e}', '\u{3be}'),
270    ('\u{39f}', '\u{3bf}'),
271    ('\u{3a0}', '\u{3c0}'),
272    ('\u{3a1}', '\u{3c1}'),
273    ('\u{3a3}', '\u{3c3}'),
274    ('\u{3a4}', '\u{3c4}'),
275    ('\u{3a5}', '\u{3c5}'),
276    ('\u{3a6}', '\u{3c6}'),
277    ('\u{3a7}', '\u{3c7}'),
278    ('\u{3a8}', '\u{3c8}'),
279    ('\u{3a9}', '\u{3c9}'),
280    ('\u{3aa}', '\u{3ca}'),
281    ('\u{3ab}', '\u{3cb}'),
282    ('\u{3c2}', '\u{3c3}'),
283    ('\u{3cf}', '\u{3d7}'),
284    ('\u{3d0}', '\u{3b2}'),
285    ('\u{3d1}', '\u{3b8}'),
286    ('\u{3d5}', '\u{3c6}'),
287    ('\u{3d6}', '\u{3c0}'),
288    ('\u{3d8}', '\u{3d9}'),
289    ('\u{3da}', '\u{3db}'),
290    ('\u{3dc}', '\u{3dd}'),
291    ('\u{3de}', '\u{3df}'),
292    ('\u{3e0}', '\u{3e1}'),
293    ('\u{3e2}', '\u{3e3}'),
294    ('\u{3e4}', '\u{3e5}'),
295    ('\u{3e6}', '\u{3e7}'),
296    ('\u{3e8}', '\u{3e9}'),
297    ('\u{3ea}', '\u{3eb}'),
298    ('\u{3ec}', '\u{3ed}'),
299    ('\u{3ee}', '\u{3ef}'),
300    ('\u{3f0}', '\u{3ba}'),
301    ('\u{3f1}', '\u{3c1}'),
302    ('\u{3f4}', '\u{3b8}'),
303    ('\u{3f5}', '\u{3b5}'),
304    ('\u{3f7}', '\u{3f8}'),
305    ('\u{3f9}', '\u{3f2}'),
306    ('\u{3fa}', '\u{3fb}'),
307    ('\u{3fd}', '\u{37b}'),
308    ('\u{3fe}', '\u{37c}'),
309    ('\u{3ff}', '\u{37d}'),
310    ('\u{400}', '\u{450}'),
311    ('\u{401}', '\u{451}'),
312    ('\u{402}', '\u{452}'),
313    ('\u{403}', '\u{453}'),
314    ('\u{404}', '\u{454}'),
315    ('\u{405}', '\u{455}'),
316    ('\u{406}', '\u{456}'),
317    ('\u{407}', '\u{457}'),
318    ('\u{408}', '\u{458}'),
319    ('\u{409}', '\u{459}'),
320    ('\u{40a}', '\u{45a}'),
321    ('\u{40b}', '\u{45b}'),
322    ('\u{40c}', '\u{45c}'),
323    ('\u{40d}', '\u{45d}'),
324    ('\u{40e}', '\u{45e}'),
325    ('\u{40f}', '\u{45f}'),
326    ('\u{410}', '\u{430}'),
327    ('\u{411}', '\u{431}'),
328    ('\u{412}', '\u{432}'),
329    ('\u{413}', '\u{433}'),
330    ('\u{414}', '\u{434}'),
331    ('\u{415}', '\u{435}'),
332    ('\u{416}', '\u{436}'),
333    ('\u{417}', '\u{437}'),
334    ('\u{418}', '\u{438}'),
335    ('\u{419}', '\u{439}'),
336    ('\u{41a}', '\u{43a}'),
337    ('\u{41b}', '\u{43b}'),
338    ('\u{41c}', '\u{43c}'),
339    ('\u{41d}', '\u{43d}'),
340    ('\u{41e}', '\u{43e}'),
341    ('\u{41f}', '\u{43f}'),
342    ('\u{420}', '\u{440}'),
343    ('\u{421}', '\u{441}'),
344    ('\u{422}', '\u{442}'),
345    ('\u{423}', '\u{443}'),
346    ('\u{424}', '\u{444}'),
347    ('\u{425}', '\u{445}'),
348    ('\u{426}', '\u{446}'),
349    ('\u{427}', '\u{447}'),
350    ('\u{428}', '\u{448}'),
351    ('\u{429}', '\u{449}'),
352    ('\u{42a}', '\u{44a}'),
353    ('\u{42b}', '\u{44b}'),
354    ('\u{42c}', '\u{44c}'),
355    ('\u{42d}', '\u{44d}'),
356    ('\u{42e}', '\u{44e}'),
357    ('\u{42f}', '\u{44f}'),
358    ('\u{460}', '\u{461}'),
359    ('\u{462}', '\u{463}'),
360    ('\u{464}', '\u{465}'),
361    ('\u{466}', '\u{467}'),
362    ('\u{468}', '\u{469}'),
363    ('\u{46a}', '\u{46b}'),
364    ('\u{46c}', '\u{46d}'),
365    ('\u{46e}', '\u{46f}'),
366    ('\u{470}', '\u{471}'),
367    ('\u{472}', '\u{473}'),
368    ('\u{474}', '\u{475}'),
369    ('\u{476}', '\u{477}'),
370    ('\u{478}', '\u{479}'),
371    ('\u{47a}', '\u{47b}'),
372    ('\u{47c}', '\u{47d}'),
373    ('\u{47e}', '\u{47f}'),
374    ('\u{480}', '\u{481}'),
375    ('\u{48a}', '\u{48b}'),
376    ('\u{48c}', '\u{48d}'),
377    ('\u{48e}', '\u{48f}'),
378    ('\u{490}', '\u{491}'),
379    ('\u{492}', '\u{493}'),
380    ('\u{494}', '\u{495}'),
381    ('\u{496}', '\u{497}'),
382    ('\u{498}', '\u{499}'),
383    ('\u{49a}', '\u{49b}'),
384    ('\u{49c}', '\u{49d}'),
385    ('\u{49e}', '\u{49f}'),
386    ('\u{4a0}', '\u{4a1}'),
387    ('\u{4a2}', '\u{4a3}'),
388    ('\u{4a4}', '\u{4a5}'),
389    ('\u{4a6}', '\u{4a7}'),
390    ('\u{4a8}', '\u{4a9}'),
391    ('\u{4aa}', '\u{4ab}'),
392    ('\u{4ac}', '\u{4ad}'),
393    ('\u{4ae}', '\u{4af}'),
394    ('\u{4b0}', '\u{4b1}'),
395    ('\u{4b2}', '\u{4b3}'),
396    ('\u{4b4}', '\u{4b5}'),
397    ('\u{4b6}', '\u{4b7}'),
398    ('\u{4b8}', '\u{4b9}'),
399    ('\u{4ba}', '\u{4bb}'),
400    ('\u{4bc}', '\u{4bd}'),
401    ('\u{4be}', '\u{4bf}'),
402    ('\u{4c0}', '\u{4cf}'),
403    ('\u{4c1}', '\u{4c2}'),
404    ('\u{4c3}', '\u{4c4}'),
405    ('\u{4c5}', '\u{4c6}'),
406    ('\u{4c7}', '\u{4c8}'),
407    ('\u{4c9}', '\u{4ca}'),
408    ('\u{4cb}', '\u{4cc}'),
409    ('\u{4cd}', '\u{4ce}'),
410    ('\u{4d0}', '\u{4d1}'),
411    ('\u{4d2}', '\u{4d3}'),
412    ('\u{4d4}', '\u{4d5}'),
413    ('\u{4d6}', '\u{4d7}'),
414    ('\u{4d8}', '\u{4d9}'),
415    ('\u{4da}', '\u{4db}'),
416    ('\u{4dc}', '\u{4dd}'),
417    ('\u{4de}', '\u{4df}'),
418    ('\u{4e0}', '\u{4e1}'),
419    ('\u{4e2}', '\u{4e3}'),
420    ('\u{4e4}', '\u{4e5}'),
421    ('\u{4e6}', '\u{4e7}'),
422    ('\u{4e8}', '\u{4e9}'),
423    ('\u{4ea}', '\u{4eb}'),
424    ('\u{4ec}', '\u{4ed}'),
425    ('\u{4ee}', '\u{4ef}'),
426    ('\u{4f0}', '\u{4f1}'),
427    ('\u{4f2}', '\u{4f3}'),
428    ('\u{4f4}', '\u{4f5}'),
429    ('\u{4f6}', '\u{4f7}'),
430    ('\u{4f8}', '\u{4f9}'),
431    ('\u{4fa}', '\u{4fb}'),
432    ('\u{4fc}', '\u{4fd}'),
433    ('\u{4fe}', '\u{4ff}'),
434    ('\u{500}', '\u{501}'),
435    ('\u{502}', '\u{503}'),
436    ('\u{504}', '\u{505}'),
437    ('\u{506}', '\u{507}'),
438    ('\u{508}', '\u{509}'),
439    ('\u{50a}', '\u{50b}'),
440    ('\u{50c}', '\u{50d}'),
441    ('\u{50e}', '\u{50f}'),
442    ('\u{510}', '\u{511}'),
443    ('\u{512}', '\u{513}'),
444    ('\u{514}', '\u{515}'),
445    ('\u{516}', '\u{517}'),
446    ('\u{518}', '\u{519}'),
447    ('\u{51a}', '\u{51b}'),
448    ('\u{51c}', '\u{51d}'),
449    ('\u{51e}', '\u{51f}'),
450    ('\u{520}', '\u{521}'),
451    ('\u{522}', '\u{523}'),
452    ('\u{524}', '\u{525}'),
453    ('\u{526}', '\u{527}'),
454    ('\u{528}', '\u{529}'),
455    ('\u{52a}', '\u{52b}'),
456    ('\u{52c}', '\u{52d}'),
457    ('\u{52e}', '\u{52f}'),
458    ('\u{531}', '\u{561}'),
459    ('\u{532}', '\u{562}'),
460    ('\u{533}', '\u{563}'),
461    ('\u{534}', '\u{564}'),
462    ('\u{535}', '\u{565}'),
463    ('\u{536}', '\u{566}'),
464    ('\u{537}', '\u{567}'),
465    ('\u{538}', '\u{568}'),
466    ('\u{539}', '\u{569}'),
467    ('\u{53a}', '\u{56a}'),
468    ('\u{53b}', '\u{56b}'),
469    ('\u{53c}', '\u{56c}'),
470    ('\u{53d}', '\u{56d}'),
471    ('\u{53e}', '\u{56e}'),
472    ('\u{53f}', '\u{56f}'),
473    ('\u{540}', '\u{570}'),
474    ('\u{541}', '\u{571}'),
475    ('\u{542}', '\u{572}'),
476    ('\u{543}', '\u{573}'),
477    ('\u{544}', '\u{574}'),
478    ('\u{545}', '\u{575}'),
479    ('\u{546}', '\u{576}'),
480    ('\u{547}', '\u{577}'),
481    ('\u{548}', '\u{578}'),
482    ('\u{549}', '\u{579}'),
483    ('\u{54a}', '\u{57a}'),
484    ('\u{54b}', '\u{57b}'),
485    ('\u{54c}', '\u{57c}'),
486    ('\u{54d}', '\u{57d}'),
487    ('\u{54e}', '\u{57e}'),
488    ('\u{54f}', '\u{57f}'),
489    ('\u{550}', '\u{580}'),
490    ('\u{551}', '\u{581}'),
491    ('\u{552}', '\u{582}'),
492    ('\u{553}', '\u{583}'),
493    ('\u{554}', '\u{584}'),
494    ('\u{555}', '\u{585}'),
495    ('\u{556}', '\u{586}'),
496    ('\u{10a0}', '\u{2d00}'),
497    ('\u{10a1}', '\u{2d01}'),
498    ('\u{10a2}', '\u{2d02}'),
499    ('\u{10a3}', '\u{2d03}'),
500    ('\u{10a4}', '\u{2d04}'),
501    ('\u{10a5}', '\u{2d05}'),
502    ('\u{10a6}', '\u{2d06}'),
503    ('\u{10a7}', '\u{2d07}'),
504    ('\u{10a8}', '\u{2d08}'),
505    ('\u{10a9}', '\u{2d09}'),
506    ('\u{10aa}', '\u{2d0a}'),
507    ('\u{10ab}', '\u{2d0b}'),
508    ('\u{10ac}', '\u{2d0c}'),
509    ('\u{10ad}', '\u{2d0d}'),
510    ('\u{10ae}', '\u{2d0e}'),
511    ('\u{10af}', '\u{2d0f}'),
512    ('\u{10b0}', '\u{2d10}'),
513    ('\u{10b1}', '\u{2d11}'),
514    ('\u{10b2}', '\u{2d12}'),
515    ('\u{10b3}', '\u{2d13}'),
516    ('\u{10b4}', '\u{2d14}'),
517    ('\u{10b5}', '\u{2d15}'),
518    ('\u{10b6}', '\u{2d16}'),
519    ('\u{10b7}', '\u{2d17}'),
520    ('\u{10b8}', '\u{2d18}'),
521    ('\u{10b9}', '\u{2d19}'),
522    ('\u{10ba}', '\u{2d1a}'),
523    ('\u{10bb}', '\u{2d1b}'),
524    ('\u{10bc}', '\u{2d1c}'),
525    ('\u{10bd}', '\u{2d1d}'),
526    ('\u{10be}', '\u{2d1e}'),
527    ('\u{10bf}', '\u{2d1f}'),
528    ('\u{10c0}', '\u{2d20}'),
529    ('\u{10c1}', '\u{2d21}'),
530    ('\u{10c2}', '\u{2d22}'),
531    ('\u{10c3}', '\u{2d23}'),
532    ('\u{10c4}', '\u{2d24}'),
533    ('\u{10c5}', '\u{2d25}'),
534    ('\u{10c7}', '\u{2d27}'),
535    ('\u{10cd}', '\u{2d2d}'),
536    ('\u{13f8}', '\u{13f0}'),
537    ('\u{13f9}', '\u{13f1}'),
538    ('\u{13fa}', '\u{13f2}'),
539    ('\u{13fb}', '\u{13f3}'),
540    ('\u{13fc}', '\u{13f4}'),
541    ('\u{13fd}', '\u{13f5}'),
542    ('\u{1c80}', '\u{432}'),
543    ('\u{1c81}', '\u{434}'),
544    ('\u{1c82}', '\u{43e}'),
545    ('\u{1c83}', '\u{441}'),
546    ('\u{1c84}', '\u{442}'),
547    ('\u{1c85}', '\u{442}'),
548    ('\u{1c86}', '\u{44a}'),
549    ('\u{1c87}', '\u{463}'),
550    ('\u{1c88}', '\u{a64b}'),
551    ('\u{1e00}', '\u{1e01}'),
552    ('\u{1e02}', '\u{1e03}'),
553    ('\u{1e04}', '\u{1e05}'),
554    ('\u{1e06}', '\u{1e07}'),
555    ('\u{1e08}', '\u{1e09}'),
556    ('\u{1e0a}', '\u{1e0b}'),
557    ('\u{1e0c}', '\u{1e0d}'),
558    ('\u{1e0e}', '\u{1e0f}'),
559    ('\u{1e10}', '\u{1e11}'),
560    ('\u{1e12}', '\u{1e13}'),
561    ('\u{1e14}', '\u{1e15}'),
562    ('\u{1e16}', '\u{1e17}'),
563    ('\u{1e18}', '\u{1e19}'),
564    ('\u{1e1a}', '\u{1e1b}'),
565    ('\u{1e1c}', '\u{1e1d}'),
566    ('\u{1e1e}', '\u{1e1f}'),
567    ('\u{1e20}', '\u{1e21}'),
568    ('\u{1e22}', '\u{1e23}'),
569    ('\u{1e24}', '\u{1e25}'),
570    ('\u{1e26}', '\u{1e27}'),
571    ('\u{1e28}', '\u{1e29}'),
572    ('\u{1e2a}', '\u{1e2b}'),
573    ('\u{1e2c}', '\u{1e2d}'),
574    ('\u{1e2e}', '\u{1e2f}'),
575    ('\u{1e30}', '\u{1e31}'),
576    ('\u{1e32}', '\u{1e33}'),
577    ('\u{1e34}', '\u{1e35}'),
578    ('\u{1e36}', '\u{1e37}'),
579    ('\u{1e38}', '\u{1e39}'),
580    ('\u{1e3a}', '\u{1e3b}'),
581    ('\u{1e3c}', '\u{1e3d}'),
582    ('\u{1e3e}', '\u{1e3f}'),
583    ('\u{1e40}', '\u{1e41}'),
584    ('\u{1e42}', '\u{1e43}'),
585    ('\u{1e44}', '\u{1e45}'),
586    ('\u{1e46}', '\u{1e47}'),
587    ('\u{1e48}', '\u{1e49}'),
588    ('\u{1e4a}', '\u{1e4b}'),
589    ('\u{1e4c}', '\u{1e4d}'),
590    ('\u{1e4e}', '\u{1e4f}'),
591    ('\u{1e50}', '\u{1e51}'),
592    ('\u{1e52}', '\u{1e53}'),
593    ('\u{1e54}', '\u{1e55}'),
594    ('\u{1e56}', '\u{1e57}'),
595    ('\u{1e58}', '\u{1e59}'),
596    ('\u{1e5a}', '\u{1e5b}'),
597    ('\u{1e5c}', '\u{1e5d}'),
598    ('\u{1e5e}', '\u{1e5f}'),
599    ('\u{1e60}', '\u{1e61}'),
600    ('\u{1e62}', '\u{1e63}'),
601    ('\u{1e64}', '\u{1e65}'),
602    ('\u{1e66}', '\u{1e67}'),
603    ('\u{1e68}', '\u{1e69}'),
604    ('\u{1e6a}', '\u{1e6b}'),
605    ('\u{1e6c}', '\u{1e6d}'),
606    ('\u{1e6e}', '\u{1e6f}'),
607    ('\u{1e70}', '\u{1e71}'),
608    ('\u{1e72}', '\u{1e73}'),
609    ('\u{1e74}', '\u{1e75}'),
610    ('\u{1e76}', '\u{1e77}'),
611    ('\u{1e78}', '\u{1e79}'),
612    ('\u{1e7a}', '\u{1e7b}'),
613    ('\u{1e7c}', '\u{1e7d}'),
614    ('\u{1e7e}', '\u{1e7f}'),
615    ('\u{1e80}', '\u{1e81}'),
616    ('\u{1e82}', '\u{1e83}'),
617    ('\u{1e84}', '\u{1e85}'),
618    ('\u{1e86}', '\u{1e87}'),
619    ('\u{1e88}', '\u{1e89}'),
620    ('\u{1e8a}', '\u{1e8b}'),
621    ('\u{1e8c}', '\u{1e8d}'),
622    ('\u{1e8e}', '\u{1e8f}'),
623    ('\u{1e90}', '\u{1e91}'),
624    ('\u{1e92}', '\u{1e93}'),
625    ('\u{1e94}', '\u{1e95}'),
626    ('\u{1e9b}', '\u{1e61}'),
627    ('\u{1ea0}', '\u{1ea1}'),
628    ('\u{1ea2}', '\u{1ea3}'),
629    ('\u{1ea4}', '\u{1ea5}'),
630    ('\u{1ea6}', '\u{1ea7}'),
631    ('\u{1ea8}', '\u{1ea9}'),
632    ('\u{1eaa}', '\u{1eab}'),
633    ('\u{1eac}', '\u{1ead}'),
634    ('\u{1eae}', '\u{1eaf}'),
635    ('\u{1eb0}', '\u{1eb1}'),
636    ('\u{1eb2}', '\u{1eb3}'),
637    ('\u{1eb4}', '\u{1eb5}'),
638    ('\u{1eb6}', '\u{1eb7}'),
639    ('\u{1eb8}', '\u{1eb9}'),
640    ('\u{1eba}', '\u{1ebb}'),
641    ('\u{1ebc}', '\u{1ebd}'),
642    ('\u{1ebe}', '\u{1ebf}'),
643    ('\u{1ec0}', '\u{1ec1}'),
644    ('\u{1ec2}', '\u{1ec3}'),
645    ('\u{1ec4}', '\u{1ec5}'),
646    ('\u{1ec6}', '\u{1ec7}'),
647    ('\u{1ec8}', '\u{1ec9}'),
648    ('\u{1eca}', '\u{1ecb}'),
649    ('\u{1ecc}', '\u{1ecd}'),
650    ('\u{1ece}', '\u{1ecf}'),
651    ('\u{1ed0}', '\u{1ed1}'),
652    ('\u{1ed2}', '\u{1ed3}'),
653    ('\u{1ed4}', '\u{1ed5}'),
654    ('\u{1ed6}', '\u{1ed7}'),
655    ('\u{1ed8}', '\u{1ed9}'),
656    ('\u{1eda}', '\u{1edb}'),
657    ('\u{1edc}', '\u{1edd}'),
658    ('\u{1ede}', '\u{1edf}'),
659    ('\u{1ee0}', '\u{1ee1}'),
660    ('\u{1ee2}', '\u{1ee3}'),
661    ('\u{1ee4}', '\u{1ee5}'),
662    ('\u{1ee6}', '\u{1ee7}'),
663    ('\u{1ee8}', '\u{1ee9}'),
664    ('\u{1eea}', '\u{1eeb}'),
665    ('\u{1eec}', '\u{1eed}'),
666    ('\u{1eee}', '\u{1eef}'),
667    ('\u{1ef0}', '\u{1ef1}'),
668    ('\u{1ef2}', '\u{1ef3}'),
669    ('\u{1ef4}', '\u{1ef5}'),
670    ('\u{1ef6}', '\u{1ef7}'),
671    ('\u{1ef8}', '\u{1ef9}'),
672    ('\u{1efa}', '\u{1efb}'),
673    ('\u{1efc}', '\u{1efd}'),
674    ('\u{1efe}', '\u{1eff}'),
675    ('\u{1f08}', '\u{1f00}'),
676    ('\u{1f09}', '\u{1f01}'),
677    ('\u{1f0a}', '\u{1f02}'),
678    ('\u{1f0b}', '\u{1f03}'),
679    ('\u{1f0c}', '\u{1f04}'),
680    ('\u{1f0d}', '\u{1f05}'),
681    ('\u{1f0e}', '\u{1f06}'),
682    ('\u{1f0f}', '\u{1f07}'),
683    ('\u{1f18}', '\u{1f10}'),
684    ('\u{1f19}', '\u{1f11}'),
685    ('\u{1f1a}', '\u{1f12}'),
686    ('\u{1f1b}', '\u{1f13}'),
687    ('\u{1f1c}', '\u{1f14}'),
688    ('\u{1f1d}', '\u{1f15}'),
689    ('\u{1f28}', '\u{1f20}'),
690    ('\u{1f29}', '\u{1f21}'),
691    ('\u{1f2a}', '\u{1f22}'),
692    ('\u{1f2b}', '\u{1f23}'),
693    ('\u{1f2c}', '\u{1f24}'),
694    ('\u{1f2d}', '\u{1f25}'),
695    ('\u{1f2e}', '\u{1f26}'),
696    ('\u{1f2f}', '\u{1f27}'),
697    ('\u{1f38}', '\u{1f30}'),
698    ('\u{1f39}', '\u{1f31}'),
699    ('\u{1f3a}', '\u{1f32}'),
700    ('\u{1f3b}', '\u{1f33}'),
701    ('\u{1f3c}', '\u{1f34}'),
702    ('\u{1f3d}', '\u{1f35}'),
703    ('\u{1f3e}', '\u{1f36}'),
704    ('\u{1f3f}', '\u{1f37}'),
705    ('\u{1f48}', '\u{1f40}'),
706    ('\u{1f49}', '\u{1f41}'),
707    ('\u{1f4a}', '\u{1f42}'),
708    ('\u{1f4b}', '\u{1f43}'),
709    ('\u{1f4c}', '\u{1f44}'),
710    ('\u{1f4d}', '\u{1f45}'),
711    ('\u{1f59}', '\u{1f51}'),
712    ('\u{1f5b}', '\u{1f53}'),
713    ('\u{1f5d}', '\u{1f55}'),
714    ('\u{1f5f}', '\u{1f57}'),
715    ('\u{1f68}', '\u{1f60}'),
716    ('\u{1f69}', '\u{1f61}'),
717    ('\u{1f6a}', '\u{1f62}'),
718    ('\u{1f6b}', '\u{1f63}'),
719    ('\u{1f6c}', '\u{1f64}'),
720    ('\u{1f6d}', '\u{1f65}'),
721    ('\u{1f6e}', '\u{1f66}'),
722    ('\u{1f6f}', '\u{1f67}'),
723    ('\u{1fb8}', '\u{1fb0}'),
724    ('\u{1fb9}', '\u{1fb1}'),
725    ('\u{1fba}', '\u{1f70}'),
726    ('\u{1fbb}', '\u{1f71}'),
727    ('\u{1fbe}', '\u{3b9}'),
728    ('\u{1fc8}', '\u{1f72}'),
729    ('\u{1fc9}', '\u{1f73}'),
730    ('\u{1fca}', '\u{1f74}'),
731    ('\u{1fcb}', '\u{1f75}'),
732    ('\u{1fd8}', '\u{1fd0}'),
733    ('\u{1fd9}', '\u{1fd1}'),
734    ('\u{1fda}', '\u{1f76}'),
735    ('\u{1fdb}', '\u{1f77}'),
736    ('\u{1fe8}', '\u{1fe0}'),
737    ('\u{1fe9}', '\u{1fe1}'),
738    ('\u{1fea}', '\u{1f7a}'),
739    ('\u{1feb}', '\u{1f7b}'),
740    ('\u{1fec}', '\u{1fe5}'),
741    ('\u{1ff8}', '\u{1f78}'),
742    ('\u{1ff9}', '\u{1f79}'),
743    ('\u{1ffa}', '\u{1f7c}'),
744    ('\u{1ffb}', '\u{1f7d}'),
745    ('\u{2126}', '\u{3c9}'),
746    ('\u{212a}', '\u{6b}'),
747    ('\u{212b}', '\u{e5}'),
748    ('\u{2132}', '\u{214e}'),
749    ('\u{2160}', '\u{2170}'),
750    ('\u{2161}', '\u{2171}'),
751    ('\u{2162}', '\u{2172}'),
752    ('\u{2163}', '\u{2173}'),
753    ('\u{2164}', '\u{2174}'),
754    ('\u{2165}', '\u{2175}'),
755    ('\u{2166}', '\u{2176}'),
756    ('\u{2167}', '\u{2177}'),
757    ('\u{2168}', '\u{2178}'),
758    ('\u{2169}', '\u{2179}'),
759    ('\u{216a}', '\u{217a}'),
760    ('\u{216b}', '\u{217b}'),
761    ('\u{216c}', '\u{217c}'),
762    ('\u{216d}', '\u{217d}'),
763    ('\u{216e}', '\u{217e}'),
764    ('\u{216f}', '\u{217f}'),
765    ('\u{2183}', '\u{2184}'),
766    ('\u{24b6}', '\u{24d0}'),
767    ('\u{24b7}', '\u{24d1}'),
768    ('\u{24b8}', '\u{24d2}'),
769    ('\u{24b9}', '\u{24d3}'),
770    ('\u{24ba}', '\u{24d4}'),
771    ('\u{24bb}', '\u{24d5}'),
772    ('\u{24bc}', '\u{24d6}'),
773    ('\u{24bd}', '\u{24d7}'),
774    ('\u{24be}', '\u{24d8}'),
775    ('\u{24bf}', '\u{24d9}'),
776    ('\u{24c0}', '\u{24da}'),
777    ('\u{24c1}', '\u{24db}'),
778    ('\u{24c2}', '\u{24dc}'),
779    ('\u{24c3}', '\u{24dd}'),
780    ('\u{24c4}', '\u{24de}'),
781    ('\u{24c5}', '\u{24df}'),
782    ('\u{24c6}', '\u{24e0}'),
783    ('\u{24c7}', '\u{24e1}'),
784    ('\u{24c8}', '\u{24e2}'),
785    ('\u{24c9}', '\u{24e3}'),
786    ('\u{24ca}', '\u{24e4}'),
787    ('\u{24cb}', '\u{24e5}'),
788    ('\u{24cc}', '\u{24e6}'),
789    ('\u{24cd}', '\u{24e7}'),
790    ('\u{24ce}', '\u{24e8}'),
791    ('\u{24cf}', '\u{24e9}'),
792    ('\u{2c00}', '\u{2c30}'),
793    ('\u{2c01}', '\u{2c31}'),
794    ('\u{2c02}', '\u{2c32}'),
795    ('\u{2c03}', '\u{2c33}'),
796    ('\u{2c04}', '\u{2c34}'),
797    ('\u{2c05}', '\u{2c35}'),
798    ('\u{2c06}', '\u{2c36}'),
799    ('\u{2c07}', '\u{2c37}'),
800    ('\u{2c08}', '\u{2c38}'),
801    ('\u{2c09}', '\u{2c39}'),
802    ('\u{2c0a}', '\u{2c3a}'),
803    ('\u{2c0b}', '\u{2c3b}'),
804    ('\u{2c0c}', '\u{2c3c}'),
805    ('\u{2c0d}', '\u{2c3d}'),
806    ('\u{2c0e}', '\u{2c3e}'),
807    ('\u{2c0f}', '\u{2c3f}'),
808    ('\u{2c10}', '\u{2c40}'),
809    ('\u{2c11}', '\u{2c41}'),
810    ('\u{2c12}', '\u{2c42}'),
811    ('\u{2c13}', '\u{2c43}'),
812    ('\u{2c14}', '\u{2c44}'),
813    ('\u{2c15}', '\u{2c45}'),
814    ('\u{2c16}', '\u{2c46}'),
815    ('\u{2c17}', '\u{2c47}'),
816    ('\u{2c18}', '\u{2c48}'),
817    ('\u{2c19}', '\u{2c49}'),
818    ('\u{2c1a}', '\u{2c4a}'),
819    ('\u{2c1b}', '\u{2c4b}'),
820    ('\u{2c1c}', '\u{2c4c}'),
821    ('\u{2c1d}', '\u{2c4d}'),
822    ('\u{2c1e}', '\u{2c4e}'),
823    ('\u{2c1f}', '\u{2c4f}'),
824    ('\u{2c20}', '\u{2c50}'),
825    ('\u{2c21}', '\u{2c51}'),
826    ('\u{2c22}', '\u{2c52}'),
827    ('\u{2c23}', '\u{2c53}'),
828    ('\u{2c24}', '\u{2c54}'),
829    ('\u{2c25}', '\u{2c55}'),
830    ('\u{2c26}', '\u{2c56}'),
831    ('\u{2c27}', '\u{2c57}'),
832    ('\u{2c28}', '\u{2c58}'),
833    ('\u{2c29}', '\u{2c59}'),
834    ('\u{2c2a}', '\u{2c5a}'),
835    ('\u{2c2b}', '\u{2c5b}'),
836    ('\u{2c2c}', '\u{2c5c}'),
837    ('\u{2c2d}', '\u{2c5d}'),
838    ('\u{2c2e}', '\u{2c5e}'),
839    ('\u{2c60}', '\u{2c61}'),
840    ('\u{2c62}', '\u{26b}'),
841    ('\u{2c63}', '\u{1d7d}'),
842    ('\u{2c64}', '\u{27d}'),
843    ('\u{2c67}', '\u{2c68}'),
844    ('\u{2c69}', '\u{2c6a}'),
845    ('\u{2c6b}', '\u{2c6c}'),
846    ('\u{2c6d}', '\u{251}'),
847    ('\u{2c6e}', '\u{271}'),
848    ('\u{2c6f}', '\u{250}'),
849    ('\u{2c70}', '\u{252}'),
850    ('\u{2c72}', '\u{2c73}'),
851    ('\u{2c75}', '\u{2c76}'),
852    ('\u{2c7e}', '\u{23f}'),
853    ('\u{2c7f}', '\u{240}'),
854    ('\u{2c80}', '\u{2c81}'),
855    ('\u{2c82}', '\u{2c83}'),
856    ('\u{2c84}', '\u{2c85}'),
857    ('\u{2c86}', '\u{2c87}'),
858    ('\u{2c88}', '\u{2c89}'),
859    ('\u{2c8a}', '\u{2c8b}'),
860    ('\u{2c8c}', '\u{2c8d}'),
861    ('\u{2c8e}', '\u{2c8f}'),
862    ('\u{2c90}', '\u{2c91}'),
863    ('\u{2c92}', '\u{2c93}'),
864    ('\u{2c94}', '\u{2c95}'),
865    ('\u{2c96}', '\u{2c97}'),
866    ('\u{2c98}', '\u{2c99}'),
867    ('\u{2c9a}', '\u{2c9b}'),
868    ('\u{2c9c}', '\u{2c9d}'),
869    ('\u{2c9e}', '\u{2c9f}'),
870    ('\u{2ca0}', '\u{2ca1}'),
871    ('\u{2ca2}', '\u{2ca3}'),
872    ('\u{2ca4}', '\u{2ca5}'),
873    ('\u{2ca6}', '\u{2ca7}'),
874    ('\u{2ca8}', '\u{2ca9}'),
875    ('\u{2caa}', '\u{2cab}'),
876    ('\u{2cac}', '\u{2cad}'),
877    ('\u{2cae}', '\u{2caf}'),
878    ('\u{2cb0}', '\u{2cb1}'),
879    ('\u{2cb2}', '\u{2cb3}'),
880    ('\u{2cb4}', '\u{2cb5}'),
881    ('\u{2cb6}', '\u{2cb7}'),
882    ('\u{2cb8}', '\u{2cb9}'),
883    ('\u{2cba}', '\u{2cbb}'),
884    ('\u{2cbc}', '\u{2cbd}'),
885    ('\u{2cbe}', '\u{2cbf}'),
886    ('\u{2cc0}', '\u{2cc1}'),
887    ('\u{2cc2}', '\u{2cc3}'),
888    ('\u{2cc4}', '\u{2cc5}'),
889    ('\u{2cc6}', '\u{2cc7}'),
890    ('\u{2cc8}', '\u{2cc9}'),
891    ('\u{2cca}', '\u{2ccb}'),
892    ('\u{2ccc}', '\u{2ccd}'),
893    ('\u{2cce}', '\u{2ccf}'),
894    ('\u{2cd0}', '\u{2cd1}'),
895    ('\u{2cd2}', '\u{2cd3}'),
896    ('\u{2cd4}', '\u{2cd5}'),
897    ('\u{2cd6}', '\u{2cd7}'),
898    ('\u{2cd8}', '\u{2cd9}'),
899    ('\u{2cda}', '\u{2cdb}'),
900    ('\u{2cdc}', '\u{2cdd}'),
901    ('\u{2cde}', '\u{2cdf}'),
902    ('\u{2ce0}', '\u{2ce1}'),
903    ('\u{2ce2}', '\u{2ce3}'),
904    ('\u{2ceb}', '\u{2cec}'),
905    ('\u{2ced}', '\u{2cee}'),
906    ('\u{2cf2}', '\u{2cf3}'),
907    ('\u{a640}', '\u{a641}'),
908    ('\u{a642}', '\u{a643}'),
909    ('\u{a644}', '\u{a645}'),
910    ('\u{a646}', '\u{a647}'),
911    ('\u{a648}', '\u{a649}'),
912    ('\u{a64a}', '\u{a64b}'),
913    ('\u{a64c}', '\u{a64d}'),
914    ('\u{a64e}', '\u{a64f}'),
915    ('\u{a650}', '\u{a651}'),
916    ('\u{a652}', '\u{a653}'),
917    ('\u{a654}', '\u{a655}'),
918    ('\u{a656}', '\u{a657}'),
919    ('\u{a658}', '\u{a659}'),
920    ('\u{a65a}', '\u{a65b}'),
921    ('\u{a65c}', '\u{a65d}'),
922    ('\u{a65e}', '\u{a65f}'),
923    ('\u{a660}', '\u{a661}'),
924    ('\u{a662}', '\u{a663}'),
925    ('\u{a664}', '\u{a665}'),
926    ('\u{a666}', '\u{a667}'),
927    ('\u{a668}', '\u{a669}'),
928    ('\u{a66a}', '\u{a66b}'),
929    ('\u{a66c}', '\u{a66d}'),
930    ('\u{a680}', '\u{a681}'),
931    ('\u{a682}', '\u{a683}'),
932    ('\u{a684}', '\u{a685}'),
933    ('\u{a686}', '\u{a687}'),
934    ('\u{a688}', '\u{a689}'),
935    ('\u{a68a}', '\u{a68b}'),
936    ('\u{a68c}', '\u{a68d}'),
937    ('\u{a68e}', '\u{a68f}'),
938    ('\u{a690}', '\u{a691}'),
939    ('\u{a692}', '\u{a693}'),
940    ('\u{a694}', '\u{a695}'),
941    ('\u{a696}', '\u{a697}'),
942    ('\u{a698}', '\u{a699}'),
943    ('\u{a69a}', '\u{a69b}'),
944    ('\u{a722}', '\u{a723}'),
945    ('\u{a724}', '\u{a725}'),
946    ('\u{a726}', '\u{a727}'),
947    ('\u{a728}', '\u{a729}'),
948    ('\u{a72a}', '\u{a72b}'),
949    ('\u{a72c}', '\u{a72d}'),
950    ('\u{a72e}', '\u{a72f}'),
951    ('\u{a732}', '\u{a733}'),
952    ('\u{a734}', '\u{a735}'),
953    ('\u{a736}', '\u{a737}'),
954    ('\u{a738}', '\u{a739}'),
955    ('\u{a73a}', '\u{a73b}'),
956    ('\u{a73c}', '\u{a73d}'),
957    ('\u{a73e}', '\u{a73f}'),
958    ('\u{a740}', '\u{a741}'),
959    ('\u{a742}', '\u{a743}'),
960    ('\u{a744}', '\u{a745}'),
961    ('\u{a746}', '\u{a747}'),
962    ('\u{a748}', '\u{a749}'),
963    ('\u{a74a}', '\u{a74b}'),
964    ('\u{a74c}', '\u{a74d}'),
965    ('\u{a74e}', '\u{a74f}'),
966    ('\u{a750}', '\u{a751}'),
967    ('\u{a752}', '\u{a753}'),
968    ('\u{a754}', '\u{a755}'),
969    ('\u{a756}', '\u{a757}'),
970    ('\u{a758}', '\u{a759}'),
971    ('\u{a75a}', '\u{a75b}'),
972    ('\u{a75c}', '\u{a75d}'),
973    ('\u{a75e}', '\u{a75f}'),
974    ('\u{a760}', '\u{a761}'),
975    ('\u{a762}', '\u{a763}'),
976    ('\u{a764}', '\u{a765}'),
977    ('\u{a766}', '\u{a767}'),
978    ('\u{a768}', '\u{a769}'),
979    ('\u{a76a}', '\u{a76b}'),
980    ('\u{a76c}', '\u{a76d}'),
981    ('\u{a76e}', '\u{a76f}'),
982    ('\u{a779}', '\u{a77a}'),
983    ('\u{a77b}', '\u{a77c}'),
984    ('\u{a77d}', '\u{1d79}'),
985    ('\u{a77e}', '\u{a77f}'),
986    ('\u{a780}', '\u{a781}'),
987    ('\u{a782}', '\u{a783}'),
988    ('\u{a784}', '\u{a785}'),
989    ('\u{a786}', '\u{a787}'),
990    ('\u{a78b}', '\u{a78c}'),
991    ('\u{a78d}', '\u{265}'),
992    ('\u{a790}', '\u{a791}'),
993    ('\u{a792}', '\u{a793}'),
994    ('\u{a796}', '\u{a797}'),
995    ('\u{a798}', '\u{a799}'),
996    ('\u{a79a}', '\u{a79b}'),
997    ('\u{a79c}', '\u{a79d}'),
998    ('\u{a79e}', '\u{a79f}'),
999    ('\u{a7a0}', '\u{a7a1}'),
1000    ('\u{a7a2}', '\u{a7a3}'),
1001    ('\u{a7a4}', '\u{a7a5}'),
1002    ('\u{a7a6}', '\u{a7a7}'),
1003    ('\u{a7a8}', '\u{a7a9}'),
1004    ('\u{a7aa}', '\u{266}'),
1005    ('\u{a7ab}', '\u{25c}'),
1006    ('\u{a7ac}', '\u{261}'),
1007    ('\u{a7ad}', '\u{26c}'),
1008    ('\u{a7ae}', '\u{26a}'),
1009    ('\u{a7b0}', '\u{29e}'),
1010    ('\u{a7b1}', '\u{287}'),
1011    ('\u{a7b2}', '\u{29d}'),
1012    ('\u{a7b3}', '\u{ab53}'),
1013    ('\u{a7b4}', '\u{a7b5}'),
1014    ('\u{a7b6}', '\u{a7b7}'),
1015    ('\u{ab70}', '\u{13a0}'),
1016    ('\u{ab71}', '\u{13a1}'),
1017    ('\u{ab72}', '\u{13a2}'),
1018    ('\u{ab73}', '\u{13a3}'),
1019    ('\u{ab74}', '\u{13a4}'),
1020    ('\u{ab75}', '\u{13a5}'),
1021    ('\u{ab76}', '\u{13a6}'),
1022    ('\u{ab77}', '\u{13a7}'),
1023    ('\u{ab78}', '\u{13a8}'),
1024    ('\u{ab79}', '\u{13a9}'),
1025    ('\u{ab7a}', '\u{13aa}'),
1026    ('\u{ab7b}', '\u{13ab}'),
1027    ('\u{ab7c}', '\u{13ac}'),
1028    ('\u{ab7d}', '\u{13ad}'),
1029    ('\u{ab7e}', '\u{13ae}'),
1030    ('\u{ab7f}', '\u{13af}'),
1031    ('\u{ab80}', '\u{13b0}'),
1032    ('\u{ab81}', '\u{13b1}'),
1033    ('\u{ab82}', '\u{13b2}'),
1034    ('\u{ab83}', '\u{13b3}'),
1035    ('\u{ab84}', '\u{13b4}'),
1036    ('\u{ab85}', '\u{13b5}'),
1037    ('\u{ab86}', '\u{13b6}'),
1038    ('\u{ab87}', '\u{13b7}'),
1039    ('\u{ab88}', '\u{13b8}'),
1040    ('\u{ab89}', '\u{13b9}'),
1041    ('\u{ab8a}', '\u{13ba}'),
1042    ('\u{ab8b}', '\u{13bb}'),
1043    ('\u{ab8c}', '\u{13bc}'),
1044    ('\u{ab8d}', '\u{13bd}'),
1045    ('\u{ab8e}', '\u{13be}'),
1046    ('\u{ab8f}', '\u{13bf}'),
1047    ('\u{ab90}', '\u{13c0}'),
1048    ('\u{ab91}', '\u{13c1}'),
1049    ('\u{ab92}', '\u{13c2}'),
1050    ('\u{ab93}', '\u{13c3}'),
1051    ('\u{ab94}', '\u{13c4}'),
1052    ('\u{ab95}', '\u{13c5}'),
1053    ('\u{ab96}', '\u{13c6}'),
1054    ('\u{ab97}', '\u{13c7}'),
1055    ('\u{ab98}', '\u{13c8}'),
1056    ('\u{ab99}', '\u{13c9}'),
1057    ('\u{ab9a}', '\u{13ca}'),
1058    ('\u{ab9b}', '\u{13cb}'),
1059    ('\u{ab9c}', '\u{13cc}'),
1060    ('\u{ab9d}', '\u{13cd}'),
1061    ('\u{ab9e}', '\u{13ce}'),
1062    ('\u{ab9f}', '\u{13cf}'),
1063    ('\u{aba0}', '\u{13d0}'),
1064    ('\u{aba1}', '\u{13d1}'),
1065    ('\u{aba2}', '\u{13d2}'),
1066    ('\u{aba3}', '\u{13d3}'),
1067    ('\u{aba4}', '\u{13d4}'),
1068    ('\u{aba5}', '\u{13d5}'),
1069    ('\u{aba6}', '\u{13d6}'),
1070    ('\u{aba7}', '\u{13d7}'),
1071    ('\u{aba8}', '\u{13d8}'),
1072    ('\u{aba9}', '\u{13d9}'),
1073    ('\u{abaa}', '\u{13da}'),
1074    ('\u{abab}', '\u{13db}'),
1075    ('\u{abac}', '\u{13dc}'),
1076    ('\u{abad}', '\u{13dd}'),
1077    ('\u{abae}', '\u{13de}'),
1078    ('\u{abaf}', '\u{13df}'),
1079    ('\u{abb0}', '\u{13e0}'),
1080    ('\u{abb1}', '\u{13e1}'),
1081    ('\u{abb2}', '\u{13e2}'),
1082    ('\u{abb3}', '\u{13e3}'),
1083    ('\u{abb4}', '\u{13e4}'),
1084    ('\u{abb5}', '\u{13e5}'),
1085    ('\u{abb6}', '\u{13e6}'),
1086    ('\u{abb7}', '\u{13e7}'),
1087    ('\u{abb8}', '\u{13e8}'),
1088    ('\u{abb9}', '\u{13e9}'),
1089    ('\u{abba}', '\u{13ea}'),
1090    ('\u{abbb}', '\u{13eb}'),
1091    ('\u{abbc}', '\u{13ec}'),
1092    ('\u{abbd}', '\u{13ed}'),
1093    ('\u{abbe}', '\u{13ee}'),
1094    ('\u{abbf}', '\u{13ef}'),
1095    ('\u{ff21}', '\u{ff41}'),
1096    ('\u{ff22}', '\u{ff42}'),
1097    ('\u{ff23}', '\u{ff43}'),
1098    ('\u{ff24}', '\u{ff44}'),
1099    ('\u{ff25}', '\u{ff45}'),
1100    ('\u{ff26}', '\u{ff46}'),
1101    ('\u{ff27}', '\u{ff47}'),
1102    ('\u{ff28}', '\u{ff48}'),
1103    ('\u{ff29}', '\u{ff49}'),
1104    ('\u{ff2a}', '\u{ff4a}'),
1105    ('\u{ff2b}', '\u{ff4b}'),
1106    ('\u{ff2c}', '\u{ff4c}'),
1107    ('\u{ff2d}', '\u{ff4d}'),
1108    ('\u{ff2e}', '\u{ff4e}'),
1109    ('\u{ff2f}', '\u{ff4f}'),
1110    ('\u{ff30}', '\u{ff50}'),
1111    ('\u{ff31}', '\u{ff51}'),
1112    ('\u{ff32}', '\u{ff52}'),
1113    ('\u{ff33}', '\u{ff53}'),
1114    ('\u{ff34}', '\u{ff54}'),
1115    ('\u{ff35}', '\u{ff55}'),
1116    ('\u{ff36}', '\u{ff56}'),
1117    ('\u{ff37}', '\u{ff57}'),
1118    ('\u{ff38}', '\u{ff58}'),
1119    ('\u{ff39}', '\u{ff59}'),
1120    ('\u{ff3a}', '\u{ff5a}'),
1121    ('\u{10400}', '\u{10428}'),
1122    ('\u{10401}', '\u{10429}'),
1123    ('\u{10402}', '\u{1042a}'),
1124    ('\u{10403}', '\u{1042b}'),
1125    ('\u{10404}', '\u{1042c}'),
1126    ('\u{10405}', '\u{1042d}'),
1127    ('\u{10406}', '\u{1042e}'),
1128    ('\u{10407}', '\u{1042f}'),
1129    ('\u{10408}', '\u{10430}'),
1130    ('\u{10409}', '\u{10431}'),
1131    ('\u{1040a}', '\u{10432}'),
1132    ('\u{1040b}', '\u{10433}'),
1133    ('\u{1040c}', '\u{10434}'),
1134    ('\u{1040d}', '\u{10435}'),
1135    ('\u{1040e}', '\u{10436}'),
1136    ('\u{1040f}', '\u{10437}'),
1137    ('\u{10410}', '\u{10438}'),
1138    ('\u{10411}', '\u{10439}'),
1139    ('\u{10412}', '\u{1043a}'),
1140    ('\u{10413}', '\u{1043b}'),
1141    ('\u{10414}', '\u{1043c}'),
1142    ('\u{10415}', '\u{1043d}'),
1143    ('\u{10416}', '\u{1043e}'),
1144    ('\u{10417}', '\u{1043f}'),
1145    ('\u{10418}', '\u{10440}'),
1146    ('\u{10419}', '\u{10441}'),
1147    ('\u{1041a}', '\u{10442}'),
1148    ('\u{1041b}', '\u{10443}'),
1149    ('\u{1041c}', '\u{10444}'),
1150    ('\u{1041d}', '\u{10445}'),
1151    ('\u{1041e}', '\u{10446}'),
1152    ('\u{1041f}', '\u{10447}'),
1153    ('\u{10420}', '\u{10448}'),
1154    ('\u{10421}', '\u{10449}'),
1155    ('\u{10422}', '\u{1044a}'),
1156    ('\u{10423}', '\u{1044b}'),
1157    ('\u{10424}', '\u{1044c}'),
1158    ('\u{10425}', '\u{1044d}'),
1159    ('\u{10426}', '\u{1044e}'),
1160    ('\u{10427}', '\u{1044f}'),
1161    ('\u{104b0}', '\u{104d8}'),
1162    ('\u{104b1}', '\u{104d9}'),
1163    ('\u{104b2}', '\u{104da}'),
1164    ('\u{104b3}', '\u{104db}'),
1165    ('\u{104b4}', '\u{104dc}'),
1166    ('\u{104b5}', '\u{104dd}'),
1167    ('\u{104b6}', '\u{104de}'),
1168    ('\u{104b7}', '\u{104df}'),
1169    ('\u{104b8}', '\u{104e0}'),
1170    ('\u{104b9}', '\u{104e1}'),
1171    ('\u{104ba}', '\u{104e2}'),
1172    ('\u{104bb}', '\u{104e3}'),
1173    ('\u{104bc}', '\u{104e4}'),
1174    ('\u{104bd}', '\u{104e5}'),
1175    ('\u{104be}', '\u{104e6}'),
1176    ('\u{104bf}', '\u{104e7}'),
1177    ('\u{104c0}', '\u{104e8}'),
1178    ('\u{104c1}', '\u{104e9}'),
1179    ('\u{104c2}', '\u{104ea}'),
1180    ('\u{104c3}', '\u{104eb}'),
1181    ('\u{104c4}', '\u{104ec}'),
1182    ('\u{104c5}', '\u{104ed}'),
1183    ('\u{104c6}', '\u{104ee}'),
1184    ('\u{104c7}', '\u{104ef}'),
1185    ('\u{104c8}', '\u{104f0}'),
1186    ('\u{104c9}', '\u{104f1}'),
1187    ('\u{104ca}', '\u{104f2}'),
1188    ('\u{104cb}', '\u{104f3}'),
1189    ('\u{104cc}', '\u{104f4}'),
1190    ('\u{104cd}', '\u{104f5}'),
1191    ('\u{104ce}', '\u{104f6}'),
1192    ('\u{104cf}', '\u{104f7}'),
1193    ('\u{104d0}', '\u{104f8}'),
1194    ('\u{104d1}', '\u{104f9}'),
1195    ('\u{104d2}', '\u{104fa}'),
1196    ('\u{104d3}', '\u{104fb}'),
1197    ('\u{10c80}', '\u{10cc0}'),
1198    ('\u{10c81}', '\u{10cc1}'),
1199    ('\u{10c82}', '\u{10cc2}'),
1200    ('\u{10c83}', '\u{10cc3}'),
1201    ('\u{10c84}', '\u{10cc4}'),
1202    ('\u{10c85}', '\u{10cc5}'),
1203    ('\u{10c86}', '\u{10cc6}'),
1204    ('\u{10c87}', '\u{10cc7}'),
1205    ('\u{10c88}', '\u{10cc8}'),
1206    ('\u{10c89}', '\u{10cc9}'),
1207    ('\u{10c8a}', '\u{10cca}'),
1208    ('\u{10c8b}', '\u{10ccb}'),
1209    ('\u{10c8c}', '\u{10ccc}'),
1210    ('\u{10c8d}', '\u{10ccd}'),
1211    ('\u{10c8e}', '\u{10cce}'),
1212    ('\u{10c8f}', '\u{10ccf}'),
1213    ('\u{10c90}', '\u{10cd0}'),
1214    ('\u{10c91}', '\u{10cd1}'),
1215    ('\u{10c92}', '\u{10cd2}'),
1216    ('\u{10c93}', '\u{10cd3}'),
1217    ('\u{10c94}', '\u{10cd4}'),
1218    ('\u{10c95}', '\u{10cd5}'),
1219    ('\u{10c96}', '\u{10cd6}'),
1220    ('\u{10c97}', '\u{10cd7}'),
1221    ('\u{10c98}', '\u{10cd8}'),
1222    ('\u{10c99}', '\u{10cd9}'),
1223    ('\u{10c9a}', '\u{10cda}'),
1224    ('\u{10c9b}', '\u{10cdb}'),
1225    ('\u{10c9c}', '\u{10cdc}'),
1226    ('\u{10c9d}', '\u{10cdd}'),
1227    ('\u{10c9e}', '\u{10cde}'),
1228    ('\u{10c9f}', '\u{10cdf}'),
1229    ('\u{10ca0}', '\u{10ce0}'),
1230    ('\u{10ca1}', '\u{10ce1}'),
1231    ('\u{10ca2}', '\u{10ce2}'),
1232    ('\u{10ca3}', '\u{10ce3}'),
1233    ('\u{10ca4}', '\u{10ce4}'),
1234    ('\u{10ca5}', '\u{10ce5}'),
1235    ('\u{10ca6}', '\u{10ce6}'),
1236    ('\u{10ca7}', '\u{10ce7}'),
1237    ('\u{10ca8}', '\u{10ce8}'),
1238    ('\u{10ca9}', '\u{10ce9}'),
1239    ('\u{10caa}', '\u{10cea}'),
1240    ('\u{10cab}', '\u{10ceb}'),
1241    ('\u{10cac}', '\u{10cec}'),
1242    ('\u{10cad}', '\u{10ced}'),
1243    ('\u{10cae}', '\u{10cee}'),
1244    ('\u{10caf}', '\u{10cef}'),
1245    ('\u{10cb0}', '\u{10cf0}'),
1246    ('\u{10cb1}', '\u{10cf1}'),
1247    ('\u{10cb2}', '\u{10cf2}'),
1248    ('\u{118a0}', '\u{118c0}'),
1249    ('\u{118a1}', '\u{118c1}'),
1250    ('\u{118a2}', '\u{118c2}'),
1251    ('\u{118a3}', '\u{118c3}'),
1252    ('\u{118a4}', '\u{118c4}'),
1253    ('\u{118a5}', '\u{118c5}'),
1254    ('\u{118a6}', '\u{118c6}'),
1255    ('\u{118a7}', '\u{118c7}'),
1256    ('\u{118a8}', '\u{118c8}'),
1257    ('\u{118a9}', '\u{118c9}'),
1258    ('\u{118aa}', '\u{118ca}'),
1259    ('\u{118ab}', '\u{118cb}'),
1260    ('\u{118ac}', '\u{118cc}'),
1261    ('\u{118ad}', '\u{118cd}'),
1262    ('\u{118ae}', '\u{118ce}'),
1263    ('\u{118af}', '\u{118cf}'),
1264    ('\u{118b0}', '\u{118d0}'),
1265    ('\u{118b1}', '\u{118d1}'),
1266    ('\u{118b2}', '\u{118d2}'),
1267    ('\u{118b3}', '\u{118d3}'),
1268    ('\u{118b4}', '\u{118d4}'),
1269    ('\u{118b5}', '\u{118d5}'),
1270    ('\u{118b6}', '\u{118d6}'),
1271    ('\u{118b7}', '\u{118d7}'),
1272    ('\u{118b8}', '\u{118d8}'),
1273    ('\u{118b9}', '\u{118d9}'),
1274    ('\u{118ba}', '\u{118da}'),
1275    ('\u{118bb}', '\u{118db}'),
1276    ('\u{118bc}', '\u{118dc}'),
1277    ('\u{118bd}', '\u{118dd}'),
1278    ('\u{118be}', '\u{118de}'),
1279    ('\u{118bf}', '\u{118df}'),
1280    ('\u{1e900}', '\u{1e922}'),
1281    ('\u{1e901}', '\u{1e923}'),
1282    ('\u{1e902}', '\u{1e924}'),
1283    ('\u{1e903}', '\u{1e925}'),
1284    ('\u{1e904}', '\u{1e926}'),
1285    ('\u{1e905}', '\u{1e927}'),
1286    ('\u{1e906}', '\u{1e928}'),
1287    ('\u{1e907}', '\u{1e929}'),
1288    ('\u{1e908}', '\u{1e92a}'),
1289    ('\u{1e909}', '\u{1e92b}'),
1290    ('\u{1e90a}', '\u{1e92c}'),
1291    ('\u{1e90b}', '\u{1e92d}'),
1292    ('\u{1e90c}', '\u{1e92e}'),
1293    ('\u{1e90d}', '\u{1e92f}'),
1294    ('\u{1e90e}', '\u{1e930}'),
1295    ('\u{1e90f}', '\u{1e931}'),
1296    ('\u{1e910}', '\u{1e932}'),
1297    ('\u{1e911}', '\u{1e933}'),
1298    ('\u{1e912}', '\u{1e934}'),
1299    ('\u{1e913}', '\u{1e935}'),
1300    ('\u{1e914}', '\u{1e936}'),
1301    ('\u{1e915}', '\u{1e937}'),
1302    ('\u{1e916}', '\u{1e938}'),
1303    ('\u{1e917}', '\u{1e939}'),
1304    ('\u{1e918}', '\u{1e93a}'),
1305    ('\u{1e919}', '\u{1e93b}'),
1306    ('\u{1e91a}', '\u{1e93c}'),
1307    ('\u{1e91b}', '\u{1e93d}'),
1308    ('\u{1e91c}', '\u{1e93e}'),
1309    ('\u{1e91d}', '\u{1e93f}'),
1310    ('\u{1e91e}', '\u{1e940}'),
1311    ('\u{1e91f}', '\u{1e941}'),
1312    ('\u{1e920}', '\u{1e942}'),
1313    ('\u{1e921}', '\u{1e943}'),
1314];
1315
1316/// Full mappings, which cause strings to grow in length.
1317pub static FULL_TABLE: &'static [(char, (char, Buffer))] = &[
1318    ('\u{df}', ('\u{73}', Buffer::One('\u{73}'))),
1319    ('\u{130}', ('\u{69}', Buffer::One('\u{307}'))),
1320    ('\u{149}', ('\u{2bc}', Buffer::One('\u{6e}'))),
1321    ('\u{1f0}', ('\u{6a}', Buffer::One('\u{30c}'))),
1322    ('\u{390}', ('\u{3b9}', Buffer::Two('\u{308}', '\u{301}'))),
1323    ('\u{3b0}', ('\u{3c5}', Buffer::Two('\u{308}', '\u{301}'))),
1324    ('\u{587}', ('\u{565}', Buffer::One('\u{582}'))),
1325    ('\u{1e96}', ('\u{68}', Buffer::One('\u{331}'))),
1326    ('\u{1e97}', ('\u{74}', Buffer::One('\u{308}'))),
1327    ('\u{1e98}', ('\u{77}', Buffer::One('\u{30a}'))),
1328    ('\u{1e99}', ('\u{79}', Buffer::One('\u{30a}'))),
1329    ('\u{1e9a}', ('\u{61}', Buffer::One('\u{2be}'))),
1330    ('\u{1e9e}', ('\u{73}', Buffer::One('\u{73}'))),
1331    ('\u{1f50}', ('\u{3c5}', Buffer::One('\u{313}'))),
1332    ('\u{1f52}', ('\u{3c5}', Buffer::Two('\u{313}', '\u{300}'))),
1333    ('\u{1f54}', ('\u{3c5}', Buffer::Two('\u{313}', '\u{301}'))),
1334    ('\u{1f56}', ('\u{3c5}', Buffer::Two('\u{313}', '\u{342}'))),
1335    ('\u{1f80}', ('\u{1f00}', Buffer::One('\u{3b9}'))),
1336    ('\u{1f81}', ('\u{1f01}', Buffer::One('\u{3b9}'))),
1337    ('\u{1f82}', ('\u{1f02}', Buffer::One('\u{3b9}'))),
1338    ('\u{1f83}', ('\u{1f03}', Buffer::One('\u{3b9}'))),
1339    ('\u{1f84}', ('\u{1f04}', Buffer::One('\u{3b9}'))),
1340    ('\u{1f85}', ('\u{1f05}', Buffer::One('\u{3b9}'))),
1341    ('\u{1f86}', ('\u{1f06}', Buffer::One('\u{3b9}'))),
1342    ('\u{1f87}', ('\u{1f07}', Buffer::One('\u{3b9}'))),
1343    ('\u{1f88}', ('\u{1f00}', Buffer::One('\u{3b9}'))),
1344    ('\u{1f89}', ('\u{1f01}', Buffer::One('\u{3b9}'))),
1345    ('\u{1f8a}', ('\u{1f02}', Buffer::One('\u{3b9}'))),
1346    ('\u{1f8b}', ('\u{1f03}', Buffer::One('\u{3b9}'))),
1347    ('\u{1f8c}', ('\u{1f04}', Buffer::One('\u{3b9}'))),
1348    ('\u{1f8d}', ('\u{1f05}', Buffer::One('\u{3b9}'))),
1349    ('\u{1f8e}', ('\u{1f06}', Buffer::One('\u{3b9}'))),
1350    ('\u{1f8f}', ('\u{1f07}', Buffer::One('\u{3b9}'))),
1351    ('\u{1f90}', ('\u{1f20}', Buffer::One('\u{3b9}'))),
1352    ('\u{1f91}', ('\u{1f21}', Buffer::One('\u{3b9}'))),
1353    ('\u{1f92}', ('\u{1f22}', Buffer::One('\u{3b9}'))),
1354    ('\u{1f93}', ('\u{1f23}', Buffer::One('\u{3b9}'))),
1355    ('\u{1f94}', ('\u{1f24}', Buffer::One('\u{3b9}'))),
1356    ('\u{1f95}', ('\u{1f25}', Buffer::One('\u{3b9}'))),
1357    ('\u{1f96}', ('\u{1f26}', Buffer::One('\u{3b9}'))),
1358    ('\u{1f97}', ('\u{1f27}', Buffer::One('\u{3b9}'))),
1359    ('\u{1f98}', ('\u{1f20}', Buffer::One('\u{3b9}'))),
1360    ('\u{1f99}', ('\u{1f21}', Buffer::One('\u{3b9}'))),
1361    ('\u{1f9a}', ('\u{1f22}', Buffer::One('\u{3b9}'))),
1362    ('\u{1f9b}', ('\u{1f23}', Buffer::One('\u{3b9}'))),
1363    ('\u{1f9c}', ('\u{1f24}', Buffer::One('\u{3b9}'))),
1364    ('\u{1f9d}', ('\u{1f25}', Buffer::One('\u{3b9}'))),
1365    ('\u{1f9e}', ('\u{1f26}', Buffer::One('\u{3b9}'))),
1366    ('\u{1f9f}', ('\u{1f27}', Buffer::One('\u{3b9}'))),
1367    ('\u{1fa0}', ('\u{1f60}', Buffer::One('\u{3b9}'))),
1368    ('\u{1fa1}', ('\u{1f61}', Buffer::One('\u{3b9}'))),
1369    ('\u{1fa2}', ('\u{1f62}', Buffer::One('\u{3b9}'))),
1370    ('\u{1fa3}', ('\u{1f63}', Buffer::One('\u{3b9}'))),
1371    ('\u{1fa4}', ('\u{1f64}', Buffer::One('\u{3b9}'))),
1372    ('\u{1fa5}', ('\u{1f65}', Buffer::One('\u{3b9}'))),
1373    ('\u{1fa6}', ('\u{1f66}', Buffer::One('\u{3b9}'))),
1374    ('\u{1fa7}', ('\u{1f67}', Buffer::One('\u{3b9}'))),
1375    ('\u{1fa8}', ('\u{1f60}', Buffer::One('\u{3b9}'))),
1376    ('\u{1fa9}', ('\u{1f61}', Buffer::One('\u{3b9}'))),
1377    ('\u{1faa}', ('\u{1f62}', Buffer::One('\u{3b9}'))),
1378    ('\u{1fab}', ('\u{1f63}', Buffer::One('\u{3b9}'))),
1379    ('\u{1fac}', ('\u{1f64}', Buffer::One('\u{3b9}'))),
1380    ('\u{1fad}', ('\u{1f65}', Buffer::One('\u{3b9}'))),
1381    ('\u{1fae}', ('\u{1f66}', Buffer::One('\u{3b9}'))),
1382    ('\u{1faf}', ('\u{1f67}', Buffer::One('\u{3b9}'))),
1383    ('\u{1fb2}', ('\u{1f70}', Buffer::One('\u{3b9}'))),
1384    ('\u{1fb3}', ('\u{3b1}', Buffer::One('\u{3b9}'))),
1385    ('\u{1fb4}', ('\u{3ac}', Buffer::One('\u{3b9}'))),
1386    ('\u{1fb6}', ('\u{3b1}', Buffer::One('\u{342}'))),
1387    ('\u{1fb7}', ('\u{3b1}', Buffer::Two('\u{342}', '\u{3b9}'))),
1388    ('\u{1fbc}', ('\u{3b1}', Buffer::One('\u{3b9}'))),
1389    ('\u{1fc2}', ('\u{1f74}', Buffer::One('\u{3b9}'))),
1390    ('\u{1fc3}', ('\u{3b7}', Buffer::One('\u{3b9}'))),
1391    ('\u{1fc4}', ('\u{3ae}', Buffer::One('\u{3b9}'))),
1392    ('\u{1fc6}', ('\u{3b7}', Buffer::One('\u{342}'))),
1393    ('\u{1fc7}', ('\u{3b7}', Buffer::Two('\u{342}', '\u{3b9}'))),
1394    ('\u{1fcc}', ('\u{3b7}', Buffer::One('\u{3b9}'))),
1395    ('\u{1fd2}', ('\u{3b9}', Buffer::Two('\u{308}', '\u{300}'))),
1396    ('\u{1fd3}', ('\u{3b9}', Buffer::Two('\u{308}', '\u{301}'))),
1397    ('\u{1fd6}', ('\u{3b9}', Buffer::One('\u{342}'))),
1398    ('\u{1fd7}', ('\u{3b9}', Buffer::Two('\u{308}', '\u{342}'))),
1399    ('\u{1fe2}', ('\u{3c5}', Buffer::Two('\u{308}', '\u{300}'))),
1400    ('\u{1fe3}', ('\u{3c5}', Buffer::Two('\u{308}', '\u{301}'))),
1401    ('\u{1fe4}', ('\u{3c1}', Buffer::One('\u{313}'))),
1402    ('\u{1fe6}', ('\u{3c5}', Buffer::One('\u{342}'))),
1403    ('\u{1fe7}', ('\u{3c5}', Buffer::Two('\u{308}', '\u{342}'))),
1404    ('\u{1ff2}', ('\u{1f7c}', Buffer::One('\u{3b9}'))),
1405    ('\u{1ff3}', ('\u{3c9}', Buffer::One('\u{3b9}'))),
1406    ('\u{1ff4}', ('\u{3ce}', Buffer::One('\u{3b9}'))),
1407    ('\u{1ff6}', ('\u{3c9}', Buffer::One('\u{342}'))),
1408    ('\u{1ff7}', ('\u{3c9}', Buffer::Two('\u{342}', '\u{3b9}'))),
1409    ('\u{1ffc}', ('\u{3c9}', Buffer::One('\u{3b9}'))),
1410    ('\u{fb00}', ('\u{66}', Buffer::One('\u{66}'))),
1411    ('\u{fb01}', ('\u{66}', Buffer::One('\u{69}'))),
1412    ('\u{fb02}', ('\u{66}', Buffer::One('\u{6c}'))),
1413    ('\u{fb03}', ('\u{66}', Buffer::Two('\u{66}', '\u{69}'))),
1414    ('\u{fb04}', ('\u{66}', Buffer::Two('\u{66}', '\u{6c}'))),
1415    ('\u{fb05}', ('\u{73}', Buffer::One('\u{74}'))),
1416    ('\u{fb06}', ('\u{73}', Buffer::One('\u{74}'))),
1417    ('\u{fb13}', ('\u{574}', Buffer::One('\u{576}'))),
1418    ('\u{fb14}', ('\u{574}', Buffer::One('\u{565}'))),
1419    ('\u{fb15}', ('\u{574}', Buffer::One('\u{56b}'))),
1420    ('\u{fb16}', ('\u{57e}', Buffer::One('\u{576}'))),
1421    ('\u{fb17}', ('\u{574}', Buffer::One('\u{56d}'))),
1422];
1423
1424/// Simple mappings, which differ from those in the `FULL_TABLE`.
1425pub static SIMPLE_TABLE: &'static [(char, char)] = &[
1426    ('\u{1e9e}', '\u{df}'),
1427    ('\u{1f88}', '\u{1f80}'),
1428    ('\u{1f89}', '\u{1f81}'),
1429    ('\u{1f8a}', '\u{1f82}'),
1430    ('\u{1f8b}', '\u{1f83}'),
1431    ('\u{1f8c}', '\u{1f84}'),
1432    ('\u{1f8d}', '\u{1f85}'),
1433    ('\u{1f8e}', '\u{1f86}'),
1434    ('\u{1f8f}', '\u{1f87}'),
1435    ('\u{1f98}', '\u{1f90}'),
1436    ('\u{1f99}', '\u{1f91}'),
1437    ('\u{1f9a}', '\u{1f92}'),
1438    ('\u{1f9b}', '\u{1f93}'),
1439    ('\u{1f9c}', '\u{1f94}'),
1440    ('\u{1f9d}', '\u{1f95}'),
1441    ('\u{1f9e}', '\u{1f96}'),
1442    ('\u{1f9f}', '\u{1f97}'),
1443    ('\u{1fa8}', '\u{1fa0}'),
1444    ('\u{1fa9}', '\u{1fa1}'),
1445    ('\u{1faa}', '\u{1fa2}'),
1446    ('\u{1fab}', '\u{1fa3}'),
1447    ('\u{1fac}', '\u{1fa4}'),
1448    ('\u{1fad}', '\u{1fa5}'),
1449    ('\u{1fae}', '\u{1fa6}'),
1450    ('\u{1faf}', '\u{1fa7}'),
1451    ('\u{1fbc}', '\u{1fb3}'),
1452    ('\u{1fcc}', '\u{1fc3}'),
1453    ('\u{1ffc}', '\u{1ff3}'),
1454];