diff options
Diffstat (limited to 'examples/unicode_old.ml')
-rw-r--r-- | examples/unicode_old.ml | 765 |
1 files changed, 535 insertions, 230 deletions
diff --git a/examples/unicode_old.ml b/examples/unicode_old.ml index 2549f8e..ed32296 100644 --- a/examples/unicode_old.ml +++ b/examples/unicode_old.ml @@ -1,4 +1,4 @@ -let version = "13.0.0" +let version = "14.0.0" module Categories = struct let cc = [(0x85, 0x85); (0x7f, 0x9f); (0x9, 0xd); (0x0, 0x1f)] @@ -10,6 +10,7 @@ module Categories = struct (0x61c, 0x61c); (0x6dd, 0x6dd); (0x70f, 0x70f); + (0x890, 0x891); (0x8e2, 0x8e2); (0x180e, 0x180e); (0x200b, 0x200f); @@ -29,8 +30,8 @@ module Categories = struct (0x13430, 0x13438); (0x1bca0, 0x1bca3); (0x1d173, 0x1d17a); - (0xe0001, 0xe0001); (0xe0020, 0xe007f); + (0xe0001, 0xe0001); ] let cn = @@ -47,7 +48,6 @@ module Categories = struct (0x5c8, 0x5cf); (0x5eb, 0x5ee); (0x5f5, 0x5ff); - (0x61d, 0x61d); (0x70e, 0x70e); (0x74b, 0x74c); (0x7b2, 0x7bf); @@ -56,9 +56,9 @@ module Categories = struct (0x83f, 0x83f); (0x85c, 0x85d); (0x85f, 0x85f); - (0x86b, 0x89f); - (0x8b5, 0x8b5); - (0x8c8, 0x8d2); + (0x86b, 0x86f); + (0x88f, 0x88f); + (0x892, 0x897); (0x984, 0x984); (0x98d, 0x98e); (0x991, 0x992); @@ -136,12 +136,13 @@ module Categories = struct (0xc0d, 0xc0d); (0xc11, 0xc11); (0xc29, 0xc29); - (0xc3a, 0xc3c); + (0xc3a, 0xc3b); (0xc45, 0xc45); (0xc49, 0xc49); (0xc4e, 0xc54); (0xc57, 0xc57); - (0xc5b, 0xc5f); + (0xc5b, 0xc5c); + (0xc5e, 0xc5f); (0xc64, 0xc65); (0xc70, 0xc76); (0xc8d, 0xc8d); @@ -152,7 +153,7 @@ module Categories = struct (0xcc5, 0xcc5); (0xcc9, 0xcc9); (0xcce, 0xcd4); - (0xcd7, 0xcdd); + (0xcd7, 0xcdc); (0xcdf, 0xcdf); (0xce4, 0xce5); (0xcf0, 0xcf0); @@ -220,8 +221,7 @@ module Categories = struct (0x13fe, 0x13ff); (0x169d, 0x169f); (0x16f9, 0x16ff); - (0x170d, 0x170d); - (0x1715, 0x171f); + (0x1716, 0x171e); (0x1737, 0x173f); (0x1754, 0x175f); (0x176d, 0x176d); @@ -230,7 +230,6 @@ module Categories = struct (0x17de, 0x17df); (0x17ea, 0x17ef); (0x17fa, 0x17ff); - (0x180f, 0x180f); (0x181a, 0x181f); (0x1879, 0x187f); (0x18ab, 0x18af); @@ -250,9 +249,9 @@ module Categories = struct (0x1a8a, 0x1a8f); (0x1a9a, 0x1a9f); (0x1aae, 0x1aaf); - (0x1ac1, 0x1aff); - (0x1b4c, 0x1b4f); - (0x1b7d, 0x1b7f); + (0x1acf, 0x1aff); + (0x1b4d, 0x1b4f); + (0x1b7f, 0x1b7f); (0x1bf4, 0x1bfb); (0x1c38, 0x1c3a); (0x1c4a, 0x1c4c); @@ -260,7 +259,6 @@ module Categories = struct (0x1cbb, 0x1cbc); (0x1cc8, 0x1ccf); (0x1cfb, 0x1cff); - (0x1dfa, 0x1dfa); (0x1f16, 0x1f17); (0x1f1e, 0x1f1f); (0x1f46, 0x1f47); @@ -281,15 +279,13 @@ module Categories = struct (0x2072, 0x2073); (0x208f, 0x208f); (0x209d, 0x209f); - (0x20c0, 0x20cf); + (0x20c1, 0x20cf); (0x20f1, 0x20ff); (0x218c, 0x218f); (0x2427, 0x243f); (0x244b, 0x245f); (0x2b74, 0x2b75); (0x2b96, 0x2b96); - (0x2c2f, 0x2c2f); - (0x2c5f, 0x2c5f); (0x2cf4, 0x2cf8); (0x2d26, 0x2d26); (0x2d28, 0x2d2c); @@ -305,7 +301,7 @@ module Categories = struct (0x2dcf, 0x2dcf); (0x2dd7, 0x2dd7); (0x2ddf, 0x2ddf); - (0x2e53, 0x2e7f); + (0x2e5e, 0x2e7f); (0x2e9a, 0x2e9a); (0x2ef4, 0x2eff); (0x2fd6, 0x2fef); @@ -317,13 +313,14 @@ module Categories = struct (0x318f, 0x318f); (0x31e4, 0x31ef); (0x321f, 0x321f); - (0x9ffd, 0x9fff); (0xa48d, 0xa48f); (0xa4c7, 0xa4cf); (0xa62c, 0xa63f); (0xa6f8, 0xa6ff); - (0xa7c0, 0xa7c1); - (0xa7cb, 0xa7f4); + (0xa7cb, 0xa7cf); + (0xa7d2, 0xa7d2); + (0xa7d4, 0xa7d4); + (0xa7da, 0xa7f1); (0xa82d, 0xa82f); (0xa83a, 0xa83f); (0xa878, 0xa87f); @@ -359,12 +356,10 @@ module Categories = struct (0xfb3f, 0xfb3f); (0xfb42, 0xfb42); (0xfb45, 0xfb45); - (0xfbc2, 0xfbd2); - (0xfd40, 0xfd4f); + (0xfbc3, 0xfbd2); (0xfd90, 0xfd91); - (0xfdc8, 0xfdef); + (0xfdc8, 0xfdce); (0xfdd0, 0xfdef); - (0xfdfe, 0xfdff); (0xfe1a, 0xfe1f); (0xfe53, 0xfe53); (0xfe67, 0xfe67); @@ -409,10 +404,20 @@ module Categories = struct (0x104fc, 0x104ff); (0x10528, 0x1052f); (0x10564, 0x1056e); - (0x10570, 0x105ff); + (0x1057b, 0x1057b); + (0x1058b, 0x1058b); + (0x10593, 0x10593); + (0x10596, 0x10596); + (0x105a2, 0x105a2); + (0x105b2, 0x105b2); + (0x105ba, 0x105ba); + (0x105bd, 0x105ff); (0x10737, 0x1073f); (0x10756, 0x1075f); - (0x10768, 0x107ff); + (0x10768, 0x1077f); + (0x10786, 0x10786); + (0x107b1, 0x107b1); + (0x107bb, 0x107ff); (0x10806, 0x10807); (0x10809, 0x10809); (0x10836, 0x10836); @@ -455,12 +460,13 @@ module Categories = struct (0x10eae, 0x10eaf); (0x10eb2, 0x10eff); (0x10f28, 0x10f2f); - (0x10f5a, 0x10faf); + (0x10f5a, 0x10f6f); + (0x10f8a, 0x10faf); (0x10fcc, 0x10fdf); (0x10ff7, 0x10fff); (0x1104e, 0x11051); - (0x11070, 0x1107e); - (0x110c2, 0x110cc); + (0x11076, 0x1107e); + (0x110c3, 0x110cc); (0x110ce, 0x110cf); (0x110e9, 0x110ef); (0x110fa, 0x110ff); @@ -502,11 +508,11 @@ module Categories = struct (0x11645, 0x1164f); (0x1165a, 0x1165f); (0x1166d, 0x1167f); - (0x116b9, 0x116bf); + (0x116ba, 0x116bf); (0x116ca, 0x116ff); (0x1171b, 0x1171c); (0x1172c, 0x1172f); - (0x11740, 0x117ff); + (0x11747, 0x117ff); (0x1183c, 0x1189f); (0x118f3, 0x118fe); (0x11907, 0x11908); @@ -521,7 +527,7 @@ module Categories = struct (0x119d8, 0x119d9); (0x119e5, 0x119ff); (0x11a48, 0x11a4f); - (0x11aa3, 0x11abf); + (0x11aa3, 0x11aaf); (0x11af9, 0x11bff); (0x11c09, 0x11c09); (0x11c37, 0x11c37); @@ -549,14 +555,16 @@ module Categories = struct (0x1239a, 0x123ff); (0x1246f, 0x1246f); (0x12475, 0x1247f); - (0x12544, 0x12fff); + (0x12544, 0x12f8f); + (0x12ff3, 0x12fff); (0x1342f, 0x1342f); (0x13439, 0x143ff); (0x14647, 0x167ff); (0x16a39, 0x16a3f); (0x16a5f, 0x16a5f); (0x16a6a, 0x16a6d); - (0x16a70, 0x16acf); + (0x16abf, 0x16abf); + (0x16aca, 0x16acf); (0x16aee, 0x16aef); (0x16af6, 0x16aff); (0x16b46, 0x16b4f); @@ -572,8 +580,11 @@ module Categories = struct (0x16ff2, 0x16fff); (0x187f8, 0x187ff); (0x18cd6, 0x18cff); - (0x18d09, 0x1afff); - (0x1b11f, 0x1b14f); + (0x18d09, 0x1afef); + (0x1aff4, 0x1aff4); + (0x1affc, 0x1affc); + (0x1afff, 0x1afff); + (0x1b123, 0x1b14f); (0x1b153, 0x1b163); (0x1b168, 0x1b16f); (0x1b2fc, 0x1bbff); @@ -581,10 +592,13 @@ module Categories = struct (0x1bc7d, 0x1bc7f); (0x1bc89, 0x1bc8f); (0x1bc9a, 0x1bc9b); - (0x1bca4, 0x1cfff); + (0x1bca4, 0x1ceff); + (0x1cf2e, 0x1cf2f); + (0x1cf47, 0x1cf4f); + (0x1cfc4, 0x1cfff); (0x1d0f6, 0x1d0ff); (0x1d127, 0x1d128); - (0x1d1e9, 0x1d1ff); + (0x1d1eb, 0x1d1ff); (0x1d246, 0x1d2df); (0x1d2f4, 0x1d2ff); (0x1d357, 0x1d35f); @@ -611,7 +625,8 @@ module Categories = struct (0x1d7cc, 0x1d7cd); (0x1da8c, 0x1da9a); (0x1daa0, 0x1daa0); - (0x1dab0, 0x1dfff); + (0x1dab0, 0x1deff); + (0x1df1f, 0x1dfff); (0x1e007, 0x1e007); (0x1e019, 0x1e01a); (0x1e022, 0x1e022); @@ -620,9 +635,14 @@ module Categories = struct (0x1e12d, 0x1e12f); (0x1e13e, 0x1e13f); (0x1e14a, 0x1e14d); - (0x1e150, 0x1e2bf); + (0x1e150, 0x1e28f); + (0x1e2af, 0x1e2bf); (0x1e2fa, 0x1e2fe); - (0x1e300, 0x1e7ff); + (0x1e300, 0x1e7df); + (0x1e7e7, 0x1e7e7); + (0x1e7ec, 0x1e7ec); + (0x1e7ef, 0x1e7ef); + (0x1e7ff, 0x1e7ff); (0x1e8c5, 0x1e8c6); (0x1e8d7, 0x1e8ff); (0x1e94c, 0x1e94f); @@ -676,35 +696,36 @@ module Categories = struct (0x1f249, 0x1f24f); (0x1f252, 0x1f25f); (0x1f266, 0x1f2ff); - (0x1f6d8, 0x1f6df); + (0x1f6d8, 0x1f6dc); (0x1f6ed, 0x1f6ef); (0x1f6fd, 0x1f6ff); (0x1f774, 0x1f77f); (0x1f7d9, 0x1f7df); - (0x1f7ec, 0x1f7ff); + (0x1f7ec, 0x1f7ef); + (0x1f7f1, 0x1f7ff); (0x1f80c, 0x1f80f); (0x1f848, 0x1f84f); (0x1f85a, 0x1f85f); (0x1f888, 0x1f88f); (0x1f8ae, 0x1f8af); (0x1f8b2, 0x1f8ff); - (0x1f979, 0x1f979); - (0x1f9cc, 0x1f9cc); (0x1fa54, 0x1fa5f); (0x1fa6e, 0x1fa6f); (0x1fa75, 0x1fa77); - (0x1fa7b, 0x1fa7f); + (0x1fa7d, 0x1fa7f); (0x1fa87, 0x1fa8f); - (0x1faa9, 0x1faaf); - (0x1fab7, 0x1fabf); - (0x1fac3, 0x1facf); - (0x1fad7, 0x1faff); + (0x1faad, 0x1faaf); + (0x1fabb, 0x1fabf); + (0x1fac6, 0x1facf); + (0x1fada, 0x1fadf); + (0x1fae8, 0x1faef); + (0x1faf7, 0x1faff); (0x1fb93, 0x1fb93); (0x1fbcb, 0x1fbef); (0x1fbfa, 0x1ffff); (0x1fffe, 0x1ffff); - (0x2a6de, 0x2a6ff); - (0x2b735, 0x2b73f); + (0x2a6e0, 0x2a6ff); + (0x2b739, 0x2b73f); (0x2b81e, 0x2b81f); (0x2cea2, 0x2ceaf); (0x2ebe1, 0x2f7ff); @@ -1168,7 +1189,7 @@ module Categories = struct (0x2146, 0x2149); (0x214e, 0x214e); (0x2184, 0x2184); - (0x2c30, 0x2c5e); + (0x2c30, 0x2c5f); (0x2c61, 0x2c61); (0x2c65, 0x2c66); (0x2c68, 0x2c68); @@ -1337,9 +1358,15 @@ module Categories = struct (0xa7bb, 0xa7bb); (0xa7bd, 0xa7bd); (0xa7bf, 0xa7bf); + (0xa7c1, 0xa7c1); (0xa7c3, 0xa7c3); (0xa7c8, 0xa7c8); (0xa7ca, 0xa7ca); + (0xa7d1, 0xa7d1); + (0xa7d3, 0xa7d3); + (0xa7d5, 0xa7d5); + (0xa7d7, 0xa7d7); + (0xa7d9, 0xa7d9); (0xa7f6, 0xa7f6); (0xa7fa, 0xa7fa); (0xab30, 0xab5a); @@ -1350,6 +1377,10 @@ module Categories = struct (0xff41, 0xff5a); (0x10428, 0x1044f); (0x104d8, 0x104fb); + (0x10597, 0x105a1); + (0x105a3, 0x105b1); + (0x105b3, 0x105b9); + (0x105bb, 0x105bc); (0x10cc0, 0x10cf2); (0x118c0, 0x118df); (0x16e60, 0x16e7f); @@ -1377,11 +1408,13 @@ module Categories = struct (0x1d736, 0x1d74e); (0x1d750, 0x1d755); (0x1d770, 0x1d788); - (0x1e922, 0x1e943); - (0x1d7cb, 0x1d7cb); - (0x1d7c4, 0x1d7c9); - (0x1d7aa, 0x1d7c2); (0x1d78a, 0x1d78f); + (0x1d7aa, 0x1d7c2); + (0x1d7c4, 0x1d7c9); + (0x1d7cb, 0x1d7cb); + (0x1df00, 0x1df09); + (0x1e922, 0x1e943); + (0x1df0b, 0x1df1e); ] let lm = @@ -1405,6 +1438,7 @@ module Categories = struct (0x81a, 0x81a); (0x824, 0x824); (0x828, 0x828); + (0x8c9, 0x8c9); (0x971, 0x971); (0xe46, 0xe46); (0xec6, 0xec6); @@ -1441,6 +1475,7 @@ module Categories = struct (0xa717, 0xa71f); (0xa770, 0xa770); (0xa788, 0xa788); + (0xa7f2, 0xa7f4); (0xa7f8, 0xa7f9); (0xa9cf, 0xa9cf); (0xa9e6, 0xa9e6); @@ -1451,14 +1486,23 @@ module Categories = struct (0xab69, 0xab69); (0xff70, 0xff70); (0xff9e, 0xff9f); + (0x10780, 0x10780); + (0x10780, 0x10785); + (0x10781, 0x10782); + (0x10783, 0x10785); + (0x10787, 0x107b0); + (0x107b2, 0x107ba); (0x16b40, 0x16b43); (0x16b42, 0x16b43); (0x16f93, 0x16f9f); (0x16fe0, 0x16fe1); (0x16fe3, 0x16fe3); + (0x1aff0, 0x1aff3); + (0x1aff5, 0x1affb); (0x1e94b, 0x1e94b); (0x1e13c, 0x1e13d); (0x1e137, 0x1e13d); + (0x1affd, 0x1affe); ] let lo = @@ -1487,8 +1531,9 @@ module Categories = struct (0x800, 0x815); (0x840, 0x858); (0x860, 0x86a); - (0x8a0, 0x8b4); - (0x8b6, 0x8c7); + (0x870, 0x887); + (0x889, 0x88e); + (0x8a0, 0x8c8); (0x904, 0x939); (0x93d, 0x93d); (0x950, 0x950); @@ -1553,6 +1598,7 @@ module Categories = struct (0xc2a, 0xc39); (0xc3d, 0xc3d); (0xc58, 0xc5a); + (0xc5d, 0xc5d); (0xc60, 0xc61); (0xc80, 0xc80); (0xc85, 0xc8c); @@ -1561,7 +1607,7 @@ module Categories = struct (0xcaa, 0xcb3); (0xcb5, 0xcb9); (0xcbd, 0xcbd); - (0xcde, 0xcde); + (0xcdd, 0xcde); (0xce0, 0xce1); (0xcf1, 0xcf2); (0xd04, 0xd0c); @@ -1629,9 +1675,8 @@ module Categories = struct (0x1681, 0x169a); (0x16a0, 0x16ea); (0x16f1, 0x16f8); - (0x1700, 0x170c); - (0x170e, 0x1711); - (0x1720, 0x1731); + (0x1700, 0x1711); + (0x171f, 0x1731); (0x1740, 0x1751); (0x1760, 0x176c); (0x176e, 0x1770); @@ -1654,7 +1699,7 @@ module Categories = struct (0x1a00, 0x1a16); (0x1a20, 0x1a54); (0x1b05, 0x1b33); - (0x1b45, 0x1b4b); + (0x1b45, 0x1b4c); (0x1b83, 0x1ba0); (0x1bae, 0x1baf); (0x1bba, 0x1be5); @@ -1688,8 +1733,8 @@ module Categories = struct (0x31a0, 0x31bf); (0x31f0, 0x31ff); (0x3400, 0x4dbf); - (0x4e00, 0x9ffc); - (0xa000, 0xa014); + (0x4e00, 0x9fff); + (0x4e00, 0xa014); (0xa016, 0xa48c); (0xa4d0, 0xa4f7); (0xa500, 0xa60b); @@ -1838,9 +1883,12 @@ module Categories = struct (0x10f00, 0x10f1c); (0x10f27, 0x10f27); (0x10f30, 0x10f45); + (0x10f70, 0x10f81); (0x10fb0, 0x10fc4); (0x10fe0, 0x10ff6); (0x11003, 0x11037); + (0x11071, 0x11072); + (0x11075, 0x11075); (0x11083, 0x110af); (0x110d0, 0x110e8); (0x11103, 0x11126); @@ -1883,6 +1931,7 @@ module Categories = struct (0x11680, 0x116aa); (0x116b8, 0x116b8); (0x11700, 0x1171a); + (0x11740, 0x11746); (0x11800, 0x1182b); (0x118ff, 0x11906); (0x11909, 0x11909); @@ -1901,7 +1950,7 @@ module Categories = struct (0x11a50, 0x11a50); (0x11a5c, 0x11a89); (0x11a9d, 0x11a9d); - (0x11ac0, 0x11af8); + (0x11ab0, 0x11af8); (0x11c00, 0x11c08); (0x11c0a, 0x11c2e); (0x11c40, 0x11c40); @@ -1918,10 +1967,12 @@ module Categories = struct (0x11fb0, 0x11fb0); (0x12000, 0x12399); (0x12480, 0x12543); + (0x12f90, 0x12ff0); (0x13000, 0x1342e); (0x14400, 0x14646); (0x16800, 0x16a38); (0x16a40, 0x16a5e); + (0x16a70, 0x16abe); (0x16ad0, 0x16aed); (0x16b00, 0x16b2f); (0x16b63, 0x16b77); @@ -1931,7 +1982,7 @@ module Categories = struct (0x17000, 0x187f7); (0x18800, 0x18cd5); (0x18d00, 0x18d08); - (0x1b000, 0x1b11e); + (0x1b000, 0x1b122); (0x1b150, 0x1b152); (0x1b164, 0x1b167); (0x1b170, 0x1b2fb); @@ -1939,9 +1990,15 @@ module Categories = struct (0x1bc70, 0x1bc7c); (0x1bc80, 0x1bc88); (0x1bc90, 0x1bc99); + (0x1df0a, 0x1df0a); (0x1e100, 0x1e12c); (0x1e14e, 0x1e14e); + (0x1e290, 0x1e2ad); (0x1e2c0, 0x1e2eb); + (0x1e7e0, 0x1e7e6); + (0x1e7e8, 0x1e7eb); + (0x1e7ed, 0x1e7ee); + (0x1e7f0, 0x1e7fe); (0x1e800, 0x1e8c4); (0x1ee00, 0x1ee03); (0x1ee05, 0x1ee1f); @@ -1976,13 +2033,13 @@ module Categories = struct (0x1eea1, 0x1eea3); (0x1eea5, 0x1eea9); (0x1eeab, 0x1eebb); - (0x20000, 0x2a6dd); - (0x2a700, 0x2b734); + (0x20000, 0x2a6df); + (0x2a700, 0x2b738); + (0x2b740, 0x2b81d); + (0x2b820, 0x2cea1); (0x30000, 0x3134a); (0x2f800, 0x2fa1d); (0x2ceb0, 0x2ebe0); - (0x2b820, 0x2cea1); - (0x2b740, 0x2b81d); ] let lt = @@ -2432,7 +2489,7 @@ module Categories = struct (0x213e, 0x213f); (0x2145, 0x2145); (0x2183, 0x2183); - (0x2c00, 0x2c2e); + (0x2c00, 0x2c2f); (0x2c60, 0x2c60); (0x2c62, 0x2c64); (0x2c67, 0x2c67); @@ -2597,13 +2654,21 @@ module Categories = struct (0xa7ba, 0xa7ba); (0xa7bc, 0xa7bc); (0xa7be, 0xa7be); + (0xa7c0, 0xa7c0); (0xa7c2, 0xa7c2); (0xa7c4, 0xa7c7); (0xa7c9, 0xa7c9); + (0xa7d0, 0xa7d0); + (0xa7d6, 0xa7d6); + (0xa7d8, 0xa7d8); (0xa7f5, 0xa7f5); (0xff21, 0xff3a); (0x10400, 0x10427); (0x104b0, 0x104d3); + (0x10570, 0x1057a); + (0x1057c, 0x1058a); + (0x1058c, 0x10592); + (0x10594, 0x10595); (0x10c80, 0x10cb2); (0x118a0, 0x118bf); (0x16e40, 0x16e5f); @@ -2636,9 +2701,9 @@ module Categories = struct (0x1d6e2, 0x1d6fa); (0x1d71c, 0x1d734); (0x1d756, 0x1d76e); - (0x1e900, 0x1e921); - (0x1d7ca, 0x1d7ca); (0x1d790, 0x1d7a8); + (0x1d7ca, 0x1d7ca); + (0x1e900, 0x1e921); ] let mc = @@ -2716,6 +2781,8 @@ module Categories = struct (0x108f, 0x108f); (0x109a, 0x109b); (0x109a, 0x109c); + (0x1715, 0x1715); + (0x1734, 0x1734); (0x17b6, 0x17b6); (0x17be, 0x17c5); (0x17c7, 0x17c8); @@ -2856,9 +2923,9 @@ module Categories = struct (0x1d165, 0x1d165); (0x1d165, 0x1d166); (0x1d166, 0x1d166); - (0x1d16d, 0x1d16d); - (0x1d16d, 0x1d172); (0x1d16e, 0x1d172); + (0x1d16d, 0x1d172); + (0x1d16d, 0x1d16d); ] let me = @@ -2917,7 +2984,9 @@ module Categories = struct (0x829, 0x82c); (0x829, 0x82d); (0x859, 0x85b); - (0x8d3, 0x8e1); + (0x898, 0x89f); + (0x8ca, 0x8d2); + (0x8ca, 0x8e1); (0x8d4, 0x8df); (0x8e3, 0x8e9); (0x8e3, 0x8fe); @@ -2970,6 +3039,7 @@ module Categories = struct (0xbcd, 0xbcd); (0xc00, 0xc00); (0xc04, 0xc04); + (0xc3c, 0xc3c); (0xc3e, 0xc40); (0xc46, 0xc48); (0xc4a, 0xc4c); @@ -3042,8 +3112,6 @@ module Categories = struct (0x1712, 0x1714); (0x1714, 0x1714); (0x1732, 0x1733); - (0x1732, 0x1734); - (0x1734, 0x1734); (0x1752, 0x1753); (0x1772, 0x1773); (0x17b4, 0x17b5); @@ -3053,6 +3121,7 @@ module Categories = struct (0x17d2, 0x17d2); (0x17dd, 0x17dd); (0x180b, 0x180d); + (0x180f, 0x180f); (0x1885, 0x1886); (0x18a9, 0x18a9); (0x1920, 0x1922); @@ -3072,6 +3141,9 @@ module Categories = struct (0x1a7f, 0x1a7f); (0x1ab0, 0x1abd); (0x1abf, 0x1ac0); + (0x1abf, 0x1ace); + (0x1ac1, 0x1acb); + (0x1acc, 0x1ace); (0x1b00, 0x1b03); (0x1b34, 0x1b34); (0x1b36, 0x1b3a); @@ -3097,12 +3169,10 @@ module Categories = struct (0x1ced, 0x1ced); (0x1cf4, 0x1cf4); (0x1cf8, 0x1cf9); - (0x1dc0, 0x1df9); + (0x1dc0, 0x1dff); (0x1dc4, 0x1dcf); (0x1de7, 0x1df4); - (0x1df5, 0x1df9); - (0x1dfb, 0x1dff); - (0x1dfd, 0x1dff); + (0x1df5, 0x1dff); (0x20d0, 0x20dc); (0x20e1, 0x20e1); (0x20e5, 0x20e6); @@ -3171,15 +3241,19 @@ module Categories = struct (0x10d24, 0x10d27); (0x10eab, 0x10eac); (0x10f46, 0x10f50); + (0x10f82, 0x10f85); (0x11001, 0x11001); (0x11038, 0x11045); (0x11038, 0x11046); (0x11046, 0x11046); + (0x11070, 0x11070); + (0x11073, 0x11074); (0x1107f, 0x1107f); (0x1107f, 0x11081); (0x110b3, 0x110b6); (0x110b9, 0x110b9); (0x110b9, 0x110ba); + (0x110c2, 0x110c2); (0x11100, 0x11102); (0x11127, 0x1112b); (0x1112d, 0x11132); @@ -3286,6 +3360,8 @@ module Categories = struct (0x16fe4, 0x16fe4); (0x1bc9d, 0x1bc9e); (0x1bc9e, 0x1bc9e); + (0x1cf00, 0x1cf2d); + (0x1cf30, 0x1cf46); (0x1d167, 0x1d169); (0x1d17b, 0x1d182); (0x1d185, 0x1d18b); @@ -3303,6 +3379,7 @@ module Categories = struct (0x1e023, 0x1e024); (0x1e026, 0x1e02a); (0x1e130, 0x1e136); + (0x1e2ae, 0x1e2ae); (0x1e2ec, 0x1e2ef); (0x1e8d0, 0x1e8d6); (0x1e944, 0x1e946); @@ -3369,12 +3446,13 @@ module Categories = struct (0x11d50, 0x11d59); (0x11da0, 0x11da9); (0x16a60, 0x16a69); + (0x16ac0, 0x16ac9); (0x16b50, 0x16b59); (0x1d7ce, 0x1d7ff); (0x1e140, 0x1e149); (0x1e2f0, 0x1e2f9); - (0x1e950, 0x1e959); (0x1fbf0, 0x1fbf9); + (0x1e950, 0x1e959); ] let nl = @@ -3496,14 +3574,15 @@ module Categories = struct (0x2e1a, 0x2e1a); (0x2e3a, 0x2e3b); (0x2e40, 0x2e40); + (0x2e5d, 0x2e5d); (0x301c, 0x301c); (0x3030, 0x3030); (0x30a0, 0x30a0); - (0xfe31, 0xfe32); (0x10ead, 0x10ead); (0xff0d, 0xff0d); (0xfe63, 0xfe63); (0xfe58, 0xfe58); + (0xfe31, 0xfe32); ] let pe = @@ -3551,6 +3630,10 @@ module Categories = struct (0x2e25, 0x2e25); (0x2e27, 0x2e27); (0x2e29, 0x2e29); + (0x2e56, 0x2e56); + (0x2e58, 0x2e58); + (0x2e5a, 0x2e5a); + (0x2e5c, 0x2e5c); (0x3009, 0x3009); (0x300b, 0x300b); (0x300d, 0x300d); @@ -3578,8 +3661,8 @@ module Categories = struct (0xff09, 0xff09); (0xff3d, 0xff3d); (0xff5d, 0xff5d); - (0xff63, 0xff63); (0xff60, 0xff60); + (0xff63, 0xff63); ] let pf = @@ -3647,7 +3730,7 @@ module Categories = struct (0x60c, 0x60c); (0x60c, 0x60d); (0x61b, 0x61b); - (0x61e, 0x61f); + (0x61d, 0x61f); (0x66a, 0x66d); (0x6d4, 0x6d4); (0x700, 0x702); @@ -3708,6 +3791,7 @@ module Categories = struct (0x1b5a, 0x1b60); (0x1b5d, 0x1b5f); (0x1b5e, 0x1b5f); + (0x1b7d, 0x1b7e); (0x1bfc, 0x1bff); (0x1c3b, 0x1c3c); (0x1c3b, 0x1c3f); @@ -3747,7 +3831,8 @@ module Categories = struct (0x2e43, 0x2e4f); (0x2e4c, 0x2e4c); (0x2e4e, 0x2e4f); - (0x2e52, 0x2e52); + (0x2e52, 0x2e54); + (0x2e53, 0x2e54); (0x3001, 0x3002); (0x3001, 0x3003); (0x3002, 0x3002); @@ -3831,6 +3916,7 @@ module Categories = struct (0x10b3a, 0x10b3f); (0x10b99, 0x10b9c); (0x10f55, 0x10f59); + (0x10f86, 0x10f89); (0x11047, 0x11048); (0x11047, 0x1104d); (0x110bb, 0x110bc); @@ -3863,6 +3949,7 @@ module Categories = struct (0x11641, 0x11642); (0x11641, 0x11643); (0x11660, 0x1166c); + (0x116b9, 0x116b9); (0x1173c, 0x1173e); (0x1183b, 0x1183b); (0x11944, 0x11944); @@ -3883,6 +3970,7 @@ module Categories = struct (0x11ef7, 0x11ef8); (0x11fff, 0x11fff); (0x12470, 0x12474); + (0x12ff1, 0x12ff2); (0x16a6e, 0x16a6f); (0x16af5, 0x16af5); (0x16b37, 0x16b38); @@ -3948,6 +4036,10 @@ module Categories = struct (0x2e26, 0x2e26); (0x2e28, 0x2e28); (0x2e42, 0x2e42); + (0x2e55, 0x2e55); + (0x2e57, 0x2e57); + (0x2e59, 0x2e59); + (0x2e5b, 0x2e5b); (0x3008, 0x3008); (0x300a, 0x300a); (0x300c, 0x300c); @@ -3972,11 +4064,11 @@ module Categories = struct (0xfe59, 0xfe59); (0xfe5b, 0xfe5b); (0xfe5d, 0xfe5d); + (0xff08, 0xff08); (0xff62, 0xff62); (0xff5f, 0xff5f); (0xff5b, 0xff5b); (0xff3b, 0xff3b); - (0xff08, 0xff08); ] let sc = @@ -3992,7 +4084,7 @@ module Categories = struct (0xbf9, 0xbf9); (0xe3f, 0xe3f); (0x17db, 0x17db); - (0x20a0, 0x20bf); + (0x20a0, 0x20c0); (0xa838, 0xa838); (0xfdfc, 0xfdfc); (0xfe69, 0xfe69); @@ -4019,6 +4111,7 @@ module Categories = struct (0x2ef, 0x2ff); (0x375, 0x375); (0x384, 0x385); + (0x888, 0x888); (0x1fbd, 0x1fbd); (0x1fbf, 0x1fc1); (0x1fcd, 0x1fcf); @@ -4031,11 +4124,11 @@ module Categories = struct (0xa789, 0xa78a); (0xab5b, 0xab5b); (0xab6a, 0xab6b); - (0x1f3fb, 0x1f3ff); - (0xffe3, 0xffe3); - (0xff40, 0xff40); + (0xfbb2, 0xfbc2); (0xff3e, 0xff3e); - (0xfbb2, 0xfbc1); + (0xff40, 0xff40); + (0xffe3, 0xffe3); + (0x1f3fb, 0x1f3ff); ] let sm = @@ -4250,7 +4343,9 @@ module Categories = struct (0xa836, 0xa837); (0xa839, 0xa839); (0xaa77, 0xaa79); - (0xfdfd, 0xfdfd); + (0xfd40, 0xfd4f); + (0xfdcf, 0xfdcf); + (0xfdfd, 0xfdff); (0xffe4, 0xffe4); (0xffe8, 0xffe8); (0xffed, 0xffee); @@ -4269,13 +4364,14 @@ module Categories = struct (0x16b3c, 0x16b3f); (0x16b45, 0x16b45); (0x1bc9c, 0x1bc9c); + (0x1cf50, 0x1cfc3); (0x1d000, 0x1d0f5); (0x1d100, 0x1d126); (0x1d129, 0x1d164); (0x1d16a, 0x1d16c); (0x1d183, 0x1d184); (0x1d18c, 0x1d1a9); - (0x1d1ae, 0x1d1e8); + (0x1d1ae, 0x1d1ea); (0x1d200, 0x1d241); (0x1d245, 0x1d245); (0x1d300, 0x1d356); @@ -4305,30 +4401,31 @@ module Categories = struct (0x1f260, 0x1f265); (0x1f300, 0x1f3fa); (0x1f400, 0x1f6d7); - (0x1f6e0, 0x1f6ec); + (0x1f6dd, 0x1f6ec); (0x1f6f0, 0x1f6fc); (0x1f700, 0x1f773); (0x1f780, 0x1f7d8); (0x1f7e0, 0x1f7eb); + (0x1f7f0, 0x1f7f0); (0x1f800, 0x1f80b); (0x1f810, 0x1f847); (0x1f850, 0x1f859); (0x1f860, 0x1f887); (0x1f890, 0x1f8ad); (0x1f8b0, 0x1f8b1); - (0x1f900, 0x1f978); - (0x1f97a, 0x1f9cb); - (0x1f9cd, 0x1fa53); + (0x1f900, 0x1fa53); (0x1fa60, 0x1fa6d); (0x1fa70, 0x1fa74); - (0x1fa78, 0x1fa7a); + (0x1fa78, 0x1fa7c); (0x1fa80, 0x1fa86); - (0x1fa90, 0x1faa8); - (0x1fab0, 0x1fab6); - (0x1fac0, 0x1fac2); + (0x1fa90, 0x1faac); + (0x1fab0, 0x1faba); + (0x1fac0, 0x1fac5); + (0x1fad0, 0x1fad9); + (0x1fae0, 0x1fae7); + (0x1faf0, 0x1faf6); (0x1fb94, 0x1fbca); (0x1fb00, 0x1fb92); - (0x1fad0, 0x1fad6); ] let zl = [(0x2028, 0x2028)] @@ -4464,8 +4561,10 @@ module Properties = struct (0x829, 0x82c); (0x840, 0x858); (0x860, 0x86a); - (0x8a0, 0x8b4); - (0x8b6, 0x8c7); + (0x870, 0x887); + (0x889, 0x88e); + (0x8a0, 0x8c8); + (0x8c9, 0x8c9); (0x8d4, 0x8df); (0x8e3, 0x8e9); (0x8f0, 0x902); @@ -4594,6 +4693,7 @@ module Properties = struct (0xc4a, 0xc4c); (0xc55, 0xc56); (0xc58, 0xc5a); + (0xc5d, 0xc5d); (0xc60, 0xc61); (0xc62, 0xc63); (0xc80, 0xc80); @@ -4613,7 +4713,7 @@ module Properties = struct (0xcca, 0xccb); (0xccc, 0xccc); (0xcd5, 0xcd6); - (0xcde, 0xcde); + (0xcdd, 0xcde); (0xce0, 0xce1); (0xce2, 0xce3); (0xcf1, 0xcf2); @@ -4737,10 +4837,9 @@ module Properties = struct (0x16a0, 0x16ea); (0x16ee, 0x16f0); (0x16f1, 0x16f8); - (0x1700, 0x170c); - (0x170e, 0x1711); + (0x1700, 0x1711); (0x1712, 0x1713); - (0x1720, 0x1731); + (0x171f, 0x1731); (0x1732, 0x1733); (0x1740, 0x1751); (0x1752, 0x1753); @@ -4793,6 +4892,7 @@ module Properties = struct (0x1a73, 0x1a74); (0x1aa7, 0x1aa7); (0x1abf, 0x1ac0); + (0x1acc, 0x1ace); (0x1b00, 0x1b03); (0x1b04, 0x1b04); (0x1b05, 0x1b33); @@ -4803,7 +4903,7 @@ module Properties = struct (0x1b3d, 0x1b41); (0x1b42, 0x1b42); (0x1b43, 0x1b43); - (0x1b45, 0x1b4b); + (0x1b45, 0x1b4c); (0x1b80, 0x1b81); (0x1b82, 0x1b82); (0x1b83, 0x1ba0); @@ -4883,9 +4983,7 @@ module Properties = struct (0x2183, 0x2184); (0x2185, 0x2188); (0x24b6, 0x24e9); - (0x2c00, 0x2c2e); - (0x2c30, 0x2c5e); - (0x2c60, 0x2c7b); + (0x2c00, 0x2c7b); (0x2c7c, 0x2c7d); (0x2c7e, 0x2ce4); (0x2ceb, 0x2cee); @@ -4925,8 +5023,7 @@ module Properties = struct (0x31a0, 0x31bf); (0x31f0, 0x31ff); (0x3400, 0x4dbf); - (0x4e00, 0x9ffc); - (0xa000, 0xa014); + (0x4e00, 0xa014); (0xa015, 0xa015); (0xa016, 0xa48c); (0xa4d0, 0xa4f7); @@ -4951,8 +5048,11 @@ module Properties = struct (0xa788, 0xa788); (0xa78b, 0xa78e); (0xa78f, 0xa78f); - (0xa790, 0xa7bf); - (0xa7c2, 0xa7ca); + (0xa790, 0xa7ca); + (0xa7d0, 0xa7d1); + (0xa7d3, 0xa7d3); + (0xa7d5, 0xa7d9); + (0xa7f2, 0xa7f4); (0xa7f5, 0xa7f6); (0xa7f7, 0xa7f7); (0xa7f8, 0xa7f9); @@ -5108,9 +5208,20 @@ module Properties = struct (0x104d8, 0x104fb); (0x10500, 0x10527); (0x10530, 0x10563); + (0x10570, 0x1057a); + (0x1057c, 0x1058a); + (0x1058c, 0x10592); + (0x10594, 0x10595); + (0x10597, 0x105a1); + (0x105a3, 0x105b1); + (0x105b3, 0x105b9); + (0x105bb, 0x105bc); (0x10600, 0x10736); (0x10740, 0x10755); (0x10760, 0x10767); + (0x10780, 0x10785); + (0x10787, 0x107b0); + (0x107b2, 0x107ba); (0x10800, 0x10805); (0x10808, 0x10808); (0x1080a, 0x10835); @@ -5151,6 +5262,7 @@ module Properties = struct (0x10f00, 0x10f1c); (0x10f27, 0x10f27); (0x10f30, 0x10f45); + (0x10f70, 0x10f81); (0x10fb0, 0x10fc4); (0x10fe0, 0x10ff6); (0x11000, 0x11000); @@ -5158,11 +5270,15 @@ module Properties = struct (0x11002, 0x11002); (0x11003, 0x11037); (0x11038, 0x11045); + (0x11071, 0x11072); + (0x11073, 0x11074); + (0x11075, 0x11075); (0x11082, 0x11082); (0x11083, 0x110af); (0x110b0, 0x110b2); (0x110b3, 0x110b6); (0x110b7, 0x110b8); + (0x110c2, 0x110c2); (0x110d0, 0x110e8); (0x11100, 0x11102); (0x11103, 0x11126); @@ -5267,6 +5383,7 @@ module Properties = struct (0x11722, 0x11725); (0x11726, 0x11726); (0x11727, 0x1172a); + (0x11740, 0x11746); (0x11800, 0x1182b); (0x1182c, 0x1182e); (0x1182f, 0x11837); @@ -5308,7 +5425,7 @@ module Properties = struct (0x11a8a, 0x11a96); (0x11a97, 0x11a97); (0x11a9d, 0x11a9d); - (0x11ac0, 0x11af8); + (0x11ab0, 0x11af8); (0x11c00, 0x11c08); (0x11c0a, 0x11c2e); (0x11c2f, 0x11c2f); @@ -5350,10 +5467,12 @@ module Properties = struct (0x12000, 0x12399); (0x12400, 0x1246e); (0x12480, 0x12543); + (0x12f90, 0x12ff0); (0x13000, 0x1342e); (0x14400, 0x14646); (0x16800, 0x16a38); (0x16a40, 0x16a5e); + (0x16a70, 0x16abe); (0x16ad0, 0x16aed); (0x16b00, 0x16b2f); (0x16b40, 0x16b43); @@ -5372,7 +5491,10 @@ module Properties = struct (0x17000, 0x187f7); (0x18800, 0x18cd5); (0x18d00, 0x18d08); - (0x1b000, 0x1b11e); + (0x1aff0, 0x1aff3); + (0x1aff5, 0x1affb); + (0x1affd, 0x1affe); + (0x1b000, 0x1b122); (0x1b150, 0x1b152); (0x1b164, 0x1b167); (0x1b170, 0x1b2fb); @@ -5411,6 +5533,9 @@ module Properties = struct (0x1d78a, 0x1d7a8); (0x1d7aa, 0x1d7c2); (0x1d7c4, 0x1d7cb); + (0x1df00, 0x1df09); + (0x1df0a, 0x1df0a); + (0x1df0b, 0x1df1e); (0x1e000, 0x1e006); (0x1e008, 0x1e018); (0x1e01b, 0x1e021); @@ -5419,7 +5544,12 @@ module Properties = struct (0x1e100, 0x1e12c); (0x1e137, 0x1e13d); (0x1e14e, 0x1e14e); + (0x1e290, 0x1e2ad); (0x1e2c0, 0x1e2eb); + (0x1e7e0, 0x1e7e6); + (0x1e7e8, 0x1e7eb); + (0x1e7ed, 0x1e7ee); + (0x1e7f0, 0x1e7fe); (0x1e800, 0x1e8c4); (0x1e900, 0x1e943); (0x1e947, 0x1e947); @@ -5460,13 +5590,13 @@ module Properties = struct (0x1f130, 0x1f149); (0x1f150, 0x1f169); (0x1f170, 0x1f189); - (0x20000, 0x2a6dd); - (0x2a700, 0x2b734); + (0x20000, 0x2a6df); + (0x2a700, 0x2b738); (0x2b740, 0x2b81d); + (0x2b820, 0x2cea1); + (0x2ceb0, 0x2ebe0); (0x30000, 0x3134a); (0x2f800, 0x2fa1d); - (0x2ceb0, 0x2ebe0); - (0x2b820, 0x2cea1); ] let ascii_hex_digit = [(0x61, 0x66); (0x41, 0x46); (0x30, 0x39)] @@ -5574,9 +5704,12 @@ module Properties = struct (0x840, 0x858); (0x859, 0x85b); (0x860, 0x86a); - (0x8a0, 0x8b4); - (0x8b6, 0x8c7); - (0x8d3, 0x8e1); + (0x870, 0x887); + (0x889, 0x88e); + (0x898, 0x89f); + (0x8a0, 0x8c8); + (0x8c9, 0x8c9); + (0x8ca, 0x8e1); (0x8e3, 0x902); (0x903, 0x903); (0x904, 0x939); @@ -5714,6 +5847,7 @@ module Properties = struct (0xc0e, 0xc10); (0xc12, 0xc28); (0xc2a, 0xc39); + (0xc3c, 0xc3c); (0xc3d, 0xc3d); (0xc3e, 0xc40); (0xc41, 0xc44); @@ -5721,6 +5855,7 @@ module Properties = struct (0xc4a, 0xc4d); (0xc55, 0xc56); (0xc58, 0xc5a); + (0xc5d, 0xc5d); (0xc60, 0xc61); (0xc62, 0xc63); (0xc66, 0xc6f); @@ -5742,7 +5877,7 @@ module Properties = struct (0xcca, 0xccb); (0xccc, 0xccd); (0xcd5, 0xcd6); - (0xcde, 0xcde); + (0xcdd, 0xcde); (0xce0, 0xce1); (0xce2, 0xce3); (0xce6, 0xcef); @@ -5886,11 +6021,12 @@ module Properties = struct (0x16a0, 0x16ea); (0x16ee, 0x16f0); (0x16f1, 0x16f8); - (0x1700, 0x170c); - (0x170e, 0x1711); + (0x1700, 0x1711); (0x1712, 0x1714); - (0x1720, 0x1731); - (0x1732, 0x1734); + (0x1715, 0x1715); + (0x171f, 0x1731); + (0x1732, 0x1733); + (0x1734, 0x1734); (0x1740, 0x1751); (0x1752, 0x1753); (0x1760, 0x176c); @@ -5909,6 +6045,7 @@ module Properties = struct (0x17dd, 0x17dd); (0x17e0, 0x17e9); (0x180b, 0x180d); + (0x180f, 0x180f); (0x1810, 0x1819); (0x1820, 0x1842); (0x1843, 0x1843); @@ -5956,7 +6093,7 @@ module Properties = struct (0x1a90, 0x1a99); (0x1aa7, 0x1aa7); (0x1ab0, 0x1abd); - (0x1abf, 0x1ac0); + (0x1abf, 0x1ace); (0x1b00, 0x1b03); (0x1b04, 0x1b04); (0x1b05, 0x1b33); @@ -5968,7 +6105,7 @@ module Properties = struct (0x1b3d, 0x1b41); (0x1b42, 0x1b42); (0x1b43, 0x1b44); - (0x1b45, 0x1b4b); + (0x1b45, 0x1b4c); (0x1b50, 0x1b59); (0x1b6b, 0x1b73); (0x1b80, 0x1b81); @@ -6022,8 +6159,7 @@ module Properties = struct (0x1d78, 0x1d78); (0x1d79, 0x1d9a); (0x1d9b, 0x1dbf); - (0x1dc0, 0x1df9); - (0x1dfb, 0x1dff); + (0x1dc0, 0x1dff); (0x1e00, 0x1f15); (0x1f18, 0x1f1d); (0x1f20, 0x1f45); @@ -6071,9 +6207,7 @@ module Properties = struct (0x2160, 0x2182); (0x2183, 0x2184); (0x2185, 0x2188); - (0x2c00, 0x2c2e); - (0x2c30, 0x2c5e); - (0x2c60, 0x2c7b); + (0x2c00, 0x2c7b); (0x2c7c, 0x2c7d); (0x2c7e, 0x2ce4); (0x2ceb, 0x2cee); @@ -6118,8 +6252,7 @@ module Properties = struct (0x31a0, 0x31bf); (0x31f0, 0x31ff); (0x3400, 0x4dbf); - (0x4e00, 0x9ffc); - (0xa000, 0xa014); + (0x4e00, 0xa014); (0xa015, 0xa015); (0xa016, 0xa48c); (0xa4d0, 0xa4f7); @@ -6147,8 +6280,11 @@ module Properties = struct (0xa788, 0xa788); (0xa78b, 0xa78e); (0xa78f, 0xa78f); - (0xa790, 0xa7bf); - (0xa7c2, 0xa7ca); + (0xa790, 0xa7ca); + (0xa7d0, 0xa7d1); + (0xa7d3, 0xa7d3); + (0xa7d5, 0xa7d9); + (0xa7f2, 0xa7f4); (0xa7f5, 0xa7f6); (0xa7f7, 0xa7f7); (0xa7f8, 0xa7f9); @@ -6327,9 +6463,20 @@ module Properties = struct (0x104d8, 0x104fb); (0x10500, 0x10527); (0x10530, 0x10563); + (0x10570, 0x1057a); + (0x1057c, 0x1058a); + (0x1058c, 0x10592); + (0x10594, 0x10595); + (0x10597, 0x105a1); + (0x105a3, 0x105b1); + (0x105b3, 0x105b9); + (0x105bb, 0x105bc); (0x10600, 0x10736); (0x10740, 0x10755); (0x10760, 0x10767); + (0x10780, 0x10785); + (0x10787, 0x107b0); + (0x107b2, 0x107ba); (0x10800, 0x10805); (0x10808, 0x10808); (0x1080a, 0x10835); @@ -6375,6 +6522,8 @@ module Properties = struct (0x10f27, 0x10f27); (0x10f30, 0x10f45); (0x10f46, 0x10f50); + (0x10f70, 0x10f81); + (0x10f82, 0x10f85); (0x10fb0, 0x10fc4); (0x10fe0, 0x10ff6); (0x11000, 0x11000); @@ -6383,6 +6532,10 @@ module Properties = struct (0x11003, 0x11037); (0x11038, 0x11046); (0x11066, 0x1106f); + (0x11070, 0x11070); + (0x11071, 0x11072); + (0x11073, 0x11074); + (0x11075, 0x11075); (0x1107f, 0x11081); (0x11082, 0x11082); (0x11083, 0x110af); @@ -6390,6 +6543,7 @@ module Properties = struct (0x110b3, 0x110b6); (0x110b7, 0x110b8); (0x110b9, 0x110ba); + (0x110c2, 0x110c2); (0x110d0, 0x110e8); (0x110f0, 0x110f9); (0x11100, 0x11102); @@ -6515,6 +6669,7 @@ module Properties = struct (0x11726, 0x11726); (0x11727, 0x1172b); (0x11730, 0x11739); + (0x11740, 0x11746); (0x11800, 0x1182b); (0x1182c, 0x1182e); (0x1182f, 0x11837); @@ -6565,7 +6720,7 @@ module Properties = struct (0x11a97, 0x11a97); (0x11a98, 0x11a99); (0x11a9d, 0x11a9d); - (0x11ac0, 0x11af8); + (0x11ab0, 0x11af8); (0x11c00, 0x11c08); (0x11c0a, 0x11c2e); (0x11c2f, 0x11c2f); @@ -6611,11 +6766,14 @@ module Properties = struct (0x12000, 0x12399); (0x12400, 0x1246e); (0x12480, 0x12543); + (0x12f90, 0x12ff0); (0x13000, 0x1342e); (0x14400, 0x14646); (0x16800, 0x16a38); (0x16a40, 0x16a5e); (0x16a60, 0x16a69); + (0x16a70, 0x16abe); + (0x16ac0, 0x16ac9); (0x16ad0, 0x16aed); (0x16af0, 0x16af4); (0x16b00, 0x16b2f); @@ -6638,7 +6796,10 @@ module Properties = struct (0x17000, 0x187f7); (0x18800, 0x18cd5); (0x18d00, 0x18d08); - (0x1b000, 0x1b11e); + (0x1aff0, 0x1aff3); + (0x1aff5, 0x1affb); + (0x1affd, 0x1affe); + (0x1b000, 0x1b122); (0x1b150, 0x1b152); (0x1b164, 0x1b167); (0x1b170, 0x1b2fb); @@ -6647,6 +6808,8 @@ module Properties = struct (0x1bc80, 0x1bc88); (0x1bc90, 0x1bc99); (0x1bc9d, 0x1bc9e); + (0x1cf00, 0x1cf2d); + (0x1cf30, 0x1cf46); (0x1d165, 0x1d166); (0x1d167, 0x1d169); (0x1d16d, 0x1d172); @@ -6691,6 +6854,9 @@ module Properties = struct (0x1da84, 0x1da84); (0x1da9b, 0x1da9f); (0x1daa1, 0x1daaf); + (0x1df00, 0x1df09); + (0x1df0a, 0x1df0a); + (0x1df0b, 0x1df1e); (0x1e000, 0x1e006); (0x1e008, 0x1e018); (0x1e01b, 0x1e021); @@ -6701,9 +6867,15 @@ module Properties = struct (0x1e137, 0x1e13d); (0x1e140, 0x1e149); (0x1e14e, 0x1e14e); + (0x1e290, 0x1e2ad); + (0x1e2ae, 0x1e2ae); (0x1e2c0, 0x1e2eb); (0x1e2ec, 0x1e2ef); (0x1e2f0, 0x1e2f9); + (0x1e7e0, 0x1e7e6); + (0x1e7e8, 0x1e7eb); + (0x1e7ed, 0x1e7ee); + (0x1e7f0, 0x1e7fe); (0x1e800, 0x1e8c4); (0x1e8d0, 0x1e8d6); (0x1e900, 0x1e943); @@ -6744,14 +6916,14 @@ module Properties = struct (0x1eea5, 0x1eea9); (0x1eeab, 0x1eebb); (0x1fbf0, 0x1fbf9); - (0x20000, 0x2a6dd); - (0x2a700, 0x2b734); + (0x20000, 0x2a6df); + (0x2a700, 0x2b738); (0x2b740, 0x2b81d); (0x2b820, 0x2cea1); - (0xe0100, 0xe01ef); - (0x30000, 0x3134a); - (0x2f800, 0x2fa1d); (0x2ceb0, 0x2ebe0); + (0x2f800, 0x2fa1d); + (0x30000, 0x3134a); + (0xe0100, 0xe01ef); ] let id_start = @@ -6816,8 +6988,10 @@ module Properties = struct (0x828, 0x828); (0x840, 0x858); (0x860, 0x86a); - (0x8a0, 0x8b4); - (0x8b6, 0x8c7); + (0x870, 0x887); + (0x889, 0x88e); + (0x8a0, 0x8c8); + (0x8c9, 0x8c9); (0x904, 0x939); (0x93d, 0x93d); (0x950, 0x950); @@ -6883,6 +7057,7 @@ module Properties = struct (0xc2a, 0xc39); (0xc3d, 0xc3d); (0xc58, 0xc5a); + (0xc5d, 0xc5d); (0xc60, 0xc61); (0xc80, 0xc80); (0xc85, 0xc8c); @@ -6891,7 +7066,7 @@ module Properties = struct (0xcaa, 0xcb3); (0xcb5, 0xcb9); (0xcbd, 0xcbd); - (0xcde, 0xcde); + (0xcdd, 0xcde); (0xce0, 0xce1); (0xcf1, 0xcf2); (0xd04, 0xd0c); @@ -6966,9 +7141,8 @@ module Properties = struct (0x16a0, 0x16ea); (0x16ee, 0x16f0); (0x16f1, 0x16f8); - (0x1700, 0x170c); - (0x170e, 0x1711); - (0x1720, 0x1731); + (0x1700, 0x1711); + (0x171f, 0x1731); (0x1740, 0x1751); (0x1760, 0x176c); (0x176e, 0x1770); @@ -6992,7 +7166,7 @@ module Properties = struct (0x1a20, 0x1a54); (0x1aa7, 0x1aa7); (0x1b05, 0x1b33); - (0x1b45, 0x1b4b); + (0x1b45, 0x1b4c); (0x1b83, 0x1ba0); (0x1bae, 0x1baf); (0x1bba, 0x1be5); @@ -7055,9 +7229,7 @@ module Properties = struct (0x2160, 0x2182); (0x2183, 0x2184); (0x2185, 0x2188); - (0x2c00, 0x2c2e); - (0x2c30, 0x2c5e); - (0x2c60, 0x2c7b); + (0x2c00, 0x2c7b); (0x2c7c, 0x2c7d); (0x2c7e, 0x2ce4); (0x2ceb, 0x2cee); @@ -7096,8 +7268,7 @@ module Properties = struct (0x31a0, 0x31bf); (0x31f0, 0x31ff); (0x3400, 0x4dbf); - (0x4e00, 0x9ffc); - (0xa000, 0xa014); + (0x4e00, 0xa014); (0xa015, 0xa015); (0xa016, 0xa48c); (0xa4d0, 0xa4f7); @@ -7120,8 +7291,11 @@ module Properties = struct (0xa788, 0xa788); (0xa78b, 0xa78e); (0xa78f, 0xa78f); - (0xa790, 0xa7bf); - (0xa7c2, 0xa7ca); + (0xa790, 0xa7ca); + (0xa7d0, 0xa7d1); + (0xa7d3, 0xa7d3); + (0xa7d5, 0xa7d9); + (0xa7f2, 0xa7f4); (0xa7f5, 0xa7f6); (0xa7f7, 0xa7f7); (0xa7f8, 0xa7f9); @@ -7231,9 +7405,20 @@ module Properties = struct (0x104d8, 0x104fb); (0x10500, 0x10527); (0x10530, 0x10563); + (0x10570, 0x1057a); + (0x1057c, 0x1058a); + (0x1058c, 0x10592); + (0x10594, 0x10595); + (0x10597, 0x105a1); + (0x105a3, 0x105b1); + (0x105b3, 0x105b9); + (0x105bb, 0x105bc); (0x10600, 0x10736); (0x10740, 0x10755); (0x10760, 0x10767); + (0x10780, 0x10785); + (0x10787, 0x107b0); + (0x107b2, 0x107ba); (0x10800, 0x10805); (0x10808, 0x10808); (0x1080a, 0x10835); @@ -7269,9 +7454,12 @@ module Properties = struct (0x10f00, 0x10f1c); (0x10f27, 0x10f27); (0x10f30, 0x10f45); + (0x10f70, 0x10f81); (0x10fb0, 0x10fc4); (0x10fe0, 0x10ff6); (0x11003, 0x11037); + (0x11071, 0x11072); + (0x11075, 0x11075); (0x11083, 0x110af); (0x110d0, 0x110e8); (0x11103, 0x11126); @@ -7313,6 +7501,7 @@ module Properties = struct (0x11680, 0x116aa); (0x116b8, 0x116b8); (0x11700, 0x1171a); + (0x11740, 0x11746); (0x11800, 0x1182b); (0x118a0, 0x118df); (0x118ff, 0x11906); @@ -7332,7 +7521,7 @@ module Properties = struct (0x11a50, 0x11a50); (0x11a5c, 0x11a89); (0x11a9d, 0x11a9d); - (0x11ac0, 0x11af8); + (0x11ab0, 0x11af8); (0x11c00, 0x11c08); (0x11c0a, 0x11c2e); (0x11c40, 0x11c40); @@ -7350,10 +7539,12 @@ module Properties = struct (0x12000, 0x12399); (0x12400, 0x1246e); (0x12480, 0x12543); + (0x12f90, 0x12ff0); (0x13000, 0x1342e); (0x14400, 0x14646); (0x16800, 0x16a38); (0x16a40, 0x16a5e); + (0x16a70, 0x16abe); (0x16ad0, 0x16aed); (0x16b00, 0x16b2f); (0x16b40, 0x16b43); @@ -7368,7 +7559,10 @@ module Properties = struct (0x17000, 0x187f7); (0x18800, 0x18cd5); (0x18d00, 0x18d08); - (0x1b000, 0x1b11e); + (0x1aff0, 0x1aff3); + (0x1aff5, 0x1affb); + (0x1affd, 0x1affe); + (0x1b000, 0x1b122); (0x1b150, 0x1b152); (0x1b164, 0x1b167); (0x1b170, 0x1b2fb); @@ -7406,10 +7600,18 @@ module Properties = struct (0x1d78a, 0x1d7a8); (0x1d7aa, 0x1d7c2); (0x1d7c4, 0x1d7cb); + (0x1df00, 0x1df09); + (0x1df0a, 0x1df0a); + (0x1df0b, 0x1df1e); (0x1e100, 0x1e12c); (0x1e137, 0x1e13d); (0x1e14e, 0x1e14e); + (0x1e290, 0x1e2ad); (0x1e2c0, 0x1e2eb); + (0x1e7e0, 0x1e7e6); + (0x1e7e8, 0x1e7eb); + (0x1e7ed, 0x1e7ee); + (0x1e7f0, 0x1e7fe); (0x1e800, 0x1e8c4); (0x1e900, 0x1e943); (0x1e94b, 0x1e94b); @@ -7446,8 +7648,8 @@ module Properties = struct (0x1eea1, 0x1eea3); (0x1eea5, 0x1eea9); (0x1eeab, 0x1eebb); - (0x20000, 0x2a6dd); - (0x2a700, 0x2b734); + (0x20000, 0x2a6df); + (0x2a700, 0x2b738); (0x2b740, 0x2b81d); (0x2b820, 0x2cea1); (0x2ceb0, 0x2ebe0); @@ -7903,7 +8105,7 @@ module Properties = struct (0x2170, 0x217f); (0x2184, 0x2184); (0x24d0, 0x24e9); - (0x2c30, 0x2c5e); + (0x2c30, 0x2c5f); (0x2c61, 0x2c61); (0x2c65, 0x2c66); (0x2c68, 0x2c68); @@ -8075,9 +8277,15 @@ module Properties = struct (0xa7bb, 0xa7bb); (0xa7bd, 0xa7bd); (0xa7bf, 0xa7bf); + (0xa7c1, 0xa7c1); (0xa7c3, 0xa7c3); (0xa7c8, 0xa7c8); (0xa7ca, 0xa7ca); + (0xa7d1, 0xa7d1); + (0xa7d3, 0xa7d3); + (0xa7d5, 0xa7d5); + (0xa7d7, 0xa7d7); + (0xa7d9, 0xa7d9); (0xa7f6, 0xa7f6); (0xa7f8, 0xa7f9); (0xa7fa, 0xa7fa); @@ -8090,6 +8298,14 @@ module Properties = struct (0xff41, 0xff5a); (0x10428, 0x1044f); (0x104d8, 0x104fb); + (0x10597, 0x105a1); + (0x105a3, 0x105b1); + (0x105b3, 0x105b9); + (0x105bb, 0x105bc); + (0x10780, 0x10780); + (0x10783, 0x10785); + (0x10787, 0x107b0); + (0x107b2, 0x107ba); (0x10cc0, 0x10cf2); (0x118c0, 0x118df); (0x16e60, 0x16e7f); @@ -8117,11 +8333,13 @@ module Properties = struct (0x1d736, 0x1d74e); (0x1d750, 0x1d755); (0x1d770, 0x1d788); - (0x1e922, 0x1e943); - (0x1d7cb, 0x1d7cb); - (0x1d7c4, 0x1d7c9); - (0x1d7aa, 0x1d7c2); (0x1d78a, 0x1d78f); + (0x1d7aa, 0x1d7c2); + (0x1d7c4, 0x1d7c9); + (0x1d7cb, 0x1d7cb); + (0x1df00, 0x1df09); + (0x1df0b, 0x1df1e); + (0x1e922, 0x1e943); ] let math = @@ -8546,6 +8764,7 @@ module Properties = struct (0x1a6d, 0x1a72); (0x1a73, 0x1a74); (0x1abf, 0x1ac0); + (0x1acc, 0x1ace); (0x1b00, 0x1b03); (0x1b04, 0x1b04); (0x1b35, 0x1b35); @@ -8632,10 +8851,12 @@ module Properties = struct (0x11001, 0x11001); (0x11002, 0x11002); (0x11038, 0x11045); + (0x11073, 0x11074); (0x11082, 0x11082); (0x110b0, 0x110b2); (0x110b3, 0x110b6); (0x110b7, 0x110b8); + (0x110c2, 0x110c2); (0x11100, 0x11102); (0x11127, 0x1112b); (0x1112c, 0x1112c); @@ -8755,11 +8976,11 @@ module Properties = struct (0x1e008, 0x1e018); (0x1e01b, 0x1e021); (0x1e023, 0x1e024); + (0x1e026, 0x1e02a); + (0x1e947, 0x1e947); (0x1f170, 0x1f189); (0x1f150, 0x1f169); (0x1f130, 0x1f149); - (0x1e947, 0x1e947); - (0x1e026, 0x1e02a); ] let other_lowercase = @@ -8779,11 +9000,15 @@ module Properties = struct (0x2090, 0x209c); (0x2170, 0x217f); (0x24d0, 0x24e9); - (0xab5c, 0xab5f); - (0xa7f8, 0xa7f9); - (0xa770, 0xa770); - (0xa69c, 0xa69d); (0x2c7c, 0x2c7d); + (0xa69c, 0xa69d); + (0xa770, 0xa770); + (0xa7f8, 0xa7f9); + (0xab5c, 0xab5f); + (0x107b2, 0x107ba); + (0x10787, 0x107b0); + (0x10783, 0x10785); + (0x10780, 0x10780); ] let other_math = @@ -9410,7 +9635,7 @@ module Properties = struct (0x2160, 0x216f); (0x2183, 0x2183); (0x24b6, 0x24cf); - (0x2c00, 0x2c2e); + (0x2c00, 0x2c2f); (0x2c60, 0x2c60); (0x2c62, 0x2c64); (0x2c67, 0x2c67); @@ -9575,13 +9800,21 @@ module Properties = struct (0xa7ba, 0xa7ba); (0xa7bc, 0xa7bc); (0xa7be, 0xa7be); + (0xa7c0, 0xa7c0); (0xa7c2, 0xa7c2); (0xa7c4, 0xa7c7); (0xa7c9, 0xa7c9); + (0xa7d0, 0xa7d0); + (0xa7d6, 0xa7d6); + (0xa7d8, 0xa7d8); (0xa7f5, 0xa7f5); (0xff21, 0xff3a); (0x10400, 0x10427); (0x104b0, 0x104d3); + (0x10570, 0x1057a); + (0x1057c, 0x1058a); + (0x1058c, 0x10592); + (0x10594, 0x10595); (0x10c80, 0x10cb2); (0x118a0, 0x118bf); (0x16e40, 0x16e5f); @@ -9617,9 +9850,9 @@ module Properties = struct (0x1d790, 0x1d7a8); (0x1d7ca, 0x1d7ca); (0x1e900, 0x1e921); - (0x1f170, 0x1f189); - (0x1f150, 0x1f169); (0x1f130, 0x1f149); + (0x1f150, 0x1f169); + (0x1f170, 0x1f189); ] let white_space = @@ -9729,9 +9962,12 @@ module Properties = struct (0x840, 0x858); (0x859, 0x85b); (0x860, 0x86a); - (0x8a0, 0x8b4); - (0x8b6, 0x8c7); - (0x8d3, 0x8e1); + (0x870, 0x887); + (0x889, 0x88e); + (0x898, 0x89f); + (0x8a0, 0x8c8); + (0x8c9, 0x8c9); + (0x8ca, 0x8e1); (0x8e3, 0x902); (0x903, 0x903); (0x904, 0x939); @@ -9869,6 +10105,7 @@ module Properties = struct (0xc0e, 0xc10); (0xc12, 0xc28); (0xc2a, 0xc39); + (0xc3c, 0xc3c); (0xc3d, 0xc3d); (0xc3e, 0xc40); (0xc41, 0xc44); @@ -9876,6 +10113,7 @@ module Properties = struct (0xc4a, 0xc4d); (0xc55, 0xc56); (0xc58, 0xc5a); + (0xc5d, 0xc5d); (0xc60, 0xc61); (0xc62, 0xc63); (0xc66, 0xc6f); @@ -9897,7 +10135,7 @@ module Properties = struct (0xcca, 0xccb); (0xccc, 0xccd); (0xcd5, 0xcd6); - (0xcde, 0xcde); + (0xcdd, 0xcde); (0xce0, 0xce1); (0xce2, 0xce3); (0xce6, 0xcef); @@ -10041,11 +10279,12 @@ module Properties = struct (0x16a0, 0x16ea); (0x16ee, 0x16f0); (0x16f1, 0x16f8); - (0x1700, 0x170c); - (0x170e, 0x1711); + (0x1700, 0x1711); (0x1712, 0x1714); - (0x1720, 0x1731); - (0x1732, 0x1734); + (0x1715, 0x1715); + (0x171f, 0x1731); + (0x1732, 0x1733); + (0x1734, 0x1734); (0x1740, 0x1751); (0x1752, 0x1753); (0x1760, 0x176c); @@ -10064,6 +10303,7 @@ module Properties = struct (0x17dd, 0x17dd); (0x17e0, 0x17e9); (0x180b, 0x180d); + (0x180f, 0x180f); (0x1810, 0x1819); (0x1820, 0x1842); (0x1843, 0x1843); @@ -10111,7 +10351,7 @@ module Properties = struct (0x1a90, 0x1a99); (0x1aa7, 0x1aa7); (0x1ab0, 0x1abd); - (0x1abf, 0x1ac0); + (0x1abf, 0x1ace); (0x1b00, 0x1b03); (0x1b04, 0x1b04); (0x1b05, 0x1b33); @@ -10123,7 +10363,7 @@ module Properties = struct (0x1b3d, 0x1b41); (0x1b42, 0x1b42); (0x1b43, 0x1b44); - (0x1b45, 0x1b4b); + (0x1b45, 0x1b4c); (0x1b50, 0x1b59); (0x1b6b, 0x1b73); (0x1b80, 0x1b81); @@ -10177,8 +10417,7 @@ module Properties = struct (0x1d78, 0x1d78); (0x1d79, 0x1d9a); (0x1d9b, 0x1dbf); - (0x1dc0, 0x1df9); - (0x1dfb, 0x1dff); + (0x1dc0, 0x1dff); (0x1e00, 0x1f15); (0x1f18, 0x1f1d); (0x1f20, 0x1f45); @@ -10226,9 +10465,7 @@ module Properties = struct (0x2160, 0x2182); (0x2183, 0x2184); (0x2185, 0x2188); - (0x2c00, 0x2c2e); - (0x2c30, 0x2c5e); - (0x2c60, 0x2c7b); + (0x2c00, 0x2c7b); (0x2c7c, 0x2c7d); (0x2c7e, 0x2ce4); (0x2ceb, 0x2cee); @@ -10272,8 +10509,7 @@ module Properties = struct (0x31a0, 0x31bf); (0x31f0, 0x31ff); (0x3400, 0x4dbf); - (0x4e00, 0x9ffc); - (0xa000, 0xa014); + (0x4e00, 0xa014); (0xa015, 0xa015); (0xa016, 0xa48c); (0xa4d0, 0xa4f7); @@ -10301,8 +10537,11 @@ module Properties = struct (0xa788, 0xa788); (0xa78b, 0xa78e); (0xa78f, 0xa78f); - (0xa790, 0xa7bf); - (0xa7c2, 0xa7ca); + (0xa790, 0xa7ca); + (0xa7d0, 0xa7d1); + (0xa7d3, 0xa7d3); + (0xa7d5, 0xa7d9); + (0xa7f2, 0xa7f4); (0xa7f5, 0xa7f6); (0xa7f7, 0xa7f7); (0xa7f8, 0xa7f9); @@ -10487,9 +10726,20 @@ module Properties = struct (0x104d8, 0x104fb); (0x10500, 0x10527); (0x10530, 0x10563); + (0x10570, 0x1057a); + (0x1057c, 0x1058a); + (0x1058c, 0x10592); + (0x10594, 0x10595); + (0x10597, 0x105a1); + (0x105a3, 0x105b1); + (0x105b3, 0x105b9); + (0x105bb, 0x105bc); (0x10600, 0x10736); (0x10740, 0x10755); (0x10760, 0x10767); + (0x10780, 0x10785); + (0x10787, 0x107b0); + (0x107b2, 0x107ba); (0x10800, 0x10805); (0x10808, 0x10808); (0x1080a, 0x10835); @@ -10535,6 +10785,8 @@ module Properties = struct (0x10f27, 0x10f27); (0x10f30, 0x10f45); (0x10f46, 0x10f50); + (0x10f70, 0x10f81); + (0x10f82, 0x10f85); (0x10fb0, 0x10fc4); (0x10fe0, 0x10ff6); (0x11000, 0x11000); @@ -10543,6 +10795,10 @@ module Properties = struct (0x11003, 0x11037); (0x11038, 0x11046); (0x11066, 0x1106f); + (0x11070, 0x11070); + (0x11071, 0x11072); + (0x11073, 0x11074); + (0x11075, 0x11075); (0x1107f, 0x11081); (0x11082, 0x11082); (0x11083, 0x110af); @@ -10550,6 +10806,7 @@ module Properties = struct (0x110b3, 0x110b6); (0x110b7, 0x110b8); (0x110b9, 0x110ba); + (0x110c2, 0x110c2); (0x110d0, 0x110e8); (0x110f0, 0x110f9); (0x11100, 0x11102); @@ -10675,6 +10932,7 @@ module Properties = struct (0x11726, 0x11726); (0x11727, 0x1172b); (0x11730, 0x11739); + (0x11740, 0x11746); (0x11800, 0x1182b); (0x1182c, 0x1182e); (0x1182f, 0x11837); @@ -10725,7 +10983,7 @@ module Properties = struct (0x11a97, 0x11a97); (0x11a98, 0x11a99); (0x11a9d, 0x11a9d); - (0x11ac0, 0x11af8); + (0x11ab0, 0x11af8); (0x11c00, 0x11c08); (0x11c0a, 0x11c2e); (0x11c2f, 0x11c2f); @@ -10771,11 +11029,14 @@ module Properties = struct (0x12000, 0x12399); (0x12400, 0x1246e); (0x12480, 0x12543); + (0x12f90, 0x12ff0); (0x13000, 0x1342e); (0x14400, 0x14646); (0x16800, 0x16a38); (0x16a40, 0x16a5e); (0x16a60, 0x16a69); + (0x16a70, 0x16abe); + (0x16ac0, 0x16ac9); (0x16ad0, 0x16aed); (0x16af0, 0x16af4); (0x16b00, 0x16b2f); @@ -10798,7 +11059,10 @@ module Properties = struct (0x17000, 0x187f7); (0x18800, 0x18cd5); (0x18d00, 0x18d08); - (0x1b000, 0x1b11e); + (0x1aff0, 0x1aff3); + (0x1aff5, 0x1affb); + (0x1affd, 0x1affe); + (0x1b000, 0x1b122); (0x1b150, 0x1b152); (0x1b164, 0x1b167); (0x1b170, 0x1b2fb); @@ -10807,6 +11071,8 @@ module Properties = struct (0x1bc80, 0x1bc88); (0x1bc90, 0x1bc99); (0x1bc9d, 0x1bc9e); + (0x1cf00, 0x1cf2d); + (0x1cf30, 0x1cf46); (0x1d165, 0x1d166); (0x1d167, 0x1d169); (0x1d16d, 0x1d172); @@ -10851,6 +11117,9 @@ module Properties = struct (0x1da84, 0x1da84); (0x1da9b, 0x1da9f); (0x1daa1, 0x1daaf); + (0x1df00, 0x1df09); + (0x1df0a, 0x1df0a); + (0x1df0b, 0x1df1e); (0x1e000, 0x1e006); (0x1e008, 0x1e018); (0x1e01b, 0x1e021); @@ -10861,9 +11130,15 @@ module Properties = struct (0x1e137, 0x1e13d); (0x1e140, 0x1e149); (0x1e14e, 0x1e14e); + (0x1e290, 0x1e2ad); + (0x1e2ae, 0x1e2ae); (0x1e2c0, 0x1e2eb); (0x1e2ec, 0x1e2ef); (0x1e2f0, 0x1e2f9); + (0x1e7e0, 0x1e7e6); + (0x1e7e8, 0x1e7eb); + (0x1e7ed, 0x1e7ee); + (0x1e7f0, 0x1e7fe); (0x1e800, 0x1e8c4); (0x1e8d0, 0x1e8d6); (0x1e900, 0x1e943); @@ -10904,14 +11179,14 @@ module Properties = struct (0x1eea5, 0x1eea9); (0x1eeab, 0x1eebb); (0x1fbf0, 0x1fbf9); - (0x20000, 0x2a6dd); - (0x2a700, 0x2b734); + (0x20000, 0x2a6df); + (0x2a700, 0x2b738); (0x2b740, 0x2b81d); - (0x2b820, 0x2cea1); - (0x2ceb0, 0x2ebe0); (0xe0100, 0xe01ef); (0x30000, 0x3134a); (0x2f800, 0x2fa1d); + (0x2ceb0, 0x2ebe0); + (0x2b820, 0x2cea1); ] let xid_start = @@ -10975,8 +11250,10 @@ module Properties = struct (0x828, 0x828); (0x840, 0x858); (0x860, 0x86a); - (0x8a0, 0x8b4); - (0x8b6, 0x8c7); + (0x870, 0x887); + (0x889, 0x88e); + (0x8a0, 0x8c8); + (0x8c9, 0x8c9); (0x904, 0x939); (0x93d, 0x93d); (0x950, 0x950); @@ -11042,6 +11319,7 @@ module Properties = struct (0xc2a, 0xc39); (0xc3d, 0xc3d); (0xc58, 0xc5a); + (0xc5d, 0xc5d); (0xc60, 0xc61); (0xc80, 0xc80); (0xc85, 0xc8c); @@ -11050,7 +11328,7 @@ module Properties = struct (0xcaa, 0xcb3); (0xcb5, 0xcb9); (0xcbd, 0xcbd); - (0xcde, 0xcde); + (0xcdd, 0xcde); (0xce0, 0xce1); (0xcf1, 0xcf2); (0xd04, 0xd0c); @@ -11125,9 +11403,8 @@ module Properties = struct (0x16a0, 0x16ea); (0x16ee, 0x16f0); (0x16f1, 0x16f8); - (0x1700, 0x170c); - (0x170e, 0x1711); - (0x1720, 0x1731); + (0x1700, 0x1711); + (0x171f, 0x1731); (0x1740, 0x1751); (0x1760, 0x176c); (0x176e, 0x1770); @@ -11151,7 +11428,7 @@ module Properties = struct (0x1a20, 0x1a54); (0x1aa7, 0x1aa7); (0x1b05, 0x1b33); - (0x1b45, 0x1b4b); + (0x1b45, 0x1b4c); (0x1b83, 0x1ba0); (0x1bae, 0x1baf); (0x1bba, 0x1be5); @@ -11214,9 +11491,7 @@ module Properties = struct (0x2160, 0x2182); (0x2183, 0x2184); (0x2185, 0x2188); - (0x2c00, 0x2c2e); - (0x2c30, 0x2c5e); - (0x2c60, 0x2c7b); + (0x2c00, 0x2c7b); (0x2c7c, 0x2c7d); (0x2c7e, 0x2ce4); (0x2ceb, 0x2cee); @@ -11254,8 +11529,7 @@ module Properties = struct (0x31a0, 0x31bf); (0x31f0, 0x31ff); (0x3400, 0x4dbf); - (0x4e00, 0x9ffc); - (0xa000, 0xa014); + (0x4e00, 0xa014); (0xa015, 0xa015); (0xa016, 0xa48c); (0xa4d0, 0xa4f7); @@ -11278,8 +11552,11 @@ module Properties = struct (0xa788, 0xa788); (0xa78b, 0xa78e); (0xa78f, 0xa78f); - (0xa790, 0xa7bf); - (0xa7c2, 0xa7ca); + (0xa790, 0xa7ca); + (0xa7d0, 0xa7d1); + (0xa7d3, 0xa7d3); + (0xa7d5, 0xa7d9); + (0xa7f2, 0xa7f4); (0xa7f5, 0xa7f6); (0xa7f7, 0xa7f7); (0xa7f8, 0xa7f9); @@ -11394,9 +11671,20 @@ module Properties = struct (0x104d8, 0x104fb); (0x10500, 0x10527); (0x10530, 0x10563); + (0x10570, 0x1057a); + (0x1057c, 0x1058a); + (0x1058c, 0x10592); + (0x10594, 0x10595); + (0x10597, 0x105a1); + (0x105a3, 0x105b1); + (0x105b3, 0x105b9); + (0x105bb, 0x105bc); (0x10600, 0x10736); (0x10740, 0x10755); (0x10760, 0x10767); + (0x10780, 0x10785); + (0x10787, 0x107b0); + (0x107b2, 0x107ba); (0x10800, 0x10805); (0x10808, 0x10808); (0x1080a, 0x10835); @@ -11432,9 +11720,12 @@ module Properties = struct (0x10f00, 0x10f1c); (0x10f27, 0x10f27); (0x10f30, 0x10f45); + (0x10f70, 0x10f81); (0x10fb0, 0x10fc4); (0x10fe0, 0x10ff6); (0x11003, 0x11037); + (0x11071, 0x11072); + (0x11075, 0x11075); (0x11083, 0x110af); (0x110d0, 0x110e8); (0x11103, 0x11126); @@ -11476,6 +11767,7 @@ module Properties = struct (0x11680, 0x116aa); (0x116b8, 0x116b8); (0x11700, 0x1171a); + (0x11740, 0x11746); (0x11800, 0x1182b); (0x118a0, 0x118df); (0x118ff, 0x11906); @@ -11495,7 +11787,7 @@ module Properties = struct (0x11a50, 0x11a50); (0x11a5c, 0x11a89); (0x11a9d, 0x11a9d); - (0x11ac0, 0x11af8); + (0x11ab0, 0x11af8); (0x11c00, 0x11c08); (0x11c0a, 0x11c2e); (0x11c40, 0x11c40); @@ -11513,10 +11805,12 @@ module Properties = struct (0x12000, 0x12399); (0x12400, 0x1246e); (0x12480, 0x12543); + (0x12f90, 0x12ff0); (0x13000, 0x1342e); (0x14400, 0x14646); (0x16800, 0x16a38); (0x16a40, 0x16a5e); + (0x16a70, 0x16abe); (0x16ad0, 0x16aed); (0x16b00, 0x16b2f); (0x16b40, 0x16b43); @@ -11531,7 +11825,10 @@ module Properties = struct (0x17000, 0x187f7); (0x18800, 0x18cd5); (0x18d00, 0x18d08); - (0x1b000, 0x1b11e); + (0x1aff0, 0x1aff3); + (0x1aff5, 0x1affb); + (0x1affd, 0x1affe); + (0x1b000, 0x1b122); (0x1b150, 0x1b152); (0x1b164, 0x1b167); (0x1b170, 0x1b2fb); @@ -11569,10 +11866,18 @@ module Properties = struct (0x1d78a, 0x1d7a8); (0x1d7aa, 0x1d7c2); (0x1d7c4, 0x1d7cb); + (0x1df00, 0x1df09); + (0x1df0a, 0x1df0a); + (0x1df0b, 0x1df1e); (0x1e100, 0x1e12c); (0x1e137, 0x1e13d); (0x1e14e, 0x1e14e); + (0x1e290, 0x1e2ad); (0x1e2c0, 0x1e2eb); + (0x1e7e0, 0x1e7e6); + (0x1e7e8, 0x1e7eb); + (0x1e7ed, 0x1e7ee); + (0x1e7f0, 0x1e7fe); (0x1e800, 0x1e8c4); (0x1e900, 0x1e943); (0x1e94b, 0x1e94b); @@ -11609,8 +11914,8 @@ module Properties = struct (0x1eea1, 0x1eea3); (0x1eea5, 0x1eea9); (0x1eeab, 0x1eebb); - (0x20000, 0x2a6dd); - (0x2a700, 0x2b734); + (0x20000, 0x2a6df); + (0x2a700, 0x2b738); (0x30000, 0x3134a); (0x2f800, 0x2fa1d); (0x2ceb0, 0x2ebe0); |