lib/unicore/In/17.pl Unicode character database
lib/unicore/In/170.pl Unicode character database
lib/unicore/In/171.pl Unicode character database
+lib/unicore/In/172.pl Unicode character database
+lib/unicore/In/173.pl Unicode character database
lib/unicore/In/18.pl Unicode character database
lib/unicore/In/19.pl Unicode character database
lib/unicore/In/2.pl Unicode character database
# Any changes made here will be lost!
%utf8::In =
(
-'Alphabetic' => '164',
+'All' => '173',
+'Alphabetic' => '165',
'Alphabetic Presentation Forms' => '129',
-'Any' => '171',
+'Any' => '172',
'ARABIC' => '16',
'Arabic Block' => '62',
'Arabic Presentation Forms-A' => '130',
'HIRAGANA' => '43',
'Hiragana Block' => '112',
'Hyphen' => '150',
-'ID_Continue' => '170',
-'ID_Start' => '169',
+'ID_Continue' => '171',
+'ID_Start' => '170',
'Ideographic' => '161',
'Ideographic Description Characters' => '110',
'INHERITED' => '12',
'Katakana Block' => '113',
'KHMER' => '40',
'Khmer Block' => '86',
-'Lampersand' => '168',
+'Lampersand' => '169',
'LAO' => '30',
'Lao Block' => '76',
'LATIN' => '10',
'Letterlike Symbols' => '94',
'Low Surrogate' => '5',
'Low Surrogates' => '127',
-'Lowercase' => '165',
+'Lowercase' => '166',
'MALAYALAM' => '27',
'Malayalam Block' => '73',
-'Math' => '167',
+'Math' => '168',
'Mathematical Alphanumeric Symbols' => '142',
'Mathematical Operators' => '97',
'Miscellaneous Symbols' => '105',
'Thai Block' => '75',
'TIBETAN' => '31',
'Tibetan Block' => '77',
+'Unassigned' => '164',
'Unified Canadian Aboriginal Syllabics' => '83',
-'Uppercase' => '166',
+'Uppercase' => '167',
'White_space' => '146',
'YI' => '46',
'Yi Radicals' => '123',
%utf8::InPat =
(
'al' => {
- 'Alphabetic' => '164',
+ 'All' => '173',
+ 'Alphabetic' => '165',
'Alphabetic(?:[-_]|\s+)?Presentation(?:[-_]|\s+)?Forms' => '129',
},
'an' => {
- 'Any' => '171',
+ 'Any' => '172',
},
'ar' => {
'ARABIC' => '16',
'Hyphen' => '150',
},
'id' => {
- 'ID(?:[-_]|\s+)?Continue' => '170',
- 'ID(?:[-_]|\s+)?Start' => '169',
+ 'ID(?:[-_]|\s+)?Continue' => '171',
+ 'ID(?:[-_]|\s+)?Start' => '170',
'Ideographic' => '161',
'Ideographic(?:[-_]|\s+)?Description(?:[-_]|\s+)?Characters' => '110',
},
'Khmer(?:[-_]|\s+)?Block' => '86',
},
'la' => {
- 'Lampersand' => '168',
+ 'Lampersand' => '169',
'LAO' => '30',
'Lao(?:[-_]|\s+)?Block' => '76',
'LATIN' => '10',
'lo' => {
'Low(?:[-_]|\s+)?Surrogate' => '5',
'Low(?:[-_]|\s+)?Surrogates' => '127',
- 'Lowercase' => '165',
+ 'Lowercase' => '166',
},
'ma' => {
'MALAYALAM' => '27',
'Malayalam(?:[-_]|\s+)?Block' => '73',
- 'Math' => '167',
+ 'Math' => '168',
'Mathematical(?:[-_]|\s+)?Alphanumeric(?:[-_]|\s+)?Symbols' => '142',
'Mathematical(?:[-_]|\s+)?Operators' => '97',
},
'Tibetan(?:[-_]|\s+)?Block' => '77',
},
'un' => {
+ 'Unassigned' => '164',
'Unified(?:[-_]|\s+)?Canadian(?:[-_]|\s+)?Aboriginal(?:[-_]|\s+)?Syllabics' => '83',
},
'up' => {
- 'Uppercase' => '166',
+ 'Uppercase' => '167',
},
'wh' => {
'White(?:[-_]|\s+)?space' => '146',
# This file is built by mktables from e.g. Unicode.txt.
# Any changes made here will be lost!
return <<'END';
-0041 005A
-0061 007A
-00AA
-00B5
-00BA
-00C0 00D6
-00D8 00F6
-00F8 021F
-0222 0233
-0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
-02E0 02E4
-02EE
-0345
-037A
-0386
-0388 038A
-038C
-038E 03A1
-03A3 03CE
-03D0 03D7
-03DA 03F5
-0400 0481
-048C 04C4
-04C7 04C8
-04CB 04CC
-04D0 04F5
-04F8 04F9
-0531 0556
-0559
-0561 0587
-05B0 05B9
-05BB 05BD
-05BF
-05C1 05C2
-05C4
-05D0 05EA
-05F0 05F2
-0621 063A
-0640 064A
-064B 0655
-0670
-0671 06D3
-06D5
-06D6 06DC
-06E1 06E4
-06E5 06E6
-06E7 06E8
-06ED
-06FA 06FC
-0710
-0711
-0712 072C
-0730 073F
-0780 07A5
-07A6 07B0
-0901 0903
-0905 0939
-093D
-093E 094C
-0950
-0958 0961
-0962 0963
-0981 0983
-0985 098C
-098F 0990
-0993 09A8
-09AA 09B0
-09B2
-09B6 09B9
-09BE 09C4
-09C7 09C8
-09CB 09CC
-09D7
-09DC 09DD
-09DF 09E1
-09E2 09E3
-09F0 09F1
-0A02
-0A05 0A0A
-0A0F 0A10
-0A13 0A28
-0A2A 0A30
-0A32 0A33
-0A35 0A36
-0A38 0A39
-0A3E 0A42
-0A47 0A48
-0A4B 0A4C
-0A59 0A5C
-0A5E
-0A70 0A71
-0A72 0A74
-0A81 0A83
-0A85 0A8B
-0A8D
-0A8F 0A91
-0A93 0AA8
-0AAA 0AB0
-0AB2 0AB3
-0AB5 0AB9
-0ABD
-0ABE 0AC5
-0AC7 0AC9
-0ACB 0ACC
-0AD0
-0AE0
-0B01 0B03
-0B05 0B0C
-0B0F 0B10
-0B13 0B28
-0B2A 0B30
-0B32 0B33
-0B36 0B39
-0B3D
-0B3E 0B43
-0B47 0B48
-0B4B 0B4C
-0B56 0B57
-0B5C 0B5D
-0B5F 0B61
-0B82 0B83
-0B85 0B8A
-0B8E 0B90
-0B92 0B95
-0B99 0B9A
-0B9C
-0B9E 0B9F
-0BA3 0BA4
-0BA8 0BAA
-0BAE 0BB5
-0BB7 0BB9
-0BBE 0BC2
-0BC6 0BC8
-0BCA 0BCC
-0BD7
-0C01 0C03
-0C05 0C0C
-0C0E 0C10
-0C12 0C28
-0C2A 0C33
-0C35 0C39
-0C3E 0C44
-0C46 0C48
-0C4A 0C4C
-0C55 0C56
-0C60 0C61
-0C82 0C83
-0C85 0C8C
-0C8E 0C90
-0C92 0CA8
-0CAA 0CB3
-0CB5 0CB9
-0CBE 0CC4
-0CC6 0CC8
-0CCA 0CCC
-0CD5 0CD6
-0CDE
-0CE0 0CE1
-0D02 0D03
-0D05 0D0C
-0D0E 0D10
-0D12 0D28
-0D2A 0D39
-0D3E 0D43
-0D46 0D48
-0D4A 0D4C
-0D57
-0D60 0D61
-0D82 0D83
-0D85 0D96
-0D9A 0DB1
-0DB3 0DBB
-0DBD
-0DC0 0DC6
-0DCF 0DD4
-0DD6
-0DD8 0DDF
-0DF2 0DF3
-0E01 0E30
-0E31
-0E32 0E33
-0E34 0E3A
-0E40 0E46
-0E4D
-0E81 0E82
-0E84
-0E87 0E88
-0E8A
-0E8D
-0E94 0E97
-0E99 0E9F
-0EA1 0EA3
-0EA5
-0EA7
-0EAA 0EAB
-0EAD 0EB0
-0EB1
-0EB2 0EB3
-0EB4 0EB9
-0EBB 0EBC
-0EBD
-0EC0 0EC4
-0EC6
-0ECD
-0EDC 0EDD
-0F00
-0F40 0F47
-0F49 0F6A
-0F71 0F81
-0F88 0F8B
-0F90 0F97
-0F99 0FBC
-1000 1021
-1023 1027
-1029 102A
-102C 1032
-1036
-1038
-1050 1055
-1056 1059
-10A0 10C5
-10D0 10F6
-1100 1159
-115F 11A2
-11A8 11F9
-1200 1206
-1208 1246
-1248
-124A 124D
-1250 1256
-1258
-125A 125D
-1260 1286
-1288
-128A 128D
-1290 12AE
-12B0
-12B2 12B5
-12B8 12BE
-12C0
-12C2 12C5
-12C8 12CE
-12D0 12D6
-12D8 12EE
-12F0 130E
-1310
-1312 1315
-1318 131E
-1320 1346
-1348 135A
-13A0 13F4
-1401 166C
-166F 1676
-1681 169A
-16A0 16EA
-16EE 16F0
-1780 17B3
-17B4 17C8
-1820 1877
-1880 18A8
-18A9
-1E00 1E9B
-1EA0 1EF9
-1F00 1F15
-1F18 1F1D
-1F20 1F45
-1F48 1F4D
-1F50 1F57
-1F59
-1F5B
-1F5D
-1F5F 1F7D
-1F80 1FB4
-1FB6 1FBC
-1FBE
-1FC2 1FC4
-1FC6 1FCC
-1FD0 1FD3
-1FD6 1FDB
-1FE0 1FEC
-1FF2 1FF4
-1FF6 1FFC
-207F
-2102
-2107
-210A 2113
-2115
-2119 211D
-2124
-2126
-2128
-212A 212D
-212F 2131
-2133 2139
-2160 2183
-3005 3006
-3031 3035
-3041 3094
-309D 309E
-30A1 30FA
-30FC 30FE
-3105 312C
-3131 318E
-31A0 31B7
-3400 4DB5
-4E00 9FA5
-A000 A48C
-AC00 D7A3
-F900 FA2D
-FB00 FB06
-FB13 FB17
-FB1D
-FB1E
-FB1F FB28
-FB2A FB36
-FB38 FB3C
-FB3E
-FB40 FB41
-FB43 FB44
-FB46 FBB1
-FBD3 FD3D
-FD50 FD8F
-FD92 FDC7
-FDF0 FDFB
-FE70 FE72
-FE74
-FE76 FEFC
-FF21 FF3A
-FF41 FF5A
-FF66 FFBE
-FFC2 FFC7
-FFCA FFCF
-FFD2 FFD7
-FFDA FFDC
-10300 1031E
-10330 10349
-1034A
-10400 10425
-10428 1044D
-1D400 1D454
-1D456 1D49C
-1D49E 1D49F
-1D4A2
-1D4A5 1D4A6
-1D4A9 1D4AC
-1D4AE 1D4B9
-1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
-1D4C5 1D505
-1D507 1D50A
-1D50D 1D514
-1D516 1D51C
-1D51E 1D539
-1D53B 1D53E
-1D540 1D544
-1D546
-1D54A 1D550
-1D552 1D6A3
-1D6A8 1D6C0
-1D6C2 1D6DA
-1D6DC 1D6FA
-1D6FC 1D714
-1D716 1D734
-1D736 1D74E
-1D750 1D76E
-1D770 1D788
-1D78A 1D7A8
-1D7AA 1D7C2
-1D7C4 1D7C9
-20000 2A6D6
-2F800 2FA1D
+0220 0221
+0234 024F
+02AE 02AF
+02EF 02FF
+034F 035F
+0363 0373
+0376 0379
+037B 037D
+037F 0383
+038B
+038D
+03A2
+03CF
+03D8 03D9
+03F6 03FF
+0487
+048A 048B
+04C5 04C6
+04C9 04CA
+04CD 04CF
+04F6 04F7
+04FA 0530
+0557 0558
+0560
+0588
+058B 0590
+05A2
+05BA
+05C5 05CF
+05EB 05EF
+05F5 060B
+060D 061A
+061C 061E
+0620
+063B 063F
+0656 065F
+066E 066F
+06EE 06EF
+06FF
+070E
+072D 072F
+074B 077F
+07B1 0900
+0904
+093A 093B
+094E 094F
+0955 0957
+0971 0980
+0984
+098D 098E
+0991 0992
+09A9
+09B1
+09B3 09B5
+09BA 09BB
+09BD
+09C5 09C6
+09C9 09CA
+09CE 09D6
+09D8 09DB
+09DE
+09E4 09E5
+09FB 0A01
+0A03 0A04
+0A0B 0A0E
+0A11 0A12
+0A29
+0A31
+0A34
+0A37
+0A3A 0A3B
+0A3D
+0A43 0A46
+0A49 0A4A
+0A4E 0A58
+0A5D
+0A5F 0A65
+0A75 0A80
+0A84
+0A8C
+0A8E
+0A92
+0AA9
+0AB1
+0AB4
+0ABA 0ABB
+0AC6
+0ACA
+0ACE 0ACF
+0AD1 0ADF
+0AE1 0AE5
+0AF0 0B00
+0B04
+0B0D 0B0E
+0B11 0B12
+0B29
+0B31
+0B34 0B35
+0B3A 0B3B
+0B44 0B46
+0B49 0B4A
+0B4E 0B55
+0B58 0B5B
+0B5E
+0B62 0B65
+0B71 0B81
+0B84
+0B8B 0B8D
+0B91
+0B96 0B98
+0B9B
+0B9D
+0BA0 0BA2
+0BA5 0BA7
+0BAB 0BAD
+0BB6
+0BBA 0BBD
+0BC3 0BC5
+0BC9
+0BCE 0BD6
+0BD8 0BE6
+0BF3 0C00
+0C04
+0C0D
+0C11
+0C29
+0C34
+0C3A 0C3D
+0C45
+0C49
+0C4E 0C54
+0C57 0C5F
+0C62 0C65
+0C70 0C81
+0C84
+0C8D
+0C91
+0CA9
+0CB4
+0CBA 0CBD
+0CC5
+0CC9
+0CCE 0CD4
+0CD7 0CDD
+0CDF
+0CE2 0CE5
+0CF0 0D01
+0D04
+0D0D
+0D11
+0D29
+0D3A 0D3D
+0D44 0D45
+0D49
+0D4E 0D56
+0D58 0D5F
+0D62 0D65
+0D70 0D81
+0D84
+0D97 0D99
+0DB2
+0DBC
+0DBE 0DBF
+0DC7 0DC9
+0DCB 0DCE
+0DD5
+0DD7
+0DE0 0DF1
+0DF5 0E00
+0E3B 0E3E
+0E5C 0E80
+0E83
+0E85 0E86
+0E89
+0E8B 0E8C
+0E8E 0E93
+0E98
+0EA0
+0EA4
+0EA6
+0EA8 0EA9
+0EAC
+0EBA
+0EBE 0EBF
+0EC5
+0EC7
+0ECE 0ECF
+0EDA 0EDB
+0EDE 0EFF
+0F48
+0F6B 0F70
+0F8C 0F8F
+0F98
+0FBD
+0FCD 0FCE
+0FD0 0FFF
+1022
+1028
+102B
+1033 1035
+103A 103F
+105A 109F
+10C6 10CF
+10F7 10FA
+10FC 10FF
+115A 115E
+11A3 11A7
+11FA 11FF
+1207
+1247
+1249
+124E 124F
+1257
+1259
+125E 125F
+1287
+1289
+128E 128F
+12AF
+12B1
+12B6 12B7
+12BF
+12C1
+12C6 12C7
+12CF
+12D7
+12EF
+130F
+1311
+1316 1317
+131F
+1347
+135B 1360
+137D 139F
+13F5 1400
+1677 167F
+169D 169F
+16F1 177F
+17DD 17DF
+17EA 17FF
+180F
+181A 181F
+1878 187F
+18AA 1DFF
+1E9C 1E9F
+1EFA 1EFF
+1F16 1F17
+1F1E 1F1F
+1F46 1F47
+1F4E 1F4F
+1F58
+1F5A
+1F5C
+1F5E
+1F7E 1F7F
+1FB5
+1FC5
+1FD4 1FD5
+1FDC
+1FF0 1FF1
+1FF5
+1FFF
+2047
+204E 2069
+2071 2073
+208F 209F
+20B0 20CF
+20E4 20FF
+213B 2152
+2184 218F
+21F4 21FF
+22F2 22FF
+237C
+239B 23FF
+2427 243F
+244B 245F
+24EB 24FF
+2596 259F
+25F8 25FF
+2614 2618
+2672 2700
+2705
+270A 270B
+2728
+274C
+274E
+2753 2755
+2757
+275F 2760
+2768 2775
+2795 2797
+27B0
+27BF 27FF
+2900 2E7F
+2E9A
+2EF4 2EFF
+2FD6 2FEF
+2FFC 2FFF
+303B 303D
+3040
+3095 3098
+309F 30A0
+30FF 3104
+312D 3130
+318F
+31B8 31FF
+321D 321F
+3244 325F
+327C 327E
+32B1 32BF
+32CC 32CF
+32FF
+3377 337A
+33DE 33DF
+33FF
+4DB6 4DFF
+9FA6 9FFF
+A48D A48F
+A4A2 A4A3
+A4B4
+A4C1
+A4C5
+A4C7 ABFF
+D7A4 D7FF
+FA2E FAFF
+FB07 FB12
+FB18 FB1C
+FB37
+FB3D
+FB3F
+FB42
+FB45
+FBB2 FBD2
+FD40 FD4F
+FD90 FD91
+FDC8 FDEF
+FDFC FE1F
+FE24 FE2F
+FE45 FE48
+FE53
+FE67
+FE6C FE6F
+FE73
+FE75
+FEFD FEFE
+FF00
+FF5F FF60
+FFBF FFC1
+FFC8 FFC9
+FFD0 FFD1
+FFD8 FFD9
+FFDD FFDF
+FFE7
+FFEF FFF8
+FFFE 102FF
+1031F
+10324 1032F
+1034B 103FF
+10426 10427
+1044E 1CFFF
+1D0F6 1D0FF
+1D127 1D129
+1D1DE 1D3FF
+1D455
+1D49D
+1D4A0 1D4A1
+1D4A3 1D4A4
+1D4A7 1D4A8
+1D4AD
+1D4BA
+1D4BC
+1D4C1
+1D4C4
+1D506
+1D50B 1D50C
+1D515
+1D51D
+1D53A
+1D53F
+1D545
+1D547 1D549
+1D551
+1D6A4 1D6A7
+1D7CA 1D7CD
+1D800 1FFFF
+2A6D7 2F7FF
+2FA1E E0000
+E0002 E001F
+E0080 EFFFF
+FFFFE FFFFF
+10FFFE 10FFFF
END
# This file is built by mktables from e.g. Unicode.txt.
# Any changes made here will be lost!
return <<'END';
+0041 005A
0061 007A
00AA
00B5
00BA
-00DF 00F6
-00F8 00FF
-0101
-0103
-0105
-0107
-0109
-010B
-010D
-010F
-0111
-0113
-0115
-0117
-0119
-011B
-011D
-011F
-0121
-0123
-0125
-0127
-0129
-012B
-012D
-012F
-0131
-0133
-0135
-0137 0138
-013A
-013C
-013E
-0140
-0142
-0144
-0146
-0148 0149
-014B
-014D
-014F
-0151
-0153
-0155
-0157
-0159
-015B
-015D
-015F
-0161
-0163
-0165
-0167
-0169
-016B
-016D
-016F
-0171
-0173
-0175
-0177
-017A
-017C
-017E 0180
-0183
-0185
-0188
-018C 018D
-0192
-0195
-0199 019B
-019E
-01A1
-01A3
-01A5
-01A8
-01AA 01AB
-01AD
-01B0
-01B4
-01B6
-01B9 01BA
-01BD 01BF
-01C6
-01C9
-01CC
-01CE
-01D0
-01D2
-01D4
-01D6
-01D8
-01DA
-01DC 01DD
-01DF
-01E1
-01E3
-01E5
-01E7
-01E9
-01EB
-01ED
-01EF 01F0
-01F3
-01F5
-01F9
-01FB
-01FD
-01FF
-0201
-0203
-0205
-0207
-0209
-020B
-020D
-020F
-0211
-0213
-0215
-0217
-0219
-021B
-021D
-021F
-0223
-0225
-0227
-0229
-022B
-022D
-022F
-0231
-0233
+00C0 00D6
+00D8 00F6
+00F8 021F
+0222 0233
0250 02AD
02B0 02B8
-02C0 02C1
+02BB 02C1
+02D0 02D1
02E0 02E4
+02EE
0345
037A
-0390
-03AC 03CE
-03D0 03D1
-03D5 03D7
-03DB
-03DD
-03DF
-03E1
-03E3
-03E5
-03E7
-03E9
-03EB
-03ED
-03EF 03F3
-03F5
-0430 045F
-0461
-0463
-0465
-0467
-0469
-046B
-046D
-046F
-0471
-0473
-0475
-0477
-0479
-047B
-047D
-047F
-0481
-048D
-048F
-0491
-0493
-0495
-0497
-0499
-049B
-049D
-049F
-04A1
-04A3
-04A5
-04A7
-04A9
-04AB
-04AD
-04AF
-04B1
-04B3
-04B5
-04B7
-04B9
-04BB
-04BD
-04BF
-04C2
-04C4
-04C8
-04CC
-04D1
-04D3
-04D5
-04D7
-04D9
-04DB
-04DD
-04DF
-04E1
-04E3
-04E5
-04E7
-04E9
-04EB
-04ED
-04EF
-04F1
-04F3
-04F5
-04F9
+0386
+0388 038A
+038C
+038E 03A1
+03A3 03CE
+03D0 03D7
+03DA 03F5
+0400 0481
+048C 04C4
+04C7 04C8
+04CB 04CC
+04D0 04F5
+04F8 04F9
+0531 0556
+0559
0561 0587
-1E01
-1E03
-1E05
-1E07
-1E09
-1E0B
-1E0D
-1E0F
-1E11
-1E13
-1E15
-1E17
-1E19
-1E1B
-1E1D
-1E1F
-1E21
-1E23
-1E25
-1E27
-1E29
-1E2B
-1E2D
-1E2F
-1E31
-1E33
-1E35
-1E37
-1E39
-1E3B
-1E3D
-1E3F
-1E41
-1E43
-1E45
-1E47
-1E49
-1E4B
-1E4D
-1E4F
-1E51
-1E53
-1E55
-1E57
-1E59
-1E5B
-1E5D
-1E5F
-1E61
-1E63
-1E65
-1E67
-1E69
-1E6B
-1E6D
-1E6F
-1E71
-1E73
-1E75
-1E77
-1E79
-1E7B
-1E7D
-1E7F
-1E81
-1E83
-1E85
-1E87
-1E89
-1E8B
-1E8D
-1E8F
-1E91
-1E93
-1E95 1E9B
-1EA1
-1EA3
-1EA5
-1EA7
-1EA9
-1EAB
-1EAD
-1EAF
-1EB1
-1EB3
-1EB5
-1EB7
-1EB9
-1EBB
-1EBD
-1EBF
-1EC1
-1EC3
-1EC5
-1EC7
-1EC9
-1ECB
-1ECD
-1ECF
-1ED1
-1ED3
-1ED5
-1ED7
-1ED9
-1EDB
-1EDD
-1EDF
-1EE1
-1EE3
-1EE5
-1EE7
-1EE9
-1EEB
-1EED
-1EEF
-1EF1
-1EF3
-1EF5
-1EF7
-1EF9
-1F00 1F07
-1F10 1F15
-1F20 1F27
-1F30 1F37
-1F40 1F45
+05B0 05B9
+05BB 05BD
+05BF
+05C1 05C2
+05C4
+05D0 05EA
+05F0 05F2
+0621 063A
+0640 064A
+064B 0655
+0670
+0671 06D3
+06D5
+06D6 06DC
+06E1 06E4
+06E5 06E6
+06E7 06E8
+06ED
+06FA 06FC
+0710
+0711
+0712 072C
+0730 073F
+0780 07A5
+07A6 07B0
+0901 0903
+0905 0939
+093D
+093E 094C
+0950
+0958 0961
+0962 0963
+0981 0983
+0985 098C
+098F 0990
+0993 09A8
+09AA 09B0
+09B2
+09B6 09B9
+09BE 09C4
+09C7 09C8
+09CB 09CC
+09D7
+09DC 09DD
+09DF 09E1
+09E2 09E3
+09F0 09F1
+0A02
+0A05 0A0A
+0A0F 0A10
+0A13 0A28
+0A2A 0A30
+0A32 0A33
+0A35 0A36
+0A38 0A39
+0A3E 0A42
+0A47 0A48
+0A4B 0A4C
+0A59 0A5C
+0A5E
+0A70 0A71
+0A72 0A74
+0A81 0A83
+0A85 0A8B
+0A8D
+0A8F 0A91
+0A93 0AA8
+0AAA 0AB0
+0AB2 0AB3
+0AB5 0AB9
+0ABD
+0ABE 0AC5
+0AC7 0AC9
+0ACB 0ACC
+0AD0
+0AE0
+0B01 0B03
+0B05 0B0C
+0B0F 0B10
+0B13 0B28
+0B2A 0B30
+0B32 0B33
+0B36 0B39
+0B3D
+0B3E 0B43
+0B47 0B48
+0B4B 0B4C
+0B56 0B57
+0B5C 0B5D
+0B5F 0B61
+0B82 0B83
+0B85 0B8A
+0B8E 0B90
+0B92 0B95
+0B99 0B9A
+0B9C
+0B9E 0B9F
+0BA3 0BA4
+0BA8 0BAA
+0BAE 0BB5
+0BB7 0BB9
+0BBE 0BC2
+0BC6 0BC8
+0BCA 0BCC
+0BD7
+0C01 0C03
+0C05 0C0C
+0C0E 0C10
+0C12 0C28
+0C2A 0C33
+0C35 0C39
+0C3E 0C44
+0C46 0C48
+0C4A 0C4C
+0C55 0C56
+0C60 0C61
+0C82 0C83
+0C85 0C8C
+0C8E 0C90
+0C92 0CA8
+0CAA 0CB3
+0CB5 0CB9
+0CBE 0CC4
+0CC6 0CC8
+0CCA 0CCC
+0CD5 0CD6
+0CDE
+0CE0 0CE1
+0D02 0D03
+0D05 0D0C
+0D0E 0D10
+0D12 0D28
+0D2A 0D39
+0D3E 0D43
+0D46 0D48
+0D4A 0D4C
+0D57
+0D60 0D61
+0D82 0D83
+0D85 0D96
+0D9A 0DB1
+0DB3 0DBB
+0DBD
+0DC0 0DC6
+0DCF 0DD4
+0DD6
+0DD8 0DDF
+0DF2 0DF3
+0E01 0E30
+0E31
+0E32 0E33
+0E34 0E3A
+0E40 0E46
+0E4D
+0E81 0E82
+0E84
+0E87 0E88
+0E8A
+0E8D
+0E94 0E97
+0E99 0E9F
+0EA1 0EA3
+0EA5
+0EA7
+0EAA 0EAB
+0EAD 0EB0
+0EB1
+0EB2 0EB3
+0EB4 0EB9
+0EBB 0EBC
+0EBD
+0EC0 0EC4
+0EC6
+0ECD
+0EDC 0EDD
+0F00
+0F40 0F47
+0F49 0F6A
+0F71 0F81
+0F88 0F8B
+0F90 0F97
+0F99 0FBC
+1000 1021
+1023 1027
+1029 102A
+102C 1032
+1036
+1038
+1050 1055
+1056 1059
+10A0 10C5
+10D0 10F6
+1100 1159
+115F 11A2
+11A8 11F9
+1200 1206
+1208 1246
+1248
+124A 124D
+1250 1256
+1258
+125A 125D
+1260 1286
+1288
+128A 128D
+1290 12AE
+12B0
+12B2 12B5
+12B8 12BE
+12C0
+12C2 12C5
+12C8 12CE
+12D0 12D6
+12D8 12EE
+12F0 130E
+1310
+1312 1315
+1318 131E
+1320 1346
+1348 135A
+13A0 13F4
+1401 166C
+166F 1676
+1681 169A
+16A0 16EA
+16EE 16F0
+1780 17B3
+17B4 17C8
+1820 1877
+1880 18A8
+18A9
+1E00 1E9B
+1EA0 1EF9
+1F00 1F15
+1F18 1F1D
+1F20 1F45
+1F48 1F4D
1F50 1F57
-1F60 1F67
-1F70 1F7D
-1F80 1F87
-1F90 1F97
-1FA0 1FA7
-1FB0 1FB4
-1FB6 1FB7
+1F59
+1F5B
+1F5D
+1F5F 1F7D
+1F80 1FB4
+1FB6 1FBC
1FBE
1FC2 1FC4
-1FC6 1FC7
+1FC6 1FCC
1FD0 1FD3
-1FD6 1FD7
-1FE0 1FE7
+1FD6 1FDB
+1FE0 1FEC
1FF2 1FF4
-1FF6 1FF7
+1FF6 1FFC
207F
-210A
-210E 210F
-2113
-212F
-2134
-2139
-2170 217F
-24D0 24E9
+2102
+2107
+210A 2113
+2115
+2119 211D
+2124
+2126
+2128
+212A 212D
+212F 2131
+2133 2139
+2160 2183
+3005 3006
+3031 3035
+3041 3094
+309D 309E
+30A1 30FA
+30FC 30FE
+3105 312C
+3131 318E
+31A0 31B7
+3400 4DB5
+4E00 9FA5
+A000 A48C
+AC00 D7A3
+F900 FA2D
FB00 FB06
FB13 FB17
+FB1D
+FB1E
+FB1F FB28
+FB2A FB36
+FB38 FB3C
+FB3E
+FB40 FB41
+FB43 FB44
+FB46 FBB1
+FBD3 FD3D
+FD50 FD8F
+FD92 FDC7
+FDF0 FDFB
+FE70 FE72
+FE74
+FE76 FEFC
+FF21 FF3A
FF41 FF5A
+FF66 FFBE
+FFC2 FFC7
+FFCA FFCF
+FFD2 FFD7
+FFDA FFDC
+10300 1031E
+10330 10349
+1034A
+10400 10425
10428 1044D
-1D41A 1D433
-1D44E 1D454
-1D456 1D467
-1D482 1D49B
-1D4B6 1D4B9
+1D400 1D454
+1D456 1D49C
+1D49E 1D49F
+1D4A2
+1D4A5 1D4A6
+1D4A9 1D4AC
+1D4AE 1D4B9
1D4BB
1D4BD 1D4C0
1D4C2 1D4C3
-1D4C5 1D4CF
-1D4EA 1D503
-1D51E 1D537
-1D552 1D56B
-1D586 1D59F
-1D5BA 1D5D3
-1D5EE 1D607
-1D622 1D63B
-1D656 1D66F
-1D68A 1D6A3
+1D4C5 1D505
+1D507 1D50A
+1D50D 1D514
+1D516 1D51C
+1D51E 1D539
+1D53B 1D53E
+1D540 1D544
+1D546
+1D54A 1D550
+1D552 1D6A3
+1D6A8 1D6C0
1D6C2 1D6DA
-1D6DC 1D6E1
+1D6DC 1D6FA
1D6FC 1D714
-1D716 1D71B
+1D716 1D734
1D736 1D74E
-1D750 1D755
+1D750 1D76E
1D770 1D788
-1D78A 1D78F
+1D78A 1D7A8
1D7AA 1D7C2
1D7C4 1D7C9
+20000 2A6D6
+2F800 2FA1D
END
# This file is built by mktables from e.g. Unicode.txt.
# Any changes made here will be lost!
return <<'END';
-0041 005A
-00C0 00D6
-00D8 00DE
-0100
-0102
-0104
-0106
-0108
-010A
-010C
-010E
-0110
-0112
-0114
-0116
-0118
-011A
-011C
-011E
-0120
-0122
-0124
-0126
-0128
-012A
-012C
-012E
-0130
-0132
-0134
-0136
-0139
-013B
-013D
-013F
-0141
-0143
-0145
-0147
-014A
-014C
-014E
-0150
-0152
-0154
-0156
-0158
-015A
-015C
-015E
-0160
-0162
-0164
-0166
-0168
-016A
-016C
-016E
-0170
-0172
-0174
-0176
-0178 0179
-017B
-017D
-0181 0182
-0184
-0186 0187
-0189 018B
-018E 0191
-0193 0194
-0196 0198
-019C 019D
-019F 01A0
-01A2
-01A4
-01A6 01A7
-01A9
-01AC
-01AE 01AF
-01B1 01B3
-01B5
-01B7 01B8
-01BC
-01C4
-01C7
-01CA
-01CD
-01CF
-01D1
-01D3
-01D5
-01D7
-01D9
-01DB
-01DE
-01E0
-01E2
-01E4
-01E6
-01E8
-01EA
-01EC
-01EE
-01F1
-01F4
-01F6 01F8
-01FA
-01FC
-01FE
-0200
-0202
-0204
-0206
-0208
-020A
-020C
-020E
-0210
-0212
-0214
-0216
-0218
-021A
-021C
-021E
-0222
-0224
-0226
-0228
-022A
-022C
-022E
-0230
-0232
-0386
-0388 038A
-038C
-038E 038F
-0391 03A1
-03A3 03AB
-03D2 03D4
-03DA
-03DC
-03DE
-03E0
-03E2
-03E4
-03E6
-03E8
-03EA
-03EC
-03EE
-03F4
-0400 042F
-0460
-0462
-0464
-0466
-0468
-046A
-046C
-046E
-0470
-0472
-0474
-0476
-0478
-047A
-047C
-047E
-0480
-048C
-048E
-0490
-0492
-0494
-0496
-0498
-049A
-049C
-049E
-04A0
-04A2
-04A4
-04A6
-04A8
-04AA
-04AC
-04AE
-04B0
-04B2
-04B4
-04B6
-04B8
-04BA
-04BC
-04BE
-04C0 04C1
-04C3
-04C7
-04CB
-04D0
-04D2
-04D4
-04D6
-04D8
-04DA
-04DC
-04DE
-04E0
-04E2
-04E4
-04E6
-04E8
-04EA
-04EC
-04EE
-04F0
-04F2
-04F4
-04F8
-0531 0556
-10A0 10C5
-1E00
-1E02
-1E04
-1E06
-1E08
-1E0A
-1E0C
-1E0E
-1E10
-1E12
-1E14
-1E16
-1E18
-1E1A
-1E1C
-1E1E
-1E20
-1E22
-1E24
-1E26
-1E28
-1E2A
-1E2C
-1E2E
-1E30
-1E32
-1E34
-1E36
-1E38
-1E3A
-1E3C
-1E3E
-1E40
-1E42
-1E44
-1E46
-1E48
-1E4A
-1E4C
-1E4E
-1E50
-1E52
-1E54
-1E56
-1E58
-1E5A
-1E5C
-1E5E
-1E60
-1E62
-1E64
-1E66
-1E68
-1E6A
-1E6C
-1E6E
-1E70
-1E72
-1E74
-1E76
-1E78
-1E7A
-1E7C
-1E7E
-1E80
-1E82
-1E84
-1E86
-1E88
-1E8A
-1E8C
-1E8E
-1E90
-1E92
-1E94
-1EA0
-1EA2
-1EA4
-1EA6
-1EA8
-1EAA
-1EAC
-1EAE
-1EB0
-1EB2
-1EB4
-1EB6
-1EB8
-1EBA
-1EBC
-1EBE
-1EC0
-1EC2
-1EC4
-1EC6
-1EC8
-1ECA
-1ECC
-1ECE
-1ED0
-1ED2
-1ED4
-1ED6
-1ED8
-1EDA
-1EDC
-1EDE
-1EE0
-1EE2
-1EE4
-1EE6
-1EE8
-1EEA
-1EEC
-1EEE
-1EF0
-1EF2
-1EF4
-1EF6
-1EF8
-1F08 1F0F
-1F18 1F1D
-1F28 1F2F
-1F38 1F3F
-1F48 1F4D
-1F59
-1F5B
-1F5D
-1F5F
-1F68 1F6F
-1FB8 1FBB
-1FC8 1FCB
-1FD8 1FDB
-1FE8 1FEC
-1FF8 1FFB
-2102
-2107
-210B 210D
-2110 2112
-2115
-2119 211D
-2124
-2126
-2128
-212A 212D
-2130 2131
-2133
-2160 216F
-24B6 24CF
-FF21 FF3A
-10400 10425
-1D400 1D419
-1D434 1D44D
-1D468 1D481
-1D49C
-1D49E 1D49F
-1D4A2
-1D4A5 1D4A6
-1D4A9 1D4AC
-1D4AE 1D4B5
-1D4D0 1D4E9
-1D504 1D505
-1D507 1D50A
-1D50D 1D514
-1D516 1D51C
-1D538 1D539
-1D53B 1D53E
-1D540 1D544
-1D546
-1D54A 1D550
-1D56C 1D585
-1D5A0 1D5B9
-1D5D4 1D5ED
-1D608 1D621
-1D63C 1D655
-1D670 1D689
-1D6A8 1D6C0
-1D6E2 1D6FA
-1D71C 1D734
-1D756 1D76E
-1D790 1D7A8
+0061 007A
+00AA
+00B5
+00BA
+00DF 00F6
+00F8 00FF
+0101
+0103
+0105
+0107
+0109
+010B
+010D
+010F
+0111
+0113
+0115
+0117
+0119
+011B
+011D
+011F
+0121
+0123
+0125
+0127
+0129
+012B
+012D
+012F
+0131
+0133
+0135
+0137 0138
+013A
+013C
+013E
+0140
+0142
+0144
+0146
+0148 0149
+014B
+014D
+014F
+0151
+0153
+0155
+0157
+0159
+015B
+015D
+015F
+0161
+0163
+0165
+0167
+0169
+016B
+016D
+016F
+0171
+0173
+0175
+0177
+017A
+017C
+017E 0180
+0183
+0185
+0188
+018C 018D
+0192
+0195
+0199 019B
+019E
+01A1
+01A3
+01A5
+01A8
+01AA 01AB
+01AD
+01B0
+01B4
+01B6
+01B9 01BA
+01BD 01BF
+01C6
+01C9
+01CC
+01CE
+01D0
+01D2
+01D4
+01D6
+01D8
+01DA
+01DC 01DD
+01DF
+01E1
+01E3
+01E5
+01E7
+01E9
+01EB
+01ED
+01EF 01F0
+01F3
+01F5
+01F9
+01FB
+01FD
+01FF
+0201
+0203
+0205
+0207
+0209
+020B
+020D
+020F
+0211
+0213
+0215
+0217
+0219
+021B
+021D
+021F
+0223
+0225
+0227
+0229
+022B
+022D
+022F
+0231
+0233
+0250 02AD
+02B0 02B8
+02C0 02C1
+02E0 02E4
+0345
+037A
+0390
+03AC 03CE
+03D0 03D1
+03D5 03D7
+03DB
+03DD
+03DF
+03E1
+03E3
+03E5
+03E7
+03E9
+03EB
+03ED
+03EF 03F3
+03F5
+0430 045F
+0461
+0463
+0465
+0467
+0469
+046B
+046D
+046F
+0471
+0473
+0475
+0477
+0479
+047B
+047D
+047F
+0481
+048D
+048F
+0491
+0493
+0495
+0497
+0499
+049B
+049D
+049F
+04A1
+04A3
+04A5
+04A7
+04A9
+04AB
+04AD
+04AF
+04B1
+04B3
+04B5
+04B7
+04B9
+04BB
+04BD
+04BF
+04C2
+04C4
+04C8
+04CC
+04D1
+04D3
+04D5
+04D7
+04D9
+04DB
+04DD
+04DF
+04E1
+04E3
+04E5
+04E7
+04E9
+04EB
+04ED
+04EF
+04F1
+04F3
+04F5
+04F9
+0561 0587
+1E01
+1E03
+1E05
+1E07
+1E09
+1E0B
+1E0D
+1E0F
+1E11
+1E13
+1E15
+1E17
+1E19
+1E1B
+1E1D
+1E1F
+1E21
+1E23
+1E25
+1E27
+1E29
+1E2B
+1E2D
+1E2F
+1E31
+1E33
+1E35
+1E37
+1E39
+1E3B
+1E3D
+1E3F
+1E41
+1E43
+1E45
+1E47
+1E49
+1E4B
+1E4D
+1E4F
+1E51
+1E53
+1E55
+1E57
+1E59
+1E5B
+1E5D
+1E5F
+1E61
+1E63
+1E65
+1E67
+1E69
+1E6B
+1E6D
+1E6F
+1E71
+1E73
+1E75
+1E77
+1E79
+1E7B
+1E7D
+1E7F
+1E81
+1E83
+1E85
+1E87
+1E89
+1E8B
+1E8D
+1E8F
+1E91
+1E93
+1E95 1E9B
+1EA1
+1EA3
+1EA5
+1EA7
+1EA9
+1EAB
+1EAD
+1EAF
+1EB1
+1EB3
+1EB5
+1EB7
+1EB9
+1EBB
+1EBD
+1EBF
+1EC1
+1EC3
+1EC5
+1EC7
+1EC9
+1ECB
+1ECD
+1ECF
+1ED1
+1ED3
+1ED5
+1ED7
+1ED9
+1EDB
+1EDD
+1EDF
+1EE1
+1EE3
+1EE5
+1EE7
+1EE9
+1EEB
+1EED
+1EEF
+1EF1
+1EF3
+1EF5
+1EF7
+1EF9
+1F00 1F07
+1F10 1F15
+1F20 1F27
+1F30 1F37
+1F40 1F45
+1F50 1F57
+1F60 1F67
+1F70 1F7D
+1F80 1F87
+1F90 1F97
+1FA0 1FA7
+1FB0 1FB4
+1FB6 1FB7
+1FBE
+1FC2 1FC4
+1FC6 1FC7
+1FD0 1FD3
+1FD6 1FD7
+1FE0 1FE7
+1FF2 1FF4
+1FF6 1FF7
+207F
+210A
+210E 210F
+2113
+212F
+2134
+2139
+2170 217F
+24D0 24E9
+FB00 FB06
+FB13 FB17
+FF41 FF5A
+10428 1044D
+1D41A 1D433
+1D44E 1D454
+1D456 1D467
+1D482 1D49B
+1D4B6 1D4B9
+1D4BB
+1D4BD 1D4C0
+1D4C2 1D4C3
+1D4C5 1D4CF
+1D4EA 1D503
+1D51E 1D537
+1D552 1D56B
+1D586 1D59F
+1D5BA 1D5D3
+1D5EE 1D607
+1D622 1D63B
+1D656 1D66F
+1D68A 1D6A3
+1D6C2 1D6DA
+1D6DC 1D6E1
+1D6FC 1D714
+1D716 1D71B
+1D736 1D74E
+1D750 1D755
+1D770 1D788
+1D78A 1D78F
+1D7AA 1D7C2
+1D7C4 1D7C9
END
# This file is built by mktables from e.g. Unicode.txt.
# Any changes made here will be lost!
return <<'END';
-0028 002A
-002B
-002D
-002F
-003C 003E
-005B 005E
-007B
-007C
-007D
-007E
-00AC
-00B1
-00D7
-00F7
-2016
-2032 2034
-2044
-207A 207C
-207D 207E
-208A 208C
-208D 208E
-20D0 20DC
-20E1
+0041 005A
+00C0 00D6
+00D8 00DE
+0100
+0102
+0104
+0106
+0108
+010A
+010C
+010E
+0110
+0112
+0114
+0116
+0118
+011A
+011C
+011E
+0120
+0122
+0124
+0126
+0128
+012A
+012C
+012E
+0130
+0132
+0134
+0136
+0139
+013B
+013D
+013F
+0141
+0143
+0145
+0147
+014A
+014C
+014E
+0150
+0152
+0154
+0156
+0158
+015A
+015C
+015E
+0160
+0162
+0164
+0166
+0168
+016A
+016C
+016E
+0170
+0172
+0174
+0176
+0178 0179
+017B
+017D
+0181 0182
+0184
+0186 0187
+0189 018B
+018E 0191
+0193 0194
+0196 0198
+019C 019D
+019F 01A0
+01A2
+01A4
+01A6 01A7
+01A9
+01AC
+01AE 01AF
+01B1 01B3
+01B5
+01B7 01B8
+01BC
+01C4
+01C7
+01CA
+01CD
+01CF
+01D1
+01D3
+01D5
+01D7
+01D9
+01DB
+01DE
+01E0
+01E2
+01E4
+01E6
+01E8
+01EA
+01EC
+01EE
+01F1
+01F4
+01F6 01F8
+01FA
+01FC
+01FE
+0200
+0202
+0204
+0206
+0208
+020A
+020C
+020E
+0210
+0212
+0214
+0216
+0218
+021A
+021C
+021E
+0222
+0224
+0226
+0228
+022A
+022C
+022E
+0230
+0232
+0386
+0388 038A
+038C
+038E 038F
+0391 03A1
+03A3 03AB
+03D2 03D4
+03DA
+03DC
+03DE
+03E0
+03E2
+03E4
+03E6
+03E8
+03EA
+03EC
+03EE
+03F4
+0400 042F
+0460
+0462
+0464
+0466
+0468
+046A
+046C
+046E
+0470
+0472
+0474
+0476
+0478
+047A
+047C
+047E
+0480
+048C
+048E
+0490
+0492
+0494
+0496
+0498
+049A
+049C
+049E
+04A0
+04A2
+04A4
+04A6
+04A8
+04AA
+04AC
+04AE
+04B0
+04B2
+04B4
+04B6
+04B8
+04BA
+04BC
+04BE
+04C0 04C1
+04C3
+04C7
+04CB
+04D0
+04D2
+04D4
+04D6
+04D8
+04DA
+04DC
+04DE
+04E0
+04E2
+04E4
+04E6
+04E8
+04EA
+04EC
+04EE
+04F0
+04F2
+04F4
+04F8
+0531 0556
+10A0 10C5
+1E00
+1E02
+1E04
+1E06
+1E08
+1E0A
+1E0C
+1E0E
+1E10
+1E12
+1E14
+1E16
+1E18
+1E1A
+1E1C
+1E1E
+1E20
+1E22
+1E24
+1E26
+1E28
+1E2A
+1E2C
+1E2E
+1E30
+1E32
+1E34
+1E36
+1E38
+1E3A
+1E3C
+1E3E
+1E40
+1E42
+1E44
+1E46
+1E48
+1E4A
+1E4C
+1E4E
+1E50
+1E52
+1E54
+1E56
+1E58
+1E5A
+1E5C
+1E5E
+1E60
+1E62
+1E64
+1E66
+1E68
+1E6A
+1E6C
+1E6E
+1E70
+1E72
+1E74
+1E76
+1E78
+1E7A
+1E7C
+1E7E
+1E80
+1E82
+1E84
+1E86
+1E88
+1E8A
+1E8C
+1E8E
+1E90
+1E92
+1E94
+1EA0
+1EA2
+1EA4
+1EA6
+1EA8
+1EAA
+1EAC
+1EAE
+1EB0
+1EB2
+1EB4
+1EB6
+1EB8
+1EBA
+1EBC
+1EBE
+1EC0
+1EC2
+1EC4
+1EC6
+1EC8
+1ECA
+1ECC
+1ECE
+1ED0
+1ED2
+1ED4
+1ED6
+1ED8
+1EDA
+1EDC
+1EDE
+1EE0
+1EE2
+1EE4
+1EE6
+1EE8
+1EEA
+1EEC
+1EEE
+1EF0
+1EF2
+1EF4
+1EF6
+1EF8
+1F08 1F0F
+1F18 1F1D
+1F28 1F2F
+1F38 1F3F
+1F48 1F4D
+1F59
+1F5B
+1F5D
+1F5F
+1F68 1F6F
+1FB8 1FBB
+1FC8 1FCB
+1FD8 1FDB
+1FE8 1FEC
+1FF8 1FFB
2102
-210A 2113
+2107
+210B 210D
+2110 2112
2115
2119 211D
2124
+2126
2128
-212C 212D
-212F 2131
-2133 2138
-2190 2194
-219A 219B
-21A0
-21A3
-21A6
-21AE
-21CE 21CF
-21D2
-21D4
-2200 22F1
-2308 230B
-2320 2321
-2329 232A
-25B7
-25C1
-266F
-300A 300B
-301A 301B
-FB29
-FE35 FE38
-FE59 FE5C
-FE61
-FE62
-FE63
-FE64 FE66
-FE68
-FF08 FF0A
-FF0B
-FF0D
-FF0F
-FF1C FF1E
-FF3B FF3E
-FF5B
-FF5C
-FF5D
-FF5E
-FFE2
-FFE9 FFEC
-1D400 1D454
-1D456 1D49C
+212A 212D
+2130 2131
+2133
+2160 216F
+24B6 24CF
+FF21 FF3A
+10400 10425
+1D400 1D419
+1D434 1D44D
+1D468 1D481
+1D49C
1D49E 1D49F
1D4A2
1D4A5 1D4A6
1D4A9 1D4AC
-1D4AE 1D4B9
-1D4BB
-1D4BD 1D4C0
-1D4C2 1D4C3
-1D4C5 1D505
+1D4AE 1D4B5
+1D4D0 1D4E9
+1D504 1D505
1D507 1D50A
1D50D 1D514
1D516 1D51C
-1D51E 1D539
+1D538 1D539
1D53B 1D53E
1D540 1D544
1D546
1D54A 1D550
-1D552 1D6A3
+1D56C 1D585
+1D5A0 1D5B9
+1D5D4 1D5ED
+1D608 1D621
+1D63C 1D655
+1D670 1D689
1D6A8 1D6C0
-1D6C1
-1D6C2 1D6DA
-1D6DB
-1D6DC 1D6FA
-1D6FB
-1D6FC 1D714
-1D715
-1D716 1D734
-1D735
-1D736 1D74E
-1D74F
-1D750 1D76E
-1D76F
-1D770 1D788
-1D789
-1D78A 1D7A8
-1D7A9
-1D7AA 1D7C2
-1D7C3
-1D7C4 1D7C9
-1D7CE 1D7FF
+1D6E2 1D6FA
+1D71C 1D734
+1D756 1D76E
+1D790 1D7A8
END
# This file is built by mktables from e.g. Unicode.txt.
# Any changes made here will be lost!
return <<'END';
-0041 005A
-0061 007A
-00AA
-00B5
-00BA
-00C0 00D6
-00D8 00DE
-00DF 00F6
-00F8 00FF
-0100
-0101
-0102
-0103
-0104
-0105
-0106
-0107
-0108
-0109
-010A
-010B
-010C
-010D
-010E
-010F
-0110
-0111
-0112
-0113
-0114
-0115
-0116
-0117
-0118
-0119
-011A
-011B
-011C
-011D
-011E
-011F
-0120
-0121
-0122
-0123
-0124
-0125
-0126
-0127
-0128
-0129
-012A
-012B
-012C
-012D
-012E
-012F
-0130
-0131
-0132
-0133
-0134
-0135
-0136
-0137 0138
-0139
-013A
-013B
-013C
-013D
-013E
-013F
-0140
-0141
-0142
-0143
-0144
-0145
-0146
-0147
-0148 0149
-014A
-014B
-014C
-014D
-014E
-014F
-0150
-0151
-0152
-0153
-0154
-0155
-0156
-0157
-0158
-0159
-015A
-015B
-015C
-015D
-015E
-015F
-0160
-0161
-0162
-0163
-0164
-0165
-0166
-0167
-0168
-0169
-016A
-016B
-016C
-016D
-016E
-016F
-0170
-0171
-0172
-0173
-0174
-0175
-0176
-0177
-0178 0179
-017A
-017B
-017C
-017D
-017E 0180
-0181 0182
-0183
-0184
-0185
-0186 0187
-0188
-0189 018B
-018C 018D
-018E 0191
-0192
-0193 0194
-0195
-0196 0198
-0199 019B
-019C 019D
-019E
-019F 01A0
-01A1
-01A2
-01A3
-01A4
-01A5
-01A6 01A7
-01A8
-01A9
-01AA 01AB
-01AC
-01AD
-01AE 01AF
-01B0
-01B1 01B3
-01B4
-01B5
-01B6
-01B7 01B8
-01B9 01BA
-01BC
-01BD 01BF
-01C4
-01C5
-01C6
-01C7
-01C8
-01C9
-01CA
-01CB
-01CC
-01CD
-01CE
-01CF
-01D0
-01D1
-01D2
-01D3
-01D4
-01D5
-01D6
-01D7
-01D8
-01D9
-01DA
-01DB
-01DC 01DD
-01DE
-01DF
-01E0
-01E1
-01E2
-01E3
-01E4
-01E5
-01E6
-01E7
-01E8
-01E9
-01EA
-01EB
-01EC
-01ED
-01EE
-01EF 01F0
-01F1
-01F2
-01F3
-01F4
-01F5
-01F6 01F8
-01F9
-01FA
-01FB
-01FC
-01FD
-01FE
-01FF
-0200
-0201
-0202
-0203
-0204
-0205
-0206
-0207
-0208
-0209
-020A
-020B
-020C
-020D
-020E
-020F
-0210
-0211
-0212
-0213
-0214
-0215
-0216
-0217
-0218
-0219
-021A
-021B
-021C
-021D
-021E
-021F
-0222
-0223
-0224
-0225
-0226
-0227
-0228
-0229
-022A
-022B
-022C
-022D
-022E
-022F
-0230
-0231
-0232
-0233
-0250 02AD
-0386
-0388 038A
-038C
-038E 038F
-0390
-0391 03A1
-03A3 03AB
-03AC 03CE
-03D0 03D1
-03D2 03D4
-03D5 03D7
-03DA
-03DB
-03DC
-03DD
-03DE
-03DF
-03E0
-03E1
-03E2
-03E3
-03E4
-03E5
-03E6
-03E7
-03E8
-03E9
-03EA
-03EB
-03EC
-03ED
-03EE
-03EF 03F3
-03F4
-03F5
-0400 042F
-0430 045F
-0460
-0461
-0462
-0463
-0464
-0465
-0466
-0467
-0468
-0469
-046A
-046B
-046C
-046D
-046E
-046F
-0470
-0471
-0472
-0473
-0474
-0475
-0476
-0477
-0478
-0479
-047A
-047B
-047C
-047D
-047E
-047F
-0480
-0481
-048C
-048D
-048E
-048F
-0490
-0491
-0492
-0493
-0494
-0495
-0496
-0497
-0498
-0499
-049A
-049B
-049C
-049D
-049E
-049F
-04A0
-04A1
-04A2
-04A3
-04A4
-04A5
-04A6
-04A7
-04A8
-04A9
-04AA
-04AB
-04AC
-04AD
-04AE
-04AF
-04B0
-04B1
-04B2
-04B3
-04B4
-04B5
-04B6
-04B7
-04B8
-04B9
-04BA
-04BB
-04BC
-04BD
-04BE
-04BF
-04C0 04C1
-04C2
-04C3
-04C4
-04C7
-04C8
-04CB
-04CC
-04D0
-04D1
-04D2
-04D3
-04D4
-04D5
-04D6
-04D7
-04D8
-04D9
-04DA
-04DB
-04DC
-04DD
-04DE
-04DF
-04E0
-04E1
-04E2
-04E3
-04E4
-04E5
-04E6
-04E7
-04E8
-04E9
-04EA
-04EB
-04EC
-04ED
-04EE
-04EF
-04F0
-04F1
-04F2
-04F3
-04F4
-04F5
-04F8
-04F9
-0531 0556
-0561 0587
-10A0 10C5
-1E00
-1E01
-1E02
-1E03
-1E04
-1E05
-1E06
-1E07
-1E08
-1E09
-1E0A
-1E0B
-1E0C
-1E0D
-1E0E
-1E0F
-1E10
-1E11
-1E12
-1E13
-1E14
-1E15
-1E16
-1E17
-1E18
-1E19
-1E1A
-1E1B
-1E1C
-1E1D
-1E1E
-1E1F
-1E20
-1E21
-1E22
-1E23
-1E24
-1E25
-1E26
-1E27
-1E28
-1E29
-1E2A
-1E2B
-1E2C
-1E2D
-1E2E
-1E2F
-1E30
-1E31
-1E32
-1E33
-1E34
-1E35
-1E36
-1E37
-1E38
-1E39
-1E3A
-1E3B
-1E3C
-1E3D
-1E3E
-1E3F
-1E40
-1E41
-1E42
-1E43
-1E44
-1E45
-1E46
-1E47
-1E48
-1E49
-1E4A
-1E4B
-1E4C
-1E4D
-1E4E
-1E4F
-1E50
-1E51
-1E52
-1E53
-1E54
-1E55
-1E56
-1E57
-1E58
-1E59
-1E5A
-1E5B
-1E5C
-1E5D
-1E5E
-1E5F
-1E60
-1E61
-1E62
-1E63
-1E64
-1E65
-1E66
-1E67
-1E68
-1E69
-1E6A
-1E6B
-1E6C
-1E6D
-1E6E
-1E6F
-1E70
-1E71
-1E72
-1E73
-1E74
-1E75
-1E76
-1E77
-1E78
-1E79
-1E7A
-1E7B
-1E7C
-1E7D
-1E7E
-1E7F
-1E80
-1E81
-1E82
-1E83
-1E84
-1E85
-1E86
-1E87
-1E88
-1E89
-1E8A
-1E8B
-1E8C
-1E8D
-1E8E
-1E8F
-1E90
-1E91
-1E92
-1E93
-1E94
-1E95 1E9B
-1EA0
-1EA1
-1EA2
-1EA3
-1EA4
-1EA5
-1EA6
-1EA7
-1EA8
-1EA9
-1EAA
-1EAB
-1EAC
-1EAD
-1EAE
-1EAF
-1EB0
-1EB1
-1EB2
-1EB3
-1EB4
-1EB5
-1EB6
-1EB7
-1EB8
-1EB9
-1EBA
-1EBB
-1EBC
-1EBD
-1EBE
-1EBF
-1EC0
-1EC1
-1EC2
-1EC3
-1EC4
-1EC5
-1EC6
-1EC7
-1EC8
-1EC9
-1ECA
-1ECB
-1ECC
-1ECD
-1ECE
-1ECF
-1ED0
-1ED1
-1ED2
-1ED3
-1ED4
-1ED5
-1ED6
-1ED7
-1ED8
-1ED9
-1EDA
-1EDB
-1EDC
-1EDD
-1EDE
-1EDF
-1EE0
-1EE1
-1EE2
-1EE3
-1EE4
-1EE5
-1EE6
-1EE7
-1EE8
-1EE9
-1EEA
-1EEB
-1EEC
-1EED
-1EEE
-1EEF
-1EF0
-1EF1
-1EF2
-1EF3
-1EF4
-1EF5
-1EF6
-1EF7
-1EF8
-1EF9
-1F00 1F07
-1F08 1F0F
-1F10 1F15
-1F18 1F1D
-1F20 1F27
-1F28 1F2F
-1F30 1F37
-1F38 1F3F
-1F40 1F45
-1F48 1F4D
-1F50 1F57
-1F59
-1F5B
-1F5D
-1F5F
-1F60 1F67
-1F68 1F6F
-1F70 1F7D
-1F80 1F87
-1F88 1F8F
-1F90 1F97
-1F98 1F9F
-1FA0 1FA7
-1FA8 1FAF
-1FB0 1FB4
-1FB6 1FB7
-1FB8 1FBB
-1FBC
-1FBE
-1FC2 1FC4
-1FC6 1FC7
-1FC8 1FCB
-1FCC
-1FD0 1FD3
-1FD6 1FD7
-1FD8 1FDB
-1FE0 1FE7
-1FE8 1FEC
-1FF2 1FF4
-1FF6 1FF7
-1FF8 1FFB
-1FFC
-207F
+0028 002A
+002B
+002D
+002F
+003C 003E
+005B 005E
+007B
+007C
+007D
+007E
+00AC
+00B1
+00D7
+00F7
+2016
+2032 2034
+2044
+207A 207C
+207D 207E
+208A 208C
+208D 208E
+20D0 20DC
+20E1
2102
-2107
-210A
-210B 210D
-210E 210F
-2110 2112
-2113
+210A 2113
2115
2119 211D
2124
-2126
2128
-212A 212D
-212F
-2130 2131
-2133
-2134
-2139
-FB00 FB06
-FB13 FB17
-FF21 FF3A
-FF41 FF5A
-10400 10425
-10428 1044D
-1D400 1D419
-1D41A 1D433
-1D434 1D44D
-1D44E 1D454
-1D456 1D467
-1D468 1D481
-1D482 1D49B
-1D49C
+212C 212D
+212F 2131
+2133 2138
+2190 2194
+219A 219B
+21A0
+21A3
+21A6
+21AE
+21CE 21CF
+21D2
+21D4
+2200 22F1
+2308 230B
+2320 2321
+2329 232A
+25B7
+25C1
+266F
+300A 300B
+301A 301B
+FB29
+FE35 FE38
+FE59 FE5C
+FE61
+FE62
+FE63
+FE64 FE66
+FE68
+FF08 FF0A
+FF0B
+FF0D
+FF0F
+FF1C FF1E
+FF3B FF3E
+FF5B
+FF5C
+FF5D
+FF5E
+FFE2
+FFE9 FFEC
+1D400 1D454
+1D456 1D49C
1D49E 1D49F
1D4A2
1D4A5 1D4A6
1D4A9 1D4AC
-1D4AE 1D4B5
-1D4B6 1D4B9
+1D4AE 1D4B9
1D4BB
1D4BD 1D4C0
1D4C2 1D4C3
-1D4C5 1D4CF
-1D4D0 1D4E9
-1D4EA 1D503
-1D504 1D505
+1D4C5 1D505
1D507 1D50A
1D50D 1D514
1D516 1D51C
-1D51E 1D537
-1D538 1D539
+1D51E 1D539
1D53B 1D53E
1D540 1D544
1D546
1D54A 1D550
-1D552 1D56B
-1D56C 1D585
-1D586 1D59F
-1D5A0 1D5B9
-1D5BA 1D5D3
-1D5D4 1D5ED
-1D5EE 1D607
-1D608 1D621
-1D622 1D63B
-1D63C 1D655
-1D656 1D66F
-1D670 1D689
-1D68A 1D6A3
+1D552 1D6A3
1D6A8 1D6C0
+1D6C1
1D6C2 1D6DA
-1D6DC 1D6E1
-1D6E2 1D6FA
+1D6DB
+1D6DC 1D6FA
+1D6FB
1D6FC 1D714
-1D716 1D71B
-1D71C 1D734
+1D715
+1D716 1D734
+1D735
1D736 1D74E
-1D750 1D755
-1D756 1D76E
+1D74F
+1D750 1D76E
+1D76F
1D770 1D788
-1D78A 1D78F
-1D790 1D7A8
+1D789
+1D78A 1D7A8
+1D7A9
1D7AA 1D7C2
+1D7C3
1D7C4 1D7C9
+1D7CE 1D7FF
END
01B6
01B7 01B8
01B9 01BA
-01BB
01BC
01BD 01BF
-01C0 01C3
01C4
01C5
01C6
0232
0233
0250 02AD
-02B0 02B8
-02BB 02C1
-02D0 02D1
-02E0 02E4
-02EE
-037A
0386
0388 038A
038C
04F8
04F9
0531 0556
-0559
0561 0587
-05D0 05EA
-05F0 05F2
-0621 063A
-0640
-0641 064A
-0671 06D3
-06D5
-06E5 06E6
-06FA 06FC
-0710
-0712 072C
-0780 07A5
-0905 0939
-093D
-0950
-0958 0961
-0985 098C
-098F 0990
-0993 09A8
-09AA 09B0
-09B2
-09B6 09B9
-09DC 09DD
-09DF 09E1
-09F0 09F1
-0A05 0A0A
-0A0F 0A10
-0A13 0A28
-0A2A 0A30
-0A32 0A33
-0A35 0A36
-0A38 0A39
-0A59 0A5C
-0A5E
-0A72 0A74
-0A85 0A8B
-0A8D
-0A8F 0A91
-0A93 0AA8
-0AAA 0AB0
-0AB2 0AB3
-0AB5 0AB9
-0ABD
-0AD0
-0AE0
-0B05 0B0C
-0B0F 0B10
-0B13 0B28
-0B2A 0B30
-0B32 0B33
-0B36 0B39
-0B3D
-0B5C 0B5D
-0B5F 0B61
-0B85 0B8A
-0B8E 0B90
-0B92 0B95
-0B99 0B9A
-0B9C
-0B9E 0B9F
-0BA3 0BA4
-0BA8 0BAA
-0BAE 0BB5
-0BB7 0BB9
-0C05 0C0C
-0C0E 0C10
-0C12 0C28
-0C2A 0C33
-0C35 0C39
-0C60 0C61
-0C85 0C8C
-0C8E 0C90
-0C92 0CA8
-0CAA 0CB3
-0CB5 0CB9
-0CDE
-0CE0 0CE1
-0D05 0D0C
-0D0E 0D10
-0D12 0D28
-0D2A 0D39
-0D60 0D61
-0D85 0D96
-0D9A 0DB1
-0DB3 0DBB
-0DBD
-0DC0 0DC6
-0E01 0E30
-0E32 0E33
-0E40 0E45
-0E46
-0E81 0E82
-0E84
-0E87 0E88
-0E8A
-0E8D
-0E94 0E97
-0E99 0E9F
-0EA1 0EA3
-0EA5
-0EA7
-0EAA 0EAB
-0EAD 0EB0
-0EB2 0EB3
-0EBD
-0EC0 0EC4
-0EC6
-0EDC 0EDD
-0F00
-0F40 0F47
-0F49 0F6A
-0F88 0F8B
-1000 1021
-1023 1027
-1029 102A
-1050 1055
10A0 10C5
-10D0 10F6
-1100 1159
-115F 11A2
-11A8 11F9
-1200 1206
-1208 1246
-1248
-124A 124D
-1250 1256
-1258
-125A 125D
-1260 1286
-1288
-128A 128D
-1290 12AE
-12B0
-12B2 12B5
-12B8 12BE
-12C0
-12C2 12C5
-12C8 12CE
-12D0 12D6
-12D8 12EE
-12F0 130E
-1310
-1312 1315
-1318 131E
-1320 1346
-1348 135A
-13A0 13F4
-1401 166C
-166F 1676
-1681 169A
-16A0 16EA
-16EE 16F0
-1780 17B3
-1820 1842
-1843
-1844 1877
-1880 18A8
1E00
1E01
1E02
2130 2131
2133
2134
-2135 2138
2139
-2160 2183
-3005
-3006
-3007
-3021 3029
-3031 3035
-3038 303A
-3041 3094
-309D 309E
-30A1 30FA
-30FC 30FE
-3105 312C
-3131 318E
-31A0 31B7
-3400 4DB5
-4E00 9FA5
-A000 A48C
-AC00 D7A3
-F900 FA2D
FB00 FB06
FB13 FB17
-FB1D
-FB1F FB28
-FB2A FB36
-FB38 FB3C
-FB3E
-FB40 FB41
-FB43 FB44
-FB46 FBB1
-FBD3 FD3D
-FD50 FD8F
-FD92 FDC7
-FDF0 FDFB
-FE70 FE72
-FE74
-FE76 FEFC
FF21 FF3A
FF41 FF5A
-FF66 FF6F
-FF70
-FF71 FF9D
-FF9E FF9F
-FFA0 FFBE
-FFC2 FFC7
-FFCA FFCF
-FFD2 FFD7
-FFDA FFDC
-10300 1031E
-10330 10349
-1034A
10400 10425
10428 1044D
1D400 1D419
1D790 1D7A8
1D7AA 1D7C2
1D7C4 1D7C9
-20000 2A6D6
-2F800 2FA1D
END
# This file is built by mktables from e.g. Unicode.txt.
# Any changes made here will be lost!
return <<'END';
-0030 0039
0041 005A
-005F
0061 007A
00AA
00B5
02D0 02D1
02E0 02E4
02EE
-0300 034E
-0360 0362
037A
0386
0388 038A
047F
0480
0481
-0483 0486
048C
048D
048E
0531 0556
0559
0561 0587
-0591 05A1
-05A3 05B9
-05BB 05BD
-05BF
-05C1 05C2
-05C4
05D0 05EA
05F0 05F2
0621 063A
0640
0641 064A
-064B 0655
-0660 0669
-0670
0671 06D3
06D5
-06D6 06DC
-06DF 06E4
06E5 06E6
-06E7 06E8
-06EA 06ED
-06F0 06F9
06FA 06FC
0710
-0711
0712 072C
-0730 074A
0780 07A5
-07A6 07B0
-0901 0902
-0903
0905 0939
-093C
093D
-093E 0940
-0941 0948
-0949 094C
-094D
0950
-0951 0954
0958 0961
-0962 0963
-0966 096F
-0981
-0982 0983
0985 098C
098F 0990
0993 09A8
09AA 09B0
09B2
09B6 09B9
-09BC
-09BE 09C0
-09C1 09C4
-09C7 09C8
-09CB 09CC
-09CD
-09D7
09DC 09DD
09DF 09E1
-09E2 09E3
-09E6 09EF
09F0 09F1
-0A02
0A05 0A0A
0A0F 0A10
0A13 0A28
0A32 0A33
0A35 0A36
0A38 0A39
-0A3C
-0A3E 0A40
-0A41 0A42
-0A47 0A48
-0A4B 0A4D
0A59 0A5C
0A5E
-0A66 0A6F
-0A70 0A71
0A72 0A74
-0A81 0A82
-0A83
0A85 0A8B
0A8D
0A8F 0A91
0AAA 0AB0
0AB2 0AB3
0AB5 0AB9
-0ABC
0ABD
-0ABE 0AC0
-0AC1 0AC5
-0AC7 0AC8
-0AC9
-0ACB 0ACC
-0ACD
0AD0
0AE0
-0AE6 0AEF
-0B01
-0B02 0B03
0B05 0B0C
0B0F 0B10
0B13 0B28
0B2A 0B30
0B32 0B33
0B36 0B39
-0B3C
0B3D
-0B3E
-0B3F
-0B40
-0B41 0B43
-0B47 0B48
-0B4B 0B4C
-0B4D
-0B56
-0B57
0B5C 0B5D
0B5F 0B61
-0B66 0B6F
-0B82
-0B83
0B85 0B8A
0B8E 0B90
0B92 0B95
0BA8 0BAA
0BAE 0BB5
0BB7 0BB9
-0BBE 0BBF
-0BC0
-0BC1 0BC2
-0BC6 0BC8
-0BCA 0BCC
-0BCD
-0BD7
-0BE7 0BEF
-0C01 0C03
0C05 0C0C
0C0E 0C10
0C12 0C28
0C2A 0C33
0C35 0C39
-0C3E 0C40
-0C41 0C44
-0C46 0C48
-0C4A 0C4D
-0C55 0C56
0C60 0C61
-0C66 0C6F
-0C82 0C83
0C85 0C8C
0C8E 0C90
0C92 0CA8
0CAA 0CB3
0CB5 0CB9
-0CBE
-0CBF
-0CC0 0CC4
-0CC6
-0CC7 0CC8
-0CCA 0CCB
-0CCC 0CCD
-0CD5 0CD6
0CDE
0CE0 0CE1
-0CE6 0CEF
-0D02 0D03
0D05 0D0C
0D0E 0D10
0D12 0D28
0D2A 0D39
-0D3E 0D40
-0D41 0D43
-0D46 0D48
-0D4A 0D4C
-0D4D
-0D57
0D60 0D61
-0D66 0D6F
-0D82 0D83
0D85 0D96
0D9A 0DB1
0DB3 0DBB
0DBD
0DC0 0DC6
-0DCA
-0DCF 0DD1
-0DD2 0DD4
-0DD6
-0DD8 0DDF
-0DF2 0DF3
0E01 0E30
-0E31
0E32 0E33
-0E34 0E3A
0E40 0E45
0E46
-0E47 0E4E
-0E50 0E59
0E81 0E82
0E84
0E87 0E88
0EA7
0EAA 0EAB
0EAD 0EB0
-0EB1
0EB2 0EB3
-0EB4 0EB9
-0EBB 0EBC
0EBD
0EC0 0EC4
0EC6
-0EC8 0ECD
-0ED0 0ED9
0EDC 0EDD
0F00
-0F18 0F19
-0F20 0F29
-0F35
-0F37
-0F39
-0F3E 0F3F
0F40 0F47
0F49 0F6A
-0F71 0F7E
-0F7F
-0F80 0F84
-0F86 0F87
0F88 0F8B
-0F90 0F97
-0F99 0FBC
-0FC6
1000 1021
1023 1027
1029 102A
-102C
-102D 1030
-1031
-1032
-1036 1037
-1038
-1039
-1040 1049
1050 1055
-1056 1057
-1058 1059
10A0 10C5
10D0 10F6
1100 1159
1318 131E
1320 1346
1348 135A
-1369 1371
13A0 13F4
1401 166C
166F 1676
16A0 16EA
16EE 16F0
1780 17B3
-17B4 17B6
-17B7 17BD
-17BE 17C5
-17C6
-17C7 17C8
-17C9 17D3
-17E0 17E9
-1810 1819
1820 1842
1843
1844 1877
1880 18A8
-18A9
1E00
1E01
1E02
1FF6 1FF7
1FF8 1FFB
1FFC
-203F 2040
207F
-20D0 20DC
-20E1
2102
2107
210A
3006
3007
3021 3029
-302A 302F
3031 3035
3038 303A
3041 3094
-3099 309A
309D 309E
30A1 30FA
-30FB
30FC 30FE
3105 312C
3131 318E
FB00 FB06
FB13 FB17
FB1D
-FB1E
FB1F FB28
FB2A FB36
FB38 FB3C
FD50 FD8F
FD92 FDC7
FDF0 FDFB
-FE20 FE23
-FE33 FE34
-FE4D FE4F
FE70 FE72
FE74
FE76 FEFC
-FF10 FF19
FF21 FF3A
-FF3F
FF41 FF5A
-FF65
FF66 FF6F
FF70
FF71 FF9D
1034A
10400 10425
10428 1044D
-1D165 1D166
-1D167 1D169
-1D16D 1D172
-1D17B 1D182
-1D185 1D18B
-1D1AA 1D1AD
1D400 1D419
1D41A 1D433
1D434 1D44D
1D790 1D7A8
1D7AA 1D7C2
1D7C4 1D7C9
-1D7CE 1D7FF
20000 2A6D6
2F800 2FA1D
END
# This file is built by mktables from e.g. Unicode.txt.
# Any changes made here will be lost!
return <<'END';
-0 10FFFF
+0030 0039
+0041 005A
+005F
+0061 007A
+00AA
+00B5
+00BA
+00C0 00D6
+00D8 00DE
+00DF 00F6
+00F8 00FF
+0100
+0101
+0102
+0103
+0104
+0105
+0106
+0107
+0108
+0109
+010A
+010B
+010C
+010D
+010E
+010F
+0110
+0111
+0112
+0113
+0114
+0115
+0116
+0117
+0118
+0119
+011A
+011B
+011C
+011D
+011E
+011F
+0120
+0121
+0122
+0123
+0124
+0125
+0126
+0127
+0128
+0129
+012A
+012B
+012C
+012D
+012E
+012F
+0130
+0131
+0132
+0133
+0134
+0135
+0136
+0137 0138
+0139
+013A
+013B
+013C
+013D
+013E
+013F
+0140
+0141
+0142
+0143
+0144
+0145
+0146
+0147
+0148 0149
+014A
+014B
+014C
+014D
+014E
+014F
+0150
+0151
+0152
+0153
+0154
+0155
+0156
+0157
+0158
+0159
+015A
+015B
+015C
+015D
+015E
+015F
+0160
+0161
+0162
+0163
+0164
+0165
+0166
+0167
+0168
+0169
+016A
+016B
+016C
+016D
+016E
+016F
+0170
+0171
+0172
+0173
+0174
+0175
+0176
+0177
+0178 0179
+017A
+017B
+017C
+017D
+017E 0180
+0181 0182
+0183
+0184
+0185
+0186 0187
+0188
+0189 018B
+018C 018D
+018E 0191
+0192
+0193 0194
+0195
+0196 0198
+0199 019B
+019C 019D
+019E
+019F 01A0
+01A1
+01A2
+01A3
+01A4
+01A5
+01A6 01A7
+01A8
+01A9
+01AA 01AB
+01AC
+01AD
+01AE 01AF
+01B0
+01B1 01B3
+01B4
+01B5
+01B6
+01B7 01B8
+01B9 01BA
+01BB
+01BC
+01BD 01BF
+01C0 01C3
+01C4
+01C5
+01C6
+01C7
+01C8
+01C9
+01CA
+01CB
+01CC
+01CD
+01CE
+01CF
+01D0
+01D1
+01D2
+01D3
+01D4
+01D5
+01D6
+01D7
+01D8
+01D9
+01DA
+01DB
+01DC 01DD
+01DE
+01DF
+01E0
+01E1
+01E2
+01E3
+01E4
+01E5
+01E6
+01E7
+01E8
+01E9
+01EA
+01EB
+01EC
+01ED
+01EE
+01EF 01F0
+01F1
+01F2
+01F3
+01F4
+01F5
+01F6 01F8
+01F9
+01FA
+01FB
+01FC
+01FD
+01FE
+01FF
+0200
+0201
+0202
+0203
+0204
+0205
+0206
+0207
+0208
+0209
+020A
+020B
+020C
+020D
+020E
+020F
+0210
+0211
+0212
+0213
+0214
+0215
+0216
+0217
+0218
+0219
+021A
+021B
+021C
+021D
+021E
+021F
+0222
+0223
+0224
+0225
+0226
+0227
+0228
+0229
+022A
+022B
+022C
+022D
+022E
+022F
+0230
+0231
+0232
+0233
+0250 02AD
+02B0 02B8
+02BB 02C1
+02D0 02D1
+02E0 02E4
+02EE
+0300 034E
+0360 0362
+037A
+0386
+0388 038A
+038C
+038E 038F
+0390
+0391 03A1
+03A3 03AB
+03AC 03CE
+03D0 03D1
+03D2 03D4
+03D5 03D7
+03DA
+03DB
+03DC
+03DD
+03DE
+03DF
+03E0
+03E1
+03E2
+03E3
+03E4
+03E5
+03E6
+03E7
+03E8
+03E9
+03EA
+03EB
+03EC
+03ED
+03EE
+03EF 03F3
+03F4
+03F5
+0400 042F
+0430 045F
+0460
+0461
+0462
+0463
+0464
+0465
+0466
+0467
+0468
+0469
+046A
+046B
+046C
+046D
+046E
+046F
+0470
+0471
+0472
+0473
+0474
+0475
+0476
+0477
+0478
+0479
+047A
+047B
+047C
+047D
+047E
+047F
+0480
+0481
+0483 0486
+048C
+048D
+048E
+048F
+0490
+0491
+0492
+0493
+0494
+0495
+0496
+0497
+0498
+0499
+049A
+049B
+049C
+049D
+049E
+049F
+04A0
+04A1
+04A2
+04A3
+04A4
+04A5
+04A6
+04A7
+04A8
+04A9
+04AA
+04AB
+04AC
+04AD
+04AE
+04AF
+04B0
+04B1
+04B2
+04B3
+04B4
+04B5
+04B6
+04B7
+04B8
+04B9
+04BA
+04BB
+04BC
+04BD
+04BE
+04BF
+04C0 04C1
+04C2
+04C3
+04C4
+04C7
+04C8
+04CB
+04CC
+04D0
+04D1
+04D2
+04D3
+04D4
+04D5
+04D6
+04D7
+04D8
+04D9
+04DA
+04DB
+04DC
+04DD
+04DE
+04DF
+04E0
+04E1
+04E2
+04E3
+04E4
+04E5
+04E6
+04E7
+04E8
+04E9
+04EA
+04EB
+04EC
+04ED
+04EE
+04EF
+04F0
+04F1
+04F2
+04F3
+04F4
+04F5
+04F8
+04F9
+0531 0556
+0559
+0561 0587
+0591 05A1
+05A3 05B9
+05BB 05BD
+05BF
+05C1 05C2
+05C4
+05D0 05EA
+05F0 05F2
+0621 063A
+0640
+0641 064A
+064B 0655
+0660 0669
+0670
+0671 06D3
+06D5
+06D6 06DC
+06DF 06E4
+06E5 06E6
+06E7 06E8
+06EA 06ED
+06F0 06F9
+06FA 06FC
+0710
+0711
+0712 072C
+0730 074A
+0780 07A5
+07A6 07B0
+0901 0902
+0903
+0905 0939
+093C
+093D
+093E 0940
+0941 0948
+0949 094C
+094D
+0950
+0951 0954
+0958 0961
+0962 0963
+0966 096F
+0981
+0982 0983
+0985 098C
+098F 0990
+0993 09A8
+09AA 09B0
+09B2
+09B6 09B9
+09BC
+09BE 09C0
+09C1 09C4
+09C7 09C8
+09CB 09CC
+09CD
+09D7
+09DC 09DD
+09DF 09E1
+09E2 09E3
+09E6 09EF
+09F0 09F1
+0A02
+0A05 0A0A
+0A0F 0A10
+0A13 0A28
+0A2A 0A30
+0A32 0A33
+0A35 0A36
+0A38 0A39
+0A3C
+0A3E 0A40
+0A41 0A42
+0A47 0A48
+0A4B 0A4D
+0A59 0A5C
+0A5E
+0A66 0A6F
+0A70 0A71
+0A72 0A74
+0A81 0A82
+0A83
+0A85 0A8B
+0A8D
+0A8F 0A91
+0A93 0AA8
+0AAA 0AB0
+0AB2 0AB3
+0AB5 0AB9
+0ABC
+0ABD
+0ABE 0AC0
+0AC1 0AC5
+0AC7 0AC8
+0AC9
+0ACB 0ACC
+0ACD
+0AD0
+0AE0
+0AE6 0AEF
+0B01
+0B02 0B03
+0B05 0B0C
+0B0F 0B10
+0B13 0B28
+0B2A 0B30
+0B32 0B33
+0B36 0B39
+0B3C
+0B3D
+0B3E
+0B3F
+0B40
+0B41 0B43
+0B47 0B48
+0B4B 0B4C
+0B4D
+0B56
+0B57
+0B5C 0B5D
+0B5F 0B61
+0B66 0B6F
+0B82
+0B83
+0B85 0B8A
+0B8E 0B90
+0B92 0B95
+0B99 0B9A
+0B9C
+0B9E 0B9F
+0BA3 0BA4
+0BA8 0BAA
+0BAE 0BB5
+0BB7 0BB9
+0BBE 0BBF
+0BC0
+0BC1 0BC2
+0BC6 0BC8
+0BCA 0BCC
+0BCD
+0BD7
+0BE7 0BEF
+0C01 0C03
+0C05 0C0C
+0C0E 0C10
+0C12 0C28
+0C2A 0C33
+0C35 0C39
+0C3E 0C40
+0C41 0C44
+0C46 0C48
+0C4A 0C4D
+0C55 0C56
+0C60 0C61
+0C66 0C6F
+0C82 0C83
+0C85 0C8C
+0C8E 0C90
+0C92 0CA8
+0CAA 0CB3
+0CB5 0CB9
+0CBE
+0CBF
+0CC0 0CC4
+0CC6
+0CC7 0CC8
+0CCA 0CCB
+0CCC 0CCD
+0CD5 0CD6
+0CDE
+0CE0 0CE1
+0CE6 0CEF
+0D02 0D03
+0D05 0D0C
+0D0E 0D10
+0D12 0D28
+0D2A 0D39
+0D3E 0D40
+0D41 0D43
+0D46 0D48
+0D4A 0D4C
+0D4D
+0D57
+0D60 0D61
+0D66 0D6F
+0D82 0D83
+0D85 0D96
+0D9A 0DB1
+0DB3 0DBB
+0DBD
+0DC0 0DC6
+0DCA
+0DCF 0DD1
+0DD2 0DD4
+0DD6
+0DD8 0DDF
+0DF2 0DF3
+0E01 0E30
+0E31
+0E32 0E33
+0E34 0E3A
+0E40 0E45
+0E46
+0E47 0E4E
+0E50 0E59
+0E81 0E82
+0E84
+0E87 0E88
+0E8A
+0E8D
+0E94 0E97
+0E99 0E9F
+0EA1 0EA3
+0EA5
+0EA7
+0EAA 0EAB
+0EAD 0EB0
+0EB1
+0EB2 0EB3
+0EB4 0EB9
+0EBB 0EBC
+0EBD
+0EC0 0EC4
+0EC6
+0EC8 0ECD
+0ED0 0ED9
+0EDC 0EDD
+0F00
+0F18 0F19
+0F20 0F29
+0F35
+0F37
+0F39
+0F3E 0F3F
+0F40 0F47
+0F49 0F6A
+0F71 0F7E
+0F7F
+0F80 0F84
+0F86 0F87
+0F88 0F8B
+0F90 0F97
+0F99 0FBC
+0FC6
+1000 1021
+1023 1027
+1029 102A
+102C
+102D 1030
+1031
+1032
+1036 1037
+1038
+1039
+1040 1049
+1050 1055
+1056 1057
+1058 1059
+10A0 10C5
+10D0 10F6
+1100 1159
+115F 11A2
+11A8 11F9
+1200 1206
+1208 1246
+1248
+124A 124D
+1250 1256
+1258
+125A 125D
+1260 1286
+1288
+128A 128D
+1290 12AE
+12B0
+12B2 12B5
+12B8 12BE
+12C0
+12C2 12C5
+12C8 12CE
+12D0 12D6
+12D8 12EE
+12F0 130E
+1310
+1312 1315
+1318 131E
+1320 1346
+1348 135A
+1369 1371
+13A0 13F4
+1401 166C
+166F 1676
+1681 169A
+16A0 16EA
+16EE 16F0
+1780 17B3
+17B4 17B6
+17B7 17BD
+17BE 17C5
+17C6
+17C7 17C8
+17C9 17D3
+17E0 17E9
+1810 1819
+1820 1842
+1843
+1844 1877
+1880 18A8
+18A9
+1E00
+1E01
+1E02
+1E03
+1E04
+1E05
+1E06
+1E07
+1E08
+1E09
+1E0A
+1E0B
+1E0C
+1E0D
+1E0E
+1E0F
+1E10
+1E11
+1E12
+1E13
+1E14
+1E15
+1E16
+1E17
+1E18
+1E19
+1E1A
+1E1B
+1E1C
+1E1D
+1E1E
+1E1F
+1E20
+1E21
+1E22
+1E23
+1E24
+1E25
+1E26
+1E27
+1E28
+1E29
+1E2A
+1E2B
+1E2C
+1E2D
+1E2E
+1E2F
+1E30
+1E31
+1E32
+1E33
+1E34
+1E35
+1E36
+1E37
+1E38
+1E39
+1E3A
+1E3B
+1E3C
+1E3D
+1E3E
+1E3F
+1E40
+1E41
+1E42
+1E43
+1E44
+1E45
+1E46
+1E47
+1E48
+1E49
+1E4A
+1E4B
+1E4C
+1E4D
+1E4E
+1E4F
+1E50
+1E51
+1E52
+1E53
+1E54
+1E55
+1E56
+1E57
+1E58
+1E59
+1E5A
+1E5B
+1E5C
+1E5D
+1E5E
+1E5F
+1E60
+1E61
+1E62
+1E63
+1E64
+1E65
+1E66
+1E67
+1E68
+1E69
+1E6A
+1E6B
+1E6C
+1E6D
+1E6E
+1E6F
+1E70
+1E71
+1E72
+1E73
+1E74
+1E75
+1E76
+1E77
+1E78
+1E79
+1E7A
+1E7B
+1E7C
+1E7D
+1E7E
+1E7F
+1E80
+1E81
+1E82
+1E83
+1E84
+1E85
+1E86
+1E87
+1E88
+1E89
+1E8A
+1E8B
+1E8C
+1E8D
+1E8E
+1E8F
+1E90
+1E91
+1E92
+1E93
+1E94
+1E95 1E9B
+1EA0
+1EA1
+1EA2
+1EA3
+1EA4
+1EA5
+1EA6
+1EA7
+1EA8
+1EA9
+1EAA
+1EAB
+1EAC
+1EAD
+1EAE
+1EAF
+1EB0
+1EB1
+1EB2
+1EB3
+1EB4
+1EB5
+1EB6
+1EB7
+1EB8
+1EB9
+1EBA
+1EBB
+1EBC
+1EBD
+1EBE
+1EBF
+1EC0
+1EC1
+1EC2
+1EC3
+1EC4
+1EC5
+1EC6
+1EC7
+1EC8
+1EC9
+1ECA
+1ECB
+1ECC
+1ECD
+1ECE
+1ECF
+1ED0
+1ED1
+1ED2
+1ED3
+1ED4
+1ED5
+1ED6
+1ED7
+1ED8
+1ED9
+1EDA
+1EDB
+1EDC
+1EDD
+1EDE
+1EDF
+1EE0
+1EE1
+1EE2
+1EE3
+1EE4
+1EE5
+1EE6
+1EE7
+1EE8
+1EE9
+1EEA
+1EEB
+1EEC
+1EED
+1EEE
+1EEF
+1EF0
+1EF1
+1EF2
+1EF3
+1EF4
+1EF5
+1EF6
+1EF7
+1EF8
+1EF9
+1F00 1F07
+1F08 1F0F
+1F10 1F15
+1F18 1F1D
+1F20 1F27
+1F28 1F2F
+1F30 1F37
+1F38 1F3F
+1F40 1F45
+1F48 1F4D
+1F50 1F57
+1F59
+1F5B
+1F5D
+1F5F
+1F60 1F67
+1F68 1F6F
+1F70 1F7D
+1F80 1F87
+1F88 1F8F
+1F90 1F97
+1F98 1F9F
+1FA0 1FA7
+1FA8 1FAF
+1FB0 1FB4
+1FB6 1FB7
+1FB8 1FBB
+1FBC
+1FBE
+1FC2 1FC4
+1FC6 1FC7
+1FC8 1FCB
+1FCC
+1FD0 1FD3
+1FD6 1FD7
+1FD8 1FDB
+1FE0 1FE7
+1FE8 1FEC
+1FF2 1FF4
+1FF6 1FF7
+1FF8 1FFB
+1FFC
+203F 2040
+207F
+20D0 20DC
+20E1
+2102
+2107
+210A
+210B 210D
+210E 210F
+2110 2112
+2113
+2115
+2119 211D
+2124
+2126
+2128
+212A 212D
+212F
+2130 2131
+2133
+2134
+2135 2138
+2139
+2160 2183
+3005
+3006
+3007
+3021 3029
+302A 302F
+3031 3035
+3038 303A
+3041 3094
+3099 309A
+309D 309E
+30A1 30FA
+30FB
+30FC 30FE
+3105 312C
+3131 318E
+31A0 31B7
+3400 4DB5
+4E00 9FA5
+A000 A48C
+AC00 D7A3
+F900 FA2D
+FB00 FB06
+FB13 FB17
+FB1D
+FB1E
+FB1F FB28
+FB2A FB36
+FB38 FB3C
+FB3E
+FB40 FB41
+FB43 FB44
+FB46 FBB1
+FBD3 FD3D
+FD50 FD8F
+FD92 FDC7
+FDF0 FDFB
+FE20 FE23
+FE33 FE34
+FE4D FE4F
+FE70 FE72
+FE74
+FE76 FEFC
+FF10 FF19
+FF21 FF3A
+FF3F
+FF41 FF5A
+FF65
+FF66 FF6F
+FF70
+FF71 FF9D
+FF9E FF9F
+FFA0 FFBE
+FFC2 FFC7
+FFCA FFCF
+FFD2 FFD7
+FFDA FFDC
+10300 1031E
+10330 10349
+1034A
+10400 10425
+10428 1044D
+1D165 1D166
+1D167 1D169
+1D16D 1D172
+1D17B 1D182
+1D185 1D18B
+1D1AA 1D1AD
+1D400 1D419
+1D41A 1D433
+1D434 1D44D
+1D44E 1D454
+1D456 1D467
+1D468 1D481
+1D482 1D49B
+1D49C
+1D49E 1D49F
+1D4A2
+1D4A5 1D4A6
+1D4A9 1D4AC
+1D4AE 1D4B5
+1D4B6 1D4B9
+1D4BB
+1D4BD 1D4C0
+1D4C2 1D4C3
+1D4C5 1D4CF
+1D4D0 1D4E9
+1D4EA 1D503
+1D504 1D505
+1D507 1D50A
+1D50D 1D514
+1D516 1D51C
+1D51E 1D537
+1D538 1D539
+1D53B 1D53E
+1D540 1D544
+1D546
+1D54A 1D550
+1D552 1D56B
+1D56C 1D585
+1D586 1D59F
+1D5A0 1D5B9
+1D5BA 1D5D3
+1D5D4 1D5ED
+1D5EE 1D607
+1D608 1D621
+1D622 1D63B
+1D63C 1D655
+1D656 1D66F
+1D670 1D689
+1D68A 1D6A3
+1D6A8 1D6C0
+1D6C2 1D6DA
+1D6DC 1D6E1
+1D6E2 1D6FA
+1D6FC 1D714
+1D716 1D71B
+1D71C 1D734
+1D736 1D74E
+1D750 1D755
+1D756 1D76E
+1D770 1D788
+1D78A 1D78F
+1D790 1D7A8
+1D7AA 1D7C2
+1D7C4 1D7C9
+1D7CE 1D7FF
+20000 2A6D6
+2F800 2FA1D
END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables from e.g. Unicode.txt.
+# Any changes made here will be lost!
+return <<'END';
+0 10FFFF
+END
--- /dev/null
+# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
+# This file is built by mktables from e.g. Unicode.txt.
+# Any changes made here will be lost!
+return <<'END';
+0 10FFFF
+END
my $Assigned = inverse($Cat{Cn});
$InIn{Assigned} = $Assigned;
+# Unassigned is everything not Assigned
+
+$In{Unassigned} = $InId++;
+my $Unassigned = $Cat{Cn};
+$InIn{Unassigned} = $Unassigned;
+
+# Unassigned is everything not Assigned
sub merge_general_and_extended {
my ($name, $general, $extended) = @_;
my $merged;
$InIn{Any} = $Any;
#
+# All is any, too.
+#
+
+$In{All} = $InId++;
+$InIn{All} = $Any;
+
+#
# mapping() will be used to write out the In and Is virtual mappings.
#
unless (defined $file) {
defined %utf8::In || do "unicore/In.pl";
$type = 'Lampersand' if $type =~ /^(?:Is)?L&$/;
+ $type = 'Assigned' if $type =~ /^(?:Is)?Assigned$/i;
+ $type = 'Unassigned' if $type =~ /^(?:Is)?Unassigned$/i;
if ($type =~ /^(In|(?:Script|Block)\s*=\s*)?[- _]?(?!herited$)(.+)/i) {
my $incat = $1;
my $intype = $2;