regex_syntax/unicode_tables/
grapheme_cluster_break.rs

1// DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2//
3//   ucd-generate grapheme-cluster-break ucd-15.0.0 --chars
4//
5// Unicode version: 15.0.0.
6//
7// ucd-generate 0.2.14 is available on crates.io.
8
9pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
10    ("CR", CR),
11    ("Control", CONTROL),
12    ("Extend", EXTEND),
13    ("L", L),
14    ("LF", LF),
15    ("LV", LV),
16    ("LVT", LVT),
17    ("Prepend", PREPEND),
18    ("Regional_Indicator", REGIONAL_INDICATOR),
19    ("SpacingMark", SPACINGMARK),
20    ("T", T),
21    ("V", V),
22    ("ZWJ", ZWJ),
23];
24
25pub const CR: &'static [(char, char)] = &[('\r', '\r')];
26
27pub const CONTROL: &'static [(char, char)] = &[
28    ('\0', '\t'),
29    ('\u{b}', '\u{c}'),
30    ('\u{e}', '\u{1f}'),
31    ('\u{7f}', '\u{9f}'),
32    ('\u{ad}', '\u{ad}'),
33    ('\u{61c}', '\u{61c}'),
34    ('\u{180e}', '\u{180e}'),
35    ('\u{200b}', '\u{200b}'),
36    ('\u{200e}', '\u{200f}'),
37    ('\u{2028}', '\u{202e}'),
38    ('\u{2060}', '\u{206f}'),
39    ('\u{feff}', '\u{feff}'),
40    ('\u{fff0}', '\u{fffb}'),
41    ('\u{13430}', '\u{1343f}'),
42    ('\u{1bca0}', '\u{1bca3}'),
43    ('\u{1d173}', '\u{1d17a}'),
44    ('\u{e0000}', '\u{e001f}'),
45    ('\u{e0080}', '\u{e00ff}'),
46    ('\u{e01f0}', '\u{e0fff}'),
47];
48
49pub const EXTEND: &'static [(char, char)] = &[
50    ('\u{300}', '\u{36f}'),
51    ('\u{483}', '\u{489}'),
52    ('\u{591}', '\u{5bd}'),
53    ('\u{5bf}', '\u{5bf}'),
54    ('\u{5c1}', '\u{5c2}'),
55    ('\u{5c4}', '\u{5c5}'),
56    ('\u{5c7}', '\u{5c7}'),
57    ('\u{610}', '\u{61a}'),
58    ('\u{64b}', '\u{65f}'),
59    ('\u{670}', '\u{670}'),
60    ('\u{6d6}', '\u{6dc}'),
61    ('\u{6df}', '\u{6e4}'),
62    ('\u{6e7}', '\u{6e8}'),
63    ('\u{6ea}', '\u{6ed}'),
64    ('\u{711}', '\u{711}'),
65    ('\u{730}', '\u{74a}'),
66    ('\u{7a6}', '\u{7b0}'),
67    ('\u{7eb}', '\u{7f3}'),
68    ('\u{7fd}', '\u{7fd}'),
69    ('\u{816}', '\u{819}'),
70    ('\u{81b}', '\u{823}'),
71    ('\u{825}', '\u{827}'),
72    ('\u{829}', '\u{82d}'),
73    ('\u{859}', '\u{85b}'),
74    ('\u{898}', '\u{89f}'),
75    ('\u{8ca}', '\u{8e1}'),
76    ('\u{8e3}', '\u{902}'),
77    ('\u{93a}', '\u{93a}'),
78    ('\u{93c}', '\u{93c}'),
79    ('\u{941}', '\u{948}'),
80    ('\u{94d}', '\u{94d}'),
81    ('\u{951}', '\u{957}'),
82    ('\u{962}', '\u{963}'),
83    ('\u{981}', '\u{981}'),
84    ('\u{9bc}', '\u{9bc}'),
85    ('\u{9be}', '\u{9be}'),
86    ('\u{9c1}', '\u{9c4}'),
87    ('\u{9cd}', '\u{9cd}'),
88    ('\u{9d7}', '\u{9d7}'),
89    ('\u{9e2}', '\u{9e3}'),
90    ('\u{9fe}', '\u{9fe}'),
91    ('\u{a01}', '\u{a02}'),
92    ('\u{a3c}', '\u{a3c}'),
93    ('\u{a41}', '\u{a42}'),
94    ('\u{a47}', '\u{a48}'),
95    ('\u{a4b}', '\u{a4d}'),
96    ('\u{a51}', '\u{a51}'),
97    ('\u{a70}', '\u{a71}'),
98    ('\u{a75}', '\u{a75}'),
99    ('\u{a81}', '\u{a82}'),
100    ('\u{abc}', '\u{abc}'),
101    ('\u{ac1}', '\u{ac5}'),
102    ('\u{ac7}', '\u{ac8}'),
103    ('\u{acd}', '\u{acd}'),
104    ('\u{ae2}', '\u{ae3}'),
105    ('\u{afa}', '\u{aff}'),
106    ('\u{b01}', '\u{b01}'),
107    ('\u{b3c}', '\u{b3c}'),
108    ('\u{b3e}', '\u{b3f}'),
109    ('\u{b41}', '\u{b44}'),
110    ('\u{b4d}', '\u{b4d}'),
111    ('\u{b55}', '\u{b57}'),
112    ('\u{b62}', '\u{b63}'),
113    ('\u{b82}', '\u{b82}'),
114    ('\u{bbe}', '\u{bbe}'),
115    ('\u{bc0}', '\u{bc0}'),
116    ('\u{bcd}', '\u{bcd}'),
117    ('\u{bd7}', '\u{bd7}'),
118    ('\u{c00}', '\u{c00}'),
119    ('\u{c04}', '\u{c04}'),
120    ('\u{c3c}', '\u{c3c}'),
121    ('\u{c3e}', '\u{c40}'),
122    ('\u{c46}', '\u{c48}'),
123    ('\u{c4a}', '\u{c4d}'),
124    ('\u{c55}', '\u{c56}'),
125    ('\u{c62}', '\u{c63}'),
126    ('\u{c81}', '\u{c81}'),
127    ('\u{cbc}', '\u{cbc}'),
128    ('\u{cbf}', '\u{cbf}'),
129    ('\u{cc2}', '\u{cc2}'),
130    ('\u{cc6}', '\u{cc6}'),
131    ('\u{ccc}', '\u{ccd}'),
132    ('\u{cd5}', '\u{cd6}'),
133    ('\u{ce2}', '\u{ce3}'),
134    ('\u{d00}', '\u{d01}'),
135    ('\u{d3b}', '\u{d3c}'),
136    ('\u{d3e}', '\u{d3e}'),
137    ('\u{d41}', '\u{d44}'),
138    ('\u{d4d}', '\u{d4d}'),
139    ('\u{d57}', '\u{d57}'),
140    ('\u{d62}', '\u{d63}'),
141    ('\u{d81}', '\u{d81}'),
142    ('\u{dca}', '\u{dca}'),
143    ('\u{dcf}', '\u{dcf}'),
144    ('\u{dd2}', '\u{dd4}'),
145    ('\u{dd6}', '\u{dd6}'),
146    ('\u{ddf}', '\u{ddf}'),
147    ('\u{e31}', '\u{e31}'),
148    ('\u{e34}', '\u{e3a}'),
149    ('\u{e47}', '\u{e4e}'),
150    ('\u{eb1}', '\u{eb1}'),
151    ('\u{eb4}', '\u{ebc}'),
152    ('\u{ec8}', '\u{ece}'),
153    ('\u{f18}', '\u{f19}'),
154    ('\u{f35}', '\u{f35}'),
155    ('\u{f37}', '\u{f37}'),
156    ('\u{f39}', '\u{f39}'),
157    ('\u{f71}', '\u{f7e}'),
158    ('\u{f80}', '\u{f84}'),
159    ('\u{f86}', '\u{f87}'),
160    ('\u{f8d}', '\u{f97}'),
161    ('\u{f99}', '\u{fbc}'),
162    ('\u{fc6}', '\u{fc6}'),
163    ('\u{102d}', '\u{1030}'),
164    ('\u{1032}', '\u{1037}'),
165    ('\u{1039}', '\u{103a}'),
166    ('\u{103d}', '\u{103e}'),
167    ('\u{1058}', '\u{1059}'),
168    ('\u{105e}', '\u{1060}'),
169    ('\u{1071}', '\u{1074}'),
170    ('\u{1082}', '\u{1082}'),
171    ('\u{1085}', '\u{1086}'),
172    ('\u{108d}', '\u{108d}'),
173    ('\u{109d}', '\u{109d}'),
174    ('\u{135d}', '\u{135f}'),
175    ('\u{1712}', '\u{1714}'),
176    ('\u{1732}', '\u{1733}'),
177    ('\u{1752}', '\u{1753}'),
178    ('\u{1772}', '\u{1773}'),
179    ('\u{17b4}', '\u{17b5}'),
180    ('\u{17b7}', '\u{17bd}'),
181    ('\u{17c6}', '\u{17c6}'),
182    ('\u{17c9}', '\u{17d3}'),
183    ('\u{17dd}', '\u{17dd}'),
184    ('\u{180b}', '\u{180d}'),
185    ('\u{180f}', '\u{180f}'),
186    ('\u{1885}', '\u{1886}'),
187    ('\u{18a9}', '\u{18a9}'),
188    ('\u{1920}', '\u{1922}'),
189    ('\u{1927}', '\u{1928}'),
190    ('\u{1932}', '\u{1932}'),
191    ('\u{1939}', '\u{193b}'),
192    ('\u{1a17}', '\u{1a18}'),
193    ('\u{1a1b}', '\u{1a1b}'),
194    ('\u{1a56}', '\u{1a56}'),
195    ('\u{1a58}', '\u{1a5e}'),
196    ('\u{1a60}', '\u{1a60}'),
197    ('\u{1a62}', '\u{1a62}'),
198    ('\u{1a65}', '\u{1a6c}'),
199    ('\u{1a73}', '\u{1a7c}'),
200    ('\u{1a7f}', '\u{1a7f}'),
201    ('\u{1ab0}', '\u{1ace}'),
202    ('\u{1b00}', '\u{1b03}'),
203    ('\u{1b34}', '\u{1b3a}'),
204    ('\u{1b3c}', '\u{1b3c}'),
205    ('\u{1b42}', '\u{1b42}'),
206    ('\u{1b6b}', '\u{1b73}'),
207    ('\u{1b80}', '\u{1b81}'),
208    ('\u{1ba2}', '\u{1ba5}'),
209    ('\u{1ba8}', '\u{1ba9}'),
210    ('\u{1bab}', '\u{1bad}'),
211    ('\u{1be6}', '\u{1be6}'),
212    ('\u{1be8}', '\u{1be9}'),
213    ('\u{1bed}', '\u{1bed}'),
214    ('\u{1bef}', '\u{1bf1}'),
215    ('\u{1c2c}', '\u{1c33}'),
216    ('\u{1c36}', '\u{1c37}'),
217    ('\u{1cd0}', '\u{1cd2}'),
218    ('\u{1cd4}', '\u{1ce0}'),
219    ('\u{1ce2}', '\u{1ce8}'),
220    ('\u{1ced}', '\u{1ced}'),
221    ('\u{1cf4}', '\u{1cf4}'),
222    ('\u{1cf8}', '\u{1cf9}'),
223    ('\u{1dc0}', '\u{1dff}'),
224    ('\u{200c}', '\u{200c}'),
225    ('\u{20d0}', '\u{20f0}'),
226    ('\u{2cef}', '\u{2cf1}'),
227    ('\u{2d7f}', '\u{2d7f}'),
228    ('\u{2de0}', '\u{2dff}'),
229    ('\u{302a}', '\u{302f}'),
230    ('\u{3099}', '\u{309a}'),
231    ('\u{a66f}', '\u{a672}'),
232    ('\u{a674}', '\u{a67d}'),
233    ('\u{a69e}', '\u{a69f}'),
234    ('\u{a6f0}', '\u{a6f1}'),
235    ('\u{a802}', '\u{a802}'),
236    ('\u{a806}', '\u{a806}'),
237    ('\u{a80b}', '\u{a80b}'),
238    ('\u{a825}', '\u{a826}'),
239    ('\u{a82c}', '\u{a82c}'),
240    ('\u{a8c4}', '\u{a8c5}'),
241    ('\u{a8e0}', '\u{a8f1}'),
242    ('\u{a8ff}', '\u{a8ff}'),
243    ('\u{a926}', '\u{a92d}'),
244    ('\u{a947}', '\u{a951}'),
245    ('\u{a980}', '\u{a982}'),
246    ('\u{a9b3}', '\u{a9b3}'),
247    ('\u{a9b6}', '\u{a9b9}'),
248    ('\u{a9bc}', '\u{a9bd}'),
249    ('\u{a9e5}', '\u{a9e5}'),
250    ('\u{aa29}', '\u{aa2e}'),
251    ('\u{aa31}', '\u{aa32}'),
252    ('\u{aa35}', '\u{aa36}'),
253    ('\u{aa43}', '\u{aa43}'),
254    ('\u{aa4c}', '\u{aa4c}'),
255    ('\u{aa7c}', '\u{aa7c}'),
256    ('\u{aab0}', '\u{aab0}'),
257    ('\u{aab2}', '\u{aab4}'),
258    ('\u{aab7}', '\u{aab8}'),
259    ('\u{aabe}', '\u{aabf}'),
260    ('\u{aac1}', '\u{aac1}'),
261    ('\u{aaec}', '\u{aaed}'),
262    ('\u{aaf6}', '\u{aaf6}'),
263    ('\u{abe5}', '\u{abe5}'),
264    ('\u{abe8}', '\u{abe8}'),
265    ('\u{abed}', '\u{abed}'),
266    ('\u{fb1e}', '\u{fb1e}'),
267    ('\u{fe00}', '\u{fe0f}'),
268    ('\u{fe20}', '\u{fe2f}'),
269    ('\u{ff9e}', '\u{ff9f}'),
270    ('\u{101fd}', '\u{101fd}'),
271    ('\u{102e0}', '\u{102e0}'),
272    ('\u{10376}', '\u{1037a}'),
273    ('\u{10a01}', '\u{10a03}'),
274    ('\u{10a05}', '\u{10a06}'),
275    ('\u{10a0c}', '\u{10a0f}'),
276    ('\u{10a38}', '\u{10a3a}'),
277    ('\u{10a3f}', '\u{10a3f}'),
278    ('\u{10ae5}', '\u{10ae6}'),
279    ('\u{10d24}', '\u{10d27}'),
280    ('\u{10eab}', '\u{10eac}'),
281    ('\u{10efd}', '\u{10eff}'),
282    ('\u{10f46}', '\u{10f50}'),
283    ('\u{10f82}', '\u{10f85}'),
284    ('\u{11001}', '\u{11001}'),
285    ('\u{11038}', '\u{11046}'),
286    ('\u{11070}', '\u{11070}'),
287    ('\u{11073}', '\u{11074}'),
288    ('\u{1107f}', '\u{11081}'),
289    ('\u{110b3}', '\u{110b6}'),
290    ('\u{110b9}', '\u{110ba}'),
291    ('\u{110c2}', '\u{110c2}'),
292    ('\u{11100}', '\u{11102}'),
293    ('\u{11127}', '\u{1112b}'),
294    ('\u{1112d}', '\u{11134}'),
295    ('\u{11173}', '\u{11173}'),
296    ('\u{11180}', '\u{11181}'),
297    ('\u{111b6}', '\u{111be}'),
298    ('\u{111c9}', '\u{111cc}'),
299    ('\u{111cf}', '\u{111cf}'),
300    ('\u{1122f}', '\u{11231}'),
301    ('\u{11234}', '\u{11234}'),
302    ('\u{11236}', '\u{11237}'),
303    ('\u{1123e}', '\u{1123e}'),
304    ('\u{11241}', '\u{11241}'),
305    ('\u{112df}', '\u{112df}'),
306    ('\u{112e3}', '\u{112ea}'),
307    ('\u{11300}', '\u{11301}'),
308    ('\u{1133b}', '\u{1133c}'),
309    ('\u{1133e}', '\u{1133e}'),
310    ('\u{11340}', '\u{11340}'),
311    ('\u{11357}', '\u{11357}'),
312    ('\u{11366}', '\u{1136c}'),
313    ('\u{11370}', '\u{11374}'),
314    ('\u{11438}', '\u{1143f}'),
315    ('\u{11442}', '\u{11444}'),
316    ('\u{11446}', '\u{11446}'),
317    ('\u{1145e}', '\u{1145e}'),
318    ('\u{114b0}', '\u{114b0}'),
319    ('\u{114b3}', '\u{114b8}'),
320    ('\u{114ba}', '\u{114ba}'),
321    ('\u{114bd}', '\u{114bd}'),
322    ('\u{114bf}', '\u{114c0}'),
323    ('\u{114c2}', '\u{114c3}'),
324    ('\u{115af}', '\u{115af}'),
325    ('\u{115b2}', '\u{115b5}'),
326    ('\u{115bc}', '\u{115bd}'),
327    ('\u{115bf}', '\u{115c0}'),
328    ('\u{115dc}', '\u{115dd}'),
329    ('\u{11633}', '\u{1163a}'),
330    ('\u{1163d}', '\u{1163d}'),
331    ('\u{1163f}', '\u{11640}'),
332    ('\u{116ab}', '\u{116ab}'),
333    ('\u{116ad}', '\u{116ad}'),
334    ('\u{116b0}', '\u{116b5}'),
335    ('\u{116b7}', '\u{116b7}'),
336    ('\u{1171d}', '\u{1171f}'),
337    ('\u{11722}', '\u{11725}'),
338    ('\u{11727}', '\u{1172b}'),
339    ('\u{1182f}', '\u{11837}'),
340    ('\u{11839}', '\u{1183a}'),
341    ('\u{11930}', '\u{11930}'),
342    ('\u{1193b}', '\u{1193c}'),
343    ('\u{1193e}', '\u{1193e}'),
344    ('\u{11943}', '\u{11943}'),
345    ('\u{119d4}', '\u{119d7}'),
346    ('\u{119da}', '\u{119db}'),
347    ('\u{119e0}', '\u{119e0}'),
348    ('\u{11a01}', '\u{11a0a}'),
349    ('\u{11a33}', '\u{11a38}'),
350    ('\u{11a3b}', '\u{11a3e}'),
351    ('\u{11a47}', '\u{11a47}'),
352    ('\u{11a51}', '\u{11a56}'),
353    ('\u{11a59}', '\u{11a5b}'),
354    ('\u{11a8a}', '\u{11a96}'),
355    ('\u{11a98}', '\u{11a99}'),
356    ('\u{11c30}', '\u{11c36}'),
357    ('\u{11c38}', '\u{11c3d}'),
358    ('\u{11c3f}', '\u{11c3f}'),
359    ('\u{11c92}', '\u{11ca7}'),
360    ('\u{11caa}', '\u{11cb0}'),
361    ('\u{11cb2}', '\u{11cb3}'),
362    ('\u{11cb5}', '\u{11cb6}'),
363    ('\u{11d31}', '\u{11d36}'),
364    ('\u{11d3a}', '\u{11d3a}'),
365    ('\u{11d3c}', '\u{11d3d}'),
366    ('\u{11d3f}', '\u{11d45}'),
367    ('\u{11d47}', '\u{11d47}'),
368    ('\u{11d90}', '\u{11d91}'),
369    ('\u{11d95}', '\u{11d95}'),
370    ('\u{11d97}', '\u{11d97}'),
371    ('\u{11ef3}', '\u{11ef4}'),
372    ('\u{11f00}', '\u{11f01}'),
373    ('\u{11f36}', '\u{11f3a}'),
374    ('\u{11f40}', '\u{11f40}'),
375    ('\u{11f42}', '\u{11f42}'),
376    ('\u{13440}', '\u{13440}'),
377    ('\u{13447}', '\u{13455}'),
378    ('\u{16af0}', '\u{16af4}'),
379    ('\u{16b30}', '\u{16b36}'),
380    ('\u{16f4f}', '\u{16f4f}'),
381    ('\u{16f8f}', '\u{16f92}'),
382    ('\u{16fe4}', '\u{16fe4}'),
383    ('\u{1bc9d}', '\u{1bc9e}'),
384    ('\u{1cf00}', '\u{1cf2d}'),
385    ('\u{1cf30}', '\u{1cf46}'),
386    ('\u{1d165}', '\u{1d165}'),
387    ('\u{1d167}', '\u{1d169}'),
388    ('\u{1d16e}', '\u{1d172}'),
389    ('\u{1d17b}', '\u{1d182}'),
390    ('\u{1d185}', '\u{1d18b}'),
391    ('\u{1d1aa}', '\u{1d1ad}'),
392    ('\u{1d242}', '\u{1d244}'),
393    ('\u{1da00}', '\u{1da36}'),
394    ('\u{1da3b}', '\u{1da6c}'),
395    ('\u{1da75}', '\u{1da75}'),
396    ('\u{1da84}', '\u{1da84}'),
397    ('\u{1da9b}', '\u{1da9f}'),
398    ('\u{1daa1}', '\u{1daaf}'),
399    ('\u{1e000}', '\u{1e006}'),
400    ('\u{1e008}', '\u{1e018}'),
401    ('\u{1e01b}', '\u{1e021}'),
402    ('\u{1e023}', '\u{1e024}'),
403    ('\u{1e026}', '\u{1e02a}'),
404    ('\u{1e08f}', '\u{1e08f}'),
405    ('\u{1e130}', '\u{1e136}'),
406    ('\u{1e2ae}', '\u{1e2ae}'),
407    ('\u{1e2ec}', '\u{1e2ef}'),
408    ('\u{1e4ec}', '\u{1e4ef}'),
409    ('\u{1e8d0}', '\u{1e8d6}'),
410    ('\u{1e944}', '\u{1e94a}'),
411    ('🏻', '🏿'),
412    ('\u{e0020}', '\u{e007f}'),
413    ('\u{e0100}', '\u{e01ef}'),
414];
415
416pub const L: &'static [(char, char)] = &[('ᄀ', 'ᅟ'), ('ꥠ', 'ꥼ')];
417
418pub const LF: &'static [(char, char)] = &[('\n', '\n')];
419
420pub const LV: &'static [(char, char)] = &[
421    ('가', '가'),
422    ('개', '개'),
423    ('갸', '갸'),
424    ('걔', '걔'),
425    ('거', '거'),
426    ('게', '게'),
427    ('겨', '겨'),
428    ('계', '계'),
429    ('고', '고'),
430    ('과', '과'),
431    ('괘', '괘'),
432    ('괴', '괴'),
433    ('교', '교'),
434    ('구', '구'),
435    ('궈', '궈'),
436    ('궤', '궤'),
437    ('귀', '귀'),
438    ('규', '규'),
439    ('그', '그'),
440    ('긔', '긔'),
441    ('기', '기'),
442    ('까', '까'),
443    ('깨', '깨'),
444    ('꺄', '꺄'),
445    ('꺠', '꺠'),
446    ('꺼', '꺼'),
447    ('께', '께'),
448    ('껴', '껴'),
449    ('꼐', '꼐'),
450    ('꼬', '꼬'),
451    ('꽈', '꽈'),
452    ('꽤', '꽤'),
453    ('꾀', '꾀'),
454    ('꾜', '꾜'),
455    ('꾸', '꾸'),
456    ('꿔', '꿔'),
457    ('꿰', '꿰'),
458    ('뀌', '뀌'),
459    ('뀨', '뀨'),
460    ('끄', '끄'),
461    ('끠', '끠'),
462    ('끼', '끼'),
463    ('나', '나'),
464    ('내', '내'),
465    ('냐', '냐'),
466    ('냬', '냬'),
467    ('너', '너'),
468    ('네', '네'),
469    ('녀', '녀'),
470    ('녜', '녜'),
471    ('노', '노'),
472    ('놔', '놔'),
473    ('놰', '놰'),
474    ('뇌', '뇌'),
475    ('뇨', '뇨'),
476    ('누', '누'),
477    ('눠', '눠'),
478    ('눼', '눼'),
479    ('뉘', '뉘'),
480    ('뉴', '뉴'),
481    ('느', '느'),
482    ('늬', '늬'),
483    ('니', '니'),
484    ('다', '다'),
485    ('대', '대'),
486    ('댜', '댜'),
487    ('댸', '댸'),
488    ('더', '더'),
489    ('데', '데'),
490    ('뎌', '뎌'),
491    ('뎨', '뎨'),
492    ('도', '도'),
493    ('돠', '돠'),
494    ('돼', '돼'),
495    ('되', '되'),
496    ('됴', '됴'),
497    ('두', '두'),
498    ('둬', '둬'),
499    ('뒈', '뒈'),
500    ('뒤', '뒤'),
501    ('듀', '듀'),
502    ('드', '드'),
503    ('듸', '듸'),
504    ('디', '디'),
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    ('레', '레'),
532    ('려', '려'),
533    ('례', '례'),
534    ('로', '로'),
535    ('롸', '롸'),
536    ('뢔', '뢔'),
537    ('뢰', '뢰'),
538    ('료', '료'),
539    ('루', '루'),
540    ('뤄', '뤄'),
541    ('뤠', '뤠'),
542    ('뤼', '뤼'),
543    ('류', '류'),
544    ('르', '르'),
545    ('릐', '릐'),
546    ('리', '리'),
547    ('마', '마'),
548    ('매', '매'),
549    ('먀', '먀'),
550    ('먜', '먜'),
551    ('머', '머'),
552    ('메', '메'),
553    ('며', '며'),
554    ('몌', '몌'),
555    ('모', '모'),
556    ('뫄', '뫄'),
557    ('뫠', '뫠'),
558    ('뫼', '뫼'),
559    ('묘', '묘'),
560    ('무', '무'),
561    ('뭐', '뭐'),
562    ('뭬', '뭬'),
563    ('뮈', '뮈'),
564    ('뮤', '뮤'),
565    ('므', '므'),
566    ('믜', '믜'),
567    ('미', '미'),
568    ('바', '바'),
569    ('배', '배'),
570    ('뱌', '뱌'),
571    ('뱨', '뱨'),
572    ('버', '버'),
573    ('베', '베'),
574    ('벼', '벼'),
575    ('볘', '볘'),
576    ('보', '보'),
577    ('봐', '봐'),
578    ('봬', '봬'),
579    ('뵈', '뵈'),
580    ('뵤', '뵤'),
581    ('부', '부'),
582    ('붜', '붜'),
583    ('붸', '붸'),
584    ('뷔', '뷔'),
585    ('뷰', '뷰'),
586    ('브', '브'),
587    ('븨', '븨'),
588    ('비', '비'),
589    ('빠', '빠'),
590    ('빼', '빼'),
591    ('뺘', '뺘'),
592    ('뺴', '뺴'),
593    ('뻐', '뻐'),
594    ('뻬', '뻬'),
595    ('뼈', '뼈'),
596    ('뼤', '뼤'),
597    ('뽀', '뽀'),
598    ('뽜', '뽜'),
599    ('뽸', '뽸'),
600    ('뾔', '뾔'),
601    ('뾰', '뾰'),
602    ('뿌', '뿌'),
603    ('뿨', '뿨'),
604    ('쀄', '쀄'),
605    ('쀠', '쀠'),
606    ('쀼', '쀼'),
607    ('쁘', '쁘'),
608    ('쁴', '쁴'),
609    ('삐', '삐'),
610    ('사', '사'),
611    ('새', '새'),
612    ('샤', '샤'),
613    ('섀', '섀'),
614    ('서', '서'),
615    ('세', '세'),
616    ('셔', '셔'),
617    ('셰', '셰'),
618    ('소', '소'),
619    ('솨', '솨'),
620    ('쇄', '쇄'),
621    ('쇠', '쇠'),
622    ('쇼', '쇼'),
623    ('수', '수'),
624    ('숴', '숴'),
625    ('쉐', '쉐'),
626    ('쉬', '쉬'),
627    ('슈', '슈'),
628    ('스', '스'),
629    ('싀', '싀'),
630    ('시', '시'),
631    ('싸', '싸'),
632    ('쌔', '쌔'),
633    ('쌰', '쌰'),
634    ('썌', '썌'),
635    ('써', '써'),
636    ('쎄', '쎄'),
637    ('쎠', '쎠'),
638    ('쎼', '쎼'),
639    ('쏘', '쏘'),
640    ('쏴', '쏴'),
641    ('쐐', '쐐'),
642    ('쐬', '쐬'),
643    ('쑈', '쑈'),
644    ('쑤', '쑤'),
645    ('쒀', '쒀'),
646    ('쒜', '쒜'),
647    ('쒸', '쒸'),
648    ('쓔', '쓔'),
649    ('쓰', '쓰'),
650    ('씌', '씌'),
651    ('씨', '씨'),
652    ('아', '아'),
653    ('애', '애'),
654    ('야', '야'),
655    ('얘', '얘'),
656    ('어', '어'),
657    ('에', '에'),
658    ('여', '여'),
659    ('예', '예'),
660    ('오', '오'),
661    ('와', '와'),
662    ('왜', '왜'),
663    ('외', '외'),
664    ('요', '요'),
665    ('우', '우'),
666    ('워', '워'),
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    ('쨰', '쨰'),
698    ('쩌', '쩌'),
699    ('쩨', '쩨'),
700    ('쪄', '쪄'),
701    ('쪠', '쪠'),
702    ('쪼', '쪼'),
703    ('쫘', '쫘'),
704    ('쫴', '쫴'),
705    ('쬐', '쬐'),
706    ('쬬', '쬬'),
707    ('쭈', '쭈'),
708    ('쭤', '쭤'),
709    ('쮀', '쮀'),
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    ('큐', '큐'),
754    ('크', '크'),
755    ('킈', '킈'),
756    ('키', '키'),
757    ('타', '타'),
758    ('태', '태'),
759    ('탸', '탸'),
760    ('턔', '턔'),
761    ('터', '터'),
762    ('테', '테'),
763    ('텨', '텨'),
764    ('톄', '톄'),
765    ('토', '토'),
766    ('톼', '톼'),
767    ('퇘', '퇘'),
768    ('퇴', '퇴'),
769    ('툐', '툐'),
770    ('투', '투'),
771    ('퉈', '퉈'),
772    ('퉤', '퉤'),
773    ('튀', '튀'),
774    ('튜', '튜'),
775    ('트', '트'),
776    ('틔', '틔'),
777    ('티', '티'),
778    ('파', '파'),
779    ('패', '패'),
780    ('퍄', '퍄'),
781    ('퍠', '퍠'),
782    ('퍼', '퍼'),
783    ('페', '페'),
784    ('펴', '펴'),
785    ('폐', '폐'),
786    ('포', '포'),
787    ('퐈', '퐈'),
788    ('퐤', '퐤'),
789    ('푀', '푀'),
790    ('표', '표'),
791    ('푸', '푸'),
792    ('풔', '풔'),
793    ('풰', '풰'),
794    ('퓌', '퓌'),
795    ('퓨', '퓨'),
796    ('프', '프'),
797    ('픠', '픠'),
798    ('피', '피'),
799    ('하', '하'),
800    ('해', '해'),
801    ('햐', '햐'),
802    ('햬', '햬'),
803    ('허', '허'),
804    ('헤', '헤'),
805    ('혀', '혀'),
806    ('혜', '혜'),
807    ('호', '호'),
808    ('화', '화'),
809    ('홰', '홰'),
810    ('회', '회'),
811    ('효', '효'),
812    ('후', '후'),
813    ('훠', '훠'),
814    ('훼', '훼'),
815    ('휘', '휘'),
816    ('휴', '휴'),
817    ('흐', '흐'),
818    ('희', '희'),
819    ('히', '히'),
820];
821
822pub const LVT: &'static [(char, char)] = &[
823    ('각', '갛'),
824    ('객', '갷'),
825    ('갹', '걓'),
826    ('걕', '걯'),
827    ('걱', '겋'),
828    ('겍', '겧'),
829    ('격', '곃'),
830    ('곅', '곟'),
831    ('곡', '곻'),
832    ('곽', '괗'),
833    ('괙', '괳'),
834    ('괵', '굏'),
835    ('굑', '굫'),
836    ('국', '궇'),
837    ('궉', '궣'),
838    ('궥', '궿'),
839    ('귁', '귛'),
840    ('귝', '귷'),
841    ('극', '긓'),
842    ('긕', '긯'),
843    ('긱', '깋'),
844    ('깍', '깧'),
845    ('깩', '꺃'),
846    ('꺅', '꺟'),
847    ('꺡', '꺻'),
848    ('꺽', '껗'),
849    ('껙', '껳'),
850    ('껵', '꼏'),
851    ('꼑', '꼫'),
852    ('꼭', '꽇'),
853    ('꽉', '꽣'),
854    ('꽥', '꽿'),
855    ('꾁', '꾛'),
856    ('꾝', '꾷'),
857    ('꾹', '꿓'),
858    ('꿕', '꿯'),
859    ('꿱', '뀋'),
860    ('뀍', '뀧'),
861    ('뀩', '끃'),
862    ('끅', '끟'),
863    ('끡', '끻'),
864    ('끽', '낗'),
865    ('낙', '낳'),
866    ('낵', '냏'),
867    ('냑', '냫'),
868    ('냭', '넇'),
869    ('넉', '넣'),
870    ('넥', '넿'),
871    ('녁', '녛'),
872    ('녝', '녷'),
873    ('녹', '놓'),
874    ('놕', '놯'),
875    ('놱', '뇋'),
876    ('뇍', '뇧'),
877    ('뇩', '눃'),
878    ('눅', '눟'),
879    ('눡', '눻'),
880    ('눽', '뉗'),
881    ('뉙', '뉳'),
882    ('뉵', '늏'),
883    ('늑', '늫'),
884    ('늭', '닇'),
885    ('닉', '닣'),
886    ('닥', '닿'),
887    ('댁', '댛'),
888    ('댝', '댷'),
889    ('댹', '덓'),
890    ('덕', '덯'),
891    ('덱', '뎋'),
892    ('뎍', '뎧'),
893    ('뎩', '돃'),
894    ('독', '돟'),
895    ('돡', '돻'),
896    ('돽', '됗'),
897    ('됙', '됳'),
898    ('됵', '둏'),
899    ('둑', '둫'),
900    ('둭', '뒇'),
901    ('뒉', '뒣'),
902    ('뒥', '뒿'),
903    ('듁', '듛'),
904    ('득', '듷'),
905    ('듹', '딓'),
906    ('딕', '딯'),
907    ('딱', '땋'),
908    ('땍', '땧'),
909    ('땩', '떃'),
910    ('떅', '떟'),
911    ('떡', '떻'),
912    ('떽', '뗗'),
913    ('뗙', '뗳'),
914    ('뗵', '똏'),
915    ('똑', '똫'),
916    ('똭', '뙇'),
917    ('뙉', '뙣'),
918    ('뙥', '뙿'),
919    ('뚁', '뚛'),
920    ('뚝', '뚷'),
921    ('뚹', '뛓'),
922    ('뛕', '뛯'),
923    ('뛱', '뜋'),
924    ('뜍', '뜧'),
925    ('뜩', '띃'),
926    ('띅', '띟'),
927    ('띡', '띻'),
928    ('락', '랗'),
929    ('랙', '랳'),
930    ('략', '럏'),
931    ('럑', '럫'),
932    ('럭', '렇'),
933    ('렉', '렣'),
934    ('력', '렿'),
935    ('롁', '롛'),
936    ('록', '롷'),
937    ('롹', '뢓'),
938    ('뢕', '뢯'),
939    ('뢱', '룋'),
940    ('룍', '룧'),
941    ('룩', '뤃'),
942    ('뤅', '뤟'),
943    ('뤡', '뤻'),
944    ('뤽', '륗'),
945    ('륙', '륳'),
946    ('륵', '릏'),
947    ('릑', '릫'),
948    ('릭', '맇'),
949    ('막', '맣'),
950    ('맥', '맿'),
951    ('먁', '먛'),
952    ('먝', '먷'),
953    ('먹', '멓'),
954    ('멕', '멯'),
955    ('멱', '몋'),
956    ('몍', '몧'),
957    ('목', '뫃'),
958    ('뫅', '뫟'),
959    ('뫡', '뫻'),
960    ('뫽', '묗'),
961    ('묙', '묳'),
962    ('묵', '뭏'),
963    ('뭑', '뭫'),
964    ('뭭', '뮇'),
965    ('뮉', '뮣'),
966    ('뮥', '뮿'),
967    ('믁', '믛'),
968    ('믝', '믷'),
969    ('믹', '밓'),
970    ('박', '밯'),
971    ('백', '뱋'),
972    ('뱍', '뱧'),
973    ('뱩', '벃'),
974    ('벅', '벟'),
975    ('벡', '벻'),
976    ('벽', '볗'),
977    ('볙', '볳'),
978    ('복', '봏'),
979    ('봑', '봫'),
980    ('봭', '뵇'),
981    ('뵉', '뵣'),
982    ('뵥', '뵿'),
983    ('북', '붛'),
984    ('붝', '붷'),
985    ('붹', '뷓'),
986    ('뷕', '뷯'),
987    ('뷱', '븋'),
988    ('븍', '븧'),
989    ('븩', '빃'),
990    ('빅', '빟'),
991    ('빡', '빻'),
992    ('빽', '뺗'),
993    ('뺙', '뺳'),
994    ('뺵', '뻏'),
995    ('뻑', '뻫'),
996    ('뻭', '뼇'),
997    ('뼉', '뼣'),
998    ('뼥', '뼿'),
999    ('뽁', '뽛'),
1000    ('뽝', '뽷'),
1001    ('뽹', '뾓'),
1002    ('뾕', '뾯'),
1003    ('뾱', '뿋'),
1004    ('뿍', '뿧'),
1005    ('뿩', '쀃'),
1006    ('쀅', '쀟'),
1007    ('쀡', '쀻'),
1008    ('쀽', '쁗'),
1009    ('쁙', '쁳'),
1010    ('쁵', '삏'),
1011    ('삑', '삫'),
1012    ('삭', '샇'),
1013    ('색', '샣'),
1014    ('샥', '샿'),
1015    ('섁', '섛'),
1016    ('석', '섷'),
1017    ('섹', '셓'),
1018    ('셕', '셯'),
1019    ('셱', '솋'),
1020    ('속', '솧'),
1021    ('솩', '쇃'),
1022    ('쇅', '쇟'),
1023    ('쇡', '쇻'),
1024    ('쇽', '숗'),
1025    ('숙', '숳'),
1026    ('숵', '쉏'),
1027    ('쉑', '쉫'),
1028    ('쉭', '슇'),
1029    ('슉', '슣'),
1030    ('슥', '슿'),
1031    ('싁', '싛'),
1032    ('식', '싷'),
1033    ('싹', '쌓'),
1034    ('쌕', '쌯'),
1035    ('쌱', '썋'),
1036    ('썍', '썧'),
1037    ('썩', '쎃'),
1038    ('쎅', '쎟'),
1039    ('쎡', '쎻'),
1040    ('쎽', '쏗'),
1041    ('쏙', '쏳'),
1042    ('쏵', '쐏'),
1043    ('쐑', '쐫'),
1044    ('쐭', '쑇'),
1045    ('쑉', '쑣'),
1046    ('쑥', '쑿'),
1047    ('쒁', '쒛'),
1048    ('쒝', '쒷'),
1049    ('쒹', '쓓'),
1050    ('쓕', '쓯'),
1051    ('쓱', '씋'),
1052    ('씍', '씧'),
1053    ('씩', '앃'),
1054    ('악', '앟'),
1055    ('액', '앻'),
1056    ('약', '얗'),
1057    ('얙', '얳'),
1058    ('억', '엏'),
1059    ('엑', '엫'),
1060    ('역', '옇'),
1061    ('옉', '옣'),
1062    ('옥', '옿'),
1063    ('왁', '왛'),
1064    ('왝', '왷'),
1065    ('왹', '욓'),
1066    ('욕', '욯'),
1067    ('욱', '웋'),
1068    ('웍', '웧'),
1069    ('웩', '윃'),
1070    ('윅', '윟'),
1071    ('육', '윻'),
1072    ('윽', '읗'),
1073    ('읙', '읳'),
1074    ('익', '잏'),
1075    ('작', '잫'),
1076    ('잭', '쟇'),
1077    ('쟉', '쟣'),
1078    ('쟥', '쟿'),
1079    ('적', '젛'),
1080    ('젝', '젷'),
1081    ('젹', '졓'),
1082    ('졕', '졯'),
1083    ('족', '좋'),
1084    ('좍', '좧'),
1085    ('좩', '죃'),
1086    ('죅', '죟'),
1087    ('죡', '죻'),
1088    ('죽', '줗'),
1089    ('줙', '줳'),
1090    ('줵', '쥏'),
1091    ('쥑', '쥫'),
1092    ('쥭', '즇'),
1093    ('즉', '즣'),
1094    ('즥', '즿'),
1095    ('직', '짛'),
1096    ('짝', '짷'),
1097    ('짹', '쨓'),
1098    ('쨕', '쨯'),
1099    ('쨱', '쩋'),
1100    ('쩍', '쩧'),
1101    ('쩩', '쪃'),
1102    ('쪅', '쪟'),
1103    ('쪡', '쪻'),
1104    ('쪽', '쫗'),
1105    ('쫙', '쫳'),
1106    ('쫵', '쬏'),
1107    ('쬑', '쬫'),
1108    ('쬭', '쭇'),
1109    ('쭉', '쭣'),
1110    ('쭥', '쭿'),
1111    ('쮁', '쮛'),
1112    ('쮝', '쮷'),
1113    ('쮹', '쯓'),
1114    ('쯕', '쯯'),
1115    ('쯱', '찋'),
1116    ('찍', '찧'),
1117    ('착', '챃'),
1118    ('책', '챟'),
1119    ('챡', '챻'),
1120    ('챽', '첗'),
1121    ('척', '첳'),
1122    ('첵', '쳏'),
1123    ('쳑', '쳫'),
1124    ('쳭', '촇'),
1125    ('촉', '촣'),
1126    ('촥', '촿'),
1127    ('쵁', '쵛'),
1128    ('쵝', '쵷'),
1129    ('쵹', '춓'),
1130    ('축', '춯'),
1131    ('춱', '췋'),
1132    ('췍', '췧'),
1133    ('췩', '츃'),
1134    ('츅', '츟'),
1135    ('측', '츻'),
1136    ('츽', '칗'),
1137    ('칙', '칳'),
1138    ('칵', '캏'),
1139    ('캑', '캫'),
1140    ('캭', '컇'),
1141    ('컉', '컣'),
1142    ('컥', '컿'),
1143    ('켁', '켛'),
1144    ('켝', '켷'),
1145    ('켹', '콓'),
1146    ('콕', '콯'),
1147    ('콱', '쾋'),
1148    ('쾍', '쾧'),
1149    ('쾩', '쿃'),
1150    ('쿅', '쿟'),
1151    ('쿡', '쿻'),
1152    ('쿽', '퀗'),
1153    ('퀙', '퀳'),
1154    ('퀵', '큏'),
1155    ('큑', '큫'),
1156    ('큭', '킇'),
1157    ('킉', '킣'),
1158    ('킥', '킿'),
1159    ('탁', '탛'),
1160    ('택', '탷'),
1161    ('탹', '턓'),
1162    ('턕', '턯'),
1163    ('턱', '텋'),
1164    ('텍', '텧'),
1165    ('텩', '톃'),
1166    ('톅', '톟'),
1167    ('톡', '톻'),
1168    ('톽', '퇗'),
1169    ('퇙', '퇳'),
1170    ('퇵', '툏'),
1171    ('툑', '툫'),
1172    ('툭', '퉇'),
1173    ('퉉', '퉣'),
1174    ('퉥', '퉿'),
1175    ('튁', '튛'),
1176    ('튝', '튷'),
1177    ('특', '틓'),
1178    ('틕', '틯'),
1179    ('틱', '팋'),
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
1224pub const PREPEND: &'static [(char, char)] = &[
1225    ('\u{600}', '\u{605}'),
1226    ('\u{6dd}', '\u{6dd}'),
1227    ('\u{70f}', '\u{70f}'),
1228    ('\u{890}', '\u{891}'),
1229    ('\u{8e2}', '\u{8e2}'),
1230    ('ൎ', 'ൎ'),
1231    ('\u{110bd}', '\u{110bd}'),
1232    ('\u{110cd}', '\u{110cd}'),
1233    ('𑇂', '𑇃'),
1234    ('𑤿', '𑤿'),
1235    ('𑥁', '𑥁'),
1236    ('𑨺', '𑨺'),
1237    ('𑪄', '𑪉'),
1238    ('𑵆', '𑵆'),
1239    ('𑼂', '𑼂'),
1240];
1241
1242pub const REGIONAL_INDICATOR: &'static [(char, char)] = &[('🇦', '🇿')];
1243
1244pub const SPACINGMARK: &'static [(char, char)] = &[
1245    ('ः', 'ः'),
1246    ('ऻ', 'ऻ'),
1247    ('ा', 'ी'),
1248    ('ॉ', 'ौ'),
1249    ('ॎ', 'ॏ'),
1250    ('ং', 'ঃ'),
1251    ('ি', 'ী'),
1252    ('ে', 'ৈ'),
1253    ('ো', 'ৌ'),
1254    ('ਃ', 'ਃ'),
1255    ('ਾ', 'ੀ'),
1256    ('ઃ', 'ઃ'),
1257    ('ા', 'ી'),
1258    ('ૉ', 'ૉ'),
1259    ('ો', 'ૌ'),
1260    ('ଂ', 'ଃ'),
1261    ('ୀ', 'ୀ'),
1262    ('େ', 'ୈ'),
1263    ('ୋ', 'ୌ'),
1264    ('ி', 'ி'),
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    ('ᬻ', 'ᬻ'),
1308    ('ᬽ', 'ᭁ'),
1309    ('ᭃ', '᭄'),
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    ('ꯦ', 'ꯧ'),
1339    ('ꯩ', 'ꯪ'),
1340    ('꯬', '꯬'),
1341    ('𑀀', '𑀀'),
1342    ('𑀂', '𑀂'),
1343    ('𑂂', '𑂂'),
1344    ('𑂰', '𑂲'),
1345    ('𑂷', '𑂸'),
1346    ('𑄬', '𑄬'),
1347    ('𑅅', '𑅆'),
1348    ('𑆂', '𑆂'),
1349    ('𑆳', '𑆵'),
1350    ('𑆿', '𑇀'),
1351    ('𑇎', '𑇎'),
1352    ('𑈬', '𑈮'),
1353    ('𑈲', '𑈳'),
1354    ('𑈵', '𑈵'),
1355    ('𑋠', '𑋢'),
1356    ('𑌂', '𑌃'),
1357    ('𑌿', '𑌿'),
1358    ('𑍁', '𑍄'),
1359    ('𑍇', '𑍈'),
1360    ('𑍋', '𑍍'),
1361    ('𑍢', '𑍣'),
1362    ('𑐵', '𑐷'),
1363    ('𑑀', '𑑁'),
1364    ('𑑅', '𑑅'),
1365    ('𑒱', '𑒲'),
1366    ('𑒹', '𑒹'),
1367    ('𑒻', '𑒼'),
1368    ('𑒾', '𑒾'),
1369    ('𑓁', '𑓁'),
1370    ('𑖰', '𑖱'),
1371    ('𑖸', '𑖻'),
1372    ('𑖾', '𑖾'),
1373    ('𑘰', '𑘲'),
1374    ('𑘻', '𑘼'),
1375    ('𑘾', '𑘾'),
1376    ('𑚬', '𑚬'),
1377    ('𑚮', '𑚯'),
1378    ('𑚶', '𑚶'),
1379    ('𑜦', '𑜦'),
1380    ('𑠬', '𑠮'),
1381    ('𑠸', '𑠸'),
1382    ('𑤱', '𑤵'),
1383    ('𑤷', '𑤸'),
1384    ('𑤽', '𑤽'),
1385    ('𑥀', '𑥀'),
1386    ('𑥂', '𑥂'),
1387    ('𑧑', '𑧓'),
1388    ('𑧜', '𑧟'),
1389    ('𑧤', '𑧤'),
1390    ('𑨹', '𑨹'),
1391    ('𑩗', '𑩘'),
1392    ('𑪗', '𑪗'),
1393    ('𑰯', '𑰯'),
1394    ('𑰾', '𑰾'),
1395    ('𑲩', '𑲩'),
1396    ('𑲱', '𑲱'),
1397    ('𑲴', '𑲴'),
1398    ('𑶊', '𑶎'),
1399    ('𑶓', '𑶔'),
1400    ('𑶖', '𑶖'),
1401    ('𑻵', '𑻶'),
1402    ('𑼃', '𑼃'),
1403    ('𑼴', '𑼵'),
1404    ('𑼾', '𑼿'),
1405    ('𑽁', '𑽁'),
1406    ('𖽑', '𖾇'),
1407    ('𖿰', '𖿱'),
1408    ('𝅦', '𝅦'),
1409    ('𝅭', '𝅭'),
1410];
1411
1412pub const T: &'static [(char, char)] = &[('ᆨ', 'ᇿ'), ('ퟋ', 'ퟻ')];
1413
1414pub const V: &'static [(char, char)] = &[('ᅠ', 'ᆧ'), ('ힰ', 'ퟆ')];
1415
1416pub const ZWJ: &'static [(char, char)] = &[('\u{200d}', '\u{200d}')];