1// This file is part of Unicode IDNA Compatibility Processing
2// For documentation, see http://www.unicode.org/reports/tr46/
3//
4
5// Based on the source file: https://www.unicode.org/Public/17.0.0/idna/Idna2008.txt
6//
7
8pub const Prop = struct {
9 cp: u21,
10 category: Category,
11};
12
13pub const PropRange = struct {
14 from: u21,
15 to: u21,
16 category: Category,
17};
18
19pub const Category = enum {
20 pvalid,
21 contextj,
22 contexto,
23 disallowed,
24 unassigned,
25};
26
27pub const data = [_]Prop{
28 .{ .cp = 0x002D, .category = .pvalid },
29 .{ .cp = 0x00B7, .category = .contexto },
30 .{ .cp = 0x00F7, .category = .disallowed },
31 .{ .cp = 0x0100, .category = .disallowed },
32 .{ .cp = 0x0101, .category = .pvalid },
33 .{ .cp = 0x0102, .category = .disallowed },
34 .{ .cp = 0x0103, .category = .pvalid },
35 .{ .cp = 0x0104, .category = .disallowed },
36 .{ .cp = 0x0105, .category = .pvalid },
37 .{ .cp = 0x0106, .category = .disallowed },
38 .{ .cp = 0x0107, .category = .pvalid },
39 .{ .cp = 0x0108, .category = .disallowed },
40 .{ .cp = 0x0109, .category = .pvalid },
41 .{ .cp = 0x010A, .category = .disallowed },
42 .{ .cp = 0x010B, .category = .pvalid },
43 .{ .cp = 0x010C, .category = .disallowed },
44 .{ .cp = 0x010D, .category = .pvalid },
45 .{ .cp = 0x010E, .category = .disallowed },
46 .{ .cp = 0x010F, .category = .pvalid },
47 .{ .cp = 0x0110, .category = .disallowed },
48 .{ .cp = 0x0111, .category = .pvalid },
49 .{ .cp = 0x0112, .category = .disallowed },
50 .{ .cp = 0x0113, .category = .pvalid },
51 .{ .cp = 0x0114, .category = .disallowed },
52 .{ .cp = 0x0115, .category = .pvalid },
53 .{ .cp = 0x0116, .category = .disallowed },
54 .{ .cp = 0x0117, .category = .pvalid },
55 .{ .cp = 0x0118, .category = .disallowed },
56 .{ .cp = 0x0119, .category = .pvalid },
57 .{ .cp = 0x011A, .category = .disallowed },
58 .{ .cp = 0x011B, .category = .pvalid },
59 .{ .cp = 0x011C, .category = .disallowed },
60 .{ .cp = 0x011D, .category = .pvalid },
61 .{ .cp = 0x011E, .category = .disallowed },
62 .{ .cp = 0x011F, .category = .pvalid },
63 .{ .cp = 0x0120, .category = .disallowed },
64 .{ .cp = 0x0121, .category = .pvalid },
65 .{ .cp = 0x0122, .category = .disallowed },
66 .{ .cp = 0x0123, .category = .pvalid },
67 .{ .cp = 0x0124, .category = .disallowed },
68 .{ .cp = 0x0125, .category = .pvalid },
69 .{ .cp = 0x0126, .category = .disallowed },
70 .{ .cp = 0x0127, .category = .pvalid },
71 .{ .cp = 0x0128, .category = .disallowed },
72 .{ .cp = 0x0129, .category = .pvalid },
73 .{ .cp = 0x012A, .category = .disallowed },
74 .{ .cp = 0x012B, .category = .pvalid },
75 .{ .cp = 0x012C, .category = .disallowed },
76 .{ .cp = 0x012D, .category = .pvalid },
77 .{ .cp = 0x012E, .category = .disallowed },
78 .{ .cp = 0x012F, .category = .pvalid },
79 .{ .cp = 0x0130, .category = .disallowed },
80 .{ .cp = 0x0131, .category = .pvalid },
81 .{ .cp = 0x0135, .category = .pvalid },
82 .{ .cp = 0x0136, .category = .disallowed },
83 .{ .cp = 0x0139, .category = .disallowed },
84 .{ .cp = 0x013A, .category = .pvalid },
85 .{ .cp = 0x013B, .category = .disallowed },
86 .{ .cp = 0x013C, .category = .pvalid },
87 .{ .cp = 0x013D, .category = .disallowed },
88 .{ .cp = 0x013E, .category = .pvalid },
89 .{ .cp = 0x0142, .category = .pvalid },
90 .{ .cp = 0x0143, .category = .disallowed },
91 .{ .cp = 0x0144, .category = .pvalid },
92 .{ .cp = 0x0145, .category = .disallowed },
93 .{ .cp = 0x0146, .category = .pvalid },
94 .{ .cp = 0x0147, .category = .disallowed },
95 .{ .cp = 0x0148, .category = .pvalid },
96 .{ .cp = 0x014B, .category = .pvalid },
97 .{ .cp = 0x014C, .category = .disallowed },
98 .{ .cp = 0x014D, .category = .pvalid },
99 .{ .cp = 0x014E, .category = .disallowed },
100 .{ .cp = 0x014F, .category = .pvalid },
101 .{ .cp = 0x0150, .category = .disallowed },
102 .{ .cp = 0x0151, .category = .pvalid },
103 .{ .cp = 0x0152, .category = .disallowed },
104 .{ .cp = 0x0153, .category = .pvalid },
105 .{ .cp = 0x0154, .category = .disallowed },
106 .{ .cp = 0x0155, .category = .pvalid },
107 .{ .cp = 0x0156, .category = .disallowed },
108 .{ .cp = 0x0157, .category = .pvalid },
109 .{ .cp = 0x0158, .category = .disallowed },
110 .{ .cp = 0x0159, .category = .pvalid },
111 .{ .cp = 0x015A, .category = .disallowed },
112 .{ .cp = 0x015B, .category = .pvalid },
113 .{ .cp = 0x015C, .category = .disallowed },
114 .{ .cp = 0x015D, .category = .pvalid },
115 .{ .cp = 0x015E, .category = .disallowed },
116 .{ .cp = 0x015F, .category = .pvalid },
117 .{ .cp = 0x0160, .category = .disallowed },
118 .{ .cp = 0x0161, .category = .pvalid },
119 .{ .cp = 0x0162, .category = .disallowed },
120 .{ .cp = 0x0163, .category = .pvalid },
121 .{ .cp = 0x0164, .category = .disallowed },
122 .{ .cp = 0x0165, .category = .pvalid },
123 .{ .cp = 0x0166, .category = .disallowed },
124 .{ .cp = 0x0167, .category = .pvalid },
125 .{ .cp = 0x0168, .category = .disallowed },
126 .{ .cp = 0x0169, .category = .pvalid },
127 .{ .cp = 0x016A, .category = .disallowed },
128 .{ .cp = 0x016B, .category = .pvalid },
129 .{ .cp = 0x016C, .category = .disallowed },
130 .{ .cp = 0x016D, .category = .pvalid },
131 .{ .cp = 0x016E, .category = .disallowed },
132 .{ .cp = 0x016F, .category = .pvalid },
133 .{ .cp = 0x0170, .category = .disallowed },
134 .{ .cp = 0x0171, .category = .pvalid },
135 .{ .cp = 0x0172, .category = .disallowed },
136 .{ .cp = 0x0173, .category = .pvalid },
137 .{ .cp = 0x0174, .category = .disallowed },
138 .{ .cp = 0x0175, .category = .pvalid },
139 .{ .cp = 0x0176, .category = .disallowed },
140 .{ .cp = 0x0177, .category = .pvalid },
141 .{ .cp = 0x017A, .category = .pvalid },
142 .{ .cp = 0x017B, .category = .disallowed },
143 .{ .cp = 0x017C, .category = .pvalid },
144 .{ .cp = 0x017D, .category = .disallowed },
145 .{ .cp = 0x017E, .category = .pvalid },
146 .{ .cp = 0x017F, .category = .disallowed },
147 .{ .cp = 0x0180, .category = .pvalid },
148 .{ .cp = 0x0183, .category = .pvalid },
149 .{ .cp = 0x0184, .category = .disallowed },
150 .{ .cp = 0x0185, .category = .pvalid },
151 .{ .cp = 0x0188, .category = .pvalid },
152 .{ .cp = 0x0192, .category = .pvalid },
153 .{ .cp = 0x0195, .category = .pvalid },
154 .{ .cp = 0x019E, .category = .pvalid },
155 .{ .cp = 0x01A1, .category = .pvalid },
156 .{ .cp = 0x01A2, .category = .disallowed },
157 .{ .cp = 0x01A3, .category = .pvalid },
158 .{ .cp = 0x01A4, .category = .disallowed },
159 .{ .cp = 0x01A5, .category = .pvalid },
160 .{ .cp = 0x01A8, .category = .pvalid },
161 .{ .cp = 0x01A9, .category = .disallowed },
162 .{ .cp = 0x01AC, .category = .disallowed },
163 .{ .cp = 0x01AD, .category = .pvalid },
164 .{ .cp = 0x01B0, .category = .pvalid },
165 .{ .cp = 0x01B4, .category = .pvalid },
166 .{ .cp = 0x01B5, .category = .disallowed },
167 .{ .cp = 0x01B6, .category = .pvalid },
168 .{ .cp = 0x01BC, .category = .disallowed },
169 .{ .cp = 0x01CE, .category = .pvalid },
170 .{ .cp = 0x01CF, .category = .disallowed },
171 .{ .cp = 0x01D0, .category = .pvalid },
172 .{ .cp = 0x01D1, .category = .disallowed },
173 .{ .cp = 0x01D2, .category = .pvalid },
174 .{ .cp = 0x01D3, .category = .disallowed },
175 .{ .cp = 0x01D4, .category = .pvalid },
176 .{ .cp = 0x01D5, .category = .disallowed },
177 .{ .cp = 0x01D6, .category = .pvalid },
178 .{ .cp = 0x01D7, .category = .disallowed },
179 .{ .cp = 0x01D8, .category = .pvalid },
180 .{ .cp = 0x01D9, .category = .disallowed },
181 .{ .cp = 0x01DA, .category = .pvalid },
182 .{ .cp = 0x01DB, .category = .disallowed },
183 .{ .cp = 0x01DE, .category = .disallowed },
184 .{ .cp = 0x01DF, .category = .pvalid },
185 .{ .cp = 0x01E0, .category = .disallowed },
186 .{ .cp = 0x01E1, .category = .pvalid },
187 .{ .cp = 0x01E2, .category = .disallowed },
188 .{ .cp = 0x01E3, .category = .pvalid },
189 .{ .cp = 0x01E4, .category = .disallowed },
190 .{ .cp = 0x01E5, .category = .pvalid },
191 .{ .cp = 0x01E6, .category = .disallowed },
192 .{ .cp = 0x01E7, .category = .pvalid },
193 .{ .cp = 0x01E8, .category = .disallowed },
194 .{ .cp = 0x01E9, .category = .pvalid },
195 .{ .cp = 0x01EA, .category = .disallowed },
196 .{ .cp = 0x01EB, .category = .pvalid },
197 .{ .cp = 0x01EC, .category = .disallowed },
198 .{ .cp = 0x01ED, .category = .pvalid },
199 .{ .cp = 0x01EE, .category = .disallowed },
200 .{ .cp = 0x01F5, .category = .pvalid },
201 .{ .cp = 0x01F9, .category = .pvalid },
202 .{ .cp = 0x01FA, .category = .disallowed },
203 .{ .cp = 0x01FB, .category = .pvalid },
204 .{ .cp = 0x01FC, .category = .disallowed },
205 .{ .cp = 0x01FD, .category = .pvalid },
206 .{ .cp = 0x01FE, .category = .disallowed },
207 .{ .cp = 0x01FF, .category = .pvalid },
208 .{ .cp = 0x0200, .category = .disallowed },
209 .{ .cp = 0x0201, .category = .pvalid },
210 .{ .cp = 0x0202, .category = .disallowed },
211 .{ .cp = 0x0203, .category = .pvalid },
212 .{ .cp = 0x0204, .category = .disallowed },
213 .{ .cp = 0x0205, .category = .pvalid },
214 .{ .cp = 0x0206, .category = .disallowed },
215 .{ .cp = 0x0207, .category = .pvalid },
216 .{ .cp = 0x0208, .category = .disallowed },
217 .{ .cp = 0x0209, .category = .pvalid },
218 .{ .cp = 0x020A, .category = .disallowed },
219 .{ .cp = 0x020B, .category = .pvalid },
220 .{ .cp = 0x020C, .category = .disallowed },
221 .{ .cp = 0x020D, .category = .pvalid },
222 .{ .cp = 0x020E, .category = .disallowed },
223 .{ .cp = 0x020F, .category = .pvalid },
224 .{ .cp = 0x0210, .category = .disallowed },
225 .{ .cp = 0x0211, .category = .pvalid },
226 .{ .cp = 0x0212, .category = .disallowed },
227 .{ .cp = 0x0213, .category = .pvalid },
228 .{ .cp = 0x0214, .category = .disallowed },
229 .{ .cp = 0x0215, .category = .pvalid },
230 .{ .cp = 0x0216, .category = .disallowed },
231 .{ .cp = 0x0217, .category = .pvalid },
232 .{ .cp = 0x0218, .category = .disallowed },
233 .{ .cp = 0x0219, .category = .pvalid },
234 .{ .cp = 0x021A, .category = .disallowed },
235 .{ .cp = 0x021B, .category = .pvalid },
236 .{ .cp = 0x021C, .category = .disallowed },
237 .{ .cp = 0x021D, .category = .pvalid },
238 .{ .cp = 0x021E, .category = .disallowed },
239 .{ .cp = 0x021F, .category = .pvalid },
240 .{ .cp = 0x0220, .category = .disallowed },
241 .{ .cp = 0x0221, .category = .pvalid },
242 .{ .cp = 0x0222, .category = .disallowed },
243 .{ .cp = 0x0223, .category = .pvalid },
244 .{ .cp = 0x0224, .category = .disallowed },
245 .{ .cp = 0x0225, .category = .pvalid },
246 .{ .cp = 0x0226, .category = .disallowed },
247 .{ .cp = 0x0227, .category = .pvalid },
248 .{ .cp = 0x0228, .category = .disallowed },
249 .{ .cp = 0x0229, .category = .pvalid },
250 .{ .cp = 0x022A, .category = .disallowed },
251 .{ .cp = 0x022B, .category = .pvalid },
252 .{ .cp = 0x022C, .category = .disallowed },
253 .{ .cp = 0x022D, .category = .pvalid },
254 .{ .cp = 0x022E, .category = .disallowed },
255 .{ .cp = 0x022F, .category = .pvalid },
256 .{ .cp = 0x0230, .category = .disallowed },
257 .{ .cp = 0x0231, .category = .pvalid },
258 .{ .cp = 0x0232, .category = .disallowed },
259 .{ .cp = 0x023C, .category = .pvalid },
260 .{ .cp = 0x0241, .category = .disallowed },
261 .{ .cp = 0x0242, .category = .pvalid },
262 .{ .cp = 0x0247, .category = .pvalid },
263 .{ .cp = 0x0248, .category = .disallowed },
264 .{ .cp = 0x0249, .category = .pvalid },
265 .{ .cp = 0x024A, .category = .disallowed },
266 .{ .cp = 0x024B, .category = .pvalid },
267 .{ .cp = 0x024C, .category = .disallowed },
268 .{ .cp = 0x024D, .category = .pvalid },
269 .{ .cp = 0x024E, .category = .disallowed },
270 .{ .cp = 0x02EC, .category = .pvalid },
271 .{ .cp = 0x02ED, .category = .disallowed },
272 .{ .cp = 0x02EE, .category = .pvalid },
273 .{ .cp = 0x0342, .category = .pvalid },
274 .{ .cp = 0x034F, .category = .disallowed },
275 .{ .cp = 0x0370, .category = .disallowed },
276 .{ .cp = 0x0371, .category = .pvalid },
277 .{ .cp = 0x0372, .category = .disallowed },
278 .{ .cp = 0x0373, .category = .pvalid },
279 .{ .cp = 0x0374, .category = .disallowed },
280 .{ .cp = 0x0375, .category = .contexto },
281 .{ .cp = 0x0376, .category = .disallowed },
282 .{ .cp = 0x0377, .category = .pvalid },
283 .{ .cp = 0x037A, .category = .disallowed },
284 .{ .cp = 0x038B, .category = .unassigned },
285 .{ .cp = 0x038C, .category = .disallowed },
286 .{ .cp = 0x038D, .category = .unassigned },
287 .{ .cp = 0x0390, .category = .pvalid },
288 .{ .cp = 0x03A2, .category = .unassigned },
289 .{ .cp = 0x03D7, .category = .pvalid },
290 .{ .cp = 0x03D8, .category = .disallowed },
291 .{ .cp = 0x03D9, .category = .pvalid },
292 .{ .cp = 0x03DA, .category = .disallowed },
293 .{ .cp = 0x03DB, .category = .pvalid },
294 .{ .cp = 0x03DC, .category = .disallowed },
295 .{ .cp = 0x03DD, .category = .pvalid },
296 .{ .cp = 0x03DE, .category = .disallowed },
297 .{ .cp = 0x03DF, .category = .pvalid },
298 .{ .cp = 0x03E0, .category = .disallowed },
299 .{ .cp = 0x03E1, .category = .pvalid },
300 .{ .cp = 0x03E2, .category = .disallowed },
301 .{ .cp = 0x03E3, .category = .pvalid },
302 .{ .cp = 0x03E4, .category = .disallowed },
303 .{ .cp = 0x03E5, .category = .pvalid },
304 .{ .cp = 0x03E6, .category = .disallowed },
305 .{ .cp = 0x03E7, .category = .pvalid },
306 .{ .cp = 0x03E8, .category = .disallowed },
307 .{ .cp = 0x03E9, .category = .pvalid },
308 .{ .cp = 0x03EA, .category = .disallowed },
309 .{ .cp = 0x03EB, .category = .pvalid },
310 .{ .cp = 0x03EC, .category = .disallowed },
311 .{ .cp = 0x03ED, .category = .pvalid },
312 .{ .cp = 0x03EE, .category = .disallowed },
313 .{ .cp = 0x03EF, .category = .pvalid },
314 .{ .cp = 0x03F3, .category = .pvalid },
315 .{ .cp = 0x03F8, .category = .pvalid },
316 .{ .cp = 0x0460, .category = .disallowed },
317 .{ .cp = 0x0461, .category = .pvalid },
318 .{ .cp = 0x0462, .category = .disallowed },
319 .{ .cp = 0x0463, .category = .pvalid },
320 .{ .cp = 0x0464, .category = .disallowed },
321 .{ .cp = 0x0465, .category = .pvalid },
322 .{ .cp = 0x0466, .category = .disallowed },
323 .{ .cp = 0x0467, .category = .pvalid },
324 .{ .cp = 0x0468, .category = .disallowed },
325 .{ .cp = 0x0469, .category = .pvalid },
326 .{ .cp = 0x046A, .category = .disallowed },
327 .{ .cp = 0x046B, .category = .pvalid },
328 .{ .cp = 0x046C, .category = .disallowed },
329 .{ .cp = 0x046D, .category = .pvalid },
330 .{ .cp = 0x046E, .category = .disallowed },
331 .{ .cp = 0x046F, .category = .pvalid },
332 .{ .cp = 0x0470, .category = .disallowed },
333 .{ .cp = 0x0471, .category = .pvalid },
334 .{ .cp = 0x0472, .category = .disallowed },
335 .{ .cp = 0x0473, .category = .pvalid },
336 .{ .cp = 0x0474, .category = .disallowed },
337 .{ .cp = 0x0475, .category = .pvalid },
338 .{ .cp = 0x0476, .category = .disallowed },
339 .{ .cp = 0x0477, .category = .pvalid },
340 .{ .cp = 0x0478, .category = .disallowed },
341 .{ .cp = 0x0479, .category = .pvalid },
342 .{ .cp = 0x047A, .category = .disallowed },
343 .{ .cp = 0x047B, .category = .pvalid },
344 .{ .cp = 0x047C, .category = .disallowed },
345 .{ .cp = 0x047D, .category = .pvalid },
346 .{ .cp = 0x047E, .category = .disallowed },
347 .{ .cp = 0x047F, .category = .pvalid },
348 .{ .cp = 0x0480, .category = .disallowed },
349 .{ .cp = 0x0481, .category = .pvalid },
350 .{ .cp = 0x0482, .category = .disallowed },
351 .{ .cp = 0x048B, .category = .pvalid },
352 .{ .cp = 0x048C, .category = .disallowed },
353 .{ .cp = 0x048D, .category = .pvalid },
354 .{ .cp = 0x048E, .category = .disallowed },
355 .{ .cp = 0x048F, .category = .pvalid },
356 .{ .cp = 0x0490, .category = .disallowed },
357 .{ .cp = 0x0491, .category = .pvalid },
358 .{ .cp = 0x0492, .category = .disallowed },
359 .{ .cp = 0x0493, .category = .pvalid },
360 .{ .cp = 0x0494, .category = .disallowed },
361 .{ .cp = 0x0495, .category = .pvalid },
362 .{ .cp = 0x0496, .category = .disallowed },
363 .{ .cp = 0x0497, .category = .pvalid },
364 .{ .cp = 0x0498, .category = .disallowed },
365 .{ .cp = 0x0499, .category = .pvalid },
366 .{ .cp = 0x049A, .category = .disallowed },
367 .{ .cp = 0x049B, .category = .pvalid },
368 .{ .cp = 0x049C, .category = .disallowed },
369 .{ .cp = 0x049D, .category = .pvalid },
370 .{ .cp = 0x049E, .category = .disallowed },
371 .{ .cp = 0x049F, .category = .pvalid },
372 .{ .cp = 0x04A0, .category = .disallowed },
373 .{ .cp = 0x04A1, .category = .pvalid },
374 .{ .cp = 0x04A2, .category = .disallowed },
375 .{ .cp = 0x04A3, .category = .pvalid },
376 .{ .cp = 0x04A4, .category = .disallowed },
377 .{ .cp = 0x04A5, .category = .pvalid },
378 .{ .cp = 0x04A6, .category = .disallowed },
379 .{ .cp = 0x04A7, .category = .pvalid },
380 .{ .cp = 0x04A8, .category = .disallowed },
381 .{ .cp = 0x04A9, .category = .pvalid },
382 .{ .cp = 0x04AA, .category = .disallowed },
383 .{ .cp = 0x04AB, .category = .pvalid },
384 .{ .cp = 0x04AC, .category = .disallowed },
385 .{ .cp = 0x04AD, .category = .pvalid },
386 .{ .cp = 0x04AE, .category = .disallowed },
387 .{ .cp = 0x04AF, .category = .pvalid },
388 .{ .cp = 0x04B0, .category = .disallowed },
389 .{ .cp = 0x04B1, .category = .pvalid },
390 .{ .cp = 0x04B2, .category = .disallowed },
391 .{ .cp = 0x04B3, .category = .pvalid },
392 .{ .cp = 0x04B4, .category = .disallowed },
393 .{ .cp = 0x04B5, .category = .pvalid },
394 .{ .cp = 0x04B6, .category = .disallowed },
395 .{ .cp = 0x04B7, .category = .pvalid },
396 .{ .cp = 0x04B8, .category = .disallowed },
397 .{ .cp = 0x04B9, .category = .pvalid },
398 .{ .cp = 0x04BA, .category = .disallowed },
399 .{ .cp = 0x04BB, .category = .pvalid },
400 .{ .cp = 0x04BC, .category = .disallowed },
401 .{ .cp = 0x04BD, .category = .pvalid },
402 .{ .cp = 0x04BE, .category = .disallowed },
403 .{ .cp = 0x04BF, .category = .pvalid },
404 .{ .cp = 0x04C2, .category = .pvalid },
405 .{ .cp = 0x04C3, .category = .disallowed },
406 .{ .cp = 0x04C4, .category = .pvalid },
407 .{ .cp = 0x04C5, .category = .disallowed },
408 .{ .cp = 0x04C6, .category = .pvalid },
409 .{ .cp = 0x04C7, .category = .disallowed },
410 .{ .cp = 0x04C8, .category = .pvalid },
411 .{ .cp = 0x04C9, .category = .disallowed },
412 .{ .cp = 0x04CA, .category = .pvalid },
413 .{ .cp = 0x04CB, .category = .disallowed },
414 .{ .cp = 0x04CC, .category = .pvalid },
415 .{ .cp = 0x04CD, .category = .disallowed },
416 .{ .cp = 0x04D0, .category = .disallowed },
417 .{ .cp = 0x04D1, .category = .pvalid },
418 .{ .cp = 0x04D2, .category = .disallowed },
419 .{ .cp = 0x04D3, .category = .pvalid },
420 .{ .cp = 0x04D4, .category = .disallowed },
421 .{ .cp = 0x04D5, .category = .pvalid },
422 .{ .cp = 0x04D6, .category = .disallowed },
423 .{ .cp = 0x04D7, .category = .pvalid },
424 .{ .cp = 0x04D8, .category = .disallowed },
425 .{ .cp = 0x04D9, .category = .pvalid },
426 .{ .cp = 0x04DA, .category = .disallowed },
427 .{ .cp = 0x04DB, .category = .pvalid },
428 .{ .cp = 0x04DC, .category = .disallowed },
429 .{ .cp = 0x04DD, .category = .pvalid },
430 .{ .cp = 0x04DE, .category = .disallowed },
431 .{ .cp = 0x04DF, .category = .pvalid },
432 .{ .cp = 0x04E0, .category = .disallowed },
433 .{ .cp = 0x04E1, .category = .pvalid },
434 .{ .cp = 0x04E2, .category = .disallowed },
435 .{ .cp = 0x04E3, .category = .pvalid },
436 .{ .cp = 0x04E4, .category = .disallowed },
437 .{ .cp = 0x04E5, .category = .pvalid },
438 .{ .cp = 0x04E6, .category = .disallowed },
439 .{ .cp = 0x04E7, .category = .pvalid },
440 .{ .cp = 0x04E8, .category = .disallowed },
441 .{ .cp = 0x04E9, .category = .pvalid },
442 .{ .cp = 0x04EA, .category = .disallowed },
443 .{ .cp = 0x04EB, .category = .pvalid },
444 .{ .cp = 0x04EC, .category = .disallowed },
445 .{ .cp = 0x04ED, .category = .pvalid },
446 .{ .cp = 0x04EE, .category = .disallowed },
447 .{ .cp = 0x04EF, .category = .pvalid },
448 .{ .cp = 0x04F0, .category = .disallowed },
449 .{ .cp = 0x04F1, .category = .pvalid },
450 .{ .cp = 0x04F2, .category = .disallowed },
451 .{ .cp = 0x04F3, .category = .pvalid },
452 .{ .cp = 0x04F4, .category = .disallowed },
453 .{ .cp = 0x04F5, .category = .pvalid },
454 .{ .cp = 0x04F6, .category = .disallowed },
455 .{ .cp = 0x04F7, .category = .pvalid },
456 .{ .cp = 0x04F8, .category = .disallowed },
457 .{ .cp = 0x04F9, .category = .pvalid },
458 .{ .cp = 0x04FA, .category = .disallowed },
459 .{ .cp = 0x04FB, .category = .pvalid },
460 .{ .cp = 0x04FC, .category = .disallowed },
461 .{ .cp = 0x04FD, .category = .pvalid },
462 .{ .cp = 0x04FE, .category = .disallowed },
463 .{ .cp = 0x04FF, .category = .pvalid },
464 .{ .cp = 0x0500, .category = .disallowed },
465 .{ .cp = 0x0501, .category = .pvalid },
466 .{ .cp = 0x0502, .category = .disallowed },
467 .{ .cp = 0x0503, .category = .pvalid },
468 .{ .cp = 0x0504, .category = .disallowed },
469 .{ .cp = 0x0505, .category = .pvalid },
470 .{ .cp = 0x0506, .category = .disallowed },
471 .{ .cp = 0x0507, .category = .pvalid },
472 .{ .cp = 0x0508, .category = .disallowed },
473 .{ .cp = 0x0509, .category = .pvalid },
474 .{ .cp = 0x050A, .category = .disallowed },
475 .{ .cp = 0x050B, .category = .pvalid },
476 .{ .cp = 0x050C, .category = .disallowed },
477 .{ .cp = 0x050D, .category = .pvalid },
478 .{ .cp = 0x050E, .category = .disallowed },
479 .{ .cp = 0x050F, .category = .pvalid },
480 .{ .cp = 0x0510, .category = .disallowed },
481 .{ .cp = 0x0511, .category = .pvalid },
482 .{ .cp = 0x0512, .category = .disallowed },
483 .{ .cp = 0x0513, .category = .pvalid },
484 .{ .cp = 0x0514, .category = .disallowed },
485 .{ .cp = 0x0515, .category = .pvalid },
486 .{ .cp = 0x0516, .category = .disallowed },
487 .{ .cp = 0x0517, .category = .pvalid },
488 .{ .cp = 0x0518, .category = .disallowed },
489 .{ .cp = 0x0519, .category = .pvalid },
490 .{ .cp = 0x051A, .category = .disallowed },
491 .{ .cp = 0x051B, .category = .pvalid },
492 .{ .cp = 0x051C, .category = .disallowed },
493 .{ .cp = 0x051D, .category = .pvalid },
494 .{ .cp = 0x051E, .category = .disallowed },
495 .{ .cp = 0x051F, .category = .pvalid },
496 .{ .cp = 0x0520, .category = .disallowed },
497 .{ .cp = 0x0521, .category = .pvalid },
498 .{ .cp = 0x0522, .category = .disallowed },
499 .{ .cp = 0x0523, .category = .pvalid },
500 .{ .cp = 0x0524, .category = .disallowed },
501 .{ .cp = 0x0525, .category = .pvalid },
502 .{ .cp = 0x0526, .category = .disallowed },
503 .{ .cp = 0x0527, .category = .pvalid },
504 .{ .cp = 0x0528, .category = .disallowed },
505 .{ .cp = 0x0529, .category = .pvalid },
506 .{ .cp = 0x052A, .category = .disallowed },
507 .{ .cp = 0x052B, .category = .pvalid },
508 .{ .cp = 0x052C, .category = .disallowed },
509 .{ .cp = 0x052D, .category = .pvalid },
510 .{ .cp = 0x052E, .category = .disallowed },
511 .{ .cp = 0x052F, .category = .pvalid },
512 .{ .cp = 0x0530, .category = .unassigned },
513 .{ .cp = 0x0559, .category = .pvalid },
514 .{ .cp = 0x0587, .category = .disallowed },
515 .{ .cp = 0x0588, .category = .pvalid },
516 .{ .cp = 0x0590, .category = .unassigned },
517 .{ .cp = 0x05BE, .category = .disallowed },
518 .{ .cp = 0x05BF, .category = .pvalid },
519 .{ .cp = 0x05C0, .category = .disallowed },
520 .{ .cp = 0x05C3, .category = .disallowed },
521 .{ .cp = 0x05C6, .category = .disallowed },
522 .{ .cp = 0x05C7, .category = .pvalid },
523 .{ .cp = 0x0640, .category = .disallowed },
524 .{ .cp = 0x06D4, .category = .disallowed },
525 .{ .cp = 0x06E9, .category = .disallowed },
526 .{ .cp = 0x070E, .category = .unassigned },
527 .{ .cp = 0x070F, .category = .disallowed },
528 .{ .cp = 0x07FD, .category = .pvalid },
529 .{ .cp = 0x083F, .category = .unassigned },
530 .{ .cp = 0x085E, .category = .disallowed },
531 .{ .cp = 0x085F, .category = .unassigned },
532 .{ .cp = 0x0888, .category = .disallowed },
533 .{ .cp = 0x08E2, .category = .disallowed },
534 .{ .cp = 0x0970, .category = .disallowed },
535 .{ .cp = 0x0984, .category = .unassigned },
536 .{ .cp = 0x09A9, .category = .unassigned },
537 .{ .cp = 0x09B1, .category = .unassigned },
538 .{ .cp = 0x09B2, .category = .pvalid },
539 .{ .cp = 0x09D7, .category = .pvalid },
540 .{ .cp = 0x09DE, .category = .unassigned },
541 .{ .cp = 0x09DF, .category = .disallowed },
542 .{ .cp = 0x09FC, .category = .pvalid },
543 .{ .cp = 0x09FD, .category = .disallowed },
544 .{ .cp = 0x09FE, .category = .pvalid },
545 .{ .cp = 0x0A04, .category = .unassigned },
546 .{ .cp = 0x0A29, .category = .unassigned },
547 .{ .cp = 0x0A31, .category = .unassigned },
548 .{ .cp = 0x0A32, .category = .pvalid },
549 .{ .cp = 0x0A33, .category = .disallowed },
550 .{ .cp = 0x0A34, .category = .unassigned },
551 .{ .cp = 0x0A35, .category = .pvalid },
552 .{ .cp = 0x0A36, .category = .disallowed },
553 .{ .cp = 0x0A37, .category = .unassigned },
554 .{ .cp = 0x0A3C, .category = .pvalid },
555 .{ .cp = 0x0A3D, .category = .unassigned },
556 .{ .cp = 0x0A51, .category = .pvalid },
557 .{ .cp = 0x0A5C, .category = .pvalid },
558 .{ .cp = 0x0A5D, .category = .unassigned },
559 .{ .cp = 0x0A5E, .category = .disallowed },
560 .{ .cp = 0x0A76, .category = .disallowed },
561 .{ .cp = 0x0A84, .category = .unassigned },
562 .{ .cp = 0x0A8E, .category = .unassigned },
563 .{ .cp = 0x0A92, .category = .unassigned },
564 .{ .cp = 0x0AA9, .category = .unassigned },
565 .{ .cp = 0x0AB1, .category = .unassigned },
566 .{ .cp = 0x0AB4, .category = .unassigned },
567 .{ .cp = 0x0AC6, .category = .unassigned },
568 .{ .cp = 0x0ACA, .category = .unassigned },
569 .{ .cp = 0x0AD0, .category = .pvalid },
570 .{ .cp = 0x0B00, .category = .unassigned },
571 .{ .cp = 0x0B04, .category = .unassigned },
572 .{ .cp = 0x0B29, .category = .unassigned },
573 .{ .cp = 0x0B31, .category = .unassigned },
574 .{ .cp = 0x0B34, .category = .unassigned },
575 .{ .cp = 0x0B5E, .category = .unassigned },
576 .{ .cp = 0x0B70, .category = .disallowed },
577 .{ .cp = 0x0B71, .category = .pvalid },
578 .{ .cp = 0x0B84, .category = .unassigned },
579 .{ .cp = 0x0B91, .category = .unassigned },
580 .{ .cp = 0x0B9B, .category = .unassigned },
581 .{ .cp = 0x0B9C, .category = .pvalid },
582 .{ .cp = 0x0B9D, .category = .unassigned },
583 .{ .cp = 0x0BC9, .category = .unassigned },
584 .{ .cp = 0x0BD0, .category = .pvalid },
585 .{ .cp = 0x0BD7, .category = .pvalid },
586 .{ .cp = 0x0C0D, .category = .unassigned },
587 .{ .cp = 0x0C11, .category = .unassigned },
588 .{ .cp = 0x0C29, .category = .unassigned },
589 .{ .cp = 0x0C45, .category = .unassigned },
590 .{ .cp = 0x0C49, .category = .unassigned },
591 .{ .cp = 0x0C57, .category = .unassigned },
592 .{ .cp = 0x0C5B, .category = .unassigned },
593 .{ .cp = 0x0C84, .category = .disallowed },
594 .{ .cp = 0x0C8D, .category = .unassigned },
595 .{ .cp = 0x0C91, .category = .unassigned },
596 .{ .cp = 0x0CA9, .category = .unassigned },
597 .{ .cp = 0x0CB4, .category = .unassigned },
598 .{ .cp = 0x0CC5, .category = .unassigned },
599 .{ .cp = 0x0CC9, .category = .unassigned },
600 .{ .cp = 0x0CDF, .category = .unassigned },
601 .{ .cp = 0x0CF0, .category = .unassigned },
602 .{ .cp = 0x0D0D, .category = .unassigned },
603 .{ .cp = 0x0D11, .category = .unassigned },
604 .{ .cp = 0x0D45, .category = .unassigned },
605 .{ .cp = 0x0D49, .category = .unassigned },
606 .{ .cp = 0x0D4F, .category = .disallowed },
607 .{ .cp = 0x0D80, .category = .unassigned },
608 .{ .cp = 0x0D84, .category = .unassigned },
609 .{ .cp = 0x0DB2, .category = .unassigned },
610 .{ .cp = 0x0DBC, .category = .unassigned },
611 .{ .cp = 0x0DBD, .category = .pvalid },
612 .{ .cp = 0x0DCA, .category = .pvalid },
613 .{ .cp = 0x0DD5, .category = .unassigned },
614 .{ .cp = 0x0DD6, .category = .pvalid },
615 .{ .cp = 0x0DD7, .category = .unassigned },
616 .{ .cp = 0x0DF4, .category = .disallowed },
617 .{ .cp = 0x0E33, .category = .disallowed },
618 .{ .cp = 0x0E3F, .category = .disallowed },
619 .{ .cp = 0x0E4F, .category = .disallowed },
620 .{ .cp = 0x0E83, .category = .unassigned },
621 .{ .cp = 0x0E84, .category = .pvalid },
622 .{ .cp = 0x0E85, .category = .unassigned },
623 .{ .cp = 0x0E8B, .category = .unassigned },
624 .{ .cp = 0x0EA4, .category = .unassigned },
625 .{ .cp = 0x0EA5, .category = .pvalid },
626 .{ .cp = 0x0EA6, .category = .unassigned },
627 .{ .cp = 0x0EB3, .category = .disallowed },
628 .{ .cp = 0x0EC5, .category = .unassigned },
629 .{ .cp = 0x0EC6, .category = .pvalid },
630 .{ .cp = 0x0EC7, .category = .unassigned },
631 .{ .cp = 0x0ECF, .category = .unassigned },
632 .{ .cp = 0x0F00, .category = .pvalid },
633 .{ .cp = 0x0F0B, .category = .pvalid },
634 .{ .cp = 0x0F35, .category = .pvalid },
635 .{ .cp = 0x0F36, .category = .disallowed },
636 .{ .cp = 0x0F37, .category = .pvalid },
637 .{ .cp = 0x0F38, .category = .disallowed },
638 .{ .cp = 0x0F39, .category = .pvalid },
639 .{ .cp = 0x0F43, .category = .disallowed },
640 .{ .cp = 0x0F48, .category = .unassigned },
641 .{ .cp = 0x0F4D, .category = .disallowed },
642 .{ .cp = 0x0F52, .category = .disallowed },
643 .{ .cp = 0x0F57, .category = .disallowed },
644 .{ .cp = 0x0F5C, .category = .disallowed },
645 .{ .cp = 0x0F69, .category = .disallowed },
646 .{ .cp = 0x0F73, .category = .disallowed },
647 .{ .cp = 0x0F74, .category = .pvalid },
648 .{ .cp = 0x0F81, .category = .disallowed },
649 .{ .cp = 0x0F85, .category = .disallowed },
650 .{ .cp = 0x0F93, .category = .disallowed },
651 .{ .cp = 0x0F98, .category = .unassigned },
652 .{ .cp = 0x0F9D, .category = .disallowed },
653 .{ .cp = 0x0FA2, .category = .disallowed },
654 .{ .cp = 0x0FA7, .category = .disallowed },
655 .{ .cp = 0x0FAC, .category = .disallowed },
656 .{ .cp = 0x0FB9, .category = .disallowed },
657 .{ .cp = 0x0FBD, .category = .unassigned },
658 .{ .cp = 0x0FC6, .category = .pvalid },
659 .{ .cp = 0x0FCD, .category = .unassigned },
660 .{ .cp = 0x10C6, .category = .unassigned },
661 .{ .cp = 0x10C7, .category = .disallowed },
662 .{ .cp = 0x10CD, .category = .disallowed },
663 .{ .cp = 0x1249, .category = .unassigned },
664 .{ .cp = 0x1257, .category = .unassigned },
665 .{ .cp = 0x1258, .category = .pvalid },
666 .{ .cp = 0x1259, .category = .unassigned },
667 .{ .cp = 0x1289, .category = .unassigned },
668 .{ .cp = 0x12B1, .category = .unassigned },
669 .{ .cp = 0x12BF, .category = .unassigned },
670 .{ .cp = 0x12C0, .category = .pvalid },
671 .{ .cp = 0x12C1, .category = .unassigned },
672 .{ .cp = 0x12D7, .category = .unassigned },
673 .{ .cp = 0x1311, .category = .unassigned },
674 .{ .cp = 0x1400, .category = .disallowed },
675 .{ .cp = 0x1680, .category = .disallowed },
676 .{ .cp = 0x176D, .category = .unassigned },
677 .{ .cp = 0x1771, .category = .unassigned },
678 .{ .cp = 0x17D7, .category = .pvalid },
679 .{ .cp = 0x191F, .category = .unassigned },
680 .{ .cp = 0x1940, .category = .disallowed },
681 .{ .cp = 0x19DA, .category = .disallowed },
682 .{ .cp = 0x1A5F, .category = .unassigned },
683 .{ .cp = 0x1AA7, .category = .pvalid },
684 .{ .cp = 0x1ABE, .category = .disallowed },
685 .{ .cp = 0x1B4D, .category = .unassigned },
686 .{ .cp = 0x1C8A, .category = .pvalid },
687 .{ .cp = 0x1CD3, .category = .disallowed },
688 .{ .cp = 0x1D2F, .category = .pvalid },
689 .{ .cp = 0x1D3B, .category = .pvalid },
690 .{ .cp = 0x1D4E, .category = .pvalid },
691 .{ .cp = 0x1D78, .category = .disallowed },
692 .{ .cp = 0x1E00, .category = .disallowed },
693 .{ .cp = 0x1E01, .category = .pvalid },
694 .{ .cp = 0x1E02, .category = .disallowed },
695 .{ .cp = 0x1E03, .category = .pvalid },
696 .{ .cp = 0x1E04, .category = .disallowed },
697 .{ .cp = 0x1E05, .category = .pvalid },
698 .{ .cp = 0x1E06, .category = .disallowed },
699 .{ .cp = 0x1E07, .category = .pvalid },
700 .{ .cp = 0x1E08, .category = .disallowed },
701 .{ .cp = 0x1E09, .category = .pvalid },
702 .{ .cp = 0x1E0A, .category = .disallowed },
703 .{ .cp = 0x1E0B, .category = .pvalid },
704 .{ .cp = 0x1E0C, .category = .disallowed },
705 .{ .cp = 0x1E0D, .category = .pvalid },
706 .{ .cp = 0x1E0E, .category = .disallowed },
707 .{ .cp = 0x1E0F, .category = .pvalid },
708 .{ .cp = 0x1E10, .category = .disallowed },
709 .{ .cp = 0x1E11, .category = .pvalid },
710 .{ .cp = 0x1E12, .category = .disallowed },
711 .{ .cp = 0x1E13, .category = .pvalid },
712 .{ .cp = 0x1E14, .category = .disallowed },
713 .{ .cp = 0x1E15, .category = .pvalid },
714 .{ .cp = 0x1E16, .category = .disallowed },
715 .{ .cp = 0x1E17, .category = .pvalid },
716 .{ .cp = 0x1E18, .category = .disallowed },
717 .{ .cp = 0x1E19, .category = .pvalid },
718 .{ .cp = 0x1E1A, .category = .disallowed },
719 .{ .cp = 0x1E1B, .category = .pvalid },
720 .{ .cp = 0x1E1C, .category = .disallowed },
721 .{ .cp = 0x1E1D, .category = .pvalid },
722 .{ .cp = 0x1E1E, .category = .disallowed },
723 .{ .cp = 0x1E1F, .category = .pvalid },
724 .{ .cp = 0x1E20, .category = .disallowed },
725 .{ .cp = 0x1E21, .category = .pvalid },
726 .{ .cp = 0x1E22, .category = .disallowed },
727 .{ .cp = 0x1E23, .category = .pvalid },
728 .{ .cp = 0x1E24, .category = .disallowed },
729 .{ .cp = 0x1E25, .category = .pvalid },
730 .{ .cp = 0x1E26, .category = .disallowed },
731 .{ .cp = 0x1E27, .category = .pvalid },
732 .{ .cp = 0x1E28, .category = .disallowed },
733 .{ .cp = 0x1E29, .category = .pvalid },
734 .{ .cp = 0x1E2A, .category = .disallowed },
735 .{ .cp = 0x1E2B, .category = .pvalid },
736 .{ .cp = 0x1E2C, .category = .disallowed },
737 .{ .cp = 0x1E2D, .category = .pvalid },
738 .{ .cp = 0x1E2E, .category = .disallowed },
739 .{ .cp = 0x1E2F, .category = .pvalid },
740 .{ .cp = 0x1E30, .category = .disallowed },
741 .{ .cp = 0x1E31, .category = .pvalid },
742 .{ .cp = 0x1E32, .category = .disallowed },
743 .{ .cp = 0x1E33, .category = .pvalid },
744 .{ .cp = 0x1E34, .category = .disallowed },
745 .{ .cp = 0x1E35, .category = .pvalid },
746 .{ .cp = 0x1E36, .category = .disallowed },
747 .{ .cp = 0x1E37, .category = .pvalid },
748 .{ .cp = 0x1E38, .category = .disallowed },
749 .{ .cp = 0x1E39, .category = .pvalid },
750 .{ .cp = 0x1E3A, .category = .disallowed },
751 .{ .cp = 0x1E3B, .category = .pvalid },
752 .{ .cp = 0x1E3C, .category = .disallowed },
753 .{ .cp = 0x1E3D, .category = .pvalid },
754 .{ .cp = 0x1E3E, .category = .disallowed },
755 .{ .cp = 0x1E3F, .category = .pvalid },
756 .{ .cp = 0x1E40, .category = .disallowed },
757 .{ .cp = 0x1E41, .category = .pvalid },
758 .{ .cp = 0x1E42, .category = .disallowed },
759 .{ .cp = 0x1E43, .category = .pvalid },
760 .{ .cp = 0x1E44, .category = .disallowed },
761 .{ .cp = 0x1E45, .category = .pvalid },
762 .{ .cp = 0x1E46, .category = .disallowed },
763 .{ .cp = 0x1E47, .category = .pvalid },
764 .{ .cp = 0x1E48, .category = .disallowed },
765 .{ .cp = 0x1E49, .category = .pvalid },
766 .{ .cp = 0x1E4A, .category = .disallowed },
767 .{ .cp = 0x1E4B, .category = .pvalid },
768 .{ .cp = 0x1E4C, .category = .disallowed },
769 .{ .cp = 0x1E4D, .category = .pvalid },
770 .{ .cp = 0x1E4E, .category = .disallowed },
771 .{ .cp = 0x1E4F, .category = .pvalid },
772 .{ .cp = 0x1E50, .category = .disallowed },
773 .{ .cp = 0x1E51, .category = .pvalid },
774 .{ .cp = 0x1E52, .category = .disallowed },
775 .{ .cp = 0x1E53, .category = .pvalid },
776 .{ .cp = 0x1E54, .category = .disallowed },
777 .{ .cp = 0x1E55, .category = .pvalid },
778 .{ .cp = 0x1E56, .category = .disallowed },
779 .{ .cp = 0x1E57, .category = .pvalid },
780 .{ .cp = 0x1E58, .category = .disallowed },
781 .{ .cp = 0x1E59, .category = .pvalid },
782 .{ .cp = 0x1E5A, .category = .disallowed },
783 .{ .cp = 0x1E5B, .category = .pvalid },
784 .{ .cp = 0x1E5C, .category = .disallowed },
785 .{ .cp = 0x1E5D, .category = .pvalid },
786 .{ .cp = 0x1E5E, .category = .disallowed },
787 .{ .cp = 0x1E5F, .category = .pvalid },
788 .{ .cp = 0x1E60, .category = .disallowed },
789 .{ .cp = 0x1E61, .category = .pvalid },
790 .{ .cp = 0x1E62, .category = .disallowed },
791 .{ .cp = 0x1E63, .category = .pvalid },
792 .{ .cp = 0x1E64, .category = .disallowed },
793 .{ .cp = 0x1E65, .category = .pvalid },
794 .{ .cp = 0x1E66, .category = .disallowed },
795 .{ .cp = 0x1E67, .category = .pvalid },
796 .{ .cp = 0x1E68, .category = .disallowed },
797 .{ .cp = 0x1E69, .category = .pvalid },
798 .{ .cp = 0x1E6A, .category = .disallowed },
799 .{ .cp = 0x1E6B, .category = .pvalid },
800 .{ .cp = 0x1E6C, .category = .disallowed },
801 .{ .cp = 0x1E6D, .category = .pvalid },
802 .{ .cp = 0x1E6E, .category = .disallowed },
803 .{ .cp = 0x1E6F, .category = .pvalid },
804 .{ .cp = 0x1E70, .category = .disallowed },
805 .{ .cp = 0x1E71, .category = .pvalid },
806 .{ .cp = 0x1E72, .category = .disallowed },
807 .{ .cp = 0x1E73, .category = .pvalid },
808 .{ .cp = 0x1E74, .category = .disallowed },
809 .{ .cp = 0x1E75, .category = .pvalid },
810 .{ .cp = 0x1E76, .category = .disallowed },
811 .{ .cp = 0x1E77, .category = .pvalid },
812 .{ .cp = 0x1E78, .category = .disallowed },
813 .{ .cp = 0x1E79, .category = .pvalid },
814 .{ .cp = 0x1E7A, .category = .disallowed },
815 .{ .cp = 0x1E7B, .category = .pvalid },
816 .{ .cp = 0x1E7C, .category = .disallowed },
817 .{ .cp = 0x1E7D, .category = .pvalid },
818 .{ .cp = 0x1E7E, .category = .disallowed },
819 .{ .cp = 0x1E7F, .category = .pvalid },
820 .{ .cp = 0x1E80, .category = .disallowed },
821 .{ .cp = 0x1E81, .category = .pvalid },
822 .{ .cp = 0x1E82, .category = .disallowed },
823 .{ .cp = 0x1E83, .category = .pvalid },
824 .{ .cp = 0x1E84, .category = .disallowed },
825 .{ .cp = 0x1E85, .category = .pvalid },
826 .{ .cp = 0x1E86, .category = .disallowed },
827 .{ .cp = 0x1E87, .category = .pvalid },
828 .{ .cp = 0x1E88, .category = .disallowed },
829 .{ .cp = 0x1E89, .category = .pvalid },
830 .{ .cp = 0x1E8A, .category = .disallowed },
831 .{ .cp = 0x1E8B, .category = .pvalid },
832 .{ .cp = 0x1E8C, .category = .disallowed },
833 .{ .cp = 0x1E8D, .category = .pvalid },
834 .{ .cp = 0x1E8E, .category = .disallowed },
835 .{ .cp = 0x1E8F, .category = .pvalid },
836 .{ .cp = 0x1E90, .category = .disallowed },
837 .{ .cp = 0x1E91, .category = .pvalid },
838 .{ .cp = 0x1E92, .category = .disallowed },
839 .{ .cp = 0x1E93, .category = .pvalid },
840 .{ .cp = 0x1E94, .category = .disallowed },
841 .{ .cp = 0x1E9E, .category = .disallowed },
842 .{ .cp = 0x1E9F, .category = .pvalid },
843 .{ .cp = 0x1EA0, .category = .disallowed },
844 .{ .cp = 0x1EA1, .category = .pvalid },
845 .{ .cp = 0x1EA2, .category = .disallowed },
846 .{ .cp = 0x1EA3, .category = .pvalid },
847 .{ .cp = 0x1EA4, .category = .disallowed },
848 .{ .cp = 0x1EA5, .category = .pvalid },
849 .{ .cp = 0x1EA6, .category = .disallowed },
850 .{ .cp = 0x1EA7, .category = .pvalid },
851 .{ .cp = 0x1EA8, .category = .disallowed },
852 .{ .cp = 0x1EA9, .category = .pvalid },
853 .{ .cp = 0x1EAA, .category = .disallowed },
854 .{ .cp = 0x1EAB, .category = .pvalid },
855 .{ .cp = 0x1EAC, .category = .disallowed },
856 .{ .cp = 0x1EAD, .category = .pvalid },
857 .{ .cp = 0x1EAE, .category = .disallowed },
858 .{ .cp = 0x1EAF, .category = .pvalid },
859 .{ .cp = 0x1EB0, .category = .disallowed },
860 .{ .cp = 0x1EB1, .category = .pvalid },
861 .{ .cp = 0x1EB2, .category = .disallowed },
862 .{ .cp = 0x1EB3, .category = .pvalid },
863 .{ .cp = 0x1EB4, .category = .disallowed },
864 .{ .cp = 0x1EB5, .category = .pvalid },
865 .{ .cp = 0x1EB6, .category = .disallowed },
866 .{ .cp = 0x1EB7, .category = .pvalid },
867 .{ .cp = 0x1EB8, .category = .disallowed },
868 .{ .cp = 0x1EB9, .category = .pvalid },
869 .{ .cp = 0x1EBA, .category = .disallowed },
870 .{ .cp = 0x1EBB, .category = .pvalid },
871 .{ .cp = 0x1EBC, .category = .disallowed },
872 .{ .cp = 0x1EBD, .category = .pvalid },
873 .{ .cp = 0x1EBE, .category = .disallowed },
874 .{ .cp = 0x1EBF, .category = .pvalid },
875 .{ .cp = 0x1EC0, .category = .disallowed },
876 .{ .cp = 0x1EC1, .category = .pvalid },
877 .{ .cp = 0x1EC2, .category = .disallowed },
878 .{ .cp = 0x1EC3, .category = .pvalid },
879 .{ .cp = 0x1EC4, .category = .disallowed },
880 .{ .cp = 0x1EC5, .category = .pvalid },
881 .{ .cp = 0x1EC6, .category = .disallowed },
882 .{ .cp = 0x1EC7, .category = .pvalid },
883 .{ .cp = 0x1EC8, .category = .disallowed },
884 .{ .cp = 0x1EC9, .category = .pvalid },
885 .{ .cp = 0x1ECA, .category = .disallowed },
886 .{ .cp = 0x1ECB, .category = .pvalid },
887 .{ .cp = 0x1ECC, .category = .disallowed },
888 .{ .cp = 0x1ECD, .category = .pvalid },
889 .{ .cp = 0x1ECE, .category = .disallowed },
890 .{ .cp = 0x1ECF, .category = .pvalid },
891 .{ .cp = 0x1ED0, .category = .disallowed },
892 .{ .cp = 0x1ED1, .category = .pvalid },
893 .{ .cp = 0x1ED2, .category = .disallowed },
894 .{ .cp = 0x1ED3, .category = .pvalid },
895 .{ .cp = 0x1ED4, .category = .disallowed },
896 .{ .cp = 0x1ED5, .category = .pvalid },
897 .{ .cp = 0x1ED6, .category = .disallowed },
898 .{ .cp = 0x1ED7, .category = .pvalid },
899 .{ .cp = 0x1ED8, .category = .disallowed },
900 .{ .cp = 0x1ED9, .category = .pvalid },
901 .{ .cp = 0x1EDA, .category = .disallowed },
902 .{ .cp = 0x1EDB, .category = .pvalid },
903 .{ .cp = 0x1EDC, .category = .disallowed },
904 .{ .cp = 0x1EDD, .category = .pvalid },
905 .{ .cp = 0x1EDE, .category = .disallowed },
906 .{ .cp = 0x1EDF, .category = .pvalid },
907 .{ .cp = 0x1EE0, .category = .disallowed },
908 .{ .cp = 0x1EE1, .category = .pvalid },
909 .{ .cp = 0x1EE2, .category = .disallowed },
910 .{ .cp = 0x1EE3, .category = .pvalid },
911 .{ .cp = 0x1EE4, .category = .disallowed },
912 .{ .cp = 0x1EE5, .category = .pvalid },
913 .{ .cp = 0x1EE6, .category = .disallowed },
914 .{ .cp = 0x1EE7, .category = .pvalid },
915 .{ .cp = 0x1EE8, .category = .disallowed },
916 .{ .cp = 0x1EE9, .category = .pvalid },
917 .{ .cp = 0x1EEA, .category = .disallowed },
918 .{ .cp = 0x1EEB, .category = .pvalid },
919 .{ .cp = 0x1EEC, .category = .disallowed },
920 .{ .cp = 0x1EED, .category = .pvalid },
921 .{ .cp = 0x1EEE, .category = .disallowed },
922 .{ .cp = 0x1EEF, .category = .pvalid },
923 .{ .cp = 0x1EF0, .category = .disallowed },
924 .{ .cp = 0x1EF1, .category = .pvalid },
925 .{ .cp = 0x1EF2, .category = .disallowed },
926 .{ .cp = 0x1EF3, .category = .pvalid },
927 .{ .cp = 0x1EF4, .category = .disallowed },
928 .{ .cp = 0x1EF5, .category = .pvalid },
929 .{ .cp = 0x1EF6, .category = .disallowed },
930 .{ .cp = 0x1EF7, .category = .pvalid },
931 .{ .cp = 0x1EF8, .category = .disallowed },
932 .{ .cp = 0x1EF9, .category = .pvalid },
933 .{ .cp = 0x1EFA, .category = .disallowed },
934 .{ .cp = 0x1EFB, .category = .pvalid },
935 .{ .cp = 0x1EFC, .category = .disallowed },
936 .{ .cp = 0x1EFD, .category = .pvalid },
937 .{ .cp = 0x1EFE, .category = .disallowed },
938 .{ .cp = 0x1F58, .category = .unassigned },
939 .{ .cp = 0x1F59, .category = .disallowed },
940 .{ .cp = 0x1F5A, .category = .unassigned },
941 .{ .cp = 0x1F5B, .category = .disallowed },
942 .{ .cp = 0x1F5C, .category = .unassigned },
943 .{ .cp = 0x1F5D, .category = .disallowed },
944 .{ .cp = 0x1F5E, .category = .unassigned },
945 .{ .cp = 0x1F5F, .category = .disallowed },
946 .{ .cp = 0x1F70, .category = .pvalid },
947 .{ .cp = 0x1F71, .category = .disallowed },
948 .{ .cp = 0x1F72, .category = .pvalid },
949 .{ .cp = 0x1F73, .category = .disallowed },
950 .{ .cp = 0x1F74, .category = .pvalid },
951 .{ .cp = 0x1F75, .category = .disallowed },
952 .{ .cp = 0x1F76, .category = .pvalid },
953 .{ .cp = 0x1F77, .category = .disallowed },
954 .{ .cp = 0x1F78, .category = .pvalid },
955 .{ .cp = 0x1F79, .category = .disallowed },
956 .{ .cp = 0x1F7A, .category = .pvalid },
957 .{ .cp = 0x1F7B, .category = .disallowed },
958 .{ .cp = 0x1F7C, .category = .pvalid },
959 .{ .cp = 0x1F7D, .category = .disallowed },
960 .{ .cp = 0x1FB5, .category = .unassigned },
961 .{ .cp = 0x1FB6, .category = .pvalid },
962 .{ .cp = 0x1FC5, .category = .unassigned },
963 .{ .cp = 0x1FC6, .category = .pvalid },
964 .{ .cp = 0x1FD3, .category = .disallowed },
965 .{ .cp = 0x1FDC, .category = .unassigned },
966 .{ .cp = 0x1FE3, .category = .disallowed },
967 .{ .cp = 0x1FF5, .category = .unassigned },
968 .{ .cp = 0x1FF6, .category = .pvalid },
969 .{ .cp = 0x1FFF, .category = .unassigned },
970 .{ .cp = 0x2065, .category = .unassigned },
971 .{ .cp = 0x208F, .category = .unassigned },
972 .{ .cp = 0x214E, .category = .pvalid },
973 .{ .cp = 0x2184, .category = .pvalid },
974 .{ .cp = 0x2C60, .category = .disallowed },
975 .{ .cp = 0x2C61, .category = .pvalid },
976 .{ .cp = 0x2C67, .category = .disallowed },
977 .{ .cp = 0x2C68, .category = .pvalid },
978 .{ .cp = 0x2C69, .category = .disallowed },
979 .{ .cp = 0x2C6A, .category = .pvalid },
980 .{ .cp = 0x2C6B, .category = .disallowed },
981 .{ .cp = 0x2C6C, .category = .pvalid },
982 .{ .cp = 0x2C71, .category = .pvalid },
983 .{ .cp = 0x2C72, .category = .disallowed },
984 .{ .cp = 0x2C75, .category = .disallowed },
985 .{ .cp = 0x2C81, .category = .pvalid },
986 .{ .cp = 0x2C82, .category = .disallowed },
987 .{ .cp = 0x2C83, .category = .pvalid },
988 .{ .cp = 0x2C84, .category = .disallowed },
989 .{ .cp = 0x2C85, .category = .pvalid },
990 .{ .cp = 0x2C86, .category = .disallowed },
991 .{ .cp = 0x2C87, .category = .pvalid },
992 .{ .cp = 0x2C88, .category = .disallowed },
993 .{ .cp = 0x2C89, .category = .pvalid },
994 .{ .cp = 0x2C8A, .category = .disallowed },
995 .{ .cp = 0x2C8B, .category = .pvalid },
996 .{ .cp = 0x2C8C, .category = .disallowed },
997 .{ .cp = 0x2C8D, .category = .pvalid },
998 .{ .cp = 0x2C8E, .category = .disallowed },
999 .{ .cp = 0x2C8F, .category = .pvalid },
1000 .{ .cp = 0x2C90, .category = .disallowed },
1001 .{ .cp = 0x2C91, .category = .pvalid },
1002 .{ .cp = 0x2C92, .category = .disallowed },
1003 .{ .cp = 0x2C93, .category = .pvalid },
1004 .{ .cp = 0x2C94, .category = .disallowed },
1005 .{ .cp = 0x2C95, .category = .pvalid },
1006 .{ .cp = 0x2C96, .category = .disallowed },
1007 .{ .cp = 0x2C97, .category = .pvalid },
1008 .{ .cp = 0x2C98, .category = .disallowed },
1009 .{ .cp = 0x2C99, .category = .pvalid },
1010 .{ .cp = 0x2C9A, .category = .disallowed },
1011 .{ .cp = 0x2C9B, .category = .pvalid },
1012 .{ .cp = 0x2C9C, .category = .disallowed },
1013 .{ .cp = 0x2C9D, .category = .pvalid },
1014 .{ .cp = 0x2C9E, .category = .disallowed },
1015 .{ .cp = 0x2C9F, .category = .pvalid },
1016 .{ .cp = 0x2CA0, .category = .disallowed },
1017 .{ .cp = 0x2CA1, .category = .pvalid },
1018 .{ .cp = 0x2CA2, .category = .disallowed },
1019 .{ .cp = 0x2CA3, .category = .pvalid },
1020 .{ .cp = 0x2CA4, .category = .disallowed },
1021 .{ .cp = 0x2CA5, .category = .pvalid },
1022 .{ .cp = 0x2CA6, .category = .disallowed },
1023 .{ .cp = 0x2CA7, .category = .pvalid },
1024 .{ .cp = 0x2CA8, .category = .disallowed },
1025 .{ .cp = 0x2CA9, .category = .pvalid },
1026 .{ .cp = 0x2CAA, .category = .disallowed },
1027 .{ .cp = 0x2CAB, .category = .pvalid },
1028 .{ .cp = 0x2CAC, .category = .disallowed },
1029 .{ .cp = 0x2CAD, .category = .pvalid },
1030 .{ .cp = 0x2CAE, .category = .disallowed },
1031 .{ .cp = 0x2CAF, .category = .pvalid },
1032 .{ .cp = 0x2CB0, .category = .disallowed },
1033 .{ .cp = 0x2CB1, .category = .pvalid },
1034 .{ .cp = 0x2CB2, .category = .disallowed },
1035 .{ .cp = 0x2CB3, .category = .pvalid },
1036 .{ .cp = 0x2CB4, .category = .disallowed },
1037 .{ .cp = 0x2CB5, .category = .pvalid },
1038 .{ .cp = 0x2CB6, .category = .disallowed },
1039 .{ .cp = 0x2CB7, .category = .pvalid },
1040 .{ .cp = 0x2CB8, .category = .disallowed },
1041 .{ .cp = 0x2CB9, .category = .pvalid },
1042 .{ .cp = 0x2CBA, .category = .disallowed },
1043 .{ .cp = 0x2CBB, .category = .pvalid },
1044 .{ .cp = 0x2CBC, .category = .disallowed },
1045 .{ .cp = 0x2CBD, .category = .pvalid },
1046 .{ .cp = 0x2CBE, .category = .disallowed },
1047 .{ .cp = 0x2CBF, .category = .pvalid },
1048 .{ .cp = 0x2CC0, .category = .disallowed },
1049 .{ .cp = 0x2CC1, .category = .pvalid },
1050 .{ .cp = 0x2CC2, .category = .disallowed },
1051 .{ .cp = 0x2CC3, .category = .pvalid },
1052 .{ .cp = 0x2CC4, .category = .disallowed },
1053 .{ .cp = 0x2CC5, .category = .pvalid },
1054 .{ .cp = 0x2CC6, .category = .disallowed },
1055 .{ .cp = 0x2CC7, .category = .pvalid },
1056 .{ .cp = 0x2CC8, .category = .disallowed },
1057 .{ .cp = 0x2CC9, .category = .pvalid },
1058 .{ .cp = 0x2CCA, .category = .disallowed },
1059 .{ .cp = 0x2CCB, .category = .pvalid },
1060 .{ .cp = 0x2CCC, .category = .disallowed },
1061 .{ .cp = 0x2CCD, .category = .pvalid },
1062 .{ .cp = 0x2CCE, .category = .disallowed },
1063 .{ .cp = 0x2CCF, .category = .pvalid },
1064 .{ .cp = 0x2CD0, .category = .disallowed },
1065 .{ .cp = 0x2CD1, .category = .pvalid },
1066 .{ .cp = 0x2CD2, .category = .disallowed },
1067 .{ .cp = 0x2CD3, .category = .pvalid },
1068 .{ .cp = 0x2CD4, .category = .disallowed },
1069 .{ .cp = 0x2CD5, .category = .pvalid },
1070 .{ .cp = 0x2CD6, .category = .disallowed },
1071 .{ .cp = 0x2CD7, .category = .pvalid },
1072 .{ .cp = 0x2CD8, .category = .disallowed },
1073 .{ .cp = 0x2CD9, .category = .pvalid },
1074 .{ .cp = 0x2CDA, .category = .disallowed },
1075 .{ .cp = 0x2CDB, .category = .pvalid },
1076 .{ .cp = 0x2CDC, .category = .disallowed },
1077 .{ .cp = 0x2CDD, .category = .pvalid },
1078 .{ .cp = 0x2CDE, .category = .disallowed },
1079 .{ .cp = 0x2CDF, .category = .pvalid },
1080 .{ .cp = 0x2CE0, .category = .disallowed },
1081 .{ .cp = 0x2CE1, .category = .pvalid },
1082 .{ .cp = 0x2CE2, .category = .disallowed },
1083 .{ .cp = 0x2CEC, .category = .pvalid },
1084 .{ .cp = 0x2CED, .category = .disallowed },
1085 .{ .cp = 0x2CF2, .category = .disallowed },
1086 .{ .cp = 0x2CF3, .category = .pvalid },
1087 .{ .cp = 0x2D26, .category = .unassigned },
1088 .{ .cp = 0x2D27, .category = .pvalid },
1089 .{ .cp = 0x2D2D, .category = .pvalid },
1090 .{ .cp = 0x2DA7, .category = .unassigned },
1091 .{ .cp = 0x2DAF, .category = .unassigned },
1092 .{ .cp = 0x2DB7, .category = .unassigned },
1093 .{ .cp = 0x2DBF, .category = .unassigned },
1094 .{ .cp = 0x2DC7, .category = .unassigned },
1095 .{ .cp = 0x2DCF, .category = .unassigned },
1096 .{ .cp = 0x2DD7, .category = .unassigned },
1097 .{ .cp = 0x2DDF, .category = .unassigned },
1098 .{ .cp = 0x2E2F, .category = .pvalid },
1099 .{ .cp = 0x2E9A, .category = .unassigned },
1100 .{ .cp = 0x303C, .category = .pvalid },
1101 .{ .cp = 0x3040, .category = .unassigned },
1102 .{ .cp = 0x30FB, .category = .contexto },
1103 .{ .cp = 0x30FF, .category = .disallowed },
1104 .{ .cp = 0x3130, .category = .unassigned },
1105 .{ .cp = 0x318F, .category = .unassigned },
1106 .{ .cp = 0x31EF, .category = .disallowed },
1107 .{ .cp = 0x321F, .category = .unassigned },
1108 .{ .cp = 0xA640, .category = .disallowed },
1109 .{ .cp = 0xA641, .category = .pvalid },
1110 .{ .cp = 0xA642, .category = .disallowed },
1111 .{ .cp = 0xA643, .category = .pvalid },
1112 .{ .cp = 0xA644, .category = .disallowed },
1113 .{ .cp = 0xA645, .category = .pvalid },
1114 .{ .cp = 0xA646, .category = .disallowed },
1115 .{ .cp = 0xA647, .category = .pvalid },
1116 .{ .cp = 0xA648, .category = .disallowed },
1117 .{ .cp = 0xA649, .category = .pvalid },
1118 .{ .cp = 0xA64A, .category = .disallowed },
1119 .{ .cp = 0xA64B, .category = .pvalid },
1120 .{ .cp = 0xA64C, .category = .disallowed },
1121 .{ .cp = 0xA64D, .category = .pvalid },
1122 .{ .cp = 0xA64E, .category = .disallowed },
1123 .{ .cp = 0xA64F, .category = .pvalid },
1124 .{ .cp = 0xA650, .category = .disallowed },
1125 .{ .cp = 0xA651, .category = .pvalid },
1126 .{ .cp = 0xA652, .category = .disallowed },
1127 .{ .cp = 0xA653, .category = .pvalid },
1128 .{ .cp = 0xA654, .category = .disallowed },
1129 .{ .cp = 0xA655, .category = .pvalid },
1130 .{ .cp = 0xA656, .category = .disallowed },
1131 .{ .cp = 0xA657, .category = .pvalid },
1132 .{ .cp = 0xA658, .category = .disallowed },
1133 .{ .cp = 0xA659, .category = .pvalid },
1134 .{ .cp = 0xA65A, .category = .disallowed },
1135 .{ .cp = 0xA65B, .category = .pvalid },
1136 .{ .cp = 0xA65C, .category = .disallowed },
1137 .{ .cp = 0xA65D, .category = .pvalid },
1138 .{ .cp = 0xA65E, .category = .disallowed },
1139 .{ .cp = 0xA65F, .category = .pvalid },
1140 .{ .cp = 0xA660, .category = .disallowed },
1141 .{ .cp = 0xA661, .category = .pvalid },
1142 .{ .cp = 0xA662, .category = .disallowed },
1143 .{ .cp = 0xA663, .category = .pvalid },
1144 .{ .cp = 0xA664, .category = .disallowed },
1145 .{ .cp = 0xA665, .category = .pvalid },
1146 .{ .cp = 0xA666, .category = .disallowed },
1147 .{ .cp = 0xA667, .category = .pvalid },
1148 .{ .cp = 0xA668, .category = .disallowed },
1149 .{ .cp = 0xA669, .category = .pvalid },
1150 .{ .cp = 0xA66A, .category = .disallowed },
1151 .{ .cp = 0xA66B, .category = .pvalid },
1152 .{ .cp = 0xA66C, .category = .disallowed },
1153 .{ .cp = 0xA67E, .category = .disallowed },
1154 .{ .cp = 0xA67F, .category = .pvalid },
1155 .{ .cp = 0xA680, .category = .disallowed },
1156 .{ .cp = 0xA681, .category = .pvalid },
1157 .{ .cp = 0xA682, .category = .disallowed },
1158 .{ .cp = 0xA683, .category = .pvalid },
1159 .{ .cp = 0xA684, .category = .disallowed },
1160 .{ .cp = 0xA685, .category = .pvalid },
1161 .{ .cp = 0xA686, .category = .disallowed },
1162 .{ .cp = 0xA687, .category = .pvalid },
1163 .{ .cp = 0xA688, .category = .disallowed },
1164 .{ .cp = 0xA689, .category = .pvalid },
1165 .{ .cp = 0xA68A, .category = .disallowed },
1166 .{ .cp = 0xA68B, .category = .pvalid },
1167 .{ .cp = 0xA68C, .category = .disallowed },
1168 .{ .cp = 0xA68D, .category = .pvalid },
1169 .{ .cp = 0xA68E, .category = .disallowed },
1170 .{ .cp = 0xA68F, .category = .pvalid },
1171 .{ .cp = 0xA690, .category = .disallowed },
1172 .{ .cp = 0xA691, .category = .pvalid },
1173 .{ .cp = 0xA692, .category = .disallowed },
1174 .{ .cp = 0xA693, .category = .pvalid },
1175 .{ .cp = 0xA694, .category = .disallowed },
1176 .{ .cp = 0xA695, .category = .pvalid },
1177 .{ .cp = 0xA696, .category = .disallowed },
1178 .{ .cp = 0xA697, .category = .pvalid },
1179 .{ .cp = 0xA698, .category = .disallowed },
1180 .{ .cp = 0xA699, .category = .pvalid },
1181 .{ .cp = 0xA69A, .category = .disallowed },
1182 .{ .cp = 0xA69B, .category = .pvalid },
1183 .{ .cp = 0xA723, .category = .pvalid },
1184 .{ .cp = 0xA724, .category = .disallowed },
1185 .{ .cp = 0xA725, .category = .pvalid },
1186 .{ .cp = 0xA726, .category = .disallowed },
1187 .{ .cp = 0xA727, .category = .pvalid },
1188 .{ .cp = 0xA728, .category = .disallowed },
1189 .{ .cp = 0xA729, .category = .pvalid },
1190 .{ .cp = 0xA72A, .category = .disallowed },
1191 .{ .cp = 0xA72B, .category = .pvalid },
1192 .{ .cp = 0xA72C, .category = .disallowed },
1193 .{ .cp = 0xA72D, .category = .pvalid },
1194 .{ .cp = 0xA72E, .category = .disallowed },
1195 .{ .cp = 0xA732, .category = .disallowed },
1196 .{ .cp = 0xA733, .category = .pvalid },
1197 .{ .cp = 0xA734, .category = .disallowed },
1198 .{ .cp = 0xA735, .category = .pvalid },
1199 .{ .cp = 0xA736, .category = .disallowed },
1200 .{ .cp = 0xA737, .category = .pvalid },
1201 .{ .cp = 0xA738, .category = .disallowed },
1202 .{ .cp = 0xA739, .category = .pvalid },
1203 .{ .cp = 0xA73A, .category = .disallowed },
1204 .{ .cp = 0xA73B, .category = .pvalid },
1205 .{ .cp = 0xA73C, .category = .disallowed },
1206 .{ .cp = 0xA73D, .category = .pvalid },
1207 .{ .cp = 0xA73E, .category = .disallowed },
1208 .{ .cp = 0xA73F, .category = .pvalid },
1209 .{ .cp = 0xA740, .category = .disallowed },
1210 .{ .cp = 0xA741, .category = .pvalid },
1211 .{ .cp = 0xA742, .category = .disallowed },
1212 .{ .cp = 0xA743, .category = .pvalid },
1213 .{ .cp = 0xA744, .category = .disallowed },
1214 .{ .cp = 0xA745, .category = .pvalid },
1215 .{ .cp = 0xA746, .category = .disallowed },
1216 .{ .cp = 0xA747, .category = .pvalid },
1217 .{ .cp = 0xA748, .category = .disallowed },
1218 .{ .cp = 0xA749, .category = .pvalid },
1219 .{ .cp = 0xA74A, .category = .disallowed },
1220 .{ .cp = 0xA74B, .category = .pvalid },
1221 .{ .cp = 0xA74C, .category = .disallowed },
1222 .{ .cp = 0xA74D, .category = .pvalid },
1223 .{ .cp = 0xA74E, .category = .disallowed },
1224 .{ .cp = 0xA74F, .category = .pvalid },
1225 .{ .cp = 0xA750, .category = .disallowed },
1226 .{ .cp = 0xA751, .category = .pvalid },
1227 .{ .cp = 0xA752, .category = .disallowed },
1228 .{ .cp = 0xA753, .category = .pvalid },
1229 .{ .cp = 0xA754, .category = .disallowed },
1230 .{ .cp = 0xA755, .category = .pvalid },
1231 .{ .cp = 0xA756, .category = .disallowed },
1232 .{ .cp = 0xA757, .category = .pvalid },
1233 .{ .cp = 0xA758, .category = .disallowed },
1234 .{ .cp = 0xA759, .category = .pvalid },
1235 .{ .cp = 0xA75A, .category = .disallowed },
1236 .{ .cp = 0xA75B, .category = .pvalid },
1237 .{ .cp = 0xA75C, .category = .disallowed },
1238 .{ .cp = 0xA75D, .category = .pvalid },
1239 .{ .cp = 0xA75E, .category = .disallowed },
1240 .{ .cp = 0xA75F, .category = .pvalid },
1241 .{ .cp = 0xA760, .category = .disallowed },
1242 .{ .cp = 0xA761, .category = .pvalid },
1243 .{ .cp = 0xA762, .category = .disallowed },
1244 .{ .cp = 0xA763, .category = .pvalid },
1245 .{ .cp = 0xA764, .category = .disallowed },
1246 .{ .cp = 0xA765, .category = .pvalid },
1247 .{ .cp = 0xA766, .category = .disallowed },
1248 .{ .cp = 0xA767, .category = .pvalid },
1249 .{ .cp = 0xA768, .category = .disallowed },
1250 .{ .cp = 0xA769, .category = .pvalid },
1251 .{ .cp = 0xA76A, .category = .disallowed },
1252 .{ .cp = 0xA76B, .category = .pvalid },
1253 .{ .cp = 0xA76C, .category = .disallowed },
1254 .{ .cp = 0xA76D, .category = .pvalid },
1255 .{ .cp = 0xA76E, .category = .disallowed },
1256 .{ .cp = 0xA76F, .category = .pvalid },
1257 .{ .cp = 0xA770, .category = .disallowed },
1258 .{ .cp = 0xA779, .category = .disallowed },
1259 .{ .cp = 0xA77A, .category = .pvalid },
1260 .{ .cp = 0xA77B, .category = .disallowed },
1261 .{ .cp = 0xA77C, .category = .pvalid },
1262 .{ .cp = 0xA77F, .category = .pvalid },
1263 .{ .cp = 0xA780, .category = .disallowed },
1264 .{ .cp = 0xA781, .category = .pvalid },
1265 .{ .cp = 0xA782, .category = .disallowed },
1266 .{ .cp = 0xA783, .category = .pvalid },
1267 .{ .cp = 0xA784, .category = .disallowed },
1268 .{ .cp = 0xA785, .category = .pvalid },
1269 .{ .cp = 0xA786, .category = .disallowed },
1270 .{ .cp = 0xA78C, .category = .pvalid },
1271 .{ .cp = 0xA78D, .category = .disallowed },
1272 .{ .cp = 0xA790, .category = .disallowed },
1273 .{ .cp = 0xA791, .category = .pvalid },
1274 .{ .cp = 0xA792, .category = .disallowed },
1275 .{ .cp = 0xA796, .category = .disallowed },
1276 .{ .cp = 0xA797, .category = .pvalid },
1277 .{ .cp = 0xA798, .category = .disallowed },
1278 .{ .cp = 0xA799, .category = .pvalid },
1279 .{ .cp = 0xA79A, .category = .disallowed },
1280 .{ .cp = 0xA79B, .category = .pvalid },
1281 .{ .cp = 0xA79C, .category = .disallowed },
1282 .{ .cp = 0xA79D, .category = .pvalid },
1283 .{ .cp = 0xA79E, .category = .disallowed },
1284 .{ .cp = 0xA79F, .category = .pvalid },
1285 .{ .cp = 0xA7A0, .category = .disallowed },
1286 .{ .cp = 0xA7A1, .category = .pvalid },
1287 .{ .cp = 0xA7A2, .category = .disallowed },
1288 .{ .cp = 0xA7A3, .category = .pvalid },
1289 .{ .cp = 0xA7A4, .category = .disallowed },
1290 .{ .cp = 0xA7A5, .category = .pvalid },
1291 .{ .cp = 0xA7A6, .category = .disallowed },
1292 .{ .cp = 0xA7A7, .category = .pvalid },
1293 .{ .cp = 0xA7A8, .category = .disallowed },
1294 .{ .cp = 0xA7A9, .category = .pvalid },
1295 .{ .cp = 0xA7AF, .category = .pvalid },
1296 .{ .cp = 0xA7B5, .category = .pvalid },
1297 .{ .cp = 0xA7B6, .category = .disallowed },
1298 .{ .cp = 0xA7B7, .category = .pvalid },
1299 .{ .cp = 0xA7B8, .category = .disallowed },
1300 .{ .cp = 0xA7B9, .category = .pvalid },
1301 .{ .cp = 0xA7BA, .category = .disallowed },
1302 .{ .cp = 0xA7BB, .category = .pvalid },
1303 .{ .cp = 0xA7BC, .category = .disallowed },
1304 .{ .cp = 0xA7BD, .category = .pvalid },
1305 .{ .cp = 0xA7BE, .category = .disallowed },
1306 .{ .cp = 0xA7BF, .category = .pvalid },
1307 .{ .cp = 0xA7C0, .category = .disallowed },
1308 .{ .cp = 0xA7C1, .category = .pvalid },
1309 .{ .cp = 0xA7C2, .category = .disallowed },
1310 .{ .cp = 0xA7C3, .category = .pvalid },
1311 .{ .cp = 0xA7C8, .category = .pvalid },
1312 .{ .cp = 0xA7C9, .category = .disallowed },
1313 .{ .cp = 0xA7CA, .category = .pvalid },
1314 .{ .cp = 0xA7CD, .category = .pvalid },
1315 .{ .cp = 0xA7CE, .category = .disallowed },
1316 .{ .cp = 0xA7CF, .category = .pvalid },
1317 .{ .cp = 0xA7D0, .category = .disallowed },
1318 .{ .cp = 0xA7D1, .category = .pvalid },
1319 .{ .cp = 0xA7D2, .category = .disallowed },
1320 .{ .cp = 0xA7D3, .category = .pvalid },
1321 .{ .cp = 0xA7D4, .category = .disallowed },
1322 .{ .cp = 0xA7D5, .category = .pvalid },
1323 .{ .cp = 0xA7D6, .category = .disallowed },
1324 .{ .cp = 0xA7D7, .category = .pvalid },
1325 .{ .cp = 0xA7D8, .category = .disallowed },
1326 .{ .cp = 0xA7D9, .category = .pvalid },
1327 .{ .cp = 0xA7DA, .category = .disallowed },
1328 .{ .cp = 0xA7DB, .category = .pvalid },
1329 .{ .cp = 0xA7DC, .category = .disallowed },
1330 .{ .cp = 0xA82C, .category = .pvalid },
1331 .{ .cp = 0xA8FB, .category = .pvalid },
1332 .{ .cp = 0xA8FC, .category = .disallowed },
1333 .{ .cp = 0xA9CE, .category = .unassigned },
1334 .{ .cp = 0xA9FF, .category = .unassigned },
1335 .{ .cp = 0xAB27, .category = .unassigned },
1336 .{ .cp = 0xAB2F, .category = .unassigned },
1337 .{ .cp = 0xABEB, .category = .disallowed },
1338 .{ .cp = 0xFA10, .category = .disallowed },
1339 .{ .cp = 0xFA11, .category = .pvalid },
1340 .{ .cp = 0xFA12, .category = .disallowed },
1341 .{ .cp = 0xFA1F, .category = .pvalid },
1342 .{ .cp = 0xFA20, .category = .disallowed },
1343 .{ .cp = 0xFA21, .category = .pvalid },
1344 .{ .cp = 0xFA22, .category = .disallowed },
1345 .{ .cp = 0xFB1D, .category = .disallowed },
1346 .{ .cp = 0xFB1E, .category = .pvalid },
1347 .{ .cp = 0xFB37, .category = .unassigned },
1348 .{ .cp = 0xFB3D, .category = .unassigned },
1349 .{ .cp = 0xFB3E, .category = .disallowed },
1350 .{ .cp = 0xFB3F, .category = .unassigned },
1351 .{ .cp = 0xFB42, .category = .unassigned },
1352 .{ .cp = 0xFB45, .category = .unassigned },
1353 .{ .cp = 0xFE53, .category = .unassigned },
1354 .{ .cp = 0xFE67, .category = .unassigned },
1355 .{ .cp = 0xFE73, .category = .pvalid },
1356 .{ .cp = 0xFE74, .category = .disallowed },
1357 .{ .cp = 0xFE75, .category = .unassigned },
1358 .{ .cp = 0xFEFF, .category = .disallowed },
1359 .{ .cp = 0xFF00, .category = .unassigned },
1360 .{ .cp = 0xFFE7, .category = .unassigned },
1361 .{ .cp = 0x1000C, .category = .unassigned },
1362 .{ .cp = 0x10027, .category = .unassigned },
1363 .{ .cp = 0x1003B, .category = .unassigned },
1364 .{ .cp = 0x1003E, .category = .unassigned },
1365 .{ .cp = 0x1018F, .category = .unassigned },
1366 .{ .cp = 0x101A0, .category = .disallowed },
1367 .{ .cp = 0x101FD, .category = .pvalid },
1368 .{ .cp = 0x102E0, .category = .pvalid },
1369 .{ .cp = 0x10341, .category = .disallowed },
1370 .{ .cp = 0x1034A, .category = .disallowed },
1371 .{ .cp = 0x1039E, .category = .unassigned },
1372 .{ .cp = 0x1039F, .category = .disallowed },
1373 .{ .cp = 0x1057B, .category = .unassigned },
1374 .{ .cp = 0x1058B, .category = .unassigned },
1375 .{ .cp = 0x10593, .category = .unassigned },
1376 .{ .cp = 0x10596, .category = .unassigned },
1377 .{ .cp = 0x105A2, .category = .unassigned },
1378 .{ .cp = 0x105B2, .category = .unassigned },
1379 .{ .cp = 0x105BA, .category = .unassigned },
1380 .{ .cp = 0x10780, .category = .pvalid },
1381 .{ .cp = 0x10786, .category = .unassigned },
1382 .{ .cp = 0x107B1, .category = .unassigned },
1383 .{ .cp = 0x10808, .category = .pvalid },
1384 .{ .cp = 0x10809, .category = .unassigned },
1385 .{ .cp = 0x10836, .category = .unassigned },
1386 .{ .cp = 0x1083C, .category = .pvalid },
1387 .{ .cp = 0x10856, .category = .unassigned },
1388 .{ .cp = 0x108F3, .category = .unassigned },
1389 .{ .cp = 0x1091F, .category = .disallowed },
1390 .{ .cp = 0x1093F, .category = .disallowed },
1391 .{ .cp = 0x10A04, .category = .unassigned },
1392 .{ .cp = 0x10A14, .category = .unassigned },
1393 .{ .cp = 0x10A18, .category = .unassigned },
1394 .{ .cp = 0x10A3F, .category = .pvalid },
1395 .{ .cp = 0x10AC8, .category = .disallowed },
1396 .{ .cp = 0x10D6E, .category = .disallowed },
1397 .{ .cp = 0x10E7F, .category = .unassigned },
1398 .{ .cp = 0x10EAA, .category = .unassigned },
1399 .{ .cp = 0x10EAD, .category = .disallowed },
1400 .{ .cp = 0x10F27, .category = .pvalid },
1401 .{ .cp = 0x110C2, .category = .pvalid },
1402 .{ .cp = 0x110CD, .category = .disallowed },
1403 .{ .cp = 0x11135, .category = .unassigned },
1404 .{ .cp = 0x11176, .category = .pvalid },
1405 .{ .cp = 0x111CD, .category = .disallowed },
1406 .{ .cp = 0x111DB, .category = .disallowed },
1407 .{ .cp = 0x111DC, .category = .pvalid },
1408 .{ .cp = 0x111E0, .category = .unassigned },
1409 .{ .cp = 0x11212, .category = .unassigned },
1410 .{ .cp = 0x11287, .category = .unassigned },
1411 .{ .cp = 0x11288, .category = .pvalid },
1412 .{ .cp = 0x11289, .category = .unassigned },
1413 .{ .cp = 0x1128E, .category = .unassigned },
1414 .{ .cp = 0x1129E, .category = .unassigned },
1415 .{ .cp = 0x112A9, .category = .disallowed },
1416 .{ .cp = 0x11304, .category = .unassigned },
1417 .{ .cp = 0x11329, .category = .unassigned },
1418 .{ .cp = 0x11331, .category = .unassigned },
1419 .{ .cp = 0x11334, .category = .unassigned },
1420 .{ .cp = 0x1133A, .category = .unassigned },
1421 .{ .cp = 0x11350, .category = .pvalid },
1422 .{ .cp = 0x11357, .category = .pvalid },
1423 .{ .cp = 0x1138A, .category = .unassigned },
1424 .{ .cp = 0x1138B, .category = .pvalid },
1425 .{ .cp = 0x1138E, .category = .pvalid },
1426 .{ .cp = 0x1138F, .category = .unassigned },
1427 .{ .cp = 0x113B6, .category = .unassigned },
1428 .{ .cp = 0x113C1, .category = .unassigned },
1429 .{ .cp = 0x113C2, .category = .pvalid },
1430 .{ .cp = 0x113C5, .category = .pvalid },
1431 .{ .cp = 0x113C6, .category = .unassigned },
1432 .{ .cp = 0x113CB, .category = .unassigned },
1433 .{ .cp = 0x113D6, .category = .unassigned },
1434 .{ .cp = 0x1145C, .category = .unassigned },
1435 .{ .cp = 0x1145D, .category = .disallowed },
1436 .{ .cp = 0x114C6, .category = .disallowed },
1437 .{ .cp = 0x114C7, .category = .pvalid },
1438 .{ .cp = 0x11644, .category = .pvalid },
1439 .{ .cp = 0x116B9, .category = .disallowed },
1440 .{ .cp = 0x1183B, .category = .disallowed },
1441 .{ .cp = 0x11909, .category = .pvalid },
1442 .{ .cp = 0x11914, .category = .unassigned },
1443 .{ .cp = 0x11917, .category = .unassigned },
1444 .{ .cp = 0x11936, .category = .unassigned },
1445 .{ .cp = 0x119E2, .category = .disallowed },
1446 .{ .cp = 0x11A47, .category = .pvalid },
1447 .{ .cp = 0x11A9D, .category = .pvalid },
1448 .{ .cp = 0x11BE1, .category = .disallowed },
1449 .{ .cp = 0x11C09, .category = .unassigned },
1450 .{ .cp = 0x11C37, .category = .unassigned },
1451 .{ .cp = 0x11CA8, .category = .unassigned },
1452 .{ .cp = 0x11D07, .category = .unassigned },
1453 .{ .cp = 0x11D0A, .category = .unassigned },
1454 .{ .cp = 0x11D3A, .category = .pvalid },
1455 .{ .cp = 0x11D3B, .category = .unassigned },
1456 .{ .cp = 0x11D3E, .category = .unassigned },
1457 .{ .cp = 0x11D66, .category = .unassigned },
1458 .{ .cp = 0x11D69, .category = .unassigned },
1459 .{ .cp = 0x11D8F, .category = .unassigned },
1460 .{ .cp = 0x11D92, .category = .unassigned },
1461 .{ .cp = 0x11F11, .category = .unassigned },
1462 .{ .cp = 0x11FB0, .category = .pvalid },
1463 .{ .cp = 0x11FFF, .category = .disallowed },
1464 .{ .cp = 0x1246F, .category = .unassigned },
1465 .{ .cp = 0x16A5F, .category = .unassigned },
1466 .{ .cp = 0x16ABF, .category = .unassigned },
1467 .{ .cp = 0x16AF5, .category = .disallowed },
1468 .{ .cp = 0x16B5A, .category = .unassigned },
1469 .{ .cp = 0x16B62, .category = .unassigned },
1470 .{ .cp = 0x16FE2, .category = .disallowed },
1471 .{ .cp = 0x1AFF4, .category = .unassigned },
1472 .{ .cp = 0x1AFFC, .category = .unassigned },
1473 .{ .cp = 0x1AFFF, .category = .unassigned },
1474 .{ .cp = 0x1B132, .category = .pvalid },
1475 .{ .cp = 0x1B155, .category = .pvalid },
1476 .{ .cp = 0x1BC9C, .category = .disallowed },
1477 .{ .cp = 0x1D455, .category = .unassigned },
1478 .{ .cp = 0x1D49D, .category = .unassigned },
1479 .{ .cp = 0x1D4A2, .category = .disallowed },
1480 .{ .cp = 0x1D4AD, .category = .unassigned },
1481 .{ .cp = 0x1D4BA, .category = .unassigned },
1482 .{ .cp = 0x1D4BB, .category = .disallowed },
1483 .{ .cp = 0x1D4BC, .category = .unassigned },
1484 .{ .cp = 0x1D4C4, .category = .unassigned },
1485 .{ .cp = 0x1D506, .category = .unassigned },
1486 .{ .cp = 0x1D515, .category = .unassigned },
1487 .{ .cp = 0x1D51D, .category = .unassigned },
1488 .{ .cp = 0x1D53A, .category = .unassigned },
1489 .{ .cp = 0x1D53F, .category = .unassigned },
1490 .{ .cp = 0x1D545, .category = .unassigned },
1491 .{ .cp = 0x1D546, .category = .disallowed },
1492 .{ .cp = 0x1D551, .category = .unassigned },
1493 .{ .cp = 0x1DA75, .category = .pvalid },
1494 .{ .cp = 0x1DA84, .category = .pvalid },
1495 .{ .cp = 0x1DAA0, .category = .unassigned },
1496 .{ .cp = 0x1E007, .category = .unassigned },
1497 .{ .cp = 0x1E022, .category = .unassigned },
1498 .{ .cp = 0x1E025, .category = .unassigned },
1499 .{ .cp = 0x1E08F, .category = .pvalid },
1500 .{ .cp = 0x1E14E, .category = .pvalid },
1501 .{ .cp = 0x1E14F, .category = .disallowed },
1502 .{ .cp = 0x1E2FF, .category = .disallowed },
1503 .{ .cp = 0x1E5FF, .category = .disallowed },
1504 .{ .cp = 0x1E6DF, .category = .unassigned },
1505 .{ .cp = 0x1E7E7, .category = .unassigned },
1506 .{ .cp = 0x1E7EC, .category = .unassigned },
1507 .{ .cp = 0x1E7EF, .category = .unassigned },
1508 .{ .cp = 0x1E7FF, .category = .unassigned },
1509 .{ .cp = 0x1EE04, .category = .unassigned },
1510 .{ .cp = 0x1EE20, .category = .unassigned },
1511 .{ .cp = 0x1EE23, .category = .unassigned },
1512 .{ .cp = 0x1EE24, .category = .disallowed },
1513 .{ .cp = 0x1EE27, .category = .disallowed },
1514 .{ .cp = 0x1EE28, .category = .unassigned },
1515 .{ .cp = 0x1EE33, .category = .unassigned },
1516 .{ .cp = 0x1EE38, .category = .unassigned },
1517 .{ .cp = 0x1EE39, .category = .disallowed },
1518 .{ .cp = 0x1EE3A, .category = .unassigned },
1519 .{ .cp = 0x1EE3B, .category = .disallowed },
1520 .{ .cp = 0x1EE42, .category = .disallowed },
1521 .{ .cp = 0x1EE47, .category = .disallowed },
1522 .{ .cp = 0x1EE48, .category = .unassigned },
1523 .{ .cp = 0x1EE49, .category = .disallowed },
1524 .{ .cp = 0x1EE4A, .category = .unassigned },
1525 .{ .cp = 0x1EE4B, .category = .disallowed },
1526 .{ .cp = 0x1EE4C, .category = .unassigned },
1527 .{ .cp = 0x1EE50, .category = .unassigned },
1528 .{ .cp = 0x1EE53, .category = .unassigned },
1529 .{ .cp = 0x1EE54, .category = .disallowed },
1530 .{ .cp = 0x1EE57, .category = .disallowed },
1531 .{ .cp = 0x1EE58, .category = .unassigned },
1532 .{ .cp = 0x1EE59, .category = .disallowed },
1533 .{ .cp = 0x1EE5A, .category = .unassigned },
1534 .{ .cp = 0x1EE5B, .category = .disallowed },
1535 .{ .cp = 0x1EE5C, .category = .unassigned },
1536 .{ .cp = 0x1EE5D, .category = .disallowed },
1537 .{ .cp = 0x1EE5E, .category = .unassigned },
1538 .{ .cp = 0x1EE5F, .category = .disallowed },
1539 .{ .cp = 0x1EE60, .category = .unassigned },
1540 .{ .cp = 0x1EE63, .category = .unassigned },
1541 .{ .cp = 0x1EE64, .category = .disallowed },
1542 .{ .cp = 0x1EE6B, .category = .unassigned },
1543 .{ .cp = 0x1EE73, .category = .unassigned },
1544 .{ .cp = 0x1EE78, .category = .unassigned },
1545 .{ .cp = 0x1EE7D, .category = .unassigned },
1546 .{ .cp = 0x1EE7E, .category = .disallowed },
1547 .{ .cp = 0x1EE7F, .category = .unassigned },
1548 .{ .cp = 0x1EE8A, .category = .unassigned },
1549 .{ .cp = 0x1EEA4, .category = .unassigned },
1550 .{ .cp = 0x1EEAA, .category = .unassigned },
1551 .{ .cp = 0x1F0C0, .category = .unassigned },
1552 .{ .cp = 0x1F0D0, .category = .unassigned },
1553 .{ .cp = 0x1F7F0, .category = .disallowed },
1554 .{ .cp = 0x1FAC7, .category = .unassigned },
1555 .{ .cp = 0x1FAC8, .category = .disallowed },
1556 .{ .cp = 0x1FB93, .category = .unassigned },
1557 .{ .cp = 0xE0000, .category = .unassigned },
1558 .{ .cp = 0xE0001, .category = .disallowed },
1559};
1560
1561pub const data_range = [_]PropRange{
1562 .{ .from = 0x0000, .to = 0x002C, .category = .disallowed },
1563 .{ .from = 0x002E, .to = 0x002F, .category = .disallowed },
1564 .{ .from = 0x0030, .to = 0x0039, .category = .pvalid },
1565 .{ .from = 0x003A, .to = 0x0060, .category = .disallowed },
1566 .{ .from = 0x0061, .to = 0x007A, .category = .pvalid },
1567 .{ .from = 0x007B, .to = 0x00B6, .category = .disallowed },
1568 .{ .from = 0x00B8, .to = 0x00DE, .category = .disallowed },
1569 .{ .from = 0x00DF, .to = 0x00F6, .category = .pvalid },
1570 .{ .from = 0x00F8, .to = 0x00FF, .category = .pvalid },
1571 .{ .from = 0x0132, .to = 0x0134, .category = .disallowed },
1572 .{ .from = 0x0137, .to = 0x0138, .category = .pvalid },
1573 .{ .from = 0x013F, .to = 0x0141, .category = .disallowed },
1574 .{ .from = 0x0149, .to = 0x014A, .category = .disallowed },
1575 .{ .from = 0x0178, .to = 0x0179, .category = .disallowed },
1576 .{ .from = 0x0181, .to = 0x0182, .category = .disallowed },
1577 .{ .from = 0x0186, .to = 0x0187, .category = .disallowed },
1578 .{ .from = 0x0189, .to = 0x018B, .category = .disallowed },
1579 .{ .from = 0x018C, .to = 0x018D, .category = .pvalid },
1580 .{ .from = 0x018E, .to = 0x0191, .category = .disallowed },
1581 .{ .from = 0x0193, .to = 0x0194, .category = .disallowed },
1582 .{ .from = 0x0196, .to = 0x0198, .category = .disallowed },
1583 .{ .from = 0x0199, .to = 0x019B, .category = .pvalid },
1584 .{ .from = 0x019C, .to = 0x019D, .category = .disallowed },
1585 .{ .from = 0x019F, .to = 0x01A0, .category = .disallowed },
1586 .{ .from = 0x01A6, .to = 0x01A7, .category = .disallowed },
1587 .{ .from = 0x01AA, .to = 0x01AB, .category = .pvalid },
1588 .{ .from = 0x01AE, .to = 0x01AF, .category = .disallowed },
1589 .{ .from = 0x01B1, .to = 0x01B3, .category = .disallowed },
1590 .{ .from = 0x01B7, .to = 0x01B8, .category = .disallowed },
1591 .{ .from = 0x01B9, .to = 0x01BB, .category = .pvalid },
1592 .{ .from = 0x01BD, .to = 0x01C3, .category = .pvalid },
1593 .{ .from = 0x01C4, .to = 0x01CD, .category = .disallowed },
1594 .{ .from = 0x01DC, .to = 0x01DD, .category = .pvalid },
1595 .{ .from = 0x01EF, .to = 0x01F0, .category = .pvalid },
1596 .{ .from = 0x01F1, .to = 0x01F4, .category = .disallowed },
1597 .{ .from = 0x01F6, .to = 0x01F8, .category = .disallowed },
1598 .{ .from = 0x0233, .to = 0x0239, .category = .pvalid },
1599 .{ .from = 0x023A, .to = 0x023B, .category = .disallowed },
1600 .{ .from = 0x023D, .to = 0x023E, .category = .disallowed },
1601 .{ .from = 0x023F, .to = 0x0240, .category = .pvalid },
1602 .{ .from = 0x0243, .to = 0x0246, .category = .disallowed },
1603 .{ .from = 0x024F, .to = 0x02AF, .category = .pvalid },
1604 .{ .from = 0x02B0, .to = 0x02B8, .category = .disallowed },
1605 .{ .from = 0x02B9, .to = 0x02C1, .category = .pvalid },
1606 .{ .from = 0x02C2, .to = 0x02C5, .category = .disallowed },
1607 .{ .from = 0x02C6, .to = 0x02D1, .category = .pvalid },
1608 .{ .from = 0x02D2, .to = 0x02EB, .category = .disallowed },
1609 .{ .from = 0x02EF, .to = 0x02FF, .category = .disallowed },
1610 .{ .from = 0x0300, .to = 0x033F, .category = .pvalid },
1611 .{ .from = 0x0340, .to = 0x0341, .category = .disallowed },
1612 .{ .from = 0x0343, .to = 0x0345, .category = .disallowed },
1613 .{ .from = 0x0346, .to = 0x034E, .category = .pvalid },
1614 .{ .from = 0x0350, .to = 0x036F, .category = .pvalid },
1615 .{ .from = 0x0378, .to = 0x0379, .category = .unassigned },
1616 .{ .from = 0x037B, .to = 0x037D, .category = .pvalid },
1617 .{ .from = 0x037E, .to = 0x037F, .category = .disallowed },
1618 .{ .from = 0x0380, .to = 0x0383, .category = .unassigned },
1619 .{ .from = 0x0384, .to = 0x038A, .category = .disallowed },
1620 .{ .from = 0x038E, .to = 0x038F, .category = .disallowed },
1621 .{ .from = 0x0391, .to = 0x03A1, .category = .disallowed },
1622 .{ .from = 0x03A3, .to = 0x03AB, .category = .disallowed },
1623 .{ .from = 0x03AC, .to = 0x03CE, .category = .pvalid },
1624 .{ .from = 0x03CF, .to = 0x03D6, .category = .disallowed },
1625 .{ .from = 0x03F0, .to = 0x03F2, .category = .disallowed },
1626 .{ .from = 0x03F4, .to = 0x03F7, .category = .disallowed },
1627 .{ .from = 0x03F9, .to = 0x03FA, .category = .disallowed },
1628 .{ .from = 0x03FB, .to = 0x03FC, .category = .pvalid },
1629 .{ .from = 0x03FD, .to = 0x042F, .category = .disallowed },
1630 .{ .from = 0x0430, .to = 0x045F, .category = .pvalid },
1631 .{ .from = 0x0483, .to = 0x0487, .category = .pvalid },
1632 .{ .from = 0x0488, .to = 0x048A, .category = .disallowed },
1633 .{ .from = 0x04C0, .to = 0x04C1, .category = .disallowed },
1634 .{ .from = 0x04CE, .to = 0x04CF, .category = .pvalid },
1635 .{ .from = 0x0531, .to = 0x0556, .category = .disallowed },
1636 .{ .from = 0x0557, .to = 0x0558, .category = .unassigned },
1637 .{ .from = 0x055A, .to = 0x055F, .category = .disallowed },
1638 .{ .from = 0x0560, .to = 0x0586, .category = .pvalid },
1639 .{ .from = 0x0589, .to = 0x058A, .category = .disallowed },
1640 .{ .from = 0x058B, .to = 0x058C, .category = .unassigned },
1641 .{ .from = 0x058D, .to = 0x058F, .category = .disallowed },
1642 .{ .from = 0x0591, .to = 0x05BD, .category = .pvalid },
1643 .{ .from = 0x05C1, .to = 0x05C2, .category = .pvalid },
1644 .{ .from = 0x05C4, .to = 0x05C5, .category = .pvalid },
1645 .{ .from = 0x05C8, .to = 0x05CF, .category = .unassigned },
1646 .{ .from = 0x05D0, .to = 0x05EA, .category = .pvalid },
1647 .{ .from = 0x05EB, .to = 0x05EE, .category = .unassigned },
1648 .{ .from = 0x05EF, .to = 0x05F2, .category = .pvalid },
1649 .{ .from = 0x05F3, .to = 0x05F4, .category = .contexto },
1650 .{ .from = 0x05F5, .to = 0x05FF, .category = .unassigned },
1651 .{ .from = 0x0600, .to = 0x060F, .category = .disallowed },
1652 .{ .from = 0x0610, .to = 0x061A, .category = .pvalid },
1653 .{ .from = 0x061B, .to = 0x061F, .category = .disallowed },
1654 .{ .from = 0x0620, .to = 0x063F, .category = .pvalid },
1655 .{ .from = 0x0641, .to = 0x065F, .category = .pvalid },
1656 .{ .from = 0x0660, .to = 0x0669, .category = .contexto },
1657 .{ .from = 0x066A, .to = 0x066D, .category = .disallowed },
1658 .{ .from = 0x066E, .to = 0x0674, .category = .pvalid },
1659 .{ .from = 0x0675, .to = 0x0678, .category = .disallowed },
1660 .{ .from = 0x0679, .to = 0x06D3, .category = .pvalid },
1661 .{ .from = 0x06D5, .to = 0x06DC, .category = .pvalid },
1662 .{ .from = 0x06DD, .to = 0x06DE, .category = .disallowed },
1663 .{ .from = 0x06DF, .to = 0x06E8, .category = .pvalid },
1664 .{ .from = 0x06EA, .to = 0x06EF, .category = .pvalid },
1665 .{ .from = 0x06F0, .to = 0x06F9, .category = .contexto },
1666 .{ .from = 0x06FA, .to = 0x06FF, .category = .pvalid },
1667 .{ .from = 0x0700, .to = 0x070D, .category = .disallowed },
1668 .{ .from = 0x0710, .to = 0x074A, .category = .pvalid },
1669 .{ .from = 0x074B, .to = 0x074C, .category = .unassigned },
1670 .{ .from = 0x074D, .to = 0x07B1, .category = .pvalid },
1671 .{ .from = 0x07B2, .to = 0x07BF, .category = .unassigned },
1672 .{ .from = 0x07C0, .to = 0x07F5, .category = .pvalid },
1673 .{ .from = 0x07F6, .to = 0x07FA, .category = .disallowed },
1674 .{ .from = 0x07FB, .to = 0x07FC, .category = .unassigned },
1675 .{ .from = 0x07FE, .to = 0x07FF, .category = .disallowed },
1676 .{ .from = 0x0800, .to = 0x082D, .category = .pvalid },
1677 .{ .from = 0x082E, .to = 0x082F, .category = .unassigned },
1678 .{ .from = 0x0830, .to = 0x083E, .category = .disallowed },
1679 .{ .from = 0x0840, .to = 0x085B, .category = .pvalid },
1680 .{ .from = 0x085C, .to = 0x085D, .category = .unassigned },
1681 .{ .from = 0x0860, .to = 0x086A, .category = .pvalid },
1682 .{ .from = 0x086B, .to = 0x086F, .category = .unassigned },
1683 .{ .from = 0x0870, .to = 0x0887, .category = .pvalid },
1684 .{ .from = 0x0889, .to = 0x088F, .category = .pvalid },
1685 .{ .from = 0x0890, .to = 0x0891, .category = .disallowed },
1686 .{ .from = 0x0892, .to = 0x0896, .category = .unassigned },
1687 .{ .from = 0x0897, .to = 0x08E1, .category = .pvalid },
1688 .{ .from = 0x08E3, .to = 0x0957, .category = .pvalid },
1689 .{ .from = 0x0958, .to = 0x095F, .category = .disallowed },
1690 .{ .from = 0x0960, .to = 0x0963, .category = .pvalid },
1691 .{ .from = 0x0964, .to = 0x0965, .category = .disallowed },
1692 .{ .from = 0x0966, .to = 0x096F, .category = .pvalid },
1693 .{ .from = 0x0971, .to = 0x0983, .category = .pvalid },
1694 .{ .from = 0x0985, .to = 0x098C, .category = .pvalid },
1695 .{ .from = 0x098D, .to = 0x098E, .category = .unassigned },
1696 .{ .from = 0x098F, .to = 0x0990, .category = .pvalid },
1697 .{ .from = 0x0991, .to = 0x0992, .category = .unassigned },
1698 .{ .from = 0x0993, .to = 0x09A8, .category = .pvalid },
1699 .{ .from = 0x09AA, .to = 0x09B0, .category = .pvalid },
1700 .{ .from = 0x09B3, .to = 0x09B5, .category = .unassigned },
1701 .{ .from = 0x09B6, .to = 0x09B9, .category = .pvalid },
1702 .{ .from = 0x09BA, .to = 0x09BB, .category = .unassigned },
1703 .{ .from = 0x09BC, .to = 0x09C4, .category = .pvalid },
1704 .{ .from = 0x09C5, .to = 0x09C6, .category = .unassigned },
1705 .{ .from = 0x09C7, .to = 0x09C8, .category = .pvalid },
1706 .{ .from = 0x09C9, .to = 0x09CA, .category = .unassigned },
1707 .{ .from = 0x09CB, .to = 0x09CE, .category = .pvalid },
1708 .{ .from = 0x09CF, .to = 0x09D6, .category = .unassigned },
1709 .{ .from = 0x09D8, .to = 0x09DB, .category = .unassigned },
1710 .{ .from = 0x09DC, .to = 0x09DD, .category = .disallowed },
1711 .{ .from = 0x09E0, .to = 0x09E3, .category = .pvalid },
1712 .{ .from = 0x09E4, .to = 0x09E5, .category = .unassigned },
1713 .{ .from = 0x09E6, .to = 0x09F1, .category = .pvalid },
1714 .{ .from = 0x09F2, .to = 0x09FB, .category = .disallowed },
1715 .{ .from = 0x09FF, .to = 0x0A00, .category = .unassigned },
1716 .{ .from = 0x0A01, .to = 0x0A03, .category = .pvalid },
1717 .{ .from = 0x0A05, .to = 0x0A0A, .category = .pvalid },
1718 .{ .from = 0x0A0B, .to = 0x0A0E, .category = .unassigned },
1719 .{ .from = 0x0A0F, .to = 0x0A10, .category = .pvalid },
1720 .{ .from = 0x0A11, .to = 0x0A12, .category = .unassigned },
1721 .{ .from = 0x0A13, .to = 0x0A28, .category = .pvalid },
1722 .{ .from = 0x0A2A, .to = 0x0A30, .category = .pvalid },
1723 .{ .from = 0x0A38, .to = 0x0A39, .category = .pvalid },
1724 .{ .from = 0x0A3A, .to = 0x0A3B, .category = .unassigned },
1725 .{ .from = 0x0A3E, .to = 0x0A42, .category = .pvalid },
1726 .{ .from = 0x0A43, .to = 0x0A46, .category = .unassigned },
1727 .{ .from = 0x0A47, .to = 0x0A48, .category = .pvalid },
1728 .{ .from = 0x0A49, .to = 0x0A4A, .category = .unassigned },
1729 .{ .from = 0x0A4B, .to = 0x0A4D, .category = .pvalid },
1730 .{ .from = 0x0A4E, .to = 0x0A50, .category = .unassigned },
1731 .{ .from = 0x0A52, .to = 0x0A58, .category = .unassigned },
1732 .{ .from = 0x0A59, .to = 0x0A5B, .category = .disallowed },
1733 .{ .from = 0x0A5F, .to = 0x0A65, .category = .unassigned },
1734 .{ .from = 0x0A66, .to = 0x0A75, .category = .pvalid },
1735 .{ .from = 0x0A77, .to = 0x0A80, .category = .unassigned },
1736 .{ .from = 0x0A81, .to = 0x0A83, .category = .pvalid },
1737 .{ .from = 0x0A85, .to = 0x0A8D, .category = .pvalid },
1738 .{ .from = 0x0A8F, .to = 0x0A91, .category = .pvalid },
1739 .{ .from = 0x0A93, .to = 0x0AA8, .category = .pvalid },
1740 .{ .from = 0x0AAA, .to = 0x0AB0, .category = .pvalid },
1741 .{ .from = 0x0AB2, .to = 0x0AB3, .category = .pvalid },
1742 .{ .from = 0x0AB5, .to = 0x0AB9, .category = .pvalid },
1743 .{ .from = 0x0ABA, .to = 0x0ABB, .category = .unassigned },
1744 .{ .from = 0x0ABC, .to = 0x0AC5, .category = .pvalid },
1745 .{ .from = 0x0AC7, .to = 0x0AC9, .category = .pvalid },
1746 .{ .from = 0x0ACB, .to = 0x0ACD, .category = .pvalid },
1747 .{ .from = 0x0ACE, .to = 0x0ACF, .category = .unassigned },
1748 .{ .from = 0x0AD1, .to = 0x0ADF, .category = .unassigned },
1749 .{ .from = 0x0AE0, .to = 0x0AE3, .category = .pvalid },
1750 .{ .from = 0x0AE4, .to = 0x0AE5, .category = .unassigned },
1751 .{ .from = 0x0AE6, .to = 0x0AEF, .category = .pvalid },
1752 .{ .from = 0x0AF0, .to = 0x0AF1, .category = .disallowed },
1753 .{ .from = 0x0AF2, .to = 0x0AF8, .category = .unassigned },
1754 .{ .from = 0x0AF9, .to = 0x0AFF, .category = .pvalid },
1755 .{ .from = 0x0B01, .to = 0x0B03, .category = .pvalid },
1756 .{ .from = 0x0B05, .to = 0x0B0C, .category = .pvalid },
1757 .{ .from = 0x0B0D, .to = 0x0B0E, .category = .unassigned },
1758 .{ .from = 0x0B0F, .to = 0x0B10, .category = .pvalid },
1759 .{ .from = 0x0B11, .to = 0x0B12, .category = .unassigned },
1760 .{ .from = 0x0B13, .to = 0x0B28, .category = .pvalid },
1761 .{ .from = 0x0B2A, .to = 0x0B30, .category = .pvalid },
1762 .{ .from = 0x0B32, .to = 0x0B33, .category = .pvalid },
1763 .{ .from = 0x0B35, .to = 0x0B39, .category = .pvalid },
1764 .{ .from = 0x0B3A, .to = 0x0B3B, .category = .unassigned },
1765 .{ .from = 0x0B3C, .to = 0x0B44, .category = .pvalid },
1766 .{ .from = 0x0B45, .to = 0x0B46, .category = .unassigned },
1767 .{ .from = 0x0B47, .to = 0x0B48, .category = .pvalid },
1768 .{ .from = 0x0B49, .to = 0x0B4A, .category = .unassigned },
1769 .{ .from = 0x0B4B, .to = 0x0B4D, .category = .pvalid },
1770 .{ .from = 0x0B4E, .to = 0x0B54, .category = .unassigned },
1771 .{ .from = 0x0B55, .to = 0x0B57, .category = .pvalid },
1772 .{ .from = 0x0B58, .to = 0x0B5B, .category = .unassigned },
1773 .{ .from = 0x0B5C, .to = 0x0B5D, .category = .disallowed },
1774 .{ .from = 0x0B5F, .to = 0x0B63, .category = .pvalid },
1775 .{ .from = 0x0B64, .to = 0x0B65, .category = .unassigned },
1776 .{ .from = 0x0B66, .to = 0x0B6F, .category = .pvalid },
1777 .{ .from = 0x0B72, .to = 0x0B77, .category = .disallowed },
1778 .{ .from = 0x0B78, .to = 0x0B81, .category = .unassigned },
1779 .{ .from = 0x0B82, .to = 0x0B83, .category = .pvalid },
1780 .{ .from = 0x0B85, .to = 0x0B8A, .category = .pvalid },
1781 .{ .from = 0x0B8B, .to = 0x0B8D, .category = .unassigned },
1782 .{ .from = 0x0B8E, .to = 0x0B90, .category = .pvalid },
1783 .{ .from = 0x0B92, .to = 0x0B95, .category = .pvalid },
1784 .{ .from = 0x0B96, .to = 0x0B98, .category = .unassigned },
1785 .{ .from = 0x0B99, .to = 0x0B9A, .category = .pvalid },
1786 .{ .from = 0x0B9E, .to = 0x0B9F, .category = .pvalid },
1787 .{ .from = 0x0BA0, .to = 0x0BA2, .category = .unassigned },
1788 .{ .from = 0x0BA3, .to = 0x0BA4, .category = .pvalid },
1789 .{ .from = 0x0BA5, .to = 0x0BA7, .category = .unassigned },
1790 .{ .from = 0x0BA8, .to = 0x0BAA, .category = .pvalid },
1791 .{ .from = 0x0BAB, .to = 0x0BAD, .category = .unassigned },
1792 .{ .from = 0x0BAE, .to = 0x0BB9, .category = .pvalid },
1793 .{ .from = 0x0BBA, .to = 0x0BBD, .category = .unassigned },
1794 .{ .from = 0x0BBE, .to = 0x0BC2, .category = .pvalid },
1795 .{ .from = 0x0BC3, .to = 0x0BC5, .category = .unassigned },
1796 .{ .from = 0x0BC6, .to = 0x0BC8, .category = .pvalid },
1797 .{ .from = 0x0BCA, .to = 0x0BCD, .category = .pvalid },
1798 .{ .from = 0x0BCE, .to = 0x0BCF, .category = .unassigned },
1799 .{ .from = 0x0BD1, .to = 0x0BD6, .category = .unassigned },
1800 .{ .from = 0x0BD8, .to = 0x0BE5, .category = .unassigned },
1801 .{ .from = 0x0BE6, .to = 0x0BEF, .category = .pvalid },
1802 .{ .from = 0x0BF0, .to = 0x0BFA, .category = .disallowed },
1803 .{ .from = 0x0BFB, .to = 0x0BFF, .category = .unassigned },
1804 .{ .from = 0x0C00, .to = 0x0C0C, .category = .pvalid },
1805 .{ .from = 0x0C0E, .to = 0x0C10, .category = .pvalid },
1806 .{ .from = 0x0C12, .to = 0x0C28, .category = .pvalid },
1807 .{ .from = 0x0C2A, .to = 0x0C39, .category = .pvalid },
1808 .{ .from = 0x0C3A, .to = 0x0C3B, .category = .unassigned },
1809 .{ .from = 0x0C3C, .to = 0x0C44, .category = .pvalid },
1810 .{ .from = 0x0C46, .to = 0x0C48, .category = .pvalid },
1811 .{ .from = 0x0C4A, .to = 0x0C4D, .category = .pvalid },
1812 .{ .from = 0x0C4E, .to = 0x0C54, .category = .unassigned },
1813 .{ .from = 0x0C55, .to = 0x0C56, .category = .pvalid },
1814 .{ .from = 0x0C58, .to = 0x0C5A, .category = .pvalid },
1815 .{ .from = 0x0C5C, .to = 0x0C5D, .category = .pvalid },
1816 .{ .from = 0x0C5E, .to = 0x0C5F, .category = .unassigned },
1817 .{ .from = 0x0C60, .to = 0x0C63, .category = .pvalid },
1818 .{ .from = 0x0C64, .to = 0x0C65, .category = .unassigned },
1819 .{ .from = 0x0C66, .to = 0x0C6F, .category = .pvalid },
1820 .{ .from = 0x0C70, .to = 0x0C76, .category = .unassigned },
1821 .{ .from = 0x0C77, .to = 0x0C7F, .category = .disallowed },
1822 .{ .from = 0x0C80, .to = 0x0C83, .category = .pvalid },
1823 .{ .from = 0x0C85, .to = 0x0C8C, .category = .pvalid },
1824 .{ .from = 0x0C8E, .to = 0x0C90, .category = .pvalid },
1825 .{ .from = 0x0C92, .to = 0x0CA8, .category = .pvalid },
1826 .{ .from = 0x0CAA, .to = 0x0CB3, .category = .pvalid },
1827 .{ .from = 0x0CB5, .to = 0x0CB9, .category = .pvalid },
1828 .{ .from = 0x0CBA, .to = 0x0CBB, .category = .unassigned },
1829 .{ .from = 0x0CBC, .to = 0x0CC4, .category = .pvalid },
1830 .{ .from = 0x0CC6, .to = 0x0CC8, .category = .pvalid },
1831 .{ .from = 0x0CCA, .to = 0x0CCD, .category = .pvalid },
1832 .{ .from = 0x0CCE, .to = 0x0CD4, .category = .unassigned },
1833 .{ .from = 0x0CD5, .to = 0x0CD6, .category = .pvalid },
1834 .{ .from = 0x0CD7, .to = 0x0CDB, .category = .unassigned },
1835 .{ .from = 0x0CDC, .to = 0x0CDE, .category = .pvalid },
1836 .{ .from = 0x0CE0, .to = 0x0CE3, .category = .pvalid },
1837 .{ .from = 0x0CE4, .to = 0x0CE5, .category = .unassigned },
1838 .{ .from = 0x0CE6, .to = 0x0CEF, .category = .pvalid },
1839 .{ .from = 0x0CF1, .to = 0x0CF3, .category = .pvalid },
1840 .{ .from = 0x0CF4, .to = 0x0CFF, .category = .unassigned },
1841 .{ .from = 0x0D00, .to = 0x0D0C, .category = .pvalid },
1842 .{ .from = 0x0D0E, .to = 0x0D10, .category = .pvalid },
1843 .{ .from = 0x0D12, .to = 0x0D44, .category = .pvalid },
1844 .{ .from = 0x0D46, .to = 0x0D48, .category = .pvalid },
1845 .{ .from = 0x0D4A, .to = 0x0D4E, .category = .pvalid },
1846 .{ .from = 0x0D50, .to = 0x0D53, .category = .unassigned },
1847 .{ .from = 0x0D54, .to = 0x0D57, .category = .pvalid },
1848 .{ .from = 0x0D58, .to = 0x0D5E, .category = .disallowed },
1849 .{ .from = 0x0D5F, .to = 0x0D63, .category = .pvalid },
1850 .{ .from = 0x0D64, .to = 0x0D65, .category = .unassigned },
1851 .{ .from = 0x0D66, .to = 0x0D6F, .category = .pvalid },
1852 .{ .from = 0x0D70, .to = 0x0D79, .category = .disallowed },
1853 .{ .from = 0x0D7A, .to = 0x0D7F, .category = .pvalid },
1854 .{ .from = 0x0D81, .to = 0x0D83, .category = .pvalid },
1855 .{ .from = 0x0D85, .to = 0x0D96, .category = .pvalid },
1856 .{ .from = 0x0D97, .to = 0x0D99, .category = .unassigned },
1857 .{ .from = 0x0D9A, .to = 0x0DB1, .category = .pvalid },
1858 .{ .from = 0x0DB3, .to = 0x0DBB, .category = .pvalid },
1859 .{ .from = 0x0DBE, .to = 0x0DBF, .category = .unassigned },
1860 .{ .from = 0x0DC0, .to = 0x0DC6, .category = .pvalid },
1861 .{ .from = 0x0DC7, .to = 0x0DC9, .category = .unassigned },
1862 .{ .from = 0x0DCB, .to = 0x0DCE, .category = .unassigned },
1863 .{ .from = 0x0DCF, .to = 0x0DD4, .category = .pvalid },
1864 .{ .from = 0x0DD8, .to = 0x0DDF, .category = .pvalid },
1865 .{ .from = 0x0DE0, .to = 0x0DE5, .category = .unassigned },
1866 .{ .from = 0x0DE6, .to = 0x0DEF, .category = .pvalid },
1867 .{ .from = 0x0DF0, .to = 0x0DF1, .category = .unassigned },
1868 .{ .from = 0x0DF2, .to = 0x0DF3, .category = .pvalid },
1869 .{ .from = 0x0DF5, .to = 0x0E00, .category = .unassigned },
1870 .{ .from = 0x0E01, .to = 0x0E32, .category = .pvalid },
1871 .{ .from = 0x0E34, .to = 0x0E3A, .category = .pvalid },
1872 .{ .from = 0x0E3B, .to = 0x0E3E, .category = .unassigned },
1873 .{ .from = 0x0E40, .to = 0x0E4E, .category = .pvalid },
1874 .{ .from = 0x0E50, .to = 0x0E59, .category = .pvalid },
1875 .{ .from = 0x0E5A, .to = 0x0E5B, .category = .disallowed },
1876 .{ .from = 0x0E5C, .to = 0x0E80, .category = .unassigned },
1877 .{ .from = 0x0E81, .to = 0x0E82, .category = .pvalid },
1878 .{ .from = 0x0E86, .to = 0x0E8A, .category = .pvalid },
1879 .{ .from = 0x0E8C, .to = 0x0EA3, .category = .pvalid },
1880 .{ .from = 0x0EA7, .to = 0x0EB2, .category = .pvalid },
1881 .{ .from = 0x0EB4, .to = 0x0EBD, .category = .pvalid },
1882 .{ .from = 0x0EBE, .to = 0x0EBF, .category = .unassigned },
1883 .{ .from = 0x0EC0, .to = 0x0EC4, .category = .pvalid },
1884 .{ .from = 0x0EC8, .to = 0x0ECE, .category = .pvalid },
1885 .{ .from = 0x0ED0, .to = 0x0ED9, .category = .pvalid },
1886 .{ .from = 0x0EDA, .to = 0x0EDB, .category = .unassigned },
1887 .{ .from = 0x0EDC, .to = 0x0EDD, .category = .disallowed },
1888 .{ .from = 0x0EDE, .to = 0x0EDF, .category = .pvalid },
1889 .{ .from = 0x0EE0, .to = 0x0EFF, .category = .unassigned },
1890 .{ .from = 0x0F01, .to = 0x0F0A, .category = .disallowed },
1891 .{ .from = 0x0F0C, .to = 0x0F17, .category = .disallowed },
1892 .{ .from = 0x0F18, .to = 0x0F19, .category = .pvalid },
1893 .{ .from = 0x0F1A, .to = 0x0F1F, .category = .disallowed },
1894 .{ .from = 0x0F20, .to = 0x0F29, .category = .pvalid },
1895 .{ .from = 0x0F2A, .to = 0x0F34, .category = .disallowed },
1896 .{ .from = 0x0F3A, .to = 0x0F3D, .category = .disallowed },
1897 .{ .from = 0x0F3E, .to = 0x0F42, .category = .pvalid },
1898 .{ .from = 0x0F44, .to = 0x0F47, .category = .pvalid },
1899 .{ .from = 0x0F49, .to = 0x0F4C, .category = .pvalid },
1900 .{ .from = 0x0F4E, .to = 0x0F51, .category = .pvalid },
1901 .{ .from = 0x0F53, .to = 0x0F56, .category = .pvalid },
1902 .{ .from = 0x0F58, .to = 0x0F5B, .category = .pvalid },
1903 .{ .from = 0x0F5D, .to = 0x0F68, .category = .pvalid },
1904 .{ .from = 0x0F6A, .to = 0x0F6C, .category = .pvalid },
1905 .{ .from = 0x0F6D, .to = 0x0F70, .category = .unassigned },
1906 .{ .from = 0x0F71, .to = 0x0F72, .category = .pvalid },
1907 .{ .from = 0x0F75, .to = 0x0F79, .category = .disallowed },
1908 .{ .from = 0x0F7A, .to = 0x0F80, .category = .pvalid },
1909 .{ .from = 0x0F82, .to = 0x0F84, .category = .pvalid },
1910 .{ .from = 0x0F86, .to = 0x0F92, .category = .pvalid },
1911 .{ .from = 0x0F94, .to = 0x0F97, .category = .pvalid },
1912 .{ .from = 0x0F99, .to = 0x0F9C, .category = .pvalid },
1913 .{ .from = 0x0F9E, .to = 0x0FA1, .category = .pvalid },
1914 .{ .from = 0x0FA3, .to = 0x0FA6, .category = .pvalid },
1915 .{ .from = 0x0FA8, .to = 0x0FAB, .category = .pvalid },
1916 .{ .from = 0x0FAD, .to = 0x0FB8, .category = .pvalid },
1917 .{ .from = 0x0FBA, .to = 0x0FBC, .category = .pvalid },
1918 .{ .from = 0x0FBE, .to = 0x0FC5, .category = .disallowed },
1919 .{ .from = 0x0FC7, .to = 0x0FCC, .category = .disallowed },
1920 .{ .from = 0x0FCE, .to = 0x0FDA, .category = .disallowed },
1921 .{ .from = 0x0FDB, .to = 0x0FFF, .category = .unassigned },
1922 .{ .from = 0x1000, .to = 0x1049, .category = .pvalid },
1923 .{ .from = 0x104A, .to = 0x104F, .category = .disallowed },
1924 .{ .from = 0x1050, .to = 0x109D, .category = .pvalid },
1925 .{ .from = 0x109E, .to = 0x10C5, .category = .disallowed },
1926 .{ .from = 0x10C8, .to = 0x10CC, .category = .unassigned },
1927 .{ .from = 0x10CE, .to = 0x10CF, .category = .unassigned },
1928 .{ .from = 0x10D0, .to = 0x10FA, .category = .pvalid },
1929 .{ .from = 0x10FB, .to = 0x10FC, .category = .disallowed },
1930 .{ .from = 0x10FD, .to = 0x10FF, .category = .pvalid },
1931 .{ .from = 0x1100, .to = 0x11FF, .category = .disallowed },
1932 .{ .from = 0x1200, .to = 0x1248, .category = .pvalid },
1933 .{ .from = 0x124A, .to = 0x124D, .category = .pvalid },
1934 .{ .from = 0x124E, .to = 0x124F, .category = .unassigned },
1935 .{ .from = 0x1250, .to = 0x1256, .category = .pvalid },
1936 .{ .from = 0x125A, .to = 0x125D, .category = .pvalid },
1937 .{ .from = 0x125E, .to = 0x125F, .category = .unassigned },
1938 .{ .from = 0x1260, .to = 0x1288, .category = .pvalid },
1939 .{ .from = 0x128A, .to = 0x128D, .category = .pvalid },
1940 .{ .from = 0x128E, .to = 0x128F, .category = .unassigned },
1941 .{ .from = 0x1290, .to = 0x12B0, .category = .pvalid },
1942 .{ .from = 0x12B2, .to = 0x12B5, .category = .pvalid },
1943 .{ .from = 0x12B6, .to = 0x12B7, .category = .unassigned },
1944 .{ .from = 0x12B8, .to = 0x12BE, .category = .pvalid },
1945 .{ .from = 0x12C2, .to = 0x12C5, .category = .pvalid },
1946 .{ .from = 0x12C6, .to = 0x12C7, .category = .unassigned },
1947 .{ .from = 0x12C8, .to = 0x12D6, .category = .pvalid },
1948 .{ .from = 0x12D8, .to = 0x1310, .category = .pvalid },
1949 .{ .from = 0x1312, .to = 0x1315, .category = .pvalid },
1950 .{ .from = 0x1316, .to = 0x1317, .category = .unassigned },
1951 .{ .from = 0x1318, .to = 0x135A, .category = .pvalid },
1952 .{ .from = 0x135B, .to = 0x135C, .category = .unassigned },
1953 .{ .from = 0x135D, .to = 0x135F, .category = .pvalid },
1954 .{ .from = 0x1360, .to = 0x137C, .category = .disallowed },
1955 .{ .from = 0x137D, .to = 0x137F, .category = .unassigned },
1956 .{ .from = 0x1380, .to = 0x138F, .category = .pvalid },
1957 .{ .from = 0x1390, .to = 0x1399, .category = .disallowed },
1958 .{ .from = 0x139A, .to = 0x139F, .category = .unassigned },
1959 .{ .from = 0x13A0, .to = 0x13F5, .category = .pvalid },
1960 .{ .from = 0x13F6, .to = 0x13F7, .category = .unassigned },
1961 .{ .from = 0x13F8, .to = 0x13FD, .category = .disallowed },
1962 .{ .from = 0x13FE, .to = 0x13FF, .category = .unassigned },
1963 .{ .from = 0x1401, .to = 0x166C, .category = .pvalid },
1964 .{ .from = 0x166D, .to = 0x166E, .category = .disallowed },
1965 .{ .from = 0x166F, .to = 0x167F, .category = .pvalid },
1966 .{ .from = 0x1681, .to = 0x169A, .category = .pvalid },
1967 .{ .from = 0x169B, .to = 0x169C, .category = .disallowed },
1968 .{ .from = 0x169D, .to = 0x169F, .category = .unassigned },
1969 .{ .from = 0x16A0, .to = 0x16EA, .category = .pvalid },
1970 .{ .from = 0x16EB, .to = 0x16F0, .category = .disallowed },
1971 .{ .from = 0x16F1, .to = 0x16F8, .category = .pvalid },
1972 .{ .from = 0x16F9, .to = 0x16FF, .category = .unassigned },
1973 .{ .from = 0x1700, .to = 0x1715, .category = .pvalid },
1974 .{ .from = 0x1716, .to = 0x171E, .category = .unassigned },
1975 .{ .from = 0x171F, .to = 0x1734, .category = .pvalid },
1976 .{ .from = 0x1735, .to = 0x1736, .category = .disallowed },
1977 .{ .from = 0x1737, .to = 0x173F, .category = .unassigned },
1978 .{ .from = 0x1740, .to = 0x1753, .category = .pvalid },
1979 .{ .from = 0x1754, .to = 0x175F, .category = .unassigned },
1980 .{ .from = 0x1760, .to = 0x176C, .category = .pvalid },
1981 .{ .from = 0x176E, .to = 0x1770, .category = .pvalid },
1982 .{ .from = 0x1772, .to = 0x1773, .category = .pvalid },
1983 .{ .from = 0x1774, .to = 0x177F, .category = .unassigned },
1984 .{ .from = 0x1780, .to = 0x17B3, .category = .pvalid },
1985 .{ .from = 0x17B4, .to = 0x17B5, .category = .disallowed },
1986 .{ .from = 0x17B6, .to = 0x17D3, .category = .pvalid },
1987 .{ .from = 0x17D4, .to = 0x17D6, .category = .disallowed },
1988 .{ .from = 0x17D8, .to = 0x17DB, .category = .disallowed },
1989 .{ .from = 0x17DC, .to = 0x17DD, .category = .pvalid },
1990 .{ .from = 0x17DE, .to = 0x17DF, .category = .unassigned },
1991 .{ .from = 0x17E0, .to = 0x17E9, .category = .pvalid },
1992 .{ .from = 0x17EA, .to = 0x17EF, .category = .unassigned },
1993 .{ .from = 0x17F0, .to = 0x17F9, .category = .disallowed },
1994 .{ .from = 0x17FA, .to = 0x17FF, .category = .unassigned },
1995 .{ .from = 0x1800, .to = 0x180F, .category = .disallowed },
1996 .{ .from = 0x1810, .to = 0x1819, .category = .pvalid },
1997 .{ .from = 0x181A, .to = 0x181F, .category = .unassigned },
1998 .{ .from = 0x1820, .to = 0x1878, .category = .pvalid },
1999 .{ .from = 0x1879, .to = 0x187F, .category = .unassigned },
2000 .{ .from = 0x1880, .to = 0x18AA, .category = .pvalid },
2001 .{ .from = 0x18AB, .to = 0x18AF, .category = .unassigned },
2002 .{ .from = 0x18B0, .to = 0x18F5, .category = .pvalid },
2003 .{ .from = 0x18F6, .to = 0x18FF, .category = .unassigned },
2004 .{ .from = 0x1900, .to = 0x191E, .category = .pvalid },
2005 .{ .from = 0x1920, .to = 0x192B, .category = .pvalid },
2006 .{ .from = 0x192C, .to = 0x192F, .category = .unassigned },
2007 .{ .from = 0x1930, .to = 0x193B, .category = .pvalid },
2008 .{ .from = 0x193C, .to = 0x193F, .category = .unassigned },
2009 .{ .from = 0x1941, .to = 0x1943, .category = .unassigned },
2010 .{ .from = 0x1944, .to = 0x1945, .category = .disallowed },
2011 .{ .from = 0x1946, .to = 0x196D, .category = .pvalid },
2012 .{ .from = 0x196E, .to = 0x196F, .category = .unassigned },
2013 .{ .from = 0x1970, .to = 0x1974, .category = .pvalid },
2014 .{ .from = 0x1975, .to = 0x197F, .category = .unassigned },
2015 .{ .from = 0x1980, .to = 0x19AB, .category = .pvalid },
2016 .{ .from = 0x19AC, .to = 0x19AF, .category = .unassigned },
2017 .{ .from = 0x19B0, .to = 0x19C9, .category = .pvalid },
2018 .{ .from = 0x19CA, .to = 0x19CF, .category = .unassigned },
2019 .{ .from = 0x19D0, .to = 0x19D9, .category = .pvalid },
2020 .{ .from = 0x19DB, .to = 0x19DD, .category = .unassigned },
2021 .{ .from = 0x19DE, .to = 0x19FF, .category = .disallowed },
2022 .{ .from = 0x1A00, .to = 0x1A1B, .category = .pvalid },
2023 .{ .from = 0x1A1C, .to = 0x1A1D, .category = .unassigned },
2024 .{ .from = 0x1A1E, .to = 0x1A1F, .category = .disallowed },
2025 .{ .from = 0x1A20, .to = 0x1A5E, .category = .pvalid },
2026 .{ .from = 0x1A60, .to = 0x1A7C, .category = .pvalid },
2027 .{ .from = 0x1A7D, .to = 0x1A7E, .category = .unassigned },
2028 .{ .from = 0x1A7F, .to = 0x1A89, .category = .pvalid },
2029 .{ .from = 0x1A8A, .to = 0x1A8F, .category = .unassigned },
2030 .{ .from = 0x1A90, .to = 0x1A99, .category = .pvalid },
2031 .{ .from = 0x1A9A, .to = 0x1A9F, .category = .unassigned },
2032 .{ .from = 0x1AA0, .to = 0x1AA6, .category = .disallowed },
2033 .{ .from = 0x1AA8, .to = 0x1AAD, .category = .disallowed },
2034 .{ .from = 0x1AAE, .to = 0x1AAF, .category = .unassigned },
2035 .{ .from = 0x1AB0, .to = 0x1ABD, .category = .pvalid },
2036 .{ .from = 0x1ABF, .to = 0x1ADD, .category = .pvalid },
2037 .{ .from = 0x1ADE, .to = 0x1ADF, .category = .unassigned },
2038 .{ .from = 0x1AE0, .to = 0x1AEB, .category = .pvalid },
2039 .{ .from = 0x1AEC, .to = 0x1AFF, .category = .unassigned },
2040 .{ .from = 0x1B00, .to = 0x1B4C, .category = .pvalid },
2041 .{ .from = 0x1B4E, .to = 0x1B4F, .category = .disallowed },
2042 .{ .from = 0x1B50, .to = 0x1B59, .category = .pvalid },
2043 .{ .from = 0x1B5A, .to = 0x1B6A, .category = .disallowed },
2044 .{ .from = 0x1B6B, .to = 0x1B73, .category = .pvalid },
2045 .{ .from = 0x1B74, .to = 0x1B7F, .category = .disallowed },
2046 .{ .from = 0x1B80, .to = 0x1BF3, .category = .pvalid },
2047 .{ .from = 0x1BF4, .to = 0x1BFB, .category = .unassigned },
2048 .{ .from = 0x1BFC, .to = 0x1BFF, .category = .disallowed },
2049 .{ .from = 0x1C00, .to = 0x1C37, .category = .pvalid },
2050 .{ .from = 0x1C38, .to = 0x1C3A, .category = .unassigned },
2051 .{ .from = 0x1C3B, .to = 0x1C3F, .category = .disallowed },
2052 .{ .from = 0x1C40, .to = 0x1C49, .category = .pvalid },
2053 .{ .from = 0x1C4A, .to = 0x1C4C, .category = .unassigned },
2054 .{ .from = 0x1C4D, .to = 0x1C7D, .category = .pvalid },
2055 .{ .from = 0x1C7E, .to = 0x1C89, .category = .disallowed },
2056 .{ .from = 0x1C8B, .to = 0x1C8F, .category = .unassigned },
2057 .{ .from = 0x1C90, .to = 0x1CBA, .category = .disallowed },
2058 .{ .from = 0x1CBB, .to = 0x1CBC, .category = .unassigned },
2059 .{ .from = 0x1CBD, .to = 0x1CC7, .category = .disallowed },
2060 .{ .from = 0x1CC8, .to = 0x1CCF, .category = .unassigned },
2061 .{ .from = 0x1CD0, .to = 0x1CD2, .category = .pvalid },
2062 .{ .from = 0x1CD4, .to = 0x1CFA, .category = .pvalid },
2063 .{ .from = 0x1CFB, .to = 0x1CFF, .category = .unassigned },
2064 .{ .from = 0x1D00, .to = 0x1D2B, .category = .pvalid },
2065 .{ .from = 0x1D2C, .to = 0x1D2E, .category = .disallowed },
2066 .{ .from = 0x1D30, .to = 0x1D3A, .category = .disallowed },
2067 .{ .from = 0x1D3C, .to = 0x1D4D, .category = .disallowed },
2068 .{ .from = 0x1D4F, .to = 0x1D6A, .category = .disallowed },
2069 .{ .from = 0x1D6B, .to = 0x1D77, .category = .pvalid },
2070 .{ .from = 0x1D79, .to = 0x1D9A, .category = .pvalid },
2071 .{ .from = 0x1D9B, .to = 0x1DBF, .category = .disallowed },
2072 .{ .from = 0x1DC0, .to = 0x1DFF, .category = .pvalid },
2073 .{ .from = 0x1E95, .to = 0x1E99, .category = .pvalid },
2074 .{ .from = 0x1E9A, .to = 0x1E9B, .category = .disallowed },
2075 .{ .from = 0x1E9C, .to = 0x1E9D, .category = .pvalid },
2076 .{ .from = 0x1EFF, .to = 0x1F07, .category = .pvalid },
2077 .{ .from = 0x1F08, .to = 0x1F0F, .category = .disallowed },
2078 .{ .from = 0x1F10, .to = 0x1F15, .category = .pvalid },
2079 .{ .from = 0x1F16, .to = 0x1F17, .category = .unassigned },
2080 .{ .from = 0x1F18, .to = 0x1F1D, .category = .disallowed },
2081 .{ .from = 0x1F1E, .to = 0x1F1F, .category = .unassigned },
2082 .{ .from = 0x1F20, .to = 0x1F27, .category = .pvalid },
2083 .{ .from = 0x1F28, .to = 0x1F2F, .category = .disallowed },
2084 .{ .from = 0x1F30, .to = 0x1F37, .category = .pvalid },
2085 .{ .from = 0x1F38, .to = 0x1F3F, .category = .disallowed },
2086 .{ .from = 0x1F40, .to = 0x1F45, .category = .pvalid },
2087 .{ .from = 0x1F46, .to = 0x1F47, .category = .unassigned },
2088 .{ .from = 0x1F48, .to = 0x1F4D, .category = .disallowed },
2089 .{ .from = 0x1F4E, .to = 0x1F4F, .category = .unassigned },
2090 .{ .from = 0x1F50, .to = 0x1F57, .category = .pvalid },
2091 .{ .from = 0x1F60, .to = 0x1F67, .category = .pvalid },
2092 .{ .from = 0x1F68, .to = 0x1F6F, .category = .disallowed },
2093 .{ .from = 0x1F7E, .to = 0x1F7F, .category = .unassigned },
2094 .{ .from = 0x1F80, .to = 0x1FAF, .category = .disallowed },
2095 .{ .from = 0x1FB0, .to = 0x1FB1, .category = .pvalid },
2096 .{ .from = 0x1FB2, .to = 0x1FB4, .category = .disallowed },
2097 .{ .from = 0x1FB7, .to = 0x1FC4, .category = .disallowed },
2098 .{ .from = 0x1FC7, .to = 0x1FCF, .category = .disallowed },
2099 .{ .from = 0x1FD0, .to = 0x1FD2, .category = .pvalid },
2100 .{ .from = 0x1FD4, .to = 0x1FD5, .category = .unassigned },
2101 .{ .from = 0x1FD6, .to = 0x1FD7, .category = .pvalid },
2102 .{ .from = 0x1FD8, .to = 0x1FDB, .category = .disallowed },
2103 .{ .from = 0x1FDD, .to = 0x1FDF, .category = .disallowed },
2104 .{ .from = 0x1FE0, .to = 0x1FE2, .category = .pvalid },
2105 .{ .from = 0x1FE4, .to = 0x1FE7, .category = .pvalid },
2106 .{ .from = 0x1FE8, .to = 0x1FEF, .category = .disallowed },
2107 .{ .from = 0x1FF0, .to = 0x1FF1, .category = .unassigned },
2108 .{ .from = 0x1FF2, .to = 0x1FF4, .category = .disallowed },
2109 .{ .from = 0x1FF7, .to = 0x1FFE, .category = .disallowed },
2110 .{ .from = 0x2000, .to = 0x200B, .category = .disallowed },
2111 .{ .from = 0x200C, .to = 0x200D, .category = .contextj },
2112 .{ .from = 0x200E, .to = 0x2064, .category = .disallowed },
2113 .{ .from = 0x2066, .to = 0x2071, .category = .disallowed },
2114 .{ .from = 0x2072, .to = 0x2073, .category = .unassigned },
2115 .{ .from = 0x2074, .to = 0x208E, .category = .disallowed },
2116 .{ .from = 0x2090, .to = 0x209C, .category = .disallowed },
2117 .{ .from = 0x209D, .to = 0x209F, .category = .unassigned },
2118 .{ .from = 0x20A0, .to = 0x20C1, .category = .disallowed },
2119 .{ .from = 0x20C2, .to = 0x20CF, .category = .unassigned },
2120 .{ .from = 0x20D0, .to = 0x20F0, .category = .disallowed },
2121 .{ .from = 0x20F1, .to = 0x20FF, .category = .unassigned },
2122 .{ .from = 0x2100, .to = 0x214D, .category = .disallowed },
2123 .{ .from = 0x214F, .to = 0x2183, .category = .disallowed },
2124 .{ .from = 0x2185, .to = 0x218B, .category = .disallowed },
2125 .{ .from = 0x218C, .to = 0x218F, .category = .unassigned },
2126 .{ .from = 0x2190, .to = 0x2429, .category = .disallowed },
2127 .{ .from = 0x242A, .to = 0x243F, .category = .unassigned },
2128 .{ .from = 0x2440, .to = 0x244A, .category = .disallowed },
2129 .{ .from = 0x244B, .to = 0x245F, .category = .unassigned },
2130 .{ .from = 0x2460, .to = 0x2B73, .category = .disallowed },
2131 .{ .from = 0x2B74, .to = 0x2B75, .category = .unassigned },
2132 .{ .from = 0x2B76, .to = 0x2C2F, .category = .disallowed },
2133 .{ .from = 0x2C30, .to = 0x2C5F, .category = .pvalid },
2134 .{ .from = 0x2C62, .to = 0x2C64, .category = .disallowed },
2135 .{ .from = 0x2C65, .to = 0x2C66, .category = .pvalid },
2136 .{ .from = 0x2C6D, .to = 0x2C70, .category = .disallowed },
2137 .{ .from = 0x2C73, .to = 0x2C74, .category = .pvalid },
2138 .{ .from = 0x2C76, .to = 0x2C7B, .category = .pvalid },
2139 .{ .from = 0x2C7C, .to = 0x2C80, .category = .disallowed },
2140 .{ .from = 0x2CE3, .to = 0x2CE4, .category = .pvalid },
2141 .{ .from = 0x2CE5, .to = 0x2CEB, .category = .disallowed },
2142 .{ .from = 0x2CEE, .to = 0x2CF1, .category = .pvalid },
2143 .{ .from = 0x2CF4, .to = 0x2CF8, .category = .unassigned },
2144 .{ .from = 0x2CF9, .to = 0x2CFF, .category = .disallowed },
2145 .{ .from = 0x2D00, .to = 0x2D25, .category = .pvalid },
2146 .{ .from = 0x2D28, .to = 0x2D2C, .category = .unassigned },
2147 .{ .from = 0x2D2E, .to = 0x2D2F, .category = .unassigned },
2148 .{ .from = 0x2D30, .to = 0x2D67, .category = .pvalid },
2149 .{ .from = 0x2D68, .to = 0x2D6E, .category = .unassigned },
2150 .{ .from = 0x2D6F, .to = 0x2D70, .category = .disallowed },
2151 .{ .from = 0x2D71, .to = 0x2D7E, .category = .unassigned },
2152 .{ .from = 0x2D7F, .to = 0x2D96, .category = .pvalid },
2153 .{ .from = 0x2D97, .to = 0x2D9F, .category = .unassigned },
2154 .{ .from = 0x2DA0, .to = 0x2DA6, .category = .pvalid },
2155 .{ .from = 0x2DA8, .to = 0x2DAE, .category = .pvalid },
2156 .{ .from = 0x2DB0, .to = 0x2DB6, .category = .pvalid },
2157 .{ .from = 0x2DB8, .to = 0x2DBE, .category = .pvalid },
2158 .{ .from = 0x2DC0, .to = 0x2DC6, .category = .pvalid },
2159 .{ .from = 0x2DC8, .to = 0x2DCE, .category = .pvalid },
2160 .{ .from = 0x2DD0, .to = 0x2DD6, .category = .pvalid },
2161 .{ .from = 0x2DD8, .to = 0x2DDE, .category = .pvalid },
2162 .{ .from = 0x2DE0, .to = 0x2DFF, .category = .pvalid },
2163 .{ .from = 0x2E00, .to = 0x2E2E, .category = .disallowed },
2164 .{ .from = 0x2E30, .to = 0x2E5D, .category = .disallowed },
2165 .{ .from = 0x2E5E, .to = 0x2E7F, .category = .unassigned },
2166 .{ .from = 0x2E80, .to = 0x2E99, .category = .disallowed },
2167 .{ .from = 0x2E9B, .to = 0x2EF3, .category = .disallowed },
2168 .{ .from = 0x2EF4, .to = 0x2EFF, .category = .unassigned },
2169 .{ .from = 0x2F00, .to = 0x2FD5, .category = .disallowed },
2170 .{ .from = 0x2FD6, .to = 0x2FEF, .category = .unassigned },
2171 .{ .from = 0x2FF0, .to = 0x3004, .category = .disallowed },
2172 .{ .from = 0x3005, .to = 0x3007, .category = .pvalid },
2173 .{ .from = 0x3008, .to = 0x3029, .category = .disallowed },
2174 .{ .from = 0x302A, .to = 0x302D, .category = .pvalid },
2175 .{ .from = 0x302E, .to = 0x303B, .category = .disallowed },
2176 .{ .from = 0x303D, .to = 0x303F, .category = .disallowed },
2177 .{ .from = 0x3041, .to = 0x3096, .category = .pvalid },
2178 .{ .from = 0x3097, .to = 0x3098, .category = .unassigned },
2179 .{ .from = 0x3099, .to = 0x309A, .category = .pvalid },
2180 .{ .from = 0x309B, .to = 0x309C, .category = .disallowed },
2181 .{ .from = 0x309D, .to = 0x309E, .category = .pvalid },
2182 .{ .from = 0x309F, .to = 0x30A0, .category = .disallowed },
2183 .{ .from = 0x30A1, .to = 0x30FA, .category = .pvalid },
2184 .{ .from = 0x30FC, .to = 0x30FE, .category = .pvalid },
2185 .{ .from = 0x3100, .to = 0x3104, .category = .unassigned },
2186 .{ .from = 0x3105, .to = 0x312F, .category = .pvalid },
2187 .{ .from = 0x3131, .to = 0x318E, .category = .disallowed },
2188 .{ .from = 0x3190, .to = 0x319F, .category = .disallowed },
2189 .{ .from = 0x31A0, .to = 0x31BF, .category = .pvalid },
2190 .{ .from = 0x31C0, .to = 0x31E5, .category = .disallowed },
2191 .{ .from = 0x31E6, .to = 0x31EE, .category = .unassigned },
2192 .{ .from = 0x31F0, .to = 0x31FF, .category = .pvalid },
2193 .{ .from = 0x3200, .to = 0x321E, .category = .disallowed },
2194 .{ .from = 0x3220, .to = 0x33FF, .category = .disallowed },
2195 .{ .from = 0x3400, .to = 0x4DBF, .category = .pvalid },
2196 .{ .from = 0x4DC0, .to = 0x4DFF, .category = .disallowed },
2197 .{ .from = 0x4E00, .to = 0xA48C, .category = .pvalid },
2198 .{ .from = 0xA48D, .to = 0xA48F, .category = .unassigned },
2199 .{ .from = 0xA490, .to = 0xA4C6, .category = .disallowed },
2200 .{ .from = 0xA4C7, .to = 0xA4CF, .category = .unassigned },
2201 .{ .from = 0xA4D0, .to = 0xA4FD, .category = .pvalid },
2202 .{ .from = 0xA4FE, .to = 0xA4FF, .category = .disallowed },
2203 .{ .from = 0xA500, .to = 0xA60C, .category = .pvalid },
2204 .{ .from = 0xA60D, .to = 0xA60F, .category = .disallowed },
2205 .{ .from = 0xA610, .to = 0xA62B, .category = .pvalid },
2206 .{ .from = 0xA62C, .to = 0xA63F, .category = .unassigned },
2207 .{ .from = 0xA66D, .to = 0xA66F, .category = .pvalid },
2208 .{ .from = 0xA670, .to = 0xA673, .category = .disallowed },
2209 .{ .from = 0xA674, .to = 0xA67D, .category = .pvalid },
2210 .{ .from = 0xA69C, .to = 0xA69D, .category = .disallowed },
2211 .{ .from = 0xA69E, .to = 0xA6E5, .category = .pvalid },
2212 .{ .from = 0xA6E6, .to = 0xA6EF, .category = .disallowed },
2213 .{ .from = 0xA6F0, .to = 0xA6F1, .category = .pvalid },
2214 .{ .from = 0xA6F2, .to = 0xA6F7, .category = .disallowed },
2215 .{ .from = 0xA6F8, .to = 0xA6FF, .category = .unassigned },
2216 .{ .from = 0xA700, .to = 0xA716, .category = .disallowed },
2217 .{ .from = 0xA717, .to = 0xA71F, .category = .pvalid },
2218 .{ .from = 0xA720, .to = 0xA722, .category = .disallowed },
2219 .{ .from = 0xA72F, .to = 0xA731, .category = .pvalid },
2220 .{ .from = 0xA771, .to = 0xA778, .category = .pvalid },
2221 .{ .from = 0xA77D, .to = 0xA77E, .category = .disallowed },
2222 .{ .from = 0xA787, .to = 0xA788, .category = .pvalid },
2223 .{ .from = 0xA789, .to = 0xA78B, .category = .disallowed },
2224 .{ .from = 0xA78E, .to = 0xA78F, .category = .pvalid },
2225 .{ .from = 0xA793, .to = 0xA795, .category = .pvalid },
2226 .{ .from = 0xA7AA, .to = 0xA7AE, .category = .disallowed },
2227 .{ .from = 0xA7B0, .to = 0xA7B4, .category = .disallowed },
2228 .{ .from = 0xA7C4, .to = 0xA7C7, .category = .disallowed },
2229 .{ .from = 0xA7CB, .to = 0xA7CC, .category = .disallowed },
2230 .{ .from = 0xA7DD, .to = 0xA7F0, .category = .unassigned },
2231 .{ .from = 0xA7F1, .to = 0xA7F5, .category = .disallowed },
2232 .{ .from = 0xA7F6, .to = 0xA7F7, .category = .pvalid },
2233 .{ .from = 0xA7F8, .to = 0xA7F9, .category = .disallowed },
2234 .{ .from = 0xA7FA, .to = 0xA827, .category = .pvalid },
2235 .{ .from = 0xA828, .to = 0xA82B, .category = .disallowed },
2236 .{ .from = 0xA82D, .to = 0xA82F, .category = .unassigned },
2237 .{ .from = 0xA830, .to = 0xA839, .category = .disallowed },
2238 .{ .from = 0xA83A, .to = 0xA83F, .category = .unassigned },
2239 .{ .from = 0xA840, .to = 0xA873, .category = .pvalid },
2240 .{ .from = 0xA874, .to = 0xA877, .category = .disallowed },
2241 .{ .from = 0xA878, .to = 0xA87F, .category = .unassigned },
2242 .{ .from = 0xA880, .to = 0xA8C5, .category = .pvalid },
2243 .{ .from = 0xA8C6, .to = 0xA8CD, .category = .unassigned },
2244 .{ .from = 0xA8CE, .to = 0xA8CF, .category = .disallowed },
2245 .{ .from = 0xA8D0, .to = 0xA8D9, .category = .pvalid },
2246 .{ .from = 0xA8DA, .to = 0xA8DF, .category = .unassigned },
2247 .{ .from = 0xA8E0, .to = 0xA8F7, .category = .pvalid },
2248 .{ .from = 0xA8F8, .to = 0xA8FA, .category = .disallowed },
2249 .{ .from = 0xA8FD, .to = 0xA92D, .category = .pvalid },
2250 .{ .from = 0xA92E, .to = 0xA92F, .category = .disallowed },
2251 .{ .from = 0xA930, .to = 0xA953, .category = .pvalid },
2252 .{ .from = 0xA954, .to = 0xA95E, .category = .unassigned },
2253 .{ .from = 0xA95F, .to = 0xA97C, .category = .disallowed },
2254 .{ .from = 0xA97D, .to = 0xA97F, .category = .unassigned },
2255 .{ .from = 0xA980, .to = 0xA9C0, .category = .pvalid },
2256 .{ .from = 0xA9C1, .to = 0xA9CD, .category = .disallowed },
2257 .{ .from = 0xA9CF, .to = 0xA9D9, .category = .pvalid },
2258 .{ .from = 0xA9DA, .to = 0xA9DD, .category = .unassigned },
2259 .{ .from = 0xA9DE, .to = 0xA9DF, .category = .disallowed },
2260 .{ .from = 0xA9E0, .to = 0xA9FE, .category = .pvalid },
2261 .{ .from = 0xAA00, .to = 0xAA36, .category = .pvalid },
2262 .{ .from = 0xAA37, .to = 0xAA3F, .category = .unassigned },
2263 .{ .from = 0xAA40, .to = 0xAA4D, .category = .pvalid },
2264 .{ .from = 0xAA4E, .to = 0xAA4F, .category = .unassigned },
2265 .{ .from = 0xAA50, .to = 0xAA59, .category = .pvalid },
2266 .{ .from = 0xAA5A, .to = 0xAA5B, .category = .unassigned },
2267 .{ .from = 0xAA5C, .to = 0xAA5F, .category = .disallowed },
2268 .{ .from = 0xAA60, .to = 0xAA76, .category = .pvalid },
2269 .{ .from = 0xAA77, .to = 0xAA79, .category = .disallowed },
2270 .{ .from = 0xAA7A, .to = 0xAAC2, .category = .pvalid },
2271 .{ .from = 0xAAC3, .to = 0xAADA, .category = .unassigned },
2272 .{ .from = 0xAADB, .to = 0xAADD, .category = .pvalid },
2273 .{ .from = 0xAADE, .to = 0xAADF, .category = .disallowed },
2274 .{ .from = 0xAAE0, .to = 0xAAEF, .category = .pvalid },
2275 .{ .from = 0xAAF0, .to = 0xAAF1, .category = .disallowed },
2276 .{ .from = 0xAAF2, .to = 0xAAF6, .category = .pvalid },
2277 .{ .from = 0xAAF7, .to = 0xAB00, .category = .unassigned },
2278 .{ .from = 0xAB01, .to = 0xAB06, .category = .pvalid },
2279 .{ .from = 0xAB07, .to = 0xAB08, .category = .unassigned },
2280 .{ .from = 0xAB09, .to = 0xAB0E, .category = .pvalid },
2281 .{ .from = 0xAB0F, .to = 0xAB10, .category = .unassigned },
2282 .{ .from = 0xAB11, .to = 0xAB16, .category = .pvalid },
2283 .{ .from = 0xAB17, .to = 0xAB1F, .category = .unassigned },
2284 .{ .from = 0xAB20, .to = 0xAB26, .category = .pvalid },
2285 .{ .from = 0xAB28, .to = 0xAB2E, .category = .pvalid },
2286 .{ .from = 0xAB30, .to = 0xAB5A, .category = .pvalid },
2287 .{ .from = 0xAB5B, .to = 0xAB5F, .category = .disallowed },
2288 .{ .from = 0xAB60, .to = 0xAB68, .category = .pvalid },
2289 .{ .from = 0xAB69, .to = 0xAB6B, .category = .disallowed },
2290 .{ .from = 0xAB6C, .to = 0xAB6F, .category = .unassigned },
2291 .{ .from = 0xAB70, .to = 0xABBF, .category = .disallowed },
2292 .{ .from = 0xABC0, .to = 0xABEA, .category = .pvalid },
2293 .{ .from = 0xABEC, .to = 0xABED, .category = .pvalid },
2294 .{ .from = 0xABEE, .to = 0xABEF, .category = .unassigned },
2295 .{ .from = 0xABF0, .to = 0xABF9, .category = .pvalid },
2296 .{ .from = 0xABFA, .to = 0xABFF, .category = .unassigned },
2297 .{ .from = 0xAC00, .to = 0xD7A3, .category = .pvalid },
2298 .{ .from = 0xD7A4, .to = 0xD7AF, .category = .unassigned },
2299 .{ .from = 0xD7B0, .to = 0xD7C6, .category = .disallowed },
2300 .{ .from = 0xD7C7, .to = 0xD7CA, .category = .unassigned },
2301 .{ .from = 0xD7CB, .to = 0xD7FB, .category = .disallowed },
2302 .{ .from = 0xD7FC, .to = 0xD7FF, .category = .unassigned },
2303 .{ .from = 0xD800, .to = 0xFA0D, .category = .disallowed },
2304 .{ .from = 0xFA0E, .to = 0xFA0F, .category = .pvalid },
2305 .{ .from = 0xFA13, .to = 0xFA14, .category = .pvalid },
2306 .{ .from = 0xFA15, .to = 0xFA1E, .category = .disallowed },
2307 .{ .from = 0xFA23, .to = 0xFA24, .category = .pvalid },
2308 .{ .from = 0xFA25, .to = 0xFA26, .category = .disallowed },
2309 .{ .from = 0xFA27, .to = 0xFA29, .category = .pvalid },
2310 .{ .from = 0xFA2A, .to = 0xFA6D, .category = .disallowed },
2311 .{ .from = 0xFA6E, .to = 0xFA6F, .category = .unassigned },
2312 .{ .from = 0xFA70, .to = 0xFAD9, .category = .disallowed },
2313 .{ .from = 0xFADA, .to = 0xFAFF, .category = .unassigned },
2314 .{ .from = 0xFB00, .to = 0xFB06, .category = .disallowed },
2315 .{ .from = 0xFB07, .to = 0xFB12, .category = .unassigned },
2316 .{ .from = 0xFB13, .to = 0xFB17, .category = .disallowed },
2317 .{ .from = 0xFB18, .to = 0xFB1C, .category = .unassigned },
2318 .{ .from = 0xFB1F, .to = 0xFB36, .category = .disallowed },
2319 .{ .from = 0xFB38, .to = 0xFB3C, .category = .disallowed },
2320 .{ .from = 0xFB40, .to = 0xFB41, .category = .disallowed },
2321 .{ .from = 0xFB43, .to = 0xFB44, .category = .disallowed },
2322 .{ .from = 0xFB46, .to = 0xFE19, .category = .disallowed },
2323 .{ .from = 0xFE1A, .to = 0xFE1F, .category = .unassigned },
2324 .{ .from = 0xFE20, .to = 0xFE2F, .category = .pvalid },
2325 .{ .from = 0xFE30, .to = 0xFE52, .category = .disallowed },
2326 .{ .from = 0xFE54, .to = 0xFE66, .category = .disallowed },
2327 .{ .from = 0xFE68, .to = 0xFE6B, .category = .disallowed },
2328 .{ .from = 0xFE6C, .to = 0xFE6F, .category = .unassigned },
2329 .{ .from = 0xFE70, .to = 0xFE72, .category = .disallowed },
2330 .{ .from = 0xFE76, .to = 0xFEFC, .category = .disallowed },
2331 .{ .from = 0xFEFD, .to = 0xFEFE, .category = .unassigned },
2332 .{ .from = 0xFF01, .to = 0xFFBE, .category = .disallowed },
2333 .{ .from = 0xFFBF, .to = 0xFFC1, .category = .unassigned },
2334 .{ .from = 0xFFC2, .to = 0xFFC7, .category = .disallowed },
2335 .{ .from = 0xFFC8, .to = 0xFFC9, .category = .unassigned },
2336 .{ .from = 0xFFCA, .to = 0xFFCF, .category = .disallowed },
2337 .{ .from = 0xFFD0, .to = 0xFFD1, .category = .unassigned },
2338 .{ .from = 0xFFD2, .to = 0xFFD7, .category = .disallowed },
2339 .{ .from = 0xFFD8, .to = 0xFFD9, .category = .unassigned },
2340 .{ .from = 0xFFDA, .to = 0xFFDC, .category = .disallowed },
2341 .{ .from = 0xFFDD, .to = 0xFFDF, .category = .unassigned },
2342 .{ .from = 0xFFE0, .to = 0xFFE6, .category = .disallowed },
2343 .{ .from = 0xFFE8, .to = 0xFFEE, .category = .disallowed },
2344 .{ .from = 0xFFEF, .to = 0xFFF8, .category = .unassigned },
2345 .{ .from = 0xFFF9, .to = 0xFFFF, .category = .disallowed },
2346 .{ .from = 0x10000, .to = 0x1000B, .category = .pvalid },
2347 .{ .from = 0x1000D, .to = 0x10026, .category = .pvalid },
2348 .{ .from = 0x10028, .to = 0x1003A, .category = .pvalid },
2349 .{ .from = 0x1003C, .to = 0x1003D, .category = .pvalid },
2350 .{ .from = 0x1003F, .to = 0x1004D, .category = .pvalid },
2351 .{ .from = 0x1004E, .to = 0x1004F, .category = .unassigned },
2352 .{ .from = 0x10050, .to = 0x1005D, .category = .pvalid },
2353 .{ .from = 0x1005E, .to = 0x1007F, .category = .unassigned },
2354 .{ .from = 0x10080, .to = 0x100FA, .category = .pvalid },
2355 .{ .from = 0x100FB, .to = 0x100FF, .category = .unassigned },
2356 .{ .from = 0x10100, .to = 0x10102, .category = .disallowed },
2357 .{ .from = 0x10103, .to = 0x10106, .category = .unassigned },
2358 .{ .from = 0x10107, .to = 0x10133, .category = .disallowed },
2359 .{ .from = 0x10134, .to = 0x10136, .category = .unassigned },
2360 .{ .from = 0x10137, .to = 0x1018E, .category = .disallowed },
2361 .{ .from = 0x10190, .to = 0x1019C, .category = .disallowed },
2362 .{ .from = 0x1019D, .to = 0x1019F, .category = .unassigned },
2363 .{ .from = 0x101A1, .to = 0x101CF, .category = .unassigned },
2364 .{ .from = 0x101D0, .to = 0x101FC, .category = .disallowed },
2365 .{ .from = 0x101FE, .to = 0x1027F, .category = .unassigned },
2366 .{ .from = 0x10280, .to = 0x1029C, .category = .pvalid },
2367 .{ .from = 0x1029D, .to = 0x1029F, .category = .unassigned },
2368 .{ .from = 0x102A0, .to = 0x102D0, .category = .pvalid },
2369 .{ .from = 0x102D1, .to = 0x102DF, .category = .unassigned },
2370 .{ .from = 0x102E1, .to = 0x102FB, .category = .disallowed },
2371 .{ .from = 0x102FC, .to = 0x102FF, .category = .unassigned },
2372 .{ .from = 0x10300, .to = 0x1031F, .category = .pvalid },
2373 .{ .from = 0x10320, .to = 0x10323, .category = .disallowed },
2374 .{ .from = 0x10324, .to = 0x1032C, .category = .unassigned },
2375 .{ .from = 0x1032D, .to = 0x10340, .category = .pvalid },
2376 .{ .from = 0x10342, .to = 0x10349, .category = .pvalid },
2377 .{ .from = 0x1034B, .to = 0x1034F, .category = .unassigned },
2378 .{ .from = 0x10350, .to = 0x1037A, .category = .pvalid },
2379 .{ .from = 0x1037B, .to = 0x1037F, .category = .unassigned },
2380 .{ .from = 0x10380, .to = 0x1039D, .category = .pvalid },
2381 .{ .from = 0x103A0, .to = 0x103C3, .category = .pvalid },
2382 .{ .from = 0x103C4, .to = 0x103C7, .category = .unassigned },
2383 .{ .from = 0x103C8, .to = 0x103CF, .category = .pvalid },
2384 .{ .from = 0x103D0, .to = 0x103D5, .category = .disallowed },
2385 .{ .from = 0x103D6, .to = 0x103FF, .category = .unassigned },
2386 .{ .from = 0x10400, .to = 0x10427, .category = .disallowed },
2387 .{ .from = 0x10428, .to = 0x1049D, .category = .pvalid },
2388 .{ .from = 0x1049E, .to = 0x1049F, .category = .unassigned },
2389 .{ .from = 0x104A0, .to = 0x104A9, .category = .pvalid },
2390 .{ .from = 0x104AA, .to = 0x104AF, .category = .unassigned },
2391 .{ .from = 0x104B0, .to = 0x104D3, .category = .disallowed },
2392 .{ .from = 0x104D4, .to = 0x104D7, .category = .unassigned },
2393 .{ .from = 0x104D8, .to = 0x104FB, .category = .pvalid },
2394 .{ .from = 0x104FC, .to = 0x104FF, .category = .unassigned },
2395 .{ .from = 0x10500, .to = 0x10527, .category = .pvalid },
2396 .{ .from = 0x10528, .to = 0x1052F, .category = .unassigned },
2397 .{ .from = 0x10530, .to = 0x10563, .category = .pvalid },
2398 .{ .from = 0x10564, .to = 0x1056E, .category = .unassigned },
2399 .{ .from = 0x1056F, .to = 0x1057A, .category = .disallowed },
2400 .{ .from = 0x1057C, .to = 0x1058A, .category = .disallowed },
2401 .{ .from = 0x1058C, .to = 0x10592, .category = .disallowed },
2402 .{ .from = 0x10594, .to = 0x10595, .category = .disallowed },
2403 .{ .from = 0x10597, .to = 0x105A1, .category = .pvalid },
2404 .{ .from = 0x105A3, .to = 0x105B1, .category = .pvalid },
2405 .{ .from = 0x105B3, .to = 0x105B9, .category = .pvalid },
2406 .{ .from = 0x105BB, .to = 0x105BC, .category = .pvalid },
2407 .{ .from = 0x105BD, .to = 0x105BF, .category = .unassigned },
2408 .{ .from = 0x105C0, .to = 0x105F3, .category = .pvalid },
2409 .{ .from = 0x105F4, .to = 0x105FF, .category = .unassigned },
2410 .{ .from = 0x10600, .to = 0x10736, .category = .pvalid },
2411 .{ .from = 0x10737, .to = 0x1073F, .category = .unassigned },
2412 .{ .from = 0x10740, .to = 0x10755, .category = .pvalid },
2413 .{ .from = 0x10756, .to = 0x1075F, .category = .unassigned },
2414 .{ .from = 0x10760, .to = 0x10767, .category = .pvalid },
2415 .{ .from = 0x10768, .to = 0x1077F, .category = .unassigned },
2416 .{ .from = 0x10781, .to = 0x10785, .category = .disallowed },
2417 .{ .from = 0x10787, .to = 0x107B0, .category = .disallowed },
2418 .{ .from = 0x107B2, .to = 0x107BA, .category = .disallowed },
2419 .{ .from = 0x107BB, .to = 0x107FF, .category = .unassigned },
2420 .{ .from = 0x10800, .to = 0x10805, .category = .pvalid },
2421 .{ .from = 0x10806, .to = 0x10807, .category = .unassigned },
2422 .{ .from = 0x1080A, .to = 0x10835, .category = .pvalid },
2423 .{ .from = 0x10837, .to = 0x10838, .category = .pvalid },
2424 .{ .from = 0x10839, .to = 0x1083B, .category = .unassigned },
2425 .{ .from = 0x1083D, .to = 0x1083E, .category = .unassigned },
2426 .{ .from = 0x1083F, .to = 0x10855, .category = .pvalid },
2427 .{ .from = 0x10857, .to = 0x1085F, .category = .disallowed },
2428 .{ .from = 0x10860, .to = 0x10876, .category = .pvalid },
2429 .{ .from = 0x10877, .to = 0x1087F, .category = .disallowed },
2430 .{ .from = 0x10880, .to = 0x1089E, .category = .pvalid },
2431 .{ .from = 0x1089F, .to = 0x108A6, .category = .unassigned },
2432 .{ .from = 0x108A7, .to = 0x108AF, .category = .disallowed },
2433 .{ .from = 0x108B0, .to = 0x108DF, .category = .unassigned },
2434 .{ .from = 0x108E0, .to = 0x108F2, .category = .pvalid },
2435 .{ .from = 0x108F4, .to = 0x108F5, .category = .pvalid },
2436 .{ .from = 0x108F6, .to = 0x108FA, .category = .unassigned },
2437 .{ .from = 0x108FB, .to = 0x108FF, .category = .disallowed },
2438 .{ .from = 0x10900, .to = 0x10915, .category = .pvalid },
2439 .{ .from = 0x10916, .to = 0x1091B, .category = .disallowed },
2440 .{ .from = 0x1091C, .to = 0x1091E, .category = .unassigned },
2441 .{ .from = 0x10920, .to = 0x10939, .category = .pvalid },
2442 .{ .from = 0x1093A, .to = 0x1093E, .category = .unassigned },
2443 .{ .from = 0x10940, .to = 0x10959, .category = .pvalid },
2444 .{ .from = 0x1095A, .to = 0x1097F, .category = .unassigned },
2445 .{ .from = 0x10980, .to = 0x109B7, .category = .pvalid },
2446 .{ .from = 0x109B8, .to = 0x109BB, .category = .unassigned },
2447 .{ .from = 0x109BC, .to = 0x109BD, .category = .disallowed },
2448 .{ .from = 0x109BE, .to = 0x109BF, .category = .pvalid },
2449 .{ .from = 0x109C0, .to = 0x109CF, .category = .disallowed },
2450 .{ .from = 0x109D0, .to = 0x109D1, .category = .unassigned },
2451 .{ .from = 0x109D2, .to = 0x109FF, .category = .disallowed },
2452 .{ .from = 0x10A00, .to = 0x10A03, .category = .pvalid },
2453 .{ .from = 0x10A05, .to = 0x10A06, .category = .pvalid },
2454 .{ .from = 0x10A07, .to = 0x10A0B, .category = .unassigned },
2455 .{ .from = 0x10A0C, .to = 0x10A13, .category = .pvalid },
2456 .{ .from = 0x10A15, .to = 0x10A17, .category = .pvalid },
2457 .{ .from = 0x10A19, .to = 0x10A35, .category = .pvalid },
2458 .{ .from = 0x10A36, .to = 0x10A37, .category = .unassigned },
2459 .{ .from = 0x10A38, .to = 0x10A3A, .category = .pvalid },
2460 .{ .from = 0x10A3B, .to = 0x10A3E, .category = .unassigned },
2461 .{ .from = 0x10A40, .to = 0x10A48, .category = .disallowed },
2462 .{ .from = 0x10A49, .to = 0x10A4F, .category = .unassigned },
2463 .{ .from = 0x10A50, .to = 0x10A58, .category = .disallowed },
2464 .{ .from = 0x10A59, .to = 0x10A5F, .category = .unassigned },
2465 .{ .from = 0x10A60, .to = 0x10A7C, .category = .pvalid },
2466 .{ .from = 0x10A7D, .to = 0x10A7F, .category = .disallowed },
2467 .{ .from = 0x10A80, .to = 0x10A9C, .category = .pvalid },
2468 .{ .from = 0x10A9D, .to = 0x10A9F, .category = .disallowed },
2469 .{ .from = 0x10AA0, .to = 0x10ABF, .category = .unassigned },
2470 .{ .from = 0x10AC0, .to = 0x10AC7, .category = .pvalid },
2471 .{ .from = 0x10AC9, .to = 0x10AE6, .category = .pvalid },
2472 .{ .from = 0x10AE7, .to = 0x10AEA, .category = .unassigned },
2473 .{ .from = 0x10AEB, .to = 0x10AF6, .category = .disallowed },
2474 .{ .from = 0x10AF7, .to = 0x10AFF, .category = .unassigned },
2475 .{ .from = 0x10B00, .to = 0x10B35, .category = .pvalid },
2476 .{ .from = 0x10B36, .to = 0x10B38, .category = .unassigned },
2477 .{ .from = 0x10B39, .to = 0x10B3F, .category = .disallowed },
2478 .{ .from = 0x10B40, .to = 0x10B55, .category = .pvalid },
2479 .{ .from = 0x10B56, .to = 0x10B57, .category = .unassigned },
2480 .{ .from = 0x10B58, .to = 0x10B5F, .category = .disallowed },
2481 .{ .from = 0x10B60, .to = 0x10B72, .category = .pvalid },
2482 .{ .from = 0x10B73, .to = 0x10B77, .category = .unassigned },
2483 .{ .from = 0x10B78, .to = 0x10B7F, .category = .disallowed },
2484 .{ .from = 0x10B80, .to = 0x10B91, .category = .pvalid },
2485 .{ .from = 0x10B92, .to = 0x10B98, .category = .unassigned },
2486 .{ .from = 0x10B99, .to = 0x10B9C, .category = .disallowed },
2487 .{ .from = 0x10B9D, .to = 0x10BA8, .category = .unassigned },
2488 .{ .from = 0x10BA9, .to = 0x10BAF, .category = .disallowed },
2489 .{ .from = 0x10BB0, .to = 0x10BFF, .category = .unassigned },
2490 .{ .from = 0x10C00, .to = 0x10C48, .category = .pvalid },
2491 .{ .from = 0x10C49, .to = 0x10C7F, .category = .unassigned },
2492 .{ .from = 0x10C80, .to = 0x10CB2, .category = .disallowed },
2493 .{ .from = 0x10CB3, .to = 0x10CBF, .category = .unassigned },
2494 .{ .from = 0x10CC0, .to = 0x10CF2, .category = .pvalid },
2495 .{ .from = 0x10CF3, .to = 0x10CF9, .category = .unassigned },
2496 .{ .from = 0x10CFA, .to = 0x10CFF, .category = .disallowed },
2497 .{ .from = 0x10D00, .to = 0x10D27, .category = .pvalid },
2498 .{ .from = 0x10D28, .to = 0x10D2F, .category = .unassigned },
2499 .{ .from = 0x10D30, .to = 0x10D39, .category = .pvalid },
2500 .{ .from = 0x10D3A, .to = 0x10D3F, .category = .unassigned },
2501 .{ .from = 0x10D40, .to = 0x10D4F, .category = .pvalid },
2502 .{ .from = 0x10D50, .to = 0x10D65, .category = .disallowed },
2503 .{ .from = 0x10D66, .to = 0x10D68, .category = .unassigned },
2504 .{ .from = 0x10D69, .to = 0x10D6D, .category = .pvalid },
2505 .{ .from = 0x10D6F, .to = 0x10D85, .category = .pvalid },
2506 .{ .from = 0x10D86, .to = 0x10D8D, .category = .unassigned },
2507 .{ .from = 0x10D8E, .to = 0x10D8F, .category = .disallowed },
2508 .{ .from = 0x10D90, .to = 0x10E5F, .category = .unassigned },
2509 .{ .from = 0x10E60, .to = 0x10E7E, .category = .disallowed },
2510 .{ .from = 0x10E80, .to = 0x10EA9, .category = .pvalid },
2511 .{ .from = 0x10EAB, .to = 0x10EAC, .category = .pvalid },
2512 .{ .from = 0x10EAE, .to = 0x10EAF, .category = .unassigned },
2513 .{ .from = 0x10EB0, .to = 0x10EB1, .category = .pvalid },
2514 .{ .from = 0x10EB2, .to = 0x10EC1, .category = .unassigned },
2515 .{ .from = 0x10EC2, .to = 0x10EC7, .category = .pvalid },
2516 .{ .from = 0x10EC8, .to = 0x10ECF, .category = .unassigned },
2517 .{ .from = 0x10ED0, .to = 0x10ED8, .category = .disallowed },
2518 .{ .from = 0x10ED9, .to = 0x10EF9, .category = .unassigned },
2519 .{ .from = 0x10EFA, .to = 0x10F1C, .category = .pvalid },
2520 .{ .from = 0x10F1D, .to = 0x10F26, .category = .disallowed },
2521 .{ .from = 0x10F28, .to = 0x10F2F, .category = .unassigned },
2522 .{ .from = 0x10F30, .to = 0x10F50, .category = .pvalid },
2523 .{ .from = 0x10F51, .to = 0x10F59, .category = .disallowed },
2524 .{ .from = 0x10F5A, .to = 0x10F6F, .category = .unassigned },
2525 .{ .from = 0x10F70, .to = 0x10F85, .category = .pvalid },
2526 .{ .from = 0x10F86, .to = 0x10F89, .category = .disallowed },
2527 .{ .from = 0x10F8A, .to = 0x10FAF, .category = .unassigned },
2528 .{ .from = 0x10FB0, .to = 0x10FC4, .category = .pvalid },
2529 .{ .from = 0x10FC5, .to = 0x10FCB, .category = .disallowed },
2530 .{ .from = 0x10FCC, .to = 0x10FDF, .category = .unassigned },
2531 .{ .from = 0x10FE0, .to = 0x10FF6, .category = .pvalid },
2532 .{ .from = 0x10FF7, .to = 0x10FFF, .category = .unassigned },
2533 .{ .from = 0x11000, .to = 0x11046, .category = .pvalid },
2534 .{ .from = 0x11047, .to = 0x1104D, .category = .disallowed },
2535 .{ .from = 0x1104E, .to = 0x11051, .category = .unassigned },
2536 .{ .from = 0x11052, .to = 0x11065, .category = .disallowed },
2537 .{ .from = 0x11066, .to = 0x11075, .category = .pvalid },
2538 .{ .from = 0x11076, .to = 0x1107E, .category = .unassigned },
2539 .{ .from = 0x1107F, .to = 0x110BA, .category = .pvalid },
2540 .{ .from = 0x110BB, .to = 0x110C1, .category = .disallowed },
2541 .{ .from = 0x110C3, .to = 0x110CC, .category = .unassigned },
2542 .{ .from = 0x110CE, .to = 0x110CF, .category = .unassigned },
2543 .{ .from = 0x110D0, .to = 0x110E8, .category = .pvalid },
2544 .{ .from = 0x110E9, .to = 0x110EF, .category = .unassigned },
2545 .{ .from = 0x110F0, .to = 0x110F9, .category = .pvalid },
2546 .{ .from = 0x110FA, .to = 0x110FF, .category = .unassigned },
2547 .{ .from = 0x11100, .to = 0x11134, .category = .pvalid },
2548 .{ .from = 0x11136, .to = 0x1113F, .category = .pvalid },
2549 .{ .from = 0x11140, .to = 0x11143, .category = .disallowed },
2550 .{ .from = 0x11144, .to = 0x11147, .category = .pvalid },
2551 .{ .from = 0x11148, .to = 0x1114F, .category = .unassigned },
2552 .{ .from = 0x11150, .to = 0x11173, .category = .pvalid },
2553 .{ .from = 0x11174, .to = 0x11175, .category = .disallowed },
2554 .{ .from = 0x11177, .to = 0x1117F, .category = .unassigned },
2555 .{ .from = 0x11180, .to = 0x111C4, .category = .pvalid },
2556 .{ .from = 0x111C5, .to = 0x111C8, .category = .disallowed },
2557 .{ .from = 0x111C9, .to = 0x111CC, .category = .pvalid },
2558 .{ .from = 0x111CE, .to = 0x111DA, .category = .pvalid },
2559 .{ .from = 0x111DD, .to = 0x111DF, .category = .disallowed },
2560 .{ .from = 0x111E1, .to = 0x111F4, .category = .disallowed },
2561 .{ .from = 0x111F5, .to = 0x111FF, .category = .unassigned },
2562 .{ .from = 0x11200, .to = 0x11211, .category = .pvalid },
2563 .{ .from = 0x11213, .to = 0x11237, .category = .pvalid },
2564 .{ .from = 0x11238, .to = 0x1123D, .category = .disallowed },
2565 .{ .from = 0x1123E, .to = 0x11241, .category = .pvalid },
2566 .{ .from = 0x11242, .to = 0x1127F, .category = .unassigned },
2567 .{ .from = 0x11280, .to = 0x11286, .category = .pvalid },
2568 .{ .from = 0x1128A, .to = 0x1128D, .category = .pvalid },
2569 .{ .from = 0x1128F, .to = 0x1129D, .category = .pvalid },
2570 .{ .from = 0x1129F, .to = 0x112A8, .category = .pvalid },
2571 .{ .from = 0x112AA, .to = 0x112AF, .category = .unassigned },
2572 .{ .from = 0x112B0, .to = 0x112EA, .category = .pvalid },
2573 .{ .from = 0x112EB, .to = 0x112EF, .category = .unassigned },
2574 .{ .from = 0x112F0, .to = 0x112F9, .category = .pvalid },
2575 .{ .from = 0x112FA, .to = 0x112FF, .category = .unassigned },
2576 .{ .from = 0x11300, .to = 0x11303, .category = .pvalid },
2577 .{ .from = 0x11305, .to = 0x1130C, .category = .pvalid },
2578 .{ .from = 0x1130D, .to = 0x1130E, .category = .unassigned },
2579 .{ .from = 0x1130F, .to = 0x11310, .category = .pvalid },
2580 .{ .from = 0x11311, .to = 0x11312, .category = .unassigned },
2581 .{ .from = 0x11313, .to = 0x11328, .category = .pvalid },
2582 .{ .from = 0x1132A, .to = 0x11330, .category = .pvalid },
2583 .{ .from = 0x11332, .to = 0x11333, .category = .pvalid },
2584 .{ .from = 0x11335, .to = 0x11339, .category = .pvalid },
2585 .{ .from = 0x1133B, .to = 0x11344, .category = .pvalid },
2586 .{ .from = 0x11345, .to = 0x11346, .category = .unassigned },
2587 .{ .from = 0x11347, .to = 0x11348, .category = .pvalid },
2588 .{ .from = 0x11349, .to = 0x1134A, .category = .unassigned },
2589 .{ .from = 0x1134B, .to = 0x1134D, .category = .pvalid },
2590 .{ .from = 0x1134E, .to = 0x1134F, .category = .unassigned },
2591 .{ .from = 0x11351, .to = 0x11356, .category = .unassigned },
2592 .{ .from = 0x11358, .to = 0x1135C, .category = .unassigned },
2593 .{ .from = 0x1135D, .to = 0x11363, .category = .pvalid },
2594 .{ .from = 0x11364, .to = 0x11365, .category = .unassigned },
2595 .{ .from = 0x11366, .to = 0x1136C, .category = .pvalid },
2596 .{ .from = 0x1136D, .to = 0x1136F, .category = .unassigned },
2597 .{ .from = 0x11370, .to = 0x11374, .category = .pvalid },
2598 .{ .from = 0x11375, .to = 0x1137F, .category = .unassigned },
2599 .{ .from = 0x11380, .to = 0x11389, .category = .pvalid },
2600 .{ .from = 0x1138C, .to = 0x1138D, .category = .unassigned },
2601 .{ .from = 0x11390, .to = 0x113B5, .category = .pvalid },
2602 .{ .from = 0x113B7, .to = 0x113C0, .category = .pvalid },
2603 .{ .from = 0x113C3, .to = 0x113C4, .category = .unassigned },
2604 .{ .from = 0x113C7, .to = 0x113CA, .category = .pvalid },
2605 .{ .from = 0x113CC, .to = 0x113D3, .category = .pvalid },
2606 .{ .from = 0x113D4, .to = 0x113D5, .category = .disallowed },
2607 .{ .from = 0x113D7, .to = 0x113D8, .category = .disallowed },
2608 .{ .from = 0x113D9, .to = 0x113E0, .category = .unassigned },
2609 .{ .from = 0x113E1, .to = 0x113E2, .category = .pvalid },
2610 .{ .from = 0x113E3, .to = 0x113FF, .category = .unassigned },
2611 .{ .from = 0x11400, .to = 0x1144A, .category = .pvalid },
2612 .{ .from = 0x1144B, .to = 0x1144F, .category = .disallowed },
2613 .{ .from = 0x11450, .to = 0x11459, .category = .pvalid },
2614 .{ .from = 0x1145A, .to = 0x1145B, .category = .disallowed },
2615 .{ .from = 0x1145E, .to = 0x11461, .category = .pvalid },
2616 .{ .from = 0x11462, .to = 0x1147F, .category = .unassigned },
2617 .{ .from = 0x11480, .to = 0x114C5, .category = .pvalid },
2618 .{ .from = 0x114C8, .to = 0x114CF, .category = .unassigned },
2619 .{ .from = 0x114D0, .to = 0x114D9, .category = .pvalid },
2620 .{ .from = 0x114DA, .to = 0x1157F, .category = .unassigned },
2621 .{ .from = 0x11580, .to = 0x115B5, .category = .pvalid },
2622 .{ .from = 0x115B6, .to = 0x115B7, .category = .unassigned },
2623 .{ .from = 0x115B8, .to = 0x115C0, .category = .pvalid },
2624 .{ .from = 0x115C1, .to = 0x115D7, .category = .disallowed },
2625 .{ .from = 0x115D8, .to = 0x115DD, .category = .pvalid },
2626 .{ .from = 0x115DE, .to = 0x115FF, .category = .unassigned },
2627 .{ .from = 0x11600, .to = 0x11640, .category = .pvalid },
2628 .{ .from = 0x11641, .to = 0x11643, .category = .disallowed },
2629 .{ .from = 0x11645, .to = 0x1164F, .category = .unassigned },
2630 .{ .from = 0x11650, .to = 0x11659, .category = .pvalid },
2631 .{ .from = 0x1165A, .to = 0x1165F, .category = .unassigned },
2632 .{ .from = 0x11660, .to = 0x1166C, .category = .disallowed },
2633 .{ .from = 0x1166D, .to = 0x1167F, .category = .unassigned },
2634 .{ .from = 0x11680, .to = 0x116B8, .category = .pvalid },
2635 .{ .from = 0x116BA, .to = 0x116BF, .category = .unassigned },
2636 .{ .from = 0x116C0, .to = 0x116C9, .category = .pvalid },
2637 .{ .from = 0x116CA, .to = 0x116CF, .category = .unassigned },
2638 .{ .from = 0x116D0, .to = 0x116E3, .category = .pvalid },
2639 .{ .from = 0x116E4, .to = 0x116FF, .category = .unassigned },
2640 .{ .from = 0x11700, .to = 0x1171A, .category = .pvalid },
2641 .{ .from = 0x1171B, .to = 0x1171C, .category = .unassigned },
2642 .{ .from = 0x1171D, .to = 0x1172B, .category = .pvalid },
2643 .{ .from = 0x1172C, .to = 0x1172F, .category = .unassigned },
2644 .{ .from = 0x11730, .to = 0x11739, .category = .pvalid },
2645 .{ .from = 0x1173A, .to = 0x1173F, .category = .disallowed },
2646 .{ .from = 0x11740, .to = 0x11746, .category = .pvalid },
2647 .{ .from = 0x11747, .to = 0x117FF, .category = .unassigned },
2648 .{ .from = 0x11800, .to = 0x1183A, .category = .pvalid },
2649 .{ .from = 0x1183C, .to = 0x1189F, .category = .unassigned },
2650 .{ .from = 0x118A0, .to = 0x118BF, .category = .disallowed },
2651 .{ .from = 0x118C0, .to = 0x118E9, .category = .pvalid },
2652 .{ .from = 0x118EA, .to = 0x118F2, .category = .disallowed },
2653 .{ .from = 0x118F3, .to = 0x118FE, .category = .unassigned },
2654 .{ .from = 0x118FF, .to = 0x11906, .category = .pvalid },
2655 .{ .from = 0x11907, .to = 0x11908, .category = .unassigned },
2656 .{ .from = 0x1190A, .to = 0x1190B, .category = .unassigned },
2657 .{ .from = 0x1190C, .to = 0x11913, .category = .pvalid },
2658 .{ .from = 0x11915, .to = 0x11916, .category = .pvalid },
2659 .{ .from = 0x11918, .to = 0x11935, .category = .pvalid },
2660 .{ .from = 0x11937, .to = 0x11938, .category = .pvalid },
2661 .{ .from = 0x11939, .to = 0x1193A, .category = .unassigned },
2662 .{ .from = 0x1193B, .to = 0x11943, .category = .pvalid },
2663 .{ .from = 0x11944, .to = 0x11946, .category = .disallowed },
2664 .{ .from = 0x11947, .to = 0x1194F, .category = .unassigned },
2665 .{ .from = 0x11950, .to = 0x11959, .category = .pvalid },
2666 .{ .from = 0x1195A, .to = 0x1199F, .category = .unassigned },
2667 .{ .from = 0x119A0, .to = 0x119A7, .category = .pvalid },
2668 .{ .from = 0x119A8, .to = 0x119A9, .category = .unassigned },
2669 .{ .from = 0x119AA, .to = 0x119D7, .category = .pvalid },
2670 .{ .from = 0x119D8, .to = 0x119D9, .category = .unassigned },
2671 .{ .from = 0x119DA, .to = 0x119E1, .category = .pvalid },
2672 .{ .from = 0x119E3, .to = 0x119E4, .category = .pvalid },
2673 .{ .from = 0x119E5, .to = 0x119FF, .category = .unassigned },
2674 .{ .from = 0x11A00, .to = 0x11A3E, .category = .pvalid },
2675 .{ .from = 0x11A3F, .to = 0x11A46, .category = .disallowed },
2676 .{ .from = 0x11A48, .to = 0x11A4F, .category = .unassigned },
2677 .{ .from = 0x11A50, .to = 0x11A99, .category = .pvalid },
2678 .{ .from = 0x11A9A, .to = 0x11A9C, .category = .disallowed },
2679 .{ .from = 0x11A9E, .to = 0x11AA2, .category = .disallowed },
2680 .{ .from = 0x11AA3, .to = 0x11AAF, .category = .unassigned },
2681 .{ .from = 0x11AB0, .to = 0x11AF8, .category = .pvalid },
2682 .{ .from = 0x11AF9, .to = 0x11AFF, .category = .unassigned },
2683 .{ .from = 0x11B00, .to = 0x11B09, .category = .disallowed },
2684 .{ .from = 0x11B0A, .to = 0x11B5F, .category = .unassigned },
2685 .{ .from = 0x11B60, .to = 0x11B67, .category = .pvalid },
2686 .{ .from = 0x11B68, .to = 0x11BBF, .category = .unassigned },
2687 .{ .from = 0x11BC0, .to = 0x11BE0, .category = .pvalid },
2688 .{ .from = 0x11BE2, .to = 0x11BEF, .category = .unassigned },
2689 .{ .from = 0x11BF0, .to = 0x11BF9, .category = .pvalid },
2690 .{ .from = 0x11BFA, .to = 0x11BFF, .category = .unassigned },
2691 .{ .from = 0x11C00, .to = 0x11C08, .category = .pvalid },
2692 .{ .from = 0x11C0A, .to = 0x11C36, .category = .pvalid },
2693 .{ .from = 0x11C38, .to = 0x11C40, .category = .pvalid },
2694 .{ .from = 0x11C41, .to = 0x11C45, .category = .disallowed },
2695 .{ .from = 0x11C46, .to = 0x11C4F, .category = .unassigned },
2696 .{ .from = 0x11C50, .to = 0x11C59, .category = .pvalid },
2697 .{ .from = 0x11C5A, .to = 0x11C6C, .category = .disallowed },
2698 .{ .from = 0x11C6D, .to = 0x11C6F, .category = .unassigned },
2699 .{ .from = 0x11C70, .to = 0x11C71, .category = .disallowed },
2700 .{ .from = 0x11C72, .to = 0x11C8F, .category = .pvalid },
2701 .{ .from = 0x11C90, .to = 0x11C91, .category = .unassigned },
2702 .{ .from = 0x11C92, .to = 0x11CA7, .category = .pvalid },
2703 .{ .from = 0x11CA9, .to = 0x11CB6, .category = .pvalid },
2704 .{ .from = 0x11CB7, .to = 0x11CFF, .category = .unassigned },
2705 .{ .from = 0x11D00, .to = 0x11D06, .category = .pvalid },
2706 .{ .from = 0x11D08, .to = 0x11D09, .category = .pvalid },
2707 .{ .from = 0x11D0B, .to = 0x11D36, .category = .pvalid },
2708 .{ .from = 0x11D37, .to = 0x11D39, .category = .unassigned },
2709 .{ .from = 0x11D3C, .to = 0x11D3D, .category = .pvalid },
2710 .{ .from = 0x11D3F, .to = 0x11D47, .category = .pvalid },
2711 .{ .from = 0x11D48, .to = 0x11D4F, .category = .unassigned },
2712 .{ .from = 0x11D50, .to = 0x11D59, .category = .pvalid },
2713 .{ .from = 0x11D5A, .to = 0x11D5F, .category = .unassigned },
2714 .{ .from = 0x11D60, .to = 0x11D65, .category = .pvalid },
2715 .{ .from = 0x11D67, .to = 0x11D68, .category = .pvalid },
2716 .{ .from = 0x11D6A, .to = 0x11D8E, .category = .pvalid },
2717 .{ .from = 0x11D90, .to = 0x11D91, .category = .pvalid },
2718 .{ .from = 0x11D93, .to = 0x11D98, .category = .pvalid },
2719 .{ .from = 0x11D99, .to = 0x11D9F, .category = .unassigned },
2720 .{ .from = 0x11DA0, .to = 0x11DA9, .category = .pvalid },
2721 .{ .from = 0x11DAA, .to = 0x11DAF, .category = .unassigned },
2722 .{ .from = 0x11DB0, .to = 0x11DDB, .category = .pvalid },
2723 .{ .from = 0x11DDC, .to = 0x11DDF, .category = .unassigned },
2724 .{ .from = 0x11DE0, .to = 0x11DE9, .category = .pvalid },
2725 .{ .from = 0x11DEA, .to = 0x11EDF, .category = .unassigned },
2726 .{ .from = 0x11EE0, .to = 0x11EF6, .category = .pvalid },
2727 .{ .from = 0x11EF7, .to = 0x11EF8, .category = .disallowed },
2728 .{ .from = 0x11EF9, .to = 0x11EFF, .category = .unassigned },
2729 .{ .from = 0x11F00, .to = 0x11F10, .category = .pvalid },
2730 .{ .from = 0x11F12, .to = 0x11F3A, .category = .pvalid },
2731 .{ .from = 0x11F3B, .to = 0x11F3D, .category = .unassigned },
2732 .{ .from = 0x11F3E, .to = 0x11F42, .category = .pvalid },
2733 .{ .from = 0x11F43, .to = 0x11F4F, .category = .disallowed },
2734 .{ .from = 0x11F50, .to = 0x11F5A, .category = .pvalid },
2735 .{ .from = 0x11F5B, .to = 0x11FAF, .category = .unassigned },
2736 .{ .from = 0x11FB1, .to = 0x11FBF, .category = .unassigned },
2737 .{ .from = 0x11FC0, .to = 0x11FF1, .category = .disallowed },
2738 .{ .from = 0x11FF2, .to = 0x11FFE, .category = .unassigned },
2739 .{ .from = 0x12000, .to = 0x12399, .category = .pvalid },
2740 .{ .from = 0x1239A, .to = 0x123FF, .category = .unassigned },
2741 .{ .from = 0x12400, .to = 0x1246E, .category = .disallowed },
2742 .{ .from = 0x12470, .to = 0x12474, .category = .disallowed },
2743 .{ .from = 0x12475, .to = 0x1247F, .category = .unassigned },
2744 .{ .from = 0x12480, .to = 0x12543, .category = .pvalid },
2745 .{ .from = 0x12544, .to = 0x12F8F, .category = .unassigned },
2746 .{ .from = 0x12F90, .to = 0x12FF0, .category = .pvalid },
2747 .{ .from = 0x12FF1, .to = 0x12FF2, .category = .disallowed },
2748 .{ .from = 0x12FF3, .to = 0x12FFF, .category = .unassigned },
2749 .{ .from = 0x13000, .to = 0x1342F, .category = .pvalid },
2750 .{ .from = 0x13430, .to = 0x1343F, .category = .disallowed },
2751 .{ .from = 0x13440, .to = 0x13455, .category = .pvalid },
2752 .{ .from = 0x13456, .to = 0x1345F, .category = .unassigned },
2753 .{ .from = 0x13460, .to = 0x143FA, .category = .pvalid },
2754 .{ .from = 0x143FB, .to = 0x143FF, .category = .unassigned },
2755 .{ .from = 0x14400, .to = 0x14646, .category = .pvalid },
2756 .{ .from = 0x14647, .to = 0x160FF, .category = .unassigned },
2757 .{ .from = 0x16100, .to = 0x16139, .category = .pvalid },
2758 .{ .from = 0x1613A, .to = 0x167FF, .category = .unassigned },
2759 .{ .from = 0x16800, .to = 0x16A38, .category = .pvalid },
2760 .{ .from = 0x16A39, .to = 0x16A3F, .category = .unassigned },
2761 .{ .from = 0x16A40, .to = 0x16A5E, .category = .pvalid },
2762 .{ .from = 0x16A60, .to = 0x16A69, .category = .pvalid },
2763 .{ .from = 0x16A6A, .to = 0x16A6D, .category = .unassigned },
2764 .{ .from = 0x16A6E, .to = 0x16A6F, .category = .disallowed },
2765 .{ .from = 0x16A70, .to = 0x16ABE, .category = .pvalid },
2766 .{ .from = 0x16AC0, .to = 0x16AC9, .category = .pvalid },
2767 .{ .from = 0x16ACA, .to = 0x16ACF, .category = .unassigned },
2768 .{ .from = 0x16AD0, .to = 0x16AED, .category = .pvalid },
2769 .{ .from = 0x16AEE, .to = 0x16AEF, .category = .unassigned },
2770 .{ .from = 0x16AF0, .to = 0x16AF4, .category = .pvalid },
2771 .{ .from = 0x16AF6, .to = 0x16AFF, .category = .unassigned },
2772 .{ .from = 0x16B00, .to = 0x16B36, .category = .pvalid },
2773 .{ .from = 0x16B37, .to = 0x16B3F, .category = .disallowed },
2774 .{ .from = 0x16B40, .to = 0x16B43, .category = .pvalid },
2775 .{ .from = 0x16B44, .to = 0x16B45, .category = .disallowed },
2776 .{ .from = 0x16B46, .to = 0x16B4F, .category = .unassigned },
2777 .{ .from = 0x16B50, .to = 0x16B59, .category = .pvalid },
2778 .{ .from = 0x16B5B, .to = 0x16B61, .category = .disallowed },
2779 .{ .from = 0x16B63, .to = 0x16B77, .category = .pvalid },
2780 .{ .from = 0x16B78, .to = 0x16B7C, .category = .unassigned },
2781 .{ .from = 0x16B7D, .to = 0x16B8F, .category = .pvalid },
2782 .{ .from = 0x16B90, .to = 0x16D3F, .category = .unassigned },
2783 .{ .from = 0x16D40, .to = 0x16D6C, .category = .pvalid },
2784 .{ .from = 0x16D6D, .to = 0x16D6F, .category = .disallowed },
2785 .{ .from = 0x16D70, .to = 0x16D79, .category = .pvalid },
2786 .{ .from = 0x16D7A, .to = 0x16E3F, .category = .unassigned },
2787 .{ .from = 0x16E40, .to = 0x16E5F, .category = .disallowed },
2788 .{ .from = 0x16E60, .to = 0x16E7F, .category = .pvalid },
2789 .{ .from = 0x16E80, .to = 0x16E9A, .category = .disallowed },
2790 .{ .from = 0x16E9B, .to = 0x16E9F, .category = .unassigned },
2791 .{ .from = 0x16EA0, .to = 0x16EB8, .category = .disallowed },
2792 .{ .from = 0x16EB9, .to = 0x16EBA, .category = .unassigned },
2793 .{ .from = 0x16EBB, .to = 0x16ED3, .category = .pvalid },
2794 .{ .from = 0x16ED4, .to = 0x16EFF, .category = .unassigned },
2795 .{ .from = 0x16F00, .to = 0x16F4A, .category = .pvalid },
2796 .{ .from = 0x16F4B, .to = 0x16F4E, .category = .unassigned },
2797 .{ .from = 0x16F4F, .to = 0x16F87, .category = .pvalid },
2798 .{ .from = 0x16F88, .to = 0x16F8E, .category = .unassigned },
2799 .{ .from = 0x16F8F, .to = 0x16F9F, .category = .pvalid },
2800 .{ .from = 0x16FA0, .to = 0x16FDF, .category = .unassigned },
2801 .{ .from = 0x16FE0, .to = 0x16FE1, .category = .pvalid },
2802 .{ .from = 0x16FE3, .to = 0x16FE4, .category = .pvalid },
2803 .{ .from = 0x16FE5, .to = 0x16FEF, .category = .unassigned },
2804 .{ .from = 0x16FF0, .to = 0x16FF3, .category = .pvalid },
2805 .{ .from = 0x16FF4, .to = 0x16FF6, .category = .disallowed },
2806 .{ .from = 0x16FF7, .to = 0x16FFF, .category = .unassigned },
2807 .{ .from = 0x17000, .to = 0x18CD5, .category = .pvalid },
2808 .{ .from = 0x18CD6, .to = 0x18CFE, .category = .unassigned },
2809 .{ .from = 0x18CFF, .to = 0x18D1E, .category = .pvalid },
2810 .{ .from = 0x18D1F, .to = 0x18D7F, .category = .unassigned },
2811 .{ .from = 0x18D80, .to = 0x18DF2, .category = .pvalid },
2812 .{ .from = 0x18DF3, .to = 0x1AFEF, .category = .unassigned },
2813 .{ .from = 0x1AFF0, .to = 0x1AFF3, .category = .pvalid },
2814 .{ .from = 0x1AFF5, .to = 0x1AFFB, .category = .pvalid },
2815 .{ .from = 0x1AFFD, .to = 0x1AFFE, .category = .pvalid },
2816 .{ .from = 0x1B000, .to = 0x1B122, .category = .pvalid },
2817 .{ .from = 0x1B123, .to = 0x1B131, .category = .unassigned },
2818 .{ .from = 0x1B133, .to = 0x1B14F, .category = .unassigned },
2819 .{ .from = 0x1B150, .to = 0x1B152, .category = .pvalid },
2820 .{ .from = 0x1B153, .to = 0x1B154, .category = .unassigned },
2821 .{ .from = 0x1B156, .to = 0x1B163, .category = .unassigned },
2822 .{ .from = 0x1B164, .to = 0x1B167, .category = .pvalid },
2823 .{ .from = 0x1B168, .to = 0x1B16F, .category = .unassigned },
2824 .{ .from = 0x1B170, .to = 0x1B2FB, .category = .pvalid },
2825 .{ .from = 0x1B2FC, .to = 0x1BBFF, .category = .unassigned },
2826 .{ .from = 0x1BC00, .to = 0x1BC6A, .category = .pvalid },
2827 .{ .from = 0x1BC6B, .to = 0x1BC6F, .category = .unassigned },
2828 .{ .from = 0x1BC70, .to = 0x1BC7C, .category = .pvalid },
2829 .{ .from = 0x1BC7D, .to = 0x1BC7F, .category = .unassigned },
2830 .{ .from = 0x1BC80, .to = 0x1BC88, .category = .pvalid },
2831 .{ .from = 0x1BC89, .to = 0x1BC8F, .category = .unassigned },
2832 .{ .from = 0x1BC90, .to = 0x1BC99, .category = .pvalid },
2833 .{ .from = 0x1BC9A, .to = 0x1BC9B, .category = .unassigned },
2834 .{ .from = 0x1BC9D, .to = 0x1BC9E, .category = .pvalid },
2835 .{ .from = 0x1BC9F, .to = 0x1BCA3, .category = .disallowed },
2836 .{ .from = 0x1BCA4, .to = 0x1CBFF, .category = .unassigned },
2837 .{ .from = 0x1CC00, .to = 0x1CCFC, .category = .disallowed },
2838 .{ .from = 0x1CCFD, .to = 0x1CCFF, .category = .unassigned },
2839 .{ .from = 0x1CD00, .to = 0x1CEB3, .category = .disallowed },
2840 .{ .from = 0x1CEB4, .to = 0x1CEB9, .category = .unassigned },
2841 .{ .from = 0x1CEBA, .to = 0x1CED0, .category = .disallowed },
2842 .{ .from = 0x1CED1, .to = 0x1CEDF, .category = .unassigned },
2843 .{ .from = 0x1CEE0, .to = 0x1CEF0, .category = .disallowed },
2844 .{ .from = 0x1CEF1, .to = 0x1CEFF, .category = .unassigned },
2845 .{ .from = 0x1CF00, .to = 0x1CF2D, .category = .pvalid },
2846 .{ .from = 0x1CF2E, .to = 0x1CF2F, .category = .unassigned },
2847 .{ .from = 0x1CF30, .to = 0x1CF46, .category = .pvalid },
2848 .{ .from = 0x1CF47, .to = 0x1CF4F, .category = .unassigned },
2849 .{ .from = 0x1CF50, .to = 0x1CFC3, .category = .disallowed },
2850 .{ .from = 0x1CFC4, .to = 0x1CFFF, .category = .unassigned },
2851 .{ .from = 0x1D000, .to = 0x1D0F5, .category = .disallowed },
2852 .{ .from = 0x1D0F6, .to = 0x1D0FF, .category = .unassigned },
2853 .{ .from = 0x1D100, .to = 0x1D126, .category = .disallowed },
2854 .{ .from = 0x1D127, .to = 0x1D128, .category = .unassigned },
2855 .{ .from = 0x1D129, .to = 0x1D1EA, .category = .disallowed },
2856 .{ .from = 0x1D1EB, .to = 0x1D1FF, .category = .unassigned },
2857 .{ .from = 0x1D200, .to = 0x1D245, .category = .disallowed },
2858 .{ .from = 0x1D246, .to = 0x1D2BF, .category = .unassigned },
2859 .{ .from = 0x1D2C0, .to = 0x1D2D3, .category = .disallowed },
2860 .{ .from = 0x1D2D4, .to = 0x1D2DF, .category = .unassigned },
2861 .{ .from = 0x1D2E0, .to = 0x1D2F3, .category = .disallowed },
2862 .{ .from = 0x1D2F4, .to = 0x1D2FF, .category = .unassigned },
2863 .{ .from = 0x1D300, .to = 0x1D356, .category = .disallowed },
2864 .{ .from = 0x1D357, .to = 0x1D35F, .category = .unassigned },
2865 .{ .from = 0x1D360, .to = 0x1D378, .category = .disallowed },
2866 .{ .from = 0x1D379, .to = 0x1D3FF, .category = .unassigned },
2867 .{ .from = 0x1D400, .to = 0x1D454, .category = .disallowed },
2868 .{ .from = 0x1D456, .to = 0x1D49C, .category = .disallowed },
2869 .{ .from = 0x1D49E, .to = 0x1D49F, .category = .disallowed },
2870 .{ .from = 0x1D4A0, .to = 0x1D4A1, .category = .unassigned },
2871 .{ .from = 0x1D4A3, .to = 0x1D4A4, .category = .unassigned },
2872 .{ .from = 0x1D4A5, .to = 0x1D4A6, .category = .disallowed },
2873 .{ .from = 0x1D4A7, .to = 0x1D4A8, .category = .unassigned },
2874 .{ .from = 0x1D4A9, .to = 0x1D4AC, .category = .disallowed },
2875 .{ .from = 0x1D4AE, .to = 0x1D4B9, .category = .disallowed },
2876 .{ .from = 0x1D4BD, .to = 0x1D4C3, .category = .disallowed },
2877 .{ .from = 0x1D4C5, .to = 0x1D505, .category = .disallowed },
2878 .{ .from = 0x1D507, .to = 0x1D50A, .category = .disallowed },
2879 .{ .from = 0x1D50B, .to = 0x1D50C, .category = .unassigned },
2880 .{ .from = 0x1D50D, .to = 0x1D514, .category = .disallowed },
2881 .{ .from = 0x1D516, .to = 0x1D51C, .category = .disallowed },
2882 .{ .from = 0x1D51E, .to = 0x1D539, .category = .disallowed },
2883 .{ .from = 0x1D53B, .to = 0x1D53E, .category = .disallowed },
2884 .{ .from = 0x1D540, .to = 0x1D544, .category = .disallowed },
2885 .{ .from = 0x1D547, .to = 0x1D549, .category = .unassigned },
2886 .{ .from = 0x1D54A, .to = 0x1D550, .category = .disallowed },
2887 .{ .from = 0x1D552, .to = 0x1D6A5, .category = .disallowed },
2888 .{ .from = 0x1D6A6, .to = 0x1D6A7, .category = .unassigned },
2889 .{ .from = 0x1D6A8, .to = 0x1D7CB, .category = .disallowed },
2890 .{ .from = 0x1D7CC, .to = 0x1D7CD, .category = .unassigned },
2891 .{ .from = 0x1D7CE, .to = 0x1D9FF, .category = .disallowed },
2892 .{ .from = 0x1DA00, .to = 0x1DA36, .category = .pvalid },
2893 .{ .from = 0x1DA37, .to = 0x1DA3A, .category = .disallowed },
2894 .{ .from = 0x1DA3B, .to = 0x1DA6C, .category = .pvalid },
2895 .{ .from = 0x1DA6D, .to = 0x1DA74, .category = .disallowed },
2896 .{ .from = 0x1DA76, .to = 0x1DA83, .category = .disallowed },
2897 .{ .from = 0x1DA85, .to = 0x1DA8B, .category = .disallowed },
2898 .{ .from = 0x1DA8C, .to = 0x1DA9A, .category = .unassigned },
2899 .{ .from = 0x1DA9B, .to = 0x1DA9F, .category = .pvalid },
2900 .{ .from = 0x1DAA1, .to = 0x1DAAF, .category = .pvalid },
2901 .{ .from = 0x1DAB0, .to = 0x1DEFF, .category = .unassigned },
2902 .{ .from = 0x1DF00, .to = 0x1DF1E, .category = .pvalid },
2903 .{ .from = 0x1DF1F, .to = 0x1DF24, .category = .unassigned },
2904 .{ .from = 0x1DF25, .to = 0x1DF2A, .category = .pvalid },
2905 .{ .from = 0x1DF2B, .to = 0x1DFFF, .category = .unassigned },
2906 .{ .from = 0x1E000, .to = 0x1E006, .category = .pvalid },
2907 .{ .from = 0x1E008, .to = 0x1E018, .category = .pvalid },
2908 .{ .from = 0x1E019, .to = 0x1E01A, .category = .unassigned },
2909 .{ .from = 0x1E01B, .to = 0x1E021, .category = .pvalid },
2910 .{ .from = 0x1E023, .to = 0x1E024, .category = .pvalid },
2911 .{ .from = 0x1E026, .to = 0x1E02A, .category = .pvalid },
2912 .{ .from = 0x1E02B, .to = 0x1E02F, .category = .unassigned },
2913 .{ .from = 0x1E030, .to = 0x1E06D, .category = .disallowed },
2914 .{ .from = 0x1E06E, .to = 0x1E08E, .category = .unassigned },
2915 .{ .from = 0x1E090, .to = 0x1E0FF, .category = .unassigned },
2916 .{ .from = 0x1E100, .to = 0x1E12C, .category = .pvalid },
2917 .{ .from = 0x1E12D, .to = 0x1E12F, .category = .unassigned },
2918 .{ .from = 0x1E130, .to = 0x1E13D, .category = .pvalid },
2919 .{ .from = 0x1E13E, .to = 0x1E13F, .category = .unassigned },
2920 .{ .from = 0x1E140, .to = 0x1E149, .category = .pvalid },
2921 .{ .from = 0x1E14A, .to = 0x1E14D, .category = .unassigned },
2922 .{ .from = 0x1E150, .to = 0x1E28F, .category = .unassigned },
2923 .{ .from = 0x1E290, .to = 0x1E2AE, .category = .pvalid },
2924 .{ .from = 0x1E2AF, .to = 0x1E2BF, .category = .unassigned },
2925 .{ .from = 0x1E2C0, .to = 0x1E2F9, .category = .pvalid },
2926 .{ .from = 0x1E2FA, .to = 0x1E2FE, .category = .unassigned },
2927 .{ .from = 0x1E300, .to = 0x1E4CF, .category = .unassigned },
2928 .{ .from = 0x1E4D0, .to = 0x1E4F9, .category = .pvalid },
2929 .{ .from = 0x1E4FA, .to = 0x1E5CF, .category = .unassigned },
2930 .{ .from = 0x1E5D0, .to = 0x1E5FA, .category = .pvalid },
2931 .{ .from = 0x1E5FB, .to = 0x1E5FE, .category = .unassigned },
2932 .{ .from = 0x1E600, .to = 0x1E6BF, .category = .unassigned },
2933 .{ .from = 0x1E6C0, .to = 0x1E6DE, .category = .pvalid },
2934 .{ .from = 0x1E6E0, .to = 0x1E6F5, .category = .pvalid },
2935 .{ .from = 0x1E6F6, .to = 0x1E6FD, .category = .unassigned },
2936 .{ .from = 0x1E6FE, .to = 0x1E6FF, .category = .pvalid },
2937 .{ .from = 0x1E700, .to = 0x1E7DF, .category = .unassigned },
2938 .{ .from = 0x1E7E0, .to = 0x1E7E6, .category = .pvalid },
2939 .{ .from = 0x1E7E8, .to = 0x1E7EB, .category = .pvalid },
2940 .{ .from = 0x1E7ED, .to = 0x1E7EE, .category = .pvalid },
2941 .{ .from = 0x1E7F0, .to = 0x1E7FE, .category = .pvalid },
2942 .{ .from = 0x1E800, .to = 0x1E8C4, .category = .pvalid },
2943 .{ .from = 0x1E8C5, .to = 0x1E8C6, .category = .unassigned },
2944 .{ .from = 0x1E8C7, .to = 0x1E8CF, .category = .disallowed },
2945 .{ .from = 0x1E8D0, .to = 0x1E8D6, .category = .pvalid },
2946 .{ .from = 0x1E8D7, .to = 0x1E8FF, .category = .unassigned },
2947 .{ .from = 0x1E900, .to = 0x1E921, .category = .disallowed },
2948 .{ .from = 0x1E922, .to = 0x1E94B, .category = .pvalid },
2949 .{ .from = 0x1E94C, .to = 0x1E94F, .category = .unassigned },
2950 .{ .from = 0x1E950, .to = 0x1E959, .category = .pvalid },
2951 .{ .from = 0x1E95A, .to = 0x1E95D, .category = .unassigned },
2952 .{ .from = 0x1E95E, .to = 0x1E95F, .category = .disallowed },
2953 .{ .from = 0x1E960, .to = 0x1EC70, .category = .unassigned },
2954 .{ .from = 0x1EC71, .to = 0x1ECB4, .category = .disallowed },
2955 .{ .from = 0x1ECB5, .to = 0x1ED00, .category = .unassigned },
2956 .{ .from = 0x1ED01, .to = 0x1ED3D, .category = .disallowed },
2957 .{ .from = 0x1ED3E, .to = 0x1EDFF, .category = .unassigned },
2958 .{ .from = 0x1EE00, .to = 0x1EE03, .category = .disallowed },
2959 .{ .from = 0x1EE05, .to = 0x1EE1F, .category = .disallowed },
2960 .{ .from = 0x1EE21, .to = 0x1EE22, .category = .disallowed },
2961 .{ .from = 0x1EE25, .to = 0x1EE26, .category = .unassigned },
2962 .{ .from = 0x1EE29, .to = 0x1EE32, .category = .disallowed },
2963 .{ .from = 0x1EE34, .to = 0x1EE37, .category = .disallowed },
2964 .{ .from = 0x1EE3C, .to = 0x1EE41, .category = .unassigned },
2965 .{ .from = 0x1EE43, .to = 0x1EE46, .category = .unassigned },
2966 .{ .from = 0x1EE4D, .to = 0x1EE4F, .category = .disallowed },
2967 .{ .from = 0x1EE51, .to = 0x1EE52, .category = .disallowed },
2968 .{ .from = 0x1EE55, .to = 0x1EE56, .category = .unassigned },
2969 .{ .from = 0x1EE61, .to = 0x1EE62, .category = .disallowed },
2970 .{ .from = 0x1EE65, .to = 0x1EE66, .category = .unassigned },
2971 .{ .from = 0x1EE67, .to = 0x1EE6A, .category = .disallowed },
2972 .{ .from = 0x1EE6C, .to = 0x1EE72, .category = .disallowed },
2973 .{ .from = 0x1EE74, .to = 0x1EE77, .category = .disallowed },
2974 .{ .from = 0x1EE79, .to = 0x1EE7C, .category = .disallowed },
2975 .{ .from = 0x1EE80, .to = 0x1EE89, .category = .disallowed },
2976 .{ .from = 0x1EE8B, .to = 0x1EE9B, .category = .disallowed },
2977 .{ .from = 0x1EE9C, .to = 0x1EEA0, .category = .unassigned },
2978 .{ .from = 0x1EEA1, .to = 0x1EEA3, .category = .disallowed },
2979 .{ .from = 0x1EEA5, .to = 0x1EEA9, .category = .disallowed },
2980 .{ .from = 0x1EEAB, .to = 0x1EEBB, .category = .disallowed },
2981 .{ .from = 0x1EEBC, .to = 0x1EEEF, .category = .unassigned },
2982 .{ .from = 0x1EEF0, .to = 0x1EEF1, .category = .disallowed },
2983 .{ .from = 0x1EEF2, .to = 0x1EFFF, .category = .unassigned },
2984 .{ .from = 0x1F000, .to = 0x1F02B, .category = .disallowed },
2985 .{ .from = 0x1F02C, .to = 0x1F02F, .category = .unassigned },
2986 .{ .from = 0x1F030, .to = 0x1F093, .category = .disallowed },
2987 .{ .from = 0x1F094, .to = 0x1F09F, .category = .unassigned },
2988 .{ .from = 0x1F0A0, .to = 0x1F0AE, .category = .disallowed },
2989 .{ .from = 0x1F0AF, .to = 0x1F0B0, .category = .unassigned },
2990 .{ .from = 0x1F0B1, .to = 0x1F0BF, .category = .disallowed },
2991 .{ .from = 0x1F0C1, .to = 0x1F0CF, .category = .disallowed },
2992 .{ .from = 0x1F0D1, .to = 0x1F0F5, .category = .disallowed },
2993 .{ .from = 0x1F0F6, .to = 0x1F0FF, .category = .unassigned },
2994 .{ .from = 0x1F100, .to = 0x1F1AD, .category = .disallowed },
2995 .{ .from = 0x1F1AE, .to = 0x1F1E5, .category = .unassigned },
2996 .{ .from = 0x1F1E6, .to = 0x1F202, .category = .disallowed },
2997 .{ .from = 0x1F203, .to = 0x1F20F, .category = .unassigned },
2998 .{ .from = 0x1F210, .to = 0x1F23B, .category = .disallowed },
2999 .{ .from = 0x1F23C, .to = 0x1F23F, .category = .unassigned },
3000 .{ .from = 0x1F240, .to = 0x1F248, .category = .disallowed },
3001 .{ .from = 0x1F249, .to = 0x1F24F, .category = .unassigned },
3002 .{ .from = 0x1F250, .to = 0x1F251, .category = .disallowed },
3003 .{ .from = 0x1F252, .to = 0x1F25F, .category = .unassigned },
3004 .{ .from = 0x1F260, .to = 0x1F265, .category = .disallowed },
3005 .{ .from = 0x1F266, .to = 0x1F2FF, .category = .unassigned },
3006 .{ .from = 0x1F300, .to = 0x1F6D8, .category = .disallowed },
3007 .{ .from = 0x1F6D9, .to = 0x1F6DB, .category = .unassigned },
3008 .{ .from = 0x1F6DC, .to = 0x1F6EC, .category = .disallowed },
3009 .{ .from = 0x1F6ED, .to = 0x1F6EF, .category = .unassigned },
3010 .{ .from = 0x1F6F0, .to = 0x1F6FC, .category = .disallowed },
3011 .{ .from = 0x1F6FD, .to = 0x1F6FF, .category = .unassigned },
3012 .{ .from = 0x1F700, .to = 0x1F7D9, .category = .disallowed },
3013 .{ .from = 0x1F7DA, .to = 0x1F7DF, .category = .unassigned },
3014 .{ .from = 0x1F7E0, .to = 0x1F7EB, .category = .disallowed },
3015 .{ .from = 0x1F7EC, .to = 0x1F7EF, .category = .unassigned },
3016 .{ .from = 0x1F7F1, .to = 0x1F7FF, .category = .unassigned },
3017 .{ .from = 0x1F800, .to = 0x1F80B, .category = .disallowed },
3018 .{ .from = 0x1F80C, .to = 0x1F80F, .category = .unassigned },
3019 .{ .from = 0x1F810, .to = 0x1F847, .category = .disallowed },
3020 .{ .from = 0x1F848, .to = 0x1F84F, .category = .unassigned },
3021 .{ .from = 0x1F850, .to = 0x1F859, .category = .disallowed },
3022 .{ .from = 0x1F85A, .to = 0x1F85F, .category = .unassigned },
3023 .{ .from = 0x1F860, .to = 0x1F887, .category = .disallowed },
3024 .{ .from = 0x1F888, .to = 0x1F88F, .category = .unassigned },
3025 .{ .from = 0x1F890, .to = 0x1F8AD, .category = .disallowed },
3026 .{ .from = 0x1F8AE, .to = 0x1F8AF, .category = .unassigned },
3027 .{ .from = 0x1F8B0, .to = 0x1F8BB, .category = .disallowed },
3028 .{ .from = 0x1F8BC, .to = 0x1F8BF, .category = .unassigned },
3029 .{ .from = 0x1F8C0, .to = 0x1F8C1, .category = .disallowed },
3030 .{ .from = 0x1F8C2, .to = 0x1F8CF, .category = .unassigned },
3031 .{ .from = 0x1F8D0, .to = 0x1F8D8, .category = .disallowed },
3032 .{ .from = 0x1F8D9, .to = 0x1F8FF, .category = .unassigned },
3033 .{ .from = 0x1F900, .to = 0x1FA57, .category = .disallowed },
3034 .{ .from = 0x1FA58, .to = 0x1FA5F, .category = .unassigned },
3035 .{ .from = 0x1FA60, .to = 0x1FA6D, .category = .disallowed },
3036 .{ .from = 0x1FA6E, .to = 0x1FA6F, .category = .unassigned },
3037 .{ .from = 0x1FA70, .to = 0x1FA7C, .category = .disallowed },
3038 .{ .from = 0x1FA7D, .to = 0x1FA7F, .category = .unassigned },
3039 .{ .from = 0x1FA80, .to = 0x1FA8A, .category = .disallowed },
3040 .{ .from = 0x1FA8B, .to = 0x1FA8D, .category = .unassigned },
3041 .{ .from = 0x1FA8E, .to = 0x1FAC6, .category = .disallowed },
3042 .{ .from = 0x1FAC9, .to = 0x1FACC, .category = .unassigned },
3043 .{ .from = 0x1FACD, .to = 0x1FADC, .category = .disallowed },
3044 .{ .from = 0x1FADD, .to = 0x1FADE, .category = .unassigned },
3045 .{ .from = 0x1FADF, .to = 0x1FAEA, .category = .disallowed },
3046 .{ .from = 0x1FAEB, .to = 0x1FAEE, .category = .unassigned },
3047 .{ .from = 0x1FAEF, .to = 0x1FAF8, .category = .disallowed },
3048 .{ .from = 0x1FAF9, .to = 0x1FAFF, .category = .unassigned },
3049 .{ .from = 0x1FB00, .to = 0x1FB92, .category = .disallowed },
3050 .{ .from = 0x1FB94, .to = 0x1FBFA, .category = .disallowed },
3051 .{ .from = 0x1FBFB, .to = 0x1FFFD, .category = .unassigned },
3052 .{ .from = 0x1FFFE, .to = 0x1FFFF, .category = .disallowed },
3053 .{ .from = 0x20000, .to = 0x2A6DF, .category = .pvalid },
3054 .{ .from = 0x2A6E0, .to = 0x2A6FF, .category = .unassigned },
3055 .{ .from = 0x2A700, .to = 0x2B81D, .category = .pvalid },
3056 .{ .from = 0x2B81E, .to = 0x2B81F, .category = .unassigned },
3057 .{ .from = 0x2B820, .to = 0x2CEAD, .category = .pvalid },
3058 .{ .from = 0x2CEAE, .to = 0x2CEAF, .category = .unassigned },
3059 .{ .from = 0x2CEB0, .to = 0x2EBE0, .category = .pvalid },
3060 .{ .from = 0x2EBE1, .to = 0x2EBEF, .category = .unassigned },
3061 .{ .from = 0x2EBF0, .to = 0x2EE5D, .category = .pvalid },
3062 .{ .from = 0x2EE5E, .to = 0x2F7FF, .category = .unassigned },
3063 .{ .from = 0x2F800, .to = 0x2FA1D, .category = .disallowed },
3064 .{ .from = 0x2FA1E, .to = 0x2FFFD, .category = .unassigned },
3065 .{ .from = 0x2FFFE, .to = 0x2FFFF, .category = .disallowed },
3066 .{ .from = 0x30000, .to = 0x3134A, .category = .pvalid },
3067 .{ .from = 0x3134B, .to = 0x3134F, .category = .unassigned },
3068 .{ .from = 0x31350, .to = 0x33479, .category = .pvalid },
3069 .{ .from = 0x3347A, .to = 0x3FFFD, .category = .unassigned },
3070 .{ .from = 0x3FFFE, .to = 0x3FFFF, .category = .disallowed },
3071 .{ .from = 0x40000, .to = 0x4FFFD, .category = .unassigned },
3072 .{ .from = 0x4FFFE, .to = 0x4FFFF, .category = .disallowed },
3073 .{ .from = 0x50000, .to = 0x5FFFD, .category = .unassigned },
3074 .{ .from = 0x5FFFE, .to = 0x5FFFF, .category = .disallowed },
3075 .{ .from = 0x60000, .to = 0x6FFFD, .category = .unassigned },
3076 .{ .from = 0x6FFFE, .to = 0x6FFFF, .category = .disallowed },
3077 .{ .from = 0x70000, .to = 0x7FFFD, .category = .unassigned },
3078 .{ .from = 0x7FFFE, .to = 0x7FFFF, .category = .disallowed },
3079 .{ .from = 0x80000, .to = 0x8FFFD, .category = .unassigned },
3080 .{ .from = 0x8FFFE, .to = 0x8FFFF, .category = .disallowed },
3081 .{ .from = 0x90000, .to = 0x9FFFD, .category = .unassigned },
3082 .{ .from = 0x9FFFE, .to = 0x9FFFF, .category = .disallowed },
3083 .{ .from = 0xA0000, .to = 0xAFFFD, .category = .unassigned },
3084 .{ .from = 0xAFFFE, .to = 0xAFFFF, .category = .disallowed },
3085 .{ .from = 0xB0000, .to = 0xBFFFD, .category = .unassigned },
3086 .{ .from = 0xBFFFE, .to = 0xBFFFF, .category = .disallowed },
3087 .{ .from = 0xC0000, .to = 0xCFFFD, .category = .unassigned },
3088 .{ .from = 0xCFFFE, .to = 0xCFFFF, .category = .disallowed },
3089 .{ .from = 0xD0000, .to = 0xDFFFD, .category = .unassigned },
3090 .{ .from = 0xDFFFE, .to = 0xDFFFF, .category = .disallowed },
3091 .{ .from = 0xE0002, .to = 0xE001F, .category = .unassigned },
3092 .{ .from = 0xE0020, .to = 0xE007F, .category = .disallowed },
3093 .{ .from = 0xE0080, .to = 0xE00FF, .category = .unassigned },
3094 .{ .from = 0xE0100, .to = 0xE01EF, .category = .disallowed },
3095 .{ .from = 0xE01F0, .to = 0xEFFFD, .category = .unassigned },
3096 .{ .from = 0xEFFFE, .to = 0x10FFFF, .category = .disallowed },
3097};