1 // DO NOT EDIT THIS FILE. IT WAS AUTOMATICALLY GENERATED BY:
2 //
3 //   ucd-generate word-break ucd-13.0.0 --chars
4 //
5 // Unicode version: 13.0.0.
6 //
7 // ucd-generate 0.2.8 is available on crates.io.
8 
9 pub const BY_NAME: &'static [(&'static str, &'static [(char, char)])] = &[
10     ("ALetter", ALETTER),
11     ("CR", CR),
12     ("Double_Quote", DOUBLE_QUOTE),
13     ("Extend", EXTEND),
14     ("ExtendNumLet", EXTENDNUMLET),
15     ("Format", FORMAT),
16     ("Hebrew_Letter", HEBREW_LETTER),
17     ("Katakana", KATAKANA),
18     ("LF", LF),
19     ("MidLetter", MIDLETTER),
20     ("MidNum", MIDNUM),
21     ("MidNumLet", MIDNUMLET),
22     ("Newline", NEWLINE),
23     ("Numeric", NUMERIC),
24     ("Regional_Indicator", REGIONAL_INDICATOR),
25     ("Single_Quote", SINGLE_QUOTE),
26     ("WSegSpace", WSEGSPACE),
27     ("ZWJ", ZWJ),
28 ];
29 
30 pub const ALETTER: &'static [(char, char)] = &[
31     ('A', 'Z'),
32     ('a', 'z'),
33     ('ª', 'ª'),
34     ('µ', 'µ'),
35     ('º', 'º'),
36     ('À', 'Ö'),
37     ('Ø', 'ö'),
38     ('ø', '˗'),
39     ('˞', '˿'),
40     ('Ͱ', 'ʹ'),
41     ('Ͷ', 'ͷ'),
42     ('ͺ', 'ͽ'),
43     ('Ϳ', 'Ϳ'),
44     ('Ά', 'Ά'),
45     ('Έ', 'Ί'),
46     ('Ό', 'Ό'),
47     ('Ύ', 'Ρ'),
48     ('Σ', 'ϵ'),
49     ('Ϸ', 'ҁ'),
50     ('Ҋ', 'ԯ'),
51     ('Ա', 'Ֆ'),
52     ('ՙ', '՜'),
53     ('՞', '՞'),
54     ('ՠ', 'ֈ'),
55     ('֊', '֊'),
56     ('׳', '׳'),
57     ('ؠ', 'ي'),
58     ('ٮ', 'ٯ'),
59     ('ٱ', 'ۓ'),
60     ('ە', 'ە'),
61     ('ۥ', 'ۦ'),
62     ('ۮ', 'ۯ'),
63     ('ۺ', 'ۼ'),
64     ('ۿ', 'ۿ'),
65     ('ܐ', 'ܐ'),
66     ('ܒ', 'ܯ'),
67     ('ݍ', 'ޥ'),
68     ('ޱ', 'ޱ'),
69     ('ߊ', 'ߪ'),
70     ('ߴ', 'ߵ'),
71     ('ߺ', 'ߺ'),
72     ('ࠀ', 'ࠕ'),
73     ('ࠚ', 'ࠚ'),
74     ('ࠤ', 'ࠤ'),
75     ('ࠨ', 'ࠨ'),
76     ('ࡀ', 'ࡘ'),
77     ('ࡠ', 'ࡪ'),
78     ('ࢠ', 'ࢴ'),
79     ('ࢶ', '\u{8c7}'),
80     ('ऄ', 'ह'),
81     ('ऽ', 'ऽ'),
82     ('ॐ', 'ॐ'),
83     ('क़', 'ॡ'),
84     ('ॱ', 'ঀ'),
85     ('অ', 'ঌ'),
86     ('এ', 'ঐ'),
87     ('ও', 'ন'),
88     ('প', 'র'),
89     ('ল', 'ল'),
90     ('শ', 'হ'),
91     ('ঽ', 'ঽ'),
92     ('ৎ', 'ৎ'),
93     ('ড়', 'ঢ়'),
94     ('য়', 'ৡ'),
95     ('ৰ', 'ৱ'),
96     ('ৼ', 'ৼ'),
97     ('ਅ', 'ਊ'),
98     ('ਏ', 'ਐ'),
99     ('ਓ', 'ਨ'),
100     ('ਪ', 'ਰ'),
101     ('ਲ', 'ਲ਼'),
102     ('ਵ', 'ਸ਼'),
103     ('ਸ', 'ਹ'),
104     ('ਖ਼', 'ੜ'),
105     ('ਫ਼', 'ਫ਼'),
106     ('ੲ', 'ੴ'),
107     ('અ', 'ઍ'),
108     ('એ', 'ઑ'),
109     ('ઓ', 'ન'),
110     ('પ', 'ર'),
111     ('લ', 'ળ'),
112     ('વ', 'હ'),
113     ('ઽ', 'ઽ'),
114     ('ૐ', 'ૐ'),
115     ('ૠ', 'ૡ'),
116     ('ૹ', 'ૹ'),
117     ('ଅ', 'ଌ'),
118     ('ଏ', 'ଐ'),
119     ('ଓ', 'ନ'),
120     ('ପ', 'ର'),
121     ('ଲ', 'ଳ'),
122     ('ଵ', 'ହ'),
123     ('ଽ', 'ଽ'),
124     ('ଡ଼', 'ଢ଼'),
125     ('ୟ', 'ୡ'),
126     ('ୱ', 'ୱ'),
127     ('ஃ', 'ஃ'),
128     ('அ', 'ஊ'),
129     ('எ', 'ஐ'),
130     ('ஒ', 'க'),
131     ('ங', 'ச'),
132     ('ஜ', 'ஜ'),
133     ('ஞ', 'ட'),
134     ('ண', 'த'),
135     ('ந', 'ப'),
136     ('ம', 'ஹ'),
137     ('ௐ', 'ௐ'),
138     ('అ', 'ఌ'),
139     ('ఎ', 'ఐ'),
140     ('ఒ', 'న'),
141     ('ప', 'హ'),
142     ('ఽ', 'ఽ'),
143     ('ౘ', 'ౚ'),
144     ('ౠ', 'ౡ'),
145     ('ಀ', 'ಀ'),
146     ('ಅ', 'ಌ'),
147     ('ಎ', 'ಐ'),
148     ('ಒ', 'ನ'),
149     ('ಪ', 'ಳ'),
150     ('ವ', 'ಹ'),
151     ('ಽ', 'ಽ'),
152     ('ೞ', 'ೞ'),
153     ('ೠ', 'ೡ'),
154     ('ೱ', 'ೲ'),
155     ('\u{d04}', 'ഌ'),
156     ('എ', 'ഐ'),
157     ('ഒ', 'ഺ'),
158     ('ഽ', 'ഽ'),
159     ('ൎ', 'ൎ'),
160     ('ൔ', 'ൖ'),
161     ('ൟ', 'ൡ'),
162     ('ൺ', 'ൿ'),
163     ('අ', 'ඖ'),
164     ('ක', 'න'),
165     ('ඳ', 'ර'),
166     ('ල', 'ල'),
167     ('ව', 'ෆ'),
168     ('ༀ', 'ༀ'),
169     ('ཀ', 'ཇ'),
170     ('ཉ', 'ཬ'),
171     ('ྈ', 'ྌ'),
172     ('Ⴀ', 'Ⴥ'),
173     ('Ⴧ', 'Ⴧ'),
174     ('Ⴭ', 'Ⴭ'),
175     ('ა', 'ჺ'),
176     ('ჼ', 'ቈ'),
177     ('ቊ', 'ቍ'),
178     ('ቐ', 'ቖ'),
179     ('ቘ', 'ቘ'),
180     ('ቚ', 'ቝ'),
181     ('በ', 'ኈ'),
182     ('ኊ', 'ኍ'),
183     ('ነ', 'ኰ'),
184     ('ኲ', 'ኵ'),
185     ('ኸ', 'ኾ'),
186     ('ዀ', 'ዀ'),
187     ('ዂ', 'ዅ'),
188     ('ወ', 'ዖ'),
189     ('ዘ', 'ጐ'),
190     ('ጒ', 'ጕ'),
191     ('ጘ', 'ፚ'),
192     ('ᎀ', 'ᎏ'),
193     ('Ꭰ', 'Ᏽ'),
194     ('ᏸ', 'ᏽ'),
195     ('ᐁ', 'ᙬ'),
196     ('ᙯ', 'ᙿ'),
197     ('ᚁ', 'ᚚ'),
198     ('ᚠ', 'ᛪ'),
199     ('ᛮ', 'ᛸ'),
200     ('ᜀ', 'ᜌ'),
201     ('ᜎ', 'ᜑ'),
202     ('ᜠ', 'ᜱ'),
203     ('ᝀ', 'ᝑ'),
204     ('ᝠ', 'ᝬ'),
205     ('ᝮ', 'ᝰ'),
206     ('ᠠ', 'ᡸ'),
207     ('ᢀ', 'ᢄ'),
208     ('ᢇ', 'ᢨ'),
209     ('ᢪ', 'ᢪ'),
210     ('ᢰ', 'ᣵ'),
211     ('ᤀ', 'ᤞ'),
212     ('ᨀ', 'ᨖ'),
213     ('ᬅ', 'ᬳ'),
214     ('ᭅ', 'ᭋ'),
215     ('ᮃ', 'ᮠ'),
216     ('ᮮ', 'ᮯ'),
217     ('ᮺ', 'ᯥ'),
218     ('ᰀ', 'ᰣ'),
219     ('ᱍ', 'ᱏ'),
220     ('ᱚ', 'ᱽ'),
221     ('ᲀ', 'ᲈ'),
222     ('Ა', 'Ჺ'),
223     ('Ჽ', 'Ჿ'),
224     ('ᳩ', 'ᳬ'),
225     ('ᳮ', 'ᳳ'),
226     ('ᳵ', 'ᳶ'),
227     ('ᳺ', 'ᳺ'),
228     ('ᴀ', 'ᶿ'),
229     ('Ḁ', 'ἕ'),
230     ('Ἐ', 'Ἕ'),
231     ('ἠ', 'ὅ'),
232     ('Ὀ', 'Ὅ'),
233     ('ὐ', 'ὗ'),
234     ('Ὑ', 'Ὑ'),
235     ('Ὓ', 'Ὓ'),
236     ('Ὕ', 'Ὕ'),
237     ('Ὗ', 'ώ'),
238     ('ᾀ', 'ᾴ'),
239     ('ᾶ', 'ᾼ'),
240     ('ι', 'ι'),
241     ('ῂ', 'ῄ'),
242     ('ῆ', 'ῌ'),
243     ('ῐ', 'ΐ'),
244     ('ῖ', 'Ί'),
245     ('ῠ', 'Ῥ'),
246     ('ῲ', 'ῴ'),
247     ('ῶ', 'ῼ'),
248     ('ⁱ', 'ⁱ'),
249     ('ⁿ', 'ⁿ'),
250     ('ₐ', 'ₜ'),
251     ('ℂ', 'ℂ'),
252     ('ℇ', 'ℇ'),
253     ('ℊ', 'ℓ'),
254     ('ℕ', 'ℕ'),
255     ('ℙ', 'ℝ'),
256     ('ℤ', 'ℤ'),
257     ('Ω', 'Ω'),
258     ('ℨ', 'ℨ'),
259     ('K', 'ℭ'),
260     ('ℯ', 'ℹ'),
261     ('ℼ', 'ℿ'),
262     ('ⅅ', 'ⅉ'),
263     ('ⅎ', 'ⅎ'),
264     ('Ⅰ', 'ↈ'),
265     ('Ⓐ', 'ⓩ'),
266     ('Ⰰ', 'Ⱞ'),
267     ('ⰰ', 'ⱞ'),
268     ('Ⱡ', 'ⳤ'),
269     ('Ⳬ', 'ⳮ'),
270     ('Ⳳ', 'ⳳ'),
271     ('ⴀ', 'ⴥ'),
272     ('ⴧ', 'ⴧ'),
273     ('ⴭ', 'ⴭ'),
274     ('ⴰ', 'ⵧ'),
275     ('ⵯ', 'ⵯ'),
276     ('ⶀ', 'ⶖ'),
277     ('ⶠ', 'ⶦ'),
278     ('ⶨ', 'ⶮ'),
279     ('ⶰ', 'ⶶ'),
280     ('ⶸ', 'ⶾ'),
281     ('ⷀ', 'ⷆ'),
282     ('ⷈ', 'ⷎ'),
283     ('ⷐ', 'ⷖ'),
284     ('ⷘ', 'ⷞ'),
285     ('ⸯ', 'ⸯ'),
286     ('々', '々'),
287     ('〻', '〼'),
288     ('ㄅ', 'ㄯ'),
289     ('ㄱ', 'ㆎ'),
290     ('ㆠ', '\u{31bf}'),
291     ('ꀀ', 'ꒌ'),
292     ('ꓐ', 'ꓽ'),
293     ('ꔀ', 'ꘌ'),
294     ('ꘐ', 'ꘟ'),
295     ('ꘪ', 'ꘫ'),
296     ('Ꙁ', 'ꙮ'),
297     ('ꙿ', 'ꚝ'),
298     ('ꚠ', 'ꛯ'),
299     ('꜈', 'ꞿ'),
300     ('Ꟃ', '\u{a7ca}'),
301     ('\u{a7f5}', 'ꠁ'),
302     ('ꠃ', 'ꠅ'),
303     ('ꠇ', 'ꠊ'),
304     ('ꠌ', 'ꠢ'),
305     ('ꡀ', 'ꡳ'),
306     ('ꢂ', 'ꢳ'),
307     ('ꣲ', 'ꣷ'),
308     ('ꣻ', 'ꣻ'),
309     ('ꣽ', 'ꣾ'),
310     ('ꤊ', 'ꤥ'),
311     ('ꤰ', 'ꥆ'),
312     ('ꥠ', 'ꥼ'),
313     ('ꦄ', 'ꦲ'),
314     ('ꧏ', 'ꧏ'),
315     ('ꨀ', 'ꨨ'),
316     ('ꩀ', 'ꩂ'),
317     ('ꩄ', 'ꩋ'),
318     ('ꫠ', 'ꫪ'),
319     ('ꫲ', 'ꫴ'),
320     ('ꬁ', 'ꬆ'),
321     ('ꬉ', 'ꬎ'),
322     ('ꬑ', 'ꬖ'),
323     ('ꬠ', 'ꬦ'),
324     ('ꬨ', 'ꬮ'),
325     ('ꬰ', '\u{ab69}'),
326     ('ꭰ', 'ꯢ'),
327     ('가', '힣'),
328     ('ힰ', 'ퟆ'),
329     ('ퟋ', 'ퟻ'),
330     ('ff', 'st'),
331     ('ﬓ', 'ﬗ'),
332     ('ﭐ', 'ﮱ'),
333     ('ﯓ', 'ﴽ'),
334     ('ﵐ', 'ﶏ'),
335     ('ﶒ', 'ﷇ'),
336     ('ﷰ', 'ﷻ'),
337     ('ﹰ', 'ﹴ'),
338     ('ﹶ', 'ﻼ'),
339     ('A', 'Z'),
340     ('a', 'z'),
341     ('ᅠ', 'ᄒ'),
342     ('ᅡ', 'ᅦ'),
343     ('ᅧ', 'ᅬ'),
344     ('ᅭ', 'ᅲ'),
345     ('ᅳ', 'ᅵ'),
346     ('��', '��'),
347     ('��', '��'),
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     ('��', '��'),
379     ('��', '��'),
380     ('��', '��'),
381     ('��', '��'),
382     ('��', '��'),
383     ('��', '��'),
384     ('��', '��'),
385     ('��', '��'),
386     ('��', '��'),
387     ('��', '��'),
388     ('��', '��'),
389     ('��', '��'),
390     ('��', '��'),
391     ('��', '��'),
392     ('��', '��'),
393     ('��', '��'),
394     ('��', '��'),
395     ('��', '��'),
396     ('��', '��'),
397     ('��', '��'),
398     ('��', '��'),
399     ('��', '��'),
400     ('��', '��'),
401     ('\u{10e80}', '\u{10ea9}'),
402     ('\u{10eb0}', '\u{10eb1}'),
403     ('��', '��'),
404     ('��', '��'),
405     ('��', '��'),
406     ('\u{10fb0}', '\u{10fc4}'),
407     ('��', '��'),
408     ('��', '��'),
409     ('��', '��'),
410     ('��', '��'),
411     ('��', '��'),
412     ('��', '��'),
413     ('\u{11147}', '\u{11147}'),
414     ('��', '��'),
415     ('��', '��'),
416     ('��', '��'),
417     ('��', '��'),
418     ('��', '��'),
419     ('��', '��'),
420     ('��', '��'),
421     ('��', '��'),
422     ('��', '��'),
423     ('��', '��'),
424     ('��', '��'),
425     ('��', '��'),
426     ('��', '��'),
427     ('��', '��'),
428     ('��', '��'),
429     ('��', '��'),
430     ('��', '��'),
431     ('��', '��'),
432     ('��', '��'),
433     ('��', '��'),
434     ('��', '��'),
435     ('��', '��'),
436     ('��', '��'),
437     ('��', '��'),
438     ('��', '��'),
439     ('��', '\u{11461}'),
440     ('��', '��'),
441     ('��', '��'),
442     ('��', '��'),
443     ('��', '��'),
444     ('��', '��'),
445     ('��', '��'),
446     ('��', '��'),
447     ('��', '��'),
448     ('��', '��'),
449     ('��', '��'),
450     ('��', '��'),
451     ('��', '\u{11906}'),
452     ('\u{11909}', '\u{11909}'),
453     ('\u{1190c}', '\u{11913}'),
454     ('\u{11915}', '\u{11916}'),
455     ('\u{11918}', '\u{1192f}'),
456     ('\u{1193f}', '\u{1193f}'),
457     ('\u{11941}', '\u{11941}'),
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     ('\u{11fb0}', '\u{11fb0}'),
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 pub const CR: &'static [(char, char)] = &[('\r', '\r')];
581 
582 pub const DOUBLE_QUOTE: &'static [(char, char)] = &[('\"', '\"')];
583 
584 pub const EXTEND: &'static [(char, char)] = &[
585     ('\u{300}', '\u{36f}'),
586     ('\u{483}', '\u{489}'),
587     ('\u{591}', '\u{5bd}'),
588     ('\u{5bf}', '\u{5bf}'),
589     ('\u{5c1}', '\u{5c2}'),
590     ('\u{5c4}', '\u{5c5}'),
591     ('\u{5c7}', '\u{5c7}'),
592     ('\u{610}', '\u{61a}'),
593     ('\u{64b}', '\u{65f}'),
594     ('\u{670}', '\u{670}'),
595     ('\u{6d6}', '\u{6dc}'),
596     ('\u{6df}', '\u{6e4}'),
597     ('\u{6e7}', '\u{6e8}'),
598     ('\u{6ea}', '\u{6ed}'),
599     ('\u{711}', '\u{711}'),
600     ('\u{730}', '\u{74a}'),
601     ('\u{7a6}', '\u{7b0}'),
602     ('\u{7eb}', '\u{7f3}'),
603     ('\u{7fd}', '\u{7fd}'),
604     ('\u{816}', '\u{819}'),
605     ('\u{81b}', '\u{823}'),
606     ('\u{825}', '\u{827}'),
607     ('\u{829}', '\u{82d}'),
608     ('\u{859}', '\u{85b}'),
609     ('\u{8d3}', '\u{8e1}'),
610     ('\u{8e3}', 'ः'),
611     ('\u{93a}', '\u{93c}'),
612     ('ा', 'ॏ'),
613     ('\u{951}', '\u{957}'),
614     ('\u{962}', '\u{963}'),
615     ('\u{981}', 'ঃ'),
616     ('\u{9bc}', '\u{9bc}'),
617     ('\u{9be}', '\u{9c4}'),
618     ('ে', 'ৈ'),
619     ('ো', '\u{9cd}'),
620     ('\u{9d7}', '\u{9d7}'),
621     ('\u{9e2}', '\u{9e3}'),
622     ('\u{9fe}', '\u{9fe}'),
623     ('\u{a01}', 'ਃ'),
624     ('\u{a3c}', '\u{a3c}'),
625     ('ਾ', '\u{a42}'),
626     ('\u{a47}', '\u{a48}'),
627     ('\u{a4b}', '\u{a4d}'),
628     ('\u{a51}', '\u{a51}'),
629     ('\u{a70}', '\u{a71}'),
630     ('\u{a75}', '\u{a75}'),
631     ('\u{a81}', 'ઃ'),
632     ('\u{abc}', '\u{abc}'),
633     ('ા', '\u{ac5}'),
634     ('\u{ac7}', 'ૉ'),
635     ('ો', '\u{acd}'),
636     ('\u{ae2}', '\u{ae3}'),
637     ('\u{afa}', '\u{aff}'),
638     ('\u{b01}', 'ଃ'),
639     ('\u{b3c}', '\u{b3c}'),
640     ('\u{b3e}', '\u{b44}'),
641     ('େ', 'ୈ'),
642     ('ୋ', '\u{b4d}'),
643     ('\u{b55}', '\u{b57}'),
644     ('\u{b62}', '\u{b63}'),
645     ('\u{b82}', '\u{b82}'),
646     ('\u{bbe}', 'ூ'),
647     ('ெ', 'ை'),
648     ('ொ', '\u{bcd}'),
649     ('\u{bd7}', '\u{bd7}'),
650     ('\u{c00}', '\u{c04}'),
651     ('\u{c3e}', 'ౄ'),
652     ('\u{c46}', '\u{c48}'),
653     ('\u{c4a}', '\u{c4d}'),
654     ('\u{c55}', '\u{c56}'),
655     ('\u{c62}', '\u{c63}'),
656     ('\u{c81}', 'ಃ'),
657     ('\u{cbc}', '\u{cbc}'),
658     ('ಾ', 'ೄ'),
659     ('\u{cc6}', 'ೈ'),
660     ('ೊ', '\u{ccd}'),
661     ('\u{cd5}', '\u{cd6}'),
662     ('\u{ce2}', '\u{ce3}'),
663     ('\u{d00}', 'ഃ'),
664     ('\u{d3b}', '\u{d3c}'),
665     ('\u{d3e}', '\u{d44}'),
666     ('െ', 'ൈ'),
667     ('ൊ', '\u{d4d}'),
668     ('\u{d57}', '\u{d57}'),
669     ('\u{d62}', '\u{d63}'),
670     ('\u{d81}', 'ඃ'),
671     ('\u{dca}', '\u{dca}'),
672     ('\u{dcf}', '\u{dd4}'),
673     ('\u{dd6}', '\u{dd6}'),
674     ('ෘ', '\u{ddf}'),
675     ('ෲ', 'ෳ'),
676     ('\u{e31}', '\u{e31}'),
677     ('\u{e34}', '\u{e3a}'),
678     ('\u{e47}', '\u{e4e}'),
679     ('\u{eb1}', '\u{eb1}'),
680     ('\u{eb4}', '\u{ebc}'),
681     ('\u{ec8}', '\u{ecd}'),
682     ('\u{f18}', '\u{f19}'),
683     ('\u{f35}', '\u{f35}'),
684     ('\u{f37}', '\u{f37}'),
685     ('\u{f39}', '\u{f39}'),
686     ('༾', '༿'),
687     ('\u{f71}', '\u{f84}'),
688     ('\u{f86}', '\u{f87}'),
689     ('\u{f8d}', '\u{f97}'),
690     ('\u{f99}', '\u{fbc}'),
691     ('\u{fc6}', '\u{fc6}'),
692     ('ါ', '\u{103e}'),
693     ('ၖ', '\u{1059}'),
694     ('\u{105e}', '\u{1060}'),
695     ('ၢ', 'ၤ'),
696     ('ၧ', 'ၭ'),
697     ('\u{1071}', '\u{1074}'),
698     ('\u{1082}', '\u{108d}'),
699     ('ႏ', 'ႏ'),
700     ('ႚ', '\u{109d}'),
701     ('\u{135d}', '\u{135f}'),
702     ('\u{1712}', '\u{1714}'),
703     ('\u{1732}', '\u{1734}'),
704     ('\u{1752}', '\u{1753}'),
705     ('\u{1772}', '\u{1773}'),
706     ('\u{17b4}', '\u{17d3}'),
707     ('\u{17dd}', '\u{17dd}'),
708     ('\u{180b}', '\u{180d}'),
709     ('\u{1885}', '\u{1886}'),
710     ('\u{18a9}', '\u{18a9}'),
711     ('\u{1920}', 'ᤫ'),
712     ('ᤰ', '\u{193b}'),
713     ('\u{1a17}', '\u{1a1b}'),
714     ('ᩕ', '\u{1a5e}'),
715     ('\u{1a60}', '\u{1a7c}'),
716     ('\u{1a7f}', '\u{1a7f}'),
717     ('\u{1ab0}', '\u{1ac0}'),
718     ('\u{1b00}', 'ᬄ'),
719     ('\u{1b34}', '᭄'),
720     ('\u{1b6b}', '\u{1b73}'),
721     ('\u{1b80}', 'ᮂ'),
722     ('ᮡ', '\u{1bad}'),
723     ('\u{1be6}', '᯳'),
724     ('ᰤ', '\u{1c37}'),
725     ('\u{1cd0}', '\u{1cd2}'),
726     ('\u{1cd4}', '\u{1ce8}'),
727     ('\u{1ced}', '\u{1ced}'),
728     ('\u{1cf4}', '\u{1cf4}'),
729     ('᳷', '\u{1cf9}'),
730     ('\u{1dc0}', '\u{1df9}'),
731     ('\u{1dfb}', '\u{1dff}'),
732     ('\u{200c}', '\u{200c}'),
733     ('\u{20d0}', '\u{20f0}'),
734     ('\u{2cef}', '\u{2cf1}'),
735     ('\u{2d7f}', '\u{2d7f}'),
736     ('\u{2de0}', '\u{2dff}'),
737     ('\u{302a}', '\u{302f}'),
738     ('\u{3099}', '\u{309a}'),
739     ('\u{a66f}', '\u{a672}'),
740     ('\u{a674}', '\u{a67d}'),
741     ('\u{a69e}', '\u{a69f}'),
742     ('\u{a6f0}', '\u{a6f1}'),
743     ('\u{a802}', '\u{a802}'),
744     ('\u{a806}', '\u{a806}'),
745     ('\u{a80b}', '\u{a80b}'),
746     ('ꠣ', 'ꠧ'),
747     ('\u{a82c}', '\u{a82c}'),
748     ('ꢀ', 'ꢁ'),
749     ('ꢴ', '\u{a8c5}'),
750     ('\u{a8e0}', '\u{a8f1}'),
751     ('\u{a8ff}', '\u{a8ff}'),
752     ('\u{a926}', '\u{a92d}'),
753     ('\u{a947}', '꥓'),
754     ('\u{a980}', 'ꦃ'),
755     ('\u{a9b3}', '꧀'),
756     ('\u{a9e5}', '\u{a9e5}'),
757     ('\u{aa29}', '\u{aa36}'),
758     ('\u{aa43}', '\u{aa43}'),
759     ('\u{aa4c}', 'ꩍ'),
760     ('ꩻ', 'ꩽ'),
761     ('\u{aab0}', '\u{aab0}'),
762     ('\u{aab2}', '\u{aab4}'),
763     ('\u{aab7}', '\u{aab8}'),
764     ('\u{aabe}', '\u{aabf}'),
765     ('\u{aac1}', '\u{aac1}'),
766     ('ꫫ', 'ꫯ'),
767     ('ꫵ', '\u{aaf6}'),
768     ('ꯣ', 'ꯪ'),
769     ('꯬', '\u{abed}'),
770     ('\u{fb1e}', '\u{fb1e}'),
771     ('\u{fe00}', '\u{fe0f}'),
772     ('\u{fe20}', '\u{fe2f}'),
773     ('\u{ff9e}', '\u{ff9f}'),
774     ('\u{101fd}', '\u{101fd}'),
775     ('\u{102e0}', '\u{102e0}'),
776     ('\u{10376}', '\u{1037a}'),
777     ('\u{10a01}', '\u{10a03}'),
778     ('\u{10a05}', '\u{10a06}'),
779     ('\u{10a0c}', '\u{10a0f}'),
780     ('\u{10a38}', '\u{10a3a}'),
781     ('\u{10a3f}', '\u{10a3f}'),
782     ('\u{10ae5}', '\u{10ae6}'),
783     ('\u{10d24}', '\u{10d27}'),
784     ('\u{10eab}', '\u{10eac}'),
785     ('\u{10f46}', '\u{10f50}'),
786     ('��', '��'),
787     ('\u{11038}', '\u{11046}'),
788     ('\u{1107f}', '��'),
789     ('��', '\u{110ba}'),
790     ('\u{11100}', '\u{11102}'),
791     ('\u{11127}', '\u{11134}'),
792     ('��', '��'),
793     ('\u{11173}', '\u{11173}'),
794     ('\u{11180}', '��'),
795     ('��', '��'),
796     ('\u{111c9}', '\u{111cc}'),
797     ('\u{111ce}', '\u{111cf}'),
798     ('��', '\u{11237}'),
799     ('\u{1123e}', '\u{1123e}'),
800     ('\u{112df}', '\u{112ea}'),
801     ('\u{11300}', '��'),
802     ('\u{1133b}', '\u{1133c}'),
803     ('\u{1133e}', '��'),
804     ('��', '��'),
805     ('��', '��'),
806     ('\u{11357}', '\u{11357}'),
807     ('��', '��'),
808     ('\u{11366}', '\u{1136c}'),
809     ('\u{11370}', '\u{11374}'),
810     ('��', '\u{11446}'),
811     ('\u{1145e}', '\u{1145e}'),
812     ('\u{114b0}', '\u{114c3}'),
813     ('\u{115af}', '\u{115b5}'),
814     ('��', '\u{115c0}'),
815     ('\u{115dc}', '\u{115dd}'),
816     ('��', '\u{11640}'),
817     ('\u{116ab}', '\u{116b7}'),
818     ('\u{1171d}', '\u{1172b}'),
819     ('��', '\u{1183a}'),
820     ('\u{11930}', '\u{11935}'),
821     ('\u{11937}', '\u{11938}'),
822     ('\u{1193b}', '\u{1193e}'),
823     ('\u{11940}', '\u{11940}'),
824     ('\u{11942}', '\u{11943}'),
825     ('��', '\u{119d7}'),
826     ('\u{119da}', '\u{119e0}'),
827     ('��', '��'),
828     ('\u{11a01}', '\u{11a0a}'),
829     ('\u{11a33}', '��'),
830     ('\u{11a3b}', '\u{11a3e}'),
831     ('\u{11a47}', '\u{11a47}'),
832     ('\u{11a51}', '\u{11a5b}'),
833     ('\u{11a8a}', '\u{11a99}'),
834     ('��', '\u{11c36}'),
835     ('\u{11c38}', '\u{11c3f}'),
836     ('\u{11c92}', '\u{11ca7}'),
837     ('��', '\u{11cb6}'),
838     ('\u{11d31}', '\u{11d36}'),
839     ('\u{11d3a}', '\u{11d3a}'),
840     ('\u{11d3c}', '\u{11d3d}'),
841     ('\u{11d3f}', '\u{11d45}'),
842     ('\u{11d47}', '\u{11d47}'),
843     ('��', '��'),
844     ('\u{11d90}', '\u{11d91}'),
845     ('��', '\u{11d97}'),
846     ('\u{11ef3}', '��'),
847     ('\u{16af0}', '\u{16af4}'),
848     ('\u{16b30}', '\u{16b36}'),
849     ('\u{16f4f}', '\u{16f4f}'),
850     ('��', '��'),
851     ('\u{16f8f}', '\u{16f92}'),
852     ('\u{16fe4}', '\u{16fe4}'),
853     ('\u{16ff0}', '\u{16ff1}'),
854     ('\u{1bc9d}', '\u{1bc9e}'),
855     ('\u{1d165}', '\u{1d169}'),
856     ('��', '\u{1d172}'),
857     ('\u{1d17b}', '\u{1d182}'),
858     ('\u{1d185}', '\u{1d18b}'),
859     ('\u{1d1aa}', '\u{1d1ad}'),
860     ('\u{1d242}', '\u{1d244}'),
861     ('\u{1da00}', '\u{1da36}'),
862     ('\u{1da3b}', '\u{1da6c}'),
863     ('\u{1da75}', '\u{1da75}'),
864     ('\u{1da84}', '\u{1da84}'),
865     ('\u{1da9b}', '\u{1da9f}'),
866     ('\u{1daa1}', '\u{1daaf}'),
867     ('\u{1e000}', '\u{1e006}'),
868     ('\u{1e008}', '\u{1e018}'),
869     ('\u{1e01b}', '\u{1e021}'),
870     ('\u{1e023}', '\u{1e024}'),
871     ('\u{1e026}', '\u{1e02a}'),
872     ('\u{1e130}', '\u{1e136}'),
873     ('\u{1e2ec}', '\u{1e2ef}'),
874     ('\u{1e8d0}', '\u{1e8d6}'),
875     ('\u{1e944}', '\u{1e94a}'),
876     ('��', '��'),
877     ('\u{e0020}', '\u{e007f}'),
878     ('\u{e0100}', '\u{e01ef}'),
879 ];
880 
881 pub const EXTENDNUMLET: &'static [(char, char)] = &[
882     ('_', '_'),
883     ('\u{202f}', '\u{202f}'),
884     ('‿', '⁀'),
885     ('⁔', '⁔'),
886     ('︳', '︴'),
887     ('﹍', '﹏'),
888     ('_', '_'),
889 ];
890 
891 pub const FORMAT: &'static [(char, char)] = &[
892     ('\u{ad}', '\u{ad}'),
893     ('\u{600}', '\u{605}'),
894     ('\u{61c}', '\u{61c}'),
895     ('\u{6dd}', '\u{6dd}'),
896     ('\u{70f}', '\u{70f}'),
897     ('\u{8e2}', '\u{8e2}'),
898     ('\u{180e}', '\u{180e}'),
899     ('\u{200e}', '\u{200f}'),
900     ('\u{202a}', '\u{202e}'),
901     ('\u{2060}', '\u{2064}'),
902     ('\u{2066}', '\u{206f}'),
903     ('\u{feff}', '\u{feff}'),
904     ('\u{fff9}', '\u{fffb}'),
905     ('\u{110bd}', '\u{110bd}'),
906     ('\u{110cd}', '\u{110cd}'),
907     ('\u{13430}', '\u{13438}'),
908     ('\u{1bca0}', '\u{1bca3}'),
909     ('\u{1d173}', '\u{1d17a}'),
910     ('\u{e0001}', '\u{e0001}'),
911 ];
912 
913 pub const HEBREW_LETTER: &'static [(char, char)] = &[
914     ('א', 'ת'),
915     ('ׯ', 'ײ'),
916     ('יִ', 'יִ'),
917     ('ײַ', 'ﬨ'),
918     ('שׁ', 'זּ'),
919     ('טּ', 'לּ'),
920     ('מּ', 'מּ'),
921     ('נּ', 'סּ'),
922     ('ףּ', 'פּ'),
923     ('צּ', 'ﭏ'),
924 ];
925 
926 pub const KATAKANA: &'static [(char, char)] = &[
927     ('〱', '〵'),
928     ('゛', '゜'),
929     ('゠', 'ヺ'),
930     ('ー', 'ヿ'),
931     ('ㇰ', 'ㇿ'),
932     ('㋐', '㋾'),
933     ('㌀', '㍗'),
934     ('ヲ', 'ン'),
935     ('��', '��'),
936     ('��', '��'),
937 ];
938 
939 pub const LF: &'static [(char, char)] = &[('\n', '\n')];
940 
941 pub const MIDLETTER: &'static [(char, char)] = &[
942     (':', ':'),
943     ('·', '·'),
944     ('·', '·'),
945     ('՟', '՟'),
946     ('״', '״'),
947     ('‧', '‧'),
948     ('︓', '︓'),
949     ('﹕', '﹕'),
950     (':', ':'),
951 ];
952 
953 pub const MIDNUM: &'static [(char, char)] = &[
954     (',', ','),
955     (';', ';'),
956     (';', ';'),
957     ('։', '։'),
958     ('،', '؍'),
959     ('٬', '٬'),
960     ('߸', '߸'),
961     ('⁄', '⁄'),
962     ('︐', '︐'),
963     ('︔', '︔'),
964     ('﹐', '﹐'),
965     ('﹔', '﹔'),
966     (',', ','),
967     (';', ';'),
968 ];
969 
970 pub const MIDNUMLET: &'static [(char, char)] = &[
971     ('.', '.'),
972     ('‘', '’'),
973     ('․', '․'),
974     ('﹒', '﹒'),
975     (''', '''),
976     ('.', '.'),
977 ];
978 
979 pub const NEWLINE: &'static [(char, char)] =
980     &[('\u{b}', '\u{c}'), ('\u{85}', '\u{85}'), ('\u{2028}', '\u{2029}')];
981 
982 pub const NUMERIC: &'static [(char, char)] = &[
983     ('0', '9'),
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     ('0', '9'),
1021     ('��', '��'),
1022     ('��', '��'),
1023     ('��', '��'),
1024     ('��', '��'),
1025     ('��', '��'),
1026     ('��', '��'),
1027     ('��', '��'),
1028     ('��', '��'),
1029     ('��', '��'),
1030     ('��', '��'),
1031     ('��', '��'),
1032     ('��', '��'),
1033     ('��', '��'),
1034     ('\u{11950}', '\u{11959}'),
1035     ('��', '��'),
1036     ('��', '��'),
1037     ('��', '��'),
1038     ('��', '��'),
1039     ('��', '��'),
1040     ('��', '��'),
1041     ('��', '��'),
1042     ('��', '��'),
1043     ('��', '��'),
1044     ('\u{1fbf0}', '\u{1fbf9}'),
1045 ];
1046 
1047 pub const REGIONAL_INDICATOR: &'static [(char, char)] = &[('��', '��')];
1048 
1049 pub const SINGLE_QUOTE: &'static [(char, char)] = &[('\'', '\'')];
1050 
1051 pub const WSEGSPACE: &'static [(char, char)] = &[
1052     (' ', ' '),
1053     ('\u{1680}', '\u{1680}'),
1054     ('\u{2000}', '\u{2006}'),
1055     ('\u{2008}', '\u{200a}'),
1056     ('\u{205f}', '\u{205f}'),
1057     ('\u{3000}', '\u{3000}'),
1058 ];
1059 
1060 pub const ZWJ: &'static [(char, char)] = &[('\u{200d}', '\u{200d}')];
1061