blob: cc39850feb605593ae5f9deb1fe1e98ab283dc33 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
|
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
# This file is machine-generated by ..\lib\unicore\mktables from the Unicode
# database, Version 10.0.0. Any changes made here will be lost!
# !!!!!!! INTERNAL PERL USE ONLY !!!!!!!
# This file is for internal use by core Perl only. The format and even the
# name or existence of this file are subject to change without notice. Don't
# use it directly. Use Unicode::UCD to access the Unicode character data
# base.
# The name this swash is to be known by, with the format of the mappings in
# the main body of the table, and what all code points missing from this file
# map to.
$utf8::SwashInfo{'ToBc'}{'format'} = 's'; # string
$utf8::SwashInfo{'ToBc'}{'missing'} = 'L';
return <<'END';
0 8 BN
9 S
A B
B S
C WS
D B
E 1B BN
1C 1E B
1F S
20 WS
21 22 ON
23 25 ET
26 2A ON
2B ES
2C CS
2D ES
2E 2F CS
30 39 EN
3A CS
3B 40 ON
5B 60 ON
7B 7E ON
7F 84 BN
85 B
86 9F BN
A0 CS
A1 ON
A2 A5 ET
A6 A9 ON
AB AC ON
AD BN
AE AF ON
B0 B1 ET
B2 B3 EN
B4 ON
B6 B8 ON
B9 EN
BB BF ON
D7 ON
F7 ON
2B9 2BA ON
2C2 2CF ON
2D2 2DF ON
2E5 2ED ON
2EF 2FF ON
300 36F NSM
374 375 ON
37E ON
384 385 ON
387 ON
3F6 ON
483 489 NSM
58A ON
58D 58E ON
58F ET
590 R
591 5BD NSM
5BE R
5BF NSM
5C0 R
5C1 5C2 NSM
5C3 R
5C4 5C5 NSM
5C6 R
5C7 NSM
5C8 5FF R
600 605 AN
606 607 ON
608 AL
609 60A ET
60B AL
60C CS
60D AL
60E 60F ON
610 61A NSM
61B 64A AL
64B 65F NSM
660 669 AN
66A ET
66B 66C AN
66D 66F AL
670 NSM
671 6D5 AL
6D6 6DC NSM
6DD AN
6DE ON
6DF 6E4 NSM
6E5 6E6 AL
6E7 6E8 NSM
6E9 ON
6EA 6ED NSM
6EE 6EF AL
6F0 6F9 EN
6FA 710 AL
711 NSM
712 72F AL
730 74A NSM
74B 7A5 AL
7A6 7B0 NSM
7B1 7BF AL
7C0 7EA R
7EB 7F3 NSM
7F4 7F5 R
7F6 7F9 ON
7FA 815 R
816 819 NSM
81A R
81B 823 NSM
824 R
825 827 NSM
828 R
829 82D NSM
82E 858 R
859 85B NSM
85C 85F R
860 86F AL
870 89F R
8A0 8D3 AL
8D4 8E1 NSM
8E2 AN
8E3 902 NSM
93A NSM
93C NSM
941 948 NSM
94D NSM
951 957 NSM
962 963 NSM
981 NSM
9BC NSM
9C1 9C4 NSM
9CD NSM
9E2 9E3 NSM
9F2 9F3 ET
9FB ET
A01 A02 NSM
A3C NSM
A41 A42 NSM
A47 A48 NSM
A4B A4D NSM
A51 NSM
A70 A71 NSM
A75 NSM
A81 A82 NSM
ABC NSM
AC1 AC5 NSM
AC7 AC8 NSM
ACD NSM
AE2 AE3 NSM
AF1 ET
AFA AFF NSM
B01 NSM
B3C NSM
B3F NSM
B41 B44 NSM
B4D NSM
B56 NSM
B62 B63 NSM
B82 NSM
BC0 NSM
BCD NSM
BF3 BF8 ON
BF9 ET
BFA ON
C00 NSM
C3E C40 NSM
C46 C48 NSM
C4A C4D NSM
C55 C56 NSM
C62 C63 NSM
C78 C7E ON
C81 NSM
CBC NSM
CCC CCD NSM
CE2 CE3 NSM
D00 D01 NSM
D3B D3C NSM
D41 D44 NSM
D4D NSM
D62 D63 NSM
DCA NSM
DD2 DD4 NSM
DD6 NSM
E31 NSM
E34 E3A NSM
E3F ET
E47 E4E NSM
EB1 NSM
EB4 EB9 NSM
EBB EBC NSM
EC8 ECD NSM
F18 F19 NSM
F35 NSM
F37 NSM
F39 NSM
F3A F3D ON
F71 F7E NSM
F80 F84 NSM
F86 F87 NSM
F8D F97 NSM
F99 FBC NSM
FC6 NSM
102D 1030 NSM
1032 1037 NSM
1039 103A NSM
103D 103E NSM
1058 1059 NSM
105E 1060 NSM
1071 1074 NSM
1082 NSM
1085 1086 NSM
108D NSM
109D NSM
135D 135F NSM
1390 1399 ON
1400 ON
1680 WS
169B 169C ON
1712 1714 NSM
1732 1734 NSM
1752 1753 NSM
1772 1773 NSM
17B4 17B5 NSM
17B7 17BD NSM
17C6 NSM
17C9 17D3 NSM
17DB ET
17DD NSM
17F0 17F9 ON
1800 180A ON
180B 180D NSM
180E BN
1885 1886 NSM
18A9 NSM
1920 1922 NSM
1927 1928 NSM
1932 NSM
1939 193B NSM
1940 ON
1944 1945 ON
19DE 19FF ON
1A17 1A18 NSM
1A1B NSM
1A56 NSM
1A58 1A5E NSM
1A60 NSM
1A62 NSM
1A65 1A6C NSM
1A73 1A7C NSM
1A7F NSM
1AB0 1ABE NSM
1B00 1B03 NSM
1B34 NSM
1B36 1B3A NSM
1B3C NSM
1B42 NSM
1B6B 1B73 NSM
1B80 1B81 NSM
1BA2 1BA5 NSM
1BA8 1BA9 NSM
1BAB 1BAD NSM
1BE6 NSM
1BE8 1BE9 NSM
1BED NSM
1BEF 1BF1 NSM
1C2C 1C33 NSM
1C36 1C37 NSM
1CD0 1CD2 NSM
1CD4 1CE0 NSM
1CE2 1CE8 NSM
1CED NSM
1CF4 NSM
1CF8 1CF9 NSM
1DC0 1DF9 NSM
1DFB 1DFF NSM
1FBD ON
1FBF 1FC1 ON
1FCD 1FCF ON
1FDD 1FDF ON
1FED 1FEF ON
1FFD 1FFE ON
2000 200A WS
200B 200D BN
200F R
2010 2027 ON
2028 WS
2029 B
202A LRE
202B RLE
202C PDF
202D LRO
202E RLO
202F CS
2030 2034 ET
2035 2043 ON
2044 CS
2045 205E ON
205F WS
2060 2065 BN
2066 LRI
2067 RLI
2068 FSI
2069 PDI
206A 206F BN
2070 EN
2074 2079 EN
207A 207B ES
207C 207E ON
2080 2089 EN
208A 208B ES
208C 208E ON
20A0 20CF ET
20D0 20F0 NSM
2100 2101 ON
2103 2106 ON
2108 2109 ON
2114 ON
2116 2118 ON
211E 2123 ON
2125 ON
2127 ON
2129 ON
212E ET
213A 213B ON
2140 2144 ON
214A 214D ON
2150 215F ON
2189 218B ON
2190 2211 ON
2212 ES
2213 ET
2214 2335 ON
237B 2394 ON
2396 2426 ON
2440 244A ON
2460 2487 ON
2488 249B EN
24EA 26AB ON
26AD 27FF ON
2900 2B73 ON
2B76 2B95 ON
2B98 2BB9 ON
2BBD 2BC8 ON
2BCA 2BD2 ON
2BEC 2BEF ON
2CE5 2CEA ON
2CEF 2CF1 NSM
2CF9 2CFF ON
2D7F NSM
2DE0 2DFF NSM
2E00 2E49 ON
2E80 2E99 ON
2E9B 2EF3 ON
2F00 2FD5 ON
2FF0 2FFB ON
3000 WS
3001 3004 ON
3008 3020 ON
302A 302D NSM
3030 ON
3036 3037 ON
303D 303F ON
3099 309A NSM
309B 309C ON
30A0 ON
30FB ON
31C0 31E3 ON
321D 321E ON
3250 325F ON
327C 327E ON
32B1 32BF ON
32CC 32CF ON
3377 337A ON
33DE 33DF ON
33FF ON
4DC0 4DFF ON
A490 A4C6 ON
A60D A60F ON
A66F A672 NSM
A673 ON
A674 A67D NSM
A67E A67F ON
A69E A69F NSM
A6F0 A6F1 NSM
A700 A721 ON
A788 ON
A802 NSM
A806 NSM
A80B NSM
A825 A826 NSM
A828 A82B ON
A838 A839 ET
A874 A877 ON
A8C4 A8C5 NSM
A8E0 A8F1 NSM
A926 A92D NSM
A947 A951 NSM
A980 A982 NSM
A9B3 NSM
A9B6 A9B9 NSM
A9BC NSM
A9E5 NSM
AA29 AA2E NSM
AA31 AA32 NSM
AA35 AA36 NSM
AA43 NSM
AA4C NSM
AA7C NSM
AAB0 NSM
AAB2 AAB4 NSM
AAB7 AAB8 NSM
AABE AABF NSM
AAC1 NSM
AAEC AAED NSM
AAF6 NSM
ABE5 NSM
ABE8 NSM
ABED NSM
FB1D R
FB1E NSM
FB1F FB28 R
FB29 ES
FB2A FB4F R
FB50 FD3D AL
FD3E FD3F ON
FD40 FDCF AL
FDD0 FDEF BN
FDF0 FDFC AL
FDFD ON
FDFE FDFF AL
FE00 FE0F NSM
FE10 FE19 ON
FE20 FE2F NSM
FE30 FE4F ON
FE50 CS
FE51 ON
FE52 CS
FE54 ON
FE55 CS
FE56 FE5E ON
FE5F ET
FE60 FE61 ON
FE62 FE63 ES
FE64 FE66 ON
FE68 ON
FE69 FE6A ET
FE6B ON
FE70 FEFE AL
FEFF BN
FF01 FF02 ON
FF03 FF05 ET
FF06 FF0A ON
FF0B ES
FF0C CS
FF0D ES
FF0E FF0F CS
FF10 FF19 EN
FF1A CS
FF1B FF20 ON
FF3B FF40 ON
FF5B FF65 ON
FFE0 FFE1 ET
FFE2 FFE4 ON
FFE5 FFE6 ET
FFE8 FFEE ON
FFF0 FFF8 BN
FFF9 FFFD ON
FFFE FFFF BN
10101 ON
10140 1018C ON
10190 1019B ON
101A0 ON
101FD NSM
102E0 NSM
102E1 102FB EN
10376 1037A NSM
10800 1091E R
1091F ON
10920 10A00 R
10A01 10A03 NSM
10A04 R
10A05 10A06 NSM
10A07 10A0B R
10A0C 10A0F NSM
10A10 10A37 R
10A38 10A3A NSM
10A3B 10A3E R
10A3F NSM
10A40 10AE4 R
10AE5 10AE6 NSM
10AE7 10B38 R
10B39 10B3F ON
10B40 10E5F R
10E60 10E7E AN
10E7F 10FFF R
11001 NSM
11038 11046 NSM
11052 11065 ON
1107F 11081 NSM
110B3 110B6 NSM
110B9 110BA NSM
11100 11102 NSM
11127 1112B NSM
1112D 11134 NSM
11173 NSM
11180 11181 NSM
111B6 111BE NSM
111CA 111CC NSM
1122F 11231 NSM
11234 NSM
11236 11237 NSM
1123E NSM
112DF NSM
112E3 112EA NSM
11300 11301 NSM
1133C NSM
11340 NSM
11366 1136C NSM
11370 11374 NSM
11438 1143F NSM
11442 11444 NSM
11446 NSM
114B3 114B8 NSM
114BA NSM
114BF 114C0 NSM
114C2 114C3 NSM
115B2 115B5 NSM
115BC 115BD NSM
115BF 115C0 NSM
115DC 115DD NSM
11633 1163A NSM
1163D NSM
1163F 11640 NSM
11660 1166C ON
116AB NSM
116AD NSM
116B0 116B5 NSM
116B7 NSM
1171D 1171F NSM
11722 11725 NSM
11727 1172B NSM
11A01 11A06 NSM
11A09 11A0A NSM
11A33 11A38 NSM
11A3B 11A3E NSM
11A47 NSM
11A51 11A56 NSM
11A59 11A5B NSM
11A8A 11A96 NSM
11A98 11A99 NSM
11C30 11C36 NSM
11C38 11C3D NSM
11C92 11CA7 NSM
11CAA 11CB0 NSM
11CB2 11CB3 NSM
11CB5 11CB6 NSM
11D31 11D36 NSM
11D3A NSM
11D3C 11D3D NSM
11D3F 11D45 NSM
11D47 NSM
16AF0 16AF4 NSM
16B30 16B36 NSM
16F8F 16F92 NSM
1BC9D 1BC9E NSM
1BCA0 1BCA3 BN
1D167 1D169 NSM
1D173 1D17A BN
1D17B 1D182 NSM
1D185 1D18B NSM
1D1AA 1D1AD NSM
1D200 1D241 ON
1D242 1D244 NSM
1D245 ON
1D300 1D356 ON
1D6DB ON
1D715 ON
1D74F ON
1D789 ON
1D7C3 ON
1D7CE 1D7FF EN
1DA00 1DA36 NSM
1DA3B 1DA6C NSM
1DA75 NSM
1DA84 NSM
1DA9B 1DA9F NSM
1DAA1 1DAAF NSM
1E000 1E006 NSM
1E008 1E018 NSM
1E01B 1E021 NSM
1E023 1E024 NSM
1E026 1E02A NSM
1E800 1E8CF R
1E8D0 1E8D6 NSM
1E8D7 1E943 R
1E944 1E94A NSM
1E94B 1EDFF R
1EE00 1EEEF AL
1EEF0 1EEF1 ON
1EEF2 1EEFF AL
1EF00 1EFFF R
1F000 1F02B ON
1F030 1F093 ON
1F0A0 1F0AE ON
1F0B1 1F0BF ON
1F0C1 1F0CF ON
1F0D1 1F0F5 ON
1F100 1F10A EN
1F10B 1F10C ON
1F16A 1F16B ON
1F260 1F265 ON
1F300 1F6D4 ON
1F6E0 1F6EC ON
1F6F0 1F6F8 ON
1F700 1F773 ON
1F780 1F7D4 ON
1F800 1F80B ON
1F810 1F847 ON
1F850 1F859 ON
1F860 1F887 ON
1F890 1F8AD ON
1F900 1F90B ON
1F910 1F93E ON
1F940 1F94C ON
1F950 1F96B ON
1F980 1F997 ON
1F9C0 ON
1F9D0 1F9E6 ON
1FFFE 1FFFF BN
2FFFE 2FFFF BN
3FFFE 3FFFF BN
4FFFE 4FFFF BN
5FFFE 5FFFF BN
6FFFE 6FFFF BN
7FFFE 7FFFF BN
8FFFE 8FFFF BN
9FFFE 9FFFF BN
AFFFE AFFFF BN
BFFFE BFFFF BN
CFFFE CFFFF BN
DFFFE E00FF BN
E0100 E01EF NSM
E01F0 E0FFF BN
EFFFE EFFFF BN
FFFFE FFFFF BN
10FFFE 10FFFF BN
END
|