chiark / gitweb /
further empeg support
[disorder] / lib / unicodegc.h
CommitLineData
460b9539 1enum unicode_gc_cat {
2 unicode_gc_Cc,
3 unicode_gc_Cf,
4 unicode_gc_Co,
5 unicode_gc_Cs,
6 unicode_gc_Ll,
7 unicode_gc_Lm,
8 unicode_gc_Lo,
9 unicode_gc_Lt,
10 unicode_gc_Lu,
11 unicode_gc_Mc,
12 unicode_gc_Me,
13 unicode_gc_Mn,
14 unicode_gc_Nd,
15 unicode_gc_Nl,
16 unicode_gc_No,
17 unicode_gc_Pc,
18 unicode_gc_Pd,
19 unicode_gc_Pe,
20 unicode_gc_Pf,
21 unicode_gc_Pi,
22 unicode_gc_Po,
23 unicode_gc_Ps,
24 unicode_gc_Sc,
25 unicode_gc_Sk,
26 unicode_gc_Sm,
27 unicode_gc_So,
28 unicode_gc_Zl,
29 unicode_gc_Zp,
30 unicode_gc_Zs,
31 unicode_gc_none
32};
33static const struct unicode_gc {
34 uint32_t l, h;
35 enum unicode_gc_cat cat;
36} gcs[] = {
37 { 0, 31, unicode_gc_Cc },
38 { 32, 32, unicode_gc_Zs },
39 { 33, 35, unicode_gc_Po },
40 { 36, 36, unicode_gc_Sc },
41 { 37, 39, unicode_gc_Po },
42 { 40, 40, unicode_gc_Ps },
43 { 41, 41, unicode_gc_Pe },
44 { 42, 42, unicode_gc_Po },
45 { 43, 43, unicode_gc_Sm },
46 { 44, 44, unicode_gc_Po },
47 { 45, 45, unicode_gc_Pd },
48 { 46, 47, unicode_gc_Po },
49 { 48, 57, unicode_gc_Nd },
50 { 58, 59, unicode_gc_Po },
51 { 60, 62, unicode_gc_Sm },
52 { 63, 64, unicode_gc_Po },
53 { 65, 90, unicode_gc_Lu },
54 { 91, 91, unicode_gc_Ps },
55 { 92, 92, unicode_gc_Po },
56 { 93, 93, unicode_gc_Pe },
57 { 94, 94, unicode_gc_Sk },
58 { 95, 95, unicode_gc_Pc },
59 { 96, 96, unicode_gc_Sk },
60 { 97, 122, unicode_gc_Ll },
61 { 123, 123, unicode_gc_Ps },
62 { 124, 124, unicode_gc_Sm },
63 { 125, 125, unicode_gc_Pe },
64 { 126, 126, unicode_gc_Sm },
65 { 127, 159, unicode_gc_Cc },
66 { 160, 160, unicode_gc_Zs },
67 { 161, 161, unicode_gc_Po },
68 { 162, 165, unicode_gc_Sc },
69 { 166, 167, unicode_gc_So },
70 { 168, 168, unicode_gc_Sk },
71 { 169, 169, unicode_gc_So },
72 { 170, 170, unicode_gc_Ll },
73 { 171, 171, unicode_gc_Pi },
74 { 172, 172, unicode_gc_Sm },
75 { 173, 173, unicode_gc_Cf },
76 { 174, 174, unicode_gc_So },
77 { 175, 175, unicode_gc_Sk },
78 { 176, 176, unicode_gc_So },
79 { 177, 177, unicode_gc_Sm },
80 { 178, 179, unicode_gc_No },
81 { 180, 180, unicode_gc_Sk },
82 { 181, 181, unicode_gc_Ll },
83 { 182, 182, unicode_gc_So },
84 { 183, 183, unicode_gc_Po },
85 { 184, 184, unicode_gc_Sk },
86 { 185, 185, unicode_gc_No },
87 { 186, 186, unicode_gc_Ll },
88 { 187, 187, unicode_gc_Pf },
89 { 188, 190, unicode_gc_No },
90 { 191, 191, unicode_gc_Po },
91 { 192, 214, unicode_gc_Lu },
92 { 215, 215, unicode_gc_Sm },
93 { 216, 222, unicode_gc_Lu },
94 { 223, 246, unicode_gc_Ll },
95 { 247, 247, unicode_gc_Sm },
96 { 248, 255, unicode_gc_Ll },
97 { 256, 256, unicode_gc_Lu },
98 { 257, 257, unicode_gc_Ll },
99 { 258, 258, unicode_gc_Lu },
100 { 259, 259, unicode_gc_Ll },
101 { 260, 260, unicode_gc_Lu },
102 { 261, 261, unicode_gc_Ll },
103 { 262, 262, unicode_gc_Lu },
104 { 263, 263, unicode_gc_Ll },
105 { 264, 264, unicode_gc_Lu },
106 { 265, 265, unicode_gc_Ll },
107 { 266, 266, unicode_gc_Lu },
108 { 267, 267, unicode_gc_Ll },
109 { 268, 268, unicode_gc_Lu },
110 { 269, 269, unicode_gc_Ll },
111 { 270, 270, unicode_gc_Lu },
112 { 271, 271, unicode_gc_Ll },
113 { 272, 272, unicode_gc_Lu },
114 { 273, 273, unicode_gc_Ll },
115 { 274, 274, unicode_gc_Lu },
116 { 275, 275, unicode_gc_Ll },
117 { 276, 276, unicode_gc_Lu },
118 { 277, 277, unicode_gc_Ll },
119 { 278, 278, unicode_gc_Lu },
120 { 279, 279, unicode_gc_Ll },
121 { 280, 280, unicode_gc_Lu },
122 { 281, 281, unicode_gc_Ll },
123 { 282, 282, unicode_gc_Lu },
124 { 283, 283, unicode_gc_Ll },
125 { 284, 284, unicode_gc_Lu },
126 { 285, 285, unicode_gc_Ll },
127 { 286, 286, unicode_gc_Lu },
128 { 287, 287, unicode_gc_Ll },
129 { 288, 288, unicode_gc_Lu },
130 { 289, 289, unicode_gc_Ll },
131 { 290, 290, unicode_gc_Lu },
132 { 291, 291, unicode_gc_Ll },
133 { 292, 292, unicode_gc_Lu },
134 { 293, 293, unicode_gc_Ll },
135 { 294, 294, unicode_gc_Lu },
136 { 295, 295, unicode_gc_Ll },
137 { 296, 296, unicode_gc_Lu },
138 { 297, 297, unicode_gc_Ll },
139 { 298, 298, unicode_gc_Lu },
140 { 299, 299, unicode_gc_Ll },
141 { 300, 300, unicode_gc_Lu },
142 { 301, 301, unicode_gc_Ll },
143 { 302, 302, unicode_gc_Lu },
144 { 303, 303, unicode_gc_Ll },
145 { 304, 304, unicode_gc_Lu },
146 { 305, 305, unicode_gc_Ll },
147 { 306, 306, unicode_gc_Lu },
148 { 307, 307, unicode_gc_Ll },
149 { 308, 308, unicode_gc_Lu },
150 { 309, 309, unicode_gc_Ll },
151 { 310, 310, unicode_gc_Lu },
152 { 311, 312, unicode_gc_Ll },
153 { 313, 313, unicode_gc_Lu },
154 { 314, 314, unicode_gc_Ll },
155 { 315, 315, unicode_gc_Lu },
156 { 316, 316, unicode_gc_Ll },
157 { 317, 317, unicode_gc_Lu },
158 { 318, 318, unicode_gc_Ll },
159 { 319, 319, unicode_gc_Lu },
160 { 320, 320, unicode_gc_Ll },
161 { 321, 321, unicode_gc_Lu },
162 { 322, 322, unicode_gc_Ll },
163 { 323, 323, unicode_gc_Lu },
164 { 324, 324, unicode_gc_Ll },
165 { 325, 325, unicode_gc_Lu },
166 { 326, 326, unicode_gc_Ll },
167 { 327, 327, unicode_gc_Lu },
168 { 328, 329, unicode_gc_Ll },
169 { 330, 330, unicode_gc_Lu },
170 { 331, 331, unicode_gc_Ll },
171 { 332, 332, unicode_gc_Lu },
172 { 333, 333, unicode_gc_Ll },
173 { 334, 334, unicode_gc_Lu },
174 { 335, 335, unicode_gc_Ll },
175 { 336, 336, unicode_gc_Lu },
176 { 337, 337, unicode_gc_Ll },
177 { 338, 338, unicode_gc_Lu },
178 { 339, 339, unicode_gc_Ll },
179 { 340, 340, unicode_gc_Lu },
180 { 341, 341, unicode_gc_Ll },
181 { 342, 342, unicode_gc_Lu },
182 { 343, 343, unicode_gc_Ll },
183 { 344, 344, unicode_gc_Lu },
184 { 345, 345, unicode_gc_Ll },
185 { 346, 346, unicode_gc_Lu },
186 { 347, 347, unicode_gc_Ll },
187 { 348, 348, unicode_gc_Lu },
188 { 349, 349, unicode_gc_Ll },
189 { 350, 350, unicode_gc_Lu },
190 { 351, 351, unicode_gc_Ll },
191 { 352, 352, unicode_gc_Lu },
192 { 353, 353, unicode_gc_Ll },
193 { 354, 354, unicode_gc_Lu },
194 { 355, 355, unicode_gc_Ll },
195 { 356, 356, unicode_gc_Lu },
196 { 357, 357, unicode_gc_Ll },
197 { 358, 358, unicode_gc_Lu },
198 { 359, 359, unicode_gc_Ll },
199 { 360, 360, unicode_gc_Lu },
200 { 361, 361, unicode_gc_Ll },
201 { 362, 362, unicode_gc_Lu },
202 { 363, 363, unicode_gc_Ll },
203 { 364, 364, unicode_gc_Lu },
204 { 365, 365, unicode_gc_Ll },
205 { 366, 366, unicode_gc_Lu },
206 { 367, 367, unicode_gc_Ll },
207 { 368, 368, unicode_gc_Lu },
208 { 369, 369, unicode_gc_Ll },
209 { 370, 370, unicode_gc_Lu },
210 { 371, 371, unicode_gc_Ll },
211 { 372, 372, unicode_gc_Lu },
212 { 373, 373, unicode_gc_Ll },
213 { 374, 374, unicode_gc_Lu },
214 { 375, 375, unicode_gc_Ll },
215 { 376, 377, unicode_gc_Lu },
216 { 378, 378, unicode_gc_Ll },
217 { 379, 379, unicode_gc_Lu },
218 { 380, 380, unicode_gc_Ll },
219 { 381, 381, unicode_gc_Lu },
220 { 382, 384, unicode_gc_Ll },
221 { 385, 386, unicode_gc_Lu },
222 { 387, 387, unicode_gc_Ll },
223 { 388, 388, unicode_gc_Lu },
224 { 389, 389, unicode_gc_Ll },
225 { 390, 391, unicode_gc_Lu },
226 { 392, 392, unicode_gc_Ll },
227 { 393, 395, unicode_gc_Lu },
228 { 396, 397, unicode_gc_Ll },
229 { 398, 401, unicode_gc_Lu },
230 { 402, 402, unicode_gc_Ll },
231 { 403, 404, unicode_gc_Lu },
232 { 405, 405, unicode_gc_Ll },
233 { 406, 408, unicode_gc_Lu },
234 { 409, 411, unicode_gc_Ll },
235 { 412, 413, unicode_gc_Lu },
236 { 414, 414, unicode_gc_Ll },
237 { 415, 416, unicode_gc_Lu },
238 { 417, 417, unicode_gc_Ll },
239 { 418, 418, unicode_gc_Lu },
240 { 419, 419, unicode_gc_Ll },
241 { 420, 420, unicode_gc_Lu },
242 { 421, 421, unicode_gc_Ll },
243 { 422, 423, unicode_gc_Lu },
244 { 424, 424, unicode_gc_Ll },
245 { 425, 425, unicode_gc_Lu },
246 { 426, 427, unicode_gc_Ll },
247 { 428, 428, unicode_gc_Lu },
248 { 429, 429, unicode_gc_Ll },
249 { 430, 431, unicode_gc_Lu },
250 { 432, 432, unicode_gc_Ll },
251 { 433, 435, unicode_gc_Lu },
252 { 436, 436, unicode_gc_Ll },
253 { 437, 437, unicode_gc_Lu },
254 { 438, 438, unicode_gc_Ll },
255 { 439, 440, unicode_gc_Lu },
256 { 441, 442, unicode_gc_Ll },
257 { 443, 443, unicode_gc_Lo },
258 { 444, 444, unicode_gc_Lu },
259 { 445, 447, unicode_gc_Ll },
260 { 448, 451, unicode_gc_Lo },
261 { 452, 452, unicode_gc_Lu },
262 { 453, 453, unicode_gc_Lt },
263 { 454, 454, unicode_gc_Ll },
264 { 455, 455, unicode_gc_Lu },
265 { 456, 456, unicode_gc_Lt },
266 { 457, 457, unicode_gc_Ll },
267 { 458, 458, unicode_gc_Lu },
268 { 459, 459, unicode_gc_Lt },
269 { 460, 460, unicode_gc_Ll },
270 { 461, 461, unicode_gc_Lu },
271 { 462, 462, unicode_gc_Ll },
272 { 463, 463, unicode_gc_Lu },
273 { 464, 464, unicode_gc_Ll },
274 { 465, 465, unicode_gc_Lu },
275 { 466, 466, unicode_gc_Ll },
276 { 467, 467, unicode_gc_Lu },
277 { 468, 468, unicode_gc_Ll },
278 { 469, 469, unicode_gc_Lu },
279 { 470, 470, unicode_gc_Ll },
280 { 471, 471, unicode_gc_Lu },
281 { 472, 472, unicode_gc_Ll },
282 { 473, 473, unicode_gc_Lu },
283 { 474, 474, unicode_gc_Ll },
284 { 475, 475, unicode_gc_Lu },
285 { 476, 477, unicode_gc_Ll },
286 { 478, 478, unicode_gc_Lu },
287 { 479, 479, unicode_gc_Ll },
288 { 480, 480, unicode_gc_Lu },
289 { 481, 481, unicode_gc_Ll },
290 { 482, 482, unicode_gc_Lu },
291 { 483, 483, unicode_gc_Ll },
292 { 484, 484, unicode_gc_Lu },
293 { 485, 485, unicode_gc_Ll },
294 { 486, 486, unicode_gc_Lu },
295 { 487, 487, unicode_gc_Ll },
296 { 488, 488, unicode_gc_Lu },
297 { 489, 489, unicode_gc_Ll },
298 { 490, 490, unicode_gc_Lu },
299 { 491, 491, unicode_gc_Ll },
300 { 492, 492, unicode_gc_Lu },
301 { 493, 493, unicode_gc_Ll },
302 { 494, 494, unicode_gc_Lu },
303 { 495, 496, unicode_gc_Ll },
304 { 497, 497, unicode_gc_Lu },
305 { 498, 498, unicode_gc_Lt },
306 { 499, 499, unicode_gc_Ll },
307 { 500, 500, unicode_gc_Lu },
308 { 501, 501, unicode_gc_Ll },
309 { 502, 504, unicode_gc_Lu },
310 { 505, 505, unicode_gc_Ll },
311 { 506, 506, unicode_gc_Lu },
312 { 507, 507, unicode_gc_Ll },
313 { 508, 508, unicode_gc_Lu },
314 { 509, 509, unicode_gc_Ll },
315 { 510, 510, unicode_gc_Lu },
316 { 511, 511, unicode_gc_Ll },
317 { 512, 512, unicode_gc_Lu },
318 { 513, 513, unicode_gc_Ll },
319 { 514, 514, unicode_gc_Lu },
320 { 515, 515, unicode_gc_Ll },
321 { 516, 516, unicode_gc_Lu },
322 { 517, 517, unicode_gc_Ll },
323 { 518, 518, unicode_gc_Lu },
324 { 519, 519, unicode_gc_Ll },
325 { 520, 520, unicode_gc_Lu },
326 { 521, 521, unicode_gc_Ll },
327 { 522, 522, unicode_gc_Lu },
328 { 523, 523, unicode_gc_Ll },
329 { 524, 524, unicode_gc_Lu },
330 { 525, 525, unicode_gc_Ll },
331 { 526, 526, unicode_gc_Lu },
332 { 527, 527, unicode_gc_Ll },
333 { 528, 528, unicode_gc_Lu },
334 { 529, 529, unicode_gc_Ll },
335 { 530, 530, unicode_gc_Lu },
336 { 531, 531, unicode_gc_Ll },
337 { 532, 532, unicode_gc_Lu },
338 { 533, 533, unicode_gc_Ll },
339 { 534, 534, unicode_gc_Lu },
340 { 535, 535, unicode_gc_Ll },
341 { 536, 536, unicode_gc_Lu },
342 { 537, 537, unicode_gc_Ll },
343 { 538, 538, unicode_gc_Lu },
344 { 539, 539, unicode_gc_Ll },
345 { 540, 540, unicode_gc_Lu },
346 { 541, 541, unicode_gc_Ll },
347 { 542, 542, unicode_gc_Lu },
348 { 543, 543, unicode_gc_Ll },
349 { 544, 544, unicode_gc_Lu },
350 { 545, 545, unicode_gc_Ll },
351 { 546, 546, unicode_gc_Lu },
352 { 547, 547, unicode_gc_Ll },
353 { 548, 548, unicode_gc_Lu },
354 { 549, 549, unicode_gc_Ll },
355 { 550, 550, unicode_gc_Lu },
356 { 551, 551, unicode_gc_Ll },
357 { 552, 552, unicode_gc_Lu },
358 { 553, 553, unicode_gc_Ll },
359 { 554, 554, unicode_gc_Lu },
360 { 555, 555, unicode_gc_Ll },
361 { 556, 556, unicode_gc_Lu },
362 { 557, 557, unicode_gc_Ll },
363 { 558, 558, unicode_gc_Lu },
364 { 559, 559, unicode_gc_Ll },
365 { 560, 560, unicode_gc_Lu },
366 { 561, 561, unicode_gc_Ll },
367 { 562, 562, unicode_gc_Lu },
368 { 563, 687, unicode_gc_Ll },
369 { 688, 705, unicode_gc_Lm },
370 { 706, 709, unicode_gc_Sk },
371 { 710, 721, unicode_gc_Lm },
372 { 722, 735, unicode_gc_Sk },
373 { 736, 740, unicode_gc_Lm },
374 { 741, 749, unicode_gc_Sk },
375 { 750, 750, unicode_gc_Lm },
376 { 751, 767, unicode_gc_Sk },
377 { 768, 883, unicode_gc_Mn },
378 { 884, 889, unicode_gc_Sk },
379 { 890, 893, unicode_gc_Lm },
380 { 894, 899, unicode_gc_Po },
381 { 900, 901, unicode_gc_Sk },
382 { 902, 902, unicode_gc_Lu },
383 { 903, 903, unicode_gc_Po },
384 { 904, 911, unicode_gc_Lu },
385 { 912, 912, unicode_gc_Ll },
386 { 913, 939, unicode_gc_Lu },
387 { 940, 977, unicode_gc_Ll },
388 { 978, 980, unicode_gc_Lu },
389 { 981, 983, unicode_gc_Ll },
390 { 984, 984, unicode_gc_Lu },
391 { 985, 985, unicode_gc_Ll },
392 { 986, 986, unicode_gc_Lu },
393 { 987, 987, unicode_gc_Ll },
394 { 988, 988, unicode_gc_Lu },
395 { 989, 989, unicode_gc_Ll },
396 { 990, 990, unicode_gc_Lu },
397 { 991, 991, unicode_gc_Ll },
398 { 992, 992, unicode_gc_Lu },
399 { 993, 993, unicode_gc_Ll },
400 { 994, 994, unicode_gc_Lu },
401 { 995, 995, unicode_gc_Ll },
402 { 996, 996, unicode_gc_Lu },
403 { 997, 997, unicode_gc_Ll },
404 { 998, 998, unicode_gc_Lu },
405 { 999, 999, unicode_gc_Ll },
406 { 1000, 1000, unicode_gc_Lu },
407 { 1001, 1001, unicode_gc_Ll },
408 { 1002, 1002, unicode_gc_Lu },
409 { 1003, 1003, unicode_gc_Ll },
410 { 1004, 1004, unicode_gc_Lu },
411 { 1005, 1005, unicode_gc_Ll },
412 { 1006, 1006, unicode_gc_Lu },
413 { 1007, 1011, unicode_gc_Ll },
414 { 1012, 1012, unicode_gc_Lu },
415 { 1013, 1013, unicode_gc_Ll },
416 { 1014, 1014, unicode_gc_Sm },
417 { 1015, 1015, unicode_gc_Lu },
418 { 1016, 1016, unicode_gc_Ll },
419 { 1017, 1018, unicode_gc_Lu },
420 { 1019, 1023, unicode_gc_Ll },
421 { 1024, 1071, unicode_gc_Lu },
422 { 1072, 1119, unicode_gc_Ll },
423 { 1120, 1120, unicode_gc_Lu },
424 { 1121, 1121, unicode_gc_Ll },
425 { 1122, 1122, unicode_gc_Lu },
426 { 1123, 1123, unicode_gc_Ll },
427 { 1124, 1124, unicode_gc_Lu },
428 { 1125, 1125, unicode_gc_Ll },
429 { 1126, 1126, unicode_gc_Lu },
430 { 1127, 1127, unicode_gc_Ll },
431 { 1128, 1128, unicode_gc_Lu },
432 { 1129, 1129, unicode_gc_Ll },
433 { 1130, 1130, unicode_gc_Lu },
434 { 1131, 1131, unicode_gc_Ll },
435 { 1132, 1132, unicode_gc_Lu },
436 { 1133, 1133, unicode_gc_Ll },
437 { 1134, 1134, unicode_gc_Lu },
438 { 1135, 1135, unicode_gc_Ll },
439 { 1136, 1136, unicode_gc_Lu },
440 { 1137, 1137, unicode_gc_Ll },
441 { 1138, 1138, unicode_gc_Lu },
442 { 1139, 1139, unicode_gc_Ll },
443 { 1140, 1140, unicode_gc_Lu },
444 { 1141, 1141, unicode_gc_Ll },
445 { 1142, 1142, unicode_gc_Lu },
446 { 1143, 1143, unicode_gc_Ll },
447 { 1144, 1144, unicode_gc_Lu },
448 { 1145, 1145, unicode_gc_Ll },
449 { 1146, 1146, unicode_gc_Lu },
450 { 1147, 1147, unicode_gc_Ll },
451 { 1148, 1148, unicode_gc_Lu },
452 { 1149, 1149, unicode_gc_Ll },
453 { 1150, 1150, unicode_gc_Lu },
454 { 1151, 1151, unicode_gc_Ll },
455 { 1152, 1152, unicode_gc_Lu },
456 { 1153, 1153, unicode_gc_Ll },
457 { 1154, 1154, unicode_gc_So },
458 { 1155, 1159, unicode_gc_Mn },
459 { 1160, 1161, unicode_gc_Me },
460 { 1162, 1162, unicode_gc_Lu },
461 { 1163, 1163, unicode_gc_Ll },
462 { 1164, 1164, unicode_gc_Lu },
463 { 1165, 1165, unicode_gc_Ll },
464 { 1166, 1166, unicode_gc_Lu },
465 { 1167, 1167, unicode_gc_Ll },
466 { 1168, 1168, unicode_gc_Lu },
467 { 1169, 1169, unicode_gc_Ll },
468 { 1170, 1170, unicode_gc_Lu },
469 { 1171, 1171, unicode_gc_Ll },
470 { 1172, 1172, unicode_gc_Lu },
471 { 1173, 1173, unicode_gc_Ll },
472 { 1174, 1174, unicode_gc_Lu },
473 { 1175, 1175, unicode_gc_Ll },
474 { 1176, 1176, unicode_gc_Lu },
475 { 1177, 1177, unicode_gc_Ll },
476 { 1178, 1178, unicode_gc_Lu },
477 { 1179, 1179, unicode_gc_Ll },
478 { 1180, 1180, unicode_gc_Lu },
479 { 1181, 1181, unicode_gc_Ll },
480 { 1182, 1182, unicode_gc_Lu },
481 { 1183, 1183, unicode_gc_Ll },
482 { 1184, 1184, unicode_gc_Lu },
483 { 1185, 1185, unicode_gc_Ll },
484 { 1186, 1186, unicode_gc_Lu },
485 { 1187, 1187, unicode_gc_Ll },
486 { 1188, 1188, unicode_gc_Lu },
487 { 1189, 1189, unicode_gc_Ll },
488 { 1190, 1190, unicode_gc_Lu },
489 { 1191, 1191, unicode_gc_Ll },
490 { 1192, 1192, unicode_gc_Lu },
491 { 1193, 1193, unicode_gc_Ll },
492 { 1194, 1194, unicode_gc_Lu },
493 { 1195, 1195, unicode_gc_Ll },
494 { 1196, 1196, unicode_gc_Lu },
495 { 1197, 1197, unicode_gc_Ll },
496 { 1198, 1198, unicode_gc_Lu },
497 { 1199, 1199, unicode_gc_Ll },
498 { 1200, 1200, unicode_gc_Lu },
499 { 1201, 1201, unicode_gc_Ll },
500 { 1202, 1202, unicode_gc_Lu },
501 { 1203, 1203, unicode_gc_Ll },
502 { 1204, 1204, unicode_gc_Lu },
503 { 1205, 1205, unicode_gc_Ll },
504 { 1206, 1206, unicode_gc_Lu },
505 { 1207, 1207, unicode_gc_Ll },
506 { 1208, 1208, unicode_gc_Lu },
507 { 1209, 1209, unicode_gc_Ll },
508 { 1210, 1210, unicode_gc_Lu },
509 { 1211, 1211, unicode_gc_Ll },
510 { 1212, 1212, unicode_gc_Lu },
511 { 1213, 1213, unicode_gc_Ll },
512 { 1214, 1214, unicode_gc_Lu },
513 { 1215, 1215, unicode_gc_Ll },
514 { 1216, 1217, unicode_gc_Lu },
515 { 1218, 1218, unicode_gc_Ll },
516 { 1219, 1219, unicode_gc_Lu },
517 { 1220, 1220, unicode_gc_Ll },
518 { 1221, 1221, unicode_gc_Lu },
519 { 1222, 1222, unicode_gc_Ll },
520 { 1223, 1223, unicode_gc_Lu },
521 { 1224, 1224, unicode_gc_Ll },
522 { 1225, 1225, unicode_gc_Lu },
523 { 1226, 1226, unicode_gc_Ll },
524 { 1227, 1227, unicode_gc_Lu },
525 { 1228, 1228, unicode_gc_Ll },
526 { 1229, 1229, unicode_gc_Lu },
527 { 1230, 1231, unicode_gc_Ll },
528 { 1232, 1232, unicode_gc_Lu },
529 { 1233, 1233, unicode_gc_Ll },
530 { 1234, 1234, unicode_gc_Lu },
531 { 1235, 1235, unicode_gc_Ll },
532 { 1236, 1236, unicode_gc_Lu },
533 { 1237, 1237, unicode_gc_Ll },
534 { 1238, 1238, unicode_gc_Lu },
535 { 1239, 1239, unicode_gc_Ll },
536 { 1240, 1240, unicode_gc_Lu },
537 { 1241, 1241, unicode_gc_Ll },
538 { 1242, 1242, unicode_gc_Lu },
539 { 1243, 1243, unicode_gc_Ll },
540 { 1244, 1244, unicode_gc_Lu },
541 { 1245, 1245, unicode_gc_Ll },
542 { 1246, 1246, unicode_gc_Lu },
543 { 1247, 1247, unicode_gc_Ll },
544 { 1248, 1248, unicode_gc_Lu },
545 { 1249, 1249, unicode_gc_Ll },
546 { 1250, 1250, unicode_gc_Lu },
547 { 1251, 1251, unicode_gc_Ll },
548 { 1252, 1252, unicode_gc_Lu },
549 { 1253, 1253, unicode_gc_Ll },
550 { 1254, 1254, unicode_gc_Lu },
551 { 1255, 1255, unicode_gc_Ll },
552 { 1256, 1256, unicode_gc_Lu },
553 { 1257, 1257, unicode_gc_Ll },
554 { 1258, 1258, unicode_gc_Lu },
555 { 1259, 1259, unicode_gc_Ll },
556 { 1260, 1260, unicode_gc_Lu },
557 { 1261, 1261, unicode_gc_Ll },
558 { 1262, 1262, unicode_gc_Lu },
559 { 1263, 1263, unicode_gc_Ll },
560 { 1264, 1264, unicode_gc_Lu },
561 { 1265, 1265, unicode_gc_Ll },
562 { 1266, 1266, unicode_gc_Lu },
563 { 1267, 1267, unicode_gc_Ll },
564 { 1268, 1268, unicode_gc_Lu },
565 { 1269, 1271, unicode_gc_Ll },
566 { 1272, 1272, unicode_gc_Lu },
567 { 1273, 1279, unicode_gc_Ll },
568 { 1280, 1280, unicode_gc_Lu },
569 { 1281, 1281, unicode_gc_Ll },
570 { 1282, 1282, unicode_gc_Lu },
571 { 1283, 1283, unicode_gc_Ll },
572 { 1284, 1284, unicode_gc_Lu },
573 { 1285, 1285, unicode_gc_Ll },
574 { 1286, 1286, unicode_gc_Lu },
575 { 1287, 1287, unicode_gc_Ll },
576 { 1288, 1288, unicode_gc_Lu },
577 { 1289, 1289, unicode_gc_Ll },
578 { 1290, 1290, unicode_gc_Lu },
579 { 1291, 1291, unicode_gc_Ll },
580 { 1292, 1292, unicode_gc_Lu },
581 { 1293, 1293, unicode_gc_Ll },
582 { 1294, 1294, unicode_gc_Lu },
583 { 1295, 1328, unicode_gc_Ll },
584 { 1329, 1368, unicode_gc_Lu },
585 { 1369, 1369, unicode_gc_Lm },
586 { 1370, 1376, unicode_gc_Po },
587 { 1377, 1416, unicode_gc_Ll },
588 { 1417, 1417, unicode_gc_Po },
589 { 1418, 1424, unicode_gc_Pd },
590 { 1425, 1469, unicode_gc_Mn },
591 { 1470, 1470, unicode_gc_Po },
592 { 1471, 1471, unicode_gc_Mn },
593 { 1472, 1472, unicode_gc_Po },
594 { 1473, 1474, unicode_gc_Mn },
595 { 1475, 1475, unicode_gc_Po },
596 { 1476, 1487, unicode_gc_Mn },
597 { 1488, 1522, unicode_gc_Lo },
598 { 1523, 1535, unicode_gc_Po },
599 { 1536, 1547, unicode_gc_Cf },
600 { 1548, 1549, unicode_gc_Po },
601 { 1550, 1551, unicode_gc_So },
602 { 1552, 1562, unicode_gc_Mn },
603 { 1563, 1568, unicode_gc_Po },
604 { 1569, 1599, unicode_gc_Lo },
605 { 1600, 1600, unicode_gc_Lm },
606 { 1601, 1610, unicode_gc_Lo },
607 { 1611, 1631, unicode_gc_Mn },
608 { 1632, 1641, unicode_gc_Nd },
609 { 1642, 1645, unicode_gc_Po },
610 { 1646, 1647, unicode_gc_Lo },
611 { 1648, 1648, unicode_gc_Mn },
612 { 1649, 1747, unicode_gc_Lo },
613 { 1748, 1748, unicode_gc_Po },
614 { 1749, 1749, unicode_gc_Lo },
615 { 1750, 1756, unicode_gc_Mn },
616 { 1757, 1757, unicode_gc_Cf },
617 { 1758, 1758, unicode_gc_Me },
618 { 1759, 1764, unicode_gc_Mn },
619 { 1765, 1766, unicode_gc_Lm },
620 { 1767, 1768, unicode_gc_Mn },
621 { 1769, 1769, unicode_gc_So },
622 { 1770, 1773, unicode_gc_Mn },
623 { 1774, 1775, unicode_gc_Lo },
624 { 1776, 1785, unicode_gc_Nd },
625 { 1786, 1788, unicode_gc_Lo },
626 { 1789, 1790, unicode_gc_So },
627 { 1791, 1791, unicode_gc_Lo },
628 { 1792, 1806, unicode_gc_Po },
629 { 1807, 1807, unicode_gc_Cf },
630 { 1808, 1808, unicode_gc_Lo },
631 { 1809, 1809, unicode_gc_Mn },
632 { 1810, 1839, unicode_gc_Lo },
633 { 1840, 1868, unicode_gc_Mn },
634 { 1869, 1957, unicode_gc_Lo },
635 { 1958, 1968, unicode_gc_Mn },
636 { 1969, 2304, unicode_gc_Lo },
637 { 2305, 2306, unicode_gc_Mn },
638 { 2307, 2307, unicode_gc_Mc },
639 { 2308, 2363, unicode_gc_Lo },
640 { 2364, 2364, unicode_gc_Mn },
641 { 2365, 2365, unicode_gc_Lo },
642 { 2366, 2368, unicode_gc_Mc },
643 { 2369, 2376, unicode_gc_Mn },
644 { 2377, 2380, unicode_gc_Mc },
645 { 2381, 2383, unicode_gc_Mn },
646 { 2384, 2384, unicode_gc_Lo },
647 { 2385, 2391, unicode_gc_Mn },
648 { 2392, 2401, unicode_gc_Lo },
649 { 2402, 2403, unicode_gc_Mn },
650 { 2404, 2405, unicode_gc_Po },
651 { 2406, 2415, unicode_gc_Nd },
652 { 2416, 2432, unicode_gc_Po },
653 { 2433, 2433, unicode_gc_Mn },
654 { 2434, 2436, unicode_gc_Mc },
655 { 2437, 2491, unicode_gc_Lo },
656 { 2492, 2492, unicode_gc_Mn },
657 { 2493, 2493, unicode_gc_Lo },
658 { 2494, 2496, unicode_gc_Mc },
659 { 2497, 2502, unicode_gc_Mn },
660 { 2503, 2508, unicode_gc_Mc },
661 { 2509, 2518, unicode_gc_Mn },
662 { 2519, 2523, unicode_gc_Mc },
663 { 2524, 2529, unicode_gc_Lo },
664 { 2530, 2533, unicode_gc_Mn },
665 { 2534, 2543, unicode_gc_Nd },
666 { 2544, 2545, unicode_gc_Lo },
667 { 2546, 2547, unicode_gc_Sc },
668 { 2548, 2553, unicode_gc_No },
669 { 2554, 2560, unicode_gc_So },
670 { 2561, 2562, unicode_gc_Mn },
671 { 2563, 2564, unicode_gc_Mc },
672 { 2565, 2619, unicode_gc_Lo },
673 { 2620, 2621, unicode_gc_Mn },
674 { 2622, 2624, unicode_gc_Mc },
675 { 2625, 2648, unicode_gc_Mn },
676 { 2649, 2661, unicode_gc_Lo },
677 { 2662, 2671, unicode_gc_Nd },
678 { 2672, 2673, unicode_gc_Mn },
679 { 2674, 2688, unicode_gc_Lo },
680 { 2689, 2690, unicode_gc_Mn },
681 { 2691, 2692, unicode_gc_Mc },
682 { 2693, 2747, unicode_gc_Lo },
683 { 2748, 2748, unicode_gc_Mn },
684 { 2749, 2749, unicode_gc_Lo },
685 { 2750, 2752, unicode_gc_Mc },
686 { 2753, 2760, unicode_gc_Mn },
687 { 2761, 2764, unicode_gc_Mc },
688 { 2765, 2767, unicode_gc_Mn },
689 { 2768, 2785, unicode_gc_Lo },
690 { 2786, 2789, unicode_gc_Mn },
691 { 2790, 2800, unicode_gc_Nd },
692 { 2801, 2816, unicode_gc_Sc },
693 { 2817, 2817, unicode_gc_Mn },
694 { 2818, 2820, unicode_gc_Mc },
695 { 2821, 2875, unicode_gc_Lo },
696 { 2876, 2876, unicode_gc_Mn },
697 { 2877, 2877, unicode_gc_Lo },
698 { 2878, 2878, unicode_gc_Mc },
699 { 2879, 2879, unicode_gc_Mn },
700 { 2880, 2880, unicode_gc_Mc },
701 { 2881, 2886, unicode_gc_Mn },
702 { 2887, 2892, unicode_gc_Mc },
703 { 2893, 2902, unicode_gc_Mn },
704 { 2903, 2907, unicode_gc_Mc },
705 { 2908, 2917, unicode_gc_Lo },
706 { 2918, 2927, unicode_gc_Nd },
707 { 2928, 2928, unicode_gc_So },
708 { 2929, 2945, unicode_gc_Lo },
709 { 2946, 2946, unicode_gc_Mn },
710 { 2947, 3005, unicode_gc_Lo },
711 { 3006, 3007, unicode_gc_Mc },
712 { 3008, 3008, unicode_gc_Mn },
713 { 3009, 3020, unicode_gc_Mc },
714 { 3021, 3030, unicode_gc_Mn },
715 { 3031, 3046, unicode_gc_Mc },
716 { 3047, 3055, unicode_gc_Nd },
717 { 3056, 3058, unicode_gc_No },
718 { 3059, 3064, unicode_gc_So },
719 { 3065, 3065, unicode_gc_Sc },
720 { 3066, 3072, unicode_gc_So },
721 { 3073, 3076, unicode_gc_Mc },
722 { 3077, 3133, unicode_gc_Lo },
723 { 3134, 3136, unicode_gc_Mn },
724 { 3137, 3141, unicode_gc_Mc },
725 { 3142, 3167, unicode_gc_Mn },
726 { 3168, 3173, unicode_gc_Lo },
727 { 3174, 3201, unicode_gc_Nd },
728 { 3202, 3204, unicode_gc_Mc },
729 { 3205, 3259, unicode_gc_Lo },
730 { 3260, 3260, unicode_gc_Mn },
731 { 3261, 3261, unicode_gc_Lo },
732 { 3262, 3262, unicode_gc_Mc },
733 { 3263, 3263, unicode_gc_Mn },
734 { 3264, 3269, unicode_gc_Mc },
735 { 3270, 3270, unicode_gc_Mn },
736 { 3271, 3275, unicode_gc_Mc },
737 { 3276, 3284, unicode_gc_Mn },
738 { 3285, 3293, unicode_gc_Mc },
739 { 3294, 3301, unicode_gc_Lo },
740 { 3302, 3329, unicode_gc_Nd },
741 { 3330, 3332, unicode_gc_Mc },
742 { 3333, 3389, unicode_gc_Lo },
743 { 3390, 3392, unicode_gc_Mc },
744 { 3393, 3397, unicode_gc_Mn },
745 { 3398, 3404, unicode_gc_Mc },
746 { 3405, 3414, unicode_gc_Mn },
747 { 3415, 3423, unicode_gc_Mc },
748 { 3424, 3429, unicode_gc_Lo },
749 { 3430, 3457, unicode_gc_Nd },
750 { 3458, 3460, unicode_gc_Mc },
751 { 3461, 3529, unicode_gc_Lo },
752 { 3530, 3534, unicode_gc_Mn },
753 { 3535, 3537, unicode_gc_Mc },
754 { 3538, 3543, unicode_gc_Mn },
755 { 3544, 3571, unicode_gc_Mc },
756 { 3572, 3584, unicode_gc_Po },
757 { 3585, 3632, unicode_gc_Lo },
758 { 3633, 3633, unicode_gc_Mn },
759 { 3634, 3635, unicode_gc_Lo },
760 { 3636, 3646, unicode_gc_Mn },
761 { 3647, 3647, unicode_gc_Sc },
762 { 3648, 3653, unicode_gc_Lo },
763 { 3654, 3654, unicode_gc_Lm },
764 { 3655, 3662, unicode_gc_Mn },
765 { 3663, 3663, unicode_gc_Po },
766 { 3664, 3673, unicode_gc_Nd },
767 { 3674, 3712, unicode_gc_Po },
768 { 3713, 3760, unicode_gc_Lo },
769 { 3761, 3761, unicode_gc_Mn },
770 { 3762, 3763, unicode_gc_Lo },
771 { 3764, 3772, unicode_gc_Mn },
772 { 3773, 3781, unicode_gc_Lo },
773 { 3782, 3783, unicode_gc_Lm },
774 { 3784, 3791, unicode_gc_Mn },
775 { 3792, 3803, unicode_gc_Nd },
776 { 3804, 3840, unicode_gc_Lo },
777 { 3841, 3843, unicode_gc_So },
778 { 3844, 3858, unicode_gc_Po },
779 { 3859, 3863, unicode_gc_So },
780 { 3864, 3865, unicode_gc_Mn },
781 { 3866, 3871, unicode_gc_So },
782 { 3872, 3881, unicode_gc_Nd },
783 { 3882, 3891, unicode_gc_No },
784 { 3892, 3892, unicode_gc_So },
785 { 3893, 3893, unicode_gc_Mn },
786 { 3894, 3894, unicode_gc_So },
787 { 3895, 3895, unicode_gc_Mn },
788 { 3896, 3896, unicode_gc_So },
789 { 3897, 3897, unicode_gc_Mn },
790 { 3898, 3898, unicode_gc_Ps },
791 { 3899, 3899, unicode_gc_Pe },
792 { 3900, 3900, unicode_gc_Ps },
793 { 3901, 3901, unicode_gc_Pe },
794 { 3902, 3903, unicode_gc_Mc },
795 { 3904, 3952, unicode_gc_Lo },
796 { 3953, 3966, unicode_gc_Mn },
797 { 3967, 3967, unicode_gc_Mc },
798 { 3968, 3972, unicode_gc_Mn },
799 { 3973, 3973, unicode_gc_Po },
800 { 3974, 3975, unicode_gc_Mn },
801 { 3976, 3983, unicode_gc_Lo },
802 { 3984, 4029, unicode_gc_Mn },
803 { 4030, 4037, unicode_gc_So },
804 { 4038, 4038, unicode_gc_Mn },
805 { 4039, 4095, unicode_gc_So },
806 { 4096, 4139, unicode_gc_Lo },
807 { 4140, 4140, unicode_gc_Mc },
808 { 4141, 4144, unicode_gc_Mn },
809 { 4145, 4145, unicode_gc_Mc },
810 { 4146, 4151, unicode_gc_Mn },
811 { 4152, 4152, unicode_gc_Mc },
812 { 4153, 4159, unicode_gc_Mn },
813 { 4160, 4169, unicode_gc_Nd },
814 { 4170, 4175, unicode_gc_Po },
815 { 4176, 4181, unicode_gc_Lo },
816 { 4182, 4183, unicode_gc_Mc },
817 { 4184, 4255, unicode_gc_Mn },
818 { 4256, 4303, unicode_gc_Lu },
819 { 4304, 4346, unicode_gc_Lo },
820 { 4347, 4351, unicode_gc_Po },
821 { 4352, 4960, unicode_gc_Lo },
822 { 4961, 4968, unicode_gc_Po },
823 { 4969, 4977, unicode_gc_Nd },
824 { 4978, 5023, unicode_gc_No },
825 { 5024, 5740, unicode_gc_Lo },
826 { 5741, 5742, unicode_gc_Po },
827 { 5743, 5759, unicode_gc_Lo },
828 { 5760, 5760, unicode_gc_Zs },
829 { 5761, 5786, unicode_gc_Lo },
830 { 5787, 5787, unicode_gc_Ps },
831 { 5788, 5791, unicode_gc_Pe },
832 { 5792, 5866, unicode_gc_Lo },
833 { 5867, 5869, unicode_gc_Po },
834 { 5870, 5887, unicode_gc_Nl },
835 { 5888, 5905, unicode_gc_Lo },
836 { 5906, 5919, unicode_gc_Mn },
837 { 5920, 5937, unicode_gc_Lo },
838 { 5938, 5940, unicode_gc_Mn },
839 { 5941, 5951, unicode_gc_Po },
840 { 5952, 5969, unicode_gc_Lo },
841 { 5970, 5983, unicode_gc_Mn },
842 { 5984, 6001, unicode_gc_Lo },
843 { 6002, 6015, unicode_gc_Mn },
844 { 6016, 6067, unicode_gc_Lo },
845 { 6068, 6069, unicode_gc_Cf },
846 { 6070, 6070, unicode_gc_Mc },
847 { 6071, 6077, unicode_gc_Mn },
848 { 6078, 6085, unicode_gc_Mc },
849 { 6086, 6086, unicode_gc_Mn },
850 { 6087, 6088, unicode_gc_Mc },
851 { 6089, 6099, unicode_gc_Mn },
852 { 6100, 6102, unicode_gc_Po },
853 { 6103, 6103, unicode_gc_Lm },
854 { 6104, 6106, unicode_gc_Po },
855 { 6107, 6107, unicode_gc_Sc },
856 { 6108, 6108, unicode_gc_Lo },
857 { 6109, 6111, unicode_gc_Mn },
858 { 6112, 6127, unicode_gc_Nd },
859 { 6128, 6143, unicode_gc_No },
860 { 6144, 6149, unicode_gc_Po },
861 { 6150, 6150, unicode_gc_Pd },
862 { 6151, 6154, unicode_gc_Po },
863 { 6155, 6157, unicode_gc_Mn },
864 { 6158, 6159, unicode_gc_Zs },
865 { 6160, 6175, unicode_gc_Nd },
866 { 6176, 6210, unicode_gc_Lo },
867 { 6211, 6211, unicode_gc_Lm },
868 { 6212, 6312, unicode_gc_Lo },
869 { 6313, 6399, unicode_gc_Mn },
870 { 6400, 6431, unicode_gc_Lo },
871 { 6432, 6434, unicode_gc_Mn },
872 { 6435, 6438, unicode_gc_Mc },
873 { 6439, 6440, unicode_gc_Mn },
874 { 6441, 6449, unicode_gc_Mc },
875 { 6450, 6450, unicode_gc_Mn },
876 { 6451, 6456, unicode_gc_Mc },
877 { 6457, 6463, unicode_gc_Mn },
878 { 6464, 6467, unicode_gc_So },
879 { 6468, 6469, unicode_gc_Po },
880 { 6470, 6479, unicode_gc_Nd },
881 { 6480, 6623, unicode_gc_Lo },
882 { 6624, 7423, unicode_gc_So },
883 { 7424, 7467, unicode_gc_Ll },
884 { 7468, 7521, unicode_gc_Lm },
885 { 7522, 7679, unicode_gc_Ll },
886 { 7680, 7680, unicode_gc_Lu },
887 { 7681, 7681, unicode_gc_Ll },
888 { 7682, 7682, unicode_gc_Lu },
889 { 7683, 7683, unicode_gc_Ll },
890 { 7684, 7684, unicode_gc_Lu },
891 { 7685, 7685, unicode_gc_Ll },
892 { 7686, 7686, unicode_gc_Lu },
893 { 7687, 7687, unicode_gc_Ll },
894 { 7688, 7688, unicode_gc_Lu },
895 { 7689, 7689, unicode_gc_Ll },
896 { 7690, 7690, unicode_gc_Lu },
897 { 7691, 7691, unicode_gc_Ll },
898 { 7692, 7692, unicode_gc_Lu },
899 { 7693, 7693, unicode_gc_Ll },
900 { 7694, 7694, unicode_gc_Lu },
901 { 7695, 7695, unicode_gc_Ll },
902 { 7696, 7696, unicode_gc_Lu },
903 { 7697, 7697, unicode_gc_Ll },
904 { 7698, 7698, unicode_gc_Lu },
905 { 7699, 7699, unicode_gc_Ll },
906 { 7700, 7700, unicode_gc_Lu },
907 { 7701, 7701, unicode_gc_Ll },
908 { 7702, 7702, unicode_gc_Lu },
909 { 7703, 7703, unicode_gc_Ll },
910 { 7704, 7704, unicode_gc_Lu },
911 { 7705, 7705, unicode_gc_Ll },
912 { 7706, 7706, unicode_gc_Lu },
913 { 7707, 7707, unicode_gc_Ll },
914 { 7708, 7708, unicode_gc_Lu },
915 { 7709, 7709, unicode_gc_Ll },
916 { 7710, 7710, unicode_gc_Lu },
917 { 7711, 7711, unicode_gc_Ll },
918 { 7712, 7712, unicode_gc_Lu },
919 { 7713, 7713, unicode_gc_Ll },
920 { 7714, 7714, unicode_gc_Lu },
921 { 7715, 7715, unicode_gc_Ll },
922 { 7716, 7716, unicode_gc_Lu },
923 { 7717, 7717, unicode_gc_Ll },
924 { 7718, 7718, unicode_gc_Lu },
925 { 7719, 7719, unicode_gc_Ll },
926 { 7720, 7720, unicode_gc_Lu },
927 { 7721, 7721, unicode_gc_Ll },
928 { 7722, 7722, unicode_gc_Lu },
929 { 7723, 7723, unicode_gc_Ll },
930 { 7724, 7724, unicode_gc_Lu },
931 { 7725, 7725, unicode_gc_Ll },
932 { 7726, 7726, unicode_gc_Lu },
933 { 7727, 7727, unicode_gc_Ll },
934 { 7728, 7728, unicode_gc_Lu },
935 { 7729, 7729, unicode_gc_Ll },
936 { 7730, 7730, unicode_gc_Lu },
937 { 7731, 7731, unicode_gc_Ll },
938 { 7732, 7732, unicode_gc_Lu },
939 { 7733, 7733, unicode_gc_Ll },
940 { 7734, 7734, unicode_gc_Lu },
941 { 7735, 7735, unicode_gc_Ll },
942 { 7736, 7736, unicode_gc_Lu },
943 { 7737, 7737, unicode_gc_Ll },
944 { 7738, 7738, unicode_gc_Lu },
945 { 7739, 7739, unicode_gc_Ll },
946 { 7740, 7740, unicode_gc_Lu },
947 { 7741, 7741, unicode_gc_Ll },
948 { 7742, 7742, unicode_gc_Lu },
949 { 7743, 7743, unicode_gc_Ll },
950 { 7744, 7744, unicode_gc_Lu },
951 { 7745, 7745, unicode_gc_Ll },
952 { 7746, 7746, unicode_gc_Lu },
953 { 7747, 7747, unicode_gc_Ll },
954 { 7748, 7748, unicode_gc_Lu },
955 { 7749, 7749, unicode_gc_Ll },
956 { 7750, 7750, unicode_gc_Lu },
957 { 7751, 7751, unicode_gc_Ll },
958 { 7752, 7752, unicode_gc_Lu },
959 { 7753, 7753, unicode_gc_Ll },
960 { 7754, 7754, unicode_gc_Lu },
961 { 7755, 7755, unicode_gc_Ll },
962 { 7756, 7756, unicode_gc_Lu },
963 { 7757, 7757, unicode_gc_Ll },
964 { 7758, 7758, unicode_gc_Lu },
965 { 7759, 7759, unicode_gc_Ll },
966 { 7760, 7760, unicode_gc_Lu },
967 { 7761, 7761, unicode_gc_Ll },
968 { 7762, 7762, unicode_gc_Lu },
969 { 7763, 7763, unicode_gc_Ll },
970 { 7764, 7764, unicode_gc_Lu },
971 { 7765, 7765, unicode_gc_Ll },
972 { 7766, 7766, unicode_gc_Lu },
973 { 7767, 7767, unicode_gc_Ll },
974 { 7768, 7768, unicode_gc_Lu },
975 { 7769, 7769, unicode_gc_Ll },
976 { 7770, 7770, unicode_gc_Lu },
977 { 7771, 7771, unicode_gc_Ll },
978 { 7772, 7772, unicode_gc_Lu },
979 { 7773, 7773, unicode_gc_Ll },
980 { 7774, 7774, unicode_gc_Lu },
981 { 7775, 7775, unicode_gc_Ll },
982 { 7776, 7776, unicode_gc_Lu },
983 { 7777, 7777, unicode_gc_Ll },
984 { 7778, 7778, unicode_gc_Lu },
985 { 7779, 7779, unicode_gc_Ll },
986 { 7780, 7780, unicode_gc_Lu },
987 { 7781, 7781, unicode_gc_Ll },
988 { 7782, 7782, unicode_gc_Lu },
989 { 7783, 7783, unicode_gc_Ll },
990 { 7784, 7784, unicode_gc_Lu },
991 { 7785, 7785, unicode_gc_Ll },
992 { 7786, 7786, unicode_gc_Lu },
993 { 7787, 7787, unicode_gc_Ll },
994 { 7788, 7788, unicode_gc_Lu },
995 { 7789, 7789, unicode_gc_Ll },
996 { 7790, 7790, unicode_gc_Lu },
997 { 7791, 7791, unicode_gc_Ll },
998 { 7792, 7792, unicode_gc_Lu },
999 { 7793, 7793, unicode_gc_Ll },
1000 { 7794, 7794, unicode_gc_Lu },
1001 { 7795, 7795, unicode_gc_Ll },
1002 { 7796, 7796, unicode_gc_Lu },
1003 { 7797, 7797, unicode_gc_Ll },
1004 { 7798, 7798, unicode_gc_Lu },
1005 { 7799, 7799, unicode_gc_Ll },
1006 { 7800, 7800, unicode_gc_Lu },
1007 { 7801, 7801, unicode_gc_Ll },
1008 { 7802, 7802, unicode_gc_Lu },
1009 { 7803, 7803, unicode_gc_Ll },
1010 { 7804, 7804, unicode_gc_Lu },
1011 { 7805, 7805, unicode_gc_Ll },
1012 { 7806, 7806, unicode_gc_Lu },
1013 { 7807, 7807, unicode_gc_Ll },
1014 { 7808, 7808, unicode_gc_Lu },
1015 { 7809, 7809, unicode_gc_Ll },
1016 { 7810, 7810, unicode_gc_Lu },
1017 { 7811, 7811, unicode_gc_Ll },
1018 { 7812, 7812, unicode_gc_Lu },
1019 { 7813, 7813, unicode_gc_Ll },
1020 { 7814, 7814, unicode_gc_Lu },
1021 { 7815, 7815, unicode_gc_Ll },
1022 { 7816, 7816, unicode_gc_Lu },
1023 { 7817, 7817, unicode_gc_Ll },
1024 { 7818, 7818, unicode_gc_Lu },
1025 { 7819, 7819, unicode_gc_Ll },
1026 { 7820, 7820, unicode_gc_Lu },
1027 { 7821, 7821, unicode_gc_Ll },
1028 { 7822, 7822, unicode_gc_Lu },
1029 { 7823, 7823, unicode_gc_Ll },
1030 { 7824, 7824, unicode_gc_Lu },
1031 { 7825, 7825, unicode_gc_Ll },
1032 { 7826, 7826, unicode_gc_Lu },
1033 { 7827, 7827, unicode_gc_Ll },
1034 { 7828, 7828, unicode_gc_Lu },
1035 { 7829, 7839, unicode_gc_Ll },
1036 { 7840, 7840, unicode_gc_Lu },
1037 { 7841, 7841, unicode_gc_Ll },
1038 { 7842, 7842, unicode_gc_Lu },
1039 { 7843, 7843, unicode_gc_Ll },
1040 { 7844, 7844, unicode_gc_Lu },
1041 { 7845, 7845, unicode_gc_Ll },
1042 { 7846, 7846, unicode_gc_Lu },
1043 { 7847, 7847, unicode_gc_Ll },
1044 { 7848, 7848, unicode_gc_Lu },
1045 { 7849, 7849, unicode_gc_Ll },
1046 { 7850, 7850, unicode_gc_Lu },
1047 { 7851, 7851, unicode_gc_Ll },
1048 { 7852, 7852, unicode_gc_Lu },
1049 { 7853, 7853, unicode_gc_Ll },
1050 { 7854, 7854, unicode_gc_Lu },
1051 { 7855, 7855, unicode_gc_Ll },
1052 { 7856, 7856, unicode_gc_Lu },
1053 { 7857, 7857, unicode_gc_Ll },
1054 { 7858, 7858, unicode_gc_Lu },
1055 { 7859, 7859, unicode_gc_Ll },
1056 { 7860, 7860, unicode_gc_Lu },
1057 { 7861, 7861, unicode_gc_Ll },
1058 { 7862, 7862, unicode_gc_Lu },
1059 { 7863, 7863, unicode_gc_Ll },
1060 { 7864, 7864, unicode_gc_Lu },
1061 { 7865, 7865, unicode_gc_Ll },
1062 { 7866, 7866, unicode_gc_Lu },
1063 { 7867, 7867, unicode_gc_Ll },
1064 { 7868, 7868, unicode_gc_Lu },
1065 { 7869, 7869, unicode_gc_Ll },
1066 { 7870, 7870, unicode_gc_Lu },
1067 { 7871, 7871, unicode_gc_Ll },
1068 { 7872, 7872, unicode_gc_Lu },
1069 { 7873, 7873, unicode_gc_Ll },
1070 { 7874, 7874, unicode_gc_Lu },
1071 { 7875, 7875, unicode_gc_Ll },
1072 { 7876, 7876, unicode_gc_Lu },
1073 { 7877, 7877, unicode_gc_Ll },
1074 { 7878, 7878, unicode_gc_Lu },
1075 { 7879, 7879, unicode_gc_Ll },
1076 { 7880, 7880, unicode_gc_Lu },
1077 { 7881, 7881, unicode_gc_Ll },
1078 { 7882, 7882, unicode_gc_Lu },
1079 { 7883, 7883, unicode_gc_Ll },
1080 { 7884, 7884, unicode_gc_Lu },
1081 { 7885, 7885, unicode_gc_Ll },
1082 { 7886, 7886, unicode_gc_Lu },
1083 { 7887, 7887, unicode_gc_Ll },
1084 { 7888, 7888, unicode_gc_Lu },
1085 { 7889, 7889, unicode_gc_Ll },
1086 { 7890, 7890, unicode_gc_Lu },
1087 { 7891, 7891, unicode_gc_Ll },
1088 { 7892, 7892, unicode_gc_Lu },
1089 { 7893, 7893, unicode_gc_Ll },
1090 { 7894, 7894, unicode_gc_Lu },
1091 { 7895, 7895, unicode_gc_Ll },
1092 { 7896, 7896, unicode_gc_Lu },
1093 { 7897, 7897, unicode_gc_Ll },
1094 { 7898, 7898, unicode_gc_Lu },
1095 { 7899, 7899, unicode_gc_Ll },
1096 { 7900, 7900, unicode_gc_Lu },
1097 { 7901, 7901, unicode_gc_Ll },
1098 { 7902, 7902, unicode_gc_Lu },
1099 { 7903, 7903, unicode_gc_Ll },
1100 { 7904, 7904, unicode_gc_Lu },
1101 { 7905, 7905, unicode_gc_Ll },
1102 { 7906, 7906, unicode_gc_Lu },
1103 { 7907, 7907, unicode_gc_Ll },
1104 { 7908, 7908, unicode_gc_Lu },
1105 { 7909, 7909, unicode_gc_Ll },
1106 { 7910, 7910, unicode_gc_Lu },
1107 { 7911, 7911, unicode_gc_Ll },
1108 { 7912, 7912, unicode_gc_Lu },
1109 { 7913, 7913, unicode_gc_Ll },
1110 { 7914, 7914, unicode_gc_Lu },
1111 { 7915, 7915, unicode_gc_Ll },
1112 { 7916, 7916, unicode_gc_Lu },
1113 { 7917, 7917, unicode_gc_Ll },
1114 { 7918, 7918, unicode_gc_Lu },
1115 { 7919, 7919, unicode_gc_Ll },
1116 { 7920, 7920, unicode_gc_Lu },
1117 { 7921, 7921, unicode_gc_Ll },
1118 { 7922, 7922, unicode_gc_Lu },
1119 { 7923, 7923, unicode_gc_Ll },
1120 { 7924, 7924, unicode_gc_Lu },
1121 { 7925, 7925, unicode_gc_Ll },
1122 { 7926, 7926, unicode_gc_Lu },
1123 { 7927, 7927, unicode_gc_Ll },
1124 { 7928, 7928, unicode_gc_Lu },
1125 { 7929, 7943, unicode_gc_Ll },
1126 { 7944, 7951, unicode_gc_Lu },
1127 { 7952, 7959, unicode_gc_Ll },
1128 { 7960, 7967, unicode_gc_Lu },
1129 { 7968, 7975, unicode_gc_Ll },
1130 { 7976, 7983, unicode_gc_Lu },
1131 { 7984, 7991, unicode_gc_Ll },
1132 { 7992, 7999, unicode_gc_Lu },
1133 { 8000, 8007, unicode_gc_Ll },
1134 { 8008, 8015, unicode_gc_Lu },
1135 { 8016, 8024, unicode_gc_Ll },
1136 { 8025, 8031, unicode_gc_Lu },
1137 { 8032, 8039, unicode_gc_Ll },
1138 { 8040, 8047, unicode_gc_Lu },
1139 { 8048, 8071, unicode_gc_Ll },
1140 { 8072, 8079, unicode_gc_Lt },
1141 { 8080, 8087, unicode_gc_Ll },
1142 { 8088, 8095, unicode_gc_Lt },
1143 { 8096, 8103, unicode_gc_Ll },
1144 { 8104, 8111, unicode_gc_Lt },
1145 { 8112, 8119, unicode_gc_Ll },
1146 { 8120, 8123, unicode_gc_Lu },
1147 { 8124, 8124, unicode_gc_Lt },
1148 { 8125, 8125, unicode_gc_Sk },
1149 { 8126, 8126, unicode_gc_Ll },
1150 { 8127, 8129, unicode_gc_Sk },
1151 { 8130, 8135, unicode_gc_Ll },
1152 { 8136, 8139, unicode_gc_Lu },
1153 { 8140, 8140, unicode_gc_Lt },
1154 { 8141, 8143, unicode_gc_Sk },
1155 { 8144, 8151, unicode_gc_Ll },
1156 { 8152, 8156, unicode_gc_Lu },
1157 { 8157, 8159, unicode_gc_Sk },
1158 { 8160, 8167, unicode_gc_Ll },
1159 { 8168, 8172, unicode_gc_Lu },
1160 { 8173, 8177, unicode_gc_Sk },
1161 { 8178, 8183, unicode_gc_Ll },
1162 { 8184, 8187, unicode_gc_Lu },
1163 { 8188, 8188, unicode_gc_Lt },
1164 { 8189, 8191, unicode_gc_Sk },
1165 { 8192, 8203, unicode_gc_Zs },
1166 { 8204, 8207, unicode_gc_Cf },
1167 { 8208, 8213, unicode_gc_Pd },
1168 { 8214, 8215, unicode_gc_Po },
1169 { 8216, 8216, unicode_gc_Pi },
1170 { 8217, 8217, unicode_gc_Pf },
1171 { 8218, 8218, unicode_gc_Ps },
1172 { 8219, 8220, unicode_gc_Pi },
1173 { 8221, 8221, unicode_gc_Pf },
1174 { 8222, 8222, unicode_gc_Ps },
1175 { 8223, 8223, unicode_gc_Pi },
1176 { 8224, 8231, unicode_gc_Po },
1177 { 8232, 8232, unicode_gc_Zl },
1178 { 8233, 8233, unicode_gc_Zp },
1179 { 8234, 8238, unicode_gc_Cf },
1180 { 8239, 8239, unicode_gc_Zs },
1181 { 8240, 8248, unicode_gc_Po },
1182 { 8249, 8249, unicode_gc_Pi },
1183 { 8250, 8250, unicode_gc_Pf },
1184 { 8251, 8254, unicode_gc_Po },
1185 { 8255, 8256, unicode_gc_Pc },
1186 { 8257, 8259, unicode_gc_Po },
1187 { 8260, 8260, unicode_gc_Sm },
1188 { 8261, 8261, unicode_gc_Ps },
1189 { 8262, 8262, unicode_gc_Pe },
1190 { 8263, 8273, unicode_gc_Po },
1191 { 8274, 8274, unicode_gc_Sm },
1192 { 8275, 8275, unicode_gc_Po },
1193 { 8276, 8278, unicode_gc_Pc },
1194 { 8279, 8286, unicode_gc_Po },
1195 { 8287, 8287, unicode_gc_Zs },
1196 { 8288, 8303, unicode_gc_Cf },
1197 { 8304, 8304, unicode_gc_No },
1198 { 8305, 8307, unicode_gc_Ll },
1199 { 8308, 8313, unicode_gc_No },
1200 { 8314, 8316, unicode_gc_Sm },
1201 { 8317, 8317, unicode_gc_Ps },
1202 { 8318, 8318, unicode_gc_Pe },
1203 { 8319, 8319, unicode_gc_Ll },
1204 { 8320, 8329, unicode_gc_No },
1205 { 8330, 8332, unicode_gc_Sm },
1206 { 8333, 8333, unicode_gc_Ps },
1207 { 8334, 8351, unicode_gc_Pe },
1208 { 8352, 8399, unicode_gc_Sc },
1209 { 8400, 8412, unicode_gc_Mn },
1210 { 8413, 8416, unicode_gc_Me },
1211 { 8417, 8417, unicode_gc_Mn },
1212 { 8418, 8420, unicode_gc_Me },
1213 { 8421, 8447, unicode_gc_Mn },
1214 { 8448, 8449, unicode_gc_So },
1215 { 8450, 8450, unicode_gc_Lu },
1216 { 8451, 8454, unicode_gc_So },
1217 { 8455, 8455, unicode_gc_Lu },
1218 { 8456, 8457, unicode_gc_So },
1219 { 8458, 8458, unicode_gc_Ll },
1220 { 8459, 8461, unicode_gc_Lu },
1221 { 8462, 8463, unicode_gc_Ll },
1222 { 8464, 8466, unicode_gc_Lu },
1223 { 8467, 8467, unicode_gc_Ll },
1224 { 8468, 8468, unicode_gc_So },
1225 { 8469, 8469, unicode_gc_Lu },
1226 { 8470, 8472, unicode_gc_So },
1227 { 8473, 8477, unicode_gc_Lu },
1228 { 8478, 8483, unicode_gc_So },
1229 { 8484, 8484, unicode_gc_Lu },
1230 { 8485, 8485, unicode_gc_So },
1231 { 8486, 8486, unicode_gc_Lu },
1232 { 8487, 8487, unicode_gc_So },
1233 { 8488, 8488, unicode_gc_Lu },
1234 { 8489, 8489, unicode_gc_So },
1235 { 8490, 8493, unicode_gc_Lu },
1236 { 8494, 8494, unicode_gc_So },
1237 { 8495, 8495, unicode_gc_Ll },
1238 { 8496, 8497, unicode_gc_Lu },
1239 { 8498, 8498, unicode_gc_So },
1240 { 8499, 8499, unicode_gc_Lu },
1241 { 8500, 8500, unicode_gc_Ll },
1242 { 8501, 8504, unicode_gc_Lo },
1243 { 8505, 8505, unicode_gc_Ll },
1244 { 8506, 8508, unicode_gc_So },
1245 { 8509, 8509, unicode_gc_Ll },
1246 { 8510, 8511, unicode_gc_Lu },
1247 { 8512, 8516, unicode_gc_Sm },
1248 { 8517, 8517, unicode_gc_Lu },
1249 { 8518, 8521, unicode_gc_Ll },
1250 { 8522, 8522, unicode_gc_So },
1251 { 8523, 8530, unicode_gc_Sm },
1252 { 8531, 8543, unicode_gc_No },
1253 { 8544, 8591, unicode_gc_Nl },
1254 { 8592, 8596, unicode_gc_Sm },
1255 { 8597, 8601, unicode_gc_So },
1256 { 8602, 8603, unicode_gc_Sm },
1257 { 8604, 8607, unicode_gc_So },
1258 { 8608, 8608, unicode_gc_Sm },
1259 { 8609, 8610, unicode_gc_So },
1260 { 8611, 8611, unicode_gc_Sm },
1261 { 8612, 8613, unicode_gc_So },
1262 { 8614, 8614, unicode_gc_Sm },
1263 { 8615, 8621, unicode_gc_So },
1264 { 8622, 8622, unicode_gc_Sm },
1265 { 8623, 8653, unicode_gc_So },
1266 { 8654, 8655, unicode_gc_Sm },
1267 { 8656, 8657, unicode_gc_So },
1268 { 8658, 8658, unicode_gc_Sm },
1269 { 8659, 8659, unicode_gc_So },
1270 { 8660, 8660, unicode_gc_Sm },
1271 { 8661, 8691, unicode_gc_So },
1272 { 8692, 8959, unicode_gc_Sm },
1273 { 8960, 8967, unicode_gc_So },
1274 { 8968, 8971, unicode_gc_Sm },
1275 { 8972, 8991, unicode_gc_So },
1276 { 8992, 8993, unicode_gc_Sm },
1277 { 8994, 9000, unicode_gc_So },
1278 { 9001, 9001, unicode_gc_Ps },
1279 { 9002, 9002, unicode_gc_Pe },
1280 { 9003, 9083, unicode_gc_So },
1281 { 9084, 9084, unicode_gc_Sm },
1282 { 9085, 9114, unicode_gc_So },
1283 { 9115, 9139, unicode_gc_Sm },
1284 { 9140, 9140, unicode_gc_Ps },
1285 { 9141, 9141, unicode_gc_Pe },
1286 { 9142, 9142, unicode_gc_Po },
1287 { 9143, 9311, unicode_gc_So },
1288 { 9312, 9371, unicode_gc_No },
1289 { 9372, 9449, unicode_gc_So },
1290 { 9450, 9471, unicode_gc_No },
1291 { 9472, 9654, unicode_gc_So },
1292 { 9655, 9655, unicode_gc_Sm },
1293 { 9656, 9664, unicode_gc_So },
1294 { 9665, 9665, unicode_gc_Sm },
1295 { 9666, 9719, unicode_gc_So },
1296 { 9720, 9727, unicode_gc_Sm },
1297 { 9728, 9838, unicode_gc_So },
1298 { 9839, 9839, unicode_gc_Sm },
1299 { 9840, 10087, unicode_gc_So },
1300 { 10088, 10088, unicode_gc_Ps },
1301 { 10089, 10089, unicode_gc_Pe },
1302 { 10090, 10090, unicode_gc_Ps },
1303 { 10091, 10091, unicode_gc_Pe },
1304 { 10092, 10092, unicode_gc_Ps },
1305 { 10093, 10093, unicode_gc_Pe },
1306 { 10094, 10094, unicode_gc_Ps },
1307 { 10095, 10095, unicode_gc_Pe },
1308 { 10096, 10096, unicode_gc_Ps },
1309 { 10097, 10097, unicode_gc_Pe },
1310 { 10098, 10098, unicode_gc_Ps },
1311 { 10099, 10099, unicode_gc_Pe },
1312 { 10100, 10100, unicode_gc_Ps },
1313 { 10101, 10101, unicode_gc_Pe },
1314 { 10102, 10131, unicode_gc_No },
1315 { 10132, 10191, unicode_gc_So },
1316 { 10192, 10213, unicode_gc_Sm },
1317 { 10214, 10214, unicode_gc_Ps },
1318 { 10215, 10215, unicode_gc_Pe },
1319 { 10216, 10216, unicode_gc_Ps },
1320 { 10217, 10217, unicode_gc_Pe },
1321 { 10218, 10218, unicode_gc_Ps },
1322 { 10219, 10223, unicode_gc_Pe },
1323 { 10224, 10239, unicode_gc_Sm },
1324 { 10240, 10495, unicode_gc_So },
1325 { 10496, 10626, unicode_gc_Sm },
1326 { 10627, 10627, unicode_gc_Ps },
1327 { 10628, 10628, unicode_gc_Pe },
1328 { 10629, 10629, unicode_gc_Ps },
1329 { 10630, 10630, unicode_gc_Pe },
1330 { 10631, 10631, unicode_gc_Ps },
1331 { 10632, 10632, unicode_gc_Pe },
1332 { 10633, 10633, unicode_gc_Ps },
1333 { 10634, 10634, unicode_gc_Pe },
1334 { 10635, 10635, unicode_gc_Ps },
1335 { 10636, 10636, unicode_gc_Pe },
1336 { 10637, 10637, unicode_gc_Ps },
1337 { 10638, 10638, unicode_gc_Pe },
1338 { 10639, 10639, unicode_gc_Ps },
1339 { 10640, 10640, unicode_gc_Pe },
1340 { 10641, 10641, unicode_gc_Ps },
1341 { 10642, 10642, unicode_gc_Pe },
1342 { 10643, 10643, unicode_gc_Ps },
1343 { 10644, 10644, unicode_gc_Pe },
1344 { 10645, 10645, unicode_gc_Ps },
1345 { 10646, 10646, unicode_gc_Pe },
1346 { 10647, 10647, unicode_gc_Ps },
1347 { 10648, 10648, unicode_gc_Pe },
1348 { 10649, 10711, unicode_gc_Sm },
1349 { 10712, 10712, unicode_gc_Ps },
1350 { 10713, 10713, unicode_gc_Pe },
1351 { 10714, 10714, unicode_gc_Ps },
1352 { 10715, 10715, unicode_gc_Pe },
1353 { 10716, 10747, unicode_gc_Sm },
1354 { 10748, 10748, unicode_gc_Ps },
1355 { 10749, 10749, unicode_gc_Pe },
1356 { 10750, 11007, unicode_gc_Sm },
1357 { 11008, 12287, unicode_gc_So },
1358 { 12288, 12288, unicode_gc_Zs },
1359 { 12289, 12291, unicode_gc_Po },
1360 { 12292, 12292, unicode_gc_So },
1361 { 12293, 12293, unicode_gc_Lm },
1362 { 12294, 12294, unicode_gc_Lo },
1363 { 12295, 12295, unicode_gc_Nl },
1364 { 12296, 12296, unicode_gc_Ps },
1365 { 12297, 12297, unicode_gc_Pe },
1366 { 12298, 12298, unicode_gc_Ps },
1367 { 12299, 12299, unicode_gc_Pe },
1368 { 12300, 12300, unicode_gc_Ps },
1369 { 12301, 12301, unicode_gc_Pe },
1370 { 12302, 12302, unicode_gc_Ps },
1371 { 12303, 12303, unicode_gc_Pe },
1372 { 12304, 12304, unicode_gc_Ps },
1373 { 12305, 12305, unicode_gc_Pe },
1374 { 12306, 12307, unicode_gc_So },
1375 { 12308, 12308, unicode_gc_Ps },
1376 { 12309, 12309, unicode_gc_Pe },
1377 { 12310, 12310, unicode_gc_Ps },
1378 { 12311, 12311, unicode_gc_Pe },
1379 { 12312, 12312, unicode_gc_Ps },
1380 { 12313, 12313, unicode_gc_Pe },
1381 { 12314, 12314, unicode_gc_Ps },
1382 { 12315, 12315, unicode_gc_Pe },
1383 { 12316, 12316, unicode_gc_Pd },
1384 { 12317, 12317, unicode_gc_Ps },
1385 { 12318, 12319, unicode_gc_Pe },
1386 { 12320, 12320, unicode_gc_So },
1387 { 12321, 12329, unicode_gc_Nl },
1388 { 12330, 12335, unicode_gc_Mn },
1389 { 12336, 12336, unicode_gc_Pd },
1390 { 12337, 12341, unicode_gc_Lm },
1391 { 12342, 12343, unicode_gc_So },
1392 { 12344, 12346, unicode_gc_Nl },
1393 { 12347, 12347, unicode_gc_Lm },
1394 { 12348, 12348, unicode_gc_Lo },
1395 { 12349, 12349, unicode_gc_Po },
1396 { 12350, 12352, unicode_gc_So },
1397 { 12353, 12440, unicode_gc_Lo },
1398 { 12441, 12442, unicode_gc_Mn },
1399 { 12443, 12444, unicode_gc_Sk },
1400 { 12445, 12446, unicode_gc_Lm },
1401 { 12447, 12447, unicode_gc_Lo },
1402 { 12448, 12448, unicode_gc_Pd },
1403 { 12449, 12538, unicode_gc_Lo },
1404 { 12539, 12539, unicode_gc_Pc },
1405 { 12540, 12542, unicode_gc_Lm },
1406 { 12543, 12687, unicode_gc_Lo },
1407 { 12688, 12689, unicode_gc_So },
1408 { 12690, 12693, unicode_gc_No },
1409 { 12694, 12703, unicode_gc_So },
1410 { 12704, 12799, unicode_gc_Lo },
1411 { 12800, 12831, unicode_gc_So },
1412 { 12832, 12841, unicode_gc_No },
1413 { 12842, 12880, unicode_gc_So },
1414 { 12881, 12895, unicode_gc_No },
1415 { 12896, 12927, unicode_gc_So },
1416 { 12928, 12937, unicode_gc_No },
1417 { 12938, 12976, unicode_gc_So },
1418 { 12977, 12991, unicode_gc_No },
1419 { 12992, 13311, unicode_gc_So },
1420 { 13312, 19903, unicode_gc_Lo },
1421 { 19904, 19967, unicode_gc_So },
1422 { 19968, 42127, unicode_gc_Lo },
1423 { 42128, 44031, unicode_gc_So },
1424 { 44032, 55295, unicode_gc_Lo },
1425 { 55296, 57343, unicode_gc_Cs },
1426 { 57344, 63743, unicode_gc_Co },
1427 { 63744, 64255, unicode_gc_Lo },
1428 { 64256, 64284, unicode_gc_Ll },
1429 { 64285, 64285, unicode_gc_Lo },
1430 { 64286, 64286, unicode_gc_Mn },
1431 { 64287, 64296, unicode_gc_Lo },
1432 { 64297, 64297, unicode_gc_Sm },
1433 { 64298, 64829, unicode_gc_Lo },
1434 { 64830, 64830, unicode_gc_Ps },
1435 { 64831, 64847, unicode_gc_Pe },
1436 { 64848, 65019, unicode_gc_Lo },
1437 { 65020, 65020, unicode_gc_Sc },
1438 { 65021, 65023, unicode_gc_So },
1439 { 65024, 65071, unicode_gc_Mn },
1440 { 65072, 65072, unicode_gc_Po },
1441 { 65073, 65074, unicode_gc_Pd },
1442 { 65075, 65076, unicode_gc_Pc },
1443 { 65077, 65077, unicode_gc_Ps },
1444 { 65078, 65078, unicode_gc_Pe },
1445 { 65079, 65079, unicode_gc_Ps },
1446 { 65080, 65080, unicode_gc_Pe },
1447 { 65081, 65081, unicode_gc_Ps },
1448 { 65082, 65082, unicode_gc_Pe },
1449 { 65083, 65083, unicode_gc_Ps },
1450 { 65084, 65084, unicode_gc_Pe },
1451 { 65085, 65085, unicode_gc_Ps },
1452 { 65086, 65086, unicode_gc_Pe },
1453 { 65087, 65087, unicode_gc_Ps },
1454 { 65088, 65088, unicode_gc_Pe },
1455 { 65089, 65089, unicode_gc_Ps },
1456 { 65090, 65090, unicode_gc_Pe },
1457 { 65091, 65091, unicode_gc_Ps },
1458 { 65092, 65092, unicode_gc_Pe },
1459 { 65093, 65094, unicode_gc_Po },
1460 { 65095, 65095, unicode_gc_Ps },
1461 { 65096, 65096, unicode_gc_Pe },
1462 { 65097, 65100, unicode_gc_Po },
1463 { 65101, 65103, unicode_gc_Pc },
1464 { 65104, 65111, unicode_gc_Po },
1465 { 65112, 65112, unicode_gc_Pd },
1466 { 65113, 65113, unicode_gc_Ps },
1467 { 65114, 65114, unicode_gc_Pe },
1468 { 65115, 65115, unicode_gc_Ps },
1469 { 65116, 65116, unicode_gc_Pe },
1470 { 65117, 65117, unicode_gc_Ps },
1471 { 65118, 65118, unicode_gc_Pe },
1472 { 65119, 65121, unicode_gc_Po },
1473 { 65122, 65122, unicode_gc_Sm },
1474 { 65123, 65123, unicode_gc_Pd },
1475 { 65124, 65127, unicode_gc_Sm },
1476 { 65128, 65128, unicode_gc_Po },
1477 { 65129, 65129, unicode_gc_Sc },
1478 { 65130, 65135, unicode_gc_Po },
1479 { 65136, 65278, unicode_gc_Lo },
1480 { 65279, 65280, unicode_gc_Cf },
1481 { 65281, 65283, unicode_gc_Po },
1482 { 65284, 65284, unicode_gc_Sc },
1483 { 65285, 65287, unicode_gc_Po },
1484 { 65288, 65288, unicode_gc_Ps },
1485 { 65289, 65289, unicode_gc_Pe },
1486 { 65290, 65290, unicode_gc_Po },
1487 { 65291, 65291, unicode_gc_Sm },
1488 { 65292, 65292, unicode_gc_Po },
1489 { 65293, 65293, unicode_gc_Pd },
1490 { 65294, 65295, unicode_gc_Po },
1491 { 65296, 65305, unicode_gc_Nd },
1492 { 65306, 65307, unicode_gc_Po },
1493 { 65308, 65310, unicode_gc_Sm },
1494 { 65311, 65312, unicode_gc_Po },
1495 { 65313, 65338, unicode_gc_Lu },
1496 { 65339, 65339, unicode_gc_Ps },
1497 { 65340, 65340, unicode_gc_Po },
1498 { 65341, 65341, unicode_gc_Pe },
1499 { 65342, 65342, unicode_gc_Sk },
1500 { 65343, 65343, unicode_gc_Pc },
1501 { 65344, 65344, unicode_gc_Sk },
1502 { 65345, 65370, unicode_gc_Ll },
1503 { 65371, 65371, unicode_gc_Ps },
1504 { 65372, 65372, unicode_gc_Sm },
1505 { 65373, 65373, unicode_gc_Pe },
1506 { 65374, 65374, unicode_gc_Sm },
1507 { 65375, 65375, unicode_gc_Ps },
1508 { 65376, 65376, unicode_gc_Pe },
1509 { 65377, 65377, unicode_gc_Po },
1510 { 65378, 65378, unicode_gc_Ps },
1511 { 65379, 65379, unicode_gc_Pe },
1512 { 65380, 65380, unicode_gc_Po },
1513 { 65381, 65381, unicode_gc_Pc },
1514 { 65382, 65391, unicode_gc_Lo },
1515 { 65392, 65392, unicode_gc_Lm },
1516 { 65393, 65437, unicode_gc_Lo },
1517 { 65438, 65439, unicode_gc_Lm },
1518 { 65440, 65503, unicode_gc_Lo },
1519 { 65504, 65505, unicode_gc_Sc },
1520 { 65506, 65506, unicode_gc_Sm },
1521 { 65507, 65507, unicode_gc_Sk },
1522 { 65508, 65508, unicode_gc_So },
1523 { 65509, 65511, unicode_gc_Sc },
1524 { 65512, 65512, unicode_gc_So },
1525 { 65513, 65516, unicode_gc_Sm },
1526 { 65517, 65528, unicode_gc_So },
1527 { 65529, 65531, unicode_gc_Cf },
1528 { 65532, 65535, unicode_gc_So },
1529 { 65536, 65791, unicode_gc_Lo },
1530 { 65792, 65793, unicode_gc_Po },
1531 { 65794, 65798, unicode_gc_So },
1532 { 65799, 65846, unicode_gc_No },
1533 { 65847, 66303, unicode_gc_So },
1534 { 66304, 66335, unicode_gc_Lo },
1535 { 66336, 66351, unicode_gc_No },
1536 { 66352, 66377, unicode_gc_Lo },
1537 { 66378, 66431, unicode_gc_Nl },
1538 { 66432, 66462, unicode_gc_Lo },
1539 { 66463, 66559, unicode_gc_Po },
1540 { 66560, 66599, unicode_gc_Lu },
1541 { 66600, 66639, unicode_gc_Ll },
1542 { 66640, 66719, unicode_gc_Lo },
1543 { 66720, 67583, unicode_gc_Nd },
1544 { 67584, 118783, unicode_gc_Lo },
1545 { 118784, 119140, unicode_gc_So },
1546 { 119141, 119142, unicode_gc_Mc },
1547 { 119143, 119145, unicode_gc_Mn },
1548 { 119146, 119148, unicode_gc_So },
1549 { 119149, 119154, unicode_gc_Mc },
1550 { 119155, 119162, unicode_gc_Cf },
1551 { 119163, 119170, unicode_gc_Mn },
1552 { 119171, 119172, unicode_gc_So },
1553 { 119173, 119179, unicode_gc_Mn },
1554 { 119180, 119209, unicode_gc_So },
1555 { 119210, 119213, unicode_gc_Mn },
1556 { 119214, 119807, unicode_gc_So },
1557 { 119808, 119833, unicode_gc_Lu },
1558 { 119834, 119859, unicode_gc_Ll },
1559 { 119860, 119885, unicode_gc_Lu },
1560 { 119886, 119911, unicode_gc_Ll },
1561 { 119912, 119937, unicode_gc_Lu },
1562 { 119938, 119963, unicode_gc_Ll },
1563 { 119964, 119989, unicode_gc_Lu },
1564 { 119990, 120015, unicode_gc_Ll },
1565 { 120016, 120041, unicode_gc_Lu },
1566 { 120042, 120067, unicode_gc_Ll },
1567 { 120068, 120093, unicode_gc_Lu },
1568 { 120094, 120119, unicode_gc_Ll },
1569 { 120120, 120145, unicode_gc_Lu },
1570 { 120146, 120171, unicode_gc_Ll },
1571 { 120172, 120197, unicode_gc_Lu },
1572 { 120198, 120223, unicode_gc_Ll },
1573 { 120224, 120249, unicode_gc_Lu },
1574 { 120250, 120275, unicode_gc_Ll },
1575 { 120276, 120301, unicode_gc_Lu },
1576 { 120302, 120327, unicode_gc_Ll },
1577 { 120328, 120353, unicode_gc_Lu },
1578 { 120354, 120379, unicode_gc_Ll },
1579 { 120380, 120405, unicode_gc_Lu },
1580 { 120406, 120431, unicode_gc_Ll },
1581 { 120432, 120457, unicode_gc_Lu },
1582 { 120458, 120487, unicode_gc_Ll },
1583 { 120488, 120512, unicode_gc_Lu },
1584 { 120513, 120513, unicode_gc_Sm },
1585 { 120514, 120538, unicode_gc_Ll },
1586 { 120539, 120539, unicode_gc_Sm },
1587 { 120540, 120545, unicode_gc_Ll },
1588 { 120546, 120570, unicode_gc_Lu },
1589 { 120571, 120571, unicode_gc_Sm },
1590 { 120572, 120596, unicode_gc_Ll },
1591 { 120597, 120597, unicode_gc_Sm },
1592 { 120598, 120603, unicode_gc_Ll },
1593 { 120604, 120628, unicode_gc_Lu },
1594 { 120629, 120629, unicode_gc_Sm },
1595 { 120630, 120654, unicode_gc_Ll },
1596 { 120655, 120655, unicode_gc_Sm },
1597 { 120656, 120661, unicode_gc_Ll },
1598 { 120662, 120686, unicode_gc_Lu },
1599 { 120687, 120687, unicode_gc_Sm },
1600 { 120688, 120712, unicode_gc_Ll },
1601 { 120713, 120713, unicode_gc_Sm },
1602 { 120714, 120719, unicode_gc_Ll },
1603 { 120720, 120744, unicode_gc_Lu },
1604 { 120745, 120745, unicode_gc_Sm },
1605 { 120746, 120770, unicode_gc_Ll },
1606 { 120771, 120771, unicode_gc_Sm },
1607 { 120772, 120781, unicode_gc_Ll },
1608 { 120782, 131071, unicode_gc_Nd },
1609 { 131072, 917504, unicode_gc_Lo },
1610 { 917505, 917759, unicode_gc_Cf },
1611 { 917760, 983039, unicode_gc_Mn },
1612 { 983040, 1114109, unicode_gc_Co },
1613};