1// WARNING: Auto-generated by the `unic-gen` crate.
2// WARNING: DO NOT EDIT MANUALLY!
3CharDataTable::Range(&[
4    (chars!('\u{0}'..='\u{9}'), GCB::Control),
5    (chars!('\u{a}'..='\u{a}'), GCB::LF),
6    (chars!('\u{b}'..='\u{c}'), GCB::Control),
7    (chars!('\u{d}'..='\u{d}'), GCB::CR),
8    (chars!('\u{e}'..='\u{1f}'), GCB::Control),
9    (chars!('\u{7f}'..='\u{9f}'), GCB::Control),
10    (chars!('\u{ad}'..='\u{ad}'), GCB::Control),
11    (chars!('\u{300}'..='\u{36f}'), GCB::Extend),
12    (chars!('\u{483}'..='\u{489}'), GCB::Extend),
13    (chars!('\u{591}'..='\u{5bd}'), GCB::Extend),
14    (chars!('\u{5bf}'..='\u{5bf}'), GCB::Extend),
15    (chars!('\u{5c1}'..='\u{5c2}'), GCB::Extend),
16    (chars!('\u{5c4}'..='\u{5c5}'), GCB::Extend),
17    (chars!('\u{5c7}'..='\u{5c7}'), GCB::Extend),
18    (chars!('\u{600}'..='\u{605}'), GCB::Prepend),
19    (chars!('\u{610}'..='\u{61a}'), GCB::Extend),
20    (chars!('\u{61c}'..='\u{61c}'), GCB::Control),
21    (chars!('\u{64b}'..='\u{65f}'), GCB::Extend),
22    (chars!('\u{670}'..='\u{670}'), GCB::Extend),
23    (chars!('\u{6d6}'..='\u{6dc}'), GCB::Extend),
24    (chars!('\u{6dd}'..='\u{6dd}'), GCB::Prepend),
25    (chars!('\u{6df}'..='\u{6e4}'), GCB::Extend),
26    (chars!('\u{6e7}'..='\u{6e8}'), GCB::Extend),
27    (chars!('\u{6ea}'..='\u{6ed}'), GCB::Extend),
28    (chars!('\u{70f}'..='\u{70f}'), GCB::Prepend),
29    (chars!('\u{711}'..='\u{711}'), GCB::Extend),
30    (chars!('\u{730}'..='\u{74a}'), GCB::Extend),
31    (chars!('\u{7a6}'..='\u{7b0}'), GCB::Extend),
32    (chars!('\u{7eb}'..='\u{7f3}'), GCB::Extend),
33    (chars!('\u{816}'..='\u{819}'), GCB::Extend),
34    (chars!('\u{81b}'..='\u{823}'), GCB::Extend),
35    (chars!('\u{825}'..='\u{827}'), GCB::Extend),
36    (chars!('\u{829}'..='\u{82d}'), GCB::Extend),
37    (chars!('\u{859}'..='\u{85b}'), GCB::Extend),
38    (chars!('\u{8d4}'..='\u{8e1}'), GCB::Extend),
39    (chars!('\u{8e2}'..='\u{8e2}'), GCB::Prepend),
40    (chars!('\u{8e3}'..='\u{902}'), GCB::Extend),
41    (chars!('\u{903}'..='\u{903}'), GCB::SpacingMark),
42    (chars!('\u{93a}'..='\u{93a}'), GCB::Extend),
43    (chars!('\u{93b}'..='\u{93b}'), GCB::SpacingMark),
44    (chars!('\u{93c}'..='\u{93c}'), GCB::Extend),
45    (chars!('\u{93e}'..='\u{940}'), GCB::SpacingMark),
46    (chars!('\u{941}'..='\u{948}'), GCB::Extend),
47    (chars!('\u{949}'..='\u{94c}'), GCB::SpacingMark),
48    (chars!('\u{94d}'..='\u{94d}'), GCB::Extend),
49    (chars!('\u{94e}'..='\u{94f}'), GCB::SpacingMark),
50    (chars!('\u{951}'..='\u{957}'), GCB::Extend),
51    (chars!('\u{962}'..='\u{963}'), GCB::Extend),
52    (chars!('\u{981}'..='\u{981}'), GCB::Extend),
53    (chars!('\u{982}'..='\u{983}'), GCB::SpacingMark),
54    (chars!('\u{9bc}'..='\u{9bc}'), GCB::Extend),
55    (chars!('\u{9be}'..='\u{9be}'), GCB::Extend),
56    (chars!('\u{9bf}'..='\u{9c0}'), GCB::SpacingMark),
57    (chars!('\u{9c1}'..='\u{9c4}'), GCB::Extend),
58    (chars!('\u{9c7}'..='\u{9c8}'), GCB::SpacingMark),
59    (chars!('\u{9cb}'..='\u{9cc}'), GCB::SpacingMark),
60    (chars!('\u{9cd}'..='\u{9cd}'), GCB::Extend),
61    (chars!('\u{9d7}'..='\u{9d7}'), GCB::Extend),
62    (chars!('\u{9e2}'..='\u{9e3}'), GCB::Extend),
63    (chars!('\u{a01}'..='\u{a02}'), GCB::Extend),
64    (chars!('\u{a03}'..='\u{a03}'), GCB::SpacingMark),
65    (chars!('\u{a3c}'..='\u{a3c}'), GCB::Extend),
66    (chars!('\u{a3e}'..='\u{a40}'), GCB::SpacingMark),
67    (chars!('\u{a41}'..='\u{a42}'), GCB::Extend),
68    (chars!('\u{a47}'..='\u{a48}'), GCB::Extend),
69    (chars!('\u{a4b}'..='\u{a4d}'), GCB::Extend),
70    (chars!('\u{a51}'..='\u{a51}'), GCB::Extend),
71    (chars!('\u{a70}'..='\u{a71}'), GCB::Extend),
72    (chars!('\u{a75}'..='\u{a75}'), GCB::Extend),
73    (chars!('\u{a81}'..='\u{a82}'), GCB::Extend),
74    (chars!('\u{a83}'..='\u{a83}'), GCB::SpacingMark),
75    (chars!('\u{abc}'..='\u{abc}'), GCB::Extend),
76    (chars!('\u{abe}'..='\u{ac0}'), GCB::SpacingMark),
77    (chars!('\u{ac1}'..='\u{ac5}'), GCB::Extend),
78    (chars!('\u{ac7}'..='\u{ac8}'), GCB::Extend),
79    (chars!('\u{ac9}'..='\u{ac9}'), GCB::SpacingMark),
80    (chars!('\u{acb}'..='\u{acc}'), GCB::SpacingMark),
81    (chars!('\u{acd}'..='\u{acd}'), GCB::Extend),
82    (chars!('\u{ae2}'..='\u{ae3}'), GCB::Extend),
83    (chars!('\u{afa}'..='\u{aff}'), GCB::Extend),
84    (chars!('\u{b01}'..='\u{b01}'), GCB::Extend),
85    (chars!('\u{b02}'..='\u{b03}'), GCB::SpacingMark),
86    (chars!('\u{b3c}'..='\u{b3c}'), GCB::Extend),
87    (chars!('\u{b3e}'..='\u{b3f}'), GCB::Extend),
88    (chars!('\u{b40}'..='\u{b40}'), GCB::SpacingMark),
89    (chars!('\u{b41}'..='\u{b44}'), GCB::Extend),
90    (chars!('\u{b47}'..='\u{b48}'), GCB::SpacingMark),
91    (chars!('\u{b4b}'..='\u{b4c}'), GCB::SpacingMark),
92    (chars!('\u{b4d}'..='\u{b4d}'), GCB::Extend),
93    (chars!('\u{b56}'..='\u{b57}'), GCB::Extend),
94    (chars!('\u{b62}'..='\u{b63}'), GCB::Extend),
95    (chars!('\u{b82}'..='\u{b82}'), GCB::Extend),
96    (chars!('\u{bbe}'..='\u{bbe}'), GCB::Extend),
97    (chars!('\u{bbf}'..='\u{bbf}'), GCB::SpacingMark),
98    (chars!('\u{bc0}'..='\u{bc0}'), GCB::Extend),
99    (chars!('\u{bc1}'..='\u{bc2}'), GCB::SpacingMark),
100    (chars!('\u{bc6}'..='\u{bc8}'), GCB::SpacingMark),
101    (chars!('\u{bca}'..='\u{bcc}'), GCB::SpacingMark),
102    (chars!('\u{bcd}'..='\u{bcd}'), GCB::Extend),
103    (chars!('\u{bd7}'..='\u{bd7}'), GCB::Extend),
104    (chars!('\u{c00}'..='\u{c00}'), GCB::Extend),
105    (chars!('\u{c01}'..='\u{c03}'), GCB::SpacingMark),
106    (chars!('\u{c3e}'..='\u{c40}'), GCB::Extend),
107    (chars!('\u{c41}'..='\u{c44}'), GCB::SpacingMark),
108    (chars!('\u{c46}'..='\u{c48}'), GCB::Extend),
109    (chars!('\u{c4a}'..='\u{c4d}'), GCB::Extend),
110    (chars!('\u{c55}'..='\u{c56}'), GCB::Extend),
111    (chars!('\u{c62}'..='\u{c63}'), GCB::Extend),
112    (chars!('\u{c81}'..='\u{c81}'), GCB::Extend),
113    (chars!('\u{c82}'..='\u{c83}'), GCB::SpacingMark),
114    (chars!('\u{cbc}'..='\u{cbc}'), GCB::Extend),
115    (chars!('\u{cbe}'..='\u{cbe}'), GCB::SpacingMark),
116    (chars!('\u{cbf}'..='\u{cbf}'), GCB::Extend),
117    (chars!('\u{cc0}'..='\u{cc1}'), GCB::SpacingMark),
118    (chars!('\u{cc2}'..='\u{cc2}'), GCB::Extend),
119    (chars!('\u{cc3}'..='\u{cc4}'), GCB::SpacingMark),
120    (chars!('\u{cc6}'..='\u{cc6}'), GCB::Extend),
121    (chars!('\u{cc7}'..='\u{cc8}'), GCB::SpacingMark),
122    (chars!('\u{cca}'..='\u{ccb}'), GCB::SpacingMark),
123    (chars!('\u{ccc}'..='\u{ccd}'), GCB::Extend),
124    (chars!('\u{cd5}'..='\u{cd6}'), GCB::Extend),
125    (chars!('\u{ce2}'..='\u{ce3}'), GCB::Extend),
126    (chars!('\u{d00}'..='\u{d01}'), GCB::Extend),
127    (chars!('\u{d02}'..='\u{d03}'), GCB::SpacingMark),
128    (chars!('\u{d3b}'..='\u{d3c}'), GCB::Extend),
129    (chars!('\u{d3e}'..='\u{d3e}'), GCB::Extend),
130    (chars!('\u{d3f}'..='\u{d40}'), GCB::SpacingMark),
131    (chars!('\u{d41}'..='\u{d44}'), GCB::Extend),
132    (chars!('\u{d46}'..='\u{d48}'), GCB::SpacingMark),
133    (chars!('\u{d4a}'..='\u{d4c}'), GCB::SpacingMark),
134    (chars!('\u{d4d}'..='\u{d4d}'), GCB::Extend),
135    (chars!('\u{d4e}'..='\u{d4e}'), GCB::Prepend),
136    (chars!('\u{d57}'..='\u{d57}'), GCB::Extend),
137    (chars!('\u{d62}'..='\u{d63}'), GCB::Extend),
138    (chars!('\u{d82}'..='\u{d83}'), GCB::SpacingMark),
139    (chars!('\u{dca}'..='\u{dca}'), GCB::Extend),
140    (chars!('\u{dcf}'..='\u{dcf}'), GCB::Extend),
141    (chars!('\u{dd0}'..='\u{dd1}'), GCB::SpacingMark),
142    (chars!('\u{dd2}'..='\u{dd4}'), GCB::Extend),
143    (chars!('\u{dd6}'..='\u{dd6}'), GCB::Extend),
144    (chars!('\u{dd8}'..='\u{dde}'), GCB::SpacingMark),
145    (chars!('\u{ddf}'..='\u{ddf}'), GCB::Extend),
146    (chars!('\u{df2}'..='\u{df3}'), GCB::SpacingMark),
147    (chars!('\u{e31}'..='\u{e31}'), GCB::Extend),
148    (chars!('\u{e33}'..='\u{e33}'), GCB::SpacingMark),
149    (chars!('\u{e34}'..='\u{e3a}'), GCB::Extend),
150    (chars!('\u{e47}'..='\u{e4e}'), GCB::Extend),
151    (chars!('\u{eb1}'..='\u{eb1}'), GCB::Extend),
152    (chars!('\u{eb3}'..='\u{eb3}'), GCB::SpacingMark),
153    (chars!('\u{eb4}'..='\u{eb9}'), GCB::Extend),
154    (chars!('\u{ebb}'..='\u{ebc}'), GCB::Extend),
155    (chars!('\u{ec8}'..='\u{ecd}'), GCB::Extend),
156    (chars!('\u{f18}'..='\u{f19}'), GCB::Extend),
157    (chars!('\u{f35}'..='\u{f35}'), GCB::Extend),
158    (chars!('\u{f37}'..='\u{f37}'), GCB::Extend),
159    (chars!('\u{f39}'..='\u{f39}'), GCB::Extend),
160    (chars!('\u{f3e}'..='\u{f3f}'), GCB::SpacingMark),
161    (chars!('\u{f71}'..='\u{f7e}'), GCB::Extend),
162    (chars!('\u{f7f}'..='\u{f7f}'), GCB::SpacingMark),
163    (chars!('\u{f80}'..='\u{f84}'), GCB::Extend),
164    (chars!('\u{f86}'..='\u{f87}'), GCB::Extend),
165    (chars!('\u{f8d}'..='\u{f97}'), GCB::Extend),
166    (chars!('\u{f99}'..='\u{fbc}'), GCB::Extend),
167    (chars!('\u{fc6}'..='\u{fc6}'), GCB::Extend),
168    (chars!('\u{102d}'..='\u{1030}'), GCB::Extend),
169    (chars!('\u{1031}'..='\u{1031}'), GCB::SpacingMark),
170    (chars!('\u{1032}'..='\u{1037}'), GCB::Extend),
171    (chars!('\u{1039}'..='\u{103a}'), GCB::Extend),
172    (chars!('\u{103b}'..='\u{103c}'), GCB::SpacingMark),
173    (chars!('\u{103d}'..='\u{103e}'), GCB::Extend),
174    (chars!('\u{1056}'..='\u{1057}'), GCB::SpacingMark),
175    (chars!('\u{1058}'..='\u{1059}'), GCB::Extend),
176    (chars!('\u{105e}'..='\u{1060}'), GCB::Extend),
177    (chars!('\u{1071}'..='\u{1074}'), GCB::Extend),
178    (chars!('\u{1082}'..='\u{1082}'), GCB::Extend),
179    (chars!('\u{1084}'..='\u{1084}'), GCB::SpacingMark),
180    (chars!('\u{1085}'..='\u{1086}'), GCB::Extend),
181    (chars!('\u{108d}'..='\u{108d}'), GCB::Extend),
182    (chars!('\u{109d}'..='\u{109d}'), GCB::Extend),
183    (chars!('\u{1100}'..='\u{115f}'), GCB::L),
184    (chars!('\u{1160}'..='\u{11a7}'), GCB::V),
185    (chars!('\u{11a8}'..='\u{11ff}'), GCB::T),
186    (chars!('\u{135d}'..='\u{135f}'), GCB::Extend),
187    (chars!('\u{1712}'..='\u{1714}'), GCB::Extend),
188    (chars!('\u{1732}'..='\u{1734}'), GCB::Extend),
189    (chars!('\u{1752}'..='\u{1753}'), GCB::Extend),
190    (chars!('\u{1772}'..='\u{1773}'), GCB::Extend),
191    (chars!('\u{17b4}'..='\u{17b5}'), GCB::Extend),
192    (chars!('\u{17b6}'..='\u{17b6}'), GCB::SpacingMark),
193    (chars!('\u{17b7}'..='\u{17bd}'), GCB::Extend),
194    (chars!('\u{17be}'..='\u{17c5}'), GCB::SpacingMark),
195    (chars!('\u{17c6}'..='\u{17c6}'), GCB::Extend),
196    (chars!('\u{17c7}'..='\u{17c8}'), GCB::SpacingMark),
197    (chars!('\u{17c9}'..='\u{17d3}'), GCB::Extend),
198    (chars!('\u{17dd}'..='\u{17dd}'), GCB::Extend),
199    (chars!('\u{180b}'..='\u{180d}'), GCB::Extend),
200    (chars!('\u{180e}'..='\u{180e}'), GCB::Control),
201    (chars!('\u{1885}'..='\u{1886}'), GCB::Extend),
202    (chars!('\u{18a9}'..='\u{18a9}'), GCB::Extend),
203    (chars!('\u{1920}'..='\u{1922}'), GCB::Extend),
204    (chars!('\u{1923}'..='\u{1926}'), GCB::SpacingMark),
205    (chars!('\u{1927}'..='\u{1928}'), GCB::Extend),
206    (chars!('\u{1929}'..='\u{192b}'), GCB::SpacingMark),
207    (chars!('\u{1930}'..='\u{1931}'), GCB::SpacingMark),
208    (chars!('\u{1932}'..='\u{1932}'), GCB::Extend),
209    (chars!('\u{1933}'..='\u{1938}'), GCB::SpacingMark),
210    (chars!('\u{1939}'..='\u{193b}'), GCB::Extend),
211    (chars!('\u{1a17}'..='\u{1a18}'), GCB::Extend),
212    (chars!('\u{1a19}'..='\u{1a1a}'), GCB::SpacingMark),
213    (chars!('\u{1a1b}'..='\u{1a1b}'), GCB::Extend),
214    (chars!('\u{1a55}'..='\u{1a55}'), GCB::SpacingMark),
215    (chars!('\u{1a56}'..='\u{1a56}'), GCB::Extend),
216    (chars!('\u{1a57}'..='\u{1a57}'), GCB::SpacingMark),
217    (chars!('\u{1a58}'..='\u{1a5e}'), GCB::Extend),
218    (chars!('\u{1a60}'..='\u{1a60}'), GCB::Extend),
219    (chars!('\u{1a62}'..='\u{1a62}'), GCB::Extend),
220    (chars!('\u{1a65}'..='\u{1a6c}'), GCB::Extend),
221    (chars!('\u{1a6d}'..='\u{1a72}'), GCB::SpacingMark),
222    (chars!('\u{1a73}'..='\u{1a7c}'), GCB::Extend),
223    (chars!('\u{1a7f}'..='\u{1a7f}'), GCB::Extend),
224    (chars!('\u{1ab0}'..='\u{1abe}'), GCB::Extend),
225    (chars!('\u{1b00}'..='\u{1b03}'), GCB::Extend),
226    (chars!('\u{1b04}'..='\u{1b04}'), GCB::SpacingMark),
227    (chars!('\u{1b34}'..='\u{1b34}'), GCB::Extend),
228    (chars!('\u{1b35}'..='\u{1b35}'), GCB::SpacingMark),
229    (chars!('\u{1b36}'..='\u{1b3a}'), GCB::Extend),
230    (chars!('\u{1b3b}'..='\u{1b3b}'), GCB::SpacingMark),
231    (chars!('\u{1b3c}'..='\u{1b3c}'), GCB::Extend),
232    (chars!('\u{1b3d}'..='\u{1b41}'), GCB::SpacingMark),
233    (chars!('\u{1b42}'..='\u{1b42}'), GCB::Extend),
234    (chars!('\u{1b43}'..='\u{1b44}'), GCB::SpacingMark),
235    (chars!('\u{1b6b}'..='\u{1b73}'), GCB::Extend),
236    (chars!('\u{1b80}'..='\u{1b81}'), GCB::Extend),
237    (chars!('\u{1b82}'..='\u{1b82}'), GCB::SpacingMark),
238    (chars!('\u{1ba1}'..='\u{1ba1}'), GCB::SpacingMark),
239    (chars!('\u{1ba2}'..='\u{1ba5}'), GCB::Extend),
240    (chars!('\u{1ba6}'..='\u{1ba7}'), GCB::SpacingMark),
241    (chars!('\u{1ba8}'..='\u{1ba9}'), GCB::Extend),
242    (chars!('\u{1baa}'..='\u{1baa}'), GCB::SpacingMark),
243    (chars!('\u{1bab}'..='\u{1bad}'), GCB::Extend),
244    (chars!('\u{1be6}'..='\u{1be6}'), GCB::Extend),
245    (chars!('\u{1be7}'..='\u{1be7}'), GCB::SpacingMark),
246    (chars!('\u{1be8}'..='\u{1be9}'), GCB::Extend),
247    (chars!('\u{1bea}'..='\u{1bec}'), GCB::SpacingMark),
248    (chars!('\u{1bed}'..='\u{1bed}'), GCB::Extend),
249    (chars!('\u{1bee}'..='\u{1bee}'), GCB::SpacingMark),
250    (chars!('\u{1bef}'..='\u{1bf1}'), GCB::Extend),
251    (chars!('\u{1bf2}'..='\u{1bf3}'), GCB::SpacingMark),
252    (chars!('\u{1c24}'..='\u{1c2b}'), GCB::SpacingMark),
253    (chars!('\u{1c2c}'..='\u{1c33}'), GCB::Extend),
254    (chars!('\u{1c34}'..='\u{1c35}'), GCB::SpacingMark),
255    (chars!('\u{1c36}'..='\u{1c37}'), GCB::Extend),
256    (chars!('\u{1cd0}'..='\u{1cd2}'), GCB::Extend),
257    (chars!('\u{1cd4}'..='\u{1ce0}'), GCB::Extend),
258    (chars!('\u{1ce1}'..='\u{1ce1}'), GCB::SpacingMark),
259    (chars!('\u{1ce2}'..='\u{1ce8}'), GCB::Extend),
260    (chars!('\u{1ced}'..='\u{1ced}'), GCB::Extend),
261    (chars!('\u{1cf2}'..='\u{1cf3}'), GCB::SpacingMark),
262    (chars!('\u{1cf4}'..='\u{1cf4}'), GCB::Extend),
263    (chars!('\u{1cf7}'..='\u{1cf7}'), GCB::SpacingMark),
264    (chars!('\u{1cf8}'..='\u{1cf9}'), GCB::Extend),
265    (chars!('\u{1dc0}'..='\u{1df9}'), GCB::Extend),
266    (chars!('\u{1dfb}'..='\u{1dff}'), GCB::Extend),
267    (chars!('\u{200b}'..='\u{200b}'), GCB::Control),
268    (chars!('\u{200c}'..='\u{200c}'), GCB::Extend),
269    (chars!('\u{200d}'..='\u{200d}'), GCB::ZWJ),
270    (chars!('\u{200e}'..='\u{200f}'), GCB::Control),
271    (chars!('\u{2028}'..='\u{202e}'), GCB::Control),
272    (chars!('\u{2060}'..='\u{206f}'), GCB::Control),
273    (chars!('\u{20d0}'..='\u{20f0}'), GCB::Extend),
274    (chars!('\u{261d}'..='\u{261d}'), GCB::E_Base),
275    (chars!('\u{2640}'..='\u{2640}'), GCB::Glue_After_Zwj),
276    (chars!('\u{2642}'..='\u{2642}'), GCB::Glue_After_Zwj),
277    (chars!('\u{2695}'..='\u{2696}'), GCB::Glue_After_Zwj),
278    (chars!('\u{26f9}'..='\u{26f9}'), GCB::E_Base),
279    (chars!('\u{2708}'..='\u{2708}'), GCB::Glue_After_Zwj),
280    (chars!('\u{270a}'..='\u{270d}'), GCB::E_Base),
281    (chars!('\u{2764}'..='\u{2764}'), GCB::Glue_After_Zwj),
282    (chars!('\u{2cef}'..='\u{2cf1}'), GCB::Extend),
283    (chars!('\u{2d7f}'..='\u{2d7f}'), GCB::Extend),
284    (chars!('\u{2de0}'..='\u{2dff}'), GCB::Extend),
285    (chars!('\u{302a}'..='\u{302f}'), GCB::Extend),
286    (chars!('\u{3099}'..='\u{309a}'), GCB::Extend),
287    (chars!('\u{a66f}'..='\u{a672}'), GCB::Extend),
288    (chars!('\u{a674}'..='\u{a67d}'), GCB::Extend),
289    (chars!('\u{a69e}'..='\u{a69f}'), GCB::Extend),
290    (chars!('\u{a6f0}'..='\u{a6f1}'), GCB::Extend),
291    (chars!('\u{a802}'..='\u{a802}'), GCB::Extend),
292    (chars!('\u{a806}'..='\u{a806}'), GCB::Extend),
293    (chars!('\u{a80b}'..='\u{a80b}'), GCB::Extend),
294    (chars!('\u{a823}'..='\u{a824}'), GCB::SpacingMark),
295    (chars!('\u{a825}'..='\u{a826}'), GCB::Extend),
296    (chars!('\u{a827}'..='\u{a827}'), GCB::SpacingMark),
297    (chars!('\u{a880}'..='\u{a881}'), GCB::SpacingMark),
298    (chars!('\u{a8b4}'..='\u{a8c3}'), GCB::SpacingMark),
299    (chars!('\u{a8c4}'..='\u{a8c5}'), GCB::Extend),
300    (chars!('\u{a8e0}'..='\u{a8f1}'), GCB::Extend),
301    (chars!('\u{a926}'..='\u{a92d}'), GCB::Extend),
302    (chars!('\u{a947}'..='\u{a951}'), GCB::Extend),
303    (chars!('\u{a952}'..='\u{a953}'), GCB::SpacingMark),
304    (chars!('\u{a960}'..='\u{a97c}'), GCB::L),
305    (chars!('\u{a980}'..='\u{a982}'), GCB::Extend),
306    (chars!('\u{a983}'..='\u{a983}'), GCB::SpacingMark),
307    (chars!('\u{a9b3}'..='\u{a9b3}'), GCB::Extend),
308    (chars!('\u{a9b4}'..='\u{a9b5}'), GCB::SpacingMark),
309    (chars!('\u{a9b6}'..='\u{a9b9}'), GCB::Extend),
310    (chars!('\u{a9ba}'..='\u{a9bb}'), GCB::SpacingMark),
311    (chars!('\u{a9bc}'..='\u{a9bc}'), GCB::Extend),
312    (chars!('\u{a9bd}'..='\u{a9c0}'), GCB::SpacingMark),
313    (chars!('\u{a9e5}'..='\u{a9e5}'), GCB::Extend),
314    (chars!('\u{aa29}'..='\u{aa2e}'), GCB::Extend),
315    (chars!('\u{aa2f}'..='\u{aa30}'), GCB::SpacingMark),
316    (chars!('\u{aa31}'..='\u{aa32}'), GCB::Extend),
317    (chars!('\u{aa33}'..='\u{aa34}'), GCB::SpacingMark),
318    (chars!('\u{aa35}'..='\u{aa36}'), GCB::Extend),
319    (chars!('\u{aa43}'..='\u{aa43}'), GCB::Extend),
320    (chars!('\u{aa4c}'..='\u{aa4c}'), GCB::Extend),
321    (chars!('\u{aa4d}'..='\u{aa4d}'), GCB::SpacingMark),
322    (chars!('\u{aa7c}'..='\u{aa7c}'), GCB::Extend),
323    (chars!('\u{aab0}'..='\u{aab0}'), GCB::Extend),
324    (chars!('\u{aab2}'..='\u{aab4}'), GCB::Extend),
325    (chars!('\u{aab7}'..='\u{aab8}'), GCB::Extend),
326    (chars!('\u{aabe}'..='\u{aabf}'), GCB::Extend),
327    (chars!('\u{aac1}'..='\u{aac1}'), GCB::Extend),
328    (chars!('\u{aaeb}'..='\u{aaeb}'), GCB::SpacingMark),
329    (chars!('\u{aaec}'..='\u{aaed}'), GCB::Extend),
330    (chars!('\u{aaee}'..='\u{aaef}'), GCB::SpacingMark),
331    (chars!('\u{aaf5}'..='\u{aaf5}'), GCB::SpacingMark),
332    (chars!('\u{aaf6}'..='\u{aaf6}'), GCB::Extend),
333    (chars!('\u{abe3}'..='\u{abe4}'), GCB::SpacingMark),
334    (chars!('\u{abe5}'..='\u{abe5}'), GCB::Extend),
335    (chars!('\u{abe6}'..='\u{abe7}'), GCB::SpacingMark),
336    (chars!('\u{abe8}'..='\u{abe8}'), GCB::Extend),
337    (chars!('\u{abe9}'..='\u{abea}'), GCB::SpacingMark),
338    (chars!('\u{abec}'..='\u{abec}'), GCB::SpacingMark),
339    (chars!('\u{abed}'..='\u{abed}'), GCB::Extend),
340    (chars!('\u{ac00}'..='\u{ac00}'), GCB::LV),
341    (chars!('\u{ac01}'..='\u{ac1b}'), GCB::LVT),
342    (chars!('\u{ac1c}'..='\u{ac1c}'), GCB::LV),
343    (chars!('\u{ac1d}'..='\u{ac37}'), GCB::LVT),
344    (chars!('\u{ac38}'..='\u{ac38}'), GCB::LV),
345    (chars!('\u{ac39}'..='\u{ac53}'), GCB::LVT),
346    (chars!('\u{ac54}'..='\u{ac54}'), GCB::LV),
347    (chars!('\u{ac55}'..='\u{ac6f}'), GCB::LVT),
348    (chars!('\u{ac70}'..='\u{ac70}'), GCB::LV),
349    (chars!('\u{ac71}'..='\u{ac8b}'), GCB::LVT),
350    (chars!('\u{ac8c}'..='\u{ac8c}'), GCB::LV),
351    (chars!('\u{ac8d}'..='\u{aca7}'), GCB::LVT),
352    (chars!('\u{aca8}'..='\u{aca8}'), GCB::LV),
353    (chars!('\u{aca9}'..='\u{acc3}'), GCB::LVT),
354    (chars!('\u{acc4}'..='\u{acc4}'), GCB::LV),
355    (chars!('\u{acc5}'..='\u{acdf}'), GCB::LVT),
356    (chars!('\u{ace0}'..='\u{ace0}'), GCB::LV),
357    (chars!('\u{ace1}'..='\u{acfb}'), GCB::LVT),
358    (chars!('\u{acfc}'..='\u{acfc}'), GCB::LV),
359    (chars!('\u{acfd}'..='\u{ad17}'), GCB::LVT),
360    (chars!('\u{ad18}'..='\u{ad18}'), GCB::LV),
361    (chars!('\u{ad19}'..='\u{ad33}'), GCB::LVT),
362    (chars!('\u{ad34}'..='\u{ad34}'), GCB::LV),
363    (chars!('\u{ad35}'..='\u{ad4f}'), GCB::LVT),
364    (chars!('\u{ad50}'..='\u{ad50}'), GCB::LV),
365    (chars!('\u{ad51}'..='\u{ad6b}'), GCB::LVT),
366    (chars!('\u{ad6c}'..='\u{ad6c}'), GCB::LV),
367    (chars!('\u{ad6d}'..='\u{ad87}'), GCB::LVT),
368    (chars!('\u{ad88}'..='\u{ad88}'), GCB::LV),
369    (chars!('\u{ad89}'..='\u{ada3}'), GCB::LVT),
370    (chars!('\u{ada4}'..='\u{ada4}'), GCB::LV),
371    (chars!('\u{ada5}'..='\u{adbf}'), GCB::LVT),
372    (chars!('\u{adc0}'..='\u{adc0}'), GCB::LV),
373    (chars!('\u{adc1}'..='\u{addb}'), GCB::LVT),
374    (chars!('\u{addc}'..='\u{addc}'), GCB::LV),
375    (chars!('\u{addd}'..='\u{adf7}'), GCB::LVT),
376    (chars!('\u{adf8}'..='\u{adf8}'), GCB::LV),
377    (chars!('\u{adf9}'..='\u{ae13}'), GCB::LVT),
378    (chars!('\u{ae14}'..='\u{ae14}'), GCB::LV),
379    (chars!('\u{ae15}'..='\u{ae2f}'), GCB::LVT),
380    (chars!('\u{ae30}'..='\u{ae30}'), GCB::LV),
381    (chars!('\u{ae31}'..='\u{ae4b}'), GCB::LVT),
382    (chars!('\u{ae4c}'..='\u{ae4c}'), GCB::LV),
383    (chars!('\u{ae4d}'..='\u{ae67}'), GCB::LVT),
384    (chars!('\u{ae68}'..='\u{ae68}'), GCB::LV),
385    (chars!('\u{ae69}'..='\u{ae83}'), GCB::LVT),
386    (chars!('\u{ae84}'..='\u{ae84}'), GCB::LV),
387    (chars!('\u{ae85}'..='\u{ae9f}'), GCB::LVT),
388    (chars!('\u{aea0}'..='\u{aea0}'), GCB::LV),
389    (chars!('\u{aea1}'..='\u{aebb}'), GCB::LVT),
390    (chars!('\u{aebc}'..='\u{aebc}'), GCB::LV),
391    (chars!('\u{aebd}'..='\u{aed7}'), GCB::LVT),
392    (chars!('\u{aed8}'..='\u{aed8}'), GCB::LV),
393    (chars!('\u{aed9}'..='\u{aef3}'), GCB::LVT),
394    (chars!('\u{aef4}'..='\u{aef4}'), GCB::LV),
395    (chars!('\u{aef5}'..='\u{af0f}'), GCB::LVT),
396    (chars!('\u{af10}'..='\u{af10}'), GCB::LV),
397    (chars!('\u{af11}'..='\u{af2b}'), GCB::LVT),
398    (chars!('\u{af2c}'..='\u{af2c}'), GCB::LV),
399    (chars!('\u{af2d}'..='\u{af47}'), GCB::LVT),
400    (chars!('\u{af48}'..='\u{af48}'), GCB::LV),
401    (chars!('\u{af49}'..='\u{af63}'), GCB::LVT),
402    (chars!('\u{af64}'..='\u{af64}'), GCB::LV),
403    (chars!('\u{af65}'..='\u{af7f}'), GCB::LVT),
404    (chars!('\u{af80}'..='\u{af80}'), GCB::LV),
405    (chars!('\u{af81}'..='\u{af9b}'), GCB::LVT),
406    (chars!('\u{af9c}'..='\u{af9c}'), GCB::LV),
407    (chars!('\u{af9d}'..='\u{afb7}'), GCB::LVT),
408    (chars!('\u{afb8}'..='\u{afb8}'), GCB::LV),
409    (chars!('\u{afb9}'..='\u{afd3}'), GCB::LVT),
410    (chars!('\u{afd4}'..='\u{afd4}'), GCB::LV),
411    (chars!('\u{afd5}'..='\u{afef}'), GCB::LVT),
412    (chars!('\u{aff0}'..='\u{aff0}'), GCB::LV),
413    (chars!('\u{aff1}'..='\u{b00b}'), GCB::LVT),
414    (chars!('\u{b00c}'..='\u{b00c}'), GCB::LV),
415    (chars!('\u{b00d}'..='\u{b027}'), GCB::LVT),
416    (chars!('\u{b028}'..='\u{b028}'), GCB::LV),
417    (chars!('\u{b029}'..='\u{b043}'), GCB::LVT),
418    (chars!('\u{b044}'..='\u{b044}'), GCB::LV),
419    (chars!('\u{b045}'..='\u{b05f}'), GCB::LVT),
420    (chars!('\u{b060}'..='\u{b060}'), GCB::LV),
421    (chars!('\u{b061}'..='\u{b07b}'), GCB::LVT),
422    (chars!('\u{b07c}'..='\u{b07c}'), GCB::LV),
423    (chars!('\u{b07d}'..='\u{b097}'), GCB::LVT),
424    (chars!('\u{b098}'..='\u{b098}'), GCB::LV),
425    (chars!('\u{b099}'..='\u{b0b3}'), GCB::LVT),
426    (chars!('\u{b0b4}'..='\u{b0b4}'), GCB::LV),
427    (chars!('\u{b0b5}'..='\u{b0cf}'), GCB::LVT),
428    (chars!('\u{b0d0}'..='\u{b0d0}'), GCB::LV),
429    (chars!('\u{b0d1}'..='\u{b0eb}'), GCB::LVT),
430    (chars!('\u{b0ec}'..='\u{b0ec}'), GCB::LV),
431    (chars!('\u{b0ed}'..='\u{b107}'), GCB::LVT),
432    (chars!('\u{b108}'..='\u{b108}'), GCB::LV),
433    (chars!('\u{b109}'..='\u{b123}'), GCB::LVT),
434    (chars!('\u{b124}'..='\u{b124}'), GCB::LV),
435    (chars!('\u{b125}'..='\u{b13f}'), GCB::LVT),
436    (chars!('\u{b140}'..='\u{b140}'), GCB::LV),
437    (chars!('\u{b141}'..='\u{b15b}'), GCB::LVT),
438    (chars!('\u{b15c}'..='\u{b15c}'), GCB::LV),
439    (chars!('\u{b15d}'..='\u{b177}'), GCB::LVT),
440    (chars!('\u{b178}'..='\u{b178}'), GCB::LV),
441    (chars!('\u{b179}'..='\u{b193}'), GCB::LVT),
442    (chars!('\u{b194}'..='\u{b194}'), GCB::LV),
443    (chars!('\u{b195}'..='\u{b1af}'), GCB::LVT),
444    (chars!('\u{b1b0}'..='\u{b1b0}'), GCB::LV),
445    (chars!('\u{b1b1}'..='\u{b1cb}'), GCB::LVT),
446    (chars!('\u{b1cc}'..='\u{b1cc}'), GCB::LV),
447    (chars!('\u{b1cd}'..='\u{b1e7}'), GCB::LVT),
448    (chars!('\u{b1e8}'..='\u{b1e8}'), GCB::LV),
449    (chars!('\u{b1e9}'..='\u{b203}'), GCB::LVT),
450    (chars!('\u{b204}'..='\u{b204}'), GCB::LV),
451    (chars!('\u{b205}'..='\u{b21f}'), GCB::LVT),
452    (chars!('\u{b220}'..='\u{b220}'), GCB::LV),
453    (chars!('\u{b221}'..='\u{b23b}'), GCB::LVT),
454    (chars!('\u{b23c}'..='\u{b23c}'), GCB::LV),
455    (chars!('\u{b23d}'..='\u{b257}'), GCB::LVT),
456    (chars!('\u{b258}'..='\u{b258}'), GCB::LV),
457    (chars!('\u{b259}'..='\u{b273}'), GCB::LVT),
458    (chars!('\u{b274}'..='\u{b274}'), GCB::LV),
459    (chars!('\u{b275}'..='\u{b28f}'), GCB::LVT),
460    (chars!('\u{b290}'..='\u{b290}'), GCB::LV),
461    (chars!('\u{b291}'..='\u{b2ab}'), GCB::LVT),
462    (chars!('\u{b2ac}'..='\u{b2ac}'), GCB::LV),
463    (chars!('\u{b2ad}'..='\u{b2c7}'), GCB::LVT),
464    (chars!('\u{b2c8}'..='\u{b2c8}'), GCB::LV),
465    (chars!('\u{b2c9}'..='\u{b2e3}'), GCB::LVT),
466    (chars!('\u{b2e4}'..='\u{b2e4}'), GCB::LV),
467    (chars!('\u{b2e5}'..='\u{b2ff}'), GCB::LVT),
468    (chars!('\u{b300}'..='\u{b300}'), GCB::LV),
469    (chars!('\u{b301}'..='\u{b31b}'), GCB::LVT),
470    (chars!('\u{b31c}'..='\u{b31c}'), GCB::LV),
471    (chars!('\u{b31d}'..='\u{b337}'), GCB::LVT),
472    (chars!('\u{b338}'..='\u{b338}'), GCB::LV),
473    (chars!('\u{b339}'..='\u{b353}'), GCB::LVT),
474    (chars!('\u{b354}'..='\u{b354}'), GCB::LV),
475    (chars!('\u{b355}'..='\u{b36f}'), GCB::LVT),
476    (chars!('\u{b370}'..='\u{b370}'), GCB::LV),
477    (chars!('\u{b371}'..='\u{b38b}'), GCB::LVT),
478    (chars!('\u{b38c}'..='\u{b38c}'), GCB::LV),
479    (chars!('\u{b38d}'..='\u{b3a7}'), GCB::LVT),
480    (chars!('\u{b3a8}'..='\u{b3a8}'), GCB::LV),
481    (chars!('\u{b3a9}'..='\u{b3c3}'), GCB::LVT),
482    (chars!('\u{b3c4}'..='\u{b3c4}'), GCB::LV),
483    (chars!('\u{b3c5}'..='\u{b3df}'), GCB::LVT),
484    (chars!('\u{b3e0}'..='\u{b3e0}'), GCB::LV),
485    (chars!('\u{b3e1}'..='\u{b3fb}'), GCB::LVT),
486    (chars!('\u{b3fc}'..='\u{b3fc}'), GCB::LV),
487    (chars!('\u{b3fd}'..='\u{b417}'), GCB::LVT),
488    (chars!('\u{b418}'..='\u{b418}'), GCB::LV),
489    (chars!('\u{b419}'..='\u{b433}'), GCB::LVT),
490    (chars!('\u{b434}'..='\u{b434}'), GCB::LV),
491    (chars!('\u{b435}'..='\u{b44f}'), GCB::LVT),
492    (chars!('\u{b450}'..='\u{b450}'), GCB::LV),
493    (chars!('\u{b451}'..='\u{b46b}'), GCB::LVT),
494    (chars!('\u{b46c}'..='\u{b46c}'), GCB::LV),
495    (chars!('\u{b46d}'..='\u{b487}'), GCB::LVT),
496    (chars!('\u{b488}'..='\u{b488}'), GCB::LV),
497    (chars!('\u{b489}'..='\u{b4a3}'), GCB::LVT),
498    (chars!('\u{b4a4}'..='\u{b4a4}'), GCB::LV),
499    (chars!('\u{b4a5}'..='\u{b4bf}'), GCB::LVT),
500    (chars!('\u{b4c0}'..='\u{b4c0}'), GCB::LV),
501    (chars!('\u{b4c1}'..='\u{b4db}'), GCB::LVT),
502    (chars!('\u{b4dc}'..='\u{b4dc}'), GCB::LV),
503    (chars!('\u{b4dd}'..='\u{b4f7}'), GCB::LVT),
504    (chars!('\u{b4f8}'..='\u{b4f8}'), GCB::LV),
505    (chars!('\u{b4f9}'..='\u{b513}'), GCB::LVT),
506    (chars!('\u{b514}'..='\u{b514}'), GCB::LV),
507    (chars!('\u{b515}'..='\u{b52f}'), GCB::LVT),
508    (chars!('\u{b530}'..='\u{b530}'), GCB::LV),
509    (chars!('\u{b531}'..='\u{b54b}'), GCB::LVT),
510    (chars!('\u{b54c}'..='\u{b54c}'), GCB::LV),
511    (chars!('\u{b54d}'..='\u{b567}'), GCB::LVT),
512    (chars!('\u{b568}'..='\u{b568}'), GCB::LV),
513    (chars!('\u{b569}'..='\u{b583}'), GCB::LVT),
514    (chars!('\u{b584}'..='\u{b584}'), GCB::LV),
515    (chars!('\u{b585}'..='\u{b59f}'), GCB::LVT),
516    (chars!('\u{b5a0}'..='\u{b5a0}'), GCB::LV),
517    (chars!('\u{b5a1}'..='\u{b5bb}'), GCB::LVT),
518    (chars!('\u{b5bc}'..='\u{b5bc}'), GCB::LV),
519    (chars!('\u{b5bd}'..='\u{b5d7}'), GCB::LVT),
520    (chars!('\u{b5d8}'..='\u{b5d8}'), GCB::LV),
521    (chars!('\u{b5d9}'..='\u{b5f3}'), GCB::LVT),
522    (chars!('\u{b5f4}'..='\u{b5f4}'), GCB::LV),
523    (chars!('\u{b5f5}'..='\u{b60f}'), GCB::LVT),
524    (chars!('\u{b610}'..='\u{b610}'), GCB::LV),
525    (chars!('\u{b611}'..='\u{b62b}'), GCB::LVT),
526    (chars!('\u{b62c}'..='\u{b62c}'), GCB::LV),
527    (chars!('\u{b62d}'..='\u{b647}'), GCB::LVT),
528    (chars!('\u{b648}'..='\u{b648}'), GCB::LV),
529    (chars!('\u{b649}'..='\u{b663}'), GCB::LVT),
530    (chars!('\u{b664}'..='\u{b664}'), GCB::LV),
531    (chars!('\u{b665}'..='\u{b67f}'), GCB::LVT),
532    (chars!('\u{b680}'..='\u{b680}'), GCB::LV),
533    (chars!('\u{b681}'..='\u{b69b}'), GCB::LVT),
534    (chars!('\u{b69c}'..='\u{b69c}'), GCB::LV),
535    (chars!('\u{b69d}'..='\u{b6b7}'), GCB::LVT),
536    (chars!('\u{b6b8}'..='\u{b6b8}'), GCB::LV),
537    (chars!('\u{b6b9}'..='\u{b6d3}'), GCB::LVT),
538    (chars!('\u{b6d4}'..='\u{b6d4}'), GCB::LV),
539    (chars!('\u{b6d5}'..='\u{b6ef}'), GCB::LVT),
540    (chars!('\u{b6f0}'..='\u{b6f0}'), GCB::LV),
541    (chars!('\u{b6f1}'..='\u{b70b}'), GCB::LVT),
542    (chars!('\u{b70c}'..='\u{b70c}'), GCB::LV),
543    (chars!('\u{b70d}'..='\u{b727}'), GCB::LVT),
544    (chars!('\u{b728}'..='\u{b728}'), GCB::LV),
545    (chars!('\u{b729}'..='\u{b743}'), GCB::LVT),
546    (chars!('\u{b744}'..='\u{b744}'), GCB::LV),
547    (chars!('\u{b745}'..='\u{b75f}'), GCB::LVT),
548    (chars!('\u{b760}'..='\u{b760}'), GCB::LV),
549    (chars!('\u{b761}'..='\u{b77b}'), GCB::LVT),
550    (chars!('\u{b77c}'..='\u{b77c}'), GCB::LV),
551    (chars!('\u{b77d}'..='\u{b797}'), GCB::LVT),
552    (chars!('\u{b798}'..='\u{b798}'), GCB::LV),
553    (chars!('\u{b799}'..='\u{b7b3}'), GCB::LVT),
554    (chars!('\u{b7b4}'..='\u{b7b4}'), GCB::LV),
555    (chars!('\u{b7b5}'..='\u{b7cf}'), GCB::LVT),
556    (chars!('\u{b7d0}'..='\u{b7d0}'), GCB::LV),
557    (chars!('\u{b7d1}'..='\u{b7eb}'), GCB::LVT),
558    (chars!('\u{b7ec}'..='\u{b7ec}'), GCB::LV),
559    (chars!('\u{b7ed}'..='\u{b807}'), GCB::LVT),
560    (chars!('\u{b808}'..='\u{b808}'), GCB::LV),
561    (chars!('\u{b809}'..='\u{b823}'), GCB::LVT),
562    (chars!('\u{b824}'..='\u{b824}'), GCB::LV),
563    (chars!('\u{b825}'..='\u{b83f}'), GCB::LVT),
564    (chars!('\u{b840}'..='\u{b840}'), GCB::LV),
565    (chars!('\u{b841}'..='\u{b85b}'), GCB::LVT),
566    (chars!('\u{b85c}'..='\u{b85c}'), GCB::LV),
567    (chars!('\u{b85d}'..='\u{b877}'), GCB::LVT),
568    (chars!('\u{b878}'..='\u{b878}'), GCB::LV),
569    (chars!('\u{b879}'..='\u{b893}'), GCB::LVT),
570    (chars!('\u{b894}'..='\u{b894}'), GCB::LV),
571    (chars!('\u{b895}'..='\u{b8af}'), GCB::LVT),
572    (chars!('\u{b8b0}'..='\u{b8b0}'), GCB::LV),
573    (chars!('\u{b8b1}'..='\u{b8cb}'), GCB::LVT),
574    (chars!('\u{b8cc}'..='\u{b8cc}'), GCB::LV),
575    (chars!('\u{b8cd}'..='\u{b8e7}'), GCB::LVT),
576    (chars!('\u{b8e8}'..='\u{b8e8}'), GCB::LV),
577    (chars!('\u{b8e9}'..='\u{b903}'), GCB::LVT),
578    (chars!('\u{b904}'..='\u{b904}'), GCB::LV),
579    (chars!('\u{b905}'..='\u{b91f}'), GCB::LVT),
580    (chars!('\u{b920}'..='\u{b920}'), GCB::LV),
581    (chars!('\u{b921}'..='\u{b93b}'), GCB::LVT),
582    (chars!('\u{b93c}'..='\u{b93c}'), GCB::LV),
583    (chars!('\u{b93d}'..='\u{b957}'), GCB::LVT),
584    (chars!('\u{b958}'..='\u{b958}'), GCB::LV),
585    (chars!('\u{b959}'..='\u{b973}'), GCB::LVT),
586    (chars!('\u{b974}'..='\u{b974}'), GCB::LV),
587    (chars!('\u{b975}'..='\u{b98f}'), GCB::LVT),
588    (chars!('\u{b990}'..='\u{b990}'), GCB::LV),
589    (chars!('\u{b991}'..='\u{b9ab}'), GCB::LVT),
590    (chars!('\u{b9ac}'..='\u{b9ac}'), GCB::LV),
591    (chars!('\u{b9ad}'..='\u{b9c7}'), GCB::LVT),
592    (chars!('\u{b9c8}'..='\u{b9c8}'), GCB::LV),
593    (chars!('\u{b9c9}'..='\u{b9e3}'), GCB::LVT),
594    (chars!('\u{b9e4}'..='\u{b9e4}'), GCB::LV),
595    (chars!('\u{b9e5}'..='\u{b9ff}'), GCB::LVT),
596    (chars!('\u{ba00}'..='\u{ba00}'), GCB::LV),
597    (chars!('\u{ba01}'..='\u{ba1b}'), GCB::LVT),
598    (chars!('\u{ba1c}'..='\u{ba1c}'), GCB::LV),
599    (chars!('\u{ba1d}'..='\u{ba37}'), GCB::LVT),
600    (chars!('\u{ba38}'..='\u{ba38}'), GCB::LV),
601    (chars!('\u{ba39}'..='\u{ba53}'), GCB::LVT),
602    (chars!('\u{ba54}'..='\u{ba54}'), GCB::LV),
603    (chars!('\u{ba55}'..='\u{ba6f}'), GCB::LVT),
604    (chars!('\u{ba70}'..='\u{ba70}'), GCB::LV),
605    (chars!('\u{ba71}'..='\u{ba8b}'), GCB::LVT),
606    (chars!('\u{ba8c}'..='\u{ba8c}'), GCB::LV),
607    (chars!('\u{ba8d}'..='\u{baa7}'), GCB::LVT),
608    (chars!('\u{baa8}'..='\u{baa8}'), GCB::LV),
609    (chars!('\u{baa9}'..='\u{bac3}'), GCB::LVT),
610    (chars!('\u{bac4}'..='\u{bac4}'), GCB::LV),
611    (chars!('\u{bac5}'..='\u{badf}'), GCB::LVT),
612    (chars!('\u{bae0}'..='\u{bae0}'), GCB::LV),
613    (chars!('\u{bae1}'..='\u{bafb}'), GCB::LVT),
614    (chars!('\u{bafc}'..='\u{bafc}'), GCB::LV),
615    (chars!('\u{bafd}'..='\u{bb17}'), GCB::LVT),
616    (chars!('\u{bb18}'..='\u{bb18}'), GCB::LV),
617    (chars!('\u{bb19}'..='\u{bb33}'), GCB::LVT),
618    (chars!('\u{bb34}'..='\u{bb34}'), GCB::LV),
619    (chars!('\u{bb35}'..='\u{bb4f}'), GCB::LVT),
620    (chars!('\u{bb50}'..='\u{bb50}'), GCB::LV),
621    (chars!('\u{bb51}'..='\u{bb6b}'), GCB::LVT),
622    (chars!('\u{bb6c}'..='\u{bb6c}'), GCB::LV),
623    (chars!('\u{bb6d}'..='\u{bb87}'), GCB::LVT),
624    (chars!('\u{bb88}'..='\u{bb88}'), GCB::LV),
625    (chars!('\u{bb89}'..='\u{bba3}'), GCB::LVT),
626    (chars!('\u{bba4}'..='\u{bba4}'), GCB::LV),
627    (chars!('\u{bba5}'..='\u{bbbf}'), GCB::LVT),
628    (chars!('\u{bbc0}'..='\u{bbc0}'), GCB::LV),
629    (chars!('\u{bbc1}'..='\u{bbdb}'), GCB::LVT),
630    (chars!('\u{bbdc}'..='\u{bbdc}'), GCB::LV),
631    (chars!('\u{bbdd}'..='\u{bbf7}'), GCB::LVT),
632    (chars!('\u{bbf8}'..='\u{bbf8}'), GCB::LV),
633    (chars!('\u{bbf9}'..='\u{bc13}'), GCB::LVT),
634    (chars!('\u{bc14}'..='\u{bc14}'), GCB::LV),
635    (chars!('\u{bc15}'..='\u{bc2f}'), GCB::LVT),
636    (chars!('\u{bc30}'..='\u{bc30}'), GCB::LV),
637    (chars!('\u{bc31}'..='\u{bc4b}'), GCB::LVT),
638    (chars!('\u{bc4c}'..='\u{bc4c}'), GCB::LV),
639    (chars!('\u{bc4d}'..='\u{bc67}'), GCB::LVT),
640    (chars!('\u{bc68}'..='\u{bc68}'), GCB::LV),
641    (chars!('\u{bc69}'..='\u{bc83}'), GCB::LVT),
642    (chars!('\u{bc84}'..='\u{bc84}'), GCB::LV),
643    (chars!('\u{bc85}'..='\u{bc9f}'), GCB::LVT),
644    (chars!('\u{bca0}'..='\u{bca0}'), GCB::LV),
645    (chars!('\u{bca1}'..='\u{bcbb}'), GCB::LVT),
646    (chars!('\u{bcbc}'..='\u{bcbc}'), GCB::LV),
647    (chars!('\u{bcbd}'..='\u{bcd7}'), GCB::LVT),
648    (chars!('\u{bcd8}'..='\u{bcd8}'), GCB::LV),
649    (chars!('\u{bcd9}'..='\u{bcf3}'), GCB::LVT),
650    (chars!('\u{bcf4}'..='\u{bcf4}'), GCB::LV),
651    (chars!('\u{bcf5}'..='\u{bd0f}'), GCB::LVT),
652    (chars!('\u{bd10}'..='\u{bd10}'), GCB::LV),
653    (chars!('\u{bd11}'..='\u{bd2b}'), GCB::LVT),
654    (chars!('\u{bd2c}'..='\u{bd2c}'), GCB::LV),
655    (chars!('\u{bd2d}'..='\u{bd47}'), GCB::LVT),
656    (chars!('\u{bd48}'..='\u{bd48}'), GCB::LV),
657    (chars!('\u{bd49}'..='\u{bd63}'), GCB::LVT),
658    (chars!('\u{bd64}'..='\u{bd64}'), GCB::LV),
659    (chars!('\u{bd65}'..='\u{bd7f}'), GCB::LVT),
660    (chars!('\u{bd80}'..='\u{bd80}'), GCB::LV),
661    (chars!('\u{bd81}'..='\u{bd9b}'), GCB::LVT),
662    (chars!('\u{bd9c}'..='\u{bd9c}'), GCB::LV),
663    (chars!('\u{bd9d}'..='\u{bdb7}'), GCB::LVT),
664    (chars!('\u{bdb8}'..='\u{bdb8}'), GCB::LV),
665    (chars!('\u{bdb9}'..='\u{bdd3}'), GCB::LVT),
666    (chars!('\u{bdd4}'..='\u{bdd4}'), GCB::LV),
667    (chars!('\u{bdd5}'..='\u{bdef}'), GCB::LVT),
668    (chars!('\u{bdf0}'..='\u{bdf0}'), GCB::LV),
669    (chars!('\u{bdf1}'..='\u{be0b}'), GCB::LVT),
670    (chars!('\u{be0c}'..='\u{be0c}'), GCB::LV),
671    (chars!('\u{be0d}'..='\u{be27}'), GCB::LVT),
672    (chars!('\u{be28}'..='\u{be28}'), GCB::LV),
673    (chars!('\u{be29}'..='\u{be43}'), GCB::LVT),
674    (chars!('\u{be44}'..='\u{be44}'), GCB::LV),
675    (chars!('\u{be45}'..='\u{be5f}'), GCB::LVT),
676    (chars!('\u{be60}'..='\u{be60}'), GCB::LV),
677    (chars!('\u{be61}'..='\u{be7b}'), GCB::LVT),
678    (chars!('\u{be7c}'..='\u{be7c}'), GCB::LV),
679    (chars!('\u{be7d}'..='\u{be97}'), GCB::LVT),
680    (chars!('\u{be98}'..='\u{be98}'), GCB::LV),
681    (chars!('\u{be99}'..='\u{beb3}'), GCB::LVT),
682    (chars!('\u{beb4}'..='\u{beb4}'), GCB::LV),
683    (chars!('\u{beb5}'..='\u{becf}'), GCB::LVT),
684    (chars!('\u{bed0}'..='\u{bed0}'), GCB::LV),
685    (chars!('\u{bed1}'..='\u{beeb}'), GCB::LVT),
686    (chars!('\u{beec}'..='\u{beec}'), GCB::LV),
687    (chars!('\u{beed}'..='\u{bf07}'), GCB::LVT),
688    (chars!('\u{bf08}'..='\u{bf08}'), GCB::LV),
689    (chars!('\u{bf09}'..='\u{bf23}'), GCB::LVT),
690    (chars!('\u{bf24}'..='\u{bf24}'), GCB::LV),
691    (chars!('\u{bf25}'..='\u{bf3f}'), GCB::LVT),
692    (chars!('\u{bf40}'..='\u{bf40}'), GCB::LV),
693    (chars!('\u{bf41}'..='\u{bf5b}'), GCB::LVT),
694    (chars!('\u{bf5c}'..='\u{bf5c}'), GCB::LV),
695    (chars!('\u{bf5d}'..='\u{bf77}'), GCB::LVT),
696    (chars!('\u{bf78}'..='\u{bf78}'), GCB::LV),
697    (chars!('\u{bf79}'..='\u{bf93}'), GCB::LVT),
698    (chars!('\u{bf94}'..='\u{bf94}'), GCB::LV),
699    (chars!('\u{bf95}'..='\u{bfaf}'), GCB::LVT),
700    (chars!('\u{bfb0}'..='\u{bfb0}'), GCB::LV),
701    (chars!('\u{bfb1}'..='\u{bfcb}'), GCB::LVT),
702    (chars!('\u{bfcc}'..='\u{bfcc}'), GCB::LV),
703    (chars!('\u{bfcd}'..='\u{bfe7}'), GCB::LVT),
704    (chars!('\u{bfe8}'..='\u{bfe8}'), GCB::LV),
705    (chars!('\u{bfe9}'..='\u{c003}'), GCB::LVT),
706    (chars!('\u{c004}'..='\u{c004}'), GCB::LV),
707    (chars!('\u{c005}'..='\u{c01f}'), GCB::LVT),
708    (chars!('\u{c020}'..='\u{c020}'), GCB::LV),
709    (chars!('\u{c021}'..='\u{c03b}'), GCB::LVT),
710    (chars!('\u{c03c}'..='\u{c03c}'), GCB::LV),
711    (chars!('\u{c03d}'..='\u{c057}'), GCB::LVT),
712    (chars!('\u{c058}'..='\u{c058}'), GCB::LV),
713    (chars!('\u{c059}'..='\u{c073}'), GCB::LVT),
714    (chars!('\u{c074}'..='\u{c074}'), GCB::LV),
715    (chars!('\u{c075}'..='\u{c08f}'), GCB::LVT),
716    (chars!('\u{c090}'..='\u{c090}'), GCB::LV),
717    (chars!('\u{c091}'..='\u{c0ab}'), GCB::LVT),
718    (chars!('\u{c0ac}'..='\u{c0ac}'), GCB::LV),
719    (chars!('\u{c0ad}'..='\u{c0c7}'), GCB::LVT),
720    (chars!('\u{c0c8}'..='\u{c0c8}'), GCB::LV),
721    (chars!('\u{c0c9}'..='\u{c0e3}'), GCB::LVT),
722    (chars!('\u{c0e4}'..='\u{c0e4}'), GCB::LV),
723    (chars!('\u{c0e5}'..='\u{c0ff}'), GCB::LVT),
724    (chars!('\u{c100}'..='\u{c100}'), GCB::LV),
725    (chars!('\u{c101}'..='\u{c11b}'), GCB::LVT),
726    (chars!('\u{c11c}'..='\u{c11c}'), GCB::LV),
727    (chars!('\u{c11d}'..='\u{c137}'), GCB::LVT),
728    (chars!('\u{c138}'..='\u{c138}'), GCB::LV),
729    (chars!('\u{c139}'..='\u{c153}'), GCB::LVT),
730    (chars!('\u{c154}'..='\u{c154}'), GCB::LV),
731    (chars!('\u{c155}'..='\u{c16f}'), GCB::LVT),
732    (chars!('\u{c170}'..='\u{c170}'), GCB::LV),
733    (chars!('\u{c171}'..='\u{c18b}'), GCB::LVT),
734    (chars!('\u{c18c}'..='\u{c18c}'), GCB::LV),
735    (chars!('\u{c18d}'..='\u{c1a7}'), GCB::LVT),
736    (chars!('\u{c1a8}'..='\u{c1a8}'), GCB::LV),
737    (chars!('\u{c1a9}'..='\u{c1c3}'), GCB::LVT),
738    (chars!('\u{c1c4}'..='\u{c1c4}'), GCB::LV),
739    (chars!('\u{c1c5}'..='\u{c1df}'), GCB::LVT),
740    (chars!('\u{c1e0}'..='\u{c1e0}'), GCB::LV),
741    (chars!('\u{c1e1}'..='\u{c1fb}'), GCB::LVT),
742    (chars!('\u{c1fc}'..='\u{c1fc}'), GCB::LV),
743    (chars!('\u{c1fd}'..='\u{c217}'), GCB::LVT),
744    (chars!('\u{c218}'..='\u{c218}'), GCB::LV),
745    (chars!('\u{c219}'..='\u{c233}'), GCB::LVT),
746    (chars!('\u{c234}'..='\u{c234}'), GCB::LV),
747    (chars!('\u{c235}'..='\u{c24f}'), GCB::LVT),
748    (chars!('\u{c250}'..='\u{c250}'), GCB::LV),
749    (chars!('\u{c251}'..='\u{c26b}'), GCB::LVT),
750    (chars!('\u{c26c}'..='\u{c26c}'), GCB::LV),
751    (chars!('\u{c26d}'..='\u{c287}'), GCB::LVT),
752    (chars!('\u{c288}'..='\u{c288}'), GCB::LV),
753    (chars!('\u{c289}'..='\u{c2a3}'), GCB::LVT),
754    (chars!('\u{c2a4}'..='\u{c2a4}'), GCB::LV),
755    (chars!('\u{c2a5}'..='\u{c2bf}'), GCB::LVT),
756    (chars!('\u{c2c0}'..='\u{c2c0}'), GCB::LV),
757    (chars!('\u{c2c1}'..='\u{c2db}'), GCB::LVT),
758    (chars!('\u{c2dc}'..='\u{c2dc}'), GCB::LV),
759    (chars!('\u{c2dd}'..='\u{c2f7}'), GCB::LVT),
760    (chars!('\u{c2f8}'..='\u{c2f8}'), GCB::LV),
761    (chars!('\u{c2f9}'..='\u{c313}'), GCB::LVT),
762    (chars!('\u{c314}'..='\u{c314}'), GCB::LV),
763    (chars!('\u{c315}'..='\u{c32f}'), GCB::LVT),
764    (chars!('\u{c330}'..='\u{c330}'), GCB::LV),
765    (chars!('\u{c331}'..='\u{c34b}'), GCB::LVT),
766    (chars!('\u{c34c}'..='\u{c34c}'), GCB::LV),
767    (chars!('\u{c34d}'..='\u{c367}'), GCB::LVT),
768    (chars!('\u{c368}'..='\u{c368}'), GCB::LV),
769    (chars!('\u{c369}'..='\u{c383}'), GCB::LVT),
770    (chars!('\u{c384}'..='\u{c384}'), GCB::LV),
771    (chars!('\u{c385}'..='\u{c39f}'), GCB::LVT),
772    (chars!('\u{c3a0}'..='\u{c3a0}'), GCB::LV),
773    (chars!('\u{c3a1}'..='\u{c3bb}'), GCB::LVT),
774    (chars!('\u{c3bc}'..='\u{c3bc}'), GCB::LV),
775    (chars!('\u{c3bd}'..='\u{c3d7}'), GCB::LVT),
776    (chars!('\u{c3d8}'..='\u{c3d8}'), GCB::LV),
777    (chars!('\u{c3d9}'..='\u{c3f3}'), GCB::LVT),
778    (chars!('\u{c3f4}'..='\u{c3f4}'), GCB::LV),
779    (chars!('\u{c3f5}'..='\u{c40f}'), GCB::LVT),
780    (chars!('\u{c410}'..='\u{c410}'), GCB::LV),
781    (chars!('\u{c411}'..='\u{c42b}'), GCB::LVT),
782    (chars!('\u{c42c}'..='\u{c42c}'), GCB::LV),
783    (chars!('\u{c42d}'..='\u{c447}'), GCB::LVT),
784    (chars!('\u{c448}'..='\u{c448}'), GCB::LV),
785    (chars!('\u{c449}'..='\u{c463}'), GCB::LVT),
786    (chars!('\u{c464}'..='\u{c464}'), GCB::LV),
787    (chars!('\u{c465}'..='\u{c47f}'), GCB::LVT),
788    (chars!('\u{c480}'..='\u{c480}'), GCB::LV),
789    (chars!('\u{c481}'..='\u{c49b}'), GCB::LVT),
790    (chars!('\u{c49c}'..='\u{c49c}'), GCB::LV),
791    (chars!('\u{c49d}'..='\u{c4b7}'), GCB::LVT),
792    (chars!('\u{c4b8}'..='\u{c4b8}'), GCB::LV),
793    (chars!('\u{c4b9}'..='\u{c4d3}'), GCB::LVT),
794    (chars!('\u{c4d4}'..='\u{c4d4}'), GCB::LV),
795    (chars!('\u{c4d5}'..='\u{c4ef}'), GCB::LVT),
796    (chars!('\u{c4f0}'..='\u{c4f0}'), GCB::LV),
797    (chars!('\u{c4f1}'..='\u{c50b}'), GCB::LVT),
798    (chars!('\u{c50c}'..='\u{c50c}'), GCB::LV),
799    (chars!('\u{c50d}'..='\u{c527}'), GCB::LVT),
800    (chars!('\u{c528}'..='\u{c528}'), GCB::LV),
801    (chars!('\u{c529}'..='\u{c543}'), GCB::LVT),
802    (chars!('\u{c544}'..='\u{c544}'), GCB::LV),
803    (chars!('\u{c545}'..='\u{c55f}'), GCB::LVT),
804    (chars!('\u{c560}'..='\u{c560}'), GCB::LV),
805    (chars!('\u{c561}'..='\u{c57b}'), GCB::LVT),
806    (chars!('\u{c57c}'..='\u{c57c}'), GCB::LV),
807    (chars!('\u{c57d}'..='\u{c597}'), GCB::LVT),
808    (chars!('\u{c598}'..='\u{c598}'), GCB::LV),
809    (chars!('\u{c599}'..='\u{c5b3}'), GCB::LVT),
810    (chars!('\u{c5b4}'..='\u{c5b4}'), GCB::LV),
811    (chars!('\u{c5b5}'..='\u{c5cf}'), GCB::LVT),
812    (chars!('\u{c5d0}'..='\u{c5d0}'), GCB::LV),
813    (chars!('\u{c5d1}'..='\u{c5eb}'), GCB::LVT),
814    (chars!('\u{c5ec}'..='\u{c5ec}'), GCB::LV),
815    (chars!('\u{c5ed}'..='\u{c607}'), GCB::LVT),
816    (chars!('\u{c608}'..='\u{c608}'), GCB::LV),
817    (chars!('\u{c609}'..='\u{c623}'), GCB::LVT),
818    (chars!('\u{c624}'..='\u{c624}'), GCB::LV),
819    (chars!('\u{c625}'..='\u{c63f}'), GCB::LVT),
820    (chars!('\u{c640}'..='\u{c640}'), GCB::LV),
821    (chars!('\u{c641}'..='\u{c65b}'), GCB::LVT),
822    (chars!('\u{c65c}'..='\u{c65c}'), GCB::LV),
823    (chars!('\u{c65d}'..='\u{c677}'), GCB::LVT),
824    (chars!('\u{c678}'..='\u{c678}'), GCB::LV),
825    (chars!('\u{c679}'..='\u{c693}'), GCB::LVT),
826    (chars!('\u{c694}'..='\u{c694}'), GCB::LV),
827    (chars!('\u{c695}'..='\u{c6af}'), GCB::LVT),
828    (chars!('\u{c6b0}'..='\u{c6b0}'), GCB::LV),
829    (chars!('\u{c6b1}'..='\u{c6cb}'), GCB::LVT),
830    (chars!('\u{c6cc}'..='\u{c6cc}'), GCB::LV),
831    (chars!('\u{c6cd}'..='\u{c6e7}'), GCB::LVT),
832    (chars!('\u{c6e8}'..='\u{c6e8}'), GCB::LV),
833    (chars!('\u{c6e9}'..='\u{c703}'), GCB::LVT),
834    (chars!('\u{c704}'..='\u{c704}'), GCB::LV),
835    (chars!('\u{c705}'..='\u{c71f}'), GCB::LVT),
836    (chars!('\u{c720}'..='\u{c720}'), GCB::LV),
837    (chars!('\u{c721}'..='\u{c73b}'), GCB::LVT),
838    (chars!('\u{c73c}'..='\u{c73c}'), GCB::LV),
839    (chars!('\u{c73d}'..='\u{c757}'), GCB::LVT),
840    (chars!('\u{c758}'..='\u{c758}'), GCB::LV),
841    (chars!('\u{c759}'..='\u{c773}'), GCB::LVT),
842    (chars!('\u{c774}'..='\u{c774}'), GCB::LV),
843    (chars!('\u{c775}'..='\u{c78f}'), GCB::LVT),
844    (chars!('\u{c790}'..='\u{c790}'), GCB::LV),
845    (chars!('\u{c791}'..='\u{c7ab}'), GCB::LVT),
846    (chars!('\u{c7ac}'..='\u{c7ac}'), GCB::LV),
847    (chars!('\u{c7ad}'..='\u{c7c7}'), GCB::LVT),
848    (chars!('\u{c7c8}'..='\u{c7c8}'), GCB::LV),
849    (chars!('\u{c7c9}'..='\u{c7e3}'), GCB::LVT),
850    (chars!('\u{c7e4}'..='\u{c7e4}'), GCB::LV),
851    (chars!('\u{c7e5}'..='\u{c7ff}'), GCB::LVT),
852    (chars!('\u{c800}'..='\u{c800}'), GCB::LV),
853    (chars!('\u{c801}'..='\u{c81b}'), GCB::LVT),
854    (chars!('\u{c81c}'..='\u{c81c}'), GCB::LV),
855    (chars!('\u{c81d}'..='\u{c837}'), GCB::LVT),
856    (chars!('\u{c838}'..='\u{c838}'), GCB::LV),
857    (chars!('\u{c839}'..='\u{c853}'), GCB::LVT),
858    (chars!('\u{c854}'..='\u{c854}'), GCB::LV),
859    (chars!('\u{c855}'..='\u{c86f}'), GCB::LVT),
860    (chars!('\u{c870}'..='\u{c870}'), GCB::LV),
861    (chars!('\u{c871}'..='\u{c88b}'), GCB::LVT),
862    (chars!('\u{c88c}'..='\u{c88c}'), GCB::LV),
863    (chars!('\u{c88d}'..='\u{c8a7}'), GCB::LVT),
864    (chars!('\u{c8a8}'..='\u{c8a8}'), GCB::LV),
865    (chars!('\u{c8a9}'..='\u{c8c3}'), GCB::LVT),
866    (chars!('\u{c8c4}'..='\u{c8c4}'), GCB::LV),
867    (chars!('\u{c8c5}'..='\u{c8df}'), GCB::LVT),
868    (chars!('\u{c8e0}'..='\u{c8e0}'), GCB::LV),
869    (chars!('\u{c8e1}'..='\u{c8fb}'), GCB::LVT),
870    (chars!('\u{c8fc}'..='\u{c8fc}'), GCB::LV),
871    (chars!('\u{c8fd}'..='\u{c917}'), GCB::LVT),
872    (chars!('\u{c918}'..='\u{c918}'), GCB::LV),
873    (chars!('\u{c919}'..='\u{c933}'), GCB::LVT),
874    (chars!('\u{c934}'..='\u{c934}'), GCB::LV),
875    (chars!('\u{c935}'..='\u{c94f}'), GCB::LVT),
876    (chars!('\u{c950}'..='\u{c950}'), GCB::LV),
877    (chars!('\u{c951}'..='\u{c96b}'), GCB::LVT),
878    (chars!('\u{c96c}'..='\u{c96c}'), GCB::LV),
879    (chars!('\u{c96d}'..='\u{c987}'), GCB::LVT),
880    (chars!('\u{c988}'..='\u{c988}'), GCB::LV),
881    (chars!('\u{c989}'..='\u{c9a3}'), GCB::LVT),
882    (chars!('\u{c9a4}'..='\u{c9a4}'), GCB::LV),
883    (chars!('\u{c9a5}'..='\u{c9bf}'), GCB::LVT),
884    (chars!('\u{c9c0}'..='\u{c9c0}'), GCB::LV),
885    (chars!('\u{c9c1}'..='\u{c9db}'), GCB::LVT),
886    (chars!('\u{c9dc}'..='\u{c9dc}'), GCB::LV),
887    (chars!('\u{c9dd}'..='\u{c9f7}'), GCB::LVT),
888    (chars!('\u{c9f8}'..='\u{c9f8}'), GCB::LV),
889    (chars!('\u{c9f9}'..='\u{ca13}'), GCB::LVT),
890    (chars!('\u{ca14}'..='\u{ca14}'), GCB::LV),
891    (chars!('\u{ca15}'..='\u{ca2f}'), GCB::LVT),
892    (chars!('\u{ca30}'..='\u{ca30}'), GCB::LV),
893    (chars!('\u{ca31}'..='\u{ca4b}'), GCB::LVT),
894    (chars!('\u{ca4c}'..='\u{ca4c}'), GCB::LV),
895    (chars!('\u{ca4d}'..='\u{ca67}'), GCB::LVT),
896    (chars!('\u{ca68}'..='\u{ca68}'), GCB::LV),
897    (chars!('\u{ca69}'..='\u{ca83}'), GCB::LVT),
898    (chars!('\u{ca84}'..='\u{ca84}'), GCB::LV),
899    (chars!('\u{ca85}'..='\u{ca9f}'), GCB::LVT),
900    (chars!('\u{caa0}'..='\u{caa0}'), GCB::LV),
901    (chars!('\u{caa1}'..='\u{cabb}'), GCB::LVT),
902    (chars!('\u{cabc}'..='\u{cabc}'), GCB::LV),
903    (chars!('\u{cabd}'..='\u{cad7}'), GCB::LVT),
904    (chars!('\u{cad8}'..='\u{cad8}'), GCB::LV),
905    (chars!('\u{cad9}'..='\u{caf3}'), GCB::LVT),
906    (chars!('\u{caf4}'..='\u{caf4}'), GCB::LV),
907    (chars!('\u{caf5}'..='\u{cb0f}'), GCB::LVT),
908    (chars!('\u{cb10}'..='\u{cb10}'), GCB::LV),
909    (chars!('\u{cb11}'..='\u{cb2b}'), GCB::LVT),
910    (chars!('\u{cb2c}'..='\u{cb2c}'), GCB::LV),
911    (chars!('\u{cb2d}'..='\u{cb47}'), GCB::LVT),
912    (chars!('\u{cb48}'..='\u{cb48}'), GCB::LV),
913    (chars!('\u{cb49}'..='\u{cb63}'), GCB::LVT),
914    (chars!('\u{cb64}'..='\u{cb64}'), GCB::LV),
915    (chars!('\u{cb65}'..='\u{cb7f}'), GCB::LVT),
916    (chars!('\u{cb80}'..='\u{cb80}'), GCB::LV),
917    (chars!('\u{cb81}'..='\u{cb9b}'), GCB::LVT),
918    (chars!('\u{cb9c}'..='\u{cb9c}'), GCB::LV),
919    (chars!('\u{cb9d}'..='\u{cbb7}'), GCB::LVT),
920    (chars!('\u{cbb8}'..='\u{cbb8}'), GCB::LV),
921    (chars!('\u{cbb9}'..='\u{cbd3}'), GCB::LVT),
922    (chars!('\u{cbd4}'..='\u{cbd4}'), GCB::LV),
923    (chars!('\u{cbd5}'..='\u{cbef}'), GCB::LVT),
924    (chars!('\u{cbf0}'..='\u{cbf0}'), GCB::LV),
925    (chars!('\u{cbf1}'..='\u{cc0b}'), GCB::LVT),
926    (chars!('\u{cc0c}'..='\u{cc0c}'), GCB::LV),
927    (chars!('\u{cc0d}'..='\u{cc27}'), GCB::LVT),
928    (chars!('\u{cc28}'..='\u{cc28}'), GCB::LV),
929    (chars!('\u{cc29}'..='\u{cc43}'), GCB::LVT),
930    (chars!('\u{cc44}'..='\u{cc44}'), GCB::LV),
931    (chars!('\u{cc45}'..='\u{cc5f}'), GCB::LVT),
932    (chars!('\u{cc60}'..='\u{cc60}'), GCB::LV),
933    (chars!('\u{cc61}'..='\u{cc7b}'), GCB::LVT),
934    (chars!('\u{cc7c}'..='\u{cc7c}'), GCB::LV),
935    (chars!('\u{cc7d}'..='\u{cc97}'), GCB::LVT),
936    (chars!('\u{cc98}'..='\u{cc98}'), GCB::LV),
937    (chars!('\u{cc99}'..='\u{ccb3}'), GCB::LVT),
938    (chars!('\u{ccb4}'..='\u{ccb4}'), GCB::LV),
939    (chars!('\u{ccb5}'..='\u{cccf}'), GCB::LVT),
940    (chars!('\u{ccd0}'..='\u{ccd0}'), GCB::LV),
941    (chars!('\u{ccd1}'..='\u{cceb}'), GCB::LVT),
942    (chars!('\u{ccec}'..='\u{ccec}'), GCB::LV),
943    (chars!('\u{cced}'..='\u{cd07}'), GCB::LVT),
944    (chars!('\u{cd08}'..='\u{cd08}'), GCB::LV),
945    (chars!('\u{cd09}'..='\u{cd23}'), GCB::LVT),
946    (chars!('\u{cd24}'..='\u{cd24}'), GCB::LV),
947    (chars!('\u{cd25}'..='\u{cd3f}'), GCB::LVT),
948    (chars!('\u{cd40}'..='\u{cd40}'), GCB::LV),
949    (chars!('\u{cd41}'..='\u{cd5b}'), GCB::LVT),
950    (chars!('\u{cd5c}'..='\u{cd5c}'), GCB::LV),
951    (chars!('\u{cd5d}'..='\u{cd77}'), GCB::LVT),
952    (chars!('\u{cd78}'..='\u{cd78}'), GCB::LV),
953    (chars!('\u{cd79}'..='\u{cd93}'), GCB::LVT),
954    (chars!('\u{cd94}'..='\u{cd94}'), GCB::LV),
955    (chars!('\u{cd95}'..='\u{cdaf}'), GCB::LVT),
956    (chars!('\u{cdb0}'..='\u{cdb0}'), GCB::LV),
957    (chars!('\u{cdb1}'..='\u{cdcb}'), GCB::LVT),
958    (chars!('\u{cdcc}'..='\u{cdcc}'), GCB::LV),
959    (chars!('\u{cdcd}'..='\u{cde7}'), GCB::LVT),
960    (chars!('\u{cde8}'..='\u{cde8}'), GCB::LV),
961    (chars!('\u{cde9}'..='\u{ce03}'), GCB::LVT),
962    (chars!('\u{ce04}'..='\u{ce04}'), GCB::LV),
963    (chars!('\u{ce05}'..='\u{ce1f}'), GCB::LVT),
964    (chars!('\u{ce20}'..='\u{ce20}'), GCB::LV),
965    (chars!('\u{ce21}'..='\u{ce3b}'), GCB::LVT),
966    (chars!('\u{ce3c}'..='\u{ce3c}'), GCB::LV),
967    (chars!('\u{ce3d}'..='\u{ce57}'), GCB::LVT),
968    (chars!('\u{ce58}'..='\u{ce58}'), GCB::LV),
969    (chars!('\u{ce59}'..='\u{ce73}'), GCB::LVT),
970    (chars!('\u{ce74}'..='\u{ce74}'), GCB::LV),
971    (chars!('\u{ce75}'..='\u{ce8f}'), GCB::LVT),
972    (chars!('\u{ce90}'..='\u{ce90}'), GCB::LV),
973    (chars!('\u{ce91}'..='\u{ceab}'), GCB::LVT),
974    (chars!('\u{ceac}'..='\u{ceac}'), GCB::LV),
975    (chars!('\u{cead}'..='\u{cec7}'), GCB::LVT),
976    (chars!('\u{cec8}'..='\u{cec8}'), GCB::LV),
977    (chars!('\u{cec9}'..='\u{cee3}'), GCB::LVT),
978    (chars!('\u{cee4}'..='\u{cee4}'), GCB::LV),
979    (chars!('\u{cee5}'..='\u{ceff}'), GCB::LVT),
980    (chars!('\u{cf00}'..='\u{cf00}'), GCB::LV),
981    (chars!('\u{cf01}'..='\u{cf1b}'), GCB::LVT),
982    (chars!('\u{cf1c}'..='\u{cf1c}'), GCB::LV),
983    (chars!('\u{cf1d}'..='\u{cf37}'), GCB::LVT),
984    (chars!('\u{cf38}'..='\u{cf38}'), GCB::LV),
985    (chars!('\u{cf39}'..='\u{cf53}'), GCB::LVT),
986    (chars!('\u{cf54}'..='\u{cf54}'), GCB::LV),
987    (chars!('\u{cf55}'..='\u{cf6f}'), GCB::LVT),
988    (chars!('\u{cf70}'..='\u{cf70}'), GCB::LV),
989    (chars!('\u{cf71}'..='\u{cf8b}'), GCB::LVT),
990    (chars!('\u{cf8c}'..='\u{cf8c}'), GCB::LV),
991    (chars!('\u{cf8d}'..='\u{cfa7}'), GCB::LVT),
992    (chars!('\u{cfa8}'..='\u{cfa8}'), GCB::LV),
993    (chars!('\u{cfa9}'..='\u{cfc3}'), GCB::LVT),
994    (chars!('\u{cfc4}'..='\u{cfc4}'), GCB::LV),
995    (chars!('\u{cfc5}'..='\u{cfdf}'), GCB::LVT),
996    (chars!('\u{cfe0}'..='\u{cfe0}'), GCB::LV),
997    (chars!('\u{cfe1}'..='\u{cffb}'), GCB::LVT),
998    (chars!('\u{cffc}'..='\u{cffc}'), GCB::LV),
999    (chars!('\u{cffd}'..='\u{d017}'), GCB::LVT),
1000    (chars!('\u{d018}'..='\u{d018}'), GCB::LV),
1001    (chars!('\u{d019}'..='\u{d033}'), GCB::LVT),
1002    (chars!('\u{d034}'..='\u{d034}'), GCB::LV),
1003    (chars!('\u{d035}'..='\u{d04f}'), GCB::LVT),
1004    (chars!('\u{d050}'..='\u{d050}'), GCB::LV),
1005    (chars!('\u{d051}'..='\u{d06b}'), GCB::LVT),
1006    (chars!('\u{d06c}'..='\u{d06c}'), GCB::LV),
1007    (chars!('\u{d06d}'..='\u{d087}'), GCB::LVT),
1008    (chars!('\u{d088}'..='\u{d088}'), GCB::LV),
1009    (chars!('\u{d089}'..='\u{d0a3}'), GCB::LVT),
1010    (chars!('\u{d0a4}'..='\u{d0a4}'), GCB::LV),
1011    (chars!('\u{d0a5}'..='\u{d0bf}'), GCB::LVT),
1012    (chars!('\u{d0c0}'..='\u{d0c0}'), GCB::LV),
1013    (chars!('\u{d0c1}'..='\u{d0db}'), GCB::LVT),
1014    (chars!('\u{d0dc}'..='\u{d0dc}'), GCB::LV),
1015    (chars!('\u{d0dd}'..='\u{d0f7}'), GCB::LVT),
1016    (chars!('\u{d0f8}'..='\u{d0f8}'), GCB::LV),
1017    (chars!('\u{d0f9}'..='\u{d113}'), GCB::LVT),
1018    (chars!('\u{d114}'..='\u{d114}'), GCB::LV),
1019    (chars!('\u{d115}'..='\u{d12f}'), GCB::LVT),
1020    (chars!('\u{d130}'..='\u{d130}'), GCB::LV),
1021    (chars!('\u{d131}'..='\u{d14b}'), GCB::LVT),
1022    (chars!('\u{d14c}'..='\u{d14c}'), GCB::LV),
1023    (chars!('\u{d14d}'..='\u{d167}'), GCB::LVT),
1024    (chars!('\u{d168}'..='\u{d168}'), GCB::LV),
1025    (chars!('\u{d169}'..='\u{d183}'), GCB::LVT),
1026    (chars!('\u{d184}'..='\u{d184}'), GCB::LV),
1027    (chars!('\u{d185}'..='\u{d19f}'), GCB::LVT),
1028    (chars!('\u{d1a0}'..='\u{d1a0}'), GCB::LV),
1029    (chars!('\u{d1a1}'..='\u{d1bb}'), GCB::LVT),
1030    (chars!('\u{d1bc}'..='\u{d1bc}'), GCB::LV),
1031    (chars!('\u{d1bd}'..='\u{d1d7}'), GCB::LVT),
1032    (chars!('\u{d1d8}'..='\u{d1d8}'), GCB::LV),
1033    (chars!('\u{d1d9}'..='\u{d1f3}'), GCB::LVT),
1034    (chars!('\u{d1f4}'..='\u{d1f4}'), GCB::LV),
1035    (chars!('\u{d1f5}'..='\u{d20f}'), GCB::LVT),
1036    (chars!('\u{d210}'..='\u{d210}'), GCB::LV),
1037    (chars!('\u{d211}'..='\u{d22b}'), GCB::LVT),
1038    (chars!('\u{d22c}'..='\u{d22c}'), GCB::LV),
1039    (chars!('\u{d22d}'..='\u{d247}'), GCB::LVT),
1040    (chars!('\u{d248}'..='\u{d248}'), GCB::LV),
1041    (chars!('\u{d249}'..='\u{d263}'), GCB::LVT),
1042    (chars!('\u{d264}'..='\u{d264}'), GCB::LV),
1043    (chars!('\u{d265}'..='\u{d27f}'), GCB::LVT),
1044    (chars!('\u{d280}'..='\u{d280}'), GCB::LV),
1045    (chars!('\u{d281}'..='\u{d29b}'), GCB::LVT),
1046    (chars!('\u{d29c}'..='\u{d29c}'), GCB::LV),
1047    (chars!('\u{d29d}'..='\u{d2b7}'), GCB::LVT),
1048    (chars!('\u{d2b8}'..='\u{d2b8}'), GCB::LV),
1049    (chars!('\u{d2b9}'..='\u{d2d3}'), GCB::LVT),
1050    (chars!('\u{d2d4}'..='\u{d2d4}'), GCB::LV),
1051    (chars!('\u{d2d5}'..='\u{d2ef}'), GCB::LVT),
1052    (chars!('\u{d2f0}'..='\u{d2f0}'), GCB::LV),
1053    (chars!('\u{d2f1}'..='\u{d30b}'), GCB::LVT),
1054    (chars!('\u{d30c}'..='\u{d30c}'), GCB::LV),
1055    (chars!('\u{d30d}'..='\u{d327}'), GCB::LVT),
1056    (chars!('\u{d328}'..='\u{d328}'), GCB::LV),
1057    (chars!('\u{d329}'..='\u{d343}'), GCB::LVT),
1058    (chars!('\u{d344}'..='\u{d344}'), GCB::LV),
1059    (chars!('\u{d345}'..='\u{d35f}'), GCB::LVT),
1060    (chars!('\u{d360}'..='\u{d360}'), GCB::LV),
1061    (chars!('\u{d361}'..='\u{d37b}'), GCB::LVT),
1062    (chars!('\u{d37c}'..='\u{d37c}'), GCB::LV),
1063    (chars!('\u{d37d}'..='\u{d397}'), GCB::LVT),
1064    (chars!('\u{d398}'..='\u{d398}'), GCB::LV),
1065    (chars!('\u{d399}'..='\u{d3b3}'), GCB::LVT),
1066    (chars!('\u{d3b4}'..='\u{d3b4}'), GCB::LV),
1067    (chars!('\u{d3b5}'..='\u{d3cf}'), GCB::LVT),
1068    (chars!('\u{d3d0}'..='\u{d3d0}'), GCB::LV),
1069    (chars!('\u{d3d1}'..='\u{d3eb}'), GCB::LVT),
1070    (chars!('\u{d3ec}'..='\u{d3ec}'), GCB::LV),
1071    (chars!('\u{d3ed}'..='\u{d407}'), GCB::LVT),
1072    (chars!('\u{d408}'..='\u{d408}'), GCB::LV),
1073    (chars!('\u{d409}'..='\u{d423}'), GCB::LVT),
1074    (chars!('\u{d424}'..='\u{d424}'), GCB::LV),
1075    (chars!('\u{d425}'..='\u{d43f}'), GCB::LVT),
1076    (chars!('\u{d440}'..='\u{d440}'), GCB::LV),
1077    (chars!('\u{d441}'..='\u{d45b}'), GCB::LVT),
1078    (chars!('\u{d45c}'..='\u{d45c}'), GCB::LV),
1079    (chars!('\u{d45d}'..='\u{d477}'), GCB::LVT),
1080    (chars!('\u{d478}'..='\u{d478}'), GCB::LV),
1081    (chars!('\u{d479}'..='\u{d493}'), GCB::LVT),
1082    (chars!('\u{d494}'..='\u{d494}'), GCB::LV),
1083    (chars!('\u{d495}'..='\u{d4af}'), GCB::LVT),
1084    (chars!('\u{d4b0}'..='\u{d4b0}'), GCB::LV),
1085    (chars!('\u{d4b1}'..='\u{d4cb}'), GCB::LVT),
1086    (chars!('\u{d4cc}'..='\u{d4cc}'), GCB::LV),
1087    (chars!('\u{d4cd}'..='\u{d4e7}'), GCB::LVT),
1088    (chars!('\u{d4e8}'..='\u{d4e8}'), GCB::LV),
1089    (chars!('\u{d4e9}'..='\u{d503}'), GCB::LVT),
1090    (chars!('\u{d504}'..='\u{d504}'), GCB::LV),
1091    (chars!('\u{d505}'..='\u{d51f}'), GCB::LVT),
1092    (chars!('\u{d520}'..='\u{d520}'), GCB::LV),
1093    (chars!('\u{d521}'..='\u{d53b}'), GCB::LVT),
1094    (chars!('\u{d53c}'..='\u{d53c}'), GCB::LV),
1095    (chars!('\u{d53d}'..='\u{d557}'), GCB::LVT),
1096    (chars!('\u{d558}'..='\u{d558}'), GCB::LV),
1097    (chars!('\u{d559}'..='\u{d573}'), GCB::LVT),
1098    (chars!('\u{d574}'..='\u{d574}'), GCB::LV),
1099    (chars!('\u{d575}'..='\u{d58f}'), GCB::LVT),
1100    (chars!('\u{d590}'..='\u{d590}'), GCB::LV),
1101    (chars!('\u{d591}'..='\u{d5ab}'), GCB::LVT),
1102    (chars!('\u{d5ac}'..='\u{d5ac}'), GCB::LV),
1103    (chars!('\u{d5ad}'..='\u{d5c7}'), GCB::LVT),
1104    (chars!('\u{d5c8}'..='\u{d5c8}'), GCB::LV),
1105    (chars!('\u{d5c9}'..='\u{d5e3}'), GCB::LVT),
1106    (chars!('\u{d5e4}'..='\u{d5e4}'), GCB::LV),
1107    (chars!('\u{d5e5}'..='\u{d5ff}'), GCB::LVT),
1108    (chars!('\u{d600}'..='\u{d600}'), GCB::LV),
1109    (chars!('\u{d601}'..='\u{d61b}'), GCB::LVT),
1110    (chars!('\u{d61c}'..='\u{d61c}'), GCB::LV),
1111    (chars!('\u{d61d}'..='\u{d637}'), GCB::LVT),
1112    (chars!('\u{d638}'..='\u{d638}'), GCB::LV),
1113    (chars!('\u{d639}'..='\u{d653}'), GCB::LVT),
1114    (chars!('\u{d654}'..='\u{d654}'), GCB::LV),
1115    (chars!('\u{d655}'..='\u{d66f}'), GCB::LVT),
1116    (chars!('\u{d670}'..='\u{d670}'), GCB::LV),
1117    (chars!('\u{d671}'..='\u{d68b}'), GCB::LVT),
1118    (chars!('\u{d68c}'..='\u{d68c}'), GCB::LV),
1119    (chars!('\u{d68d}'..='\u{d6a7}'), GCB::LVT),
1120    (chars!('\u{d6a8}'..='\u{d6a8}'), GCB::LV),
1121    (chars!('\u{d6a9}'..='\u{d6c3}'), GCB::LVT),
1122    (chars!('\u{d6c4}'..='\u{d6c4}'), GCB::LV),
1123    (chars!('\u{d6c5}'..='\u{d6df}'), GCB::LVT),
1124    (chars!('\u{d6e0}'..='\u{d6e0}'), GCB::LV),
1125    (chars!('\u{d6e1}'..='\u{d6fb}'), GCB::LVT),
1126    (chars!('\u{d6fc}'..='\u{d6fc}'), GCB::LV),
1127    (chars!('\u{d6fd}'..='\u{d717}'), GCB::LVT),
1128    (chars!('\u{d718}'..='\u{d718}'), GCB::LV),
1129    (chars!('\u{d719}'..='\u{d733}'), GCB::LVT),
1130    (chars!('\u{d734}'..='\u{d734}'), GCB::LV),
1131    (chars!('\u{d735}'..='\u{d74f}'), GCB::LVT),
1132    (chars!('\u{d750}'..='\u{d750}'), GCB::LV),
1133    (chars!('\u{d751}'..='\u{d76b}'), GCB::LVT),
1134    (chars!('\u{d76c}'..='\u{d76c}'), GCB::LV),
1135    (chars!('\u{d76d}'..='\u{d787}'), GCB::LVT),
1136    (chars!('\u{d788}'..='\u{d788}'), GCB::LV),
1137    (chars!('\u{d789}'..='\u{d7a3}'), GCB::LVT),
1138    (chars!('\u{d7b0}'..='\u{d7c6}'), GCB::V),
1139    (chars!('\u{d7cb}'..='\u{d7fb}'), GCB::T),
1140    (chars!('\u{fb1e}'..='\u{fb1e}'), GCB::Extend),
1141    (chars!('\u{fe00}'..='\u{fe0f}'), GCB::Extend),
1142    (chars!('\u{fe20}'..='\u{fe2f}'), GCB::Extend),
1143    (chars!('\u{feff}'..='\u{feff}'), GCB::Control),
1144    (chars!('\u{ff9e}'..='\u{ff9f}'), GCB::Extend),
1145    (chars!('\u{fff0}'..='\u{fffb}'), GCB::Control),
1146    (chars!('\u{101fd}'..='\u{101fd}'), GCB::Extend),
1147    (chars!('\u{102e0}'..='\u{102e0}'), GCB::Extend),
1148    (chars!('\u{10376}'..='\u{1037a}'), GCB::Extend),
1149    (chars!('\u{10a01}'..='\u{10a03}'), GCB::Extend),
1150    (chars!('\u{10a05}'..='\u{10a06}'), GCB::Extend),
1151    (chars!('\u{10a0c}'..='\u{10a0f}'), GCB::Extend),
1152    (chars!('\u{10a38}'..='\u{10a3a}'), GCB::Extend),
1153    (chars!('\u{10a3f}'..='\u{10a3f}'), GCB::Extend),
1154    (chars!('\u{10ae5}'..='\u{10ae6}'), GCB::Extend),
1155    (chars!('\u{11000}'..='\u{11000}'), GCB::SpacingMark),
1156    (chars!('\u{11001}'..='\u{11001}'), GCB::Extend),
1157    (chars!('\u{11002}'..='\u{11002}'), GCB::SpacingMark),
1158    (chars!('\u{11038}'..='\u{11046}'), GCB::Extend),
1159    (chars!('\u{1107f}'..='\u{11081}'), GCB::Extend),
1160    (chars!('\u{11082}'..='\u{11082}'), GCB::SpacingMark),
1161    (chars!('\u{110b0}'..='\u{110b2}'), GCB::SpacingMark),
1162    (chars!('\u{110b3}'..='\u{110b6}'), GCB::Extend),
1163    (chars!('\u{110b7}'..='\u{110b8}'), GCB::SpacingMark),
1164    (chars!('\u{110b9}'..='\u{110ba}'), GCB::Extend),
1165    (chars!('\u{110bd}'..='\u{110bd}'), GCB::Prepend),
1166    (chars!('\u{11100}'..='\u{11102}'), GCB::Extend),
1167    (chars!('\u{11127}'..='\u{1112b}'), GCB::Extend),
1168    (chars!('\u{1112c}'..='\u{1112c}'), GCB::SpacingMark),
1169    (chars!('\u{1112d}'..='\u{11134}'), GCB::Extend),
1170    (chars!('\u{11173}'..='\u{11173}'), GCB::Extend),
1171    (chars!('\u{11180}'..='\u{11181}'), GCB::Extend),
1172    (chars!('\u{11182}'..='\u{11182}'), GCB::SpacingMark),
1173    (chars!('\u{111b3}'..='\u{111b5}'), GCB::SpacingMark),
1174    (chars!('\u{111b6}'..='\u{111be}'), GCB::Extend),
1175    (chars!('\u{111bf}'..='\u{111c0}'), GCB::SpacingMark),
1176    (chars!('\u{111c2}'..='\u{111c3}'), GCB::Prepend),
1177    (chars!('\u{111ca}'..='\u{111cc}'), GCB::Extend),
1178    (chars!('\u{1122c}'..='\u{1122e}'), GCB::SpacingMark),
1179    (chars!('\u{1122f}'..='\u{11231}'), GCB::Extend),
1180    (chars!('\u{11232}'..='\u{11233}'), GCB::SpacingMark),
1181    (chars!('\u{11234}'..='\u{11234}'), GCB::Extend),
1182    (chars!('\u{11235}'..='\u{11235}'), GCB::SpacingMark),
1183    (chars!('\u{11236}'..='\u{11237}'), GCB::Extend),
1184    (chars!('\u{1123e}'..='\u{1123e}'), GCB::Extend),
1185    (chars!('\u{112df}'..='\u{112df}'), GCB::Extend),
1186    (chars!('\u{112e0}'..='\u{112e2}'), GCB::SpacingMark),
1187    (chars!('\u{112e3}'..='\u{112ea}'), GCB::Extend),
1188    (chars!('\u{11300}'..='\u{11301}'), GCB::Extend),
1189    (chars!('\u{11302}'..='\u{11303}'), GCB::SpacingMark),
1190    (chars!('\u{1133c}'..='\u{1133c}'), GCB::Extend),
1191    (chars!('\u{1133e}'..='\u{1133e}'), GCB::Extend),
1192    (chars!('\u{1133f}'..='\u{1133f}'), GCB::SpacingMark),
1193    (chars!('\u{11340}'..='\u{11340}'), GCB::Extend),
1194    (chars!('\u{11341}'..='\u{11344}'), GCB::SpacingMark),
1195    (chars!('\u{11347}'..='\u{11348}'), GCB::SpacingMark),
1196    (chars!('\u{1134b}'..='\u{1134d}'), GCB::SpacingMark),
1197    (chars!('\u{11357}'..='\u{11357}'), GCB::Extend),
1198    (chars!('\u{11362}'..='\u{11363}'), GCB::SpacingMark),
1199    (chars!('\u{11366}'..='\u{1136c}'), GCB::Extend),
1200    (chars!('\u{11370}'..='\u{11374}'), GCB::Extend),
1201    (chars!('\u{11435}'..='\u{11437}'), GCB::SpacingMark),
1202    (chars!('\u{11438}'..='\u{1143f}'), GCB::Extend),
1203    (chars!('\u{11440}'..='\u{11441}'), GCB::SpacingMark),
1204    (chars!('\u{11442}'..='\u{11444}'), GCB::Extend),
1205    (chars!('\u{11445}'..='\u{11445}'), GCB::SpacingMark),
1206    (chars!('\u{11446}'..='\u{11446}'), GCB::Extend),
1207    (chars!('\u{114b0}'..='\u{114b0}'), GCB::Extend),
1208    (chars!('\u{114b1}'..='\u{114b2}'), GCB::SpacingMark),
1209    (chars!('\u{114b3}'..='\u{114b8}'), GCB::Extend),
1210    (chars!('\u{114b9}'..='\u{114b9}'), GCB::SpacingMark),
1211    (chars!('\u{114ba}'..='\u{114ba}'), GCB::Extend),
1212    (chars!('\u{114bb}'..='\u{114bc}'), GCB::SpacingMark),
1213    (chars!('\u{114bd}'..='\u{114bd}'), GCB::Extend),
1214    (chars!('\u{114be}'..='\u{114be}'), GCB::SpacingMark),
1215    (chars!('\u{114bf}'..='\u{114c0}'), GCB::Extend),
1216    (chars!('\u{114c1}'..='\u{114c1}'), GCB::SpacingMark),
1217    (chars!('\u{114c2}'..='\u{114c3}'), GCB::Extend),
1218    (chars!('\u{115af}'..='\u{115af}'), GCB::Extend),
1219    (chars!('\u{115b0}'..='\u{115b1}'), GCB::SpacingMark),
1220    (chars!('\u{115b2}'..='\u{115b5}'), GCB::Extend),
1221    (chars!('\u{115b8}'..='\u{115bb}'), GCB::SpacingMark),
1222    (chars!('\u{115bc}'..='\u{115bd}'), GCB::Extend),
1223    (chars!('\u{115be}'..='\u{115be}'), GCB::SpacingMark),
1224    (chars!('\u{115bf}'..='\u{115c0}'), GCB::Extend),
1225    (chars!('\u{115dc}'..='\u{115dd}'), GCB::Extend),
1226    (chars!('\u{11630}'..='\u{11632}'), GCB::SpacingMark),
1227    (chars!('\u{11633}'..='\u{1163a}'), GCB::Extend),
1228    (chars!('\u{1163b}'..='\u{1163c}'), GCB::SpacingMark),
1229    (chars!('\u{1163d}'..='\u{1163d}'), GCB::Extend),
1230    (chars!('\u{1163e}'..='\u{1163e}'), GCB::SpacingMark),
1231    (chars!('\u{1163f}'..='\u{11640}'), GCB::Extend),
1232    (chars!('\u{116ab}'..='\u{116ab}'), GCB::Extend),
1233    (chars!('\u{116ac}'..='\u{116ac}'), GCB::SpacingMark),
1234    (chars!('\u{116ad}'..='\u{116ad}'), GCB::Extend),
1235    (chars!('\u{116ae}'..='\u{116af}'), GCB::SpacingMark),
1236    (chars!('\u{116b0}'..='\u{116b5}'), GCB::Extend),
1237    (chars!('\u{116b6}'..='\u{116b6}'), GCB::SpacingMark),
1238    (chars!('\u{116b7}'..='\u{116b7}'), GCB::Extend),
1239    (chars!('\u{1171d}'..='\u{1171f}'), GCB::Extend),
1240    (chars!('\u{11720}'..='\u{11721}'), GCB::SpacingMark),
1241    (chars!('\u{11722}'..='\u{11725}'), GCB::Extend),
1242    (chars!('\u{11726}'..='\u{11726}'), GCB::SpacingMark),
1243    (chars!('\u{11727}'..='\u{1172b}'), GCB::Extend),
1244    (chars!('\u{11a01}'..='\u{11a06}'), GCB::Extend),
1245    (chars!('\u{11a07}'..='\u{11a08}'), GCB::SpacingMark),
1246    (chars!('\u{11a09}'..='\u{11a0a}'), GCB::Extend),
1247    (chars!('\u{11a33}'..='\u{11a38}'), GCB::Extend),
1248    (chars!('\u{11a39}'..='\u{11a39}'), GCB::SpacingMark),
1249    (chars!('\u{11a3a}'..='\u{11a3a}'), GCB::Prepend),
1250    (chars!('\u{11a3b}'..='\u{11a3e}'), GCB::Extend),
1251    (chars!('\u{11a47}'..='\u{11a47}'), GCB::Extend),
1252    (chars!('\u{11a51}'..='\u{11a56}'), GCB::Extend),
1253    (chars!('\u{11a57}'..='\u{11a58}'), GCB::SpacingMark),
1254    (chars!('\u{11a59}'..='\u{11a5b}'), GCB::Extend),
1255    (chars!('\u{11a86}'..='\u{11a89}'), GCB::Prepend),
1256    (chars!('\u{11a8a}'..='\u{11a96}'), GCB::Extend),
1257    (chars!('\u{11a97}'..='\u{11a97}'), GCB::SpacingMark),
1258    (chars!('\u{11a98}'..='\u{11a99}'), GCB::Extend),
1259    (chars!('\u{11c2f}'..='\u{11c2f}'), GCB::SpacingMark),
1260    (chars!('\u{11c30}'..='\u{11c36}'), GCB::Extend),
1261    (chars!('\u{11c38}'..='\u{11c3d}'), GCB::Extend),
1262    (chars!('\u{11c3e}'..='\u{11c3e}'), GCB::SpacingMark),
1263    (chars!('\u{11c3f}'..='\u{11c3f}'), GCB::Extend),
1264    (chars!('\u{11c92}'..='\u{11ca7}'), GCB::Extend),
1265    (chars!('\u{11ca9}'..='\u{11ca9}'), GCB::SpacingMark),
1266    (chars!('\u{11caa}'..='\u{11cb0}'), GCB::Extend),
1267    (chars!('\u{11cb1}'..='\u{11cb1}'), GCB::SpacingMark),
1268    (chars!('\u{11cb2}'..='\u{11cb3}'), GCB::Extend),
1269    (chars!('\u{11cb4}'..='\u{11cb4}'), GCB::SpacingMark),
1270    (chars!('\u{11cb5}'..='\u{11cb6}'), GCB::Extend),
1271    (chars!('\u{11d31}'..='\u{11d36}'), GCB::Extend),
1272    (chars!('\u{11d3a}'..='\u{11d3a}'), GCB::Extend),
1273    (chars!('\u{11d3c}'..='\u{11d3d}'), GCB::Extend),
1274    (chars!('\u{11d3f}'..='\u{11d45}'), GCB::Extend),
1275    (chars!('\u{11d46}'..='\u{11d46}'), GCB::Prepend),
1276    (chars!('\u{11d47}'..='\u{11d47}'), GCB::Extend),
1277    (chars!('\u{16af0}'..='\u{16af4}'), GCB::Extend),
1278    (chars!('\u{16b30}'..='\u{16b36}'), GCB::Extend),
1279    (chars!('\u{16f51}'..='\u{16f7e}'), GCB::SpacingMark),
1280    (chars!('\u{16f8f}'..='\u{16f92}'), GCB::Extend),
1281    (chars!('\u{1bc9d}'..='\u{1bc9e}'), GCB::Extend),
1282    (chars!('\u{1bca0}'..='\u{1bca3}'), GCB::Control),
1283    (chars!('\u{1d165}'..='\u{1d165}'), GCB::Extend),
1284    (chars!('\u{1d166}'..='\u{1d166}'), GCB::SpacingMark),
1285    (chars!('\u{1d167}'..='\u{1d169}'), GCB::Extend),
1286    (chars!('\u{1d16d}'..='\u{1d16d}'), GCB::SpacingMark),
1287    (chars!('\u{1d16e}'..='\u{1d172}'), GCB::Extend),
1288    (chars!('\u{1d173}'..='\u{1d17a}'), GCB::Control),
1289    (chars!('\u{1d17b}'..='\u{1d182}'), GCB::Extend),
1290    (chars!('\u{1d185}'..='\u{1d18b}'), GCB::Extend),
1291    (chars!('\u{1d1aa}'..='\u{1d1ad}'), GCB::Extend),
1292    (chars!('\u{1d242}'..='\u{1d244}'), GCB::Extend),
1293    (chars!('\u{1da00}'..='\u{1da36}'), GCB::Extend),
1294    (chars!('\u{1da3b}'..='\u{1da6c}'), GCB::Extend),
1295    (chars!('\u{1da75}'..='\u{1da75}'), GCB::Extend),
1296    (chars!('\u{1da84}'..='\u{1da84}'), GCB::Extend),
1297    (chars!('\u{1da9b}'..='\u{1da9f}'), GCB::Extend),
1298    (chars!('\u{1daa1}'..='\u{1daaf}'), GCB::Extend),
1299    (chars!('\u{1e000}'..='\u{1e006}'), GCB::Extend),
1300    (chars!('\u{1e008}'..='\u{1e018}'), GCB::Extend),
1301    (chars!('\u{1e01b}'..='\u{1e021}'), GCB::Extend),
1302    (chars!('\u{1e023}'..='\u{1e024}'), GCB::Extend),
1303    (chars!('\u{1e026}'..='\u{1e02a}'), GCB::Extend),
1304    (chars!('\u{1e8d0}'..='\u{1e8d6}'), GCB::Extend),
1305    (chars!('\u{1e944}'..='\u{1e94a}'), GCB::Extend),
1306    (chars!('\u{1f1e6}'..='\u{1f1ff}'), GCB::Regional_Indicator),
1307    (chars!('\u{1f308}'..='\u{1f308}'), GCB::Glue_After_Zwj),
1308    (chars!('\u{1f33e}'..='\u{1f33e}'), GCB::Glue_After_Zwj),
1309    (chars!('\u{1f373}'..='\u{1f373}'), GCB::Glue_After_Zwj),
1310    (chars!('\u{1f385}'..='\u{1f385}'), GCB::E_Base),
1311    (chars!('\u{1f393}'..='\u{1f393}'), GCB::Glue_After_Zwj),
1312    (chars!('\u{1f3a4}'..='\u{1f3a4}'), GCB::Glue_After_Zwj),
1313    (chars!('\u{1f3a8}'..='\u{1f3a8}'), GCB::Glue_After_Zwj),
1314    (chars!('\u{1f3c2}'..='\u{1f3c4}'), GCB::E_Base),
1315    (chars!('\u{1f3c7}'..='\u{1f3c7}'), GCB::E_Base),
1316    (chars!('\u{1f3ca}'..='\u{1f3cc}'), GCB::E_Base),
1317    (chars!('\u{1f3eb}'..='\u{1f3eb}'), GCB::Glue_After_Zwj),
1318    (chars!('\u{1f3ed}'..='\u{1f3ed}'), GCB::Glue_After_Zwj),
1319    (chars!('\u{1f3fb}'..='\u{1f3ff}'), GCB::E_Modifier),
1320    (chars!('\u{1f442}'..='\u{1f443}'), GCB::E_Base),
1321    (chars!('\u{1f446}'..='\u{1f450}'), GCB::E_Base),
1322    (chars!('\u{1f466}'..='\u{1f469}'), GCB::E_Base_GAZ),
1323    (chars!('\u{1f46e}'..='\u{1f46e}'), GCB::E_Base),
1324    (chars!('\u{1f470}'..='\u{1f478}'), GCB::E_Base),
1325    (chars!('\u{1f47c}'..='\u{1f47c}'), GCB::E_Base),
1326    (chars!('\u{1f481}'..='\u{1f483}'), GCB::E_Base),
1327    (chars!('\u{1f485}'..='\u{1f487}'), GCB::E_Base),
1328    (chars!('\u{1f48b}'..='\u{1f48b}'), GCB::Glue_After_Zwj),
1329    (chars!('\u{1f4aa}'..='\u{1f4aa}'), GCB::E_Base),
1330    (chars!('\u{1f4bb}'..='\u{1f4bc}'), GCB::Glue_After_Zwj),
1331    (chars!('\u{1f527}'..='\u{1f527}'), GCB::Glue_After_Zwj),
1332    (chars!('\u{1f52c}'..='\u{1f52c}'), GCB::Glue_After_Zwj),
1333    (chars!('\u{1f574}'..='\u{1f575}'), GCB::E_Base),
1334    (chars!('\u{1f57a}'..='\u{1f57a}'), GCB::E_Base),
1335    (chars!('\u{1f590}'..='\u{1f590}'), GCB::E_Base),
1336    (chars!('\u{1f595}'..='\u{1f596}'), GCB::E_Base),
1337    (chars!('\u{1f5e8}'..='\u{1f5e8}'), GCB::Glue_After_Zwj),
1338    (chars!('\u{1f645}'..='\u{1f647}'), GCB::E_Base),
1339    (chars!('\u{1f64b}'..='\u{1f64f}'), GCB::E_Base),
1340    (chars!('\u{1f680}'..='\u{1f680}'), GCB::Glue_After_Zwj),
1341    (chars!('\u{1f692}'..='\u{1f692}'), GCB::Glue_After_Zwj),
1342    (chars!('\u{1f6a3}'..='\u{1f6a3}'), GCB::E_Base),
1343    (chars!('\u{1f6b4}'..='\u{1f6b6}'), GCB::E_Base),
1344    (chars!('\u{1f6c0}'..='\u{1f6c0}'), GCB::E_Base),
1345    (chars!('\u{1f6cc}'..='\u{1f6cc}'), GCB::E_Base),
1346    (chars!('\u{1f918}'..='\u{1f91c}'), GCB::E_Base),
1347    (chars!('\u{1f91e}'..='\u{1f91f}'), GCB::E_Base),
1348    (chars!('\u{1f926}'..='\u{1f926}'), GCB::E_Base),
1349    (chars!('\u{1f930}'..='\u{1f939}'), GCB::E_Base),
1350    (chars!('\u{1f93d}'..='\u{1f93e}'), GCB::E_Base),
1351    (chars!('\u{1f9d1}'..='\u{1f9dd}'), GCB::E_Base),
1352    (chars!('\u{e0000}'..='\u{e001f}'), GCB::Control),
1353    (chars!('\u{e0020}'..='\u{e007f}'), GCB::Extend),
1354    (chars!('\u{e0080}'..='\u{e00ff}'), GCB::Control),
1355    (chars!('\u{e0100}'..='\u{e01ef}'), GCB::Extend),
1356    (chars!('\u{e01f0}'..='\u{e0fff}'), GCB::Control),
1357])
1358