diff --git a/api/next/70780.txt b/api/next/70780.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2843836ac81c0a2c95ed8c6d5b77a52e831b5f84
--- /dev/null
+++ b/api/next/70780.txt
@@ -0,0 +1,3 @@
+pkg unicode, var CategoryAliases map[string]string #70780
+pkg unicode, var Cn *RangeTable #70780
+pkg unicode, var LC *RangeTable #70780
diff --git a/doc/next/6-stdlib/99-minor/unicode/70780.md b/doc/next/6-stdlib/99-minor/unicode/70780.md
new file mode 100644
index 0000000000000000000000000000000000000000..d799ca0c35d042a288f67280001b75d05a49f559
--- /dev/null
+++ b/doc/next/6-stdlib/99-minor/unicode/70780.md
@@ -0,0 +1,4 @@
+The new [CategoryAliases] map provides access to category alias names, such as “Letter” for “L”.
+The new categories [Cn] and [LC] define unassigned codepoints and cased letters, respectively.
+These have always been defined by Unicode but were inadvertently omitted in earlier versions of Go.
+The [C] category now includes [Cn], meaning it has added all unassigned code points.
diff --git a/src/unicode/script_test.go b/src/unicode/script_test.go
index 66bfa3cb9e95d0fb716670c26ed643dd2508b30b..3ae2800426609c5cd5a7f2e5fe5f7f4730902fd3 100644
--- a/src/unicode/script_test.go
+++ b/src/unicode/script_test.go
@@ -52,6 +52,10 @@ var inCategoryTest = []T{
 	{0x00bb, "P"},
 	{0x00a2, "S"},
 	{0x00a0, "Z"},
+	{0x0065, "LC"},
+	// Unassigned
+	{0x0378, "Cn"},
+	{0x0378, "C"},
 }
 
 var inPropTest = []T{
diff --git a/src/unicode/tables.go b/src/unicode/tables.go
index a0c0e1ca51c7ef841ec0978e9d4805d1a77aa93d..f66d553c5da652f2a1e2b8efe1458328de698d0c 100644
--- a/src/unicode/tables.go
+++ b/src/unicode/tables.go
@@ -10,9 +10,11 @@ var Categories = map[string]*RangeTable{
 	"C":  C,
 	"Cc": Cc,
 	"Cf": Cf,
+	"Cn": Cn,
 	"Co": Co,
 	"Cs": Cs,
 	"L":  L,
+	"LC": LC,
 	"Ll": Ll,
 	"Lm": Lm,
 	"Lo": Lo,
@@ -45,33 +47,665 @@ var Categories = map[string]*RangeTable{
 	"Zs": Zs,
 }
 
+// CategoryAliases maps category aliases to standard category names.
+var CategoryAliases = map[string]string{
+	"Cased_Letter":          "LC",
+	"Close_Punctuation":     "Pe",
+	"Combining_Mark":        "M",
+	"Connector_Punctuation": "Pc",
+	"Control":               "Cc",
+	"Currency_Symbol":       "Sc",
+	"Dash_Punctuation":      "Pd",
+	"Decimal_Number":        "Nd",
+	"Enclosing_Mark":        "Me",
+	"Final_Punctuation":     "Pf",
+	"Format":                "Cf",
+	"Initial_Punctuation":   "Pi",
+	"Letter":                "L",
+	"Letter_Number":         "Nl",
+	"Line_Separator":        "Zl",
+	"Lowercase_Letter":      "Ll",
+	"Mark":                  "M",
+	"Math_Symbol":           "Sm",
+	"Modifier_Letter":       "Lm",
+	"Modifier_Symbol":       "Sk",
+	"Nonspacing_Mark":       "Mn",
+	"Number":                "N",
+	"Open_Punctuation":      "Ps",
+	"Other":                 "C",
+	"Other_Letter":          "Lo",
+	"Other_Number":          "No",
+	"Other_Punctuation":     "Po",
+	"Other_Symbol":          "So",
+	"Paragraph_Separator":   "Zp",
+	"Private_Use":           "Co",
+	"Punctuation":           "P",
+	"Separator":             "Z",
+	"Space_Separator":       "Zs",
+	"Spacing_Mark":          "Mc",
+	"Surrogate":             "Cs",
+	"Symbol":                "S",
+	"Titlecase_Letter":      "Lt",
+	"Unassigned":            "Cn",
+	"Uppercase_Letter":      "Lu",
+	"cntrl":                 "Cc",
+	"digit":                 "Nd",
+	"punct":                 "P",
+}
+
 var _C = &RangeTable{
 	R16: []Range16{
 		{0x0000, 0x001f, 1},
 		{0x007f, 0x009f, 1},
-		{0x00ad, 0x0600, 1363},
-		{0x0601, 0x0605, 1},
+		{0x00ad, 0x0378, 715},
+		{0x0379, 0x0380, 7},
+		{0x0381, 0x0383, 1},
+		{0x038b, 0x038d, 2},
+		{0x03a2, 0x0530, 398},
+		{0x0557, 0x0558, 1},
+		{0x058b, 0x058c, 1},
+		{0x0590, 0x05c8, 56},
+		{0x05c9, 0x05cf, 1},
+		{0x05eb, 0x05ee, 1},
+		{0x05f5, 0x0605, 1},
 		{0x061c, 0x06dd, 193},
-		{0x070f, 0x0890, 385},
-		{0x0891, 0x08e2, 81},
-		{0x180e, 0x200b, 2045},
+		{0x070e, 0x070f, 1},
+		{0x074b, 0x074c, 1},
+		{0x07b2, 0x07bf, 1},
+		{0x07fb, 0x07fc, 1},
+		{0x082e, 0x082f, 1},
+		{0x083f, 0x085c, 29},
+		{0x085d, 0x085f, 2},
+		{0x086b, 0x086f, 1},
+		{0x088f, 0x0897, 1},
+		{0x08e2, 0x0984, 162},
+		{0x098d, 0x098e, 1},
+		{0x0991, 0x0992, 1},
+		{0x09a9, 0x09b1, 8},
+		{0x09b3, 0x09b5, 1},
+		{0x09ba, 0x09bb, 1},
+		{0x09c5, 0x09c6, 1},
+		{0x09c9, 0x09ca, 1},
+		{0x09cf, 0x09d6, 1},
+		{0x09d8, 0x09db, 1},
+		{0x09de, 0x09e4, 6},
+		{0x09e5, 0x09ff, 26},
+		{0x0a00, 0x0a04, 4},
+		{0x0a0b, 0x0a0e, 1},
+		{0x0a11, 0x0a12, 1},
+		{0x0a29, 0x0a31, 8},
+		{0x0a34, 0x0a3a, 3},
+		{0x0a3b, 0x0a3d, 2},
+		{0x0a43, 0x0a46, 1},
+		{0x0a49, 0x0a4a, 1},
+		{0x0a4e, 0x0a50, 1},
+		{0x0a52, 0x0a58, 1},
+		{0x0a5d, 0x0a5f, 2},
+		{0x0a60, 0x0a65, 1},
+		{0x0a77, 0x0a80, 1},
+		{0x0a84, 0x0a8e, 10},
+		{0x0a92, 0x0aa9, 23},
+		{0x0ab1, 0x0ab4, 3},
+		{0x0aba, 0x0abb, 1},
+		{0x0ac6, 0x0ace, 4},
+		{0x0acf, 0x0ad1, 2},
+		{0x0ad2, 0x0adf, 1},
+		{0x0ae4, 0x0ae5, 1},
+		{0x0af2, 0x0af8, 1},
+		{0x0b00, 0x0b04, 4},
+		{0x0b0d, 0x0b0e, 1},
+		{0x0b11, 0x0b12, 1},
+		{0x0b29, 0x0b31, 8},
+		{0x0b34, 0x0b3a, 6},
+		{0x0b3b, 0x0b45, 10},
+		{0x0b46, 0x0b49, 3},
+		{0x0b4a, 0x0b4e, 4},
+		{0x0b4f, 0x0b54, 1},
+		{0x0b58, 0x0b5b, 1},
+		{0x0b5e, 0x0b64, 6},
+		{0x0b65, 0x0b78, 19},
+		{0x0b79, 0x0b81, 1},
+		{0x0b84, 0x0b8b, 7},
+		{0x0b8c, 0x0b8d, 1},
+		{0x0b91, 0x0b96, 5},
+		{0x0b97, 0x0b98, 1},
+		{0x0b9b, 0x0b9d, 2},
+		{0x0ba0, 0x0ba2, 1},
+		{0x0ba5, 0x0ba7, 1},
+		{0x0bab, 0x0bad, 1},
+		{0x0bba, 0x0bbd, 1},
+		{0x0bc3, 0x0bc5, 1},
+		{0x0bc9, 0x0bce, 5},
+		{0x0bcf, 0x0bd1, 2},
+		{0x0bd2, 0x0bd6, 1},
+		{0x0bd8, 0x0be5, 1},
+		{0x0bfb, 0x0bff, 1},
+		{0x0c0d, 0x0c11, 4},
+		{0x0c29, 0x0c3a, 17},
+		{0x0c3b, 0x0c45, 10},
+		{0x0c49, 0x0c4e, 5},
+		{0x0c4f, 0x0c54, 1},
+		{0x0c57, 0x0c5b, 4},
+		{0x0c5c, 0x0c5e, 2},
+		{0x0c5f, 0x0c64, 5},
+		{0x0c65, 0x0c70, 11},
+		{0x0c71, 0x0c76, 1},
+		{0x0c8d, 0x0c91, 4},
+		{0x0ca9, 0x0cb4, 11},
+		{0x0cba, 0x0cbb, 1},
+		{0x0cc5, 0x0cc9, 4},
+		{0x0cce, 0x0cd4, 1},
+		{0x0cd7, 0x0cdc, 1},
+		{0x0cdf, 0x0ce4, 5},
+		{0x0ce5, 0x0cf0, 11},
+		{0x0cf4, 0x0cff, 1},
+		{0x0d0d, 0x0d11, 4},
+		{0x0d45, 0x0d49, 4},
+		{0x0d50, 0x0d53, 1},
+		{0x0d64, 0x0d65, 1},
+		{0x0d80, 0x0d84, 4},
+		{0x0d97, 0x0d99, 1},
+		{0x0db2, 0x0dbc, 10},
+		{0x0dbe, 0x0dbf, 1},
+		{0x0dc7, 0x0dc9, 1},
+		{0x0dcb, 0x0dce, 1},
+		{0x0dd5, 0x0dd7, 2},
+		{0x0de0, 0x0de5, 1},
+		{0x0df0, 0x0df1, 1},
+		{0x0df5, 0x0e00, 1},
+		{0x0e3b, 0x0e3e, 1},
+		{0x0e5c, 0x0e80, 1},
+		{0x0e83, 0x0e85, 2},
+		{0x0e8b, 0x0ea4, 25},
+		{0x0ea6, 0x0ebe, 24},
+		{0x0ebf, 0x0ec5, 6},
+		{0x0ec7, 0x0ecf, 8},
+		{0x0eda, 0x0edb, 1},
+		{0x0ee0, 0x0eff, 1},
+		{0x0f48, 0x0f6d, 37},
+		{0x0f6e, 0x0f70, 1},
+		{0x0f98, 0x0fbd, 37},
+		{0x0fcd, 0x0fdb, 14},
+		{0x0fdc, 0x0fff, 1},
+		{0x10c6, 0x10c8, 2},
+		{0x10c9, 0x10cc, 1},
+		{0x10ce, 0x10cf, 1},
+		{0x1249, 0x124e, 5},
+		{0x124f, 0x1257, 8},
+		{0x1259, 0x125e, 5},
+		{0x125f, 0x1289, 42},
+		{0x128e, 0x128f, 1},
+		{0x12b1, 0x12b6, 5},
+		{0x12b7, 0x12bf, 8},
+		{0x12c1, 0x12c6, 5},
+		{0x12c7, 0x12d7, 16},
+		{0x1311, 0x1316, 5},
+		{0x1317, 0x135b, 68},
+		{0x135c, 0x137d, 33},
+		{0x137e, 0x137f, 1},
+		{0x139a, 0x139f, 1},
+		{0x13f6, 0x13f7, 1},
+		{0x13fe, 0x13ff, 1},
+		{0x169d, 0x169f, 1},
+		{0x16f9, 0x16ff, 1},
+		{0x1716, 0x171e, 1},
+		{0x1737, 0x173f, 1},
+		{0x1754, 0x175f, 1},
+		{0x176d, 0x1771, 4},
+		{0x1774, 0x177f, 1},
+		{0x17de, 0x17df, 1},
+		{0x17ea, 0x17ef, 1},
+		{0x17fa, 0x17ff, 1},
+		{0x180e, 0x181a, 12},
+		{0x181b, 0x181f, 1},
+		{0x1879, 0x187f, 1},
+		{0x18ab, 0x18af, 1},
+		{0x18f6, 0x18ff, 1},
+		{0x191f, 0x192c, 13},
+		{0x192d, 0x192f, 1},
+		{0x193c, 0x193f, 1},
+		{0x1941, 0x1943, 1},
+		{0x196e, 0x196f, 1},
+		{0x1975, 0x197f, 1},
+		{0x19ac, 0x19af, 1},
+		{0x19ca, 0x19cf, 1},
+		{0x19db, 0x19dd, 1},
+		{0x1a1c, 0x1a1d, 1},
+		{0x1a5f, 0x1a7d, 30},
+		{0x1a7e, 0x1a8a, 12},
+		{0x1a8b, 0x1a8f, 1},
+		{0x1a9a, 0x1a9f, 1},
+		{0x1aae, 0x1aaf, 1},
+		{0x1acf, 0x1aff, 1},
+		{0x1b4d, 0x1b4f, 1},
+		{0x1b7f, 0x1bf4, 117},
+		{0x1bf5, 0x1bfb, 1},
+		{0x1c38, 0x1c3a, 1},
+		{0x1c4a, 0x1c4c, 1},
+		{0x1c89, 0x1c8f, 1},
+		{0x1cbb, 0x1cbc, 1},
+		{0x1cc8, 0x1ccf, 1},
+		{0x1cfb, 0x1cff, 1},
+		{0x1f16, 0x1f17, 1},
+		{0x1f1e, 0x1f1f, 1},
+		{0x1f46, 0x1f47, 1},
+		{0x1f4e, 0x1f4f, 1},
+		{0x1f58, 0x1f5e, 2},
+		{0x1f7e, 0x1f7f, 1},
+		{0x1fb5, 0x1fc5, 16},
+		{0x1fd4, 0x1fd5, 1},
+		{0x1fdc, 0x1ff0, 20},
+		{0x1ff1, 0x1ff5, 4},
+		{0x1fff, 0x200b, 12},
 		{0x200c, 0x200f, 1},
 		{0x202a, 0x202e, 1},
-		{0x2060, 0x2064, 1},
-		{0x2066, 0x206f, 1},
-		{0xd800, 0xf8ff, 1},
-		{0xfeff, 0xfff9, 250},
-		{0xfffa, 0xfffb, 1},
+		{0x2060, 0x206f, 1},
+		{0x2072, 0x2073, 1},
+		{0x208f, 0x209d, 14},
+		{0x209e, 0x209f, 1},
+		{0x20c1, 0x20cf, 1},
+		{0x20f1, 0x20ff, 1},
+		{0x218c, 0x218f, 1},
+		{0x2427, 0x243f, 1},
+		{0x244b, 0x245f, 1},
+		{0x2b74, 0x2b75, 1},
+		{0x2b96, 0x2cf4, 350},
+		{0x2cf5, 0x2cf8, 1},
+		{0x2d26, 0x2d28, 2},
+		{0x2d29, 0x2d2c, 1},
+		{0x2d2e, 0x2d2f, 1},
+		{0x2d68, 0x2d6e, 1},
+		{0x2d71, 0x2d7e, 1},
+		{0x2d97, 0x2d9f, 1},
+		{0x2da7, 0x2ddf, 8},
+		{0x2e5e, 0x2e7f, 1},
+		{0x2e9a, 0x2ef4, 90},
+		{0x2ef5, 0x2eff, 1},
+		{0x2fd6, 0x2fef, 1},
+		{0x2ffc, 0x2fff, 1},
+		{0x3040, 0x3097, 87},
+		{0x3098, 0x3100, 104},
+		{0x3101, 0x3104, 1},
+		{0x3130, 0x318f, 95},
+		{0x31e4, 0x31ef, 1},
+		{0x321f, 0xa48d, 29294},
+		{0xa48e, 0xa48f, 1},
+		{0xa4c7, 0xa4cf, 1},
+		{0xa62c, 0xa63f, 1},
+		{0xa6f8, 0xa6ff, 1},
+		{0xa7cb, 0xa7cf, 1},
+		{0xa7d2, 0xa7d4, 2},
+		{0xa7da, 0xa7f1, 1},
+		{0xa82d, 0xa82f, 1},
+		{0xa83a, 0xa83f, 1},
+		{0xa878, 0xa87f, 1},
+		{0xa8c6, 0xa8cd, 1},
+		{0xa8da, 0xa8df, 1},
+		{0xa954, 0xa95e, 1},
+		{0xa97d, 0xa97f, 1},
+		{0xa9ce, 0xa9da, 12},
+		{0xa9db, 0xa9dd, 1},
+		{0xa9ff, 0xaa37, 56},
+		{0xaa38, 0xaa3f, 1},
+		{0xaa4e, 0xaa4f, 1},
+		{0xaa5a, 0xaa5b, 1},
+		{0xaac3, 0xaada, 1},
+		{0xaaf7, 0xab00, 1},
+		{0xab07, 0xab08, 1},
+		{0xab0f, 0xab10, 1},
+		{0xab17, 0xab1f, 1},
+		{0xab27, 0xab2f, 8},
+		{0xab6c, 0xab6f, 1},
+		{0xabee, 0xabef, 1},
+		{0xabfa, 0xabff, 1},
+		{0xd7a4, 0xd7af, 1},
+		{0xd7c7, 0xd7ca, 1},
+		{0xd7fc, 0xf8ff, 1},
+		{0xfa6e, 0xfa6f, 1},
+		{0xfada, 0xfaff, 1},
+		{0xfb07, 0xfb12, 1},
+		{0xfb18, 0xfb1c, 1},
+		{0xfb37, 0xfb3d, 6},
+		{0xfb3f, 0xfb45, 3},
+		{0xfbc3, 0xfbd2, 1},
+		{0xfd90, 0xfd91, 1},
+		{0xfdc8, 0xfdce, 1},
+		{0xfdd0, 0xfdef, 1},
+		{0xfe1a, 0xfe1f, 1},
+		{0xfe53, 0xfe67, 20},
+		{0xfe6c, 0xfe6f, 1},
+		{0xfe75, 0xfefd, 136},
+		{0xfefe, 0xff00, 1},
+		{0xffbf, 0xffc1, 1},
+		{0xffc8, 0xffc9, 1},
+		{0xffd0, 0xffd1, 1},
+		{0xffd8, 0xffd9, 1},
+		{0xffdd, 0xffdf, 1},
+		{0xffe7, 0xffef, 8},
+		{0xfff0, 0xfffb, 1},
+		{0xfffe, 0xffff, 1},
 	},
 	R32: []Range32{
-		{0x110bd, 0x110cd, 16},
+		{0x1000c, 0x10027, 27},
+		{0x1003b, 0x1003e, 3},
+		{0x1004e, 0x1004f, 1},
+		{0x1005e, 0x1007f, 1},
+		{0x100fb, 0x100ff, 1},
+		{0x10103, 0x10106, 1},
+		{0x10134, 0x10136, 1},
+		{0x1018f, 0x1019d, 14},
+		{0x1019e, 0x1019f, 1},
+		{0x101a1, 0x101cf, 1},
+		{0x101fe, 0x1027f, 1},
+		{0x1029d, 0x1029f, 1},
+		{0x102d1, 0x102df, 1},
+		{0x102fc, 0x102ff, 1},
+		{0x10324, 0x1032c, 1},
+		{0x1034b, 0x1034f, 1},
+		{0x1037b, 0x1037f, 1},
+		{0x1039e, 0x103c4, 38},
+		{0x103c5, 0x103c7, 1},
+		{0x103d6, 0x103ff, 1},
+		{0x1049e, 0x1049f, 1},
+		{0x104aa, 0x104af, 1},
+		{0x104d4, 0x104d7, 1},
+		{0x104fc, 0x104ff, 1},
+		{0x10528, 0x1052f, 1},
+		{0x10564, 0x1056e, 1},
+		{0x1057b, 0x1058b, 16},
+		{0x10593, 0x10596, 3},
+		{0x105a2, 0x105b2, 16},
+		{0x105ba, 0x105bd, 3},
+		{0x105be, 0x105ff, 1},
+		{0x10737, 0x1073f, 1},
+		{0x10756, 0x1075f, 1},
+		{0x10768, 0x1077f, 1},
+		{0x10786, 0x107b1, 43},
+		{0x107bb, 0x107ff, 1},
+		{0x10806, 0x10807, 1},
+		{0x10809, 0x10836, 45},
+		{0x10839, 0x1083b, 1},
+		{0x1083d, 0x1083e, 1},
+		{0x10856, 0x1089f, 73},
+		{0x108a0, 0x108a6, 1},
+		{0x108b0, 0x108df, 1},
+		{0x108f3, 0x108f6, 3},
+		{0x108f7, 0x108fa, 1},
+		{0x1091c, 0x1091e, 1},
+		{0x1093a, 0x1093e, 1},
+		{0x10940, 0x1097f, 1},
+		{0x109b8, 0x109bb, 1},
+		{0x109d0, 0x109d1, 1},
+		{0x10a04, 0x10a07, 3},
+		{0x10a08, 0x10a0b, 1},
+		{0x10a14, 0x10a18, 4},
+		{0x10a36, 0x10a37, 1},
+		{0x10a3b, 0x10a3e, 1},
+		{0x10a49, 0x10a4f, 1},
+		{0x10a59, 0x10a5f, 1},
+		{0x10aa0, 0x10abf, 1},
+		{0x10ae7, 0x10aea, 1},
+		{0x10af7, 0x10aff, 1},
+		{0x10b36, 0x10b38, 1},
+		{0x10b56, 0x10b57, 1},
+		{0x10b73, 0x10b77, 1},
+		{0x10b92, 0x10b98, 1},
+		{0x10b9d, 0x10ba8, 1},
+		{0x10bb0, 0x10bff, 1},
+		{0x10c49, 0x10c7f, 1},
+		{0x10cb3, 0x10cbf, 1},
+		{0x10cf3, 0x10cf9, 1},
+		{0x10d28, 0x10d2f, 1},
+		{0x10d3a, 0x10e5f, 1},
+		{0x10e7f, 0x10eaa, 43},
+		{0x10eae, 0x10eaf, 1},
+		{0x10eb2, 0x10efc, 1},
+		{0x10f28, 0x10f2f, 1},
+		{0x10f5a, 0x10f6f, 1},
+		{0x10f8a, 0x10faf, 1},
+		{0x10fcc, 0x10fdf, 1},
+		{0x10ff7, 0x10fff, 1},
+		{0x1104e, 0x11051, 1},
+		{0x11076, 0x1107e, 1},
+		{0x110bd, 0x110c3, 6},
+		{0x110c4, 0x110cf, 1},
+		{0x110e9, 0x110ef, 1},
+		{0x110fa, 0x110ff, 1},
+		{0x11135, 0x11148, 19},
+		{0x11149, 0x1114f, 1},
+		{0x11177, 0x1117f, 1},
+		{0x111e0, 0x111f5, 21},
+		{0x111f6, 0x111ff, 1},
+		{0x11212, 0x11242, 48},
+		{0x11243, 0x1127f, 1},
+		{0x11287, 0x11289, 2},
+		{0x1128e, 0x1129e, 16},
+		{0x112aa, 0x112af, 1},
+		{0x112eb, 0x112ef, 1},
+		{0x112fa, 0x112ff, 1},
+		{0x11304, 0x1130d, 9},
+		{0x1130e, 0x11311, 3},
+		{0x11312, 0x11329, 23},
+		{0x11331, 0x11334, 3},
+		{0x1133a, 0x11345, 11},
+		{0x11346, 0x11349, 3},
+		{0x1134a, 0x1134e, 4},
+		{0x1134f, 0x11351, 2},
+		{0x11352, 0x11356, 1},
+		{0x11358, 0x1135c, 1},
+		{0x11364, 0x11365, 1},
+		{0x1136d, 0x1136f, 1},
+		{0x11375, 0x113ff, 1},
+		{0x1145c, 0x11462, 6},
+		{0x11463, 0x1147f, 1},
+		{0x114c8, 0x114cf, 1},
+		{0x114da, 0x1157f, 1},
+		{0x115b6, 0x115b7, 1},
+		{0x115de, 0x115ff, 1},
+		{0x11645, 0x1164f, 1},
+		{0x1165a, 0x1165f, 1},
+		{0x1166d, 0x1167f, 1},
+		{0x116ba, 0x116bf, 1},
+		{0x116ca, 0x116ff, 1},
+		{0x1171b, 0x1171c, 1},
+		{0x1172c, 0x1172f, 1},
+		{0x11747, 0x117ff, 1},
+		{0x1183c, 0x1189f, 1},
+		{0x118f3, 0x118fe, 1},
+		{0x11907, 0x11908, 1},
+		{0x1190a, 0x1190b, 1},
+		{0x11914, 0x11917, 3},
+		{0x11936, 0x11939, 3},
+		{0x1193a, 0x11947, 13},
+		{0x11948, 0x1194f, 1},
+		{0x1195a, 0x1199f, 1},
+		{0x119a8, 0x119a9, 1},
+		{0x119d8, 0x119d9, 1},
+		{0x119e5, 0x119ff, 1},
+		{0x11a48, 0x11a4f, 1},
+		{0x11aa3, 0x11aaf, 1},
+		{0x11af9, 0x11aff, 1},
+		{0x11b0a, 0x11bff, 1},
+		{0x11c09, 0x11c37, 46},
+		{0x11c46, 0x11c4f, 1},
+		{0x11c6d, 0x11c6f, 1},
+		{0x11c90, 0x11c91, 1},
+		{0x11ca8, 0x11cb7, 15},
+		{0x11cb8, 0x11cff, 1},
+		{0x11d07, 0x11d0a, 3},
+		{0x11d37, 0x11d39, 1},
+		{0x11d3b, 0x11d3e, 3},
+		{0x11d48, 0x11d4f, 1},
+		{0x11d5a, 0x11d5f, 1},
+		{0x11d66, 0x11d69, 3},
+		{0x11d8f, 0x11d92, 3},
+		{0x11d99, 0x11d9f, 1},
+		{0x11daa, 0x11edf, 1},
+		{0x11ef9, 0x11eff, 1},
+		{0x11f11, 0x11f3b, 42},
+		{0x11f3c, 0x11f3d, 1},
+		{0x11f5a, 0x11faf, 1},
+		{0x11fb1, 0x11fbf, 1},
+		{0x11ff2, 0x11ffe, 1},
+		{0x1239a, 0x123ff, 1},
+		{0x1246f, 0x12475, 6},
+		{0x12476, 0x1247f, 1},
+		{0x12544, 0x12f8f, 1},
+		{0x12ff3, 0x12fff, 1},
 		{0x13430, 0x1343f, 1},
-		{0x1bca0, 0x1bca3, 1},
+		{0x13456, 0x143ff, 1},
+		{0x14647, 0x167ff, 1},
+		{0x16a39, 0x16a3f, 1},
+		{0x16a5f, 0x16a6a, 11},
+		{0x16a6b, 0x16a6d, 1},
+		{0x16abf, 0x16aca, 11},
+		{0x16acb, 0x16acf, 1},
+		{0x16aee, 0x16aef, 1},
+		{0x16af6, 0x16aff, 1},
+		{0x16b46, 0x16b4f, 1},
+		{0x16b5a, 0x16b62, 8},
+		{0x16b78, 0x16b7c, 1},
+		{0x16b90, 0x16e3f, 1},
+		{0x16e9b, 0x16eff, 1},
+		{0x16f4b, 0x16f4e, 1},
+		{0x16f88, 0x16f8e, 1},
+		{0x16fa0, 0x16fdf, 1},
+		{0x16fe5, 0x16fef, 1},
+		{0x16ff2, 0x16fff, 1},
+		{0x187f8, 0x187ff, 1},
+		{0x18cd6, 0x18cff, 1},
+		{0x18d09, 0x1afef, 1},
+		{0x1aff4, 0x1affc, 8},
+		{0x1afff, 0x1b123, 292},
+		{0x1b124, 0x1b131, 1},
+		{0x1b133, 0x1b14f, 1},
+		{0x1b153, 0x1b154, 1},
+		{0x1b156, 0x1b163, 1},
+		{0x1b168, 0x1b16f, 1},
+		{0x1b2fc, 0x1bbff, 1},
+		{0x1bc6b, 0x1bc6f, 1},
+		{0x1bc7d, 0x1bc7f, 1},
+		{0x1bc89, 0x1bc8f, 1},
+		{0x1bc9a, 0x1bc9b, 1},
+		{0x1bca0, 0x1ceff, 1},
+		{0x1cf2e, 0x1cf2f, 1},
+		{0x1cf47, 0x1cf4f, 1},
+		{0x1cfc4, 0x1cfff, 1},
+		{0x1d0f6, 0x1d0ff, 1},
+		{0x1d127, 0x1d128, 1},
 		{0x1d173, 0x1d17a, 1},
-		{0xe0001, 0xe0020, 31},
-		{0xe0021, 0xe007f, 1},
-		{0xf0000, 0xffffd, 1},
-		{0x100000, 0x10fffd, 1},
+		{0x1d1eb, 0x1d1ff, 1},
+		{0x1d246, 0x1d2bf, 1},
+		{0x1d2d4, 0x1d2df, 1},
+		{0x1d2f4, 0x1d2ff, 1},
+		{0x1d357, 0x1d35f, 1},
+		{0x1d379, 0x1d3ff, 1},
+		{0x1d455, 0x1d49d, 72},
+		{0x1d4a0, 0x1d4a1, 1},
+		{0x1d4a3, 0x1d4a4, 1},
+		{0x1d4a7, 0x1d4a8, 1},
+		{0x1d4ad, 0x1d4ba, 13},
+		{0x1d4bc, 0x1d4c4, 8},
+		{0x1d506, 0x1d50b, 5},
+		{0x1d50c, 0x1d515, 9},
+		{0x1d51d, 0x1d53a, 29},
+		{0x1d53f, 0x1d545, 6},
+		{0x1d547, 0x1d549, 1},
+		{0x1d551, 0x1d6a6, 341},
+		{0x1d6a7, 0x1d7cc, 293},
+		{0x1d7cd, 0x1da8c, 703},
+		{0x1da8d, 0x1da9a, 1},
+		{0x1daa0, 0x1dab0, 16},
+		{0x1dab1, 0x1deff, 1},
+		{0x1df1f, 0x1df24, 1},
+		{0x1df2b, 0x1dfff, 1},
+		{0x1e007, 0x1e019, 18},
+		{0x1e01a, 0x1e022, 8},
+		{0x1e025, 0x1e02b, 6},
+		{0x1e02c, 0x1e02f, 1},
+		{0x1e06e, 0x1e08e, 1},
+		{0x1e090, 0x1e0ff, 1},
+		{0x1e12d, 0x1e12f, 1},
+		{0x1e13e, 0x1e13f, 1},
+		{0x1e14a, 0x1e14d, 1},
+		{0x1e150, 0x1e28f, 1},
+		{0x1e2af, 0x1e2bf, 1},
+		{0x1e2fa, 0x1e2fe, 1},
+		{0x1e300, 0x1e4cf, 1},
+		{0x1e4fa, 0x1e7df, 1},
+		{0x1e7e7, 0x1e7ec, 5},
+		{0x1e7ef, 0x1e7ff, 16},
+		{0x1e8c5, 0x1e8c6, 1},
+		{0x1e8d7, 0x1e8ff, 1},
+		{0x1e94c, 0x1e94f, 1},
+		{0x1e95a, 0x1e95d, 1},
+		{0x1e960, 0x1ec70, 1},
+		{0x1ecb5, 0x1ed00, 1},
+		{0x1ed3e, 0x1edff, 1},
+		{0x1ee04, 0x1ee20, 28},
+		{0x1ee23, 0x1ee25, 2},
+		{0x1ee26, 0x1ee28, 2},
+		{0x1ee33, 0x1ee38, 5},
+		{0x1ee3a, 0x1ee3c, 2},
+		{0x1ee3d, 0x1ee41, 1},
+		{0x1ee43, 0x1ee46, 1},
+		{0x1ee48, 0x1ee4c, 2},
+		{0x1ee50, 0x1ee53, 3},
+		{0x1ee55, 0x1ee56, 1},
+		{0x1ee58, 0x1ee60, 2},
+		{0x1ee63, 0x1ee65, 2},
+		{0x1ee66, 0x1ee6b, 5},
+		{0x1ee73, 0x1ee7d, 5},
+		{0x1ee7f, 0x1ee8a, 11},
+		{0x1ee9c, 0x1eea0, 1},
+		{0x1eea4, 0x1eeaa, 6},
+		{0x1eebc, 0x1eeef, 1},
+		{0x1eef2, 0x1efff, 1},
+		{0x1f02c, 0x1f02f, 1},
+		{0x1f094, 0x1f09f, 1},
+		{0x1f0af, 0x1f0b0, 1},
+		{0x1f0c0, 0x1f0d0, 16},
+		{0x1f0f6, 0x1f0ff, 1},
+		{0x1f1ae, 0x1f1e5, 1},
+		{0x1f203, 0x1f20f, 1},
+		{0x1f23c, 0x1f23f, 1},
+		{0x1f249, 0x1f24f, 1},
+		{0x1f252, 0x1f25f, 1},
+		{0x1f266, 0x1f2ff, 1},
+		{0x1f6d8, 0x1f6db, 1},
+		{0x1f6ed, 0x1f6ef, 1},
+		{0x1f6fd, 0x1f6ff, 1},
+		{0x1f777, 0x1f77a, 1},
+		{0x1f7da, 0x1f7df, 1},
+		{0x1f7ec, 0x1f7ef, 1},
+		{0x1f7f1, 0x1f7ff, 1},
+		{0x1f80c, 0x1f80f, 1},
+		{0x1f848, 0x1f84f, 1},
+		{0x1f85a, 0x1f85f, 1},
+		{0x1f888, 0x1f88f, 1},
+		{0x1f8ae, 0x1f8af, 1},
+		{0x1f8b2, 0x1f8ff, 1},
+		{0x1fa54, 0x1fa5f, 1},
+		{0x1fa6e, 0x1fa6f, 1},
+		{0x1fa7d, 0x1fa7f, 1},
+		{0x1fa89, 0x1fa8f, 1},
+		{0x1fabe, 0x1fac6, 8},
+		{0x1fac7, 0x1facd, 1},
+		{0x1fadc, 0x1fadf, 1},
+		{0x1fae9, 0x1faef, 1},
+		{0x1faf9, 0x1faff, 1},
+		{0x1fb93, 0x1fbcb, 56},
+		{0x1fbcc, 0x1fbef, 1},
+		{0x1fbfa, 0x1ffff, 1},
+		{0x2a6e0, 0x2a6ff, 1},
+		{0x2b73a, 0x2b73f, 1},
+		{0x2b81e, 0x2b81f, 1},
+		{0x2cea2, 0x2ceaf, 1},
+		{0x2ebe1, 0x2f7ff, 1},
+		{0x2fa1e, 0x2ffff, 1},
+		{0x3134b, 0x3134f, 1},
+		{0x323b0, 0xe00ff, 1},
+		{0xe01f0, 0x10ffff, 1},
 	},
 	LatinOffset: 2,
 }
@@ -109,6 +743,617 @@ var _Cf = &RangeTable{
 	},
 }
 
+var _Cn = &RangeTable{
+	R16: []Range16{
+		{0x0378, 0x0379, 1},
+		{0x0380, 0x0383, 1},
+		{0x038b, 0x038d, 2},
+		{0x03a2, 0x0530, 398},
+		{0x0557, 0x0558, 1},
+		{0x058b, 0x058c, 1},
+		{0x0590, 0x05c8, 56},
+		{0x05c9, 0x05cf, 1},
+		{0x05eb, 0x05ee, 1},
+		{0x05f5, 0x05ff, 1},
+		{0x070e, 0x074b, 61},
+		{0x074c, 0x07b2, 102},
+		{0x07b3, 0x07bf, 1},
+		{0x07fb, 0x07fc, 1},
+		{0x082e, 0x082f, 1},
+		{0x083f, 0x085c, 29},
+		{0x085d, 0x085f, 2},
+		{0x086b, 0x086f, 1},
+		{0x088f, 0x0892, 3},
+		{0x0893, 0x0897, 1},
+		{0x0984, 0x098d, 9},
+		{0x098e, 0x0991, 3},
+		{0x0992, 0x09a9, 23},
+		{0x09b1, 0x09b3, 2},
+		{0x09b4, 0x09b5, 1},
+		{0x09ba, 0x09bb, 1},
+		{0x09c5, 0x09c6, 1},
+		{0x09c9, 0x09ca, 1},
+		{0x09cf, 0x09d6, 1},
+		{0x09d8, 0x09db, 1},
+		{0x09de, 0x09e4, 6},
+		{0x09e5, 0x09ff, 26},
+		{0x0a00, 0x0a04, 4},
+		{0x0a0b, 0x0a0e, 1},
+		{0x0a11, 0x0a12, 1},
+		{0x0a29, 0x0a31, 8},
+		{0x0a34, 0x0a3a, 3},
+		{0x0a3b, 0x0a3d, 2},
+		{0x0a43, 0x0a46, 1},
+		{0x0a49, 0x0a4a, 1},
+		{0x0a4e, 0x0a50, 1},
+		{0x0a52, 0x0a58, 1},
+		{0x0a5d, 0x0a5f, 2},
+		{0x0a60, 0x0a65, 1},
+		{0x0a77, 0x0a80, 1},
+		{0x0a84, 0x0a8e, 10},
+		{0x0a92, 0x0aa9, 23},
+		{0x0ab1, 0x0ab4, 3},
+		{0x0aba, 0x0abb, 1},
+		{0x0ac6, 0x0ace, 4},
+		{0x0acf, 0x0ad1, 2},
+		{0x0ad2, 0x0adf, 1},
+		{0x0ae4, 0x0ae5, 1},
+		{0x0af2, 0x0af8, 1},
+		{0x0b00, 0x0b04, 4},
+		{0x0b0d, 0x0b0e, 1},
+		{0x0b11, 0x0b12, 1},
+		{0x0b29, 0x0b31, 8},
+		{0x0b34, 0x0b3a, 6},
+		{0x0b3b, 0x0b45, 10},
+		{0x0b46, 0x0b49, 3},
+		{0x0b4a, 0x0b4e, 4},
+		{0x0b4f, 0x0b54, 1},
+		{0x0b58, 0x0b5b, 1},
+		{0x0b5e, 0x0b64, 6},
+		{0x0b65, 0x0b78, 19},
+		{0x0b79, 0x0b81, 1},
+		{0x0b84, 0x0b8b, 7},
+		{0x0b8c, 0x0b8d, 1},
+		{0x0b91, 0x0b96, 5},
+		{0x0b97, 0x0b98, 1},
+		{0x0b9b, 0x0b9d, 2},
+		{0x0ba0, 0x0ba2, 1},
+		{0x0ba5, 0x0ba7, 1},
+		{0x0bab, 0x0bad, 1},
+		{0x0bba, 0x0bbd, 1},
+		{0x0bc3, 0x0bc5, 1},
+		{0x0bc9, 0x0bce, 5},
+		{0x0bcf, 0x0bd1, 2},
+		{0x0bd2, 0x0bd6, 1},
+		{0x0bd8, 0x0be5, 1},
+		{0x0bfb, 0x0bff, 1},
+		{0x0c0d, 0x0c11, 4},
+		{0x0c29, 0x0c3a, 17},
+		{0x0c3b, 0x0c45, 10},
+		{0x0c49, 0x0c4e, 5},
+		{0x0c4f, 0x0c54, 1},
+		{0x0c57, 0x0c5b, 4},
+		{0x0c5c, 0x0c5e, 2},
+		{0x0c5f, 0x0c64, 5},
+		{0x0c65, 0x0c70, 11},
+		{0x0c71, 0x0c76, 1},
+		{0x0c8d, 0x0c91, 4},
+		{0x0ca9, 0x0cb4, 11},
+		{0x0cba, 0x0cbb, 1},
+		{0x0cc5, 0x0cc9, 4},
+		{0x0cce, 0x0cd4, 1},
+		{0x0cd7, 0x0cdc, 1},
+		{0x0cdf, 0x0ce4, 5},
+		{0x0ce5, 0x0cf0, 11},
+		{0x0cf4, 0x0cff, 1},
+		{0x0d0d, 0x0d11, 4},
+		{0x0d45, 0x0d49, 4},
+		{0x0d50, 0x0d53, 1},
+		{0x0d64, 0x0d65, 1},
+		{0x0d80, 0x0d84, 4},
+		{0x0d97, 0x0d99, 1},
+		{0x0db2, 0x0dbc, 10},
+		{0x0dbe, 0x0dbf, 1},
+		{0x0dc7, 0x0dc9, 1},
+		{0x0dcb, 0x0dce, 1},
+		{0x0dd5, 0x0dd7, 2},
+		{0x0de0, 0x0de5, 1},
+		{0x0df0, 0x0df1, 1},
+		{0x0df5, 0x0e00, 1},
+		{0x0e3b, 0x0e3e, 1},
+		{0x0e5c, 0x0e80, 1},
+		{0x0e83, 0x0e85, 2},
+		{0x0e8b, 0x0ea4, 25},
+		{0x0ea6, 0x0ebe, 24},
+		{0x0ebf, 0x0ec5, 6},
+		{0x0ec7, 0x0ecf, 8},
+		{0x0eda, 0x0edb, 1},
+		{0x0ee0, 0x0eff, 1},
+		{0x0f48, 0x0f6d, 37},
+		{0x0f6e, 0x0f70, 1},
+		{0x0f98, 0x0fbd, 37},
+		{0x0fcd, 0x0fdb, 14},
+		{0x0fdc, 0x0fff, 1},
+		{0x10c6, 0x10c8, 2},
+		{0x10c9, 0x10cc, 1},
+		{0x10ce, 0x10cf, 1},
+		{0x1249, 0x124e, 5},
+		{0x124f, 0x1257, 8},
+		{0x1259, 0x125e, 5},
+		{0x125f, 0x1289, 42},
+		{0x128e, 0x128f, 1},
+		{0x12b1, 0x12b6, 5},
+		{0x12b7, 0x12bf, 8},
+		{0x12c1, 0x12c6, 5},
+		{0x12c7, 0x12d7, 16},
+		{0x1311, 0x1316, 5},
+		{0x1317, 0x135b, 68},
+		{0x135c, 0x137d, 33},
+		{0x137e, 0x137f, 1},
+		{0x139a, 0x139f, 1},
+		{0x13f6, 0x13f7, 1},
+		{0x13fe, 0x13ff, 1},
+		{0x169d, 0x169f, 1},
+		{0x16f9, 0x16ff, 1},
+		{0x1716, 0x171e, 1},
+		{0x1737, 0x173f, 1},
+		{0x1754, 0x175f, 1},
+		{0x176d, 0x1771, 4},
+		{0x1774, 0x177f, 1},
+		{0x17de, 0x17df, 1},
+		{0x17ea, 0x17ef, 1},
+		{0x17fa, 0x17ff, 1},
+		{0x181a, 0x181f, 1},
+		{0x1879, 0x187f, 1},
+		{0x18ab, 0x18af, 1},
+		{0x18f6, 0x18ff, 1},
+		{0x191f, 0x192c, 13},
+		{0x192d, 0x192f, 1},
+		{0x193c, 0x193f, 1},
+		{0x1941, 0x1943, 1},
+		{0x196e, 0x196f, 1},
+		{0x1975, 0x197f, 1},
+		{0x19ac, 0x19af, 1},
+		{0x19ca, 0x19cf, 1},
+		{0x19db, 0x19dd, 1},
+		{0x1a1c, 0x1a1d, 1},
+		{0x1a5f, 0x1a7d, 30},
+		{0x1a7e, 0x1a8a, 12},
+		{0x1a8b, 0x1a8f, 1},
+		{0x1a9a, 0x1a9f, 1},
+		{0x1aae, 0x1aaf, 1},
+		{0x1acf, 0x1aff, 1},
+		{0x1b4d, 0x1b4f, 1},
+		{0x1b7f, 0x1bf4, 117},
+		{0x1bf5, 0x1bfb, 1},
+		{0x1c38, 0x1c3a, 1},
+		{0x1c4a, 0x1c4c, 1},
+		{0x1c89, 0x1c8f, 1},
+		{0x1cbb, 0x1cbc, 1},
+		{0x1cc8, 0x1ccf, 1},
+		{0x1cfb, 0x1cff, 1},
+		{0x1f16, 0x1f17, 1},
+		{0x1f1e, 0x1f1f, 1},
+		{0x1f46, 0x1f47, 1},
+		{0x1f4e, 0x1f4f, 1},
+		{0x1f58, 0x1f5e, 2},
+		{0x1f7e, 0x1f7f, 1},
+		{0x1fb5, 0x1fc5, 16},
+		{0x1fd4, 0x1fd5, 1},
+		{0x1fdc, 0x1ff0, 20},
+		{0x1ff1, 0x1ff5, 4},
+		{0x1fff, 0x2065, 102},
+		{0x2072, 0x2073, 1},
+		{0x208f, 0x209d, 14},
+		{0x209e, 0x209f, 1},
+		{0x20c1, 0x20cf, 1},
+		{0x20f1, 0x20ff, 1},
+		{0x218c, 0x218f, 1},
+		{0x2427, 0x243f, 1},
+		{0x244b, 0x245f, 1},
+		{0x2b74, 0x2b75, 1},
+		{0x2b96, 0x2cf4, 350},
+		{0x2cf5, 0x2cf8, 1},
+		{0x2d26, 0x2d28, 2},
+		{0x2d29, 0x2d2c, 1},
+		{0x2d2e, 0x2d2f, 1},
+		{0x2d68, 0x2d6e, 1},
+		{0x2d71, 0x2d7e, 1},
+		{0x2d97, 0x2d9f, 1},
+		{0x2da7, 0x2ddf, 8},
+		{0x2e5e, 0x2e7f, 1},
+		{0x2e9a, 0x2ef4, 90},
+		{0x2ef5, 0x2eff, 1},
+		{0x2fd6, 0x2fef, 1},
+		{0x2ffc, 0x2fff, 1},
+		{0x3040, 0x3097, 87},
+		{0x3098, 0x3100, 104},
+		{0x3101, 0x3104, 1},
+		{0x3130, 0x318f, 95},
+		{0x31e4, 0x31ef, 1},
+		{0x321f, 0xa48d, 29294},
+		{0xa48e, 0xa48f, 1},
+		{0xa4c7, 0xa4cf, 1},
+		{0xa62c, 0xa63f, 1},
+		{0xa6f8, 0xa6ff, 1},
+		{0xa7cb, 0xa7cf, 1},
+		{0xa7d2, 0xa7d4, 2},
+		{0xa7da, 0xa7f1, 1},
+		{0xa82d, 0xa82f, 1},
+		{0xa83a, 0xa83f, 1},
+		{0xa878, 0xa87f, 1},
+		{0xa8c6, 0xa8cd, 1},
+		{0xa8da, 0xa8df, 1},
+		{0xa954, 0xa95e, 1},
+		{0xa97d, 0xa97f, 1},
+		{0xa9ce, 0xa9da, 12},
+		{0xa9db, 0xa9dd, 1},
+		{0xa9ff, 0xaa37, 56},
+		{0xaa38, 0xaa3f, 1},
+		{0xaa4e, 0xaa4f, 1},
+		{0xaa5a, 0xaa5b, 1},
+		{0xaac3, 0xaada, 1},
+		{0xaaf7, 0xab00, 1},
+		{0xab07, 0xab08, 1},
+		{0xab0f, 0xab10, 1},
+		{0xab17, 0xab1f, 1},
+		{0xab27, 0xab2f, 8},
+		{0xab6c, 0xab6f, 1},
+		{0xabee, 0xabef, 1},
+		{0xabfa, 0xabff, 1},
+		{0xd7a4, 0xd7af, 1},
+		{0xd7c7, 0xd7ca, 1},
+		{0xd7fc, 0xd7ff, 1},
+		{0xfa6e, 0xfa6f, 1},
+		{0xfada, 0xfaff, 1},
+		{0xfb07, 0xfb12, 1},
+		{0xfb18, 0xfb1c, 1},
+		{0xfb37, 0xfb3d, 6},
+		{0xfb3f, 0xfb45, 3},
+		{0xfbc3, 0xfbd2, 1},
+		{0xfd90, 0xfd91, 1},
+		{0xfdc8, 0xfdce, 1},
+		{0xfdd0, 0xfdef, 1},
+		{0xfe1a, 0xfe1f, 1},
+		{0xfe53, 0xfe67, 20},
+		{0xfe6c, 0xfe6f, 1},
+		{0xfe75, 0xfefd, 136},
+		{0xfefe, 0xff00, 2},
+		{0xffbf, 0xffc1, 1},
+		{0xffc8, 0xffc9, 1},
+		{0xffd0, 0xffd1, 1},
+		{0xffd8, 0xffd9, 1},
+		{0xffdd, 0xffdf, 1},
+		{0xffe7, 0xffef, 8},
+		{0xfff0, 0xfff8, 1},
+		{0xfffe, 0xffff, 1},
+	},
+	R32: []Range32{
+		{0x1000c, 0x10027, 27},
+		{0x1003b, 0x1003e, 3},
+		{0x1004e, 0x1004f, 1},
+		{0x1005e, 0x1007f, 1},
+		{0x100fb, 0x100ff, 1},
+		{0x10103, 0x10106, 1},
+		{0x10134, 0x10136, 1},
+		{0x1018f, 0x1019d, 14},
+		{0x1019e, 0x1019f, 1},
+		{0x101a1, 0x101cf, 1},
+		{0x101fe, 0x1027f, 1},
+		{0x1029d, 0x1029f, 1},
+		{0x102d1, 0x102df, 1},
+		{0x102fc, 0x102ff, 1},
+		{0x10324, 0x1032c, 1},
+		{0x1034b, 0x1034f, 1},
+		{0x1037b, 0x1037f, 1},
+		{0x1039e, 0x103c4, 38},
+		{0x103c5, 0x103c7, 1},
+		{0x103d6, 0x103ff, 1},
+		{0x1049e, 0x1049f, 1},
+		{0x104aa, 0x104af, 1},
+		{0x104d4, 0x104d7, 1},
+		{0x104fc, 0x104ff, 1},
+		{0x10528, 0x1052f, 1},
+		{0x10564, 0x1056e, 1},
+		{0x1057b, 0x1058b, 16},
+		{0x10593, 0x10596, 3},
+		{0x105a2, 0x105b2, 16},
+		{0x105ba, 0x105bd, 3},
+		{0x105be, 0x105ff, 1},
+		{0x10737, 0x1073f, 1},
+		{0x10756, 0x1075f, 1},
+		{0x10768, 0x1077f, 1},
+		{0x10786, 0x107b1, 43},
+		{0x107bb, 0x107ff, 1},
+		{0x10806, 0x10807, 1},
+		{0x10809, 0x10836, 45},
+		{0x10839, 0x1083b, 1},
+		{0x1083d, 0x1083e, 1},
+		{0x10856, 0x1089f, 73},
+		{0x108a0, 0x108a6, 1},
+		{0x108b0, 0x108df, 1},
+		{0x108f3, 0x108f6, 3},
+		{0x108f7, 0x108fa, 1},
+		{0x1091c, 0x1091e, 1},
+		{0x1093a, 0x1093e, 1},
+		{0x10940, 0x1097f, 1},
+		{0x109b8, 0x109bb, 1},
+		{0x109d0, 0x109d1, 1},
+		{0x10a04, 0x10a07, 3},
+		{0x10a08, 0x10a0b, 1},
+		{0x10a14, 0x10a18, 4},
+		{0x10a36, 0x10a37, 1},
+		{0x10a3b, 0x10a3e, 1},
+		{0x10a49, 0x10a4f, 1},
+		{0x10a59, 0x10a5f, 1},
+		{0x10aa0, 0x10abf, 1},
+		{0x10ae7, 0x10aea, 1},
+		{0x10af7, 0x10aff, 1},
+		{0x10b36, 0x10b38, 1},
+		{0x10b56, 0x10b57, 1},
+		{0x10b73, 0x10b77, 1},
+		{0x10b92, 0x10b98, 1},
+		{0x10b9d, 0x10ba8, 1},
+		{0x10bb0, 0x10bff, 1},
+		{0x10c49, 0x10c7f, 1},
+		{0x10cb3, 0x10cbf, 1},
+		{0x10cf3, 0x10cf9, 1},
+		{0x10d28, 0x10d2f, 1},
+		{0x10d3a, 0x10e5f, 1},
+		{0x10e7f, 0x10eaa, 43},
+		{0x10eae, 0x10eaf, 1},
+		{0x10eb2, 0x10efc, 1},
+		{0x10f28, 0x10f2f, 1},
+		{0x10f5a, 0x10f6f, 1},
+		{0x10f8a, 0x10faf, 1},
+		{0x10fcc, 0x10fdf, 1},
+		{0x10ff7, 0x10fff, 1},
+		{0x1104e, 0x11051, 1},
+		{0x11076, 0x1107e, 1},
+		{0x110c3, 0x110cc, 1},
+		{0x110ce, 0x110cf, 1},
+		{0x110e9, 0x110ef, 1},
+		{0x110fa, 0x110ff, 1},
+		{0x11135, 0x11148, 19},
+		{0x11149, 0x1114f, 1},
+		{0x11177, 0x1117f, 1},
+		{0x111e0, 0x111f5, 21},
+		{0x111f6, 0x111ff, 1},
+		{0x11212, 0x11242, 48},
+		{0x11243, 0x1127f, 1},
+		{0x11287, 0x11289, 2},
+		{0x1128e, 0x1129e, 16},
+		{0x112aa, 0x112af, 1},
+		{0x112eb, 0x112ef, 1},
+		{0x112fa, 0x112ff, 1},
+		{0x11304, 0x1130d, 9},
+		{0x1130e, 0x11311, 3},
+		{0x11312, 0x11329, 23},
+		{0x11331, 0x11334, 3},
+		{0x1133a, 0x11345, 11},
+		{0x11346, 0x11349, 3},
+		{0x1134a, 0x1134e, 4},
+		{0x1134f, 0x11351, 2},
+		{0x11352, 0x11356, 1},
+		{0x11358, 0x1135c, 1},
+		{0x11364, 0x11365, 1},
+		{0x1136d, 0x1136f, 1},
+		{0x11375, 0x113ff, 1},
+		{0x1145c, 0x11462, 6},
+		{0x11463, 0x1147f, 1},
+		{0x114c8, 0x114cf, 1},
+		{0x114da, 0x1157f, 1},
+		{0x115b6, 0x115b7, 1},
+		{0x115de, 0x115ff, 1},
+		{0x11645, 0x1164f, 1},
+		{0x1165a, 0x1165f, 1},
+		{0x1166d, 0x1167f, 1},
+		{0x116ba, 0x116bf, 1},
+		{0x116ca, 0x116ff, 1},
+		{0x1171b, 0x1171c, 1},
+		{0x1172c, 0x1172f, 1},
+		{0x11747, 0x117ff, 1},
+		{0x1183c, 0x1189f, 1},
+		{0x118f3, 0x118fe, 1},
+		{0x11907, 0x11908, 1},
+		{0x1190a, 0x1190b, 1},
+		{0x11914, 0x11917, 3},
+		{0x11936, 0x11939, 3},
+		{0x1193a, 0x11947, 13},
+		{0x11948, 0x1194f, 1},
+		{0x1195a, 0x1199f, 1},
+		{0x119a8, 0x119a9, 1},
+		{0x119d8, 0x119d9, 1},
+		{0x119e5, 0x119ff, 1},
+		{0x11a48, 0x11a4f, 1},
+		{0x11aa3, 0x11aaf, 1},
+		{0x11af9, 0x11aff, 1},
+		{0x11b0a, 0x11bff, 1},
+		{0x11c09, 0x11c37, 46},
+		{0x11c46, 0x11c4f, 1},
+		{0x11c6d, 0x11c6f, 1},
+		{0x11c90, 0x11c91, 1},
+		{0x11ca8, 0x11cb7, 15},
+		{0x11cb8, 0x11cff, 1},
+		{0x11d07, 0x11d0a, 3},
+		{0x11d37, 0x11d39, 1},
+		{0x11d3b, 0x11d3e, 3},
+		{0x11d48, 0x11d4f, 1},
+		{0x11d5a, 0x11d5f, 1},
+		{0x11d66, 0x11d69, 3},
+		{0x11d8f, 0x11d92, 3},
+		{0x11d99, 0x11d9f, 1},
+		{0x11daa, 0x11edf, 1},
+		{0x11ef9, 0x11eff, 1},
+		{0x11f11, 0x11f3b, 42},
+		{0x11f3c, 0x11f3d, 1},
+		{0x11f5a, 0x11faf, 1},
+		{0x11fb1, 0x11fbf, 1},
+		{0x11ff2, 0x11ffe, 1},
+		{0x1239a, 0x123ff, 1},
+		{0x1246f, 0x12475, 6},
+		{0x12476, 0x1247f, 1},
+		{0x12544, 0x12f8f, 1},
+		{0x12ff3, 0x12fff, 1},
+		{0x13456, 0x143ff, 1},
+		{0x14647, 0x167ff, 1},
+		{0x16a39, 0x16a3f, 1},
+		{0x16a5f, 0x16a6a, 11},
+		{0x16a6b, 0x16a6d, 1},
+		{0x16abf, 0x16aca, 11},
+		{0x16acb, 0x16acf, 1},
+		{0x16aee, 0x16aef, 1},
+		{0x16af6, 0x16aff, 1},
+		{0x16b46, 0x16b4f, 1},
+		{0x16b5a, 0x16b62, 8},
+		{0x16b78, 0x16b7c, 1},
+		{0x16b90, 0x16e3f, 1},
+		{0x16e9b, 0x16eff, 1},
+		{0x16f4b, 0x16f4e, 1},
+		{0x16f88, 0x16f8e, 1},
+		{0x16fa0, 0x16fdf, 1},
+		{0x16fe5, 0x16fef, 1},
+		{0x16ff2, 0x16fff, 1},
+		{0x187f8, 0x187ff, 1},
+		{0x18cd6, 0x18cff, 1},
+		{0x18d09, 0x1afef, 1},
+		{0x1aff4, 0x1affc, 8},
+		{0x1afff, 0x1b123, 292},
+		{0x1b124, 0x1b131, 1},
+		{0x1b133, 0x1b14f, 1},
+		{0x1b153, 0x1b154, 1},
+		{0x1b156, 0x1b163, 1},
+		{0x1b168, 0x1b16f, 1},
+		{0x1b2fc, 0x1bbff, 1},
+		{0x1bc6b, 0x1bc6f, 1},
+		{0x1bc7d, 0x1bc7f, 1},
+		{0x1bc89, 0x1bc8f, 1},
+		{0x1bc9a, 0x1bc9b, 1},
+		{0x1bca4, 0x1ceff, 1},
+		{0x1cf2e, 0x1cf2f, 1},
+		{0x1cf47, 0x1cf4f, 1},
+		{0x1cfc4, 0x1cfff, 1},
+		{0x1d0f6, 0x1d0ff, 1},
+		{0x1d127, 0x1d128, 1},
+		{0x1d1eb, 0x1d1ff, 1},
+		{0x1d246, 0x1d2bf, 1},
+		{0x1d2d4, 0x1d2df, 1},
+		{0x1d2f4, 0x1d2ff, 1},
+		{0x1d357, 0x1d35f, 1},
+		{0x1d379, 0x1d3ff, 1},
+		{0x1d455, 0x1d49d, 72},
+		{0x1d4a0, 0x1d4a1, 1},
+		{0x1d4a3, 0x1d4a4, 1},
+		{0x1d4a7, 0x1d4a8, 1},
+		{0x1d4ad, 0x1d4ba, 13},
+		{0x1d4bc, 0x1d4c4, 8},
+		{0x1d506, 0x1d50b, 5},
+		{0x1d50c, 0x1d515, 9},
+		{0x1d51d, 0x1d53a, 29},
+		{0x1d53f, 0x1d545, 6},
+		{0x1d547, 0x1d549, 1},
+		{0x1d551, 0x1d6a6, 341},
+		{0x1d6a7, 0x1d7cc, 293},
+		{0x1d7cd, 0x1da8c, 703},
+		{0x1da8d, 0x1da9a, 1},
+		{0x1daa0, 0x1dab0, 16},
+		{0x1dab1, 0x1deff, 1},
+		{0x1df1f, 0x1df24, 1},
+		{0x1df2b, 0x1dfff, 1},
+		{0x1e007, 0x1e019, 18},
+		{0x1e01a, 0x1e022, 8},
+		{0x1e025, 0x1e02b, 6},
+		{0x1e02c, 0x1e02f, 1},
+		{0x1e06e, 0x1e08e, 1},
+		{0x1e090, 0x1e0ff, 1},
+		{0x1e12d, 0x1e12f, 1},
+		{0x1e13e, 0x1e13f, 1},
+		{0x1e14a, 0x1e14d, 1},
+		{0x1e150, 0x1e28f, 1},
+		{0x1e2af, 0x1e2bf, 1},
+		{0x1e2fa, 0x1e2fe, 1},
+		{0x1e300, 0x1e4cf, 1},
+		{0x1e4fa, 0x1e7df, 1},
+		{0x1e7e7, 0x1e7ec, 5},
+		{0x1e7ef, 0x1e7ff, 16},
+		{0x1e8c5, 0x1e8c6, 1},
+		{0x1e8d7, 0x1e8ff, 1},
+		{0x1e94c, 0x1e94f, 1},
+		{0x1e95a, 0x1e95d, 1},
+		{0x1e960, 0x1ec70, 1},
+		{0x1ecb5, 0x1ed00, 1},
+		{0x1ed3e, 0x1edff, 1},
+		{0x1ee04, 0x1ee20, 28},
+		{0x1ee23, 0x1ee25, 2},
+		{0x1ee26, 0x1ee28, 2},
+		{0x1ee33, 0x1ee38, 5},
+		{0x1ee3a, 0x1ee3c, 2},
+		{0x1ee3d, 0x1ee41, 1},
+		{0x1ee43, 0x1ee46, 1},
+		{0x1ee48, 0x1ee4c, 2},
+		{0x1ee50, 0x1ee53, 3},
+		{0x1ee55, 0x1ee56, 1},
+		{0x1ee58, 0x1ee60, 2},
+		{0x1ee63, 0x1ee65, 2},
+		{0x1ee66, 0x1ee6b, 5},
+		{0x1ee73, 0x1ee7d, 5},
+		{0x1ee7f, 0x1ee8a, 11},
+		{0x1ee9c, 0x1eea0, 1},
+		{0x1eea4, 0x1eeaa, 6},
+		{0x1eebc, 0x1eeef, 1},
+		{0x1eef2, 0x1efff, 1},
+		{0x1f02c, 0x1f02f, 1},
+		{0x1f094, 0x1f09f, 1},
+		{0x1f0af, 0x1f0b0, 1},
+		{0x1f0c0, 0x1f0d0, 16},
+		{0x1f0f6, 0x1f0ff, 1},
+		{0x1f1ae, 0x1f1e5, 1},
+		{0x1f203, 0x1f20f, 1},
+		{0x1f23c, 0x1f23f, 1},
+		{0x1f249, 0x1f24f, 1},
+		{0x1f252, 0x1f25f, 1},
+		{0x1f266, 0x1f2ff, 1},
+		{0x1f6d8, 0x1f6db, 1},
+		{0x1f6ed, 0x1f6ef, 1},
+		{0x1f6fd, 0x1f6ff, 1},
+		{0x1f777, 0x1f77a, 1},
+		{0x1f7da, 0x1f7df, 1},
+		{0x1f7ec, 0x1f7ef, 1},
+		{0x1f7f1, 0x1f7ff, 1},
+		{0x1f80c, 0x1f80f, 1},
+		{0x1f848, 0x1f84f, 1},
+		{0x1f85a, 0x1f85f, 1},
+		{0x1f888, 0x1f88f, 1},
+		{0x1f8ae, 0x1f8af, 1},
+		{0x1f8b2, 0x1f8ff, 1},
+		{0x1fa54, 0x1fa5f, 1},
+		{0x1fa6e, 0x1fa6f, 1},
+		{0x1fa7d, 0x1fa7f, 1},
+		{0x1fa89, 0x1fa8f, 1},
+		{0x1fabe, 0x1fac6, 8},
+		{0x1fac7, 0x1facd, 1},
+		{0x1fadc, 0x1fadf, 1},
+		{0x1fae9, 0x1faef, 1},
+		{0x1faf9, 0x1faff, 1},
+		{0x1fb93, 0x1fbcb, 56},
+		{0x1fbcc, 0x1fbef, 1},
+		{0x1fbfa, 0x1ffff, 1},
+		{0x2a6e0, 0x2a6ff, 1},
+		{0x2b73a, 0x2b73f, 1},
+		{0x2b81e, 0x2b81f, 1},
+		{0x2cea2, 0x2ceaf, 1},
+		{0x2ebe1, 0x2f7ff, 1},
+		{0x2fa1e, 0x2ffff, 1},
+		{0x3134b, 0x3134f, 1},
+		{0x323b0, 0xe0000, 1},
+		{0xe0002, 0xe001f, 1},
+		{0xe0080, 0xe00ff, 1},
+		{0xe01f0, 0xeffff, 1},
+		{0xffffe, 0xfffff, 1},
+		{0x10fffe, 0x10ffff, 1},
+	},
+}
+
 var _Co = &RangeTable{
 	R16: []Range16{
 		{0xe000, 0xf8ff, 1},
@@ -756,6 +2001,149 @@ var _L = &RangeTable{
 	LatinOffset: 6,
 }
 
+var _LC = &RangeTable{
+	R16: []Range16{
+		{0x0041, 0x005a, 1},
+		{0x0061, 0x007a, 1},
+		{0x00b5, 0x00c0, 11},
+		{0x00c1, 0x00d6, 1},
+		{0x00d8, 0x00f6, 1},
+		{0x00f8, 0x01ba, 1},
+		{0x01bc, 0x01bf, 1},
+		{0x01c4, 0x0293, 1},
+		{0x0295, 0x02af, 1},
+		{0x0370, 0x0373, 1},
+		{0x0376, 0x0377, 1},
+		{0x037b, 0x037d, 1},
+		{0x037f, 0x0386, 7},
+		{0x0388, 0x038a, 1},
+		{0x038c, 0x038e, 2},
+		{0x038f, 0x03a1, 1},
+		{0x03a3, 0x03f5, 1},
+		{0x03f7, 0x0481, 1},
+		{0x048a, 0x052f, 1},
+		{0x0531, 0x0556, 1},
+		{0x0560, 0x0588, 1},
+		{0x10a0, 0x10c5, 1},
+		{0x10c7, 0x10cd, 6},
+		{0x10d0, 0x10fa, 1},
+		{0x10fd, 0x10ff, 1},
+		{0x13a0, 0x13f5, 1},
+		{0x13f8, 0x13fd, 1},
+		{0x1c80, 0x1c88, 1},
+		{0x1c90, 0x1cba, 1},
+		{0x1cbd, 0x1cbf, 1},
+		{0x1d00, 0x1d2b, 1},
+		{0x1d6b, 0x1d77, 1},
+		{0x1d79, 0x1d9a, 1},
+		{0x1e00, 0x1f15, 1},
+		{0x1f18, 0x1f1d, 1},
+		{0x1f20, 0x1f45, 1},
+		{0x1f48, 0x1f4d, 1},
+		{0x1f50, 0x1f57, 1},
+		{0x1f59, 0x1f5f, 2},
+		{0x1f60, 0x1f7d, 1},
+		{0x1f80, 0x1fb4, 1},
+		{0x1fb6, 0x1fbc, 1},
+		{0x1fbe, 0x1fc2, 4},
+		{0x1fc3, 0x1fc4, 1},
+		{0x1fc6, 0x1fcc, 1},
+		{0x1fd0, 0x1fd3, 1},
+		{0x1fd6, 0x1fdb, 1},
+		{0x1fe0, 0x1fec, 1},
+		{0x1ff2, 0x1ff4, 1},
+		{0x1ff6, 0x1ffc, 1},
+		{0x2102, 0x2107, 5},
+		{0x210a, 0x2113, 1},
+		{0x2115, 0x2119, 4},
+		{0x211a, 0x211d, 1},
+		{0x2124, 0x212a, 2},
+		{0x212b, 0x212d, 1},
+		{0x212f, 0x2134, 1},
+		{0x2139, 0x213c, 3},
+		{0x213d, 0x213f, 1},
+		{0x2145, 0x2149, 1},
+		{0x214e, 0x2183, 53},
+		{0x2184, 0x2c00, 2684},
+		{0x2c01, 0x2c7b, 1},
+		{0x2c7e, 0x2ce4, 1},
+		{0x2ceb, 0x2cee, 1},
+		{0x2cf2, 0x2cf3, 1},
+		{0x2d00, 0x2d25, 1},
+		{0x2d27, 0x2d2d, 6},
+		{0xa640, 0xa66d, 1},
+		{0xa680, 0xa69b, 1},
+		{0xa722, 0xa76f, 1},
+		{0xa771, 0xa787, 1},
+		{0xa78b, 0xa78e, 1},
+		{0xa790, 0xa7ca, 1},
+		{0xa7d0, 0xa7d1, 1},
+		{0xa7d3, 0xa7d5, 2},
+		{0xa7d6, 0xa7d9, 1},
+		{0xa7f5, 0xa7f6, 1},
+		{0xa7fa, 0xab30, 822},
+		{0xab31, 0xab5a, 1},
+		{0xab60, 0xab68, 1},
+		{0xab70, 0xabbf, 1},
+		{0xfb00, 0xfb06, 1},
+		{0xfb13, 0xfb17, 1},
+		{0xff21, 0xff3a, 1},
+		{0xff41, 0xff5a, 1},
+	},
+	R32: []Range32{
+		{0x10400, 0x1044f, 1},
+		{0x104b0, 0x104d3, 1},
+		{0x104d8, 0x104fb, 1},
+		{0x10570, 0x1057a, 1},
+		{0x1057c, 0x1058a, 1},
+		{0x1058c, 0x10592, 1},
+		{0x10594, 0x10595, 1},
+		{0x10597, 0x105a1, 1},
+		{0x105a3, 0x105b1, 1},
+		{0x105b3, 0x105b9, 1},
+		{0x105bb, 0x105bc, 1},
+		{0x10c80, 0x10cb2, 1},
+		{0x10cc0, 0x10cf2, 1},
+		{0x118a0, 0x118df, 1},
+		{0x16e40, 0x16e7f, 1},
+		{0x1d400, 0x1d454, 1},
+		{0x1d456, 0x1d49c, 1},
+		{0x1d49e, 0x1d49f, 1},
+		{0x1d4a2, 0x1d4a5, 3},
+		{0x1d4a6, 0x1d4a9, 3},
+		{0x1d4aa, 0x1d4ac, 1},
+		{0x1d4ae, 0x1d4b9, 1},
+		{0x1d4bb, 0x1d4bd, 2},
+		{0x1d4be, 0x1d4c3, 1},
+		{0x1d4c5, 0x1d505, 1},
+		{0x1d507, 0x1d50a, 1},
+		{0x1d50d, 0x1d514, 1},
+		{0x1d516, 0x1d51c, 1},
+		{0x1d51e, 0x1d539, 1},
+		{0x1d53b, 0x1d53e, 1},
+		{0x1d540, 0x1d544, 1},
+		{0x1d546, 0x1d54a, 4},
+		{0x1d54b, 0x1d550, 1},
+		{0x1d552, 0x1d6a5, 1},
+		{0x1d6a8, 0x1d6c0, 1},
+		{0x1d6c2, 0x1d6da, 1},
+		{0x1d6dc, 0x1d6fa, 1},
+		{0x1d6fc, 0x1d714, 1},
+		{0x1d716, 0x1d734, 1},
+		{0x1d736, 0x1d74e, 1},
+		{0x1d750, 0x1d76e, 1},
+		{0x1d770, 0x1d788, 1},
+		{0x1d78a, 0x1d7a8, 1},
+		{0x1d7aa, 0x1d7c2, 1},
+		{0x1d7c4, 0x1d7cb, 1},
+		{0x1df00, 0x1df09, 1},
+		{0x1df0b, 0x1df1e, 1},
+		{0x1df25, 0x1df2a, 1},
+		{0x1e900, 0x1e943, 1},
+	},
+	LatinOffset: 5,
+}
+
 var _Ll = &RangeTable{
 	R16: []Range16{
 		{0x0061, 0x007a, 1},
@@ -3751,10 +5139,12 @@ var _Zs = &RangeTable{
 var (
 	Cc     = _Cc // Cc is the set of Unicode characters in category Cc (Other, control).
 	Cf     = _Cf // Cf is the set of Unicode characters in category Cf (Other, format).
+	Cn     = _Cn // Cn is the set of Unicode characters in category Cn (Other, not assigned).
 	Co     = _Co // Co is the set of Unicode characters in category Co (Other, private use).
 	Cs     = _Cs // Cs is the set of Unicode characters in category Cs (Other, surrogate).
 	Digit  = _Nd // Digit is the set of Unicode characters with the "decimal digit" property.
 	Nd     = _Nd // Nd is the set of Unicode characters in category Nd (Number, decimal digit).
+	LC     = _LC // LC is the set of Unicode characters in category LC (Letter, cased: Ll | Lt | Lu).
 	Letter = _L  // Letter/L is the set of Unicode letters, category L.
 	L      = _L
 	Lm     = _Lm // Lm is the set of Unicode characters in category Lm (Letter, modifier).
@@ -3770,7 +5160,7 @@ var (
 	No     = _No // No is the set of Unicode characters in category No (Number, other).
 	Number = _N  // Number/N is the set of Unicode number characters, category N.
 	N      = _N
-	Other  = _C // Other/C is the set of Unicode control and special characters, category C.
+	Other  = _C // Other/C is the set of Unicode control, special, and unassigned code points, category C.
 	C      = _C
 	Pc     = _Pc // Pc is the set of Unicode characters in category Pc (Punctuation, connector).
 	Pd     = _Pd // Pd is the set of Unicode characters in category Pd (Punctuation, dash).
@@ -8372,7 +9762,7 @@ var foldInherited = &RangeTable{
 	},
 }
 
-// Range entries: 3535 16-bit, 2031 32-bit, 5566 total.
-// Range bytes: 21210 16-bit, 24372 32-bit, 45582 total.
+// Range entries: 4177 16-bit, 2714 32-bit, 6891 total.
+// Range bytes: 25062 16-bit, 32568 32-bit, 57630 total.
 
 // Fold orbit bytes: 88 pairs, 352 bytes