]> granicus.if.org Git - onig/commitdiff
fix invalid index(ctype) value assigned to Unicode Block properties
authorK.Kosako <kosako@sofnec.co.jp>
Thu, 17 Aug 2017 01:44:30 +0000 (10:44 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Thu, 17 Aug 2017 01:44:30 +0000 (10:44 +0900)
src/make_unicode_property_data.py
src/unicode_property_data.c

index 457dcfd8bf02591ec0253ea13f58dc43ae09f811..edc589cf7aba362bd047e3b36bdcbdcb6dd73244 100755 (executable)
@@ -531,13 +531,13 @@ if not(POSIX_ONLY):
     if PropIndex.get(nk, None) is not None:
       print >> sys.stderr, "ALIASES: already exists: %s => %s" % (k, v)
       continue
-    index = PropIndex.get(nv, None)
-    if index is None:
+    aindex = PropIndex.get(nv, None)
+    if aindex is None:
       #print >> sys.stderr, "ALIASES: value is not exist: %s => %s" % (k, v)
       continue
 
-    entry_prop_name(k, index)
-    print_prop_and_index(nk, index)
+    entry_prop_name(k, aindex)
+    print_prop_and_index(nk, aindex)
 
   for name in BLOCKS:
     index += 1
index 23672726f74a3f64d276beac78c74e12136e7d09..841b636c5d0f443c1e063882bce131778e11f464 100644 (file)
@@ -20815,6 +20815,1017 @@ CR_Unknown[] = { 611,
 0xe01f0, 0x10ffff,
 }; /* END of CR_Unknown */
 
+/* PROPERTY: 'Grapheme_Cluster_Break_CR': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_CR[] = { 1,
+0x000d, 0x000d,
+}; /* END of CR_Grapheme_Cluster_Break_CR */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_LF': GraphemeBreak Property */
+#define CR_Grapheme_Cluster_Break_LF CR_NEWLINE
+
+/* PROPERTY: 'Grapheme_Cluster_Break_Control': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_Control[] = { 22,
+0x0000, 0x0009,
+0x000b, 0x000c,
+0x000e, 0x001f,
+0x007f, 0x009f,
+0x00ad, 0x00ad,
+0x0600, 0x0605,
+0x061c, 0x061c,
+0x06dd, 0x06dd,
+0x070f, 0x070f,
+0x180e, 0x180e,
+0x200b, 0x200b,
+0x200e, 0x200f,
+0x2028, 0x202e,
+0x2060, 0x206f,
+0xd800, 0xdfff,
+0xfeff, 0xfeff,
+0xfff0, 0xfffb,
+0x110bd, 0x110bd,
+0x1bca0, 0x1bca3,
+0x1d173, 0x1d17a,
+0xe0000, 0xe00ff,
+0xe01f0, 0xe0fff,
+}; /* END of CR_Grapheme_Cluster_Break_Control */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_Extend': GraphemeBreak Property */
+#define CR_Grapheme_Cluster_Break_Extend CR_Grapheme_Extend
+
+/* PROPERTY: 'Grapheme_Cluster_Break_Regional_Indicator': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_Regional_Indicator[] = { 1,
+0x1f1e6, 0x1f1ff,
+}; /* END of CR_Grapheme_Cluster_Break_Regional_Indicator */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_SpacingMark': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_SpacingMark[] = { 132,
+0x0903, 0x0903,
+0x093b, 0x093b,
+0x093e, 0x0940,
+0x0949, 0x094c,
+0x094e, 0x094f,
+0x0982, 0x0983,
+0x09bf, 0x09c0,
+0x09c7, 0x09c8,
+0x09cb, 0x09cc,
+0x0a03, 0x0a03,
+0x0a3e, 0x0a40,
+0x0a83, 0x0a83,
+0x0abe, 0x0ac0,
+0x0ac9, 0x0ac9,
+0x0acb, 0x0acc,
+0x0b02, 0x0b03,
+0x0b40, 0x0b40,
+0x0b47, 0x0b48,
+0x0b4b, 0x0b4c,
+0x0bbf, 0x0bbf,
+0x0bc1, 0x0bc2,
+0x0bc6, 0x0bc8,
+0x0bca, 0x0bcc,
+0x0c01, 0x0c03,
+0x0c41, 0x0c44,
+0x0c82, 0x0c83,
+0x0cbe, 0x0cbe,
+0x0cc0, 0x0cc1,
+0x0cc3, 0x0cc4,
+0x0cc7, 0x0cc8,
+0x0cca, 0x0ccb,
+0x0d02, 0x0d03,
+0x0d3f, 0x0d40,
+0x0d46, 0x0d48,
+0x0d4a, 0x0d4c,
+0x0d82, 0x0d83,
+0x0dd0, 0x0dd1,
+0x0dd8, 0x0dde,
+0x0df2, 0x0df3,
+0x0e33, 0x0e33,
+0x0eb3, 0x0eb3,
+0x0f3e, 0x0f3f,
+0x0f7f, 0x0f7f,
+0x1031, 0x1031,
+0x103b, 0x103c,
+0x1056, 0x1057,
+0x1084, 0x1084,
+0x17b6, 0x17b6,
+0x17be, 0x17c5,
+0x17c7, 0x17c8,
+0x1923, 0x1926,
+0x1929, 0x192b,
+0x1930, 0x1931,
+0x1933, 0x1938,
+0x1a19, 0x1a1a,
+0x1a55, 0x1a55,
+0x1a57, 0x1a57,
+0x1a6d, 0x1a72,
+0x1b04, 0x1b04,
+0x1b35, 0x1b35,
+0x1b3b, 0x1b3b,
+0x1b3d, 0x1b41,
+0x1b43, 0x1b44,
+0x1b82, 0x1b82,
+0x1ba1, 0x1ba1,
+0x1ba6, 0x1ba7,
+0x1baa, 0x1baa,
+0x1be7, 0x1be7,
+0x1bea, 0x1bec,
+0x1bee, 0x1bee,
+0x1bf2, 0x1bf3,
+0x1c24, 0x1c2b,
+0x1c34, 0x1c35,
+0x1ce1, 0x1ce1,
+0x1cf2, 0x1cf3,
+0xa823, 0xa824,
+0xa827, 0xa827,
+0xa880, 0xa881,
+0xa8b4, 0xa8c3,
+0xa952, 0xa953,
+0xa983, 0xa983,
+0xa9b4, 0xa9b5,
+0xa9ba, 0xa9bb,
+0xa9bd, 0xa9c0,
+0xaa2f, 0xaa30,
+0xaa33, 0xaa34,
+0xaa4d, 0xaa4d,
+0xaaeb, 0xaaeb,
+0xaaee, 0xaaef,
+0xaaf5, 0xaaf5,
+0xabe3, 0xabe4,
+0xabe6, 0xabe7,
+0xabe9, 0xabea,
+0xabec, 0xabec,
+0x11000, 0x11000,
+0x11002, 0x11002,
+0x11082, 0x11082,
+0x110b0, 0x110b2,
+0x110b7, 0x110b8,
+0x1112c, 0x1112c,
+0x11182, 0x11182,
+0x111b3, 0x111b5,
+0x111bf, 0x111c0,
+0x1122c, 0x1122e,
+0x11232, 0x11233,
+0x11235, 0x11235,
+0x112e0, 0x112e2,
+0x11302, 0x11303,
+0x1133f, 0x1133f,
+0x11341, 0x11344,
+0x11347, 0x11348,
+0x1134b, 0x1134d,
+0x11362, 0x11363,
+0x114b1, 0x114b2,
+0x114b9, 0x114b9,
+0x114bb, 0x114bc,
+0x114be, 0x114be,
+0x114c1, 0x114c1,
+0x115b0, 0x115b1,
+0x115b8, 0x115bb,
+0x115be, 0x115be,
+0x11630, 0x11632,
+0x1163b, 0x1163c,
+0x1163e, 0x1163e,
+0x116ac, 0x116ac,
+0x116ae, 0x116af,
+0x116b6, 0x116b6,
+0x11720, 0x11721,
+0x11726, 0x11726,
+0x16f51, 0x16f7e,
+0x1d166, 0x1d166,
+0x1d16d, 0x1d16d,
+}; /* END of CR_Grapheme_Cluster_Break_SpacingMark */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_L': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_L[] = { 2,
+0x1100, 0x115f,
+0xa960, 0xa97c,
+}; /* END of CR_Grapheme_Cluster_Break_L */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_V': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_V[] = { 2,
+0x1160, 0x11a7,
+0xd7b0, 0xd7c6,
+}; /* END of CR_Grapheme_Cluster_Break_V */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_T': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_T[] = { 2,
+0x11a8, 0x11ff,
+0xd7cb, 0xd7fb,
+}; /* END of CR_Grapheme_Cluster_Break_T */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_LV': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_LV[] = { 399,
+0xac00, 0xac00,
+0xac1c, 0xac1c,
+0xac38, 0xac38,
+0xac54, 0xac54,
+0xac70, 0xac70,
+0xac8c, 0xac8c,
+0xaca8, 0xaca8,
+0xacc4, 0xacc4,
+0xace0, 0xace0,
+0xacfc, 0xacfc,
+0xad18, 0xad18,
+0xad34, 0xad34,
+0xad50, 0xad50,
+0xad6c, 0xad6c,
+0xad88, 0xad88,
+0xada4, 0xada4,
+0xadc0, 0xadc0,
+0xaddc, 0xaddc,
+0xadf8, 0xadf8,
+0xae14, 0xae14,
+0xae30, 0xae30,
+0xae4c, 0xae4c,
+0xae68, 0xae68,
+0xae84, 0xae84,
+0xaea0, 0xaea0,
+0xaebc, 0xaebc,
+0xaed8, 0xaed8,
+0xaef4, 0xaef4,
+0xaf10, 0xaf10,
+0xaf2c, 0xaf2c,
+0xaf48, 0xaf48,
+0xaf64, 0xaf64,
+0xaf80, 0xaf80,
+0xaf9c, 0xaf9c,
+0xafb8, 0xafb8,
+0xafd4, 0xafd4,
+0xaff0, 0xaff0,
+0xb00c, 0xb00c,
+0xb028, 0xb028,
+0xb044, 0xb044,
+0xb060, 0xb060,
+0xb07c, 0xb07c,
+0xb098, 0xb098,
+0xb0b4, 0xb0b4,
+0xb0d0, 0xb0d0,
+0xb0ec, 0xb0ec,
+0xb108, 0xb108,
+0xb124, 0xb124,
+0xb140, 0xb140,
+0xb15c, 0xb15c,
+0xb178, 0xb178,
+0xb194, 0xb194,
+0xb1b0, 0xb1b0,
+0xb1cc, 0xb1cc,
+0xb1e8, 0xb1e8,
+0xb204, 0xb204,
+0xb220, 0xb220,
+0xb23c, 0xb23c,
+0xb258, 0xb258,
+0xb274, 0xb274,
+0xb290, 0xb290,
+0xb2ac, 0xb2ac,
+0xb2c8, 0xb2c8,
+0xb2e4, 0xb2e4,
+0xb300, 0xb300,
+0xb31c, 0xb31c,
+0xb338, 0xb338,
+0xb354, 0xb354,
+0xb370, 0xb370,
+0xb38c, 0xb38c,
+0xb3a8, 0xb3a8,
+0xb3c4, 0xb3c4,
+0xb3e0, 0xb3e0,
+0xb3fc, 0xb3fc,
+0xb418, 0xb418,
+0xb434, 0xb434,
+0xb450, 0xb450,
+0xb46c, 0xb46c,
+0xb488, 0xb488,
+0xb4a4, 0xb4a4,
+0xb4c0, 0xb4c0,
+0xb4dc, 0xb4dc,
+0xb4f8, 0xb4f8,
+0xb514, 0xb514,
+0xb530, 0xb530,
+0xb54c, 0xb54c,
+0xb568, 0xb568,
+0xb584, 0xb584,
+0xb5a0, 0xb5a0,
+0xb5bc, 0xb5bc,
+0xb5d8, 0xb5d8,
+0xb5f4, 0xb5f4,
+0xb610, 0xb610,
+0xb62c, 0xb62c,
+0xb648, 0xb648,
+0xb664, 0xb664,
+0xb680, 0xb680,
+0xb69c, 0xb69c,
+0xb6b8, 0xb6b8,
+0xb6d4, 0xb6d4,
+0xb6f0, 0xb6f0,
+0xb70c, 0xb70c,
+0xb728, 0xb728,
+0xb744, 0xb744,
+0xb760, 0xb760,
+0xb77c, 0xb77c,
+0xb798, 0xb798,
+0xb7b4, 0xb7b4,
+0xb7d0, 0xb7d0,
+0xb7ec, 0xb7ec,
+0xb808, 0xb808,
+0xb824, 0xb824,
+0xb840, 0xb840,
+0xb85c, 0xb85c,
+0xb878, 0xb878,
+0xb894, 0xb894,
+0xb8b0, 0xb8b0,
+0xb8cc, 0xb8cc,
+0xb8e8, 0xb8e8,
+0xb904, 0xb904,
+0xb920, 0xb920,
+0xb93c, 0xb93c,
+0xb958, 0xb958,
+0xb974, 0xb974,
+0xb990, 0xb990,
+0xb9ac, 0xb9ac,
+0xb9c8, 0xb9c8,
+0xb9e4, 0xb9e4,
+0xba00, 0xba00,
+0xba1c, 0xba1c,
+0xba38, 0xba38,
+0xba54, 0xba54,
+0xba70, 0xba70,
+0xba8c, 0xba8c,
+0xbaa8, 0xbaa8,
+0xbac4, 0xbac4,
+0xbae0, 0xbae0,
+0xbafc, 0xbafc,
+0xbb18, 0xbb18,
+0xbb34, 0xbb34,
+0xbb50, 0xbb50,
+0xbb6c, 0xbb6c,
+0xbb88, 0xbb88,
+0xbba4, 0xbba4,
+0xbbc0, 0xbbc0,
+0xbbdc, 0xbbdc,
+0xbbf8, 0xbbf8,
+0xbc14, 0xbc14,
+0xbc30, 0xbc30,
+0xbc4c, 0xbc4c,
+0xbc68, 0xbc68,
+0xbc84, 0xbc84,
+0xbca0, 0xbca0,
+0xbcbc, 0xbcbc,
+0xbcd8, 0xbcd8,
+0xbcf4, 0xbcf4,
+0xbd10, 0xbd10,
+0xbd2c, 0xbd2c,
+0xbd48, 0xbd48,
+0xbd64, 0xbd64,
+0xbd80, 0xbd80,
+0xbd9c, 0xbd9c,
+0xbdb8, 0xbdb8,
+0xbdd4, 0xbdd4,
+0xbdf0, 0xbdf0,
+0xbe0c, 0xbe0c,
+0xbe28, 0xbe28,
+0xbe44, 0xbe44,
+0xbe60, 0xbe60,
+0xbe7c, 0xbe7c,
+0xbe98, 0xbe98,
+0xbeb4, 0xbeb4,
+0xbed0, 0xbed0,
+0xbeec, 0xbeec,
+0xbf08, 0xbf08,
+0xbf24, 0xbf24,
+0xbf40, 0xbf40,
+0xbf5c, 0xbf5c,
+0xbf78, 0xbf78,
+0xbf94, 0xbf94,
+0xbfb0, 0xbfb0,
+0xbfcc, 0xbfcc,
+0xbfe8, 0xbfe8,
+0xc004, 0xc004,
+0xc020, 0xc020,
+0xc03c, 0xc03c,
+0xc058, 0xc058,
+0xc074, 0xc074,
+0xc090, 0xc090,
+0xc0ac, 0xc0ac,
+0xc0c8, 0xc0c8,
+0xc0e4, 0xc0e4,
+0xc100, 0xc100,
+0xc11c, 0xc11c,
+0xc138, 0xc138,
+0xc154, 0xc154,
+0xc170, 0xc170,
+0xc18c, 0xc18c,
+0xc1a8, 0xc1a8,
+0xc1c4, 0xc1c4,
+0xc1e0, 0xc1e0,
+0xc1fc, 0xc1fc,
+0xc218, 0xc218,
+0xc234, 0xc234,
+0xc250, 0xc250,
+0xc26c, 0xc26c,
+0xc288, 0xc288,
+0xc2a4, 0xc2a4,
+0xc2c0, 0xc2c0,
+0xc2dc, 0xc2dc,
+0xc2f8, 0xc2f8,
+0xc314, 0xc314,
+0xc330, 0xc330,
+0xc34c, 0xc34c,
+0xc368, 0xc368,
+0xc384, 0xc384,
+0xc3a0, 0xc3a0,
+0xc3bc, 0xc3bc,
+0xc3d8, 0xc3d8,
+0xc3f4, 0xc3f4,
+0xc410, 0xc410,
+0xc42c, 0xc42c,
+0xc448, 0xc448,
+0xc464, 0xc464,
+0xc480, 0xc480,
+0xc49c, 0xc49c,
+0xc4b8, 0xc4b8,
+0xc4d4, 0xc4d4,
+0xc4f0, 0xc4f0,
+0xc50c, 0xc50c,
+0xc528, 0xc528,
+0xc544, 0xc544,
+0xc560, 0xc560,
+0xc57c, 0xc57c,
+0xc598, 0xc598,
+0xc5b4, 0xc5b4,
+0xc5d0, 0xc5d0,
+0xc5ec, 0xc5ec,
+0xc608, 0xc608,
+0xc624, 0xc624,
+0xc640, 0xc640,
+0xc65c, 0xc65c,
+0xc678, 0xc678,
+0xc694, 0xc694,
+0xc6b0, 0xc6b0,
+0xc6cc, 0xc6cc,
+0xc6e8, 0xc6e8,
+0xc704, 0xc704,
+0xc720, 0xc720,
+0xc73c, 0xc73c,
+0xc758, 0xc758,
+0xc774, 0xc774,
+0xc790, 0xc790,
+0xc7ac, 0xc7ac,
+0xc7c8, 0xc7c8,
+0xc7e4, 0xc7e4,
+0xc800, 0xc800,
+0xc81c, 0xc81c,
+0xc838, 0xc838,
+0xc854, 0xc854,
+0xc870, 0xc870,
+0xc88c, 0xc88c,
+0xc8a8, 0xc8a8,
+0xc8c4, 0xc8c4,
+0xc8e0, 0xc8e0,
+0xc8fc, 0xc8fc,
+0xc918, 0xc918,
+0xc934, 0xc934,
+0xc950, 0xc950,
+0xc96c, 0xc96c,
+0xc988, 0xc988,
+0xc9a4, 0xc9a4,
+0xc9c0, 0xc9c0,
+0xc9dc, 0xc9dc,
+0xc9f8, 0xc9f8,
+0xca14, 0xca14,
+0xca30, 0xca30,
+0xca4c, 0xca4c,
+0xca68, 0xca68,
+0xca84, 0xca84,
+0xcaa0, 0xcaa0,
+0xcabc, 0xcabc,
+0xcad8, 0xcad8,
+0xcaf4, 0xcaf4,
+0xcb10, 0xcb10,
+0xcb2c, 0xcb2c,
+0xcb48, 0xcb48,
+0xcb64, 0xcb64,
+0xcb80, 0xcb80,
+0xcb9c, 0xcb9c,
+0xcbb8, 0xcbb8,
+0xcbd4, 0xcbd4,
+0xcbf0, 0xcbf0,
+0xcc0c, 0xcc0c,
+0xcc28, 0xcc28,
+0xcc44, 0xcc44,
+0xcc60, 0xcc60,
+0xcc7c, 0xcc7c,
+0xcc98, 0xcc98,
+0xccb4, 0xccb4,
+0xccd0, 0xccd0,
+0xccec, 0xccec,
+0xcd08, 0xcd08,
+0xcd24, 0xcd24,
+0xcd40, 0xcd40,
+0xcd5c, 0xcd5c,
+0xcd78, 0xcd78,
+0xcd94, 0xcd94,
+0xcdb0, 0xcdb0,
+0xcdcc, 0xcdcc,
+0xcde8, 0xcde8,
+0xce04, 0xce04,
+0xce20, 0xce20,
+0xce3c, 0xce3c,
+0xce58, 0xce58,
+0xce74, 0xce74,
+0xce90, 0xce90,
+0xceac, 0xceac,
+0xcec8, 0xcec8,
+0xcee4, 0xcee4,
+0xcf00, 0xcf00,
+0xcf1c, 0xcf1c,
+0xcf38, 0xcf38,
+0xcf54, 0xcf54,
+0xcf70, 0xcf70,
+0xcf8c, 0xcf8c,
+0xcfa8, 0xcfa8,
+0xcfc4, 0xcfc4,
+0xcfe0, 0xcfe0,
+0xcffc, 0xcffc,
+0xd018, 0xd018,
+0xd034, 0xd034,
+0xd050, 0xd050,
+0xd06c, 0xd06c,
+0xd088, 0xd088,
+0xd0a4, 0xd0a4,
+0xd0c0, 0xd0c0,
+0xd0dc, 0xd0dc,
+0xd0f8, 0xd0f8,
+0xd114, 0xd114,
+0xd130, 0xd130,
+0xd14c, 0xd14c,
+0xd168, 0xd168,
+0xd184, 0xd184,
+0xd1a0, 0xd1a0,
+0xd1bc, 0xd1bc,
+0xd1d8, 0xd1d8,
+0xd1f4, 0xd1f4,
+0xd210, 0xd210,
+0xd22c, 0xd22c,
+0xd248, 0xd248,
+0xd264, 0xd264,
+0xd280, 0xd280,
+0xd29c, 0xd29c,
+0xd2b8, 0xd2b8,
+0xd2d4, 0xd2d4,
+0xd2f0, 0xd2f0,
+0xd30c, 0xd30c,
+0xd328, 0xd328,
+0xd344, 0xd344,
+0xd360, 0xd360,
+0xd37c, 0xd37c,
+0xd398, 0xd398,
+0xd3b4, 0xd3b4,
+0xd3d0, 0xd3d0,
+0xd3ec, 0xd3ec,
+0xd408, 0xd408,
+0xd424, 0xd424,
+0xd440, 0xd440,
+0xd45c, 0xd45c,
+0xd478, 0xd478,
+0xd494, 0xd494,
+0xd4b0, 0xd4b0,
+0xd4cc, 0xd4cc,
+0xd4e8, 0xd4e8,
+0xd504, 0xd504,
+0xd520, 0xd520,
+0xd53c, 0xd53c,
+0xd558, 0xd558,
+0xd574, 0xd574,
+0xd590, 0xd590,
+0xd5ac, 0xd5ac,
+0xd5c8, 0xd5c8,
+0xd5e4, 0xd5e4,
+0xd600, 0xd600,
+0xd61c, 0xd61c,
+0xd638, 0xd638,
+0xd654, 0xd654,
+0xd670, 0xd670,
+0xd68c, 0xd68c,
+0xd6a8, 0xd6a8,
+0xd6c4, 0xd6c4,
+0xd6e0, 0xd6e0,
+0xd6fc, 0xd6fc,
+0xd718, 0xd718,
+0xd734, 0xd734,
+0xd750, 0xd750,
+0xd76c, 0xd76c,
+0xd788, 0xd788,
+}; /* END of CR_Grapheme_Cluster_Break_LV */
+
+/* PROPERTY: 'Grapheme_Cluster_Break_LVT': GraphemeBreak Property */
+static const OnigCodePoint
+CR_Grapheme_Cluster_Break_LVT[] = { 399,
+0xac01, 0xac1b,
+0xac1d, 0xac37,
+0xac39, 0xac53,
+0xac55, 0xac6f,
+0xac71, 0xac8b,
+0xac8d, 0xaca7,
+0xaca9, 0xacc3,
+0xacc5, 0xacdf,
+0xace1, 0xacfb,
+0xacfd, 0xad17,
+0xad19, 0xad33,
+0xad35, 0xad4f,
+0xad51, 0xad6b,
+0xad6d, 0xad87,
+0xad89, 0xada3,
+0xada5, 0xadbf,
+0xadc1, 0xaddb,
+0xaddd, 0xadf7,
+0xadf9, 0xae13,
+0xae15, 0xae2f,
+0xae31, 0xae4b,
+0xae4d, 0xae67,
+0xae69, 0xae83,
+0xae85, 0xae9f,
+0xaea1, 0xaebb,
+0xaebd, 0xaed7,
+0xaed9, 0xaef3,
+0xaef5, 0xaf0f,
+0xaf11, 0xaf2b,
+0xaf2d, 0xaf47,
+0xaf49, 0xaf63,
+0xaf65, 0xaf7f,
+0xaf81, 0xaf9b,
+0xaf9d, 0xafb7,
+0xafb9, 0xafd3,
+0xafd5, 0xafef,
+0xaff1, 0xb00b,
+0xb00d, 0xb027,
+0xb029, 0xb043,
+0xb045, 0xb05f,
+0xb061, 0xb07b,
+0xb07d, 0xb097,
+0xb099, 0xb0b3,
+0xb0b5, 0xb0cf,
+0xb0d1, 0xb0eb,
+0xb0ed, 0xb107,
+0xb109, 0xb123,
+0xb125, 0xb13f,
+0xb141, 0xb15b,
+0xb15d, 0xb177,
+0xb179, 0xb193,
+0xb195, 0xb1af,
+0xb1b1, 0xb1cb,
+0xb1cd, 0xb1e7,
+0xb1e9, 0xb203,
+0xb205, 0xb21f,
+0xb221, 0xb23b,
+0xb23d, 0xb257,
+0xb259, 0xb273,
+0xb275, 0xb28f,
+0xb291, 0xb2ab,
+0xb2ad, 0xb2c7,
+0xb2c9, 0xb2e3,
+0xb2e5, 0xb2ff,
+0xb301, 0xb31b,
+0xb31d, 0xb337,
+0xb339, 0xb353,
+0xb355, 0xb36f,
+0xb371, 0xb38b,
+0xb38d, 0xb3a7,
+0xb3a9, 0xb3c3,
+0xb3c5, 0xb3df,
+0xb3e1, 0xb3fb,
+0xb3fd, 0xb417,
+0xb419, 0xb433,
+0xb435, 0xb44f,
+0xb451, 0xb46b,
+0xb46d, 0xb487,
+0xb489, 0xb4a3,
+0xb4a5, 0xb4bf,
+0xb4c1, 0xb4db,
+0xb4dd, 0xb4f7,
+0xb4f9, 0xb513,
+0xb515, 0xb52f,
+0xb531, 0xb54b,
+0xb54d, 0xb567,
+0xb569, 0xb583,
+0xb585, 0xb59f,
+0xb5a1, 0xb5bb,
+0xb5bd, 0xb5d7,
+0xb5d9, 0xb5f3,
+0xb5f5, 0xb60f,
+0xb611, 0xb62b,
+0xb62d, 0xb647,
+0xb649, 0xb663,
+0xb665, 0xb67f,
+0xb681, 0xb69b,
+0xb69d, 0xb6b7,
+0xb6b9, 0xb6d3,
+0xb6d5, 0xb6ef,
+0xb6f1, 0xb70b,
+0xb70d, 0xb727,
+0xb729, 0xb743,
+0xb745, 0xb75f,
+0xb761, 0xb77b,
+0xb77d, 0xb797,
+0xb799, 0xb7b3,
+0xb7b5, 0xb7cf,
+0xb7d1, 0xb7eb,
+0xb7ed, 0xb807,
+0xb809, 0xb823,
+0xb825, 0xb83f,
+0xb841, 0xb85b,
+0xb85d, 0xb877,
+0xb879, 0xb893,
+0xb895, 0xb8af,
+0xb8b1, 0xb8cb,
+0xb8cd, 0xb8e7,
+0xb8e9, 0xb903,
+0xb905, 0xb91f,
+0xb921, 0xb93b,
+0xb93d, 0xb957,
+0xb959, 0xb973,
+0xb975, 0xb98f,
+0xb991, 0xb9ab,
+0xb9ad, 0xb9c7,
+0xb9c9, 0xb9e3,
+0xb9e5, 0xb9ff,
+0xba01, 0xba1b,
+0xba1d, 0xba37,
+0xba39, 0xba53,
+0xba55, 0xba6f,
+0xba71, 0xba8b,
+0xba8d, 0xbaa7,
+0xbaa9, 0xbac3,
+0xbac5, 0xbadf,
+0xbae1, 0xbafb,
+0xbafd, 0xbb17,
+0xbb19, 0xbb33,
+0xbb35, 0xbb4f,
+0xbb51, 0xbb6b,
+0xbb6d, 0xbb87,
+0xbb89, 0xbba3,
+0xbba5, 0xbbbf,
+0xbbc1, 0xbbdb,
+0xbbdd, 0xbbf7,
+0xbbf9, 0xbc13,
+0xbc15, 0xbc2f,
+0xbc31, 0xbc4b,
+0xbc4d, 0xbc67,
+0xbc69, 0xbc83,
+0xbc85, 0xbc9f,
+0xbca1, 0xbcbb,
+0xbcbd, 0xbcd7,
+0xbcd9, 0xbcf3,
+0xbcf5, 0xbd0f,
+0xbd11, 0xbd2b,
+0xbd2d, 0xbd47,
+0xbd49, 0xbd63,
+0xbd65, 0xbd7f,
+0xbd81, 0xbd9b,
+0xbd9d, 0xbdb7,
+0xbdb9, 0xbdd3,
+0xbdd5, 0xbdef,
+0xbdf1, 0xbe0b,
+0xbe0d, 0xbe27,
+0xbe29, 0xbe43,
+0xbe45, 0xbe5f,
+0xbe61, 0xbe7b,
+0xbe7d, 0xbe97,
+0xbe99, 0xbeb3,
+0xbeb5, 0xbecf,
+0xbed1, 0xbeeb,
+0xbeed, 0xbf07,
+0xbf09, 0xbf23,
+0xbf25, 0xbf3f,
+0xbf41, 0xbf5b,
+0xbf5d, 0xbf77,
+0xbf79, 0xbf93,
+0xbf95, 0xbfaf,
+0xbfb1, 0xbfcb,
+0xbfcd, 0xbfe7,
+0xbfe9, 0xc003,
+0xc005, 0xc01f,
+0xc021, 0xc03b,
+0xc03d, 0xc057,
+0xc059, 0xc073,
+0xc075, 0xc08f,
+0xc091, 0xc0ab,
+0xc0ad, 0xc0c7,
+0xc0c9, 0xc0e3,
+0xc0e5, 0xc0ff,
+0xc101, 0xc11b,
+0xc11d, 0xc137,
+0xc139, 0xc153,
+0xc155, 0xc16f,
+0xc171, 0xc18b,
+0xc18d, 0xc1a7,
+0xc1a9, 0xc1c3,
+0xc1c5, 0xc1df,
+0xc1e1, 0xc1fb,
+0xc1fd, 0xc217,
+0xc219, 0xc233,
+0xc235, 0xc24f,
+0xc251, 0xc26b,
+0xc26d, 0xc287,
+0xc289, 0xc2a3,
+0xc2a5, 0xc2bf,
+0xc2c1, 0xc2db,
+0xc2dd, 0xc2f7,
+0xc2f9, 0xc313,
+0xc315, 0xc32f,
+0xc331, 0xc34b,
+0xc34d, 0xc367,
+0xc369, 0xc383,
+0xc385, 0xc39f,
+0xc3a1, 0xc3bb,
+0xc3bd, 0xc3d7,
+0xc3d9, 0xc3f3,
+0xc3f5, 0xc40f,
+0xc411, 0xc42b,
+0xc42d, 0xc447,
+0xc449, 0xc463,
+0xc465, 0xc47f,
+0xc481, 0xc49b,
+0xc49d, 0xc4b7,
+0xc4b9, 0xc4d3,
+0xc4d5, 0xc4ef,
+0xc4f1, 0xc50b,
+0xc50d, 0xc527,
+0xc529, 0xc543,
+0xc545, 0xc55f,
+0xc561, 0xc57b,
+0xc57d, 0xc597,
+0xc599, 0xc5b3,
+0xc5b5, 0xc5cf,
+0xc5d1, 0xc5eb,
+0xc5ed, 0xc607,
+0xc609, 0xc623,
+0xc625, 0xc63f,
+0xc641, 0xc65b,
+0xc65d, 0xc677,
+0xc679, 0xc693,
+0xc695, 0xc6af,
+0xc6b1, 0xc6cb,
+0xc6cd, 0xc6e7,
+0xc6e9, 0xc703,
+0xc705, 0xc71f,
+0xc721, 0xc73b,
+0xc73d, 0xc757,
+0xc759, 0xc773,
+0xc775, 0xc78f,
+0xc791, 0xc7ab,
+0xc7ad, 0xc7c7,
+0xc7c9, 0xc7e3,
+0xc7e5, 0xc7ff,
+0xc801, 0xc81b,
+0xc81d, 0xc837,
+0xc839, 0xc853,
+0xc855, 0xc86f,
+0xc871, 0xc88b,
+0xc88d, 0xc8a7,
+0xc8a9, 0xc8c3,
+0xc8c5, 0xc8df,
+0xc8e1, 0xc8fb,
+0xc8fd, 0xc917,
+0xc919, 0xc933,
+0xc935, 0xc94f,
+0xc951, 0xc96b,
+0xc96d, 0xc987,
+0xc989, 0xc9a3,
+0xc9a5, 0xc9bf,
+0xc9c1, 0xc9db,
+0xc9dd, 0xc9f7,
+0xc9f9, 0xca13,
+0xca15, 0xca2f,
+0xca31, 0xca4b,
+0xca4d, 0xca67,
+0xca69, 0xca83,
+0xca85, 0xca9f,
+0xcaa1, 0xcabb,
+0xcabd, 0xcad7,
+0xcad9, 0xcaf3,
+0xcaf5, 0xcb0f,
+0xcb11, 0xcb2b,
+0xcb2d, 0xcb47,
+0xcb49, 0xcb63,
+0xcb65, 0xcb7f,
+0xcb81, 0xcb9b,
+0xcb9d, 0xcbb7,
+0xcbb9, 0xcbd3,
+0xcbd5, 0xcbef,
+0xcbf1, 0xcc0b,
+0xcc0d, 0xcc27,
+0xcc29, 0xcc43,
+0xcc45, 0xcc5f,
+0xcc61, 0xcc7b,
+0xcc7d, 0xcc97,
+0xcc99, 0xccb3,
+0xccb5, 0xcccf,
+0xccd1, 0xcceb,
+0xcced, 0xcd07,
+0xcd09, 0xcd23,
+0xcd25, 0xcd3f,
+0xcd41, 0xcd5b,
+0xcd5d, 0xcd77,
+0xcd79, 0xcd93,
+0xcd95, 0xcdaf,
+0xcdb1, 0xcdcb,
+0xcdcd, 0xcde7,
+0xcde9, 0xce03,
+0xce05, 0xce1f,
+0xce21, 0xce3b,
+0xce3d, 0xce57,
+0xce59, 0xce73,
+0xce75, 0xce8f,
+0xce91, 0xceab,
+0xcead, 0xcec7,
+0xcec9, 0xcee3,
+0xcee5, 0xceff,
+0xcf01, 0xcf1b,
+0xcf1d, 0xcf37,
+0xcf39, 0xcf53,
+0xcf55, 0xcf6f,
+0xcf71, 0xcf8b,
+0xcf8d, 0xcfa7,
+0xcfa9, 0xcfc3,
+0xcfc5, 0xcfdf,
+0xcfe1, 0xcffb,
+0xcffd, 0xd017,
+0xd019, 0xd033,
+0xd035, 0xd04f,
+0xd051, 0xd06b,
+0xd06d, 0xd087,
+0xd089, 0xd0a3,
+0xd0a5, 0xd0bf,
+0xd0c1, 0xd0db,
+0xd0dd, 0xd0f7,
+0xd0f9, 0xd113,
+0xd115, 0xd12f,
+0xd131, 0xd14b,
+0xd14d, 0xd167,
+0xd169, 0xd183,
+0xd185, 0xd19f,
+0xd1a1, 0xd1bb,
+0xd1bd, 0xd1d7,
+0xd1d9, 0xd1f3,
+0xd1f5, 0xd20f,
+0xd211, 0xd22b,
+0xd22d, 0xd247,
+0xd249, 0xd263,
+0xd265, 0xd27f,
+0xd281, 0xd29b,
+0xd29d, 0xd2b7,
+0xd2b9, 0xd2d3,
+0xd2d5, 0xd2ef,
+0xd2f1, 0xd30b,
+0xd30d, 0xd327,
+0xd329, 0xd343,
+0xd345, 0xd35f,
+0xd361, 0xd37b,
+0xd37d, 0xd397,
+0xd399, 0xd3b3,
+0xd3b5, 0xd3cf,
+0xd3d1, 0xd3eb,
+0xd3ed, 0xd407,
+0xd409, 0xd423,
+0xd425, 0xd43f,
+0xd441, 0xd45b,
+0xd45d, 0xd477,
+0xd479, 0xd493,
+0xd495, 0xd4af,
+0xd4b1, 0xd4cb,
+0xd4cd, 0xd4e7,
+0xd4e9, 0xd503,
+0xd505, 0xd51f,
+0xd521, 0xd53b,
+0xd53d, 0xd557,
+0xd559, 0xd573,
+0xd575, 0xd58f,
+0xd591, 0xd5ab,
+0xd5ad, 0xd5c7,
+0xd5c9, 0xd5e3,
+0xd5e5, 0xd5ff,
+0xd601, 0xd61b,
+0xd61d, 0xd637,
+0xd639, 0xd653,
+0xd655, 0xd66f,
+0xd671, 0xd68b,
+0xd68d, 0xd6a7,
+0xd6a9, 0xd6c3,
+0xd6c5, 0xd6df,
+0xd6e1, 0xd6fb,
+0xd6fd, 0xd717,
+0xd719, 0xd733,
+0xd735, 0xd74f,
+0xd751, 0xd76b,
+0xd76d, 0xd787,
+0xd789, 0xd7a3,
+}; /* END of CR_Grapheme_Cluster_Break_LVT */
+
 /* PROPERTY: 'In_Basic_Latin': Block */
 #define CR_In_Basic_Latin CR_ASCII
 
@@ -22644,6 +23655,17 @@ const CodeRanges[] = {
   CR_Pattern_White_Space,
   CR_Pattern_Syntax,
   CR_Unknown,
+  CR_Grapheme_Cluster_Break_CR,
+  CR_Grapheme_Cluster_Break_LF,
+  CR_Grapheme_Cluster_Break_Control,
+  CR_Grapheme_Cluster_Break_Extend,
+  CR_Grapheme_Cluster_Break_Regional_Indicator,
+  CR_Grapheme_Cluster_Break_SpacingMark,
+  CR_Grapheme_Cluster_Break_L,
+  CR_Grapheme_Cluster_Break_V,
+  CR_Grapheme_Cluster_Break_T,
+  CR_Grapheme_Cluster_Break_LV,
+  CR_Grapheme_Cluster_Break_LVT,
   CR_In_Basic_Latin,
   CR_In_Latin_1_Supplement,
   CR_In_Latin_Extended_A,
@@ -22909,12 +23931,12 @@ const CodeRanges[] = {
   CR_In_No_Block,
 };
 
-#define TOTAL_KEYWORDS 711
+#define TOTAL_KEYWORDS 722
 #define MIN_WORD_LENGTH 1
 #define MAX_WORD_LENGTH 44
 #define MIN_HASH_VALUE 1
-#define MAX_HASH_VALUE 5162
-/* maximum key range = 5162, duplicates = 0 */
+#define MAX_HASH_VALUE 5580
+/* maximum key range = 5580, duplicates = 0 */
 
 #ifndef GPERF_DOWNCASE
 #define GPERF_DOWNCASE 1
@@ -22973,32 +23995,32 @@ hash (register const char *str, register unsigned int len)
 {
   static const unsigned short asso_values[] =
     {
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163,   11, 1103,    8,  582,   38,
-        53, 1066,  293,    2,   67, 1766,  129,    7,    0,  271,
-       719,    0,  210,   33,   71, 1001, 1376,  537,   22, 1162,
-         1, 5163, 5163, 5163, 5163, 5163, 5163,   11, 1103,    8,
-       582,   38,   53, 1066,  293,    2,   67, 1766,  129,    7,
-         0,  271,  719,    0,  210,   33,   71, 1001, 1376,  537,
-        22, 1162,    1, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163, 5163,
-      5163, 5163, 5163, 5163, 5163, 5163
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581,   11, 1121,    8,  582,   38,
+        32,  713,  293,    2,  103, 1833,  129,    7,    0,  271,
+      1354,    0,  210,   33,   71, 1407,  361,  379,  120,  895,
+         1, 5581, 5581, 5581, 5581, 5581, 5581,   11, 1121,    8,
+       582,   38,   32,  713,  293,    2,  103, 1833,  129,    7,
+         0,  271, 1354,    0,  210,   33,   71, 1407,  361,  379,
+       120,  895,    1, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581, 5581,
+      5581, 5581, 5581, 5581, 5581, 5581
     };
   register int hval = len;
 
@@ -23072,7 +24094,7 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"c",                                   17},
       {""}, {""}, {""}, {""}, {""},
 
-      {"inmanichaean",                       430},
+      {"inmanichaean",                       441},
 
       {"mani",                               185},
 
@@ -23087,7 +24109,7 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"qaac",                               128},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incham",                             373},
+      {"incham",                             384},
       {""}, {""}, {""}, {""},
 
       {"mandaic",                            168},
@@ -23105,17 +24127,20 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"ascii",                               14},
       {""}, {""},
 
-      {"insamaritan",                        255},
+      {"insamaritan",                        266},
       {""},
 
-      {"incuneiform",                        456},
+      {"incuneiform",                        467},
 
       {"s",                                   46},
 
-      {"inarmenian",                         248},
+      {"inarmenian",                         259},
 
       {"zs",                                  54},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
+
+      {"cf",                                  19},
+      {""},
 
       {"cs",                                  22},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -23123,42 +24148,39 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"me",                                  32},
       {""}, {""}, {""}, {""},
 
-      {"incommonindicnumberforms",           364},
+      {"incommonindicnumberforms",           375},
       {""}, {""},
 
-      {"inavestan",                          431},
+      {"inavestan",                          442},
 
-      {"inthai",                             268},
+      {"inthai",                             279},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inipaextensions",                    242},
+      {"inipaextensions",                    253},
       {""}, {""}, {""}, {""},
 
       {"initialpunctuation",                  43},
       {""}, {""}, {""},
 
-      {"inancientsymbols",                   402},
+      {"inancientsymbols",                   413},
       {""},
 
-      {"inthaana",                           253},
-      {""},
-
-      {"cf",                                  19},
-      {""},
+      {"inthaana",                           264},
+      {""}, {""}, {""},
 
-      {"incuneiformnumbersandpunctuation",   457},
+      {"incuneiformnumbersandpunctuation",   468},
       {""}, {""}, {""},
 
       {"mtei",                               159},
       {""},
 
-      {"inspecials",                         397},
+      {"inspecials",                         408},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmusicalsymbols",                   470},
+      {"inmusicalsymbols",                   481},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmiscellaneousmathematicalsymbolsa", 323},
+      {"inmiscellaneousmathematicalsymbolsa", 334},
       {""}, {""}, {""},
 
       {"lm",                                  26},
@@ -23168,53 +24190,49 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"lc",                                  24},
       {""},
 
-      {"inlycian",                           404},
+      {"inlycian",                           415},
       {""}, {""}, {""}, {""}, {""},
 
       {"lana",                               151},
-      {""},
-
-      {"intaixuanjingsymbols",               472},
+      {""}, {""},
 
-      {"inmyanmarextendeda",                 374},
+      {"inmyanmarextendeda",                 385},
 
       {"alnum",                               13},
       {""},
 
       {"sterm",                              233},
 
-      {"intaitham",                          292},
+      {"intaitham",                          303},
 
-      {"intransportandmapsymbols",           486},
+      {"intransportandmapsymbols",           497},
       {""},
 
       {"taile",                              120},
       {""},
 
-      {"inmalayalam",                        266},
+      {"inmalayalam",                        277},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmiscellaneoussymbols",             321},
+      {"inmiscellaneoussymbols",             332},
 
-      {"incontrolpictures",                  315},
+      {"incontrolpictures",                  326},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmiscellaneoussymbolsandarrows",    329},
+      {"inmiscellaneoussymbolsandarrows",    340},
       {""}, {""}, {""},
 
-      {"inlineara",                          417},
+      {"inlineara",                          428},
 
-      {"inmiscellaneoussymbolsandpictographs", 483},
+      {"inmiscellaneoussymbolsandpictographs", 494},
       {""}, {""},
 
       {"sinhala",                             92},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
       {"taiviet",                            152},
-      {""}, {""},
-
-      {"ext",                                218},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
       {"latn",                                75},
 
@@ -23222,18 +24240,18 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
 
       {"ital",                               111},
 
-      {"intamil",                            263},
+      {"intamil",                            274},
       {""},
 
-      {"inmultani",                          446},
+      {"inmultani",                          457},
       {""},
 
       {"taml",                                88},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inrunic",                            279},
+      {"inrunic",                            290},
 
-      {"incarian",                           405},
+      {"incarian",                           416},
       {""},
 
       {"armn",                                78},
@@ -23243,27 +24261,29 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
 
       {"cari",                               148},
 
-      {"inlatinextendedc",                   331},
+      {"inlatinextendedc",                   342},
       {""},
 
       {"armenian",                            78},
 
-      {"inmyanmar",                          271},
+      {"inmyanmar",                          282},
 
-      {"incyrillic",                         246},
+      {"incyrillic",                         257},
       {""},
 
-      {"inlatinextendeda",                   240},
+      {"inlatinextendeda",                   251},
       {""}, {""}, {""},
 
       {"carian",                             148},
       {""}, {""},
 
-      {"intaile",                            288},
+      {"intaile",                            299},
       {""}, {""}, {""},
 
       {"tale",                               120},
-      {""}, {""},
+      {""},
+
+      {"intaixuanjingsymbols",               483},
 
       {"arabic",                              80},
       {""}, {""},
@@ -23275,7 +24295,7 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"zl",                                  52},
       {""},
 
-      {"insyriac",                           251},
+      {"insyriac",                           262},
       {""},
 
       {"samr",                               155},
@@ -23284,7 +24304,7 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"merc",                               170},
       {""},
 
-      {"inlinearbideograms",                 399},
+      {"inlinearbideograms",                 410},
       {""}, {""},
 
       {"samaritan",                          155},
@@ -23292,43 +24312,45 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"lt",                                  28},
       {""}, {""},
 
-      {"insharada",                          443},
+      {"insharada",                          454},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmeeteimayekextensions",            376},
+      {"inmeeteimayekextensions",            387},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inruminumeralsymbols",               437},
+      {"inruminumeralsymbols",               448},
       {""}, {""},
 
       {"miao",                               172},
 
-      {"inlatinextendede",                   378},
+      {"inlatinextendede",                   389},
       {""}, {""}, {""},
 
       {"zinh",                               114},
-      {""}, {""}, {""},
+      {""}, {""},
+
+      {"ext",                                218},
 
-      {"inahom",                             453},
+      {"inahom",                             464},
       {""},
 
-      {"incherokee",                         276},
+      {"incherokee",                         287},
 
       {"han",                                109},
       {""}, {""},
 
       {"hani",                               109},
 
-      {"inosmanya",                          414},
+      {"inosmanya",                          425},
 
-      {"inmiscellaneoustechnical",           314},
+      {"inmiscellaneoustechnical",           325},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
       {"cham",                               150},
       {""},
 
-      {"inmahajani",                         442},
+      {"inmahajani",                         453},
 
       {"osma",                               124},
       {""}, {""},
@@ -23346,40 +24368,36 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
 
       {"chakma",                             169},
 
-      {"insinhala",                          267},
+      {"insinhala",                          278},
       {""}, {""}, {""},
 
       {"tamil",                               88},
 
-      {"inethiopic",                         274},
+      {"inethiopic",                         285},
       {""}, {""},
 
       {"connectorpunctuation",                39},
 
       {"shavian",                            123},
-      {""}, {""}, {""},
-
-      {"joinc",                              207},
-
-      {"inenclosedalphanumerics",            317},
-      {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
 
-      {"ahex",                               214},
+      {"inenclosedalphanumerics",            328},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inlatinextendedadditional",          304},
+      {"inlatinextendedadditional",          315},
 
       {"lineara",                            183},
+      {""},
+
+      {"invai",                              369},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inenclosedcjklettersandmonths",      350},
+      {"vai",                                143},
 
-      {"hex",                                213},
-      {""}, {""},
+      {"vaii",                               143},
 
       {"thai",                                93},
-
-      {"mahj",                               184},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
 
       {"math",                                55},
       {""}, {""},
@@ -23390,86 +24408,128 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""},
 
       {"hatran",                             201},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
 
-      {"mahajani",                           184},
+      {"joinc",                              207},
+      {""}, {""},
 
-      {"insinhalaarchaicnumbers",            444},
+      {"insinhalaarchaicnumbers",            455},
       {""},
 
       {"taitham",                            151},
 
       {"thaana",                              82},
-      {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"cwcm",                                65},
+      {""},
 
       {"ethi",                                99},
 
-      {"inenclosedalphanumericsupplement",   481},
-      {""}, {""}, {""}, {""},
+      {"inenclosedalphanumericsupplement",   492},
+
+      {"intifinagh",                         345},
+      {""}, {""},
+
+      {"inenclosedcjklettersandmonths",      361},
 
       {"meroiticcursive",                    170},
 
-      {"inideographicdescriptioncharacters", 340},
-      {""}, {""}, {""},
+      {"inideographicdescriptioncharacters", 351},
+
+      {"inshavian",                          424},
+
+      {"tifinagh",                           131},
+
+      {"mahj",                               184},
 
       {"terminalpunctuation",                211},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inemoticons",                        484},
-      {""}, {""}, {""}, {""},
+      {"inemoticons",                        495},
+      {""}, {""},
+
+      {"vs",                                 234},
+      {""},
 
-      {"intifinagh",                         334},
+      {"cwcf",                                64},
       {""},
 
       {"asciihexdigit",                      214},
-      {""}, {""}, {""}, {""},
+      {""},
 
-      {"tifinagh",                           131},
+      {"mahajani",                           184},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inearlydynasticcuneiform",           458},
+      {"inearlydynasticcuneiform",           469},
       {""}, {""}, {""}, {""}, {""},
 
-      {"inopticalcharacterrecognition",      316},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inopticalcharacterrecognition",      327},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"newline",                              0},
+      {""},
+
+      {"ahex",                               214},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""},
+
+      {"newtailue",                          129},
+      {""},
 
       {"loe",                                230},
-      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"avst",                               153},
+      {""}, {""}, {""}, {""}, {""},
 
       {"titlecaseletter",                     28},
       {""}, {""},
 
       {"inscriptionalparthian",              162},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+
+      {"java",                               158},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"avestan",                            153},
+      {""},
+
+      {"innewtailue",                        300},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
       {"oriya",                               87},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"intaiviet",                          386},
+      {""},
+
+      {"tavt",                               152},
+      {""},
 
       {"hira",                               106},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
+
+      {"injavanese",                         382},
+      {""}, {""}, {""},
 
       {"sora",                               174},
 
       {"mero",                               171},
-      {""}, {""}, {""}, {""},
+      {""},
+
+      {"cwt",                                 63},
+      {""}, {""},
 
-      {"inarrows",                           312},
+      {"inarrows",                           323},
       {""},
 
-      {"inhiragana",                         342},
+      {"inhiragana",                         353},
       {""}, {""}, {""}, {""}, {""}, {""},
 
       {"no",                                  37},
+      {""}, {""}, {""}, {""},
 
-      {"inmahjongtiles",                     478},
-      {""}, {""}, {""},
-
-      {"innko",                              254},
+      {"innko",                              265},
       {""}, {""},
 
       {"co",                                  21},
@@ -23477,21 +24537,24 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"cher",                               100},
       {""}, {""},
 
-      {"inmro",                              462},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"common",                              74},
+      {"inmro",                              473},
+      {""}, {""},
 
-      {"cwcm",                                65},
+      {"javanese",                           158},
       {""}, {""}, {""},
 
-      {"inmiao",                             465},
+      {"common",                              74},
+      {""}, {""}, {""}, {""},
+
+      {"inmiao",                             476},
       {""}, {""}, {""}, {""},
 
       {"inscriptionalpahlavi",               163},
-      {""}, {""},
 
-      {"inmathematicalalphanumericsymbols",  474},
+      {"hex",                                213},
+      {""},
+
+      {"inmathematicalalphanumericsymbols",  485},
 
       {"so",                                  50},
       {""},
@@ -23499,11 +24562,13 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"hano",                               116},
 
       {"tirh",                               197},
-      {""}, {""}, {""},
 
-      {"inhatran",                           422},
+      {"inmahjongtiles",                     489},
+      {""}, {""},
+
+      {"inhatran",                           433},
 
-      {"inolchiki",                          298},
+      {"inolchiki",                          309},
 
       {"ahom",                               199},
       {""},
@@ -23513,66 +24578,70 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"hatr",                               201},
       {""},
 
-      {"inogham",                            278},
+      {"inogham",                            289},
       {""}, {""}, {""}, {""},
 
-      {"intirhuta",                          449},
-      {""}, {""}, {""}, {""},
+      {"intirhuta",                          460},
+      {""}, {""},
 
-      {"inmodi",                             451},
+      {"insmallformvariants",                405},
       {""},
 
+      {"inmodi",                             462},
+
+      {"inlowsurrogates",                    396},
+
       {"idc",                                 67},
 
       {"mand",                               168},
       {""}, {""}, {""},
 
-      {"inmandaic",                          256},
+      {"inmandaic",                          267},
 
       {"dia",                                217},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"cwcf",                                64},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"wara",                               198},
+      {""},
 
-      {"xidc",                                69},
+      {"inshorthandformatcontrols",          479},
+
+      {"inwarangciti",                       465},
       {""}, {""},
 
       {"sind",                               196},
-
-      {"newline",                              0},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
       {"mend",                               186},
-      {""}, {""}, {""},
-
-      {"newtailue",                          129},
-      {""}, {""},
-
-      {"inshorthandformatcontrols",          468},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
       {"anatolianhieroglyphs",               200},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"xids",                                68},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"cwl",                                 61},
+      {""}, {""}, {""}, {""},
 
       {"ids",                                 66},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"insylotinagri",                      374},
       {""}, {""}, {""}, {""}, {""},
 
-      {"innewtailue",                        289},
+      {"insundanese",                        306},
+      {""}, {""},
 
-      {"insylotinagri",                      363},
-      {""}, {""}, {""}, {""}, {""},
+      {"invariationselectors",               401},
+      {""}, {""},
 
-      {"insundanese",                        295},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"format",                              19},
 
       {"lo",                                  27},
       {""}, {""}, {""},
 
-      {"indominotiles",                      479},
+      {"indominotiles",                      490},
 
-      {"inlao",                              269},
+      {"inlao",                              280},
       {""}, {""}, {""}, {""}, {""}, {""},
 
       {"lao",                                 94},
@@ -23580,15 +24649,10 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"laoo",                                94},
 
       {"mongolian",                          105},
-      {""}, {""},
-
-      {"cwt",                                 63},
-      {""},
+      {""}, {""}, {""}, {""},
 
       {"idst",                               224},
-
-      {"format",                              19},
-      {""}, {""},
+      {""}, {""}, {""},
 
       {"lineseparator",                       52},
       {""}, {""}, {""}, {""}, {""},
@@ -23599,111 +24663,98 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"idcontinue",                          67},
       {""}, {""},
 
-      {"inanatolianhieroglyphs",             460},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inlydian",                           424},
+      {"inanatolianhieroglyphs",             471},
       {""},
 
-      {"pi",                                  43},
+      {"xidc",                                69},
 
-      {"nchar",                              221},
-      {""}, {""}, {""}, {""},
+      {"invariationselectorssupplement",     508},
+      {""}, {""},
 
-      {"inspacingmodifierletters",           243},
+      {"shaw",                               123},
+      {""}, {""},
 
-      {"oalpha",                             215},
+      {"inlydian",                           435},
       {""}, {""},
 
-      {"indeseret",                          412},
-      {""},
+      {"nchar",                              221},
+      {""}, {""}, {""}, {""},
 
-      {"pc",                                  39},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inspacingmodifierletters",           254},
 
-      {"xdigit",                              11},
+      {"oalpha",                             215},
+
+      {"inmongolian",                        296},
       {""},
 
-      {"inphaistosdisc",                     403},
+      {"indeseret",                          423},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"joincontrol",                        207},
+      {"xids",                                68},
+      {""}, {""}, {""}, {""},
 
-      {"inlowsurrogates",                    385},
-      {""},
+      {"ingrantha",                          459},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
       {"mro",                                188},
 
       {"mroo",                               188},
-      {""}, {""}, {""},
-
-      {"xidstart",                            68},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"wara",                               198},
-      {""}, {""},
-
-      {"inwarangciti",                       454},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"ps",                                  45},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"pe",                                  41},
+      {"ingeneralpunctuation",               317},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"cwl",                                 61},
+      {"whitespace",                         205},
+      {""},
+
+      {"joincontrol",                        207},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incoptic",                           332},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"tfng",                               131},
+      {""}, {""}, {""},
 
       {"diacritic",                          217},
-      {""}, {""},
 
-      {"pf",                                  42},
+      {"tagbanwa",                           118},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"space",                                9},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"ingujarati",                         272},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
       {"hanunoo",                            116},
-      {""}, {""},
 
-      {"incyrillicextendeda",                336},
+      {"xdigit",                              11},
       {""}, {""}, {""},
 
+      {"intags",                             507},
+      {""},
+
       {"odi",                                227},
-      {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
+
+      {"xidstart",                            68},
 
       {"modi",                               187},
 
       {"oidc",                               232},
-
-      {"incopticepactnumbers",               406},
-      {""},
-
-      {"palm",                               191},
-
-      {"insundanesesupplement",              299},
-
-      {"patws",                              235},
       {""}, {""}, {""},
 
-      {"inolditalic",                        407},
-
-      {"inlepcha",                           297},
+      {"insundanesesupplement",              310},
+      {""}, {""}, {""}, {""},
 
-      {"shaw",                               123},
-      {""},
+      {"inolditalic",                        418},
+      {""}, {""}, {""},
 
       {"omath",                              212},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"alpha",                                1},
-      {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
       {"oids",                               231},
       {""}, {""}, {""},
@@ -23711,18 +24762,17 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {"control",                             18},
 
       {"ideo",                               216},
-
-      {"lepc",                               141},
-
-      {"psalterpahlavi",                     194},
+      {""}, {""},
 
       {"dsrt",                               113},
-      {""},
+
+      {"yi",                                 110},
 
       {"otheridcontinue",                    232},
-      {""}, {""}, {""},
+      {""}, {""},
 
-      {"inpalmyrene",                        420},
+      {"yiii",                               110},
+      {""},
 
       {"decimalnumber",                       35},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -23737,340 +24787,323 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""},
 
       {"dash",                               208},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"xidcontinue",                         69},
-      {""}, {""}, {""},
+      {"siddham",                            195},
+      {""}, {""},
 
-      {"finalpunctuation",                    42},
+      {"gran",                               180},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"extender",                           218},
-      {""}, {""}, {""},
+      {"ingurmukhi",                         271},
 
-      {"siddham",                            195},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inoldturkic",                        446},
+      {""},
 
-      {"inoldturkic",                        435},
-      {""}, {""},
+      {"caseignorable",                       60},
 
       {"sharada",                            173},
-      {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"whitespace",                         205},
-      {""}, {""}, {""}, {""},
+      {"incyrillicextendeda",                347},
+      {""},
 
-      {"inmodifiertoneletters",              361},
+      {"inmodifiertoneletters",              372},
       {""},
 
       {"radical",                            225},
       {""},
 
       {"canadianaboriginal",                 101},
+      {""}, {""},
+
+      {"inverticalforms",                    402},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inethiopicextendeda",                377},
+      {"indevanagari",                       269},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"imperialaramaic",                    160},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"deseret",                            113},
 
-      {"perm",                               193},
+      {"insuttonsignwriting",                486},
+      {""},
 
-      {"deseret",                            113},
-      {""}, {""}, {""}, {""},
+      {"insorasompeng",                      451},
+      {""},
 
       {"casedletter",                         24},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
+      {""},
 
-      {"inimperialaramaic",                  419},
-      {""}, {""},
+      {"mong",                               105},
+
+      {"deva",                                83},
+
+      {"invedicextensions",                  311},
+      {""}, {""}, {""},
 
       {"otheridstart",                       231},
-      {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"prti",                               162},
-      {""}, {""}, {""}, {""}, {""},
+      {"devanagari",                          83},
+      {""},
 
-      {"cprt",                               125},
-      {""}, {""}, {""}, {""}, {""},
+      {"ogam",                               102},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"hmng",                               181},
 
       {"othersymbol",                         50},
-      {""}, {""}, {""},
+      {""}, {""},
 
-      {"coptic",                             128},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {"hang",                                98},
+      {""}, {""},
 
-      {"otherlowercase",                     219},
+      {"xidcontinue",                         69},
+      {""}, {""}, {""}, {""},
 
-      {"phnx",                               137},
-      {""}, {""}, {""},
+      {"extender",                           218},
 
-      {"inphoenician",                       423},
+      {"rjng",                               146},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incaucasianalbanian",                416},
-
-      {"inlatin1supplement",                 239},
-      {""}, {""}, {""},
+      {"otherlowercase",                     219},
 
-      {"xpeo",                               133},
+      {"lyci",                               147},
       {""}, {""}, {""},
 
-      {"ininscriptionalparthian",            432},
+      {"mlym",                                91},
+      {""},
 
-      {"ininscriptionalpahlavi",             433},
+      {"lowercase",                           57},
+      {""}, {""},
 
-      {"other",                               17},
+      {"inrejang",                           380},
+      {""},
 
-      {"privateuse",                          21},
-      {""}, {""}, {""}, {""},
+      {"lycian",                             147},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"other",                               17},
+      {""}, {""}, {""}, {""}, {""},
 
       {"othernumber",                         37},
-      {""}, {""}, {""}, {""},
 
-      {"inenclosedideographicsupplement",    482},
+      {"inethiopicextendeda",                388},
       {""},
 
-      {"copt",                               128},
-      {""}, {""}, {""}, {""},
-
-      {"print",                                7},
+      {"malayalam",                           91},
       {""},
 
-      {"cuneiform",                          136},
-
-      {"olditalic",                          111},
-
-      {"xsux",                               136},
-      {""}, {""}, {""},
-
-      {"inmongolian",                        285},
+      {"inenclosedideographicsupplement",    493},
       {""}, {""}, {""}, {""},
 
-      {"inancientgreekmusicalnotation",      471},
-
-      {"sundanese",                          140},
+      {"inyijinghexagramsymbols",            364},
+      {""}, {""},
 
-      {"inoldnortharabian",                  429},
+      {"gothic",                             112},
       {""},
 
-      {"patternsyntax",                      236},
+      {"olditalic",                          111},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"inherited",                          114},
+      {"inoldnortharabian",                  440},
+
+      {"ingreekandcoptic",                   256},
 
-      {"ingrantha",                          448},
+      {"ingothic",                           419},
+      {""}, {""},
 
-      {"inphoneticextensions",               301},
+      {"inherited",                          114},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"saurashtra",                         144},
+      {"grext",                               71},
       {""}, {""}, {""}, {""}, {""},
 
-      {"inancientgreeknumbers",              401},
-      {""}, {""}, {""}, {""}, {""},
+      {"ingeometricshapes",                  331},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
       {"shrd",                               173},
-      {""}, {""}, {""},
-
-      {"inoldsoutharabian",                  428},
 
-      {"innabataean",                        421},
+      {"mymr",                                96},
+      {""}, {""},
 
-      {"inalphabeticpresentationforms",      388},
+      {"inoldsoutharabian",                  439},
+      {""}, {""},
 
-      {"spaceseparator",                      54},
+      {"sgnw",                               204},
       {""}, {""}, {""}, {""}, {""},
 
       {"olower",                             219},
-      {""},
-
-      {"ingeneralpunctuation",               306},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inunifiedcanadianaboriginalsyllabics", 277},
+      {"sylotinagri",                        132},
       {""},
 
-      {"bamum",                              157},
+      {"innabataean",                        432},
       {""}, {""},
 
-      {"inarabic",                           250},
-      {""}, {""}, {""},
-
-      {"phli",                               163},
-
-      {"inphoneticextensionssupplement",     302},
-      {""},
-
-      {"patternwhitespace",                  235},
+      {"myanmar",                             96},
       {""},
 
-      {"inbasiclatin",                       238},
-      {""},
+      {"syrc",                                81},
+      {""}, {""}, {""},
 
       {"othermath",                          212},
 
       {"idsbinaryoperator",                  223},
 
-      {"inmathematicaloperators",            313},
-
-      {"multani",                            202},
-
-      {"ingujarati",                         261},
-      {""}, {""}, {""}, {""},
-
-      {"inelbasan",                          415},
-
-      {"inoldhungarian",                     436},
-
-      {"innumberforms",                      311},
-
-      {"nd",                                  35},
+      {"mathsymbol",                          49},
       {""},
 
-      {"yi",                                 110},
+      {"bamum",                              157},
+      {""}, {""},
 
-      {"lisu",                               156},
+      {"inarabic",                           261},
       {""}, {""},
 
-      {"yiii",                               110},
+      {"inoldhungarian",                     447},
       {""},
 
-      {"inpsalterpahlavi",                   434},
+      {"nd",                                  35},
       {""}, {""}, {""},
 
-      {"tagbanwa",                           118},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"bass",                               177},
-      {""}, {""}, {""}, {""},
+      {"inbasiclatin",                       249},
 
-      {"nbat",                               190},
+      {"syriac",                              81},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inbyzantinemusicalsymbols",          469},
+      {"inornamentaldingbats",               496},
       {""},
 
-      {"closepunctuation",                    41},
+      {"inelbasan",                          426},
       {""},
 
-      {"tfng",                               131},
+      {"innumberforms",                      322},
+      {""}, {""}, {""}, {""},
+
+      {"inoriya",                            273},
+
+      {"modifierletter",                      26},
+      {""}, {""}, {""}, {""}, {""},
 
       {"otherletter",                         27},
-      {""}, {""}, {""},
+
+      {"inyiradicals",                       367},
+      {""}, {""},
 
       {"sd",                                 229},
       {""}, {""},
 
-      {"lowercase",                           57},
+      {"bass",                               177},
 
       {"sidd",                               195},
-      {""},
-
-      {"nabataean",                          190},
-      {""},
-
-      {"lepcha",                             141},
 
-      {"inarabicpresentationformsa",         389},
+      {"lower",                                6},
       {""},
 
-      {"modifierletter",                      26},
-
-      {"intags",                             496},
+      {"ingeorgian",                         283},
 
-      {"mult",                               202},
-      {""}, {""},
+      {"nbat",                               190},
 
-      {"insiddham",                          450},
+      {"inbyzantinemusicalsymbols",          480},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"talu",                               129},
-      {""}, {""}, {""}, {""},
+      {"insiddham",                          461},
+      {""}, {""}, {""}, {""}, {""},
 
       {"cased",                               59},
-      {""},
 
-      {"intibetan",                          270},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inlinearbsyllabary",                 409},
 
-      {"separator",                           51},
-      {""},
+      {"nabataean",                          190},
 
-      {"runic",                              103},
+      {"osmanya",                            124},
 
-      {"inmiscellaneousmathematicalsymbolsb", 327},
-      {""}, {""}, {""}, {""},
+      {"inhangulsyllables",                  392},
 
-      {"linb",                               121},
+      {"inarabicpresentationformsa",         400},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inbraillepatterns",                  325},
+      {"geor",                                97},
+      {""}, {""}, {""},
 
       {"oldpersian",                         133},
-      {""},
 
-      {"inugaritic",                         410},
+      {"intibetan",                          281},
+      {""}, {""}, {""},
 
-      {"telu",                                89},
-      {""},
+      {"hexdigit",                           213},
 
-      {"limb",                               119},
-      {""},
+      {"cyrl",                                77},
 
       {"oldpermic",                          193},
-      {""},
 
-      {"bali",                               135},
-
-      {"inmyanmarextendedb",                 372},
+      {"hiragana",                           106},
+      {""}, {""},
 
-      {"tibt",                                95},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inmiscellaneousmathematicalsymbolsb", 338},
+      {""}, {""}, {""}, {""},
 
-      {"saur",                               144},
-      {""}, {""}, {""},
+      {"linb",                               121},
 
-      {"po",                                  44},
+      {"inbraillepatterns",                  336},
       {""},
 
-      {"tibetan",                             95},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {"inmeroitichieroglyphs",              436},
+      {""}, {""}, {""},
 
-      {"insaurashtra",                       366},
+      {"limb",                               119},
       {""}, {""}, {""},
 
-      {"inbalinese",                         294},
+      {"bali",                               135},
 
-      {"elba",                               179},
-      {""}, {""}, {""}, {""},
+      {"inmyanmarextendedb",                 383},
 
-      {"bengali",                             84},
+      {"tibt",                                95},
+      {""},
 
-      {"gran",                               180},
-      {""}, {""}, {""},
+      {"glagolitic",                         130},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"phoenician",                         137},
+      {"tibetan",                             95},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"variationselector",                  234},
       {""},
 
-      {"ingurmukhi",                         260},
+      {"lowercaseletter",                     25},
       {""}, {""},
 
-      {"caseignorable",                       60},
+      {"ogham",                              102},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"inbalinese",                         305},
+
+      {"elba",                               179},
       {""}, {""}, {""}, {""},
 
-      {"lyci",                               147},
-      {""},
+      {"bengali",                             84},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inyijinghexagramsymbols",            353},
-      {""},
+      {"grantha",                            180},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"mlym",                                91},
+      {"warangciti",                         198},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"lycian",                             147},
-      {""}, {""}, {""}, {""},
+      {"sylo",                               132},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
       {"elbasan",                            179},
-      {""}, {""}, {""}, {""}, {""},
+
+      {"indingbats",                         333},
+      {""}, {""}, {""}, {""},
 
       {"balinese",                           135},
 
@@ -24078,963 +25111,953 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""},
 
       {"brai",                               126},
-      {""}, {""},
 
-      {"insuttonsignwriting",                475},
-      {""},
+      {"inhanguljamoextendeda",              381},
+      {""}, {""},
 
-      {"insorasompeng",                      440},
+      {"goth",                               112},
 
-      {"malayalam",                           91},
-      {""}, {""},
+      {"graphemebase",                        72},
+      {""}, {""}, {""},
 
       {"arab",                                80},
       {""},
 
       {"brahmi",                             167},
-      {""},
 
-      {"incountingrodnumerals",              473},
-      {""}, {""}, {""},
-
-      {"rjng",                               146},
-
-      {"mong",                               105},
-      {""}, {""}, {""},
+      {"pi",                                  43},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"incyrillicsupplement",               247},
+      {"pc",                                  39},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"ogam",                               102},
-      {""},
-
       {"sarb",                               161},
 
-      {"lower",                                6},
-      {""},
-
-      {"inrejang",                           369},
-      {""}, {""}, {""}, {""}, {""},
+      {"assigned",                            16},
+      {""}, {""}, {""},
 
-      {"hmng",                               181},
+      {"inlatinextendedd",                   373},
       {""}, {""},
 
-      {"tirhuta",                            197},
-
-      {"hang",                                98},
-      {""}, {""}, {""}, {""},
-
-      {"wspace",                             205},
-      {""}, {""}, {""}, {""},
+      {"cyrillic",                            77},
 
-      {"inlatinextendedd",                   362},
+      {"ingreekextended",                    316},
       {""}, {""},
 
-      {"invai",                              358},
-
-      {"incherokeesupplement",               379},
+      {"orya",                                87},
       {""},
 
-      {"mymr",                                96},
-      {""}, {""}, {""},
-
-      {"vai",                                143},
+      {"inphaistosdisc",                     414},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"vaii",                               143},
+      {"logicalorderexception",              230},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
 
-      {"ethiopic",                            99},
+      {"pf",                                  42},
       {""},
 
-      {"sylotinagri",                        132},
+      {"ps",                                  45},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"pe",                                  41},
       {""}, {""}, {""}, {""},
 
-      {"myanmar",                             96},
-      {""},
+      {"inbrahmi",                           449},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"syrc",                                81},
+      {"digit",                                4},
       {""},
 
-      {"inbrahmi",                           438},
+      {"word",                                12},
+      {""}, {""}, {""}, {""},
+
+      {"incoptic",                           343},
       {""}, {""}, {""},
 
-      {"mathsymbol",                          49},
-      {""},
-
-      {"runr",                               103},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"inshavian",                          413},
+      {"incaucasianalbanian",                427},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"gothic",                             112},
-      {""}, {""}, {""}, {""}, {""},
+      {"ogrext",                             222},
+      {""}, {""},
 
-      {"syriac",                              81},
+      {"cuneiform",                          136},
+      {""},
 
-      {"p",                                   38},
+      {"inglagolitic",                       341},
       {""},
 
-      {"zp",                                  53},
+      {"inhighprivateusesurrogates",         395},
 
-      {"induployan",                         467},
-      {""},
+      {"symbol",                              46},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"vs",                                 234},
-      {""}, {""},
+      {"space",                                9},
 
-      {"ingreekandcoptic",                   245},
+      {"linearb",                            121},
+      {""}, {""}, {""},
 
-      {"ingothic",                           408},
+      {"inletterlikesymbols",                321},
+
+      {"meroitichieroglyphs",                171},
       {""}, {""},
 
-      {"lowercaseletter",                     25},
-      {""}, {""}, {""},
+      {"inblockelements",                    330},
+      {""}, {""},
 
-      {"inoriya",                            262},
-      {""}, {""}, {""}, {""}, {""},
+      {"incombininghalfmarks",               403},
 
-      {"grext",                               71},
+      {"inbassavah",                         474},
+      {""}, {""}, {""}, {""},
 
-      {"linearb",                            121},
+      {"inancientgreekmusicalnotation",      482},
 
-      {"inyiradicals",                       356},
-      {""},
+      {"sundanese",                          140},
+      {""}, {""}, {""}, {""},
 
-      {"inethiopicsupplement",               275},
+      {"incopticepactnumbers",               417},
 
-      {"inletterlikesymbols",                310},
+      {"incurrencysymbols",                  319},
 
-      {"ingeometricshapes",                  320},
+      {"palm",                               191},
       {""},
 
-      {"java",                               158},
+      {"patws",                              235},
+      {""}, {""}, {""}, {""},
 
-      {"inblockelements",                    319},
-      {""},
+      {"inlepcha",                           308},
+      {""}, {""}, {""},
 
-      {"number",                              34},
+      {"saurashtra",                         144},
+      {""}, {""},
+
+      {"intagalog",                          291},
+      {""},
 
-      {"incombininghalfmarks",               392},
+      {"alpha",                                1},
 
-      {"inbassavah",                         463},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {"inancientgreeknumbers",              412},
 
-      {"inlinearbsyllabary",                 398},
+      {"inunifiedcanadianaboriginalsyllabics", 288},
       {""},
 
-      {"osmanya",                            124},
-      {""}, {""}, {""},
+      {"graph",                                5},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"avst",                               153},
-      {""}, {""}, {""}, {""},
+      {"lepc",                               141},
 
-      {"hexdigit",                           213},
-      {""}, {""}, {""},
+      {"psalterpahlavi",                     194},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"injavanese",                         371},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inpalmyrene",                        431},
 
-      {"cyrl",                                77},
+      {"sorasompeng",                        174},
+      {""},
 
-      {"avestan",                            153},
+      {"finalpunctuation",                    42},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inhanguljamo",                       284},
 
-      {"intaiviet",                          375},
+      {"multani",                            202},
 
-      {"inornamentaldingbats",               485},
+      {"ideographic",                        216},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"tavt",                               152},
+      {"glag",                               130},
       {""}, {""}, {""}, {""},
 
-      {"javanese",                           158},
+      {"lisu",                               156},
+      {""}, {""}, {""},
 
-      {"inethiopicextended",                 335},
+      {"inarabicmathematicalalphabeticsymbols", 488},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
 
-      {"inhalfwidthandfullwidthforms",       396},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"indevanagariextended",               378},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"ingeorgian",                         272},
-      {""},
+      {"imperialaramaic",                    160},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inarabicmathematicalalphabeticsymbols", 477},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"lydi",                               149},
 
-      {"hangul",                              98},
+      {"perm",                               193},
+      {""}, {""},
+
+      {"inalchemicalsymbols",                498},
       {""},
 
-      {"insuperscriptsandsubscripts",        307},
-      {""}, {""}, {""}, {""},
+      {"mult",                               202},
+      {""}, {""}, {""},
 
-      {"inhanunoo",                          281},
-      {""},
+      {"talu",                               129},
 
-      {"inhangulsyllables",                  381},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"lydian",                             149},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inoldpersian",                       411},
+      {"tglg",                               115},
       {""}, {""},
 
-      {"geor",                                97},
-      {""},
-
-      {"otherpunctuation",                    44},
-      {""},
+      {"inimperialaramaic",                  430},
+      {""}, {""}, {""},
 
-      {"inoldpermic",                        409},
-      {""}, {""}, {""}, {""},
+      {"inethiopicextended",                 346},
 
-      {"inalchemicalsymbols",                487},
+      {"runic",                              103},
 
-      {"sylo",                               132},
+      {"brah",                               167},
       {""},
 
-      {"hiragana",                           106},
-      {""}, {""},
-
-      {"word",                                12},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"prti",                               162},
+      {""}, {""}, {""},
 
-      {"inmeroitichieroglyphs",              425},
+      {"braille",                            126},
       {""},
 
-      {"insmallformvariants",                394},
-      {""}, {""}, {""}, {""}, {""},
+      {"cprt",                               125},
 
-      {"sund",                               140},
+      {"inugaritic",                         421},
 
-      {"brah",                               167},
-      {""},
+      {"telu",                                89},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"insupplementalmathematicaloperators", 328},
+      {"coptic",                             128},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"glagolitic",                         130},
-      {""}, {""},
+      {"saur",                               144},
 
-      {"braille",                            126},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {"hebr",                                79},
+      {""}, {""}, {""}, {""},
 
-      {"unassigned",                          20},
+      {"ingeometricshapesextended",          499},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"sgnw",                               204},
+      {"inphoenician",                       434},
       {""}, {""}, {""},
 
-      {"plrd",                               172},
-      {""}, {""}, {""},
+      {"changeswhencasemapped",               65},
+      {""}, {""},
 
-      {"hebr",                                79},
+      {"xsux",                               136},
 
-      {"ogham",                              102},
-      {""}, {""}, {""}, {""},
+      {"inlatin1supplement",                 250},
 
-      {"cyrillic",                            77},
-      {""}, {""}, {""},
+      {"insaurashtra",                       377},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"orya",                                87},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"ininscriptionalparthian",            443},
+
+      {"ininscriptionalpahlavi",             444},
       {""},
 
-      {"grantha",                            180},
+      {"privateuse",                          21},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"invariationselectors",               390},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"indingbats",                         322},
+      {"changeswhencasefolded",               64},
       {""},
 
-      {"inunifiedcanadianaboriginalsyllabicsextended", 286},
+      {"copt",                               128},
+      {""}, {""}, {""}, {""},
+
+      {"print",                                7},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"bidic",                              206},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inhanguljamoextendeda",              370},
+      {"idsb",                               223},
       {""}, {""},
 
-      {"goth",                               112},
-
-      {"graphemebase",                        72},
-      {""},
+      {"georgian",                            97},
+      {""}, {""}, {""},
 
-      {"bidic",                              206},
+      {"incountingrodnumerals",              484},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"ogrext",                             222},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"incyrillicsupplement",               258},
+      {""}, {""}, {""}, {""},
 
-      {"idsb",                               223},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inalphabeticpresentationforms",      399},
 
-      {"invariationselectorssupplement",     497},
+      {"spaceseparator",                      54},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"assigned",                            16},
+      {"phnx",                               137},
       {""}, {""}, {""},
 
-      {"symbol",                              46},
+      {"changeswhentitlecased",               63},
       {""}, {""}, {""},
 
-      {"ingreekextended",                    305},
+      {"tirhuta",                            197},
       {""},
 
-      {"pauc",                               192},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"softdotted",                         229},
 
-      {"meroitichieroglyphs",                171},
+      {"phli",                               163},
+
+      {"rejang",                             146},
       {""},
 
-      {"logicalorderexception",              230},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"patternwhitespace",                  235},
+      {""},
 
-      {"incurrencysymbols",                  308},
+      {"xpeo",                               133},
       {""}, {""}, {""},
 
-      {"inarabicextendeda",                  257},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"insupplementalarrowsc",              489},
-      {""}, {""},
-
-      {"insupplementalarrowsa",              324},
+      {"inmathematicaloperators",            324},
       {""},
 
-      {"inkannada",                          265},
-      {""}, {""}, {""},
-
-      {"kana",                               107},
+      {"inarabicextendeda",                  268},
 
-      {"phagspa",                            138},
-      {""}, {""},
+      {"incherokeesupplement",               390},
 
-      {"cakm",                               169},
+      {"inprivateusearea",                   397},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"digit",                                4},
+      {"any",                                 15},
       {""}, {""}, {""}, {""},
 
-      {"softdotted",                         229},
-      {""}, {""}, {""},
-
-      {"inchakma",                           441},
+      {"inpsalterpahlavi",                   445},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"closepunctuation",                    41},
+
+      {"patternsyntax",                      236},
       {""}, {""},
 
-      {"inphagspa",                          365},
+      {"runr",                               103},
+      {""},
+
+      {"inphoneticextensions",               312},
+      {""}, {""}, {""}, {""},
+
+      {"bassavah",                           177},
       {""}, {""}, {""},
 
-      {"inhighprivateusesurrogates",         384},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"lepcha",                             141},
       {""}, {""}, {""}, {""},
 
-      {"warangciti",                         198},
+      {"inbengali",                          270},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incjkcompatibilityforms",            393},
+      {"inkannada",                          276},
+
+      {"wspace",                             205},
       {""}, {""},
 
-      {"idstrinaryoperator",                 224},
-      {""},
+      {"kana",                               107},
+      {""}, {""}, {""},
 
-      {"incjkcompatibilityideographs",       387},
+      {"cakm",                               169},
       {""},
 
-      {"inkaithi",                           439},
-      {""}, {""}, {""}, {""}, {""},
+      {"separator",                           51},
+      {""}, {""}, {""}, {""},
 
-      {"takri",                              175},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"otherdefaultignorablecodepoint",     227},
 
-      {"phlp",                               194},
+      {"inethiopicsupplement",               286},
+      {""},
 
-      {"mendekikakui",                       186},
+      {"inchakma",                           452},
+      {""}, {""},
+
+      {"beng",                                84},
       {""},
 
-      {"punct",                                8},
+      {"number",                              34},
       {""}, {""},
 
-      {"otherdefaultignorablecodepoint",     227},
+      {"inphoneticextensionssupplement",     313},
+      {""}, {""}, {""}, {""},
 
-      {"inkatakana",                         343},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {"inbuginese",                         302},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"graph",                                5},
+      {"po",                                  44},
 
-      {"lydi",                               149},
-      {""}, {""}, {""}, {""}, {""},
+      {"graphemeextend",                      71},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"pd",                                  40},
+      {"inyisyllables",                      366},
       {""},
 
-      {"incjkstrokes",                       348},
-      {""}, {""},
+      {"incjkcompatibilityforms",            404},
+      {""}, {""}, {""},
 
-      {"lydian",                             149},
-      {""}, {""}, {""}, {""},
+      {"tagalog",                            115},
 
-      {"sorasompeng",                        174},
+      {"incjkcompatibilityideographs",       398},
       {""},
 
-      {"incjkcompatibilityideographssupplement", 495},
-      {""}, {""},
+      {"inkaithi",                           450},
+      {""},
 
-      {"meeteimayek",                        159},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"tagb",                               118},
+      {""}, {""}, {""},
 
-      {"otheruppercase",                     220},
-      {""}, {""},
+      {"takri",                              175},
+      {""}, {""}, {""},
 
-      {"kali",                               145},
-      {""}, {""},
+      {"intagbanwa",                         294},
+      {""},
 
-      {"inhanguljamo",                       273},
+      {"phoenician",                         137},
       {""},
 
-      {"ideographic",                        216},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"mendekikakui",                       186},
 
-      {"inmeeteimayek",                      380},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {"inaegeannumbers",                    411},
+      {""},
 
-      {"incyrillicextendedb",                359},
+      {"inhalfwidthandfullwidthforms",       407},
+      {""}, {""},
+
+      {"inkatakana",                         354},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"hluw",                               200},
-      {""}, {""}, {""}, {""},
+      {"incjkstrokes",                       359},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"patsyn",                             236},
+      {"incjkcompatibilityideographssupplement", 506},
+      {""}, {""},
+
+      {"meeteimayek",                        159},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"hangul",                              98},
+      {""}, {""}, {""},
+
+      {"kali",                               145},
       {""}, {""},
 
-      {"incombiningdiacriticalmarks",        244},
+      {"inhanunoo",                          292},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"incombiningdiacriticalmarks",        255},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inarabicsupplement",                 252},
+      {"incombiningdiacriticalmarksforsymbols", 320},
       {""},
 
-      {"inkanasupplement",                   466},
+      {"inmeeteimayek",                      391},
+      {""}, {""},
+
+      {"changeswhenlowercased",               61},
       {""},
 
-      {"deprecated",                         228},
+      {"inbuhid",                            293},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"inverticalforms",                    391},
+      {"inhebrew",                           260},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""},
 
-      {"incombiningdiacriticalmarksforsymbols", 309},
-      {""}, {""}, {""}, {""},
+      {"sund",                               140},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"indevanagari",                       258},
-      {""},
+      {"incombiningdiacriticalmarkssupplement", 314},
+      {""}, {""}, {""},
+
+      {"inkanasupplement",                   477},
 
-      {"inbuhid",                            282},
+      {"ethiopic",                            99},
       {""},
 
-      {"alphabetic",                          56},
-      {""}, {""}, {""},
+      {"unassigned",                          20},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"oldhungarian",                       203},
+      {"signwriting",                        204},
       {""}, {""},
 
+      {"incyrillicextendedb",                370},
+
       {"mark",                                30},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inkharoshthi",                       427},
-      {""}, {""}, {""}, {""}, {""},
+      {"inkharoshthi",                       438},
+      {""}, {""}, {""}, {""},
 
-      {"deva",                                83},
+      {"induployan",                         478},
+      {""}, {""},
 
-      {"invedicextensions",                  300},
+      {"inunifiedcanadianaboriginalsyllabicsextended", 297},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"devanagari",                          83},
-
-      {"incombiningdiacriticalmarkssupplement", 303},
-      {""}, {""}, {""},
+      {"inhighsurrogates",                   394},
 
-      {"ingeometricshapesextended",          488},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"inkhmer",                            284},
-      {""}, {""}, {""},
+      {"inkhmer",                            295},
+      {""}, {""},
 
-      {"changeswhencasemapped",               65},
+      {"inphagspa",                          376},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""},
 
-      {"intakri",                            452},
-      {""}, {""},
+      {"bidicontrol",                        206},
 
-      {"dep",                                228},
+      {"intakri",                            463},
+      {""}, {""}, {""},
 
       {"takr",                               175},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"changeswhencasefolded",               64},
-      {""},
+      {"aghb",                               176},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
       {"kaithi",                             165},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"phag",                               138},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inpahawhhmong",                      464},
-      {""},
+      {"modifiersymbol",                      48},
 
-      {"bidicontrol",                        206},
+      {"grbase",                              72},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inkhojki",                           445},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"bamu",                               157},
-
-      {"inbamum",                            360},
-
-      {"changeswhentitlecased",               63},
       {""}, {""},
 
-      {"inkhmersymbols",                     290},
-
-      {"uideo",                              226},
-
-      {"lu",                                  29},
-      {""}, {""},
+      {"inkhmersymbols",                     301},
+      {""}, {""}, {""}, {""},
 
       {"kthi",                               165},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"limbu",                              119},
-      {""},
-
-      {"defaultignorablecodepoint",           70},
-      {""}, {""}, {""},
-
-      {"inplayingcards",                     480},
-      {""},
-
-      {"inhebrew",                           249},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"hluw",                               200},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"modifiersymbol",                      48},
-      {""}, {""}, {""}, {""}, {""},
+      {"inkhojki",                           456},
 
       {"ugaritic",                           122},
-      {""}, {""}, {""}, {""},
 
-      {"inlisu",                             357},
+      {"inoldpersian",                       422},
+      {""}, {""}, {""}, {""},
 
-      {"inglagolitic",                       330},
+      {"otherpunctuation",                    44},
       {""},
 
-      {"inprivateusearea",                   386},
-      {""}, {""},
+      {"inoldpermic",                        420},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"olck",                               142},
-      {""}, {""}, {""},
+      {"othergraphemeextend",                222},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inbengali",                          259},
-      {""}, {""},
+      {"olck",                               142},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
       {"olchiki",                            142},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
-      {"caucasianalbanian",                  176},
+      {"hebrew",                              79},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"oldturkic",                          164},
-
-      {"beng",                                84},
-
-      {"intelugu",                           264},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"hyphen",                             209},
-      {""}, {""},
-
-      {"inbuginese",                         291},
-      {""}, {""}, {""},
-
-      {"intagalog",                          280},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"cypriot",                            125},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"plrd",                               172},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inlimbu",                            287},
-      {""}, {""},
+      {"inmeroiticcursive",                  437},
+      {""},
 
-      {"graphemeextend",                      71},
+      {"otheruppercase",                     220},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"tagb",                               118},
-      {""}, {""}, {""},
-
-      {"incypriotsyllabary",                 418},
-      {""}, {""}, {""},
+      {"inarabicpresentationformsb",         406},
 
-      {"intagbanwa",                         283},
+      {"patsyn",                             236},
       {""}, {""}, {""}, {""},
 
-      {"inaegeannumbers",                    400},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inkatakanaphoneticextensions",       349},
-
-      {"glag",                               130},
+      {"inkatakanaphoneticextensions",       360},
+      {""},
 
       {"combiningmark",                       30},
 
-      {"palmyrene",                          191},
+      {"ugar",                               122},
       {""},
 
       {"khmr",                               104},
       {""}, {""}, {""},
 
       {"khar",                               134},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"ugar",                               122},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inarabicpresentationformsb",         395},
-      {""}, {""}, {""},
-
-      {"insupplementaryprivateuseareaa",     498},
-      {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"variationselector",                  234},
-      {""}, {""}, {""}, {""},
+      {"phag",                               138},
+      {""}, {""},
 
       {"nko",                                139},
 
       {"nkoo",                               139},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inbamumsupplement",                  461},
+      {"inpahawhhmong",                      475},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""},
 
-      {"tglg",                               115},
-      {""},
-
-      {"any",                                 15},
+      {"oldhungarian",                       203},
+      {""}, {""}, {""}, {""},
 
       {"enclosingmark",                       32},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"gujr",                                86},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"changeswhenlowercased",               61},
-      {""}, {""}, {""}, {""},
-
-      {"knda",                                90},
+      {""},
 
       {"hung",                               203},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"gujarati",                            86},
-      {""}, {""},
-
-      {"bopo",                               108},
-      {""}, {""}, {""}, {""},
+      {"knda",                                90},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmendekikakui",                     476},
+      {"gujr",                                86},
       {""}, {""},
 
-      {"inbopomofo",                         344},
+      {"inmendekikakui",                     487},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
       {"kharoshthi",                         134},
-      {""},
+
+      {"gujarati",                            86},
 
       {"kannada",                             90},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""},
 
-      {"khoj",                               182},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inhanguljamoextendedb",              393},
       {""}, {""},
 
-      {"cherokee",                           100},
-      {""}, {""}, {""},
+      {"inlatinextendedb",                   252},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
-      {"inlatinextendedb",                   241},
-      {""}, {""}, {""}, {""}, {""},
+      {"graphemeclusterbreaklf",             239},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"dashpunctuation",                     40},
-      {""}, {""},
+      {"idstrinaryoperator",                 224},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"dupl",                               178},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"cherokee",                           100},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"inyisyllables",                      355},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"khoj",                               182},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"georgian",                            97},
+      {"graphemeclusterbreakt",              246},
       {""},
 
-      {"rejang",                             146},
-      {""},
+      {"graphemeclusterbreaklvt",            248},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"oupper",                             220},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {"inplayingcards",                     491},
 
-      {"aghb",                               176},
+      {"pd",                                  40},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
-
-      {"khmer",                              104},
       {""}, {""},
 
-      {"grbase",                              72},
+      {"defaultignorablecodepoint",           70},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"uideo",                              226},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"currencysymbol",                      47},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"incombiningdiacriticalmarksextended", 304},
+      {""}, {""},
 
-      {"incombiningdiacriticalmarksextended", 293},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {"bamu",                               157},
 
-      {"spacingmark",                         31},
+      {"inbamum",                            371},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"khmer",                              104},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
-      {"orkh",                               164},
+      {"graphemeclusterbreakl",              244},
       {""}, {""}, {""}, {""}, {""},
 
-      {"cwu",                                 62},
+      {"graphemeclusterbreakcontrol",        240},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
-      {"hebrew",                              79},
+      {"hyphen",                             209},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"oldnortharabian",                    189},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"insupplementalpunctuation",          337},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {"cypriot",                            125},
+      {""}, {""},
 
-      {"oldnortharabian",                    189},
-      {""}, {""}, {""}, {""}, {""},
+      {"orkh",                               164},
+
+      {"deprecated",                         228},
+      {""}, {""}, {""},
 
-      {"incjksymbolsandpunctuation",         341},
+      {"oldturkic",                          164},
       {""}, {""},
 
-      {"othergraphemeextend",                222},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"caucasianalbanian",                  176},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inarabicsupplement",                 263},
+
+      {"incypriotsyllabary",                 429},
+      {""}, {""}, {""}, {""},
+
+      {"inkangxiradicals",                   350},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"alphabetic",                          56},
+      {""},
+
+      {"palmyrene",                          191},
       {""}, {""}, {""}, {""},
 
-      {"indevanagariextended",               367},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"graphemeclusterbreakcr",             238},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"tagalog",                            115},
+      {"graphemeclusterbreakregionalindicator", 242},
       {""}, {""}, {""}, {""}, {""}, {""},
 
+      {"inlimbu",                            298},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
       {"surrogate",                           22},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"bopomofo",                           108},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"zyyy",                                74},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"p",                                   38},
       {""},
 
-      {"ingeorgiansupplement",               333},
+      {"zp",                                  53},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"uppercase",                           58},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"unifiedideograph",                   226},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"ingeorgiansupplement",               344},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""},
 
-      {"inpaucinhau",                        455},
+      {"inkayahli",                          379},
+      {""},
 
-      {"paucinhau",                          192},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"inbamumsupplement",                  472},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"unifiedideograph",                   226},
       {""}, {""}, {""},
 
-      {"insupplementalsymbolsandpictographs", 490},
+      {"incjkcompatibility",                 362},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"nonspacingmark",                      33},
-      {""},
+      {"pauc",                               192},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
 
-      {"inhanguljamoextendedb",              382},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"grek",                                76},
+      {""}, {""},
+
+      {"graphemeclusterbreakv",              245},
 
-      {"inhighsurrogates",                   383},
+      {"graphemeclusterbreaklv",             247},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"punctuation",                         38},
+      {"insuperscriptsandsubscripts",        318},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"openpunctuation",                     45},
+      {"egyptianhieroglyphs",                154},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"bassavah",                           177},
+      {"insupplementalmathematicaloperators", 339},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"punct",                                8},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"currencysymbol",                      47},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"upper",                               10},
+      {"lu",                                  29},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
+      {""}, {""},
 
-      {"insupplementalarrowsb",              326},
+      {"limbu",                              119},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inkanbun",                           346},
+      {"inkanbun",                           357},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"inlisu",                             368},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
+      {""},
 
-      {"inkangxiradicals",                   339},
-      {""}, {""}, {""},
+      {"egyp",                               154},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"inmeroiticcursive",                  426},
+      {"bopo",                               108},
       {""}, {""},
 
-      {"signwriting",                        204},
+      {"intelugu",                           275},
       {""}, {""},
 
-      {"incjkradicalssupplement",            338},
+      {"graphemeclusterbreakextend",         241},
       {""},
 
-      {"pahawhhmong",                        181},
+      {"inbopomofo",                         355},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
-
-      {"inkayahli",                          368},
-
-      {"uppercaseletter",                     29},
       {""},
 
       {"batk",                               166},
       {""}, {""}, {""}, {""},
 
-      {"inbatak",                            296},
+      {"inbatak",                            307},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incjkcompatibility",                 351},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
+      {"insupplementalarrowsc",              500},
 
-      {"buhd",                               117},
-      {""}, {""}, {""}, {""}, {""},
+      {"pahawhhmong",                        181},
+      {""},
 
-      {"egyp",                               154},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {"insupplementalarrowsa",              335},
       {""},
 
-      {"innoblock",                          500},
+      {"inegyptianhieroglyphs",              470},
+      {""}, {""}, {""}, {""},
+
+      {"phagspa",                            138},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"inegyptianhieroglyphs",              459},
+      {"innoblock",                          511},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"grek",                                76},
+      {"phlp",                               194},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"kayahli",                            145},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"cwu",                                 62},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""}, {""},
+
+      {"spacingmark",                         31},
+      {""}, {""},
 
       {"bugi",                               127},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inboxdrawing",                       329},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
       {"changeswhenuppercased",               62},
-      {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
 
-      {"paragraphseparator",                  53},
+      {"incjksymbolsandpunctuation",         352},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
+
+      {"bopomofo",                           108},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
+      {""}, {""}, {""},
 
       {"buginese",                           127},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"dep",                                228},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"guru",                                85},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"inbopomofoextended",                 347},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""},
-
-      {"telugu",                              89},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""},
 
-      {"quotationmark",                      210},
+      {"buhd",                               117},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"inkhudawadi",                        447},
-      {""}, {""}, {""}, {""}, {""},
+      {"dashpunctuation",                     40},
+      {""}, {""},
 
-      {"kayahli",                            145},
+      {"dupl",                               178},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"nonspacingmark",                      33},
       {""},
 
-      {"oldsoutharabian",                    161},
+      {"oupper",                             220},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"insupplementaryprivateuseareab",     499},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25044,91 +26067,148 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"inhangulcompatibilityjamo",          345},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
-
-      {"zyyy",                                74},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"incjkradicalssupplement",            349},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
 
       {"qmark",                              210},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"buhid",                              117},
+      {""}, {""},
 
       {"sk",                                  48},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"unknown",                            237},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
 
-      {"khudawadi",                          196},
+      {"guru",                                85},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"telugu",                              89},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"insupplementalsymbolsandpictographs", 501},
 
       {"katakana",                           107},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inhangulcompatibilityjamo",          356},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"incjkunifiedideographsextensionc",   492},
-      {""}, {""},
+      {"oldsoutharabian",                    161},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
 
-      {"incjkunifiedideographsextensiona",   352},
+      {"quotationmark",                      210},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""},
 
-      {"incjkunifiedideographs",             354},
+      {"inkhudawadi",                        458},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""},
 
-      {"incjkunifiedideographsextensione",   494},
+      {"unknown",                            237},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"duployan",                           178},
+      {"khudawadi",                          196},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""},
 
-      {"egyptianhieroglyphs",                154},
+      {"buhid",                              117},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"inbopomofoextended",                 358},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""},
+
+      {"incjkunifiedideographsextensionc",   503},
+      {""}, {""},
+
+      {"incjkunifiedideographsextensiona",   363},
+      {""}, {""}, {""}, {""},
+
+      {"paragraphseparator",                  53},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"incjkunifiedideographs",             365},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"insupplementalarrowsb",              337},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"incjkunifiedideographsextensione",   505},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"inpaucinhau",                        466},
 
-      {"inboxdrawing",                       318},
+      {"paucinhau",                          192},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"insupplementaryprivateuseareaa",     509},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"khojki",                             182},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"insupplementalpunctuation",          348},
+      {""}, {""}, {""},
+
+      {"punctuation",                         38},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"graphemeclusterbreakspacingmark",    243},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25139,6 +26219,9 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"uppercase",                           58},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25149,14 +26232,21 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"khojki",                             182},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"openpunctuation",                     45},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"duployan",                           178},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""},
+
+      {"upper",                               10},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25166,9 +26256,12 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"uppercaseletter",                     29},
       {""}, {""},
 
-      {"incjkunifiedideographsextensiond",   493},
+      {"greek",                               76},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25178,6 +26271,12 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"incjkunifiedideographsextensiond",   504},
+      {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"grlink",                              73},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25194,13 +26293,22 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""},
+
+      {"batak",                              166},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""},
+
+      {"blank",                                2},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""},
+
+      {"graphemelink",                        73},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25222,19 +26330,11 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"batak",                              166},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""},
-
-      {"incjkunifiedideographsextensionb",   491},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""},
-
-      {"blank",                                2},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25242,22 +26342,24 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"greek",                               76},
+      {"incjkunifiedideographsextensionb",   502},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
+
+      {"insupplementaryprivateuseareab",     510},
+      {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""},
-
-      {"grlink",                              73},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25270,9 +26372,6 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
-      {""}, {""},
-
-      {"gurmukhi",                            85},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
@@ -25286,7 +26385,7 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
       {""}, {""}, {""}, {""}, {""}, {""}, {""}, {""},
 
-      {"graphemelink",                        73}
+      {"gurmukhi",                            85}
     };
 
   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
@@ -25309,4 +26408,4 @@ unicode_lookup_property_name (register const char *str, register unsigned int le
 #define PROPERTY_VERSION  8_0_0
 
 #define PROPERTY_NAME_MAX_SIZE  59
-#define CODE_RANGES_NUM         501
+#define CODE_RANGES_NUM         512