aboutsummaryrefslogtreecommitdiff
path: root/libbb
diff options
context:
space:
mode:
authorAvi Halachmi (:avih) <avihpit@yahoo.com>2025-12-25 23:56:12 +0200
committerRon Yorston <rmy@pobox.com>2025-12-29 13:57:05 +0000
commitaa552f0883ab1320c2a65679ee8cd683629af7ec (patch)
treef575943b5adb77a35a9a3e4f2a48ba773cbae4c3 /libbb
parent8bd810043add47663935d15b255264169fa350ff (diff)
downloadbusybox-w32-aa552f0883ab1320c2a65679ee8cd683629af7ec.tar.gz
busybox-w32-aa552f0883ab1320c2a65679ee8cd683629af7ec.tar.bz2
busybox-w32-aa552f0883ab1320c2a65679ee8cd683629af7ec.zip
win32: wcwidth_alt.c: remove codepoint comments (no-op)
The next commit will replace scripts/mkwcwidth, and the new script doesn't add codepoint comments, so delete the comments now, so that it would be easier to compare wcwidth_alt.c when it's updated using the new script.
Diffstat (limited to 'libbb')
-rw-r--r--libbb/wcwidth_alt.c900
1 files changed, 450 insertions, 450 deletions
diff --git a/libbb/wcwidth_alt.c b/libbb/wcwidth_alt.c
index 9a45ab0e9..ae8fbc1ab 100644
--- a/libbb/wcwidth_alt.c
+++ b/libbb/wcwidth_alt.c
@@ -17,456 +17,456 @@ int FAST_FUNC wcwidth(uint32_t ucs)
17 uint16_t difflast: 15; 17 uint16_t difflast: 15;
18 } ranges[] = { 18 } ranges[] = {
19 #define R(first, last, width) {first & 0xffff, width/2, last-first} 19 #define R(first, last, width) {first & 0xffff, width/2, last-first}
20 R(0x000000, 0x000000, 0), /* nil */ 20 R(0x000000, 0x000000, 0),
21 R(0x0000ad, 0x0000ad, 0), /* Soft Hyphen */ 21 R(0x0000ad, 0x0000ad, 0),
22 R(0x000300, 0x00036f, 0), /* Combining Grave Accent ..Combining Latin Small Le */ 22 R(0x000300, 0x00036f, 0),
23 R(0x000483, 0x000489, 0), /* Combining Cyrillic Titlo..Combining Cyrillic Milli */ 23 R(0x000483, 0x000489, 0),
24 R(0x000591, 0x0005bd, 0), /* Hebrew Accent Etnahta ..Hebrew Point Meteg */ 24 R(0x000591, 0x0005bd, 0),
25 R(0x0005bf, 0x0005bf, 0), /* Hebrew Point Rafe */ 25 R(0x0005bf, 0x0005bf, 0),
26 R(0x0005c1, 0x0005c2, 0), /* Hebrew Point Shin Dot ..Hebrew Point Sin Dot */ 26 R(0x0005c1, 0x0005c2, 0),
27 R(0x0005c4, 0x0005c5, 0), /* Hebrew Mark Upper Dot ..Hebrew Mark Lower Dot */ 27 R(0x0005c4, 0x0005c5, 0),
28 R(0x0005c7, 0x0005c7, 0), /* Hebrew Point Qamats Qatan */ 28 R(0x0005c7, 0x0005c7, 0),
29 R(0x000600, 0x000605, 0), /* Arabic Number Sign ..Arabic Number Mark Above */ 29 R(0x000600, 0x000605, 0),
30 R(0x000610, 0x00061a, 0), /* Arabic Sign Sallallahou ..Arabic Small Kasra */ 30 R(0x000610, 0x00061a, 0),
31 R(0x00061c, 0x00061c, 0), /* Arabic Letter Mark */ 31 R(0x00061c, 0x00061c, 0),
32 R(0x00064b, 0x00065f, 0), /* Arabic Fathatan ..Arabic Wavy Hamza Below */ 32 R(0x00064b, 0x00065f, 0),
33 R(0x000670, 0x000670, 0), /* Arabic Letter Superscript Alef */ 33 R(0x000670, 0x000670, 0),
34 R(0x0006d6, 0x0006dd, 0), /* Arabic Small High Ligatu..Arabic End Of Ayah */ 34 R(0x0006d6, 0x0006dd, 0),
35 R(0x0006df, 0x0006e4, 0), /* Arabic Small High Rounde..Arabic Small High Madda */ 35 R(0x0006df, 0x0006e4, 0),
36 R(0x0006e7, 0x0006e8, 0), /* Arabic Small High Yeh ..Arabic Small High Noon */ 36 R(0x0006e7, 0x0006e8, 0),
37 R(0x0006ea, 0x0006ed, 0), /* Arabic Empty Centre Low ..Arabic Small Low Meem */ 37 R(0x0006ea, 0x0006ed, 0),
38 R(0x00070f, 0x00070f, 0), /* Syriac Abbreviation Mark */ 38 R(0x00070f, 0x00070f, 0),
39 R(0x000711, 0x000711, 0), /* Syriac Letter Superscript Alaph */ 39 R(0x000711, 0x000711, 0),
40 R(0x000730, 0x00074a, 0), /* Syriac Pthaha Above ..Syriac Barrekh */ 40 R(0x000730, 0x00074a, 0),
41 R(0x0007a6, 0x0007b0, 0), /* Thaana Abafili ..Thaana Sukun */ 41 R(0x0007a6, 0x0007b0, 0),
42 R(0x0007eb, 0x0007f3, 0), /* Nko Combining Short High..Nko Combining Double Dot */ 42 R(0x0007eb, 0x0007f3, 0),
43 R(0x0007fd, 0x0007fd, 0), /* Nko Dantayalan */ 43 R(0x0007fd, 0x0007fd, 0),
44 R(0x000816, 0x000819, 0), /* Samaritan Mark In ..Samaritan Mark Dagesh */ 44 R(0x000816, 0x000819, 0),
45 R(0x00081b, 0x000823, 0), /* Samaritan Mark Epentheti..Samaritan Vowel Sign A */ 45 R(0x00081b, 0x000823, 0),
46 R(0x000825, 0x000827, 0), /* Samaritan Vowel Sign Sho..Samaritan Vowel Sign U */ 46 R(0x000825, 0x000827, 0),
47 R(0x000829, 0x00082d, 0), /* Samaritan Vowel Sign Lon..Samaritan Mark Nequdaa */ 47 R(0x000829, 0x00082d, 0),
48 R(0x000859, 0x00085b, 0), /* Mandaic Affrication Mark..Mandaic Gemination Mark */ 48 R(0x000859, 0x00085b, 0),
49 R(0x000890, 0x000891, 0), /* Arabic Pound Mark Above ..Arabic Piastre Mark Abov */ 49 R(0x000890, 0x000891, 0),
50 R(0x000898, 0x00089f, 0), /* Arabic Small High Word A..Arabic Half Madda Over M */ 50 R(0x000898, 0x00089f, 0),
51 R(0x0008ca, 0x000903, 0), /* Arabic Small High Farsi ..Devanagari Sign Visarga */ 51 R(0x0008ca, 0x000903, 0),
52 R(0x00093a, 0x00093c, 0), /* Devanagari Vowel Sign Oe..Devanagari Sign Nukta */ 52 R(0x00093a, 0x00093c, 0),
53 R(0x00093e, 0x00094f, 0), /* Devanagari Vowel Sign Aa..Devanagari Vowel Sign Aw */ 53 R(0x00093e, 0x00094f, 0),
54 R(0x000951, 0x000957, 0), /* Devanagari Stress Sign U..Devanagari Vowel Sign Uu */ 54 R(0x000951, 0x000957, 0),
55 R(0x000962, 0x000963, 0), /* Devanagari Vowel Sign Vo..Devanagari Vowel Sign Vo */ 55 R(0x000962, 0x000963, 0),
56 R(0x000981, 0x000983, 0), /* Bengali Sign Candrabindu..Bengali Sign Visarga */ 56 R(0x000981, 0x000983, 0),
57 R(0x0009bc, 0x0009bc, 0), /* Bengali Sign Nukta */ 57 R(0x0009bc, 0x0009bc, 0),
58 R(0x0009be, 0x0009c4, 0), /* Bengali Vowel Sign Aa ..Bengali Vowel Sign Vocal */ 58 R(0x0009be, 0x0009c4, 0),
59 R(0x0009c7, 0x0009c8, 0), /* Bengali Vowel Sign E ..Bengali Vowel Sign Ai */ 59 R(0x0009c7, 0x0009c8, 0),
60 R(0x0009cb, 0x0009cd, 0), /* Bengali Vowel Sign O ..Bengali Sign Virama */ 60 R(0x0009cb, 0x0009cd, 0),
61 R(0x0009d7, 0x0009d7, 0), /* Bengali Au Length Mark */ 61 R(0x0009d7, 0x0009d7, 0),
62 R(0x0009e2, 0x0009e3, 0), /* Bengali Vowel Sign Vocal..Bengali Vowel Sign Vocal */ 62 R(0x0009e2, 0x0009e3, 0),
63 R(0x0009fe, 0x0009fe, 0), /* Bengali Sandhi Mark */ 63 R(0x0009fe, 0x0009fe, 0),
64 R(0x000a01, 0x000a03, 0), /* Gurmukhi Sign Adak Bindi..Gurmukhi Sign Visarga */ 64 R(0x000a01, 0x000a03, 0),
65 R(0x000a3c, 0x000a3c, 0), /* Gurmukhi Sign Nukta */ 65 R(0x000a3c, 0x000a3c, 0),
66 R(0x000a3e, 0x000a42, 0), /* Gurmukhi Vowel Sign Aa ..Gurmukhi Vowel Sign Uu */ 66 R(0x000a3e, 0x000a42, 0),
67 R(0x000a47, 0x000a48, 0), /* Gurmukhi Vowel Sign Ee ..Gurmukhi Vowel Sign Ai */ 67 R(0x000a47, 0x000a48, 0),
68 R(0x000a4b, 0x000a4d, 0), /* Gurmukhi Vowel Sign Oo ..Gurmukhi Sign Virama */ 68 R(0x000a4b, 0x000a4d, 0),
69 R(0x000a51, 0x000a51, 0), /* Gurmukhi Sign Udaat */ 69 R(0x000a51, 0x000a51, 0),
70 R(0x000a70, 0x000a71, 0), /* Gurmukhi Tippi ..Gurmukhi Addak */ 70 R(0x000a70, 0x000a71, 0),
71 R(0x000a75, 0x000a75, 0), /* Gurmukhi Sign Yakash */ 71 R(0x000a75, 0x000a75, 0),
72 R(0x000a81, 0x000a83, 0), /* Gujarati Sign Candrabind..Gujarati Sign Visarga */ 72 R(0x000a81, 0x000a83, 0),
73 R(0x000abc, 0x000abc, 0), /* Gujarati Sign Nukta */ 73 R(0x000abc, 0x000abc, 0),
74 R(0x000abe, 0x000ac5, 0), /* Gujarati Vowel Sign Aa ..Gujarati Vowel Sign Cand */ 74 R(0x000abe, 0x000ac5, 0),
75 R(0x000ac7, 0x000ac9, 0), /* Gujarati Vowel Sign E ..Gujarati Vowel Sign Cand */ 75 R(0x000ac7, 0x000ac9, 0),
76 R(0x000acb, 0x000acd, 0), /* Gujarati Vowel Sign O ..Gujarati Sign Virama */ 76 R(0x000acb, 0x000acd, 0),
77 R(0x000ae2, 0x000ae3, 0), /* Gujarati Vowel Sign Voca..Gujarati Vowel Sign Voca */ 77 R(0x000ae2, 0x000ae3, 0),
78 R(0x000afa, 0x000aff, 0), /* Gujarati Sign Sukun ..Gujarati Sign Two-circle */ 78 R(0x000afa, 0x000aff, 0),
79 R(0x000b01, 0x000b03, 0), /* Oriya Sign Candrabindu ..Oriya Sign Visarga */ 79 R(0x000b01, 0x000b03, 0),
80 R(0x000b3c, 0x000b3c, 0), /* Oriya Sign Nukta */ 80 R(0x000b3c, 0x000b3c, 0),
81 R(0x000b3e, 0x000b44, 0), /* Oriya Vowel Sign Aa ..Oriya Vowel Sign Vocalic */ 81 R(0x000b3e, 0x000b44, 0),
82 R(0x000b47, 0x000b48, 0), /* Oriya Vowel Sign E ..Oriya Vowel Sign Ai */ 82 R(0x000b47, 0x000b48, 0),
83 R(0x000b4b, 0x000b4d, 0), /* Oriya Vowel Sign O ..Oriya Sign Virama */ 83 R(0x000b4b, 0x000b4d, 0),
84 R(0x000b55, 0x000b57, 0), /* Oriya Sign Overline ..Oriya Au Length Mark */ 84 R(0x000b55, 0x000b57, 0),
85 R(0x000b62, 0x000b63, 0), /* Oriya Vowel Sign Vocalic..Oriya Vowel Sign Vocalic */ 85 R(0x000b62, 0x000b63, 0),
86 R(0x000b82, 0x000b82, 0), /* Tamil Sign Anusvara */ 86 R(0x000b82, 0x000b82, 0),
87 R(0x000bbe, 0x000bc2, 0), /* Tamil Vowel Sign Aa ..Tamil Vowel Sign Uu */ 87 R(0x000bbe, 0x000bc2, 0),
88 R(0x000bc6, 0x000bc8, 0), /* Tamil Vowel Sign E ..Tamil Vowel Sign Ai */ 88 R(0x000bc6, 0x000bc8, 0),
89 R(0x000bca, 0x000bcd, 0), /* Tamil Vowel Sign O ..Tamil Sign Virama */ 89 R(0x000bca, 0x000bcd, 0),
90 R(0x000bd7, 0x000bd7, 0), /* Tamil Au Length Mark */ 90 R(0x000bd7, 0x000bd7, 0),
91 R(0x000c00, 0x000c04, 0), /* Telugu Sign Combining Ca..Telugu Sign Combining An */ 91 R(0x000c00, 0x000c04, 0),
92 R(0x000c3c, 0x000c3c, 0), /* Telugu Sign Nukta */ 92 R(0x000c3c, 0x000c3c, 0),
93 R(0x000c3e, 0x000c44, 0), /* Telugu Vowel Sign Aa ..Telugu Vowel Sign Vocali */ 93 R(0x000c3e, 0x000c44, 0),
94 R(0x000c46, 0x000c48, 0), /* Telugu Vowel Sign E ..Telugu Vowel Sign Ai */ 94 R(0x000c46, 0x000c48, 0),
95 R(0x000c4a, 0x000c4d, 0), /* Telugu Vowel Sign O ..Telugu Sign Virama */ 95 R(0x000c4a, 0x000c4d, 0),
96 R(0x000c55, 0x000c56, 0), /* Telugu Length Mark ..Telugu Ai Length Mark */ 96 R(0x000c55, 0x000c56, 0),
97 R(0x000c62, 0x000c63, 0), /* Telugu Vowel Sign Vocali..Telugu Vowel Sign Vocali */ 97 R(0x000c62, 0x000c63, 0),
98 R(0x000c81, 0x000c83, 0), /* Kannada Sign Candrabindu..Kannada Sign Visarga */ 98 R(0x000c81, 0x000c83, 0),
99 R(0x000cbc, 0x000cbc, 0), /* Kannada Sign Nukta */ 99 R(0x000cbc, 0x000cbc, 0),
100 R(0x000cbe, 0x000cc4, 0), /* Kannada Vowel Sign Aa ..Kannada Vowel Sign Vocal */ 100 R(0x000cbe, 0x000cc4, 0),
101 R(0x000cc6, 0x000cc8, 0), /* Kannada Vowel Sign E ..Kannada Vowel Sign Ai */ 101 R(0x000cc6, 0x000cc8, 0),
102 R(0x000cca, 0x000ccd, 0), /* Kannada Vowel Sign O ..Kannada Sign Virama */ 102 R(0x000cca, 0x000ccd, 0),
103 R(0x000cd5, 0x000cd6, 0), /* Kannada Length Mark ..Kannada Ai Length Mark */ 103 R(0x000cd5, 0x000cd6, 0),
104 R(0x000ce2, 0x000ce3, 0), /* Kannada Vowel Sign Vocal..Kannada Vowel Sign Vocal */ 104 R(0x000ce2, 0x000ce3, 0),
105 R(0x000cf3, 0x000cf3, 0), /* Kannada Sign Combining Anusvara Above Right */ 105 R(0x000cf3, 0x000cf3, 0),
106 R(0x000d00, 0x000d03, 0), /* Malayalam Sign Combining..Malayalam Sign Visarga */ 106 R(0x000d00, 0x000d03, 0),
107 R(0x000d3b, 0x000d3c, 0), /* Malayalam Sign Vertical ..Malayalam Sign Circular */ 107 R(0x000d3b, 0x000d3c, 0),
108 R(0x000d3e, 0x000d44, 0), /* Malayalam Vowel Sign Aa ..Malayalam Vowel Sign Voc */ 108 R(0x000d3e, 0x000d44, 0),
109 R(0x000d46, 0x000d48, 0), /* Malayalam Vowel Sign E ..Malayalam Vowel Sign Ai */ 109 R(0x000d46, 0x000d48, 0),
110 R(0x000d4a, 0x000d4d, 0), /* Malayalam Vowel Sign O ..Malayalam Sign Virama */ 110 R(0x000d4a, 0x000d4d, 0),
111 R(0x000d57, 0x000d57, 0), /* Malayalam Au Length Mark */ 111 R(0x000d57, 0x000d57, 0),
112 R(0x000d62, 0x000d63, 0), /* Malayalam Vowel Sign Voc..Malayalam Vowel Sign Voc */ 112 R(0x000d62, 0x000d63, 0),
113 R(0x000d81, 0x000d83, 0), /* Sinhala Sign Candrabindu..Sinhala Sign Visargaya */ 113 R(0x000d81, 0x000d83, 0),
114 R(0x000dca, 0x000dca, 0), /* Sinhala Sign Al-lakuna */ 114 R(0x000dca, 0x000dca, 0),
115 R(0x000dcf, 0x000dd4, 0), /* Sinhala Vowel Sign Aela-..Sinhala Vowel Sign Ketti */ 115 R(0x000dcf, 0x000dd4, 0),
116 R(0x000dd6, 0x000dd6, 0), /* Sinhala Vowel Sign Diga Paa-pilla */ 116 R(0x000dd6, 0x000dd6, 0),
117 R(0x000dd8, 0x000ddf, 0), /* Sinhala Vowel Sign Gaett..Sinhala Vowel Sign Gayan */ 117 R(0x000dd8, 0x000ddf, 0),
118 R(0x000df2, 0x000df3, 0), /* Sinhala Vowel Sign Diga ..Sinhala Vowel Sign Diga */ 118 R(0x000df2, 0x000df3, 0),
119 R(0x000e31, 0x000e31, 0), /* Thai Character Mai Han-akat */ 119 R(0x000e31, 0x000e31, 0),
120 R(0x000e34, 0x000e3a, 0), /* Thai Character Sara I ..Thai Character Phinthu */ 120 R(0x000e34, 0x000e3a, 0),
121 R(0x000e47, 0x000e4e, 0), /* Thai Character Maitaikhu..Thai Character Yamakkan */ 121 R(0x000e47, 0x000e4e, 0),
122 R(0x000eb1, 0x000eb1, 0), /* Lao Vowel Sign Mai Kan */ 122 R(0x000eb1, 0x000eb1, 0),
123 R(0x000eb4, 0x000ebc, 0), /* Lao Vowel Sign I ..Lao Semivowel Sign Lo */ 123 R(0x000eb4, 0x000ebc, 0),
124 R(0x000ec8, 0x000ece, 0), /* Lao Tone Mai Ek ..Lao Yamakkan */ 124 R(0x000ec8, 0x000ece, 0),
125 R(0x000f18, 0x000f19, 0), /* Tibetan Astrological Sig..Tibetan Astrological Sig */ 125 R(0x000f18, 0x000f19, 0),
126 R(0x000f35, 0x000f35, 0), /* Tibetan Mark Ngas Bzung Nyi Zla */ 126 R(0x000f35, 0x000f35, 0),
127 R(0x000f37, 0x000f37, 0), /* Tibetan Mark Ngas Bzung Sgor Rtags */ 127 R(0x000f37, 0x000f37, 0),
128 R(0x000f39, 0x000f39, 0), /* Tibetan Mark Tsa -phru */ 128 R(0x000f39, 0x000f39, 0),
129 R(0x000f3e, 0x000f3f, 0), /* Tibetan Sign Yar Tshes ..Tibetan Sign Mar Tshes */ 129 R(0x000f3e, 0x000f3f, 0),
130 R(0x000f71, 0x000f84, 0), /* Tibetan Vowel Sign Aa ..Tibetan Mark Halanta */ 130 R(0x000f71, 0x000f84, 0),
131 R(0x000f86, 0x000f87, 0), /* Tibetan Sign Lci Rtags ..Tibetan Sign Yang Rtags */ 131 R(0x000f86, 0x000f87, 0),
132 R(0x000f8d, 0x000f97, 0), /* Tibetan Subjoined Sign L..Tibetan Subjoined Letter */ 132 R(0x000f8d, 0x000f97, 0),
133 R(0x000f99, 0x000fbc, 0), /* Tibetan Subjoined Letter..Tibetan Subjoined Letter */ 133 R(0x000f99, 0x000fbc, 0),
134 R(0x000fc6, 0x000fc6, 0), /* Tibetan Symbol Padma Gdan */ 134 R(0x000fc6, 0x000fc6, 0),
135 R(0x00102b, 0x00103e, 0), /* Myanmar Vowel Sign Tall ..Myanmar Consonant Sign M */ 135 R(0x00102b, 0x00103e, 0),
136 R(0x001056, 0x001059, 0), /* Myanmar Vowel Sign Vocal..Myanmar Vowel Sign Vocal */ 136 R(0x001056, 0x001059, 0),
137 R(0x00105e, 0x001060, 0), /* Myanmar Consonant Sign M..Myanmar Consonant Sign M */ 137 R(0x00105e, 0x001060, 0),
138 R(0x001062, 0x001064, 0), /* Myanmar Vowel Sign Sgaw ..Myanmar Tone Mark Sgaw K */ 138 R(0x001062, 0x001064, 0),
139 R(0x001067, 0x00106d, 0), /* Myanmar Vowel Sign Weste..Myanmar Sign Western Pwo */ 139 R(0x001067, 0x00106d, 0),
140 R(0x001071, 0x001074, 0), /* Myanmar Vowel Sign Geba ..Myanmar Vowel Sign Kayah */ 140 R(0x001071, 0x001074, 0),
141 R(0x001082, 0x00108d, 0), /* Myanmar Consonant Sign S..Myanmar Sign Shan Counci */ 141 R(0x001082, 0x00108d, 0),
142 R(0x00108f, 0x00108f, 0), /* Myanmar Sign Rumai Palaung Tone-5 */ 142 R(0x00108f, 0x00108f, 0),
143 R(0x00109a, 0x00109d, 0), /* Myanmar Sign Khamti Tone..Myanmar Vowel Sign Aiton */ 143 R(0x00109a, 0x00109d, 0),
144 R(0x001100, 0x00115f, 2), /* Hangul Choseong Kiyeok ..Hangul Choseong Filler */ 144 R(0x001100, 0x00115f, 2),
145 R(0x001160, 0x0011ff, 0), /* Hangul Jungseong Filler ..Hangul Jongseong Ssangni */ 145 R(0x001160, 0x0011ff, 0),
146 R(0x00135d, 0x00135f, 0), /* Ethiopic Combining Gemin..Ethiopic Combining Gemin */ 146 R(0x00135d, 0x00135f, 0),
147 R(0x001712, 0x001715, 0), /* Tagalog Vowel Sign I ..Tagalog Sign Pamudpod */ 147 R(0x001712, 0x001715, 0),
148 R(0x001732, 0x001734, 0), /* Hanunoo Vowel Sign I ..Hanunoo Sign Pamudpod */ 148 R(0x001732, 0x001734, 0),
149 R(0x001752, 0x001753, 0), /* Buhid Vowel Sign I ..Buhid Vowel Sign U */ 149 R(0x001752, 0x001753, 0),
150 R(0x001772, 0x001773, 0), /* Tagbanwa Vowel Sign I ..Tagbanwa Vowel Sign U */ 150 R(0x001772, 0x001773, 0),
151 R(0x0017b4, 0x0017d3, 0), /* Khmer Vowel Inherent Aq ..Khmer Sign Bathamasat */ 151 R(0x0017b4, 0x0017d3, 0),
152 R(0x0017dd, 0x0017dd, 0), /* Khmer Sign Atthacan */ 152 R(0x0017dd, 0x0017dd, 0),
153 R(0x00180b, 0x00180f, 0), /* Mongolian Free Variation..Mongolian Free Variation */ 153 R(0x00180b, 0x00180f, 0),
154 R(0x001885, 0x001886, 0), /* Mongolian Letter Ali Gal..Mongolian Letter Ali Gal */ 154 R(0x001885, 0x001886, 0),
155 R(0x0018a9, 0x0018a9, 0), /* Mongolian Letter Ali Gali Dagalga */ 155 R(0x0018a9, 0x0018a9, 0),
156 R(0x001920, 0x00192b, 0), /* Limbu Vowel Sign A ..Limbu Subjoined Letter W */ 156 R(0x001920, 0x00192b, 0),
157 R(0x001930, 0x00193b, 0), /* Limbu Small Letter Ka ..Limbu Sign Sa-i */ 157 R(0x001930, 0x00193b, 0),
158 R(0x001a17, 0x001a1b, 0), /* Buginese Vowel Sign I ..Buginese Vowel Sign Ae */ 158 R(0x001a17, 0x001a1b, 0),
159 R(0x001a55, 0x001a5e, 0), /* Tai Tham Consonant Sign ..Tai Tham Consonant Sign */ 159 R(0x001a55, 0x001a5e, 0),
160 R(0x001a60, 0x001a7c, 0), /* Tai Tham Sign Sakot ..Tai Tham Sign Khuen-lue */ 160 R(0x001a60, 0x001a7c, 0),
161 R(0x001a7f, 0x001a7f, 0), /* Tai Tham Combining Cryptogrammic Dot */ 161 R(0x001a7f, 0x001a7f, 0),
162 R(0x001ab0, 0x001ace, 0), /* Combining Doubled Circum..Combining Latin Small Le */ 162 R(0x001ab0, 0x001ace, 0),
163 R(0x001b00, 0x001b04, 0), /* Balinese Sign Ulu Ricem ..Balinese Sign Bisah */ 163 R(0x001b00, 0x001b04, 0),
164 R(0x001b34, 0x001b44, 0), /* Balinese Sign Rerekan ..Balinese Adeg Adeg */ 164 R(0x001b34, 0x001b44, 0),
165 R(0x001b6b, 0x001b73, 0), /* Balinese Musical Symbol ..Balinese Musical Symbol */ 165 R(0x001b6b, 0x001b73, 0),
166 R(0x001b80, 0x001b82, 0), /* Sundanese Sign Panyecek ..Sundanese Sign Pangwisad */ 166 R(0x001b80, 0x001b82, 0),
167 R(0x001ba1, 0x001bad, 0), /* Sundanese Consonant Sign..Sundanese Consonant Sign */ 167 R(0x001ba1, 0x001bad, 0),
168 R(0x001be6, 0x001bf3, 0), /* Batak Sign Tompi ..Batak Panongonan */ 168 R(0x001be6, 0x001bf3, 0),
169 R(0x001c24, 0x001c37, 0), /* Lepcha Subjoined Letter ..Lepcha Sign Nukta */ 169 R(0x001c24, 0x001c37, 0),
170 R(0x001cd0, 0x001cd2, 0), /* Vedic Tone Karshana ..Vedic Tone Prenkha */ 170 R(0x001cd0, 0x001cd2, 0),
171 R(0x001cd4, 0x001ce8, 0), /* Vedic Sign Yajurvedic Mi..Vedic Sign Visarga Anuda */ 171 R(0x001cd4, 0x001ce8, 0),
172 R(0x001ced, 0x001ced, 0), /* Vedic Sign Tiryak */ 172 R(0x001ced, 0x001ced, 0),
173 R(0x001cf4, 0x001cf4, 0), /* Vedic Tone Candra Above */ 173 R(0x001cf4, 0x001cf4, 0),
174 R(0x001cf7, 0x001cf9, 0), /* Vedic Sign Atikrama ..Vedic Tone Double Ring A */ 174 R(0x001cf7, 0x001cf9, 0),
175 R(0x001dc0, 0x001dff, 0), /* Combining Dotted Grave A..Combining Right Arrowhea */ 175 R(0x001dc0, 0x001dff, 0),
176 R(0x00200b, 0x00200f, 0), /* Zero Width Space ..Right-to-left Mark */ 176 R(0x00200b, 0x00200f, 0),
177 R(0x002028, 0x00202e, 0), /* Line Separator ..Right-to-left Override */ 177 R(0x002028, 0x00202e, 0),
178 R(0x002060, 0x002064, 0), /* Word Joiner ..Invisible Plus */ 178 R(0x002060, 0x002064, 0),
179 R(0x002066, 0x00206f, 0), /* Left-to-right Isolate ..Nominal Digit Shapes */ 179 R(0x002066, 0x00206f, 0),
180 R(0x0020d0, 0x0020f0, 0), /* Combining Left Harpoon A..Combining Asterisk Above */ 180 R(0x0020d0, 0x0020f0, 0),
181 R(0x00231a, 0x00231b, 2), /* Watch ..Hourglass */ 181 R(0x00231a, 0x00231b, 2),
182 R(0x002329, 0x00232a, 2), /* Left-pointing Angle Brac..Right-pointing Angle Bra */ 182 R(0x002329, 0x00232a, 2),
183 R(0x0023e9, 0x0023ec, 2), /* Black Right-pointing Dou..Black Down-pointing Doub */ 183 R(0x0023e9, 0x0023ec, 2),
184 R(0x0023f0, 0x0023f0, 2), /* Alarm Clock */ 184 R(0x0023f0, 0x0023f0, 2),
185 R(0x0023f3, 0x0023f3, 2), /* Hourglass With Flowing Sand */ 185 R(0x0023f3, 0x0023f3, 2),
186 R(0x0025fd, 0x0025fe, 2), /* White Medium Small Squar..Black Medium Small Squar */ 186 R(0x0025fd, 0x0025fe, 2),
187 R(0x002614, 0x002615, 2), /* Umbrella With Rain Drops..Hot Beverage */ 187 R(0x002614, 0x002615, 2),
188 R(0x002648, 0x002653, 2), /* Aries ..Pisces */ 188 R(0x002648, 0x002653, 2),
189 R(0x00267f, 0x00267f, 2), /* Wheelchair Symbol */ 189 R(0x00267f, 0x00267f, 2),
190 R(0x002693, 0x002693, 2), /* Anchor */ 190 R(0x002693, 0x002693, 2),
191 R(0x0026a1, 0x0026a1, 2), /* High Voltage Sign */ 191 R(0x0026a1, 0x0026a1, 2),
192 R(0x0026aa, 0x0026ab, 2), /* Medium White Circle ..Medium Black Circle */ 192 R(0x0026aa, 0x0026ab, 2),
193 R(0x0026bd, 0x0026be, 2), /* Soccer Ball ..Baseball */ 193 R(0x0026bd, 0x0026be, 2),
194 R(0x0026c4, 0x0026c5, 2), /* Snowman Without Snow ..Sun Behind Cloud */ 194 R(0x0026c4, 0x0026c5, 2),
195 R(0x0026ce, 0x0026ce, 2), /* Ophiuchus */ 195 R(0x0026ce, 0x0026ce, 2),
196 R(0x0026d4, 0x0026d4, 2), /* No Entry */ 196 R(0x0026d4, 0x0026d4, 2),
197 R(0x0026ea, 0x0026ea, 2), /* Church */ 197 R(0x0026ea, 0x0026ea, 2),
198 R(0x0026f2, 0x0026f3, 2), /* Fountain ..Flag In Hole */ 198 R(0x0026f2, 0x0026f3, 2),
199 R(0x0026f5, 0x0026f5, 2), /* Sailboat */ 199 R(0x0026f5, 0x0026f5, 2),
200 R(0x0026fa, 0x0026fa, 2), /* Tent */ 200 R(0x0026fa, 0x0026fa, 2),
201 R(0x0026fd, 0x0026fd, 2), /* Fuel Pump */ 201 R(0x0026fd, 0x0026fd, 2),
202 R(0x002705, 0x002705, 2), /* White Heavy Check Mark */ 202 R(0x002705, 0x002705, 2),
203 R(0x00270a, 0x00270b, 2), /* Raised Fist ..Raised Hand */ 203 R(0x00270a, 0x00270b, 2),
204 R(0x002728, 0x002728, 2), /* Sparkles */ 204 R(0x002728, 0x002728, 2),
205 R(0x00274c, 0x00274c, 2), /* Cross Mark */ 205 R(0x00274c, 0x00274c, 2),
206 R(0x00274e, 0x00274e, 2), /* Negative Squared Cross Mark */ 206 R(0x00274e, 0x00274e, 2),
207 R(0x002753, 0x002755, 2), /* Black Question Mark Orna..White Exclamation Mark O */ 207 R(0x002753, 0x002755, 2),
208 R(0x002757, 0x002757, 2), /* Heavy Exclamation Mark Symbol */ 208 R(0x002757, 0x002757, 2),
209 R(0x002795, 0x002797, 2), /* Heavy Plus Sign ..Heavy Division Sign */ 209 R(0x002795, 0x002797, 2),
210 R(0x0027b0, 0x0027b0, 2), /* Curly Loop */ 210 R(0x0027b0, 0x0027b0, 2),
211 R(0x0027bf, 0x0027bf, 2), /* Double Curly Loop */ 211 R(0x0027bf, 0x0027bf, 2),
212 R(0x002b1b, 0x002b1c, 2), /* Black Large Square ..White Large Square */ 212 R(0x002b1b, 0x002b1c, 2),
213 R(0x002b50, 0x002b50, 2), /* White Medium Star */ 213 R(0x002b50, 0x002b50, 2),
214 R(0x002b55, 0x002b55, 2), /* Heavy Large Circle */ 214 R(0x002b55, 0x002b55, 2),
215 R(0x002cef, 0x002cf1, 0), /* Coptic Combining Ni Abov..Coptic Combining Spiritu */ 215 R(0x002cef, 0x002cf1, 0),
216 R(0x002d7f, 0x002d7f, 0), /* Tifinagh Consonant Joiner */ 216 R(0x002d7f, 0x002d7f, 0),
217 R(0x002de0, 0x002dff, 0), /* Combining Cyrillic Lette..Combining Cyrillic Lette */ 217 R(0x002de0, 0x002dff, 0),
218 R(0x002e80, 0x002e99, 2), /* Cjk Radical Repeat ..Cjk Radical Rap */ 218 R(0x002e80, 0x002e99, 2),
219 R(0x002e9b, 0x002ef3, 2), /* Cjk Radical Choke ..Cjk Radical C-simplified */ 219 R(0x002e9b, 0x002ef3, 2),
220 R(0x002f00, 0x002fd5, 2), /* Kangxi Radical One ..Kangxi Radical Flute */ 220 R(0x002f00, 0x002fd5, 2),
221 R(0x002ff0, 0x003029, 2), /* Ideographic Description ..Hangzhou Numeral Nine */ 221 R(0x002ff0, 0x003029, 2),
222 R(0x00302a, 0x00302f, 0), /* Ideographic Level Tone M..Hangul Double Dot Tone M */ 222 R(0x00302a, 0x00302f, 0),
223 R(0x003030, 0x00303e, 2), /* Wavy Dash ..Ideographic Variation In */ 223 R(0x003030, 0x00303e, 2),
224 R(0x003041, 0x003096, 2), /* Hiragana Letter Small A ..Hiragana Letter Small Ke */ 224 R(0x003041, 0x003096, 2),
225 R(0x003099, 0x00309a, 0), /* Combining Katakana-hirag..Combining Katakana-hirag */ 225 R(0x003099, 0x00309a, 0),
226 R(0x00309b, 0x0030ff, 2), /* Katakana-hiragana Voiced..Katakana Digraph Koto */ 226 R(0x00309b, 0x0030ff, 2),
227 R(0x003105, 0x00312f, 2), /* Bopomofo Letter B ..Bopomofo Letter Nn */ 227 R(0x003105, 0x00312f, 2),
228 R(0x003131, 0x00318e, 2), /* Hangul Letter Kiyeok ..Hangul Letter Araeae */ 228 R(0x003131, 0x00318e, 2),
229 R(0x003190, 0x0031e3, 2), /* Ideographic Annotation L..Cjk Stroke Q */ 229 R(0x003190, 0x0031e3, 2),
230 R(0x0031ef, 0x00321e, 2), /* nil ..Parenthesized Korean Cha */ 230 R(0x0031ef, 0x00321e, 2),
231 R(0x003220, 0x003247, 2), /* Parenthesized Ideograph ..Circled Ideograph Koto */ 231 R(0x003220, 0x003247, 2),
232 R(0x003250, 0x004dbf, 2), /* Partnership Sign ..Cjk Unified Ideograph-4d */ 232 R(0x003250, 0x004dbf, 2),
233 R(0x004e00, 0x00a48c, 2), /* Cjk Unified Ideograph-4e..Yi Syllable Yyr */ 233 R(0x004e00, 0x00a48c, 2),
234 R(0x00a490, 0x00a4c6, 2), /* Yi Radical Qot ..Yi Radical Ke */ 234 R(0x00a490, 0x00a4c6, 2),
235 R(0x00a66f, 0x00a672, 0), /* Combining Cyrillic Vzmet..Combining Cyrillic Thous */ 235 R(0x00a66f, 0x00a672, 0),
236 R(0x00a674, 0x00a67d, 0), /* Combining Cyrillic Lette..Combining Cyrillic Payer */ 236 R(0x00a674, 0x00a67d, 0),
237 R(0x00a69e, 0x00a69f, 0), /* Combining Cyrillic Lette..Combining Cyrillic Lette */ 237 R(0x00a69e, 0x00a69f, 0),
238 R(0x00a6f0, 0x00a6f1, 0), /* Bamum Combining Mark Koq..Bamum Combining Mark Tuk */ 238 R(0x00a6f0, 0x00a6f1, 0),
239 R(0x00a802, 0x00a802, 0), /* Syloti Nagri Sign Dvisvara */ 239 R(0x00a802, 0x00a802, 0),
240 R(0x00a806, 0x00a806, 0), /* Syloti Nagri Sign Hasanta */ 240 R(0x00a806, 0x00a806, 0),
241 R(0x00a80b, 0x00a80b, 0), /* Syloti Nagri Sign Anusvara */ 241 R(0x00a80b, 0x00a80b, 0),
242 R(0x00a823, 0x00a827, 0), /* Syloti Nagri Vowel Sign ..Syloti Nagri Vowel Sign */ 242 R(0x00a823, 0x00a827, 0),
243 R(0x00a82c, 0x00a82c, 0), /* Syloti Nagri Sign Alternate Hasanta */ 243 R(0x00a82c, 0x00a82c, 0),
244 R(0x00a880, 0x00a881, 0), /* Saurashtra Sign Anusvara..Saurashtra Sign Visarga */ 244 R(0x00a880, 0x00a881, 0),
245 R(0x00a8b4, 0x00a8c5, 0), /* Saurashtra Consonant Sig..Saurashtra Sign Candrabi */ 245 R(0x00a8b4, 0x00a8c5, 0),
246 R(0x00a8e0, 0x00a8f1, 0), /* Combining Devanagari Dig..Combining Devanagari Sig */ 246 R(0x00a8e0, 0x00a8f1, 0),
247 R(0x00a8ff, 0x00a8ff, 0), /* Devanagari Vowel Sign Ay */ 247 R(0x00a8ff, 0x00a8ff, 0),
248 R(0x00a926, 0x00a92d, 0), /* Kayah Li Vowel Ue ..Kayah Li Tone Calya Plop */ 248 R(0x00a926, 0x00a92d, 0),
249 R(0x00a947, 0x00a953, 0), /* Rejang Vowel Sign I ..Rejang Virama */ 249 R(0x00a947, 0x00a953, 0),
250 R(0x00a960, 0x00a97c, 2), /* Hangul Choseong Tikeut-m..Hangul Choseong Ssangyeo */ 250 R(0x00a960, 0x00a97c, 2),
251 R(0x00a980, 0x00a983, 0), /* Javanese Sign Panyangga ..Javanese Sign Wignyan */ 251 R(0x00a980, 0x00a983, 0),
252 R(0x00a9b3, 0x00a9c0, 0), /* Javanese Sign Cecak Telu..Javanese Pangkon */ 252 R(0x00a9b3, 0x00a9c0, 0),
253 R(0x00a9e5, 0x00a9e5, 0), /* Myanmar Sign Shan Saw */ 253 R(0x00a9e5, 0x00a9e5, 0),
254 R(0x00aa29, 0x00aa36, 0), /* Cham Vowel Sign Aa ..Cham Consonant Sign Wa */ 254 R(0x00aa29, 0x00aa36, 0),
255 R(0x00aa43, 0x00aa43, 0), /* Cham Consonant Sign Final Ng */ 255 R(0x00aa43, 0x00aa43, 0),
256 R(0x00aa4c, 0x00aa4d, 0), /* Cham Consonant Sign Fina..Cham Consonant Sign Fina */ 256 R(0x00aa4c, 0x00aa4d, 0),
257 R(0x00aa7b, 0x00aa7d, 0), /* Myanmar Sign Pao Karen T..Myanmar Sign Tai Laing T */ 257 R(0x00aa7b, 0x00aa7d, 0),
258 R(0x00aab0, 0x00aab0, 0), /* Tai Viet Mai Kang */ 258 R(0x00aab0, 0x00aab0, 0),
259 R(0x00aab2, 0x00aab4, 0), /* Tai Viet Vowel I ..Tai Viet Vowel U */ 259 R(0x00aab2, 0x00aab4, 0),
260 R(0x00aab7, 0x00aab8, 0), /* Tai Viet Mai Khit ..Tai Viet Vowel Ia */ 260 R(0x00aab7, 0x00aab8, 0),
261 R(0x00aabe, 0x00aabf, 0), /* Tai Viet Vowel Am ..Tai Viet Tone Mai Ek */ 261 R(0x00aabe, 0x00aabf, 0),
262 R(0x00aac1, 0x00aac1, 0), /* Tai Viet Tone Mai Tho */ 262 R(0x00aac1, 0x00aac1, 0),
263 R(0x00aaeb, 0x00aaef, 0), /* Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign */ 263 R(0x00aaeb, 0x00aaef, 0),
264 R(0x00aaf5, 0x00aaf6, 0), /* Meetei Mayek Vowel Sign ..Meetei Mayek Virama */ 264 R(0x00aaf5, 0x00aaf6, 0),
265 R(0x00abe3, 0x00abea, 0), /* Meetei Mayek Vowel Sign ..Meetei Mayek Vowel Sign */ 265 R(0x00abe3, 0x00abea, 0),
266 R(0x00abec, 0x00abed, 0), /* Meetei Mayek Lum Iyek ..Meetei Mayek Apun Iyek */ 266 R(0x00abec, 0x00abed, 0),
267 R(0x00ac00, 0x00d7a3, 2), /* Hangul Syllable Ga ..Hangul Syllable Hih */ 267 R(0x00ac00, 0x00d7a3, 2),
268 R(0x00d7b0, 0x00d7ff, 0), /* Hangul Jungseong O-yeo .. nil */ 268 R(0x00d7b0, 0x00d7ff, 0),
269 R(0x00f900, 0x00faff, 2), /* Cjk Compatibility Ideogr.. nil */ 269 R(0x00f900, 0x00faff, 2),
270 R(0x00fb1e, 0x00fb1e, 0), /* Hebrew Point Judeo-spanish Varika */ 270 R(0x00fb1e, 0x00fb1e, 0),
271 R(0x00fe00, 0x00fe0f, 0), /* Variation Selector-1 ..Variation Selector-16 */ 271 R(0x00fe00, 0x00fe0f, 0),
272 R(0x00fe10, 0x00fe19, 2), /* Presentation Form For Ve..Presentation Form For Ve */ 272 R(0x00fe10, 0x00fe19, 2),
273 R(0x00fe20, 0x00fe2f, 0), /* Combining Ligature Left ..Combining Cyrillic Titlo */ 273 R(0x00fe20, 0x00fe2f, 0),
274 R(0x00fe30, 0x00fe52, 2), /* Presentation Form For Ve..Small Full Stop */ 274 R(0x00fe30, 0x00fe52, 2),
275 R(0x00fe54, 0x00fe66, 2), /* Small Semicolon ..Small Equals Sign */ 275 R(0x00fe54, 0x00fe66, 2),
276 R(0x00fe68, 0x00fe6b, 2), /* Small Reverse Solidus ..Small Commercial At */ 276 R(0x00fe68, 0x00fe6b, 2),
277 R(0x00feff, 0x00feff, 0), /* Zero Width No-break Space */ 277 R(0x00feff, 0x00feff, 0),
278 R(0x00ff01, 0x00ff60, 2), /* Fullwidth Exclamation Ma..Fullwidth Right White Pa */ 278 R(0x00ff01, 0x00ff60, 2),
279 R(0x00ffe0, 0x00ffe6, 2), /* Fullwidth Cent Sign ..Fullwidth Won Sign */ 279 R(0x00ffe0, 0x00ffe6, 2),
280 R(0x00fff9, 0x00fffb, 0), /* Interlinear Annotation A..Interlinear Annotation T */ 280 R(0x00fff9, 0x00fffb, 0),
281 R(0x0101fd, 0x0101fd, 0), /* Phaistos Disc Sign Combining Oblique Stroke */ 281 R(0x0101fd, 0x0101fd, 0),
282 R(0x0102e0, 0x0102e0, 0), /* Coptic Epact Thousands Mark */ 282 R(0x0102e0, 0x0102e0, 0),
283 R(0x010376, 0x01037a, 0), /* Combining Old Permic Let..Combining Old Permic Let */ 283 R(0x010376, 0x01037a, 0),
284 R(0x010a01, 0x010a03, 0), /* Kharoshthi Vowel Sign I ..Kharoshthi Vowel Sign Vo */ 284 R(0x010a01, 0x010a03, 0),
285 R(0x010a05, 0x010a06, 0), /* Kharoshthi Vowel Sign E ..Kharoshthi Vowel Sign O */ 285 R(0x010a05, 0x010a06, 0),
286 R(0x010a0c, 0x010a0f, 0), /* Kharoshthi Vowel Length ..Kharoshthi Sign Visarga */ 286 R(0x010a0c, 0x010a0f, 0),
287 R(0x010a38, 0x010a3a, 0), /* Kharoshthi Sign Bar Abov..Kharoshthi Sign Dot Belo */ 287 R(0x010a38, 0x010a3a, 0),
288 R(0x010a3f, 0x010a3f, 0), /* Kharoshthi Virama */ 288 R(0x010a3f, 0x010a3f, 0),
289 R(0x010ae5, 0x010ae6, 0), /* Manichaean Abbreviation ..Manichaean Abbreviation */ 289 R(0x010ae5, 0x010ae6, 0),
290 R(0x010d24, 0x010d27, 0), /* Hanifi Rohingya Sign Har..Hanifi Rohingya Sign Tas */ 290 R(0x010d24, 0x010d27, 0),
291 R(0x010eab, 0x010eac, 0), /* Yezidi Combining Hamza M..Yezidi Combining Madda M */ 291 R(0x010eab, 0x010eac, 0),
292 R(0x010efd, 0x010eff, 0), /* Arabic Small Low Word Sa..Arabic Small Low Word Ma */ 292 R(0x010efd, 0x010eff, 0),
293 R(0x010f46, 0x010f50, 0), /* Sogdian Combining Dot Be..Sogdian Combining Stroke */ 293 R(0x010f46, 0x010f50, 0),
294 R(0x010f82, 0x010f85, 0), /* Old Uyghur Combining Dot..Old Uyghur Combining Two */ 294 R(0x010f82, 0x010f85, 0),
295 R(0x011000, 0x011002, 0), /* Brahmi Sign Candrabindu ..Brahmi Sign Visarga */ 295 R(0x011000, 0x011002, 0),
296 R(0x011038, 0x011046, 0), /* Brahmi Vowel Sign Aa ..Brahmi Virama */ 296 R(0x011038, 0x011046, 0),
297 R(0x011070, 0x011070, 0), /* Brahmi Sign Old Tamil Virama */ 297 R(0x011070, 0x011070, 0),
298 R(0x011073, 0x011074, 0), /* Brahmi Vowel Sign Old Ta..Brahmi Vowel Sign Old Ta */ 298 R(0x011073, 0x011074, 0),
299 R(0x01107f, 0x011082, 0), /* Brahmi Number Joiner ..Kaithi Sign Visarga */ 299 R(0x01107f, 0x011082, 0),
300 R(0x0110b0, 0x0110ba, 0), /* Kaithi Vowel Sign Aa ..Kaithi Sign Nukta */ 300 R(0x0110b0, 0x0110ba, 0),
301 R(0x0110bd, 0x0110bd, 0), /* Kaithi Number Sign */ 301 R(0x0110bd, 0x0110bd, 0),
302 R(0x0110c2, 0x0110c2, 0), /* Kaithi Vowel Sign Vocalic R */ 302 R(0x0110c2, 0x0110c2, 0),
303 R(0x0110cd, 0x0110cd, 0), /* Kaithi Number Sign Above */ 303 R(0x0110cd, 0x0110cd, 0),
304 R(0x011100, 0x011102, 0), /* Chakma Sign Candrabindu ..Chakma Sign Visarga */ 304 R(0x011100, 0x011102, 0),
305 R(0x011127, 0x011134, 0), /* Chakma Vowel Sign A ..Chakma Maayyaa */ 305 R(0x011127, 0x011134, 0),
306 R(0x011145, 0x011146, 0), /* Chakma Vowel Sign Aa ..Chakma Vowel Sign Ei */ 306 R(0x011145, 0x011146, 0),
307 R(0x011173, 0x011173, 0), /* Mahajani Sign Nukta */ 307 R(0x011173, 0x011173, 0),
308 R(0x011180, 0x011182, 0), /* Sharada Sign Candrabindu..Sharada Sign Visarga */ 308 R(0x011180, 0x011182, 0),
309 R(0x0111b3, 0x0111c0, 0), /* Sharada Vowel Sign Aa ..Sharada Sign Virama */ 309 R(0x0111b3, 0x0111c0, 0),
310 R(0x0111c9, 0x0111cc, 0), /* Sharada Sandhi Mark ..Sharada Extra Short Vowe */ 310 R(0x0111c9, 0x0111cc, 0),
311 R(0x0111ce, 0x0111cf, 0), /* Sharada Vowel Sign Prish..Sharada Sign Inverted Ca */ 311 R(0x0111ce, 0x0111cf, 0),
312 R(0x01122c, 0x011237, 0), /* Khojki Vowel Sign Aa ..Khojki Sign Shadda */ 312 R(0x01122c, 0x011237, 0),
313 R(0x01123e, 0x01123e, 0), /* Khojki Sign Sukun */ 313 R(0x01123e, 0x01123e, 0),
314 R(0x011241, 0x011241, 0), /* Khojki Vowel Sign Vocalic R */ 314 R(0x011241, 0x011241, 0),
315 R(0x0112df, 0x0112ea, 0), /* Khudawadi Sign Anusvara ..Khudawadi Sign Virama */ 315 R(0x0112df, 0x0112ea, 0),
316 R(0x011300, 0x011303, 0), /* Grantha Sign Combining A..Grantha Sign Visarga */ 316 R(0x011300, 0x011303, 0),
317 R(0x01133b, 0x01133c, 0), /* Combining Bindu Below ..Grantha Sign Nukta */ 317 R(0x01133b, 0x01133c, 0),
318 R(0x01133e, 0x011344, 0), /* Grantha Vowel Sign Aa ..Grantha Vowel Sign Vocal */ 318 R(0x01133e, 0x011344, 0),
319 R(0x011347, 0x011348, 0), /* Grantha Vowel Sign Ee ..Grantha Vowel Sign Ai */ 319 R(0x011347, 0x011348, 0),
320 R(0x01134b, 0x01134d, 0), /* Grantha Vowel Sign Oo ..Grantha Sign Virama */ 320 R(0x01134b, 0x01134d, 0),
321 R(0x011357, 0x011357, 0), /* Grantha Au Length Mark */ 321 R(0x011357, 0x011357, 0),
322 R(0x011362, 0x011363, 0), /* Grantha Vowel Sign Vocal..Grantha Vowel Sign Vocal */ 322 R(0x011362, 0x011363, 0),
323 R(0x011366, 0x01136c, 0), /* Combining Grantha Digit ..Combining Grantha Digit */ 323 R(0x011366, 0x01136c, 0),
324 R(0x011370, 0x011374, 0), /* Combining Grantha Letter..Combining Grantha Letter */ 324 R(0x011370, 0x011374, 0),
325 R(0x011435, 0x011446, 0), /* Newa Vowel Sign Aa ..Newa Sign Nukta */ 325 R(0x011435, 0x011446, 0),
326 R(0x01145e, 0x01145e, 0), /* Newa Sandhi Mark */ 326 R(0x01145e, 0x01145e, 0),
327 R(0x0114b0, 0x0114c3, 0), /* Tirhuta Vowel Sign Aa ..Tirhuta Sign Nukta */ 327 R(0x0114b0, 0x0114c3, 0),
328 R(0x0115af, 0x0115b5, 0), /* Siddham Vowel Sign Aa ..Siddham Vowel Sign Vocal */ 328 R(0x0115af, 0x0115b5, 0),
329 R(0x0115b8, 0x0115c0, 0), /* Siddham Vowel Sign E ..Siddham Sign Nukta */ 329 R(0x0115b8, 0x0115c0, 0),
330 R(0x0115dc, 0x0115dd, 0), /* Siddham Vowel Sign Alter..Siddham Vowel Sign Alter */ 330 R(0x0115dc, 0x0115dd, 0),
331 R(0x011630, 0x011640, 0), /* Modi Vowel Sign Aa ..Modi Sign Ardhacandra */ 331 R(0x011630, 0x011640, 0),
332 R(0x0116ab, 0x0116b7, 0), /* Takri Sign Anusvara ..Takri Sign Nukta */ 332 R(0x0116ab, 0x0116b7, 0),
333 R(0x01171d, 0x01172b, 0), /* Ahom Consonant Sign Medi..Ahom Sign Killer */ 333 R(0x01171d, 0x01172b, 0),
334 R(0x01182c, 0x01183a, 0), /* Dogra Vowel Sign Aa ..Dogra Sign Nukta */ 334 R(0x01182c, 0x01183a, 0),
335 R(0x011930, 0x011935, 0), /* Dives Akuru Vowel Sign A..Dives Akuru Vowel Sign E */ 335 R(0x011930, 0x011935, 0),
336 R(0x011937, 0x011938, 0), /* Dives Akuru Vowel Sign A..Dives Akuru Vowel Sign O */ 336 R(0x011937, 0x011938, 0),
337 R(0x01193b, 0x01193e, 0), /* Dives Akuru Sign Anusvar..Dives Akuru Virama */ 337 R(0x01193b, 0x01193e, 0),
338 R(0x011940, 0x011940, 0), /* Dives Akuru Medial Ya */ 338 R(0x011940, 0x011940, 0),
339 R(0x011942, 0x011943, 0), /* Dives Akuru Medial Ra ..Dives Akuru Sign Nukta */ 339 R(0x011942, 0x011943, 0),
340 R(0x0119d1, 0x0119d7, 0), /* Nandinagari Vowel Sign A..Nandinagari Vowel Sign V */ 340 R(0x0119d1, 0x0119d7, 0),
341 R(0x0119da, 0x0119e0, 0), /* Nandinagari Vowel Sign E..Nandinagari Sign Virama */ 341 R(0x0119da, 0x0119e0, 0),
342 R(0x0119e4, 0x0119e4, 0), /* Nandinagari Vowel Sign Prishthamatra E */ 342 R(0x0119e4, 0x0119e4, 0),
343 R(0x011a01, 0x011a0a, 0), /* Zanabazar Square Vowel S..Zanabazar Square Vowel L */ 343 R(0x011a01, 0x011a0a, 0),
344 R(0x011a33, 0x011a39, 0), /* Zanabazar Square Final C..Zanabazar Square Sign Vi */ 344 R(0x011a33, 0x011a39, 0),
345 R(0x011a3b, 0x011a3e, 0), /* Zanabazar Square Cluster..Zanabazar Square Cluster */ 345 R(0x011a3b, 0x011a3e, 0),
346 R(0x011a47, 0x011a47, 0), /* Zanabazar Square Subjoiner */ 346 R(0x011a47, 0x011a47, 0),
347 R(0x011a51, 0x011a5b, 0), /* Soyombo Vowel Sign I ..Soyombo Vowel Length Mar */ 347 R(0x011a51, 0x011a5b, 0),
348 R(0x011a8a, 0x011a99, 0), /* Soyombo Final Consonant ..Soyombo Subjoiner */ 348 R(0x011a8a, 0x011a99, 0),
349 R(0x011c2f, 0x011c36, 0), /* Bhaiksuki Vowel Sign Aa ..Bhaiksuki Vowel Sign Voc */ 349 R(0x011c2f, 0x011c36, 0),
350 R(0x011c38, 0x011c3f, 0), /* Bhaiksuki Vowel Sign E ..Bhaiksuki Sign Virama */ 350 R(0x011c38, 0x011c3f, 0),
351 R(0x011c92, 0x011ca7, 0), /* Marchen Subjoined Letter..Marchen Subjoined Letter */ 351 R(0x011c92, 0x011ca7, 0),
352 R(0x011ca9, 0x011cb6, 0), /* Marchen Subjoined Letter..Marchen Sign Candrabindu */ 352 R(0x011ca9, 0x011cb6, 0),
353 R(0x011d31, 0x011d36, 0), /* Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign */ 353 R(0x011d31, 0x011d36, 0),
354 R(0x011d3a, 0x011d3a, 0), /* Masaram Gondi Vowel Sign E */ 354 R(0x011d3a, 0x011d3a, 0),
355 R(0x011d3c, 0x011d3d, 0), /* Masaram Gondi Vowel Sign..Masaram Gondi Vowel Sign */ 355 R(0x011d3c, 0x011d3d, 0),
356 R(0x011d3f, 0x011d45, 0), /* Masaram Gondi Vowel Sign..Masaram Gondi Virama */ 356 R(0x011d3f, 0x011d45, 0),
357 R(0x011d47, 0x011d47, 0), /* Masaram Gondi Ra-kara */ 357 R(0x011d47, 0x011d47, 0),
358 R(0x011d8a, 0x011d8e, 0), /* Gunjala Gondi Vowel Sign..Gunjala Gondi Vowel Sign */ 358 R(0x011d8a, 0x011d8e, 0),
359 R(0x011d90, 0x011d91, 0), /* Gunjala Gondi Vowel Sign..Gunjala Gondi Vowel Sign */ 359 R(0x011d90, 0x011d91, 0),
360 R(0x011d93, 0x011d97, 0), /* Gunjala Gondi Vowel Sign..Gunjala Gondi Virama */ 360 R(0x011d93, 0x011d97, 0),
361 R(0x011ef3, 0x011ef6, 0), /* Makasar Vowel Sign I ..Makasar Vowel Sign O */ 361 R(0x011ef3, 0x011ef6, 0),
362 R(0x011f00, 0x011f01, 0), /* Kawi Sign Candrabindu ..Kawi Sign Anusvara */ 362 R(0x011f00, 0x011f01, 0),
363 R(0x011f03, 0x011f03, 0), /* Kawi Sign Visarga */ 363 R(0x011f03, 0x011f03, 0),
364 R(0x011f34, 0x011f3a, 0), /* Kawi Vowel Sign Aa ..Kawi Vowel Sign Vocalic */ 364 R(0x011f34, 0x011f3a, 0),
365 R(0x011f3e, 0x011f42, 0), /* Kawi Vowel Sign E ..Kawi Conjoiner */ 365 R(0x011f3e, 0x011f42, 0),
366 R(0x013430, 0x013440, 0), /* Egyptian Hieroglyph Vert..Egyptian Hieroglyph Mirr */ 366 R(0x013430, 0x013440, 0),
367 R(0x013447, 0x013455, 0), /* Egyptian Hieroglyph Modi..Egyptian Hieroglyph Modi */ 367 R(0x013447, 0x013455, 0),
368 R(0x016af0, 0x016af4, 0), /* Bassa Vah Combining High..Bassa Vah Combining High */ 368 R(0x016af0, 0x016af4, 0),
369 R(0x016b30, 0x016b36, 0), /* Pahawh Hmong Mark Cim Tu..Pahawh Hmong Mark Cim Ta */ 369 R(0x016b30, 0x016b36, 0),
370 R(0x016f4f, 0x016f4f, 0), /* Miao Sign Consonant Modifier Bar */ 370 R(0x016f4f, 0x016f4f, 0),
371 R(0x016f51, 0x016f87, 0), /* Miao Sign Aspiration ..Miao Vowel Sign Ui */ 371 R(0x016f51, 0x016f87, 0),
372 R(0x016f8f, 0x016f92, 0), /* Miao Tone Right ..Miao Tone Below */ 372 R(0x016f8f, 0x016f92, 0),
373 R(0x016fe0, 0x016fe3, 2), /* Tangut Iteration Mark ..Old Chinese Iteration Ma */ 373 R(0x016fe0, 0x016fe3, 2),
374 R(0x016fe4, 0x016fe4, 0), /* Khitan Small Script Filler */ 374 R(0x016fe4, 0x016fe4, 0),
375 R(0x016ff0, 0x016ff1, 0), /* Vietnamese Alternate Rea..Vietnamese Alternate Rea */ 375 R(0x016ff0, 0x016ff1, 0),
376 R(0x017000, 0x0187f7, 2), /* nil */ 376 R(0x017000, 0x0187f7, 2),
377 R(0x018800, 0x018cd5, 2), /* Tangut Component-001 ..Khitan Small Script Char */ 377 R(0x018800, 0x018cd5, 2),
378 R(0x018d00, 0x018d08, 2), /* nil */ 378 R(0x018d00, 0x018d08, 2),
379 R(0x01aff0, 0x01aff3, 2), /* Katakana Letter Minnan T..Katakana Letter Minnan T */ 379 R(0x01aff0, 0x01aff3, 2),
380 R(0x01aff5, 0x01affb, 2), /* Katakana Letter Minnan T..Katakana Letter Minnan N */ 380 R(0x01aff5, 0x01affb, 2),
381 R(0x01affd, 0x01affe, 2), /* Katakana Letter Minnan N..Katakana Letter Minnan N */ 381 R(0x01affd, 0x01affe, 2),
382 R(0x01b000, 0x01b122, 2), /* Katakana Letter Archaic ..Katakana Letter Archaic */ 382 R(0x01b000, 0x01b122, 2),
383 R(0x01b132, 0x01b132, 2), /* Hiragana Letter Small Ko */ 383 R(0x01b132, 0x01b132, 2),
384 R(0x01b150, 0x01b152, 2), /* Hiragana Letter Small Wi..Hiragana Letter Small Wo */ 384 R(0x01b150, 0x01b152, 2),
385 R(0x01b155, 0x01b155, 2), /* Katakana Letter Small Ko */ 385 R(0x01b155, 0x01b155, 2),
386 R(0x01b164, 0x01b167, 2), /* Katakana Letter Small Wi..Katakana Letter Small N */ 386 R(0x01b164, 0x01b167, 2),
387 R(0x01b170, 0x01b2fb, 2), /* Nushu Character-1b170 ..Nushu Character-1b2fb */ 387 R(0x01b170, 0x01b2fb, 2),
388 R(0x01bc9d, 0x01bc9e, 0), /* Duployan Thick Letter Se..Duployan Double Mark */ 388 R(0x01bc9d, 0x01bc9e, 0),
389 R(0x01bca0, 0x01bca3, 0), /* Shorthand Format Letter ..Shorthand Format Up Step */ 389 R(0x01bca0, 0x01bca3, 0),
390 R(0x01cf00, 0x01cf2d, 0), /* Znamenny Combining Mark ..Znamenny Combining Mark */ 390 R(0x01cf00, 0x01cf2d, 0),
391 R(0x01cf30, 0x01cf46, 0), /* Znamenny Combining Tonal..Znamenny Priznak Modifie */ 391 R(0x01cf30, 0x01cf46, 0),
392 R(0x01d165, 0x01d169, 0), /* Musical Symbol Combining..Musical Symbol Combining */ 392 R(0x01d165, 0x01d169, 0),
393 R(0x01d16d, 0x01d182, 0), /* Musical Symbol Combining..Musical Symbol Combining */ 393 R(0x01d16d, 0x01d182, 0),
394 R(0x01d185, 0x01d18b, 0), /* Musical Symbol Combining..Musical Symbol Combining */ 394 R(0x01d185, 0x01d18b, 0),
395 R(0x01d1aa, 0x01d1ad, 0), /* Musical Symbol Combining..Musical Symbol Combining */ 395 R(0x01d1aa, 0x01d1ad, 0),
396 R(0x01d242, 0x01d244, 0), /* Combining Greek Musical ..Combining Greek Musical */ 396 R(0x01d242, 0x01d244, 0),
397 R(0x01da00, 0x01da36, 0), /* Signwriting Head Rim ..Signwriting Air Sucking */ 397 R(0x01da00, 0x01da36, 0),
398 R(0x01da3b, 0x01da6c, 0), /* Signwriting Mouth Closed..Signwriting Excitement */ 398 R(0x01da3b, 0x01da6c, 0),
399 R(0x01da75, 0x01da75, 0), /* Signwriting Upper Body Tilting From Hip Joints */ 399 R(0x01da75, 0x01da75, 0),
400 R(0x01da84, 0x01da84, 0), /* Signwriting Location Head Neck */ 400 R(0x01da84, 0x01da84, 0),
401 R(0x01da9b, 0x01da9f, 0), /* Signwriting Fill Modifie..Signwriting Fill Modifie */ 401 R(0x01da9b, 0x01da9f, 0),
402 R(0x01daa1, 0x01daaf, 0), /* Signwriting Rotation Mod..Signwriting Rotation Mod */ 402 R(0x01daa1, 0x01daaf, 0),
403 R(0x01e000, 0x01e006, 0), /* Combining Glagolitic Let..Combining Glagolitic Let */ 403 R(0x01e000, 0x01e006, 0),
404 R(0x01e008, 0x01e018, 0), /* Combining Glagolitic Let..Combining Glagolitic Let */ 404 R(0x01e008, 0x01e018, 0),
405 R(0x01e01b, 0x01e021, 0), /* Combining Glagolitic Let..Combining Glagolitic Let */ 405 R(0x01e01b, 0x01e021, 0),
406 R(0x01e023, 0x01e024, 0), /* Combining Glagolitic Let..Combining Glagolitic Let */ 406 R(0x01e023, 0x01e024, 0),
407 R(0x01e026, 0x01e02a, 0), /* Combining Glagolitic Let..Combining Glagolitic Let */ 407 R(0x01e026, 0x01e02a, 0),
408 R(0x01e08f, 0x01e08f, 0), /* Combining Cyrillic Small Letter Byelorussian-ukr */ 408 R(0x01e08f, 0x01e08f, 0),
409 R(0x01e130, 0x01e136, 0), /* Nyiakeng Puachue Hmong T..Nyiakeng Puachue Hmong T */ 409 R(0x01e130, 0x01e136, 0),
410 R(0x01e2ae, 0x01e2ae, 0), /* Toto Sign Rising Tone */ 410 R(0x01e2ae, 0x01e2ae, 0),
411 R(0x01e2ec, 0x01e2ef, 0), /* Wancho Tone Tup ..Wancho Tone Koini */ 411 R(0x01e2ec, 0x01e2ef, 0),
412 R(0x01e4ec, 0x01e4ef, 0), /* Nag Mundari Sign Muhor ..Nag Mundari Sign Sutuh */ 412 R(0x01e4ec, 0x01e4ef, 0),
413 R(0x01e8d0, 0x01e8d6, 0), /* Mende Kikakui Combining ..Mende Kikakui Combining */ 413 R(0x01e8d0, 0x01e8d6, 0),
414 R(0x01e944, 0x01e94a, 0), /* Adlam Alif Lengthener ..Adlam Nukta */ 414 R(0x01e944, 0x01e94a, 0),
415 R(0x01f004, 0x01f004, 2), /* Mahjong Tile Red Dragon */ 415 R(0x01f004, 0x01f004, 2),
416 R(0x01f0cf, 0x01f0cf, 2), /* Playing Card Black Joker */ 416 R(0x01f0cf, 0x01f0cf, 2),
417 R(0x01f18e, 0x01f18e, 2), /* Negative Squared Ab */ 417 R(0x01f18e, 0x01f18e, 2),
418 R(0x01f191, 0x01f19a, 2), /* Squared Cl ..Squared Vs */ 418 R(0x01f191, 0x01f19a, 2),
419 R(0x01f200, 0x01f202, 2), /* Square Hiragana Hoka ..Squared Katakana Sa */ 419 R(0x01f200, 0x01f202, 2),
420 R(0x01f210, 0x01f23b, 2), /* Squared Cjk Unified Ideo..Squared Cjk Unified Ideo */ 420 R(0x01f210, 0x01f23b, 2),
421 R(0x01f240, 0x01f248, 2), /* Tortoise Shell Bracketed..Tortoise Shell Bracketed */ 421 R(0x01f240, 0x01f248, 2),
422 R(0x01f250, 0x01f251, 2), /* Circled Ideograph Advant..Circled Ideograph Accept */ 422 R(0x01f250, 0x01f251, 2),
423 R(0x01f260, 0x01f265, 2), /* Rounded Symbol For Fu ..Rounded Symbol For Cai */ 423 R(0x01f260, 0x01f265, 2),
424 R(0x01f300, 0x01f320, 2), /* Cyclone ..Shooting Star */ 424 R(0x01f300, 0x01f320, 2),
425 R(0x01f32d, 0x01f335, 2), /* Hot Dog ..Cactus */ 425 R(0x01f32d, 0x01f335, 2),
426 R(0x01f337, 0x01f37c, 2), /* Tulip ..Baby Bottle */ 426 R(0x01f337, 0x01f37c, 2),
427 R(0x01f37e, 0x01f393, 2), /* Bottle With Popping Cork..Graduation Cap */ 427 R(0x01f37e, 0x01f393, 2),
428 R(0x01f3a0, 0x01f3ca, 2), /* Carousel Horse ..Swimmer */ 428 R(0x01f3a0, 0x01f3ca, 2),
429 R(0x01f3cf, 0x01f3d3, 2), /* Cricket Bat And Ball ..Table Tennis Paddle And */ 429 R(0x01f3cf, 0x01f3d3, 2),
430 R(0x01f3e0, 0x01f3f0, 2), /* House Building ..European Castle */ 430 R(0x01f3e0, 0x01f3f0, 2),
431 R(0x01f3f4, 0x01f3f4, 2), /* Waving Black Flag */ 431 R(0x01f3f4, 0x01f3f4, 2),
432 R(0x01f3f8, 0x01f3fa, 2), /* Badminton Racquet And Sh..Amphora */ 432 R(0x01f3f8, 0x01f3fa, 2),
433 R(0x01f3fb, 0x01f3ff, 0), /* Emoji Modifier Fitzpatri..Emoji Modifier Fitzpatri */ 433 R(0x01f3fb, 0x01f3ff, 0),
434 R(0x01f400, 0x01f43e, 2), /* Rat ..Paw Prints */ 434 R(0x01f400, 0x01f43e, 2),
435 R(0x01f440, 0x01f440, 2), /* Eyes */ 435 R(0x01f440, 0x01f440, 2),
436 R(0x01f442, 0x01f4fc, 2), /* Ear ..Videocassette */ 436 R(0x01f442, 0x01f4fc, 2),
437 R(0x01f4ff, 0x01f53d, 2), /* Prayer Beads ..Down-pointing Small Red */ 437 R(0x01f4ff, 0x01f53d, 2),
438 R(0x01f54b, 0x01f54e, 2), /* Kaaba ..Menorah With Nine Branch */ 438 R(0x01f54b, 0x01f54e, 2),
439 R(0x01f550, 0x01f567, 2), /* Clock Face One Oclock ..Clock Face Twelve-thirty */ 439 R(0x01f550, 0x01f567, 2),
440 R(0x01f57a, 0x01f57a, 2), /* Man Dancing */ 440 R(0x01f57a, 0x01f57a, 2),
441 R(0x01f595, 0x01f596, 2), /* Reversed Hand With Middl..Raised Hand With Part Be */ 441 R(0x01f595, 0x01f596, 2),
442 R(0x01f5a4, 0x01f5a4, 2), /* Black Heart */ 442 R(0x01f5a4, 0x01f5a4, 2),
443 R(0x01f5fb, 0x01f64f, 2), /* Mount Fuji ..Person With Folded Hands */ 443 R(0x01f5fb, 0x01f64f, 2),
444 R(0x01f680, 0x01f6c5, 2), /* Rocket ..Left Luggage */ 444 R(0x01f680, 0x01f6c5, 2),
445 R(0x01f6cc, 0x01f6cc, 2), /* Sleeping Accommodation */ 445 R(0x01f6cc, 0x01f6cc, 2),
446 R(0x01f6d0, 0x01f6d2, 2), /* Place Of Worship ..Shopping Trolley */ 446 R(0x01f6d0, 0x01f6d2, 2),
447 R(0x01f6d5, 0x01f6d7, 2), /* Hindu Temple ..Elevator */ 447 R(0x01f6d5, 0x01f6d7, 2),
448 R(0x01f6dc, 0x01f6df, 2), /* Wireless ..Ring Buoy */ 448 R(0x01f6dc, 0x01f6df, 2),
449 R(0x01f6eb, 0x01f6ec, 2), /* Airplane Departure ..Airplane Arriving */ 449 R(0x01f6eb, 0x01f6ec, 2),
450 R(0x01f6f4, 0x01f6fc, 2), /* Scooter ..Roller Skate */ 450 R(0x01f6f4, 0x01f6fc, 2),
451 R(0x01f7e0, 0x01f7eb, 2), /* Large Orange Circle ..Large Brown Square */ 451 R(0x01f7e0, 0x01f7eb, 2),
452 R(0x01f7f0, 0x01f7f0, 2), /* Heavy Equals Sign */ 452 R(0x01f7f0, 0x01f7f0, 2),
453 R(0x01f90c, 0x01f93a, 2), /* Pinched Fingers ..Fencer */ 453 R(0x01f90c, 0x01f93a, 2),
454 R(0x01f93c, 0x01f945, 2), /* Wrestlers ..Goal Net */ 454 R(0x01f93c, 0x01f945, 2),
455 R(0x01f947, 0x01f9ff, 2), /* First Place Medal ..Nazar Amulet */ 455 R(0x01f947, 0x01f9ff, 2),
456 R(0x01fa70, 0x01fa7c, 2), /* Ballet Shoes ..Crutch */ 456 R(0x01fa70, 0x01fa7c, 2),
457 R(0x01fa80, 0x01fa88, 2), /* Yo-yo ..Flute */ 457 R(0x01fa80, 0x01fa88, 2),
458 R(0x01fa90, 0x01fabd, 2), /* Ringed Planet ..Wing */ 458 R(0x01fa90, 0x01fabd, 2),
459 R(0x01fabf, 0x01fac5, 2), /* Goose ..Person With Crown */ 459 R(0x01fabf, 0x01fac5, 2),
460 R(0x01face, 0x01fadb, 2), /* Moose ..Pea Pod */ 460 R(0x01face, 0x01fadb, 2),
461 R(0x01fae0, 0x01fae8, 2), /* Melting Face ..Shaking Face */ 461 R(0x01fae0, 0x01fae8, 2),
462 R(0x01faf0, 0x01faf8, 2), /* Hand With Index Finger A..Rightwards Pushing Hand */ 462 R(0x01faf0, 0x01faf8, 2),
463 R(0x020000, 0x027fff, 2), /* Cjk Unified Ideograph-20.. nil */ 463 R(0x020000, 0x027fff, 2),
464 R(0x028000, 0x02fffd, 2), /* (continued...) */ 464 R(0x028000, 0x02fffd, 2),
465 R(0x030000, 0x037fff, 2), /* Cjk Unified Ideograph-30.. nil */ 465 R(0x030000, 0x037fff, 2),
466 R(0x038000, 0x03fffd, 2), /* (continued...) */ 466 R(0x038000, 0x03fffd, 2),
467 R(0x0e0001, 0x0e0001, 0), /* Language Tag */ 467 R(0x0e0001, 0x0e0001, 0),
468 R(0x0e0020, 0x0e007f, 0), /* Tag Space ..Cancel Tag */ 468 R(0x0e0020, 0x0e007f, 0),
469 R(0x0e0100, 0x0e01ef, 0), /* Variation Selector-17 ..Variation Selector-256 */ 469 R(0x0e0100, 0x0e01ef, 0),
470 #undef R 470 #undef R
471 }; 471 };
472 472