Move 2 property defns to mktables
authorKarl Williamson <khw@cpan.org>
Sun, 23 Dec 2018 05:02:27 +0000 (22:02 -0700)
committerKarl Williamson <khw@cpan.org>
Tue, 25 Dec 2018 16:08:11 +0000 (09:08 -0700)
These 2 Unicode-like property definitions used internally by the regular
expression compiler are moved by this commit from regen/mk_invlists.pl
to lib/unicore/mktables.

By placing all these in the same place, maintainers only have to learn
one bit of code, instead of two.

charclass_invlists.h
lib/unicore/mktables
regcharclass.h
regcomp.c
regen/mk_invlists.pl
uni_keywords.h

index f3c7b86..fb7e267 100644 (file)
@@ -18045,180 +18045,6 @@ static const int Lowercase_Mapping_invmap[] = {  /* for EBCDIC 037 */
 
 #  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = {  /* for ASCII/Latin1 */
-       45,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x2BC,
-       0x2BD,
-       0x308,
-       0x309,
-       0x313,
-       0x314,
-       0x342,
-       0x343,
-       0x3AC,
-       0x3AD,
-       0x3AE,
-       0x3AF,
-       0x3B1,
-       0x3B2,
-       0x3B7,
-       0x3B8,
-       0x3B9,
-       0x3BA,
-       0x3C1,
-       0x3C2,
-       0x3C5,
-       0x3C6,
-       0x3C9,
-       0x3CA,
-       0x3CE,
-       0x3CF,
-       0x565,
-       0x566,
-       0x574,
-       0x575,
-       0x57E,
-       0x57F,
-       0x1F00,
-       0x1F08,
-       0x1F20,
-       0x1F28,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F71,
-       0x1F74,
-       0x1F75,
-       0x1F7C,
-       0x1F7D
-};
-
-#  endif       /* ASCII/Latin1 */
-
-#  if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = {  /* for EBCDIC 1047 */
-       45,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x2BC,
-       0x2BD,
-       0x308,
-       0x309,
-       0x313,
-       0x314,
-       0x342,
-       0x343,
-       0x3AC,
-       0x3AD,
-       0x3AE,
-       0x3AF,
-       0x3B1,
-       0x3B2,
-       0x3B7,
-       0x3B8,
-       0x3B9,
-       0x3BA,
-       0x3C1,
-       0x3C2,
-       0x3C5,
-       0x3C6,
-       0x3C9,
-       0x3CA,
-       0x3CE,
-       0x3CF,
-       0x565,
-       0x566,
-       0x574,
-       0x575,
-       0x57E,
-       0x57F,
-       0x1F00,
-       0x1F08,
-       0x1F20,
-       0x1F28,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F71,
-       0x1F74,
-       0x1F75,
-       0x1F7C,
-       0x1F7D
-};
-
-#  endif       /* EBCDIC 1047 */
-
-#  if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const UV NonL1_Perl_Non_Final_Folds_invlist[] = {  /* for EBCDIC 037 */
-       45,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x2BC,
-       0x2BD,
-       0x308,
-       0x309,
-       0x313,
-       0x314,
-       0x342,
-       0x343,
-       0x3AC,
-       0x3AD,
-       0x3AE,
-       0x3AF,
-       0x3B1,
-       0x3B2,
-       0x3B7,
-       0x3B8,
-       0x3B9,
-       0x3BA,
-       0x3C1,
-       0x3C2,
-       0x3C5,
-       0x3C6,
-       0x3C9,
-       0x3CA,
-       0x3CE,
-       0x3CF,
-       0x565,
-       0x566,
-       0x574,
-       0x575,
-       0x57E,
-       0x57F,
-       0x1F00,
-       0x1F08,
-       0x1F20,
-       0x1F28,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F71,
-       0x1F74,
-       0x1F75,
-       0x1F7C,
-       0x1F7D
-};
-
-#  endif       /* EBCDIC 037 */
-
-#  if 'A' == 65 /* ASCII/Latin1 */
-
 static const UV _Perl_GCB_invlist[] = {  /* for ASCII/Latin1 */
        1767,   /* Number of elements */
        148565664, /* Version and data structure type */
@@ -28984,286 +28810,6 @@ static const GCB_enum _Perl_GCB_invmap[] = {  /* for EBCDIC 037 */
 
 #  if 'A' == 65 /* ASCII/Latin1 */
 
-static const UV _Perl_Is_In_Multi_Char_Fold_invlist[] = {  /* for ASCII/Latin1 */
-       79,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x61,
-       0x62,
-       0x66,
-       0x67,
-       0x68,
-       0x6B,
-       0x6C,
-       0x6D,
-       0x6E,
-       0x6F,
-       0x73,
-       0x75,
-       0x77,
-       0x78,
-       0x79,
-       0x7A,
-       0x2BC,
-       0x2BD,
-       0x2BE,
-       0x2BF,
-       0x300,
-       0x302,
-       0x307,
-       0x309,
-       0x30A,
-       0x30B,
-       0x30C,
-       0x30D,
-       0x313,
-       0x314,
-       0x331,
-       0x332,
-       0x342,
-       0x343,
-       0x3AC,
-       0x3AD,
-       0x3AE,
-       0x3AF,
-       0x3B1,
-       0x3B2,
-       0x3B7,
-       0x3B8,
-       0x3B9,
-       0x3BA,
-       0x3C1,
-       0x3C2,
-       0x3C5,
-       0x3C6,
-       0x3C9,
-       0x3CA,
-       0x3CE,
-       0x3CF,
-       0x565,
-       0x566,
-       0x56B,
-       0x56C,
-       0x56D,
-       0x56E,
-       0x574,
-       0x575,
-       0x576,
-       0x577,
-       0x57E,
-       0x57F,
-       0x582,
-       0x583,
-       0x1F00,
-       0x1F08,
-       0x1F20,
-       0x1F28,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F71,
-       0x1F74,
-       0x1F75,
-       0x1F7C,
-       0x1F7D
-};
-
-#  endif       /* ASCII/Latin1 */
-
-#  if 'A' == 193 /* EBCDIC 1047 */ \
-     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
-     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const UV _Perl_Is_In_Multi_Char_Fold_invlist[] = {  /* for EBCDIC 1047 */
-       81,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x81,
-       0x82,
-       0x86,
-       0x87,
-       0x88,
-       0x8A,
-       0x91,
-       0x92,
-       0x93,
-       0x94,
-       0x95,
-       0x96,
-       0xA2,
-       0xA4,
-       0xA6,
-       0xA7,
-       0xA8,
-       0xA9,
-       0x2BC,
-       0x2BD,
-       0x2BE,
-       0x2BF,
-       0x300,
-       0x302,
-       0x307,
-       0x309,
-       0x30A,
-       0x30B,
-       0x30C,
-       0x30D,
-       0x313,
-       0x314,
-       0x331,
-       0x332,
-       0x342,
-       0x343,
-       0x3AC,
-       0x3AD,
-       0x3AE,
-       0x3AF,
-       0x3B1,
-       0x3B2,
-       0x3B7,
-       0x3B8,
-       0x3B9,
-       0x3BA,
-       0x3C1,
-       0x3C2,
-       0x3C5,
-       0x3C6,
-       0x3C9,
-       0x3CA,
-       0x3CE,
-       0x3CF,
-       0x565,
-       0x566,
-       0x56B,
-       0x56C,
-       0x56D,
-       0x56E,
-       0x574,
-       0x575,
-       0x576,
-       0x577,
-       0x57E,
-       0x57F,
-       0x582,
-       0x583,
-       0x1F00,
-       0x1F08,
-       0x1F20,
-       0x1F28,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F71,
-       0x1F74,
-       0x1F75,
-       0x1F7C,
-       0x1F7D
-};
-
-#  endif       /* EBCDIC 1047 */
-
-#  if 'A' == 193 /* EBCDIC 037 */ \
-     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
-     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
-     && '$' == 91 && '@' == 124 && '`' == 121
-
-static const UV _Perl_Is_In_Multi_Char_Fold_invlist[] = {  /* for EBCDIC 037 */
-       81,     /* Number of elements */
-       148565664, /* Version and data structure type */
-       1,      /* 0 if the list starts at 0;
-                  1 if it starts at the element beyond 0 */
-       0x0,
-       0x81,
-       0x82,
-       0x86,
-       0x87,
-       0x88,
-       0x8A,
-       0x91,
-       0x92,
-       0x93,
-       0x94,
-       0x95,
-       0x96,
-       0xA2,
-       0xA4,
-       0xA6,
-       0xA7,
-       0xA8,
-       0xA9,
-       0x2BC,
-       0x2BD,
-       0x2BE,
-       0x2BF,
-       0x300,
-       0x302,
-       0x307,
-       0x309,
-       0x30A,
-       0x30B,
-       0x30C,
-       0x30D,
-       0x313,
-       0x314,
-       0x331,
-       0x332,
-       0x342,
-       0x343,
-       0x3AC,
-       0x3AD,
-       0x3AE,
-       0x3AF,
-       0x3B1,
-       0x3B2,
-       0x3B7,
-       0x3B8,
-       0x3B9,
-       0x3BA,
-       0x3C1,
-       0x3C2,
-       0x3C5,
-       0x3C6,
-       0x3C9,
-       0x3CA,
-       0x3CE,
-       0x3CF,
-       0x565,
-       0x566,
-       0x56B,
-       0x56C,
-       0x56D,
-       0x56E,
-       0x574,
-       0x575,
-       0x576,
-       0x577,
-       0x57E,
-       0x57F,
-       0x582,
-       0x583,
-       0x1F00,
-       0x1F08,
-       0x1F20,
-       0x1F28,
-       0x1F60,
-       0x1F68,
-       0x1F70,
-       0x1F71,
-       0x1F74,
-       0x1F75,
-       0x1F7C,
-       0x1F7D
-};
-
-#  endif       /* EBCDIC 037 */
-
-#  if 'A' == 65 /* ASCII/Latin1 */
-
 static const UV _Perl_IVCF_invlist[] = {  /* for ASCII/Latin1 */
        1297,   /* Number of elements */
        148565664, /* Version and data structure type */
@@ -181849,6 +181395,442 @@ static const UV UNI__PERL_IDSTART_invlist[] = {  /* for EBCDIC 037 */
 
 #  endif       /* EBCDIC 037 */
 
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for ASCII/Latin1 */
+       79,     /* Number of elements */
+       148565664, /* Version and data structure type */
+       1,      /* 0 if the list starts at 0;
+                  1 if it starts at the element beyond 0 */
+       0x0,
+       0x61,
+       0x62,
+       0x66,
+       0x67,
+       0x68,
+       0x6B,
+       0x6C,
+       0x6D,
+       0x6E,
+       0x6F,
+       0x73,
+       0x75,
+       0x77,
+       0x78,
+       0x79,
+       0x7A,
+       0x2BC,
+       0x2BD,
+       0x2BE,
+       0x2BF,
+       0x300,
+       0x302,
+       0x307,
+       0x309,
+       0x30A,
+       0x30B,
+       0x30C,
+       0x30D,
+       0x313,
+       0x314,
+       0x331,
+       0x332,
+       0x342,
+       0x343,
+       0x3AC,
+       0x3AD,
+       0x3AE,
+       0x3AF,
+       0x3B1,
+       0x3B2,
+       0x3B7,
+       0x3B8,
+       0x3B9,
+       0x3BA,
+       0x3C1,
+       0x3C2,
+       0x3C5,
+       0x3C6,
+       0x3C9,
+       0x3CA,
+       0x3CE,
+       0x3CF,
+       0x565,
+       0x566,
+       0x56B,
+       0x56C,
+       0x56D,
+       0x56E,
+       0x574,
+       0x575,
+       0x576,
+       0x577,
+       0x57E,
+       0x57F,
+       0x582,
+       0x583,
+       0x1F00,
+       0x1F08,
+       0x1F20,
+       0x1F28,
+       0x1F60,
+       0x1F68,
+       0x1F70,
+       0x1F71,
+       0x1F74,
+       0x1F75,
+       0x1F7C,
+       0x1F7D
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for EBCDIC 1047 */
+       81,     /* Number of elements */
+       148565664, /* Version and data structure type */
+       1,      /* 0 if the list starts at 0;
+                  1 if it starts at the element beyond 0 */
+       0x0,
+       0x81,
+       0x82,
+       0x86,
+       0x87,
+       0x88,
+       0x8A,
+       0x91,
+       0x92,
+       0x93,
+       0x94,
+       0x95,
+       0x96,
+       0xA2,
+       0xA4,
+       0xA6,
+       0xA7,
+       0xA8,
+       0xA9,
+       0x2BC,
+       0x2BD,
+       0x2BE,
+       0x2BF,
+       0x300,
+       0x302,
+       0x307,
+       0x309,
+       0x30A,
+       0x30B,
+       0x30C,
+       0x30D,
+       0x313,
+       0x314,
+       0x331,
+       0x332,
+       0x342,
+       0x343,
+       0x3AC,
+       0x3AD,
+       0x3AE,
+       0x3AF,
+       0x3B1,
+       0x3B2,
+       0x3B7,
+       0x3B8,
+       0x3B9,
+       0x3BA,
+       0x3C1,
+       0x3C2,
+       0x3C5,
+       0x3C6,
+       0x3C9,
+       0x3CA,
+       0x3CE,
+       0x3CF,
+       0x565,
+       0x566,
+       0x56B,
+       0x56C,
+       0x56D,
+       0x56E,
+       0x574,
+       0x575,
+       0x576,
+       0x577,
+       0x57E,
+       0x57F,
+       0x582,
+       0x583,
+       0x1F00,
+       0x1F08,
+       0x1F20,
+       0x1F28,
+       0x1F60,
+       0x1F68,
+       0x1F70,
+       0x1F71,
+       0x1F74,
+       0x1F75,
+       0x1F7C,
+       0x1F7D
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist[] = {  /* for EBCDIC 037 */
+       81,     /* Number of elements */
+       148565664, /* Version and data structure type */
+       1,      /* 0 if the list starts at 0;
+                  1 if it starts at the element beyond 0 */
+       0x0,
+       0x81,
+       0x82,
+       0x86,
+       0x87,
+       0x88,
+       0x8A,
+       0x91,
+       0x92,
+       0x93,
+       0x94,
+       0x95,
+       0x96,
+       0xA2,
+       0xA4,
+       0xA6,
+       0xA7,
+       0xA8,
+       0xA9,
+       0x2BC,
+       0x2BD,
+       0x2BE,
+       0x2BF,
+       0x300,
+       0x302,
+       0x307,
+       0x309,
+       0x30A,
+       0x30B,
+       0x30C,
+       0x30D,
+       0x313,
+       0x314,
+       0x331,
+       0x332,
+       0x342,
+       0x343,
+       0x3AC,
+       0x3AD,
+       0x3AE,
+       0x3AF,
+       0x3B1,
+       0x3B2,
+       0x3B7,
+       0x3B8,
+       0x3B9,
+       0x3BA,
+       0x3C1,
+       0x3C2,
+       0x3C5,
+       0x3C6,
+       0x3C9,
+       0x3CA,
+       0x3CE,
+       0x3CF,
+       0x565,
+       0x566,
+       0x56B,
+       0x56C,
+       0x56D,
+       0x56E,
+       0x574,
+       0x575,
+       0x576,
+       0x577,
+       0x57E,
+       0x57F,
+       0x582,
+       0x583,
+       0x1F00,
+       0x1F08,
+       0x1F20,
+       0x1F28,
+       0x1F60,
+       0x1F68,
+       0x1F70,
+       0x1F71,
+       0x1F74,
+       0x1F75,
+       0x1F7C,
+       0x1F7D
+};
+
+#  endif       /* EBCDIC 037 */
+
+#  if 'A' == 65 /* ASCII/Latin1 */
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = {  /* for ASCII/Latin1 */
+       39,     /* Number of elements */
+       148565664, /* Version and data structure type */
+       1,      /* 0 if the list starts at 0;
+                  1 if it starts at the element beyond 0 */
+       0x0,
+       0x66,
+       0x67,
+       0x69,
+       0x6A,
+       0x6C,
+       0x6D,
+       0x6E,
+       0x6F,
+       0x73,
+       0x75,
+       0x2BE,
+       0x2BF,
+       0x300,
+       0x302,
+       0x307,
+       0x309,
+       0x30A,
+       0x30B,
+       0x30C,
+       0x30D,
+       0x313,
+       0x314,
+       0x331,
+       0x332,
+       0x342,
+       0x343,
+       0x3B9,
+       0x3BA,
+       0x565,
+       0x566,
+       0x56B,
+       0x56C,
+       0x56D,
+       0x56E,
+       0x576,
+       0x577,
+       0x582,
+       0x583
+};
+
+#  endif       /* ASCII/Latin1 */
+
+#  if 'A' == 193 /* EBCDIC 1047 */ \
+     && '\\' == 224 && '[' == 173 && ']' == 189 && '{' == 192 && '}' == 208 \
+     && '^' == 95 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = {  /* for EBCDIC 1047 */
+       39,     /* Number of elements */
+       148565664, /* Version and data structure type */
+       1,      /* 0 if the list starts at 0;
+                  1 if it starts at the element beyond 0 */
+       0x0,
+       0x86,
+       0x87,
+       0x89,
+       0x8A,
+       0x93,
+       0x94,
+       0x95,
+       0x96,
+       0xA2,
+       0xA4,
+       0x2BE,
+       0x2BF,
+       0x300,
+       0x302,
+       0x307,
+       0x309,
+       0x30A,
+       0x30B,
+       0x30C,
+       0x30D,
+       0x313,
+       0x314,
+       0x331,
+       0x332,
+       0x342,
+       0x343,
+       0x3B9,
+       0x3BA,
+       0x565,
+       0x566,
+       0x56B,
+       0x56C,
+       0x56D,
+       0x56E,
+       0x576,
+       0x577,
+       0x582,
+       0x583
+};
+
+#  endif       /* EBCDIC 1047 */
+
+#  if 'A' == 193 /* EBCDIC 037 */ \
+     && '\\' == 224 && '[' == 186 && ']' == 187 && '{' == 192 && '}' == 208 \
+     && '^' == 176 && '~' == 161 && '!' == 90 && '#' == 123 && '|' == 79 \
+     && '$' == 91 && '@' == 124 && '`' == 121
+
+static const UV UNI__PERL_NON_FINAL_FOLDS_invlist[] = {  /* for EBCDIC 037 */
+       39,     /* Number of elements */
+       148565664, /* Version and data structure type */
+       1,      /* 0 if the list starts at 0;
+                  1 if it starts at the element beyond 0 */
+       0x0,
+       0x86,
+       0x87,
+       0x89,
+       0x8A,
+       0x93,
+       0x94,
+       0x95,
+       0x96,
+       0xA2,
+       0xA4,
+       0x2BE,
+       0x2BF,
+       0x300,
+       0x302,
+       0x307,
+       0x309,
+       0x30A,
+       0x30B,
+       0x30C,
+       0x30D,
+       0x313,
+       0x314,
+       0x331,
+       0x332,
+       0x342,
+       0x343,
+       0x3B9,
+       0x3BA,
+       0x565,
+       0x566,
+       0x56B,
+       0x56C,
+       0x56D,
+       0x56E,
+       0x576,
+       0x577,
+       0x582,
+       0x583
+};
+
+#  endif       /* EBCDIC 037 */
+
 static const UV UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist[] = {  /* for all charsets */
        26,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -382319,7 +382301,9 @@ typedef enum {
        UNI__PERL_FOLDS_TO_MULTI_CHAR,
        UNI__PERL_IDCONT,
        UNI__PERL_IDSTART,
+       UNI__PERL_IS_IN_MULTI_CHAR_FOLD,
        UNI__PERL_NCHAR,
+       UNI__PERL_NON_FINAL_FOLDS,
        UNI__PERL_PATWS,
        UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START,
        UNI__PERL_PROBLEMATIC_LOCALE_FOLDS,
@@ -383465,7 +383449,9 @@ static const UV * const uni_prop_ptrs[] = {
        UNI__PERL_FOLDS_TO_MULTI_CHAR_invlist,
        UNI__PERL_IDCONT_invlist,
        UNI__PERL_IDSTART_invlist,
+       UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist,
        UNI__PERL_NCHAR_invlist,
+       UNI__PERL_NON_FINAL_FOLDS_invlist,
        UNI__PERL_PATWS_invlist,
        UNI__PERL_PROBLEMATIC_LOCALE_FOLDEDS_START_invlist,
        UNI__PERL_PROBLEMATIC_LOCALE_FOLDS_invlist,
@@ -383743,9 +383729,9 @@ static const U8 WB_table[23][23] = {
  * 018e20fa2f469667cc7ccd8a3d4a4a8cce8ad9bdf5fce5b2f61137660ea1065f lib/unicore/extracted/DLineBreak.txt
  * 88c30a794011f5e6dc62154342e8bab1bd4ce2d0c0ab06fb69ba47134dc75b23 lib/unicore/extracted/DNumType.txt
  * dab1e84f48990e30635a4f489d33212b25d0e35d80839c08e33a8afe5736346c lib/unicore/extracted/DNumValues.txt
- * aa29d36570237ec49c1fbd59d9cfafefcce690a286d3273ff4da49da1dfc88f2 lib/unicore/mktables
+ * b4d304a8173a57d5baca855ba3465c0fbec45a723983445c03bb80cf2dff9f46 lib/unicore/mktables
  * 7bd6bcbe3813e0cd55e0998053d182b7bc8c97dcfd0b85028e9f7f55af4ad61b lib/unicore/version
  * 4bb677187a1a64e39d48f2e341b5ecb6c99857e49d7a79cf503bd8a3c709999b regen/charset_translations.pl
  * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl
- * 16f4ae204ee7dd84f67663b2e33fb0639d0a1cf8838c9d9c085907a268fc94e4 regen/mk_invlists.pl
+ * 915f594b9c5a2d11ee0e0e8fbb758939fd53601f9020d20c34e495bc13b65d96 regen/mk_invlists.pl
  * ex: set ro: */
index da5a919..75dad35 100644 (file)
@@ -14980,8 +14980,19 @@ sub compile_perl() {
          Description =>
               "Code points whose fold is a string of more than one character",
     );
+    my $in_multi_fold = $perl->add_match_table(
+               "_Perl_Is_In_Multi_Char_Fold",
+               Description =>
+                   "Code points that are in some multiple character fold",
+    );
+    my $non_final_fold = $perl->add_match_table(
+               "_Perl_Non_Final_Folds",
+               Description => "Code points that are in some multiple character fold, but not in the final position",
+    );
     if ($v_version lt v3.0.1) {
-        push @tables_that_may_be_empty, '_Perl_Folds_To_Multi_Char';
+        push @tables_that_may_be_empty, '_Perl_Folds_To_Multi_Char',
+                                        '_Perl_Is_In_Multi_Char_Fold',
+                                        '_Perl_Non_Final_Folds';
     }
 
     # Look through all the known folds to populate these tables.
@@ -15009,6 +15020,12 @@ sub compile_perl() {
                 $loc_problem_folds->add_range($start, $end);
                 $found_locale_problematic = 1;
             }
+
+            if (@hex_folds > 1) {
+                $in_multi_fold->add_range($cp, $cp);
+                next if $i < @hex_folds - 1;
+                $non_final_fold->add_range($cp, $cp);
+            }
         }
 
         # If this is a problematic fold, add to the start chars the
index 179f2b3..3a78d24 100644 (file)
  * 018e20fa2f469667cc7ccd8a3d4a4a8cce8ad9bdf5fce5b2f61137660ea1065f lib/unicore/extracted/DLineBreak.txt
  * 88c30a794011f5e6dc62154342e8bab1bd4ce2d0c0ab06fb69ba47134dc75b23 lib/unicore/extracted/DNumType.txt
  * dab1e84f48990e30635a4f489d33212b25d0e35d80839c08e33a8afe5736346c lib/unicore/extracted/DNumValues.txt
- * aa29d36570237ec49c1fbd59d9cfafefcce690a286d3273ff4da49da1dfc88f2 lib/unicore/mktables
+ * b4d304a8173a57d5baca855ba3465c0fbec45a723983445c03bb80cf2dff9f46 lib/unicore/mktables
  * 7bd6bcbe3813e0cd55e0998053d182b7bc8c97dcfd0b85028e9f7f55af4ad61b lib/unicore/version
  * 4bb677187a1a64e39d48f2e341b5ecb6c99857e49d7a79cf503bd8a3c709999b regen/charset_translations.pl
  * 6b1c1caf1004a96c15218dba6cec482f36a036ed91bb545315ba280319133a80 regen/regcharclass.pl
index 39db945..c6edf02 100644 (file)
--- a/regcomp.c
+++ b/regcomp.c
@@ -21638,9 +21638,9 @@ Perl_init_uniprops(pTHX)
     PL_in_some_fold = _new_invlist_C_array(uni_prop_ptrs[UNI__PERL_ANY_FOLDS]);
     PL_HasMultiCharFold = _new_invlist_C_array(uni_prop_ptrs[
                                             UNI__PERL_FOLDS_TO_MULTI_CHAR]);
-    PL_InMultiCharFold = _new_invlist_C_array(_Perl_Is_In_Multi_Char_Fold_invlist);
+    PL_InMultiCharFold = _new_invlist_C_array(UNI__PERL_IS_IN_MULTI_CHAR_FOLD_invlist);
     PL_NonL1NonFinalFold = _new_invlist_C_array(
-                                            NonL1_Perl_Non_Final_Folds_invlist);
+                                            UNI__PERL_NON_FINAL_FOLDS_invlist);
 
     PL_utf8_toupper = _new_invlist_C_array(Uppercase_Mapping_invlist);
     PL_utf8_tolower = _new_invlist_C_array(Lowercase_Mapping_invlist);
index 780acaf..2587f0e 100644 (file)
@@ -137,6 +137,8 @@ my %keep_together = (
                         posixxdigit => 1,
                         _perl_any_folds => 1,
                         _perl_folds_to_multi_char => 1,
+                        _perl_is_in_multi_char_fold => 1,
+                        _perl_non_final_folds => 1,
                         _perl_idstart => 1,
                         _perl_idcont => 1,
                         _perl_charname_begin => 1,
@@ -887,36 +889,6 @@ die "Could not find inversion map for Case_Folding" unless defined $format;
 die "Incorrect format '$format' for Case_Folding inversion map"
                                                     unless $format eq 'al'
                                                            || $format eq 'a';
-my @is_in_multi_char_fold;
-my @is_non_final_fold;
-
-for my $i (0 .. @$folds_ref - 1) {
-    next unless ref $folds_ref->[$i];   # Skip single-char folds
-
-    # Add to the is_in_multis ls list each code point that is in a
-    # multi-character fold, and to the non-finals list each code point that is
-    # in a non-final position
-    for my $j (0 .. @{$folds_ref->[$i]} - 1) {
-        push @is_in_multi_char_fold, $folds_ref->[$i][$j];
-        last if $j == @{$folds_ref->[$i]} - 1;
-        push @is_non_final_fold, $folds_ref->[$i][$j];
-    }
-    @is_non_final_fold = uniques @is_non_final_fold;
-    @is_in_multi_char_fold = uniques @is_in_multi_char_fold;
-}
-
-sub _Perl_Is_In_Multi_Char_Fold {
-    @is_in_multi_char_fold = sort { $a <=> $b } @is_in_multi_char_fold;
-    my @return = mk_invlist_from_sorted_cp_list(\@is_in_multi_char_fold);
-    return \@return;
-}
-
-sub _Perl_Non_Final_Folds {
-    @is_non_final_fold = sort { $a <=> $b } @is_non_final_fold;
-    my @return = mk_invlist_from_sorted_cp_list(\@is_non_final_fold);
-    return \@return;
-}
-
 sub _Perl_IVCF {
 
     # This creates a map of the inversion of case folding. i.e., given a
@@ -2348,8 +2320,6 @@ no warnings 'qw';
                         # Ignore non-alpha in sort
 my @props;
 push @props, sort { prop_name_for_cmp($a) cmp prop_name_for_cmp($b) } qw(
-                    &NonL1_Perl_Non_Final_Folds
-                    &_Perl_Is_In_Multi_Char_Fold
                     &UpperLatin1
                     _Perl_GCB,EDGE,E_Base,E_Base_GAZ,E_Modifier,Glue_After_Zwj,LV,Prepend,Regional_Indicator,SpacingMark,ZWJ,XPG_XX
                     _Perl_LB,EDGE,Close_Parenthesis,Hebrew_Letter,Next_Line,Regional_Indicator,ZWJ,Contingent_Break,E_Base,E_Modifier,H2,H3,JL,JT,JV,Word_Joiner
index 36c8904..16db582 100644 (file)
 #define MPH_VALt I16
 
 /*
-rows: 6731
+rows: 6733
 seed: 1348825708
-full length of keys: 94666
-blob length: 9394
-ref length: 53848
-data size: 63242 (%66.81)
+full length of keys: 94714
+blob length: 9425
+ref length: 53864
+data size: 63289 (%66.82)
 */
 
 STATIC const unsigned char mph_blob[] =
@@ -50,121 +50,121 @@ STATIC const unsigned char mph_blob[] =
     "odifierletterstransportandmapsymbolschangeswhencasefoldedchangesw"
     "hencasemappedchangeswhenlowercasedchangeswhentitlecasedchangeswhe"
     "nuppercasedcjkcompatibilityformscjkradicalssupplementcyrillicsupp"
-    "lementaryhanifirohingyakinnayainscriptionalparthianlogicalorderex"
-    "ceptionmeeteimayekextensionsnoncharactercodepointpopdirectionalis"
-    "olatesinhalaarchaicnumbersyijinghexagramsymbolsanatolianhieroglyp"
-    "hsconnectorpunctuationconsonantplaceholderconsonantwithstackergen"
-    "eralcategory=lineglagoliticsupplementinscriptionalpahlavilefttori"
-    "ghtembeddingpopdirectionalformatrighttoleftembeddingtopandbottoma"
-    "ndrightverticalorientation=ancientgreeknumbersbrahmijoiningnumber"
-    "burushaskiyehbarreeconsonantheadlettercountingrodnumeralsegyptian"
-    "hieroglyphsenclosedalphanumsupfolds_to_multi_charhanguljamoextend"
-    "edahanguljamoextendedblefttorightoverridemeroitichieroglyphsmodif"
-    "iertonelettersmongoliansupplementrighttoleftoverridesundanesesupp"
-    "lementsupplementalarrowsasupplementalarrowsbsupplementalarrowscte"
-    "rminalpunctuationattachedaboverightcherokeesupplementcombininghal"
-    "fmarksconsonantsubjoinedcopticepactnumbersdecompositiontype=devan"
-    "agariextendedethiopicsupplementeuropeanterminatorfirststrongisola"
-    "tegeneralpunctuationgeorgiansupplementidstrinaryoperatorinitialpu"
-    "nctuationlatinextadditionallefttorightisolateornamentaldingbatspa"
-    "ragraphseparatorrighttoleftisolateruminumeralsymbolsscriptextensi"
-    "ons=vtaixuanjingsymbolstopandleftandrighttransformedrotatedtransf"
-    "ormeduprighttype=notapplicablealchemicalsymbolsattachedbelowleftc"
-    "anadiansyllabicscaucasianalbanianconsonantprefixedcyrillicextende"
-    "dacyrillicextendedbcyrillicextendedceastasianwidth=haethiopicexte"
-    "ndedaeuropeanseparatoridsbinaryoperatorletterlikesymbolsmanichaea"
-    "ndhamedhmanichaeanhundredmanichaeanthamedhpatternwhitespaceregion"
-    "alindicatorsmallformvariantssuttonsignwritingtype=trailingjamoara"
-    "bicsupplementbopomofoextendedcantillationmarkcloseparenthesisclos"
-    "epunctuationcypriotsyllabaryfinalpunctuationgeorgianextendedhalfa"
-    "ndfullformshanifirohingyapahighpusurrogatesinvisiblestackerlatin1"
-    "supplementlinearbideogramslinearbsyllabarymanichaeandalethmanicha"
-    "eanlamedhmanichaeansamekhmanichaeantwentymiscmathsymbolsamiscmath"
-    "symbolsbmyanmarextendedamyanmarextendedbotherpunctuationsegmentse"
-    "paratorsentenceterminalsupmathoperatorssyllablemodifiersyriacsupp"
-    "lementtangutcomponentstype=leadingjamotype=lvtsyllablevowelindepe"
-    "ndent_perl_charname_arabicextendedabamumsupplementboundaryneutral"
-    "braillepatternscommonseparatorconsonantkillerconsonantmedialconti"
-    "ngentbreakcontrolpicturescurrencysymbolsdashpunctuationdiacritica"
-    "lsextdiacriticalssuphangulsyllablesimperialaramaiclowercaseletter"
-    "manichaeanalephmanichaeangimelmanichaeansadhemanichaeanzayinmeroi"
-    "ticcursivemiscpictographsmodifyingletternfcquickcheck=nnfdquickch"
-    "eck=nnfkcquickcheck=oldnortharabianoldsoutharabianopenpunctuation"
-    "registershiftersentencebreak=ctitlecaselettertype=lvsyllableupper"
-    "caselettervedicextensionsvisualorderleftzanabazarsquareancientsym"
-    "bolscarriagereturncjkcompatformscomplexcontextconsonantfinaleurop"
-    "eannumbergeminationmarkgraphemeextendgreekandcoptichamzaonhehgoal"
-    "highsurrogatesjoininggroup=tkanasupplementkangxiradicalslatinexte"
-    "ndedblatinextendedclatinextendeddlatinextendedemandatorybreakmani"
-    "chaeanayinmanichaeanbethmanichaeanfivemanichaeanhethmanichaeankap"
-    "hmanichaeanqophmanichaeanreshmanichaeantethmanichaeanyodhmodifier"
-    "symbolnfkdquickchecknojoininggroupnonspacingmarkphoneticextsuppos"
-    "tfixnumericpsalterpahlavispaceseparatorsuppunctuationtehmarbutago"
-    "altype=voweljamovoweldependent1000000000000aegeannumbersasciihexd"
-    "igitblockelementsbottomandleftcaseignorableconsonantdeaddecimalnu"
-    "mberenclosingmarkgreekextendediotasubscriptkanaextendedalinesepar"
-    "atorlowsurrogatesmalayalamlllamalayalamnnnamanichaeanmemmanichaea"
-    "nnunmanichaeanonemanichaeantawmanichaeantenmanichaeanwawmayannume"
-    "ralsmisctechnicalnumericvalue=patternsyntaxprefixnumericquotation"
-    "markverticalformsalphabeticpfarabicletterarabicnumberbidiclass=bo"
-    "bidimirroredblock=indicsbreaksymbolschesssymbolscyrillicextacyril"
-    "licextbcyrillicextcethiopicextaextendnumletfinalsemkathglueafterz"
-    "wjgraphemebasegunjalagondihebrewletterinfixnumericjoiningtype=khm"
-    "ersymbolsletternumbermahjongtilesmalayalambhamalayalamllamalayala"
-    "mngamalayalamnnamalayalamnyamalayalamssamalayalamttamanichaeanpem"
-    "asaramgondimathalphanummendekikakuinoncanonicalnotreorderednumber"
-    "joineroldhungarianotherneutralpaextensionsphaistosdiscplayingcard"
-    "srightjoiningsiyaqnumbersafricannoonbidicontrolbreakbeforecasedle"
-    "ttercategory=cadominotilesdoubleabovedoublebelowdoublequotedualjo"
-    "iningexclamationinseparableinseperablejoincausingjoincontrolkanav"
-    "oicingkatakanaextleftjoininglinebreak=jmalayalamjamalayalamramede"
-    "faidrinmiscsymbolsmyanmarextamyanmarextbnumerictypeotherletteroth"
-    "ernumberothersymbolpahawhhmongrohingyayehsinglequotesorasompengst"
-    "raightwawsuperandsubsylotinagritopandrighttransparentwordbreak=nx"
-    "idcontinueyehwithtailyisyllablesafricanfehafricanqafarabicextabas"
-    "iclatinbelowrightboxdrawingbreakaftercjkstrokescompatjamodalathri"
-    "shdeprecatedkharoshthiknottedhehmiscarrowsnonjoiningnonstarterold"
-    "persianoldsogdianoverstruckphoenicianpresentin=purekillerreversed"
-    "pesaurashtrasmallformssoftdottedsuparrowsasuparrowsbsuparrowscuna"
-    "ssignedwarangcitiwordjoineryiradicals-5.00e-01aboveleftambiguousa"
-    "ny_foldsarabicpfaarabicpfbbhaiksukiblk=indicbreakbothemoticonsinh"
-    "eritedkhudawadilatinextblatinextclatinextdmidlettermidnumletnabat"
-    "aeannewtailuenonjoinerolditalicoldpermicoldturkicpalmyrenepaucinh"
-    "auquotemetasamaritanscontinuesyriacwawwsegspace1.00e-011.11e-011."
-    "25e-011.43e-011.50e+001.50e-011.67e-011.88e-012.00e-012.50e+002.5"
-    "0e-012.50e-02200000003.33e-013.50e+003.75e-013.75e-024.00e-014.17"
-    "e-014.50e+005.00e-025.50e+005.83e-016.00e-016.25e-016.25e-026.25e"
-    "-036.50e+006.67e-017.50e+007.50e-018.00e-018.33e-018.33e-028.50e+"
-    "008.75e-019.17e-01=decimal=numericarmenianavagrahabalinesebassava"
-    "hbugineseduployanebasegazextenderfarsiyehfractiongujaratigurmukhi"
-    "hiraganaisolatedisxposixjamoextajamoextbjavanesekanaextalinefeedm"
-    "ahajaninextlinescript=bspecialsswashkaftagbanwatifinaghtonemarkug"
-    "ariticxidstartaletteravestanbengalic=maybeccc=ccccjkextacjkextbcj"
-    "kextccjkextdcjkextecjkextfdeseretelbasangranthahanunooinindicinsc"
-    "=inishorizisindicisposixisspaceisxperlkannadakayahlilinearamakasa"
-    "rmandaicmarchenmultaninoblocknobreakolchikioletterosmanyaoverlayp"
-    "hagspasharadashaviansiddhamsoyombosuppuaasuppuabtagalogtaithamtai"
-    "viettibetantirhutatype=naucasextunknownvisargazwspace216000300000"
-    "400000432000500000600000700000800000900000=digit=falsecarianchakm"
-    "acirclecompexewlinegothicgrbasehatranhyphenisperlisvertkaithikanb"
-    "unkhojkilamadhlepchalycianlydiannarrowpatsynrejangsc=khatelugutha"
-    "anaviramayudhhe1/16011/12=none=trueadlamalaphatermbatakbeginbindu"
-    "blankbuhidc=yescntrlcwkcfdogragc=segcb=ggrextinpc=inzanisunikhaph"
-    "limbunuktanushuoghamoriyaosagepatwsprintqmarkrunicscx=bstermtaile"
-    "takritamiluideovssupzhain-1/21/101/201/4010.011.011/213/215/217/2"
-    "3/163/203/805/127/12adlmage=aghbahexahomalefarmiarmnataratblavstb"
-    "atkbc=ebhksbpt=buhdc=nocakmcanscprtcwcfcwcmcyrldsrtdt=efontgonggo"
-    "nmgrekgujrguruhanohluwhmnginblinshintijg=ljt=lkalikhmrkndakthilan"
-    "alaoolatnlb=llinalinblisumedfmeemmercmiaomlymmroomteimymrnarbnbat"
-    "newankoonshuogamolckorkhoryaosgephlpphnxplrdprtiqaacqaaiqaphrjngr"
-    "ohgrunrsamrsarbsb=cseensgnwshawshrdsogosyrctagstalutamltavttfngtg"
-    "lgthaitibtv100v110vaiiwb=nwidexpeoxsuxyiiizainzanbzinhzyyyzzzz1/3"
-    "1/51/61/71/81/91031071181221291301321332.12/32/520221421822222422"
-    "62282302322332342403.03.13.23/43/54/55.15.25/65/86.16.37.07/89.09"
-    "/2behcwlcwtcwuea=ebgfsigafloelrelrilromimnsmnv=ocrpcmpdfrehsmlsqr"
-    "tahv20v21v30v31v32v40v41v50v51v52v60v61v62v63v70v80v90vo=35383944"
-    "4546474849b2bkh2h3jljvl&vrxxzlzpzs";
-/* mph_blob length: 9394 */
+    "lementaryhanifirohingyakinnayainscriptionalparthianis_in_multi_ch"
+    "ar_foldlogicalorderexceptionmeeteimayekextensionsnoncharactercode"
+    "pointpopdirectionalisolatesinhalaarchaicnumbersyijinghexagramsymb"
+    "olsanatolianhieroglyphsconnectorpunctuationconsonantplaceholderco"
+    "nsonantwithstackergeneralcategory=lineglagoliticsupplementinscrip"
+    "tionalpahlavilefttorightembeddingpopdirectionalformatrighttolefte"
+    "mbeddingtopandbottomandrightverticalorientation=ancientgreeknumbe"
+    "rsbrahmijoiningnumberburushaskiyehbarreeconsonantheadlettercounti"
+    "ngrodnumeralsegyptianhieroglyphsenclosedalphanumsuphanguljamoexte"
+    "ndedahanguljamoextendedblefttorightoverridemeroitichieroglyphsmod"
+    "ifiertonelettersmongoliansupplementrighttoleftoverridesundanesesu"
+    "pplementsupplementalarrowsasupplementalarrowsbsupplementalarrowsc"
+    "terminalpunctuationattachedaboverightcherokeesupplementcombiningh"
+    "alfmarksconsonantsubjoinedcopticepactnumbersdecompositiontype=dev"
+    "anagariextendedethiopicsupplementeuropeanterminatorfirststrongiso"
+    "lategeneralpunctuationgeorgiansupplementidstrinaryoperatorinitial"
+    "punctuationlatinextadditionallefttorightisolateornamentaldingbats"
+    "paragraphseparatorrighttoleftisolateruminumeralsymbolsscriptexten"
+    "sions=vtaixuanjingsymbolstopandleftandrighttransformedrotatedtran"
+    "sformeduprighttype=notapplicablealchemicalsymbolsattachedbelowlef"
+    "tcanadiansyllabicscaucasianalbanianconsonantprefixedcyrillicexten"
+    "dedacyrillicextendedbcyrillicextendedceastasianwidth=haethiopicex"
+    "tendedaeuropeanseparatoridsbinaryoperatorletterlikesymbolsmanicha"
+    "eandhamedhmanichaeanhundredmanichaeanthamedhpatternwhitespaceregi"
+    "onalindicatorsmallformvariantssuttonsignwritingtype=trailingjamoa"
+    "rabicsupplementbopomofoextendedcantillationmarkcloseparenthesiscl"
+    "osepunctuationcypriotsyllabaryfinalpunctuationgeorgianextendedhal"
+    "fandfullformshanifirohingyapahighpusurrogatesinvisiblestackerlati"
+    "n1supplementlinearbideogramslinearbsyllabarymanichaeandalethmanic"
+    "haeanlamedhmanichaeansamekhmanichaeantwentymiscmathsymbolsamiscma"
+    "thsymbolsbmyanmarextendedamyanmarextendedbotherpunctuationsegment"
+    "separatorsentenceterminalsupmathoperatorssyllablemodifiersyriacsu"
+    "pplementtangutcomponentstype=leadingjamotype=lvtsyllablevowelinde"
+    "pendent_perl_charname__perl_folds_to_arabicextendedabamumsuppleme"
+    "ntboundaryneutralbraillepatternscommonseparatorconsonantkillercon"
+    "sonantmedialcontingentbreakcontrolpicturescurrencysymbolsdashpunc"
+    "tuationdiacriticalsextdiacriticalssuphangulsyllablesimperialarama"
+    "iclowercaselettermanichaeanalephmanichaeangimelmanichaeansadheman"
+    "ichaeanzayinmeroiticcursivemiscpictographsmodifyingletternfcquick"
+    "check=nnfdquickcheck=nnfkcquickcheck=oldnortharabianoldsoutharabi"
+    "anopenpunctuationregistershiftersentencebreak=ctitlecaselettertyp"
+    "e=lvsyllableuppercaselettervedicextensionsvisualorderleftzanabaza"
+    "rsquare_perl_non_finaancientsymbolscarriagereturncjkcompatformsco"
+    "mplexcontextconsonantfinaleuropeannumbergeminationmarkgraphemeext"
+    "endgreekandcoptichamzaonhehgoalhighsurrogatesjoininggroup=tkanasu"
+    "pplementkangxiradicalslatinextendedblatinextendedclatinextendeddl"
+    "atinextendedemandatorybreakmanichaeanayinmanichaeanbethmanichaean"
+    "fivemanichaeanhethmanichaeankaphmanichaeanqophmanichaeanreshmanic"
+    "haeantethmanichaeanyodhmodifiersymbolnfkdquickchecknojoininggroup"
+    "nonspacingmarkphoneticextsuppostfixnumericpsalterpahlavispacesepa"
+    "ratorsuppunctuationtehmarbutagoaltype=voweljamovoweldependent1000"
+    "000000000aegeannumbersasciihexdigitblockelementsbottomandleftcase"
+    "ignorableconsonantdeaddecimalnumberenclosingmarkgreekextendediota"
+    "subscriptkanaextendedalineseparatorlowsurrogatesmalayalamlllamala"
+    "yalamnnnamanichaeanmemmanichaeannunmanichaeanonemanichaeantawmani"
+    "chaeantenmanichaeanwawmayannumeralsmisctechnicalnumericvalue=patt"
+    "ernsyntaxprefixnumericquotationmarkverticalformsalphabeticpfarabi"
+    "cletterarabicnumberbidiclass=bobidimirroredblock=indicsbreaksymbo"
+    "lschesssymbolscyrillicextacyrillicextbcyrillicextcethiopicextaext"
+    "endnumletfinalsemkathglueafterzwjgraphemebasegunjalagondihebrewle"
+    "tterinfixnumericjoiningtype=khmersymbolsletternumbermahjongtilesm"
+    "alayalambhamalayalamllamalayalamngamalayalamnnamalayalamnyamalaya"
+    "lamssamalayalamttamanichaeanpemasaramgondimathalphanummendekikaku"
+    "inoncanonicalnotreorderednumberjoineroldhungarianotherneutralpaex"
+    "tensionsphaistosdiscplayingcardsrightjoiningsiyaqnumbersafricanno"
+    "onbidicontrolbreakbeforecasedlettercategory=cadominotilesdoubleab"
+    "ovedoublebelowdoublequotedualjoiningexclamationinseparableinseper"
+    "ablejoincausingjoincontrolkanavoicingkatakanaextleftjoininglinebr"
+    "eak=jmalayalamjamalayalamramedefaidrinmiscsymbolsmyanmarextamyanm"
+    "arextbnumerictypeotherletterothernumberothersymbolpahawhhmongrohi"
+    "ngyayehsinglequotesorasompengstraightwawsuperandsubsylotinagritop"
+    "andrighttransparentwordbreak=nxidcontinueyehwithtailyisyllablesaf"
+    "ricanfehafricanqafarabicextabasiclatinbelowrightboxdrawingbreakaf"
+    "tercjkstrokescompatjamodalathrishdeprecatedkharoshthiknottedhehmi"
+    "scarrowsnonjoiningnonstarteroldpersianoldsogdianoverstruckphoenic"
+    "ianpresentin=purekillerreversedpesaurashtrasmallformssoftdottedsu"
+    "parrowsasuparrowsbsuparrowscunassignedwarangcitiwordjoineryiradic"
+    "als-5.00e-01aboveleftambiguousany_foldsarabicpfaarabicpfbbhaiksuk"
+    "iblk=indicbreakbothemoticonsinheritedkhudawadilatinextblatinextcl"
+    "atinextdmidlettermidnumletnabataeannewtailuenonjoinerolditalicold"
+    "permicoldturkicpalmyrenepaucinhauquotemetasamaritanscontinuesyria"
+    "cwawwsegspace1.00e-011.11e-011.25e-011.43e-011.50e+001.50e-011.67"
+    "e-011.88e-012.00e-012.50e+002.50e-012.50e-02200000003.33e-013.50e"
+    "+003.75e-013.75e-024.00e-014.17e-014.50e+005.00e-025.50e+005.83e-"
+    "016.00e-016.25e-016.25e-026.25e-036.50e+006.67e-017.50e+007.50e-0"
+    "18.00e-018.33e-018.33e-028.50e+008.75e-019.17e-01=decimal=numeric"
+    "armenianavagrahabalinesebassavahbugineseduployanebasegazextenderf"
+    "arsiyehfractiongujaratigurmukhihiraganaisolatedisxposixjamoextaja"
+    "moextbjavanesekanaextalinefeedmahajaninextlinescript=bspecialsswa"
+    "shkaftagbanwatifinaghtonemarkugariticxidstartaletteravestanbengal"
+    "ic=maybeccc=ccccjkextacjkextbcjkextccjkextdcjkextecjkextfdeserete"
+    "lbasangranthahanunooinindicinsc=inishorizisindicisposixisspaceisx"
+    "perlkannadakayahlilinearamakasarmandaicmarchenmultaninoblocknobre"
+    "akolchikioletterosmanyaoverlayphagspasharadashaviansiddhamsoyombo"
+    "suppuaasuppuabtagalogtaithamtaiviettibetantirhutatype=naucasextun"
+    "knownvisargazwspace2160003000004000004320005000006000007000008000"
+    "00900000=digit=falsecarianchakmacirclecompexewlinegothicgrbasehat"
+    "ranhyphenisperlisvertkaithikanbunkhojkilamadhlepchalycianlydianna"
+    "rrowpatsynrejangsc=khateluguthaanaviramayudhhe1/16011/12=none=tru"
+    "eadlamalaphatermbatakbeginbindublankbuhidc=yescntrlcwkcfdogragc=s"
+    "egcb=ggrextinpc=inzanisunikhaphlimbunuktanushuoghamoriyaosagepatw"
+    "sprintqmarkrunicscx=bstermtailetakritamiluideovssupzhain-1/21/101"
+    "/201/4010.011.011/213/215/217/23/163/203/805/127/12adlmage=aghbah"
+    "exahomalefarmiarmnataratblavstbatkbc=ebhksbpt=buhdc=nocakmcanscpr"
+    "tcwcfcwcmcyrldsrtdt=efontgonggonmgrekgujrguruhanohluwhmnginblinsh"
+    "intijg=ljt=lkalikhmrkndakthilanalaoolatnlb=llinalinblisumedfmeemm"
+    "ercmiaomlymmroomteimymrnarbnbatnewankoonshuogamolckorkhoryaosgeph"
+    "lpphnxplrdprtiqaacqaaiqaphrjngrohgrunrsamrsarbsb=cseensgnwshawshr"
+    "dsogosyrctagstalutamltavttfngtglgthaitibtv100v110vaiiwb=nwidexpeo"
+    "xsuxyiiizainzanbzinhzyyyzzzz1/31/51/61/71/81/91031071181221291301"
+    "321332.12/32/52022142182222242262282302322332342403.03.13.23/43/5"
+    "4/55.15.25/65/86.16.37.07/89.09/2behcwlcwtcwuea=ebgfsigafloelrelr"
+    "ilromimnsmnv=ocrpcmpdfrehsmlsqrtahv20v21v30v31v32v40v41v50v51v52v"
+    "60v61v62v63v70v80v90vo=353839444546474849b2bkh2h3jljvl&vrxxzlzpzs";
+/* mph_blob length: 9425 */
 
 struct mph_struct {
     U16 seed2;
@@ -176,6744 +176,6746 @@ struct mph_struct {
 };
 
 #define MPH_RSHIFT 8
-#define MPH_BUCKETS 6731
+#define MPH_BUCKETS 6733
 
 STATIC const U32 MPH_SEED1 = 0x5065726c;
 STATIC const U32 MPH_FNV_CONST = 0x01000193;
 
 /* The comments give the input key for the row it is in */
 STATIC const struct mph_struct mph_table[MPH_BUCKETS] = {
-  {     0,  8669,  9328,   4,   3, UNI_AGE__6 }   /* age=v60 */,
-  {     0,  7806,  3266,   8,   2, -UNI_XIDS }   /* xidstart=n */,
-  {     5,   184,  1542,   2,  15, UNI_GEOMETRICSHAPES }   /* isgeometricshapes */,
-  {     1,   184,    62,   2,   5, UNI_XPOSIXGRAPH }   /* isgraph */,
-  {     0,   184,  7118,   2,   9, UNI_LATINEXTD }   /* islatinextd */,
-  {     8,  8565,  8841,   4,   4, UNI_LAO }   /* scx=laoo */,
-  {     0,   972,  9118,  24,   3, UNI_CCC__107 }   /* canonicalcombiningclass=107 */,
-  {     5,  2045,  6553,   3,  10, UNI_INSORASOMPENG }   /* insorasompeng */,
-  {     0,  7928,   492,   3,   3, UNI_SC__HAN }   /* sc=han */,
-  {     5,  1588,  6189,   6,  11, UNI_INDICSIYAQNUMBERS }   /* indicsiyaqnumbers */,
-  {     1,  3749,     0,  11,   0, UNI_GEORGIANEXT }   /* georgianext */,
-  {     1,  7750,  4480,   7,  15, UNI_MERC }   /* script=meroiticcursive */,
-  {     3,  3172,  2920,  17,   4, UNI_DEVA }   /* scriptextensions=deva */,
-  {     0,  1914,  3266,   5,   3, -UNI_CASED }   /* cased=no */,
-  {     3,  2279,    17,  10,   1, UNI_LO }   /* category=lo */,
-  {     0,  8304,    67,   3,   4, UNI_VSSUP }   /* isvssup */,
-  {     1,  1157,  8461,  25,   4, UNI_CWKCF }   /* changeswhennfkccasefolded=yes */,
-  {     1,   184,     0,   3,   0, UNI_C }   /* isc */,
-  {     0,  2039,  8030,   3,   2, UNI_INNKO }   /* innko */,
-  {     2,  4375,  8143,  14,   7, UNI_HST__NA }   /* hangulsyllabletype=na */,
-  {     0,  7842,  7445,   7,   2, UNI_CCC__16 }   /* ccc=ccc16 */,
-  {     0,  6345,  8251,   3,   5, UNI_INCHAKMA }   /* inchakma */,
-  {     0,  7055,  7091,   4,   9, UNI_INKHUDAWADI }   /* blk=khudawadi */,
-  {     1,  7055,  5780,   4,  12, UNI_CYRILLICEXTB }   /* blk=cyrillicextb */,
-  {    13,   184,  3433,   2,  16, UNI_ETHIOPICEXT }   /* isethiopicextended */,
-  {     7,  3028,  8238,  18,   6, -UNI_IDST }   /* idstrinaryoperator=false */,
-  {     3,  8813,  9253,   3,   3, UNI_JG__GAF }   /* jg=gaf */,
-  {     5,  8813,  5015,   3,  14, UNI_JG__MANICHAEANBETH }   /* jg=manichaeanbeth */,
-  {     0,  7928,  7574,   3,   8, UNI_SC__ARMN }   /* sc=armenian */,
-  {     4,  9274,  7430,   3,   8, UNI_NV__11_SLASH_2 }   /* nv=5.50e+00 */,
-  {     2,  8669,  9316,   4,   3, UNI_AGE__4_DOT_1 }   /* age=v41 */,
-  {     0,  6869,  9045,   3,   4, UNI_IN__10 }   /* in=v100 */,
-  {     4,  9280,  8415,   3,   5, UNI_PCM }   /* pcm=true */,
-  {     1,   972,  9172,  24,   3, UNI_CCC__AR }   /* canonicalcombiningclass=232 */,
-  {     2,  8973,     0,   4,   0, UNI_RUNR }   /* runr */,
-  {     0,  7807,  8238,   7,   6, -UNI_IDS }   /* idstart=false */,
-  {     6,  5732,  7670,   6,   8, UNI_INHIRAGANA }   /* block=hiragana */,
-  {     2,  7954,     7,   3,   1, UNI_SC }   /* issc */,
-  {     2,  8565,  8693,   4,   4, UNI_ARMN }   /* scx=armn */,
-  {     1,  7190,     0,   9,   0, UNI_ORKH }   /* oldturkic */,
-  {     0,  3172,  3609,  17,  11, UNI_SGNW }   /* scriptextensions=signwriting */,
-  {     5,  7055,  5594,   4,  13, UNI_MISCTECHNICAL }   /* blk=misctechnical */,
-  {     0,  5732,  7877,   6,   7, UNI_CJKEXTE }   /* block=cjkexte */,
-  {     0,  8565,  1565,   4,   6, UNI_HANG }   /* scx=hangul */,
-  {     3,  5732,  8115,   6,   7, UNI_INTAITHAM }   /* block=taitham */,
-  {     2,  9274,  9317,   3,   2, UNI_NV__41 }   /* nv=41 */,
-  {     2,  7750,  8575,   7,   5, UNI_SC__TALE }   /* script=taile */,
-  {     0,  7926,  4819,   5,  14, UNI_INSC__GEMINATIONMARK }   /* insc=geminationmark */,
-  {     4,  8165,   946,   3,  16, UNI_ANCIENTGREEKMUSIC }   /* isancientgreekmusic */,
-  {     0,  7055,  2508,   4,  19, UNI_COUNTINGROD }   /* blk=countingrodnumerals */,
-  {     2,  8805,  8075,   4,   5, UNI_SHAW }   /* inshavian */,
-  {     1,   186,  8461,   2,   4, UNI_CE }   /* ce=yes */,
-  {     0,   184,   748,   2,  22, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* isenclosedideographicsup */,
-  {     5,  8809,  7784,   4,   6, UNI_INTIFINAGH }   /* intifinagh */,
-  {     4,  8565,  3609,   4,  11, UNI_SGNW }   /* scx=signwriting */,
-  {     0,  4889,  6005,  13,   3, UNI_JG__NYA }   /* joininggroup=nya */,
-  {     1,  5607,  9109,  13,   3, UNI_NV__1_SLASH_8 }   /* numericvalue=1/8 */,
-  {     8,  8565,  8789,   4,   4, UNI_HANO }   /* scx=hano */,
-  {     9,  8849,  4600,   3,  15, UNI_LB__OP }   /* lb=openpunctuation */,
-  {     0,  1940,  3266,  21,   2, -UNI_CWU }   /* changeswhenuppercased=n */,
-  {     1,  9244,  8352,   3,   6, UNI_EA__NA }   /* ea=narrow */,
-  {     2,  6618,  6288,  10,  11, UNI_WB__DQ }   /* wordbreak=doublequote */,
-  {     0,  7928,  2150,   3,   7, UNI_SC__SINH }   /* sc=sinhala */,
-  {     0,  4570,     0,  15,   0, UNI_NARB }   /* oldnortharabian */,
-  {     0,  8813,  6200,   3,  11, UNI_JG__AFRICANNOON }   /* jg=africannoon */,
-  {     1,  7842,  7269,   4,   2, UNI_CCC__11 }   /* ccc=11 */,
-  {     1,  5224,  6153,   3,  11, UNI_PHAISTOS }   /* isphaistosdisc */,
-  {     6,  5732,  7702,   6,   8, UNI_JAMOEXTB }   /* block=jamoextb */,
-  {     3,  2045,  1233,   3,  24, UNI_SUPERANDSUB }   /* insuperscriptsandsubscripts */,
-  {     0,  7055,  1401,   4,  24, UNI_HIGHPUSURROGATES }   /* blk=highprivateusesurrogates */,
-  {     2,   184,  8736,   2,   2, UNI_MC }   /* ismc */,
-  {     2,  5732,    42,   6,  26, UNI_CJKCOMPATIDEOGRAPHS }   /* block=cjkcompatibilityideographs */,
-  {     0,  7928,  8073,   3,   7, UNI_SHAW }   /* sc=shavian */,
-  {     1,  7842,  9169,   4,   3, UNI_CCC__A }   /* ccc=230 */,
-  {     1,  8669,  9343,   4,   3, UNI_AGE__8 }   /* age=v80 */,
-  {     1,  2143,  8536,   3,   4, UNI_ORYA }   /* isoriya */,
-  {     1,   477,     0,  31,   0, UNI_MATHALPHANUM }   /* mathematicalalphanumericsymbols */,
-  {     4,  1225,  8461,   3,   2, UNI_DEP }   /* dep=y */,
-  {     2,  1856,  8461,  21,   2, UNI_CWCF }   /* changeswhencasefolded=y */,
-  {     2,  8745,  3266,   4,   2, -UNI_CWCF }   /* cwcf=n */,
-  {     0,  4889,  2938,  14,   3, UNI_JG__TETH }   /* joininggroup=teth */,
-  {     8,   184,  8889,   2,   4, UNI_MTEI }   /* ismtei */,
-  {     0,  5732,  6772,   6,  10, UNI_INKHAROSHTHI }   /* block=kharoshthi */,
-  {     0,  7055,  5321,   4,   5, UNI_ASCII }   /* blk=ascii */,
-  {     1,  7145,     0,   9,   0, UNI_NBAT }   /* nabataean */,
-  {     0,   184,  4301,   3,  14, UNI_CONTROLPICTURES }   /* iscontrolpictures */,
-  {     0,  9057,  1643,   3,   6, UNI_WB__FO }   /* wb=format */,
-  {     0,  9274,  8184,   3,   2, UNI_NV__30 }   /* nv=30 */,
-  {     0,  7928,  7813,   3,   4, UNI_SC__TALE }   /* sc=tale */,
-  {     0,  6942,     0,  10,   0, UNI_SUPARROWSC }   /* suparrowsc */,
-  {     3,  5224,  8942,   3,   3, UNI_PHNX }   /* isphnx */,
-  {     0,  8565,  4101,   4,   6, UNI_TANG }   /* scx=tangut */,
-  {     0,  1207,  8461,  25,   4, UNI_DI }   /* defaultignorablecodepoint=yes */,
-  {     5,  4889,  3518,  13,  17, UNI_JG__MANICHAEANHUNDRED }   /* joininggroup=manichaeanhundred */,
-  {     0,  7842,  8052,   4,   7, UNI_CCC__1 }   /* ccc=overlay */,
-  {     1,  5607,  7325,  13,   2, UNI_NV__12 }   /* numericvalue=12 */,
-  {     4,   972,  8637,  24,   2, UNI_CCC__15 }   /* canonicalcombiningclass=15 */,
-  {     3,  3172,  9001,  17,   4, UNI_SHRD }   /* scriptextensions=shrd */,
-  {     3,  6398,   850,  11,   1, UNI_GCB__V }   /* linebreak=jv */,
-  {     5,    21,  8560,   2,   5, UNI_INRUNIC }   /* inrunic */,
-  {     1,  1381,  3266,  20,   2, -UNI_CE }   /* compositionexclusion=n */,
-  {     2,  7928,  7798,   3,   8, UNI_UGAR }   /* sc=ugaritic */,
-  {     0,  3118,     0,  18,   0, UNI_ZP }   /* paragraphseparator */,
-  {     5,  5732,  3829,   6,   9, UNI_LATIN1 }   /* block=latin1sup */,
-  {     3,  6398,  5840,  10,   4, UNI_LB__GL }   /* linebreak=glue */,
-  {     1,  9274,  6992,   3,   9, UNI_NV___MINUS_1_SLASH_2 }   /* nv=-5.00e-01 */,
-  {     1,  2830,     0,  11,   0, UNI_CHEROKEESUP }   /* cherokeesup */,
-  {     1,  5708,  5169,  10,  14, UNI_BC__NSM }   /* bidiclass=nonspacingmark */,
-  {     1,  7055,   508,   4,  20, UNI_CJK }   /* blk=cjkunifiedideographs */,
-  {     3,  7055,  2679,   4,  19, UNI_MONGOLIANSUP }   /* blk=mongoliansupplement */,
-  {     5,  9280,     0,   3,   0, UNI_PCM }   /* pcm */,
-  {     2,  1440,  1701,   9,   2, UNI_PC }   /* category=pc */,
-  {     0,   184,  8881,   2,   4, UNI_MLYM }   /* ismlym */,
-  {     5,  3157,  8151,   3,   6, UNI_UCASEXT }   /* inucasext */,
-  {     0,  7055,  8059,   4,   7, UNI_INPHAGSPA }   /* blk=phagspa */,
-  {    11,  5708,  9259,  10,   3, UNI_BC__LRE }   /* bidiclass=lre */,
-  {     0,  3172,  9037,  17,   4, UNI_THAI }   /* scriptextensions=thai */,
-  {     0,  8495,   467,   3,  10, UNI_INPUNCTUATION }   /* inpunctuation */,
-  {     0,   918,     0,  27,   0, UNI_ALPHABETICPF }   /* alphabeticpresentationforms */,
-  {    11,  5708,     0,   5,   0, UNI_BIDIC }   /* bidic */,
-  {     0,  2272,  2564,  16,   2, UNI_PF }   /* generalcategory=pf */,
-  {     1,  8813,  6782,   3,  10, UNI_JG__KNOTTEDHEH }   /* jg=knottedheh */,
-  {     0,  4666,  8238,   2,   2, -UNI_VS }   /* vs=f */,
-  {     1,   184,  5169,   2,  14, UNI_MN }   /* isnonspacingmark */,
-  {     0,  7813,     0,   4,   0, UNI_TALE }   /* tale */,
-  {     3,  9057,  7127,   3,   9, UNI_WB__ML }   /* wb=midletter */,
-  {     1,  7055,  2292,   4,  20, UNI_GLAGOLITICSUP }   /* blk=glagoliticsupplement */,
-  {     1,  8485,    34,   4,   2, UNI_GCB__EX }   /* gcb=ex */,
-  {     0,  8480,    48,   3,   1, UNI_P }   /* gc=p */,
-  {     5,  8985,  7235,   3,   9, UNI_SB__SC }   /* sb=scontinue */,
-  {     0,  5732,  4391,   7,  14, UNI_INIMPERIALARAMAIC }   /* block=imperialaramaic */,
-  {     1,  4330,  3266,   4,   2, -UNI_DASH }   /* dash=n */,
-  {     0,  5607,  8220,  13,   4, UNI_NV__8000 }   /* numericvalue=8000 */,
-  {     1,  6759,  1566,   3,   5, UNI_HANG }   /* ishangul */,
-  {     3,  7954,  5240,   3,  13, UNI_SUPPUNCTUATION }   /* issuppunctuation */,
-  {     1,  7947,    62,   7,   5, UNI_POSIXGRAPH }   /* isposixgraph */,
-  {     0,  7750,  7208,   7,   4, UNI_PAUC }   /* script=pauc */,
-  {     2,  6618,  4542,  10,   2, UNI_WB__DQ }   /* wordbreak=dq */,
-  {     3,  7055,   918,   4,  27, UNI_ALPHABETICPF }   /* blk=alphabeticpresentationforms */,
-  {     8,   972,  8644,  27,   2, UNI_CCC__23 }   /* canonicalcombiningclass=ccc23 */,
-  {     2,  7750,  2884,   7,   6, UNI_SC__COPT }   /* script=coptic */,
-  {     6,  5708,  5696,  10,  12, UNI_BC__AN }   /* bidiclass=arabicnumber */,
-  {     0,    34,  3266,   3,   2, -UNI_EXT }   /* ext=n */,
-  {     1,  8165,  3639,   4,   7, UNI_ARABICSUP }   /* isarabicsup */,
-  {     1,  7750,  2938,   7,   4, UNI_ETHI }   /* script=ethi */,
-  {     3,   184,  3433,   2,  11, UNI_ETHIOPICEXT }   /* isethiopicext */,
-  {     1,  9274,  1187,   3,   3, UNI_NV__NAN }   /* nv=nan */,
-  {     1,  1257,     0,  24,   0, UNI_ARABICPFA }   /* arabicpresentationformsa */,
-  {     0,  5607,  7288,  13,   1, UNI_NV__4 }   /* numericvalue=4 */,
-  {     0,  2131,     0,   2,   0, UNI_PD }   /* pd */,
-  {     1,  7750,  2679,   7,   4, UNI_SC__MONG }   /* script=mong */,
-  {     0,  3172,  8073,  17,   7, UNI_SHAW }   /* scriptextensions=shavian */,
-  {     1,  8813,  6008,   3,  12, UNI_JG__MALAYALAMSSA }   /* jg=malayalamssa */,
-  {     0,  5732,  4195,   6,   5, UNI_INBAMUM }   /* block=bamum */,
-  {     3,  3172,  8157,  17,   7, UNI_ZZZZ }   /* scriptextensions=unknown */,
-  {     3,  4833,  8415,  14,   5, UNI_GREXT }   /* graphemeextend=true */,
-  {     2,  5732,  8097,   6,   3, UNI_PUA }   /* block=pua */,
-  {     3,  1611,     0,  23,   0, UNI_LATINEXTADDITIONAL }   /* latinextendedadditional */,
-  {     2,   184,  1542,   2,  18, UNI_GEOMETRICSHAPESEXT }   /* isgeometricshapesext */,
-  {     3,  7750,  3717,   7,   7, UNI_SC__CPRT }   /* script=cypriot */,
-  {     1,  6079,  8032,   3,   6, UNI_OLCK }   /* inolchiki */,
-  {     1,  8849,  5876,   3,  12, UNI_LB__HL }   /* lb=hebrewletter */,
-  {     0,    21,  6962,   2,  10, UNI_INWARANGCITI }   /* inwarangciti */,
-  {     0,  5900,    18,  12,   1, UNI_JT__R }   /* joiningtype=r */,
-  {     2,    21,   946,   3,  26, UNI_ANCIENTGREEKMUSIC }   /* inancientgreekmusicalnotation */,
-  {     0,  8280,  8461,   6,   2, UNI_GRBASE }   /* grbase=y */,
-  {     1,   184,   132,   2,   2, UNI_LM }   /* islm */,
-  {     2,  8669,  7288,   4,   1, UNI_AGE__4 }   /* age=4 */,
-  {     0,  9274,  8184,   3,   3, UNI_NV__300 }   /* nv=300 */,
-  {     1,  6759,  3766,   3,  15, UNI_HALFANDFULLFORMS }   /* ishalfandfullforms */,
-  {     1,  8669,  7406,   4,   3, UNI_AGE__4_DOT_1 }   /* age=4.1 */,
-  {     0,  7750,  8797,   7,   4, UNI_HMNG }   /* script=hmng */,
-  {     1,  5326,     0,   8,   0, UNI_XPOSIXXDIGIT }   /* hexdigit */,
-  {     5,  6629,  3266,   4,   3, -UNI_XIDC }   /* xidc=no */,
-  {     1,  5732,   598,   6,  30, UNI_CJKEXTD }   /* block=cjkunifiedideographsextensiond */,
-  {     0,  8669,  9307,   4,   3, UNI_AGE__3_DOT_1 }   /* age=v31 */,
-  {     1,  2793,  8415,  19,   5, UNI_TERM }   /* terminalpunctuation=true */,
-  {     0,  4525,    26,  14,   1, UNI_NFCQC__Y }   /* nfcquickcheck=y */,
-  {     0,  1909,  3266,   9,   2, -UNI_XPOSIXLOWER }   /* lowercase=n */,
-  {     4,  2045,  3604,   3,  16, UNI_SUTTONSIGNWRITING }   /* insuttonsignwriting */,
-  {    11,  8545,     0,   5,   0, UNI__PERL_PATWS }   /* patws */,
-  {     0,  7933,  3564,   7,   5, UNI_XPOSIXBLANK }   /* ishorizspace */,
-  {     0,  1588,   697,  22,   6, UNI_INSC__NUMBER }   /* indicsyllabiccategory=number */,
-  {     2,  7055,  6822,   4,  10, UNI_INOLDPERSIAN }   /* blk=oldpersian */,
-  {     2,  7750,  1702,   7,   6, UNI_SC__ZYYY }   /* script=common */,
-  {     1,  5607,  9362,  13,   2, UNI_NV__46 }   /* numericvalue=46 */,
-  {     1,  5732,  2314,   8,  18, UNI_ININSCRIPTIONALPAHLAVI }   /* block=inscriptionalpahlavi */,
-  {     3,  4833,  8238,  14,   2, -UNI_GREXT }   /* graphemeextend=f */,
-  {     6,  6835,     0,   7,   0, UNI_SOGD }   /* sogdian */,
-  {     0,  7055,  4917,   4,  14, UNI_KANGXI }   /* blk=kangxiradicals */,
-  {     0,  2793,  8238,   4,   6, -UNI_TERM }   /* term=false */,
-  {     1,  6793,  5362,   4,  11, UNI_CI }   /* iscaseignorable */,
-  {     0,  5732,   566,   6,   2, UNI_NB }   /* block=nb */,
-  {     0,  8565,  8977,   4,   4, UNI_SAMR }   /* scx=samr */,
-  {     1,  4618,  8581,   3,   4, UNI_TAKR }   /* istakri */,
-  {     0,  8565,  7145,   4,   9, UNI_NBAT }   /* scx=nabataean */,
-  {     0,  8809,  8131,   4,   5, UNI_INTIBETAN }   /* intibetan */,
-  {     1,    21,  8310,   2,   6, UNI_INKAITHI }   /* inkaithi */,
-  {     8,  3172,  7774,  17,   4, UNI_TAGB }   /* scriptextensions=tagb */,
-  {     0,    21,  7975,   2,   7, UNI_KALI }   /* inkayahli */,
-  {    18,  7055,  5876,   4,   6, UNI_INHEBREW }   /* blk=hebrew */,
-  {     0,  3157,  1172,   3,   3, UNI_UCAS }   /* inucas */,
-  {     0,   184,  2087,   2,  11, UNI_MTEI }   /* ismeeteimayek */,
-  {     1,  8813,  5526,   3,   3, UNI_JG__NUN }   /* jg=nun */,
-  {     6,  7055,  8250,   4,   6, UNI_INCHAKMA }   /* blk=chakma */,
-  {     0,   184,  6453,   2,  11, UNI_MYANMAREXTA }   /* ismyanmarexta */,
-  {     6,  3467,  3266,   4,   3, -UNI_IDSB }   /* idsb=no */,
-  {    25,  2272,  5399,  16,  13, UNI_ME }   /* generalcategory=enclosingmark */,
-  {     0,  5141,  8461,  14,   2, UNI_DT__NONE }   /* nfkdquickcheck=y */,
-  {     0,  5732,  4225,   6,   7, UNI_BRAI }   /* block=braille */,
-  {     0,   435,  3266,   5,   3, -UNI__PERL_NCHAR }   /* nchar=no */,
-  {     1,  3172,  2830,  17,   8, UNI_CHER }   /* scriptextensions=cherokee */,
-  {     0,   972,  2812,  24,  13, UNI_CCC__214 }   /* canonicalcombiningclass=attachedabove */,
-  {     0,  5876,     0,   4,   0, UNI_HEBR }   /* hebr */,
-  {     0,  5732,  8129,   6,   7, UNI_INTIBETAN }   /* block=tibetan */,
-  {     0,  5607,  8617,  13,   3, UNI_NV__1_SLASH_4 }   /* numericvalue=1/4 */,
-  {     1,  2192,     0,  20,   0, UNI_HLUW }   /* anatolianhieroglyphs */,
-  {     0,  5732,   477,   6,  31, UNI_MATHALPHANUM }   /* block=mathematicalalphanumericsymbols */,
-  {     1,  9274,  8649,   3,   4, UNI_NV__3_SLASH_20 }   /* nv=3/20 */,
-  {     4,  7750,  8941,   7,   4, UNI_PHNX }   /* script=phnx */,
-  {     0,   972,  9133,  27,   3, UNI_CCC__132 }   /* canonicalcombiningclass=ccc132 */,
-  {     2,  3033,    80,   4,  33, UNI_ARABICMATH }   /* inarabicmathematicalalphabeticsymbols */,
-  {     0,  4478,  2680,   3,  11, UNI_MONGOLIANSUP }   /* inmongoliansup */,
-  {     0,  8505,     3,   5,  39, UNI_UCASEXT }   /* isunifiedcanadianaboriginalsyllabicsextended */,
-  {     0,  5607,  7502,  13,   8, UNI_NV__3_SLASH_4 }   /* numericvalue=7.50e-01 */,
-  {     0,  4706,  1952,   3,   4, UNI_XPOSIXUPPER }   /* isupper */,
-  {     5,  4101,     0,   6,   0, UNI_TANG }   /* tangut */,
-  {     2,  7055,  3100,   4,  18, UNI_ORNAMENTALDINGBATS }   /* blk=ornamentaldingbats */,
-  {     0,    21,  6651,   2,  11, UNI_YISYLLABLES }   /* inyisyllables */,
-  {     1,  6398,  1478,  10,   2, UNI_LB__AI }   /* linebreak=ai */,
-  {    10,  3172,  7975,  17,   7, UNI_KALI }   /* scriptextensions=kayahli */,
-  {     0,  5732,  1819,   6,   4, UNI_INMODI }   /* block=modi */,
-  {     1,    78,     0,  10,   0, UNI_ARABICMATH }   /* arabicmath */,
-  {     0,  8565,  2641,   4,   4, UNI_MERO }   /* scx=mero */,
-  {     0,  8304,   891,   3,  16, UNI_VS }   /* isvariationselector */,
-  {     3,  5607,  9208,  13,   3, UNI_NV__5_SLASH_6 }   /* numericvalue=5/6 */,
-  {     2,  8721,    17,   4,   1, UNI_BPT__O }   /* bpt=o */,
-  {     1,  5607,  8180,  13,   4, UNI_NV__6000 }   /* numericvalue=6000 */,
-  {     0,    21,  1611,   2,   9, UNI_LATINEXTE }   /* inlatinexte */,
-  {     4,  2793,  8238,   4,   2, -UNI_TERM }   /* term=f */,
-  {     5,  6912,  8461,  10,   4, UNI_SD }   /* softdotted=yes */,
-  {    15,  2039,  7155,   3,   8, UNI_INNEWTAILUE }   /* innewtailue */,
-  {     4,  6869,  7320,   3,   1, UNI_IN__8 }   /* in=8 */,
-  {     2,   184,  8251,   3,   5, UNI_CAKM }   /* ischakma */,
-  {     4,  5607,  8214,  13,   6, UNI_NV__700000 }   /* numericvalue=700000 */,
-  {     1,  3100,     0,  18,   0, UNI_ORNAMENTALDINGBATS }   /* ornamentaldingbats */,
-  {     0,  9274,  7312,   3,   1, UNI_NV__6 }   /* nv=6 */,
-  {     0,  8813,  5529,   3,  13, UNI_JG__MANICHAEANONE }   /* jg=manichaeanone */,
-  {    12,  3467,  8415,   4,   5, UNI_IDSB }   /* idsb=true */,
-  {     0,  1914,  3624,   5,   2, UNI_CASED }   /* cased=t */,
-  {     1,  3172,  2087,  17,  11, UNI_MTEI }   /* scriptextensions=meeteimayek */,
-  {     1,  8669,  9322,   4,   3, UNI_AGE__5_DOT_1 }   /* age=v51 */,
-  {     4,  2272,    17,  17,   1, UNI_LO }   /* generalcategory=lo */,
-  {     3,   184,  8322,   2,   6, UNI_KHOJ }   /* iskhojki */,
-  {     0,  5607,  8649,  13,   4, UNI_NV__3_SLASH_20 }   /* numericvalue=3/20 */,
-  {     0,    21,  3861,   2,  16, UNI_LINEARBSYLLABARY }   /* inlinearbsyllabary */,
-  {     6,  1502,  2939,   3,  17, UNI_ETHIOPICSUP }   /* inethiopicsupplement */,
-  {     0,    18,  3266,   2,   2, -UNI_RI }   /* ri=n */,
-  {     0,  1634,     0,  23,   0, UNI_SHORTHANDFORMATCONTROLS }   /* shorthandformatcontrols */,
-  {     0,  8713,  2372,   3,  11, UNI_BC__R }   /* bc=righttoleft */,
-  {     0,  7750,  7662,   7,   8, UNI_SC__GURU }   /* script=gurmukhi */,
-  {     1,  7055,   806,   4,  11, UNI_PHONETICEXT }   /* blk=phoneticext */,
-  {     4,  5732,  4053,   6,  16, UNI_SUPMATHOPERATORS }   /* block=supmathoperators */,
-  {     0,  8565,  7734,   4,   8, UNI_MAHJ }   /* scx=mahajani */,
-  {     0,  8901,     0,   4,   0, UNI_NBAT }   /* nbat */,
-  {     8,  5852,  8238,  12,   6, -UNI_GRBASE }   /* graphemebase=false */,
-  {     9,  4478,  3974,   3,   6, UNI_INMYANMAR }   /* inmyanmar */,
-  {     3,  7928,  3845,   3,   7, UNI_SC__LINB }   /* sc=linearb */,
-  {     1,  8813,  2024,   3,  21, UNI_JG__HANIFIROHINGYAKINNAYA }   /* jg=hanifirohingyakinnaya */,
-  {     1,   184,  7989,   2,   4, UNI_MAKA }   /* ismaka */,
-  {     0,   122,  8461,   9,   4, UNI_DIA }   /* diacritic=yes */,
-  {     1,  7842,  1483,   4,   2, UNI_CCC__BR }   /* ccc=br */,
-  {     9,  6618,  2327,  10,   2, UNI_LB__HL }   /* wordbreak=hl */,
-  {     0,  5720,  8238,  12,   2, -UNI_BIDIM }   /* bidimirrored=f */,
-  {     0,  8565,  8382,   4,   6, UNI_THAA }   /* scx=thaana */,
-  {     6,  3564,  3624,   5,   2, UNI_XPOSIXSPACE }   /* space=t */,
-  {     0,   184,  4917,   2,  14, UNI_KANGXI }   /* iskangxiradicals */,
-  {     1,   435,  8415,   5,   5, UNI__PERL_NCHAR }   /* nchar=true */,
-  {     0,  5013,  5583,   4,  11, UNI_MAYANNUMERALS }   /* inmayannumerals */,
-  {     1,  7926,  3815,   7,  14, UNI_INSC__INVISIBLESTACKER }   /* insc=invisiblestacker */,
-  {     0,  5708,  4240,  10,  15, UNI_BC__CS }   /* bidiclass=commonseparator */,
-  {     9,  5708,  2372,  10,  20, UNI_BC__RLE }   /* bidiclass=righttoleftembedding */,
-  {     1,    96,  3266,  10,   2, -UNI_XPOSIXALPHA }   /* alphabetic=n */,
-  {     1,  5732,  4931,   6,  14, UNI_LATINEXTB }   /* block=latinextendedb */,
-  {     2,    18,  8415,   2,   5, UNI_RI }   /* ri=true */,
-  {     0,  5141,  8460,   5,   3, UNI_DT__NONE }   /* nfkdqc=y */,
-  {     3,  7750,  8945,   7,   4, UNI_MIAO }   /* script=plrd */,
-  {     1,   184,  9256,   2,   3, UNI_LOE }   /* isloe */,
-  {     6,  7750,  4390,   7,  15, UNI_ARMI }   /* script=imperialaramaic */,
-  {     0,  7807,  8238,   7,   2, -UNI_IDS }   /* idstart=f */,
-  {     3,  5732,  4056,   6,  13, UNI_MATHOPERATORS }   /* block=mathoperators */,
-  {     1,  7849,     0,   7,   0, UNI_CJKEXTA }   /* cjkexta */,
-  {     0,  4903,     0,  14,   0, UNI_KANASUP }   /* kanasupplement */,
-  {     7,  7750,  2150,   7,   7, UNI_SC__SINH }   /* script=sinhala */,
-  {     4,  7055,  6932,   4,  10, UNI_SUPARROWSB }   /* blk=suparrowsb */,
-  {     1,  5732,  6519,   6,  11, UNI_INPAHAWHHMONG }   /* block=pahawhhmong */,
-  {     0,  5732,  4903,   6,  14, UNI_KANASUP }   /* block=kanasupplement */,
-  {     1,  3172,  6585,  17,  11, UNI_SYLO }   /* scriptextensions=sylotinagri */,
-  {     3,  2272,  5925,  17,  11, UNI_NL }   /* generalcategory=letternumber */,
-  {     1,  5607,  8657,  13,   4, UNI_NV__5_SLASH_12 }   /* numericvalue=5/12 */,
-  {     1,   184,  8364,   2,   6, UNI_RJNG }   /* isrejang */,
-  {     4,  5607,  7446,  13,   8, UNI_NV__3_SLASH_5 }   /* numericvalue=6.00e-01 */,
-  {     0,  8565,  6892,   4,   4, UNI_SAUR }   /* scx=saur */,
-  {     0,  9274,  7358,   3,   3, UNI_NV__200 }   /* nv=200 */,
-  {     6,  5732,  8087,   6,   7, UNI_INSOYOMBO }   /* block=soyombo */,
-  {     1,  7055,  4195,   4,  15, UNI_BAMUMSUP }   /* blk=bamumsupplement */,
-  {     0,  9274,  7357,   3,   2, UNI_NV__22 }   /* nv=22 */,
-  {     0,  3172,  7821,  17,   7, UNI_AVST }   /* scriptextensions=avestan */,
-  {     0,  5732,  8580,   6,   5, UNI_INTAKRI }   /* block=takri */,
-  {     0,  7842,  3305,   4,   9, UNI_CCC__BL }   /* ccc=belowleft */,
-  {     7,  7928,  8346,   3,   4, UNI_LYDI }   /* sc=lydi */,
-  {     3,  7926,  4149,   5,  16, UNI_INSC__VOWELINDEPENDENT }   /* insc=vowelindependent */,
-  {     2,  7750,  2830,   7,   4, UNI_CHER }   /* script=cher */,
-  {     0,   184,  2292,   2,  10, UNI_GLAG }   /* isglagolitic */,
-  {     4,  2272,  3127,  20,   9, UNI_ZL }   /* generalcategory=lineseparator */,
-  {     9,  6398,  9374,  10,   2, UNI_LB__H2 }   /* linebreak=h2 */,
-  {     2,  3172,  8364,  17,   6, UNI_RJNG }   /* scriptextensions=rejang */,
-  {     7,  7750,  4720,   7,  15, UNI_ZANB }   /* script=zanabazarsquare */,
-  {     0,  9057,  7136,   3,   6, UNI_WB__MN }   /* wb=midnum */,
-  {     2,  5732,  1724,   6,  22, UNI_DIACRITICALSFORSYMBOLS }   /* block=diacriticalsforsymbols */,
-  {     0,  7055,  5412,   4,  13, UNI_GREEKEXT }   /* blk=greekextended */,
-  {     1,  3172,  3653,  17,   8, UNI_BOPO }   /* scriptextensions=bopomofo */,
-  {     0,  9057,  1105,   3,   8, UNI_WB__KA }   /* wb=katakana */,
-  {     0,  8565,  7782,   4,   8, UNI_TFNG }   /* scx=tifinagh */,
-  {     0,  3172,  8681,  17,   4, UNI_AHOM }   /* scriptextensions=ahom */,
-  {     1,  1473,  4600,  22,   4, UNI_BPT__O }   /* bidipairedbrackettype=open */,
-  {     0,  8817,  6388,   4,  10, UNI_JT__L }   /* jt=leftjoining */,
-  {     2,  5732,  1105,   6,   8, UNI_INKATAKANA }   /* block=katakana */,
-  {     6,  8480,   206,   3,   2, UNI_PI }   /* gc=pi */,
-  {     0,   890,     0,  28,   0, UNI_VSSUP }   /* variationselectorssupplement */,
-  {    10,  7055,  7118,   4,   9, UNI_LATINEXTD }   /* blk=latinextd */,
-  {     4,  6618,  4729,  10,   2, UNI_WB__SQ }   /* wordbreak=sq */,
-  {     0,  9057,  8268,   4,   6, UNI_WB__NL }   /* wb=newline */,
-  {     9,  7750,  3973,   7,   7, UNI_SC__MYMR }   /* script=myanmar */,
-  {     3,  7055,  3637,   4,  16, UNI_ARABICSUP }   /* blk=arabicsupplement */,
-  {     0,  1440,  1417,  11,   7, UNI__PERL_SURROGATE }   /* category=surrogate */,
-  {     3,  9235,  3266,   3,   2, -UNI_CWL }   /* cwl=n */,
-  {     0,  3172,  3501,  17,   4, UNI_MANI }   /* scriptextensions=mani */,
-  {     7,  5852,  3624,  12,   2, UNI_GRBASE }   /* graphemebase=t */,
-  {     0,  8957,     0,   4,   0, UNI_QAAI }   /* qaai */,
-  {     0,  7750,   688,   7,   9, UNI_XSUX }   /* script=cuneiform */,
-  {     2,   184,   659,   3,  29, UNI_CJKEXTF }   /* iscjkunifiedideographsextensionf */,
-  {     0,  2902,   566,  18,   2, UNI_DT__NB }   /* decompositiontype=nb */,
-  {     4,  7928,  8973,   3,   4, UNI_RUNR }   /* sc=runr */,
-  {     0,  6869,  9139,   3,   3, UNI_IN__2_DOT_1 }   /* in=2.1 */,
-  {     1,  7055,  5936,   4,   7, UNI_MAHJONG }   /* blk=mahjong */,
-  {     2,  5732,  8877,   6,   4, UNI_INMIAO }   /* block=miao */,
-  {     4,  8485,  7622,   4,   8, UNI_WB__EB }   /* gcb=ebasegaz */,
-  {     2,  8669,  9202,   4,   3, UNI_AGE__5_DOT_1 }   /* age=5.1 */,
-  {     8,  3172,  4570,  17,  15, UNI_NARB }   /* scriptextensions=oldnortharabian */,
-  {     3,  5708,  2956,  10,  18, UNI_BC__ET }   /* bidiclass=europeanterminator */,
-  {     1,  3957,     0,  16,   0, UNI_MISCMATHSYMBOLSB }   /* miscmathsymbolsb */,
-  {     5,  1229,  1835,   3,  21, UNI_TRANSPORTANDMAP }   /* intransportandmapsymbols */,
-  {     0,  7954,  6836,   3,   3, UNI_SOGD }   /* issogd */,
-  {     2,  8669,  5295,   4,   2, UNI_AGE__10 }   /* age=10 */,
-  {     0,  8565,  8274,   4,   4, UNI_GOTH }   /* scx=goth */,
-  {     2,  4330,     0,  15,   0, UNI_PD }   /* dashpunctuation */,
-  {     1,  5732,  4666,   6,   2, UNI_INVS }   /* block=vs */,
-  {     0,  8985,  8430,   3,   5, UNI_SB__AT }   /* sb=aterm */,
-  {     2,  1026,     0,  27,   0, UNI_OCR }   /* opticalcharacterrecognition */,
-  {     2,  2045,  6933,   3,   9, UNI_SUPARROWSB }   /* insuparrowsb */,
-  {     1,  8877,     0,   4,   0, UNI_MIAO }   /* miao */,
-  {     0,  7750,  7710,   7,   8, UNI_SC__JAVA }   /* script=javanese */,
-  {     6,  2641,     0,   4,   0, UNI_MERO }   /* mero */,
-  {     3,  2279,     7,  10,   1, UNI_CASEDLETTER }   /* category=lc */,
-  {     0,  6398,  8292,  10,   2, UNI_LB__HY }   /* linebreak=hy */,
-  {     0,  6356,  6744,   4,   8, UNI_COMPATJAMO }   /* incompatjamo */,
-  {     0,  7828,     0,   4,   0, UNI_BENG }   /* beng */,
-  {     2,  5720,  8461,   5,   2, UNI_BIDIM }   /* bidim=y */,
-  {     0,  3484,     0,  17,   0, UNI_LETTERLIKESYMBOLS }   /* letterlikesymbols */,
-  {     0,  6700,  4196,   3,  14, UNI_BAMUMSUP }   /* inbamumsupplement */,
-  {     2,  4889,  6420,  13,  11, UNI_JG__MALAYALAMRA }   /* joininggroup=malayalamra */,
-  {     1,  1440,  4330,   9,  15, UNI_PD }   /* category=dashpunctuation */,
-  {     1,  7928,  9053,   3,   3, UNI_VAI }   /* sc=vai */,
-  {     2,  6152,     0,  12,   0, UNI_PHAISTOS }   /* phaistosdisc */,
-  {     0,  5732,  3749,   6,  11, UNI_GEORGIANEXT }   /* block=georgianext */,
-  {     1,  8813,  2480,   3,   9, UNI_JG__YEHBARREE }   /* jg=yehbarree */,
-  {     2,  7928,  8136,   3,   7, UNI_SC__TIRH }   /* sc=tirhuta */,
-  {     0,  2045,   835,   3,  27, UNI_SUPPUAA }   /* insupplementaryprivateuseareaa */,
-  {     2,  8298,  6618,   6,   4, UNI_POSIXWORD }   /* isperlword */,
-  {     1,  3172,  8689,  17,   4, UNI_ARMI }   /* scriptextensions=armi */,
-  {     0,  8298,     0,   4,   0, UNI_PE }   /* ispe */,
-  {     4,  7055,  3333,   4,   4, UNI_UCAS }   /* blk=ucas */,
-  {     7,  8693,     0,   4,   0, UNI_ARMN }   /* armn */,
-  {     0,  8713,  2129,   3,  21, UNI_BC__PDI }   /* bc=popdirectionalisolate */,
-  {     1,  3433,     0,  16,   0, UNI_ETHIOPICEXT }   /* ethiopicextended */,
-  {     3,  7928,  9021,   3,   4, UNI_SC__TAML }   /* sc=taml */,
-  {     1,  6630,  3624,  10,   2, UNI_IDC }   /* idcontinue=t */,
-  {     0,  3172,  9065,  17,   4, UNI_XPEO }   /* scriptextensions=xpeo */,
-  {    27,  2151,  1834,   4,   4, UNI_INHATRAN }   /* inhatran */,
-  {     2,  7926,  2451,   5,  19, UNI_INSC__BRAHMIJOININGNUMBER }   /* insc=brahmijoiningnumber */,
-  {     1,   184,  8450,   2,   5, UNI_XPOSIXBLANK }   /* isblank */,
-  {     0,  8805,  1636,   4,  21, UNI_SHORTHANDFORMATCONTROLS }   /* inshorthandformatcontrols */,
-  {     0,  7750,  3654,   8,   3, UNI_SC__BOPO }   /* script=bopo */,
-  {     0,  6440,   206,   6,  11, UNI_MISCPICTOGRAPHS }   /* inmiscpictographs */,
-  {     1,  5732,  8003,   6,   7, UNI_INMARCHEN }   /* block=marchen */,
-  {     5,  2272,    47,  16,   1, UNI_M }   /* generalcategory=m */,
-  {     8,  6398,  5859,  10,   5, UNI_LB__EB }   /* linebreak=ebase */,
-  {     0,  1708,     0,  16,   0, UNI_INDICNUMBERFORMS }   /* indicnumberforms */,
-  {     1,   122,  8415,   9,   5, UNI_DIA }   /* diacritic=true */,
-  {     1,  1898,  3624,  21,   2, UNI_CWL }   /* changeswhenlowercased=t */,
-  {     2,  1940,  8238,  21,   6, -UNI_CWU }   /* changeswhenuppercased=false */,
-  {     1,    21,  1611,   2,  23, UNI_LATINEXTADDITIONAL }   /* inlatinextendedadditional */,
-  {     1,  7954,  8067,   3,   6, UNI_SHRD }   /* issharada */,
-  {    21,  7954,  2151,   3,  20, UNI_SINHALAARCHAICNUMBERS }   /* issinhalaarchaicnumbers */,
-  {     6,   972,  5296,  24,   1, UNI_CCC__0 }   /* canonicalcombiningclass=0 */,
-  {     1,  6244,     0,  10,   0, UNI_C }   /* category=c */,
-  {     0,  7750,  7905,   7,   4, UNI_SC__GRAN }   /* script=gran */,
-  {     4,  8565,  2717,   4,   4, UNI_SUND }   /* scx=sund */,
-  {     9,  6233,     0,  11,   0, UNI_CASEDLETTER }   /* casedletter */,
-  {     1,  5607,  8633,  13,   4, UNI_NV__13_SLASH_2 }   /* numericvalue=13/2 */,
-  {     1,  8358,  8461,   6,   2, UNI_PATSYN }   /* patsyn=y */,
-  {     1,  2143,  8046,   3,   6, UNI_OSMA }   /* isosmanya */,
-  {     0,  8565,  8340,   4,   4, UNI_LYCI }   /* scx=lyci */,
-  {     1,  8590,  8461,   5,   4, UNI_UIDEO }   /* uideo=yes */,
-  {     1,  5732,  8340,   6,   6, UNI_INLYCIAN }   /* block=lycian */,
-  {     1,  7928,  2574,   3,   4, UNI_SC__MULT }   /* sc=mult */,
-  {     0,  7055,  3010,   4,  11, UNI_GEORGIANSUP }   /* blk=georgiansup */,
-  {     0,  8565,  7989,   4,   7, UNI_MAKA }   /* scx=makasar */,
-  {     0,  8745,  8461,   4,   2, UNI_CWCF }   /* cwcf=y */,
-  {     0,  2432,     0,  19,   0, UNI_ANCIENTGREEKNUMBERS }   /* ancientgreeknumbers */,
-  {     4,  1588,  6110,  22,   6, UNI_LB__ZWJ }   /* indicsyllabiccategory=joiner */,
-  {     0,  8849,   494,   3,   2, UNI_LB__NU }   /* lb=nu */,
-  {     0,  8565,  2292,   4,  10, UNI_GLAG }   /* scx=glagolitic */,
-  {     0,  3653,     0,   8,   0, UNI_BOPO }   /* bopomofo */,
-  {     0,  6440,   320,   6,  29, UNI_MISCMATHSYMBOLSB }   /* inmiscellaneousmathematicalsymbolsb */,
-  {     5,  1680,     0,  22,   0, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* cjkcompatideographssup */,
-  {     0,  8003,     0,   4,   0, UNI_MARC }   /* marc */,
-  {     0,  5607,  7470,  13,   8, UNI_NV__1_SLASH_160 }   /* numericvalue=6.25e-03 */,
-  {     0,  6759,  2585,   3,  18, UNI_JAMOEXTA }   /* ishanguljamoextendeda */,
-  {     2,  5224,  3554,   4,  15, UNI__PERL_PATWS }   /* ispatternwhitespace */,
-  {     2,  3559,  8415,  10,   5, UNI_XPOSIXSPACE }   /* whitespace=true */,
-  {     0,  7055,  4085,   4,   9, UNI_SYRIACSUP }   /* blk=syriacsup */,
-  {     0,  8480,  5226,   4,  13, UNI_ZS }   /* gc=spaceseparator */,
-  {     1,  5360,  8238,  13,   2, -UNI_CI }   /* caseignorable=f */,
-  {     1,  8761,  7678,   3,   8, UNI_DT__ISO }   /* dt=isolated */,
-  {     1,  7750,  8515,   7,   4, UNI_SC__LIMB }   /* script=limb */,
-  {     0,  2045,  7227,   3,   8, UNI_INSAMARITAN }   /* insamaritan */,
-  {     1,  8097,     0,   3,   0, UNI_PUA }   /* pua */,
-  {     2,  8565,  8087,   4,   4, UNI_SOYO }   /* scx=soyo */,
-  {     0,  2150,     0,   7,   0, UNI_SINH }   /* sinhala */,
-  {     2,  8292,     0,   6,   0, UNI_HYPHEN }   /* hyphen */,
-  {     0,   184,  5912,   2,  12, UNI_KHMERSYMBOLS }   /* iskhmersymbols */,
-  {     1,  7842,  7549,   7,   2, UNI_CCC__19 }   /* ccc=ccc19 */,
-  {     0,  2412,  3226,  20,  18, UNI_VO__TR }   /* verticalorientation=transformedrotated */,
-  {     0,  7175,     0,   4,   0, UNI_ITAL }   /* ital */,
-  {     0,  7750,  8080,   7,   4, UNI_SIDD }   /* script=sidd */,
-  {     1,  8713,    18,   3,   1, UNI_BC__R }   /* bc=r */,
-  {     1,  9274,  9179,   3,   2, UNI_NV__34 }   /* nv=34 */,
-  {     0,  7954,  1450,   3,  23, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* issupsymbolsandpictographs */,
-  {     0,    11,  8238,   3,   6, -UNI_DIA }   /* dia=false */,
-  {     1,  8849,  3701,   3,  16, UNI_LB__CL }   /* lb=closepunctuation */,
-  {     0,  5607,  7445,  13,   2, UNI_NV__16 }   /* numericvalue=16 */,
-  {     0,  7181,     0,   9,   0, UNI_PERM }   /* oldpermic */,
-  {     6,  1856,  8238,  21,   2, -UNI_CWCF }   /* changeswhencasefolded=f */,
-  {     0,  4478,  2089,   4,  19, UNI_MEETEIMAYEKEXT }   /* inmeeteimayekextensions */,
-  {     5,  7954,  6553,   3,  10, UNI_SORA }   /* issorasompeng */,
-  {     0,  5732,  7046,   6,   9, UNI_INBHAIKSUKI }   /* block=bhaiksuki */,
-  {     0,  8165,    80,   4,   8, UNI_ARABICMATH }   /* isarabicmath */,
-  {     2,  4666,  8461,   2,   2, UNI_VS }   /* vs=y */,
-  {     7,  2451,     0,   4,   0, UNI_BRAH }   /* brah */,
-  {     3,   122,  8238,   9,   2, -UNI_DIA }   /* diacritic=f */,
-  {     0,  4540,  8460,   4,   3, UNI_NFDQC__Y }   /* nfdqc=y */,
-  {     3,   184,  8709,   2,   4, UNI_BATK }   /* isbatk */,
-  {     0,  7750,  2920,   7,   4, UNI_SC__DEVA }   /* script=deva */,
-  {     0,  8565,  8837,   4,   4, UNI_LANA }   /* scx=lana */,
-  {     2,  8565,  4480,   4,  15, UNI_MERC }   /* scx=meroiticcursive */,
-  {     0,  4540,  8462,  14,   3, UNI_NFDQC__Y }   /* nfdquickcheck=yes */,
-  {     4,   184,  8841,   2,   3, UNI_LAO }   /* islao */,
-  {     1,   972,  7357,  24,   3, UNI_CCC__B }   /* canonicalcombiningclass=220 */,
-  {     1,  7689,  8450,   5,   5, UNI_POSIXBLANK }   /* posixblank */,
-  {     2,  1542,     0,  15,   0, UNI_GEOMETRICSHAPES }   /* geometricshapes */,
-  {     0,  7928,  8937,   3,   4, UNI_SC__PHLP }   /* sc=phlp */,
-  {     5,  5732,  6732,   6,  10, UNI_CJKSTROKES }   /* block=cjkstrokes */,
-  {     3,  8829,     0,   4,   0, UNI_KNDA }   /* knda */,
-  {     3,   184,  8833,   2,   4, UNI_KTHI }   /* iskthi */,
-  {     0,  7055,  8595,   4,   5, UNI_VSSUP }   /* blk=vssup */,
-  {    10,  1496,     0,  14,   0, UNI_BYZANTINEMUSIC }   /* byzantinemusic */,
-  {     0,  7928,  8981,   3,   4, UNI_SARB }   /* sc=sarb */,
-  {     1,  9274,  7374,   3,   8, UNI_NV__7_SLASH_2 }   /* nv=3.50e+00 */,
-  {     4,  3172,  8515,  17,   5, UNI_LIMB }   /* scriptextensions=limbu */,
-  {    14,  7750,  1565,   7,   6, UNI_SC__HANG }   /* script=hangul */,
-  {     0,  7055,  6742,   4,  10, UNI_COMPATJAMO }   /* blk=compatjamo */,
-  {     4,  1951,  3266,   9,   3, -UNI_XPOSIXUPPER }   /* uppercase=no */,
-  {     1,  6629,  8415,   4,   5, UNI_XIDC }   /* xidc=true */,
-  {     2,    11,  3624,   2,   2, UNI_DI }   /* di=t */,
-  {     3,  7928,  2717,   3,   9, UNI_SUND }   /* sc=sundanese */,
-  {     0,  8458,   964,   4,   2, -UNI_IDC }   /* idc=no */,
-  {     5,  5607,  5296,  13,   1, UNI_NV__0 }   /* numericvalue=0 */,
-  {     1,  3172,  9017,  17,   4, UNI_TALU }   /* scriptextensions=talu */,
-  {     0,  6862,  7288,  10,   1, UNI_IN__4 }   /* presentin=4 */,
-  {     6,  5900,     7,  12,   1, UNI_JT__C }   /* joiningtype=c */,
-  {     0,   972,  8660,  27,   2, UNI_CCC__27 }   /* canonicalcombiningclass=ccc27 */,
-  {     2,  5607,  8184,  13,   5, UNI_NV__30000 }   /* numericvalue=30000 */,
-  {     2,  1940,     0,  21,   0, UNI_CWU }   /* changeswhenuppercased */,
-  {     0,  5607,  7358,  13,   6, UNI_NV__200000 }   /* numericvalue=200000 */,
-  {     0,   184,  1819,   2,  15, UNI_MODIFIERLETTERS }   /* ismodifierletters */,
-  {     0,  4666,  8461,   2,   4, UNI_VS }   /* vs=yes */,
-  {     0,  7842,  8701,   4,   3, UNI_CCC__202 }   /* ccc=atb */,
-  {     1,   184,  7864,   3,   6, UNI_CJKEXTC }   /* iscjkextc */,
-  {     4,  5732,  2292,   6,  13, UNI_GLAGOLITICSUP }   /* block=glagoliticsup */,
-  {     1,   184,  3973,   2,  16, UNI_MYANMAREXTA }   /* ismyanmarextendeda */,
-  {    15,   184,  6762,   2,  10, UNI_DEP }   /* isdeprecated */,
-  {     1,  7055,  8274,   4,   6, UNI_INGOTHIC }   /* blk=gothic */,
-  {     0,  8565,  6822,   4,  10, UNI_XPEO }   /* scx=oldpersian */,
-  {     1,  8713,  2332,   3,  20, UNI_BC__LRE }   /* bc=lefttorightembedding */,
-  {     1,  1232,     0,  25,   0, UNI_SUPERANDSUB }   /* superscriptsandsubscripts */,
-  {     2,  1588,  1182,  22,  25, UNI_INSC__CONSONANTINITIALPOSTFIXED }   /* indicsyllabiccategory=consonantinitialpostfixed */,
-  {     8,  8172,  8238,   6,   2, -UNI_XPOSIXSPACE }   /* wspace=f */,
-  {     3,  7842,  5658,   4,   2, UNI_CCC__8 }   /* ccc=kv */,
-  {     1,  6079,   125,   3,   2, UNI_OCR }   /* inocr */,
-  {     1,   957,     0,   5,   0, UNI_MUSIC }   /* music */,
-  {     2,  6079,  7182,   3,   8, UNI_INOLDPERMIC }   /* inoldpermic */,
-  {     1,   184,  2527,   2,   4, UNI_EGYP }   /* isegyp */,
-  {     3,  7842,  9121,   7,   3, UNI_CCC__118 }   /* ccc=ccc118 */,
-  {     0,  5211,     0,  14,   0, UNI_PHLP }   /* psalterpahlavi */,
-  {     1,  7928,  6519,   3,  11, UNI_HMNG }   /* sc=pahawhhmong */,
-  {     2,  1919,     0,  21,   0, UNI_CWT }   /* changeswhentitlecased */,
-  {     0,  4630,   235,  14,   2, UNI_SB__LO }   /* sentencebreak=lo */,
-  {     2,  7928,  9053,   3,   4, UNI_VAI }   /* sc=vaii */,
-  {     2,  2143,   125,   3,   2, UNI_OCR }   /* isocr */,
-  {     0,  7842,  4614,   4,   2, UNI_CCC__0 }   /* ccc=nr */,
-  {     1,  5646,  3266,  13,   3, -UNI_QMARK }   /* quotationmark=no */,
-  {     7,    21,  2433,   3,  18, UNI_ANCIENTGREEKNUMBERS }   /* inancientgreeknumbers */,
-  {     7,  3172,  7614,  17,   4, UNI_DUPL }   /* scriptextensions=dupl */,
-  {     2,   972,  9115,  24,   3, UNI_CCC__103 }   /* canonicalcombiningclass=103 */,
-  {     3,  7926,  4615,   5,  15, UNI_INSC__REGISTERSHIFTER }   /* insc=registershifter */,
-  {     5,  2177,  3624,   3,   2, UNI_XPOSIXXDIGIT }   /* hex=t */,
-  {     1,  3433,     0,  11,   0, UNI_ETHIOPICEXT }   /* ethiopicext */,
-  {     1,  1877,  8238,  21,   6, -UNI_CWCM }   /* changeswhencasemapped=false */,
-  {     3,  7055,  2992,   4,  18, UNI_INPUNCTUATION }   /* blk=generalpunctuation */,
-  {     4,  4315,     0,  14,   0, UNI_SC }   /* currencysymbol */,
-  {     0,  7055,   446,   5,  31, UNI_IDEOGRAPHICSYMBOLS }   /* blk=ideographicsymbolsandpunctuation */,
-  {     0,  7686,   466,   8,   5, UNI_XPOSIXPUNCT }   /* isxposixpunct */,
-  {     9,  3813,   891,   3,  17, UNI_INVS }   /* invariationselectors */,
-  {     3,  3172,  7798,  17,   8, UNI_UGAR }   /* scriptextensions=ugaritic */,
-  {     0,  8761,   566,   3,   2, UNI_DT__NB }   /* dt=nb */,
-  {     0,  4889,  2480,  13,   9, UNI_JG__YEHBARREE }   /* joininggroup=yehbarree */,
-  {     1,  8570,  8415,   5,   5, UNI_STERM }   /* sterm=true */,
-  {     2,  7806,  3266,   8,   3, -UNI_XIDS }   /* xidstart=no */,
-  {     5,  9274,  7549,   3,   2, UNI_NV__19 }   /* nv=19 */,
-  {     1,  8485,   125,   4,   2, UNI_LB__CR }   /* gcb=cr */,
-  {     9,   628,     0,  30,   0, UNI_CJKEXTE }   /* cjkunifiedideographsextensione */,
-  {     1,  8129,     0,   7,   0, UNI_TIBT }   /* tibetan */,
-  {     0,  1229,  3191,   3,  10, UNI_TAIXUANJING }   /* intaixuanjing */,
-  {     4,   980,     0,   2,   0, UNI_CASEDLETTER }   /* lc */,
-  {     4,  4330,  3266,   4,   3, -UNI_DASH }   /* dash=no */,
-  {     0,  8713,  3082,   3,  18, UNI_BC__LRI }   /* bc=lefttorightisolate */,
-  {    16,  9256,  3266,   3,   2, -UNI_LOE }   /* loe=n */,
-  {     0,  4154,  2922,   4,  16, UNI_DEVANAGARIEXT }   /* indevanagariextended */,
-  {     0,  6835,     0,   4,   0, UNI_SOGD }   /* sogd */,
-  {     1,  3172,  7654,  17,   8, UNI_GUJR }   /* scriptextensions=gujarati */,
-  {     4,  1919,  8461,  21,   4, UNI_CWT }   /* changeswhentitlecased=yes */,
-  {     0,  8565,  8885,   4,   4, UNI_MRO }   /* scx=mroo */,
-  {     1,  7689,    62,   5,   5, UNI_POSIXGRAPH }   /* posixgraph */,
-  {     2,   184,  3733,   2,  16, UNI_PF }   /* isfinalpunctuation */,
-  {     0,  7750,  8781,   7,   4, UNI_SC__GUJR }   /* script=gujr */,
-  {     1,  9274,  8226,   3,   6, UNI_NV__900000 }   /* nv=900000 */,
-  {     0,  6398,    21,  10,   2, UNI_LB__IN }   /* linebreak=in */,
-  {     3,  7928,  1565,   3,   6, UNI_SC__HANG }   /* sc=hangul */,
-  {     4,  8480,  4005,   3,  16, UNI_PO }   /* gc=otherpunctuation */,
-  {     1,  8929,     0,   4,   0, UNI_ORYA }   /* orya */,
-  {     0,   972,  8697,  24,   4, UNI_CCC__216 }   /* canonicalcombiningclass=atar */,
-  {    20,   972,   725,  24,   2, UNI_CCC__DA }   /* canonicalcombiningclass=da */,
-  {     0,  7954,  6521,   3,   3, UNI_SHAW }   /* isshaw */,
-  {     0,  9241,  8238,   3,   2, -UNI_CWU }   /* cwu=f */,
-  {     0,  7688,  8465,   6,   5, UNI_XPOSIXCNTRL }   /* xposixcntrl */,
-  {     4,  8985,    34,   3,   6, UNI_SB__EX }   /* sb=extend */,
-  {     3,  1502,   749,   3,  21, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* inenclosedideographicsup */,
-  {     0,  5224,   848,   3,  13, UNI_PUA }   /* isprivateusearea */,
-  {     6,  8713,  4210,   3,  15, UNI_BC__BN }   /* bc=boundaryneutral */,
-  {     1,   184,   316,   2,  33, UNI_MISCMATHSYMBOLSB }   /* ismiscellaneousmathematicalsymbolsb */,
-  {     6,  5607,  5295,  13,   9, UNI_NV__100000000 }   /* numericvalue=100000000 */,
-  {     0,  1724,     0,  12,   0, UNI_DIACRITICALS }   /* diacriticals */,
-  {     1,  9274,  7262,   3,   8, UNI_NV__1_SLASH_10 }   /* nv=1.00e-01 */,
-  {     0,  3033,  7039,   4,   7, UNI_ARABICPFB }   /* inarabicpfb */,
-  {     0,  3172,  8334,  17,   6, UNI_LEPC }   /* scriptextensions=lepcha */,
-  {     3,  1909,  8461,   9,   2, UNI_XPOSIXLOWER }   /* lowercase=y */,
-  {     1,    21,  3064,   2,   9, UNI_LATINEXTA }   /* inlatinexta */,
-  {     2,  7055,  3280,   4,  17, UNI_ALCHEMICAL }   /* blk=alchemicalsymbols */,
-  {     0,  6398,  5633,  10,  13, UNI_LB__PR }   /* linebreak=prefixnumeric */,
-  {     4,  3564,     0,   5,   0, UNI_XPOSIXSPACE }   /* space */,
-  {     1,  5620,  3266,  13,   3, -UNI_PATSYN }   /* patternsyntax=no */,
-  {    10,  7842,  9128,   7,   2, UNI_CCC__29 }   /* ccc=ccc29 */,
-  {     2,  7055,   800,   4,   6, UNI_ARROWS }   /* blk=arrows */,
-  {     0,  3172,  8122,  17,   7, UNI_TAVT }   /* scriptextensions=taiviet */,
-  {     0,   184,  6743,   3,   9, UNI_COMPATJAMO }   /* iscompatjamo */,
-  {     0,   184,  1819,   2,   4, UNI_MODI }   /* ismodi */,
-  {     8,  7055,  1105,   4,   8, UNI_INKATAKANA }   /* blk=katakana */,
-  {     0,  5732,    42,   6,   3, UNI_CJK }   /* block=cjk */,
-  {     5,  8480,    47,   4,   1, UNI_SM }   /* gc=sm */,
-  {     0,   184,    43,   3,   2, UNI_CJK }   /* iscjk */,
-  {     0,  7750,  2045,   7,  21, UNI_PRTI }   /* script=inscriptionalparthian */,
-  {     0,  3172,  8841,  17,   4, UNI_LAO }   /* scriptextensions=laoo */,
-  {     8,  3829,     0,   9,   0, UNI_LATIN1 }   /* latin1sup */,
-  {     0,  9244,  9061,   3,   4, UNI_EA__W }   /* ea=wide */,
-  {     8,  5732,  6442,   6,  11, UNI_MISCSYMBOLS }   /* block=miscsymbols */,
-  {     2,  6244,  8466,  10,   4, UNI_XPOSIXCNTRL }   /* category=cntrl */,
-  {     2,  5607,  7533,  13,   2, UNI_NV__28 }   /* numericvalue=28 */,
-  {     5,  3172,  1539,  17,   4, UNI_PHAG }   /* scriptextensions=phag */,
-  {     2,  2108,  8461,  21,   4, UNI__PERL_NCHAR }   /* noncharactercodepoint=yes */,
-  {     0,  5732,  5412,   6,   8, UNI_GREEKEXT }   /* block=greekext */,
-  {     8,  5607,  8202,  13,   6, UNI_NV__500000 }   /* numericvalue=500000 */,
-  {     2,  1588,  2866,  22,  18, UNI_INSC__CONSONANTSUBJOINED }   /* indicsyllabiccategory=consonantsubjoined */,
-  {     1,  3816,   446,   3,  31, UNI_IDEOGRAPHICSYMBOLS }   /* isideographicsymbolsandpunctuation */,
-  {     0,   184,  4195,   2,  15, UNI_BAMUMSUP }   /* isbamumsupplement */,
-  {     2,  9274,  9100,   3,   3, UNI_NV__1_SLASH_5 }   /* nv=1/5 */,
-  {     9,  8669,  7454,   4,   3, UNI_AGE__6_DOT_2 }   /* age=6.2 */,
-  {     1,  2272,   466,  16,   5, UNI_P }   /* generalcategory=punct */,
-  {     0,  5121,     0,   3,   0, UNI_ANY }   /* any */,
-  {     1,  8917,     0,   4,   0, UNI_OGAM }   /* ogam */,
-  {     3,   972,  9133,  24,   3, UNI_CCC__132 }   /* canonicalcombiningclass=132 */,
-  {     2,  8565,  7172,   4,   9, UNI_ITAL }   /* scx=olditalic */,
-  {     0,  2641,     0,  19,   0, UNI_MERO }   /* meroitichieroglyphs */,
-  {     1,  3172,  8513,  17,   4, UNI_PHLI }   /* scriptextensions=phli */,
-  {     0,   972,  5295,  27,   2, UNI_CCC__10 }   /* canonicalcombiningclass=ccc10 */,
-  {     4,  2272,  1025,  16,   2, UNI_SO }   /* generalcategory=so */,
-  {     7,  6345,  2004,   3,  20, UNI_CYRILLICSUP }   /* incyrillicsupplementary */,
-  {     7,   964,     0,   2,   0, UNI_NO }   /* no */,
-  {     7,  6869,  9184,   3,   3, UNI_IN__3 }   /* in=3.0 */,
-  {     6,    96,  8461,  10,   2, UNI_XPOSIXALPHA }   /* alphabetic=y */,
-  {     3,  1768,    24,  21,   1, UNI_GCB__L }   /* graphemeclusterbreak=l */,
-  {     1,  7055,  2432,   4,  19, UNI_ANCIENTGREEKNUMBERS }   /* blk=ancientgreeknumbers */,
-  {     1,  7055,  1496,   4,  14, UNI_BYZANTINEMUSIC }   /* blk=byzantinemusic */,
-  {     0,  8565,  7798,   4,   8, UNI_UGAR }   /* scx=ugaritic */,
-  {     8,  8565,  4085,   4,   6, UNI_SYRC }   /* scx=syriac */,
-  {     0,   184,  1306,   3,   9, UNI_CJKSYMBOLS }   /* iscjksymbols */,
-  {     5,  7055,  2292,   4,  10, UNI_INGLAGOLITIC }   /* blk=glagolitic */,
-  {     0,  8262,  8238,   6,   2, -UNI_COMPEX }   /* compex=f */,
-  {     0,   862,     0,  28,   0, UNI_SUPPUAB }   /* supplementaryprivateuseareab */,
-  {     2,  2108,  3624,  21,   2, UNI__PERL_NCHAR }   /* noncharactercodepoint=t */,
-  {     1,   184,  6211,   2,  11, UNI_BIDIC }   /* isbidicontrol */,
-  {     0,  8316,     0,   6,   0, UNI_KANBUN }   /* kanbun */,
-  {     1,  7928,  8897,   3,   4, UNI_NARB }   /* sc=narb */,
-  {     0,  1229,  2160,   3,   3, UNI_INTHAI }   /* inthai */,
-  {     3,  7842,  2338,   4,   5, UNI_CCC__R }   /* ccc=right */,
-  {     0,   511,  8238,  16,   2, -UNI_UIDEO }   /* unifiedideograph=f */,
-  {     2,  9280,  8461,   3,   2, UNI_PCM }   /* pcm=y */,
-  {     2,  7954,  6923,   3,   9, UNI_SUPARROWSA }   /* issuparrowsa */,
-  {     2,  3172,  8777,  17,   4, UNI_GREK }   /* scriptextensions=grek */,
-  {     1,  7055,  2150,   4,   7, UNI_INSINHALA }   /* blk=sinhala */,
-  {     4,  8165,  1259,   4,  22, UNI_ARABICPFA }   /* isarabicpresentationformsa */,
-  {     0,  1502,   749,   3,  28, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* inenclosedideographicsupplement */,
-  {     0,  5708,  8238,   5,   6, -UNI_BIDIC }   /* bidic=false */,
-  {     1,  7055,  8150,   4,   7, UNI_UCASEXT }   /* blk=ucasext */,
-  {     0,  5732,  4085,   6,   9, UNI_SYRIACSUP }   /* block=syriacsup */,
-  {     5,  4375,  3262,  14,  18, UNI_HST__NA }   /* hangulsyllabletype=notapplicable */,
-  {     2,   184,  1681,   3,  18, UNI_CJKCOMPATIDEOGRAPHS }   /* iscjkcompatideographs */,
-  {     0,  3172,  8274,  17,   6, UNI_GOTH }   /* scriptextensions=gothic */,
-  {     3,  8495,   848,   3,  13, UNI_PUA }   /* inprivateusearea */,
-  {     6,    58,  8238,   4,   6, -UNI_IDEO }   /* ideo=false */,
-  {     0,  5308,     0,  13,   0, UNI_AEGEANNUMBERS }   /* aegeannumbers */,
-  {     0,  7954,  3587,   3,  16, UNI_SMALLFORMS }   /* issmallformvariants */,
-  {     0,  7928,  3717,   3,   7, UNI_SC__CPRT }   /* sc=cypriot */,
-  {     1,  4618,  4646,   3,  14, UNI_TITLE }   /* istitlecaseletter */,
-  {     1,  6356,  1027,   4,   4, UNI_INCOPTIC }   /* incoptic */,
-  {     2,  7630,  8461,   8,   4, UNI_EXT }   /* extender=yes */,
-  {    10,  4889,  7638,  13,   8, UNI_JG__FARSIYEH }   /* joininggroup=farsiyeh */,
-  {     4,  5792,     0,  12,   0, UNI_CYRILLICEXTC }   /* cyrillicextc */,
-  {     1,  6629,  3266,   4,   2, -UNI_XIDC }   /* xidc=n */,
-  {     0,  3552,  8415,  17,   5, UNI__PERL_PATWS }   /* patternwhitespace=true */,
-  {     4,  2151,  7914,   4,   5, UNI_INHANUNOO }   /* inhanunoo */,
-  {     8,  3467,  3624,   4,   2, UNI_IDSB }   /* idsb=t */,
-  {     1,  8364,     0,   6,   0, UNI_RJNG }   /* rejang */,
-  {     0,    24,     0,   1,   0, UNI_L }   /* l */,
-  {     4,  7055,   508,   4,  30, UNI_CJKEXTA }   /* blk=cjkunifiedideographsextensiona */,
-  {     0,  7750,  8157,   7,   7, UNI_ZZZZ }   /* script=unknown */,
-  {     0,  4195,     0,   8,   0, UNI_BAMUMSUP }   /* bamumsup */,
-  {     1,  9274,  7469,   3,   2, UNI_NV__26 }   /* nv=26 */,
-  {     3,  6345,  3383,   3,  16, UNI_CYRILLICEXTB }   /* incyrillicextendedb */,
-  {     1,  7954,  2718,   3,   3, UNI_SUND }   /* issund */,
-  {     1,  8565,  3331,   4,  17, UNI_AGHB }   /* scx=caucasianalbanian */,
-  {     6,  4889,  6409,  13,  11, UNI_JG__MALAYALAMJA }   /* joininggroup=malayalamja */,
-  {     0,  6759,  1080,   3,  25, UNI_HALFANDFULLFORMS }   /* ishalfwidthandfullwidthforms */,
-  {     2,  7928,  6068,   3,   4, UNI_MEND }   /* sc=mend */,
-  {     7,  2066,     0,  21,   0, UNI_LOE }   /* logicalorderexception */,
-  {    21,   113,     0,  25,   0, UNI_DIACRITICALS }   /* combiningdiacriticalmarks */,
-  {     1,  5607,  7478,  13,   8, UNI_NV__13_SLASH_2 }   /* numericvalue=6.50e+00 */,
-  {     2,   184,  9093,   2,   4, UNI_ZZZZ }   /* iszzzz */,
-  {     1,  1909,  3266,   5,   2, -UNI_XPOSIXLOWER }   /* lower=n */,
-  {     0,  5013,  5479,   4,   7, UNI_INMALAYALAM }   /* inmalayalam */,
-  {     1,  1476,   814,   3,  10, UNI_IPAEXT }   /* ipaextensions */,
-  {     0,  5732,  7734,   6,   8, UNI_INMAHAJANI }   /* block=mahajani */,
-  {     0,  3172,  8933,  17,   4, UNI_OSGE }   /* scriptextensions=osge */,
-  {     1,  7928,  7898,   3,   4, UNI_ELBA }   /* sc=elba */,
-  {     0,  7928,  8741,   3,   4, UNI_SC__CPRT }   /* sc=cprt */,
-  {     0,  8849,     3,   4,   1, UNI_LB__LF }   /* lb=lf */,
-  {     1,  8480,   218,   3,   2, UNI_PE }   /* gc=pe */,
-  {     0,  3172,    57,  17,   2, UNI_YI }   /* scriptextensions=yi */,
-  {     0,  5732,  2992,   6,  18, UNI_INPUNCTUATION }   /* block=generalpunctuation */,
-  {     7,  2143,  6498,   3,  10, UNI_NO }   /* isothernumber */,
-  {     1,    21,  2193,   3,  19, UNI_INANATOLIANHIEROGLYPHS }   /* inanatolianhieroglyphs */,
-  {     1,  7750,  2312,   7,  20, UNI_PHLI }   /* script=inscriptionalpahlavi */,
-  {     1,  8669,  9190,   4,   3, UNI_AGE__3_DOT_2 }   /* age=3.2 */,
-  {     0,   184,  4225,   2,   7, UNI_BRAI }   /* isbraille */,
-  {     7,  6869,  9316,   3,   3, UNI_IN__4_DOT_1 }   /* in=v41 */,
-  {     2,  8849,  6222,   3,  11, UNI_LB__BB }   /* lb=breakbefore */,
-  {     8,  4085,     0,   9,   0, UNI_SYRIACSUP }   /* syriacsup */,
-  {     2,  8530,     0,   5,   0, UNI_OGAM }   /* ogham */,
-  {     0,   184,   539,   3,  29, UNI_CJKEXTB }   /* iscjkunifiedideographsextensionb */,
-  {     1,  6629,  3624,  11,   2, UNI_XIDC }   /* xidcontinue=t */,
-  {     0,  7055,  7574,   4,   8, UNI_INARMENIAN }   /* blk=armenian */,
-  {     0,  1440,  5329,   9,   5, UNI_XPOSIXDIGIT }   /* category=digit */,
-  {     1,  8985,    34,   3,   2, UNI_SB__EX }   /* sb=ex */,
-  {     0,  2292,     0,  20,   0, UNI_GLAGOLITICSUP }   /* glagoliticsupplement */,
-  {     5,  4478,  2201,  10,  11, UNI_MERO }   /* inmeroitichieroglyphs */,
-  {     0,  5732,  7606,   6,   8, UNI_INBUGINESE }   /* block=buginese */,
-  {     0,  4630,  8038,  14,   7, UNI_SB__LE }   /* sentencebreak=oletter */,
-  {     1,  7055,    78,   4,  35, UNI_ARABICMATH }   /* blk=arabicmathematicalalphabeticsymbols */,
-  {     6,   688,     0,  30,   0, UNI_CUNEIFORMNUMBERS }   /* cuneiformnumbersandpunctuation */,
-  {     2,  4618,  8137,   3,   3, UNI_TIRH }   /* istirh */,
-  {     0,  1985,  3266,   7,   3, -UNI_RADICAL }   /* radical=no */,
-  {     9,  5732,  5412,   6,  13, UNI_GREEKEXT }   /* block=greekextended */,
-  {     1,  7055,  6255,   4,   6, UNI_DOMINO }   /* blk=domino */,
-  {     1,  6354,  8461,  11,   2, UNI_JOINC }   /* joincontrol=y */,
-  {     1,  5720,     0,  12,   0, UNI_BIDIM }   /* bidimirrored */,
-  {     0,  9235,  8461,   3,   2, UNI_CWL }   /* cwl=y */,
-  {     0,  7689,  6618,   5,   4, UNI_POSIXWORD }   /* posixword */,
-  {     8,  8813,  5253,   3,  10, UNI_JG__TEHMARBUTA }   /* jg=tehmarbuta */,
-  {     2,  7750,  2192,   7,  20, UNI_HLUW }   /* script=anatolianhieroglyphs */,
-  {     2,  6792,     0,  10,   0, UNI_MISCARROWS }   /* miscarrows */,
-  {     8,  7928,  9029,   3,   4, UNI_TFNG }   /* sc=tfng */,
-  {     2,  2755,     0,  19,   0, UNI_SUPARROWSB }   /* supplementalarrowsb */,
-  {     0,  8813,  3535,   3,  17, UNI_JG__MANICHAEANTHAMEDH }   /* jg=manichaeanthamedh */,
-  {     1,  7954,  2737,   3,  18, UNI_SUPARROWSA }   /* issupplementalarrowsa */,
-  {     1,  7055,  7905,   4,   7, UNI_INGRANTHA }   /* blk=grantha */,
-  {     2,  4945,     0,  14,   0, UNI_LATINEXTC }   /* latinextendedc */,
-  {     0,  2412,  3244,  20,  18, UNI_VO__TU }   /* verticalorientation=transformedupright */,
-  {     1,  8545,  8461,   5,   4, UNI__PERL_PATWS }   /* patws=yes */,
-  {     1,  6629,     0,  11,   0, UNI_XIDC }   /* xidcontinue */,
-  {     1,  3172,  6519,  17,  11, UNI_HMNG }   /* scriptextensions=pahawhhmong */,
-  {     4,  4630,  1951,  14,   5, UNI_SB__UP }   /* sentencebreak=upper */,
-  {     0,  4917,     0,  14,   0, UNI_KANGXI }   /* kangxiradicals */,
-  {     0,  7954,  4038,   3,  15, UNI_STERM }   /* issentenceterminal */,
-  {     0,  7928,  2641,   3,   4, UNI_MERO }   /* sc=mero */,
-  {     0,  5708,  2129,  10,  21, UNI_BC__PDI }   /* bidiclass=popdirectionalisolate */,
-  {     1,  5607,  5295,  13,   6, UNI_NV__100000 }   /* numericvalue=100000 */,
-  {     0,  6398,    42,  10,   2, UNI_LB__CJ }   /* linebreak=cj */,
-  {     7,  5224,  8938,   3,   3, UNI_PHLP }   /* isphlp */,
-  {     6,  3172,  2641,  17,   4, UNI_MERO }   /* scriptextensions=mero */,
-  {     7,  6354,  3266,  11,   2, -UNI_JOINC }   /* joincontrol=n */,
-  {     3,  6762,  8238,  10,   6, -UNI_DEP }   /* deprecated=false */,
-  {     0,  1588,  2252,  22,  20, UNI_INSC__CONSONANTWITHSTACKER }   /* indicsyllabiccategory=consonantwithstacker */,
-  {     0,   184,  4195,   2,   5, UNI_BAMU }   /* isbamum */,
-  {     0,  5224,     2,   3,   1, UNI_PI }   /* ispi */,
-  {     4,  5620,  8238,  13,   2, -UNI_PATSYN }   /* patternsyntax=f */,
-  {     0,  5646,  3624,  13,   2, UNI_QMARK }   /* quotationmark=t */,
-  {     4,  8165,  5322,   3,   4, UNI_ASCII }   /* isascii */,
-  {     2,  4555,   964,  15,   2, UNI_NFKCQC__N }   /* nfkcquickcheck=no */,
-  {     6,  7055,  3765,   4,  16, UNI_HALFANDFULLFORMS }   /* blk=halfandfullforms */,
-  {     5,  2412,  1547,  20,   2, UNI_VO__TR }   /* verticalorientation=tr */,
-  {     4,  8565,  9017,   4,   4, UNI_TALU }   /* scx=talu */,
-  {     0,  7928,  8665,   3,   4, UNI_SC__ADLM }   /* sc=adlm */,
-  {     2,  8565,  6962,   4,   4, UNI_WARA }   /* scx=wara */,
-  {     0,  9274,  7438,   3,   8, UNI_NV__7_SLASH_12 }   /* nv=5.83e-01 */,
-  {     2,  5732,  4195,   6,  15, UNI_BAMUMSUP }   /* block=bamumsupplement */,
-  {     1,  3172,  3717,  17,   7, UNI_CPRT }   /* scriptextensions=cypriot */,
-  {     2,  4889,  4450,  13,  15, UNI_JG__MANICHAEANSADHE }   /* joininggroup=manichaeansadhe */,
-  {     0,  1229,  8377,   3,   5, UNI_INTELUGU }   /* intelugu */,
-  {     4,  9274,  9368,   3,   2, UNI_NV__49 }   /* nv=49 */,
-  {     1,  6618,     0,  11,   1, UNI_WB__NU }   /* wordbreak=nu */,
-  {     0,  5732,     0,   6,  42, UNI_UCASEXT }   /* block=unifiedcanadianaboriginalsyllabicsextended */,
-  {     0,   184,   952,   2,   5, UNI_GREK }   /* isgreek */,
-  {     3,  2045,  4086,   3,  15, UNI_SYRIACSUP }   /* insyriacsupplement */,
-  {     4,  7055,  2830,   4,   8, UNI_INCHEROKEE }   /* blk=cherokee */,
-  {     1,  1502,   719,   3,  20, UNI_ENCLOSEDALPHANUM }   /* inenclosedalphanumerics */,
-  {     0,  3172,  8340,  17,   4, UNI_LYCI }   /* scriptextensions=lyci */,
-  {     1,  5013,   479,   4,  29, UNI_MATHALPHANUM }   /* inmathematicalalphanumericsymbols */,
-  {     3,  7055,  8310,   4,   6, UNI_INKAITHI }   /* blk=kaithi */,
-  {     1,  7055,  6464,   4,  11, UNI_MYANMAREXTB }   /* blk=myanmarextb */,
-  {     2,  6475,  7566,  11,   8, UNI_NT__NU }   /* numerictype=numeric */,
-  {     0,  5607,  8184,  13,   3, UNI_NV__300 }   /* numericvalue=300 */,
-  {     1,  8849,  6310,   3,  11, UNI_LB__EX }   /* lb=exclamation */,
-  {     0,  1225,  3624,   3,   2, UNI_DEP }   /* dep=t */,
-  {     5,  8565,  1158,   4,   4, UNI_HANG }   /* scx=hang */,
-  {     0,   508,     0,  30,   0, UNI_CJKEXTA }   /* cjkunifiedideographsextensiona */,
-  {     6,  5672,     0,  12,   0, UNI_ALPHABETICPF }   /* alphabeticpf */,
-  {     4,  7055,  6574,   4,  11, UNI_SUPERANDSUB }   /* blk=superandsub */,
-  {     1,  5732,    42,   6,  16, UNI_CJKCOMPAT }   /* block=cjkcompatibility */,
-  {     4,  7842,  7549,   4,   2, UNI_CCC__19 }   /* ccc=19 */,
-  {     0,  8292,  8461,   6,   4, UNI_HYPHEN }   /* hyphen=yes */,
-  {     0,  7954,  9010,   3,   3, UNI_SYRC }   /* issyrc */,
-  {     5,  7750,  8965,   7,   4, UNI_RJNG }   /* script=rjng */,
-  {     1,  5732,   361,   6,  21, UNI_MATHOPERATORS }   /* block=mathematicaloperators */,
-  {     2,  3552,  8238,  17,   6, -UNI__PERL_PATWS }   /* patternwhitespace=false */,
-  {     0,  8495,  7200,   3,   8, UNI_PALM }   /* inpalmyrene */,
-  {     0,  1440,  1498,   9,   1, UNI_Z }   /* category=z */,
-  {     1,  8565,  8953,   4,   4, UNI_COPT }   /* scx=qaac */,
-  {     1,  6398,  4600,  10,  15, UNI_LB__OP }   /* linebreak=openpunctuation */,
-  {     0,   184,  4195,   2,   8, UNI_BAMUMSUP }   /* isbamumsup */,
-  {     0,  2902,  3234,  18,   3, UNI_DT__MED }   /* decompositiontype=med */,
-  {     4,   756,  3266,  11,   3, -UNI_IDEO }   /* ideographic=no */,
-  {     0,  5732,  7821,   6,   7, UNI_INAVESTAN }   /* block=avestan */,
-  {     0,   972,  7509,  24,   2, UNI_CCC__18 }   /* canonicalcombiningclass=18 */,
-  {     0,  4330,  8461,   4,   4, UNI_DASH }   /* dash=yes */,
-  {     0,   756,   457,  12,  20, UNI_IDEOGRAPHICSYMBOLS }   /* ideographicsymbolsandpunctuation */,
-  {     0,   972,    78,  24,   2, UNI_CCC__AR }   /* canonicalcombiningclass=ar */,
-  {     1,  8565,  8059,   4,   7, UNI_PHAG }   /* scx=phagspa */,
-  {     0,  8010,     0,   7,   0, UNI_MULT }   /* multani */,
-  {     1,  2045,  8095,   3,   6, UNI_SUPPUAA }   /* insuppuaa */,
-  {     1,  5732,  3653,   6,   8, UNI_INBOPOMOFO }   /* block=bopomofo */,
-  {     1,  5732,  7199,   6,   9, UNI_PALM }   /* block=palmyrene */,
-  {     0,  1702,     0,   6,   0, UNI_ZYYY }   /* common */,
-  {     3,  8480,     1,   3,   1, UNI_N }   /* gc=n */,
-  {     0,   349,     0,  33,   0, UNI_SUPMATHOPERATORS }   /* supplementalmathematicaloperators */,
-  {     0,  7928,  2024,   3,  14, UNI_SC__ROHG }   /* sc=hanifirohingya */,
-  {     1,  2902,  8256,  18,   6, UNI_DT__ENC }   /* decompositiontype=circle */,
-  {     6,  8480,  8736,   3,   2, UNI_MC }   /* gc=mc */,
-  {     1,  5732,  1026,   6,  27, UNI_OCR }   /* block=opticalcharacterrecognition */,
-  {     2,   184,  9081,   2,   4, UNI_ZANB }   /* iszanb */,
-  {     1,  8292,  8415,   6,   5, UNI_HYPHEN }   /* hyphen=true */,
-  {    10,  4889,  3925,  13,  16, UNI_JG__MANICHAEANTWENTY }   /* joininggroup=manichaeantwenty */,
-  {     5,  6345,  3718,   3,  15, UNI_CYPRIOTSYLLABARY }   /* incypriotsyllabary */,
-  {     0,  8761,  6080,   3,  12, UNI_DT__NONCANON }   /* dt=noncanonical */,
-  {     0,   756,  3624,  11,   2, UNI_IDEO }   /* ideographic=t */,
-  {     3,  8565,  8785,   4,   4, UNI_GURU }   /* scx=guru */,
-  {     1,  6345,   539,   3,  29, UNI_CJKEXTB }   /* incjkunifiedideographsextensionb */,
-  {     2,  6398,  9372,  10,   2, UNI_LB__BK }   /* linebreak=bk */,
-  {    12,  6345,  7878,   3,   6, UNI_CJKEXTE }   /* incjkexte */,
-  {     0,  2920,     0,  13,   0, UNI_DEVANAGARIEXT }   /* devanagariext */,
-  {     0,  1381,  8238,  20,   2, -UNI_CE }   /* compositionexclusion=f */,
-  {     0,  7954,  3604,   3,  16, UNI_SUTTONSIGNWRITING }   /* issuttonsignwriting */,
-  {     1,  5732,  1329,   6,  24, UNI_DIACRITICALSFORSYMBOLS }   /* block=combiningmarksforsymbols */,
-  {     4,  7928,  3653,   3,   8, UNI_SC__BOPO }   /* sc=bopomofo */,
-  {     0,  7928,  6552,   3,   4, UNI_SORA }   /* sc=sora */,
-  {     1,  5732,  6942,   6,  10, UNI_SUPARROWSC }   /* block=suparrowsc */,
-  {     2,  4690,     0,  15,   0, UNI_VEDICEXT }   /* vedicextensions */,
-  {     0,  2272,  9392,  16,   2, UNI_ZS }   /* generalcategory=zs */,
-  {    16,  4618,  8581,   3,   3, UNI_TAKR }   /* istakr */,
-  {     0,  1834,     0,  15,   0, UNI_TRANSPORTANDMAP }   /* transportandmap */,
-  {     1,  3172,  8909,  17,   3, UNI_NKO }   /* scriptextensions=nko */,
-  {     0,  2272,    38,  16,   2, UNI_XPOSIXDIGIT }   /* generalcategory=nd */,
-  {     0,  7989,     0,   4,   0, UNI_MAKA }   /* maka */,
-  {     0,   184,  7828,   2,   4, UNI_BENG }   /* isbeng */,
-  {     0,  7905,     0,   4,   0, UNI_GRAN }   /* gran */,
-  {     5,  7928,  4195,   3,   5, UNI_BAMU }   /* sc=bamum */,
-  {     2,  2412,  3255,  20,   7, UNI_VO__U }   /* verticalorientation=upright */,
-  {     0,  8561,  1224,   4,   3, UNI_ANY }   /* unicode */,
-  {     0,  1198,     0,   2,   0, UNI_PO }   /* po */,
-  {     6,   972,  6365,  24,  11, UNI_CCC__8 }   /* canonicalcombiningclass=kanavoicing */,
-  {     0,   972,  8178,  24,   3, UNI_CCC__216 }   /* canonicalcombiningclass=216 */,
-  {     4,  1157,  3624,  25,   2, UNI_CWKCF }   /* changeswhennfkccasefolded=t */,
-  {     0,  8480,   133,   3,   4, UNI_M }   /* gc=mark */,
-  {     0,  7750,  2024,   7,  14, UNI_SC__ROHG }   /* script=hanifirohingya */,
-  {     6,   184,  1395,   2,   2, UNI_UPPERCASELETTER }   /* islu */,
-  {     0,  4666,  3266,   2,   2, -UNI_VS }   /* vs=n */,
-  {     0,  6862,  9319,  10,   3, UNI_IN__5 }   /* presentin=v50 */,
-  {     4,  3172,  8889,  17,   4, UNI_MTEI }   /* scriptextensions=mtei */,
-  {     0,  8485,  9247,   4,   3, UNI_WB__EB }   /* gcb=ebg */,
-  {     1,  4889,  7244,  13,   9, UNI_JG__SYRIACWAW }   /* joininggroup=syriacwaw */,
-  {     8,  7750,  8929,   7,   4, UNI_SC__ORYA }   /* script=orya */,
-  {     1,  4330,  8238,   4,   2, -UNI_DASH }   /* dash=f */,
-  {     0,  8565,  7574,   4,   8, UNI_ARMN }   /* scx=armenian */,
-  {     2,  6431,     0,  11,   0, UNI_MEDF }   /* medefaidrin */,
-  {     3,  7055,  8334,   4,   6, UNI_INLEPCHA }   /* blk=lepcha */,
-  {     1,  3172,  8865,  17,   4, UNI_MEDF }   /* scriptextensions=medf */,
-  {     0,  8565,  6519,   4,  11, UNI_HMNG }   /* scx=pahawhhmong */,
-  {     1,  7055,  6140,   5,   5, UNI_IPAEXT }   /* blk=ipaext */,
-  {     3,  4289,  3012,   4,  16, UNI_GEORGIANSUP }   /* ingeorgiansupplement */,
-  {     1,   119,  7655,   3,   7, UNI_INGUJARATI }   /* ingujarati */,
-  {     2,  3653,     0,   4,   0, UNI_BOPO }   /* bopo */,
-  {     1,  7928,  3973,   3,   7, UNI_SC__MYMR }   /* sc=myanmar */,
-  {     3,  1440,    47,  10,   1, UNI_SM }   /* category=sm */,
-  {     3,  2508,     0,  19,   0, UNI_COUNTINGROD }   /* countingrodnumerals */,
-  {     1,  7055,  7863,   4,   7, UNI_CJKEXTC }   /* blk=cjkextc */,
-  {     1,  4889,  5053,  13,   4, UNI_JG__HETH }   /* joininggroup=heth */,
-  {     2,  7842,  7533,   4,   2, UNI_CCC__28 }   /* ccc=28 */,
-  {     1,  6862,  9184,  10,   3, UNI_IN__3 }   /* presentin=3.0 */,
-  {     0,  9274,  9354,   3,   2, UNI_NV__38 }   /* nv=38 */,
-  {     0,  4706,  1952,   3,   8, UNI_XPOSIXUPPER }   /* isuppercase */,
-  {     0,  4375,  4117,  14,  16, UNI_GCB__L }   /* hangulsyllabletype=leadingjamo */,
-  {     2,   184,   697,   2,   6, UNI_N }   /* isnumber */,
-  {     0,  3172,  4085,  17,   6, UNI_SYRC }   /* scriptextensions=syriac */,
-  {     5,  8669,  7270,   4,   3, UNI_IN__1_DOT_1 }   /* age=1.1 */,
-  {     3,  8565,  2641,   4,  19, UNI_MERO }   /* scx=meroitichieroglyphs */,
-  {     1,  3172,  8382,  17,   4, UNI_THAA }   /* scriptextensions=thaa */,
-  {     1,  5732,   999,   6,  11, UNI_ENCLOSEDCJK }   /* block=enclosedcjk */,
-  {     7,  4540,  8729,   4,   4, UNI_DT__CAN }   /* nfdqc=no */,
-  {     0,  5732,  6068,   6,  12, UNI_INMENDEKIKAKUI }   /* block=mendekikakui */,
-  {     1,  9274,  7510,   3,   8, UNI_NV__4_SLASH_5 }   /* nv=8.00e-01 */,
-  {     0,  7750,  8753,   7,   4, UNI_SC__CYRL }   /* script=cyrl */,
-  {     0,  4889,  5067,  13,   4, UNI_JG__KAPH }   /* joininggroup=kaph */,
-  {     1,   972,  9352,  24,   2, UNI_CCC__35 }   /* canonicalcombiningclass=35 */,
-  {     8,  5732,  3797,   6,  16, UNI_HIGHPUSURROGATES }   /* block=highpusurrogates */,
-  {     0,  7750,  7199,   7,   9, UNI_PALM }   /* script=palmyrene */,
-  {     5,  9089,     0,   4,   0, UNI_ZYYY }   /* zyyy */,
-  {     6,  3816,  7808,   3,   6, UNI_IDS }   /* isidstart */,
-  {     0,  7055,  4225,   4,   7, UNI_BRAI }   /* blk=braille */,
-  {     8,  2151,  1402,   3,  23, UNI_HIGHPUSURROGATES }   /* inhighprivateusesurrogates */,
-  {     6,  3172,  2938,  17,   8, UNI_ETHI }   /* scriptextensions=ethiopic */,
-  {     5,   184,    43,   3,   8, UNI_CJKCOMPAT }   /* iscjkcompat */,
-  {     2,    21,  5438,   2,  13, UNI_KANAEXTA }   /* inkanaextendeda */,
-  {     2,  2143,  6487,   3,  10, UNI_LO }   /* isotherletter */,
-  {     1,  7750,  8087,   7,   4, UNI_SOYO }   /* script=soyo */,
-  {     6,  1131,  8238,  26,   6, -UNI_PCM }   /* prependedconcatenationmark=false */,
-  {    11,  3416,     1,  15,   1, UNI_EA__N }   /* eastasianwidth=n */,
-  {     8,  5720,  8415,   5,   5, UNI_BIDIM }   /* bidim=true */,
-  {     0,  6869,  7454,   3,   3, UNI_IN__6_DOT_2 }   /* in=6.2 */,
-  {     5,  3172,  2192,  17,  20, UNI_HLUW }   /* scriptextensions=anatolianhieroglyphs */,
-  {     0,  4833,  3266,  14,   2, -UNI_GREXT }   /* graphemeextend=n */,
-  {     3,   184,  3559,   2,  10, UNI_XPOSIXSPACE }   /* iswhitespace */,
-  {    10,  9274,  8637,   3,   2, UNI_NV__15 }   /* nv=15 */,
-  {     1,  6398,  8292,  10,   6, UNI_LB__HY }   /* linebreak=hyphen */,
-  {    13,  7928,  2292,   3,   4, UNI_SC__GLAG }   /* sc=glag */,
-  {     3,   221,     0,   2,   0, UNI_CASEDLETTER }   /* l_ */,
-  {     0,  5732,  2192,   6,  20, UNI_INANATOLIANHIEROGLYPHS }   /* block=anatolianhieroglyphs */,
-  {     4,  7055,  2774,   4,  19, UNI_SUPARROWSC }   /* blk=supplementalarrowsc */,
-  {     0,  7928,  8515,   3,   5, UNI_SC__LIMB }   /* sc=limbu */,
-  {     0,  3416,  4218,  15,   7, UNI_EA__N }   /* eastasianwidth=neutral */,
-  {     0,   217,  7807,   6,   7, UNI__PERL_IDSTART }   /* _perl_idstart */,
-  {     3,   184,  7996,   2,   7, UNI_MAND }   /* ismandaic */,
-  {     0,  8565,  6552,   4,   4, UNI_SORA }   /* scx=sora */,
-  {     6,  7806,  8415,   4,   5, UNI_XIDS }   /* xids=true */,
-  {     1,  5607,  8202,  13,   4, UNI_NV__5000 }   /* numericvalue=5000 */,
-  {     0,    21,  7710,   2,   8, UNI_INJAVANESE }   /* injavanese */,
-  {     1,  8761,   435,   4,   2, UNI_DT__ENC }   /* dt=enc */,
-  {     1,  5607,  8629,  13,   4, UNI_NV__11_SLASH_2 }   /* numericvalue=11/2 */,
-  {     6,  1982,     0,  14,   0, UNI_CJKRADICALSSUP }   /* cjkradicalssup */,
-  {     3,  6793,  3333,   4,  15, UNI_AGHB }   /* iscaucasianalbanian */,
-  {     2,   972,  8197,  27,   2, UNI_CCC__32 }   /* canonicalcombiningclass=ccc32 */,
-  {     0,  3172,  7181,  17,   9, UNI_PERM }   /* scriptextensions=oldpermic */,
-  {     0,  6862,  9304,  10,   3, UNI_IN__3 }   /* presentin=v30 */,
-  {     9,    21,  1105,   2,   8, UNI_INKATAKANA }   /* inkatakana */,
-  {     2,  9241,     0,   3,   0, UNI_CWU }   /* cwu */,
-  {     3,  5732,  7718,   6,   8, UNI_KANAEXTA }   /* block=kanaexta */,
-  {     4,  7926,  2866,   5,  18, UNI_INSC__CONSONANTSUBJOINED }   /* insc=consonantsubjoined */,
-  {     0,  5732,  6742,   6,  10, UNI_COMPATJAMO }   /* block=compatjamo */,
-  {     1,  1919,  8461,  21,   2, UNI_CWT }   /* changeswhentitlecased=y */,
-  {     1,  7055,  5412,   4,   8, UNI_GREEKEXT }   /* blk=greekext */,
-  {     0,  8165,  8421,   3,   4, UNI_ADLM }   /* isadlam */,
-  {     0,  9057,  5840,   3,  12, UNI_WB__EB }   /* wb=glueafterzwj */,
-  {     0,  9057,   125,   3,   2, UNI_LB__CR }   /* wb=cr */,
-  {     0,  6869,  7313,   3,   1, UNI_IN__7 }   /* in=7 */,
-  {     4,  7750,  1424,   7,   4, UNI_SC__SIND }   /* script=sind */,
-  {     3,  8262,  8415,   6,   5, UNI_COMPEX }   /* compex=true */,
-  {     0,  2902,  8352,  18,   6, UNI_DT__NAR }   /* decompositiontype=narrow */,
-  {     0,  8761,  9061,   3,   4, UNI_EA__F }   /* dt=wide */,
-  {     0,  9057,  7136,   3,   9, UNI_WB__MB }   /* wb=midnumlet */,
-  {     0,  6618,  8268,  11,   6, UNI_WB__NL }   /* wordbreak=newline */,
-  {     1,   184,  3309,   3,   2, UNI_CWL }   /* iscwl */,
-  {     3,  5607,  7374,  13,   8, UNI_NV__7_SLASH_2 }   /* numericvalue=3.50e+00 */,
-  {     0,  3609,     0,  11,   0, UNI_SGNW }   /* signwriting */,
-  {     1,  8480,  1643,   3,   6, UNI_CF }   /* gc=format */,
-  {     4,  5936,     0,   7,   0, UNI_MAHJONG }   /* mahjong */,
-  {     0,  4889,   725,  13,   3, UNI_JG__DAL }   /* joininggroup=dal */,
-  {     0,  8849,  5646,   3,   9, UNI_LB__QU }   /* lb=quotation */,
-  {     0,  7750,  8893,   7,   4, UNI_SC__MYMR }   /* script=mymr */,
-  {     0,  7842,  9136,   7,   3, UNI_WB__EB }   /* ccc=ccc133 */,
-  {    12,  7750,  8905,   7,   4, UNI_NEWA }   /* script=newa */,
-  {     1,   184,  5412,   2,   8, UNI_GREEKEXT }   /* isgreekext */,
-  {     4,  9057,  1105,   3,   2, UNI_WB__KA }   /* wb=ka */,
-  {     0,  5013,     0,  12,   0, UNI_INMANICHAEAN }   /* inmanichaean */,
-  {     1,  3172,  1611,  17,   5, UNI_LATN }   /* scriptextensions=latin */,
-  {     3,  7688,  5328,   6,   6, UNI_XPOSIXXDIGIT }   /* xposixxdigit */,
-  {     5,   806,     0,  28,   0, UNI_PHONETICEXTSUP }   /* phoneticextensionssupplement */,
-  {     4,  7055,  3154,   4,  18, UNI_RUMI }   /* blk=ruminumeralsymbols */,
-  {     7,  2793,  3266,  19,   2, -UNI_TERM }   /* terminalpunctuation=n */,
-  {     5,  6869,  9328,   3,   3, UNI_IN__6 }   /* in=v60 */,
-  {     0,  8565,  8718,   5,   3, UNI_BHKS }   /* scx=bhks */,
-  {     0,  7928,  8003,   3,   7, UNI_MARC }   /* sc=marchen */,
-  {     1,  8505,  8159,   4,   5, UNI_ZZZZ }   /* isunknown */,
-  {    12,  5607,  7486,  13,   8, UNI_NV__2_SLASH_3 }   /* numericvalue=6.67e-01 */,
-  {     9,  3416,  9061,  15,   4, UNI_EA__W }   /* eastasianwidth=wide */,
-  {     2,  8565,  7199,   4,   9, UNI_PALM }   /* scx=palmyrene */,
-  {     5,  9382,     0,   2,   0, UNI_CASEDLETTER }   /* l& */,
-  {     0,  5732,   952,   6,   5, UNI_INGREEK }   /* block=greek */,
-  {     2,  7842,  7280,   7,   2, UNI_CCC__25 }   /* ccc=ccc25 */,
-  {     0,  8681,     0,   4,   0, UNI_AHOM }   /* ahom */,
-  {     1,  8849,  9380,   3,   2, UNI_GCB__V }   /* lb=jv */,
-  {     1,  8565,    78,   4,   4, UNI_ARAB }   /* scx=arab */,
-  {     3,  1930,     0,   5,   0, UNI_TITLE }   /* title */,
-  {     0,  7750,  2003,   7,   8, UNI_SC__CYRL }   /* script=cyrillic */,
-  {     1,  7055,  8017,   4,   7, UNI_NB }   /* blk=noblock */,
-  {     1,  2272,  1104,  16,   2, UNI_SK }   /* generalcategory=sk */,
-  {     4,  6343,  8238,   5,   6, -UNI_JOINC }   /* joinc=false */,
-  {     0,   972,  7405,  27,   2, UNI_CCC__14 }   /* canonicalcombiningclass=ccc14 */,
-  {     7,  4540,    17,  15,   1, UNI_DT__CAN }   /* nfdquickcheck=no */,
-  {     0,  8813,  9232,   3,   3, UNI_JG__BEH }   /* jg=beh */,
-  {     1,  1588,  8164,  22,   7, UNI_INSC__VISARGA }   /* indicsyllabiccategory=visarga */,
-  {     0,  8080,     0,   7,   0, UNI_SIDD }   /* siddham */,
-  {     1,  7842,  9367,   7,   2, UNI_CCC__84 }   /* ccc=ccc84 */,
-  {     0,  4875,     0,  14,   0, UNI_HIGHSURROGATES }   /* highsurrogates */,
-  {     0,  3028,  8415,   3,   5, UNI_IDS }   /* ids=true */,
-  {     2,  7055,  5864,   4,  12, UNI_INGUNJALAGONDI }   /* blk=gunjalagondi */,
-  {     1,  8713,    32,   3,   2, UNI_BC__CS }   /* bc=cs */,
-  {     1,  7055,  1982,   4,  21, UNI_CJKRADICALSSUP }   /* blk=cjkradicalssupplement */,
-  {     1,  6398,  6310,  10,  11, UNI_LB__EX }   /* linebreak=exclamation */,
-  {     2,  5732,  5768,   6,  12, UNI_CYRILLICEXTA }   /* block=cyrillicexta */,
-  {     4,  7750,  8080,   7,   7, UNI_SIDD }   /* script=siddham */,
-  {     3,  9280,  8461,   3,   4, UNI_PCM }   /* pcm=yes */,
-  {     0,  5732,  2641,   6,  19, UNI_MERO }   /* block=meroitichieroglyphs */,
-  {     0,  7928,  2920,   3,  10, UNI_SC__DEVA }   /* sc=devanagari */,
-  {     0,  5732,  1401,   6,  24, UNI_HIGHPUSURROGATES }   /* block=highprivateusesurrogates */,
-  {     1,  3028,  8461,  18,   4, UNI_IDST }   /* idstrinaryoperator=yes */,
-  {     3,  5720,  3266,  12,   2, -UNI_BIDIM }   /* bidimirrored=n */,
-  {     1,  7055,  2171,   4,  21, UNI_YIJING }   /* blk=yijinghexagramsymbols */,
-  {    10,    78,     0,   4,   0, UNI_ARAB }   /* arab */,
-  {     0,    96,  8238,  10,   2, -UNI_XPOSIXALPHA }   /* alphabetic=f */,
-  {     0,  8985,   494,   3,   2, UNI_LB__NU }   /* sb=nu */,
-  {     0,  9274,  8405,   3,   5, UNI_NV__11_SLASH_12 }   /* nv=11/12 */,
-  {     0,  6862,  9334,  10,   3, UNI_IN__6_DOT_2 }   /* presentin=v62 */,
-  {     1,   184,  1983,   3,  13, UNI_CJKRADICALSSUP }   /* iscjkradicalssup */,
-  {     2,   184,  3941,   2,  16, UNI_MISCMATHSYMBOLSA }   /* ismiscmathsymbolsa */,
-  {     8,  6398,  6972,  10,  10, UNI_LB__WJ }   /* linebreak=wordjoiner */,
-  {     5,     7,     0,   1,   0, UNI_C }   /* c */,
-  {     0,  1381,  8415,  20,   5, UNI_CE }   /* compositionexclusion=true */,
-  {     1,  8565,  1819,   4,   4, UNI_MODI }   /* scx=modi */,
-  {     0,   972,  2633,  24,   2, UNI_CCC__1 }   /* canonicalcombiningclass=ov */,
-  {     0,  7807,  3266,   7,   2, -UNI_IDS }   /* idstart=n */,
-  {     0,  6862,  9202,  10,   3, UNI_IN__5_DOT_1 }   /* presentin=5.1 */,
-  {     0,  5732,  4495,   6,  15, UNI_MISCPICTOGRAPHS }   /* block=miscpictographs */,
-  {     2,  7055,  2857,   4,   9, UNI_HALFMARKS }   /* blk=halfmarks */,
-  {     0,  7928,  1539,   3,   4, UNI_SC__PHAG }   /* sc=phag */,
-  {     2,  1588,  8388,  22,   6, UNI_INSC__VIRAMA }   /* indicsyllabiccategory=virama */,
-  {     2,  4889,  5490,  13,  13, UNI_JG__MALAYALAMNNNA }   /* joininggroup=malayalamnnna */,
-  {     0,  1877,     0,  21,   0, UNI_CWCM }   /* changeswhencasemapped */,
-  {     0,  7928,   688,   3,   9, UNI_XSUX }   /* sc=cuneiform */,
-  {     3,  7689,   466,   5,   5, UNI_POSIXPUNCT }   /* posixpunct */,
-  {     0,  3172,  7898,  17,   7, UNI_ELBA }   /* scriptextensions=elbasan */,
-  {     4,  4540,     0,  15,   0, UNI_DT__CAN }   /* nfdquickcheck=n */,
-  {     3,  7750,  7774,   7,   4, UNI_SC__TAGB }   /* script=tagb */,
-  {     8,  7750,  2938,   7,   8, UNI_ETHI }   /* script=ethiopic */,
-  {     8,   184,  1505,   2,  14, UNI_MUSIC }   /* ismusicalsymbols */,
-  {     0,  9256,  3266,   3,   3, -UNI_LOE }   /* loe=no */,
-  {     0,  8370,     8,   4,   3, UNI_SC__KANA }   /* sc=kana */,
-  {     3,  8565,  9089,   4,   4, UNI_ZYYY }   /* scx=zyyy */,
-  {     1,  9244,     3,   3,   1, UNI_EA__F }   /* ea=f */,
-  {     0,  7055,   628,   4,  30, UNI_CJKEXTE }   /* blk=cjkunifiedideographsextensione */,
-  {     0,  8480,    45,   3,   2, UNI_CO }   /* gc=co */,
-  {     0,  8565,  4226,   5,   6, UNI_BRAI }   /* scx=braille */,
-  {     0,  7928,  8733,   3,   4, UNI_SC__CAKM }   /* sc=cakm */,
-  {     3,  8737,     0,   4,   0, UNI_CANS }   /* cans */,
-  {     4,  6211,     0,  11,   0, UNI_BIDIC }   /* bidicontrol */,
-  {    12,  3172,  2403,  17,   4, UNI_MAND }   /* scriptextensions=mand */,
-  {     3,  1440,  9388,   9,   2, UNI_ZL }   /* category=zl */,
-  {     9,    21,  7694,   2,   8, UNI_JAMOEXTA }   /* injamoexta */,
-  {     0,  7750,  8857,   7,   4, UNI_SC__LINB }   /* script=linb */,
-  {     0,  5607,  7510,  13,   8, UNI_NV__4_SLASH_5 }   /* numericvalue=8.00e-01 */,
-  {     2,  5607,  7518,  13,   8, UNI_NV__5_SLASH_6 }   /* numericvalue=8.33e-01 */,
+  {     2,  7971,  1713,   7,  11, UNI_INDICNUMBERFORMS }   /* isindicnumberforms */,
+  {     1,  6242,     0,  11,   0, UNI_BIDIC }   /* bidicontrol */,
+  {     0,  8792,  8055,   3,   7, UNI_DT__NB }   /* dt=nobreak */,
+  {     6,  2313,     0,  20,   0, UNI_GLAGOLITICSUP }   /* glagoliticsupplement */,
+  {     0,    21,  6993,   2,  10, UNI_INWARANGCITI }   /* inwarangciti */,
+  {     1,   628,     0,  30,   0, UNI_CJKEXTE }   /* cjkunifiedideographsextensione */,
+  {     0,  6429,  4545,  10,   2, UNI_LB__QU }   /* linebreak=qu */,
+  {     2,  6539,     0,  11,   0, UNI_SO }   /* othersymbol */,
+  {     1,  1440,    47,  10,   1, UNI_SM }   /* category=sm */,
+  {     4,  7086,  8616,   4,   5, UNI_INTAMIL }   /* blk=tamil */,
+  {     0,  7086,  1565,   4,  23, UNI_COMPATJAMO }   /* blk=hangulcompatibilityjamo */,
+  {     1,  9305,  5326,   3,   5, UNI_NV__10000 }   /* nv=10000 */,
+  {     0,  3174,  9048,  17,   4, UNI_TALU }   /* scriptextensions=talu */,
+  {     1,  4920,  5285,  14,   9, UNI_JG__TEHMARBUTA }   /* joininggroup=tehmarbuta */,
+  {     1,  8413,     0,   4,   0, UNI_THAA }   /* thaa */,
+  {     5,  3174,  7629,  17,   8, UNI_BASS }   /* scriptextensions=bassavah */,
+  {     3,  5255,  5215,   3,  13, UNI_PHONETICEXTSUP }   /* isphoneticextsup */,
+  {     0,  8700,  9371,   4,   3, UNI_AGE__7 }   /* age=v70 */,
+  {     0,  5763,  5443,   6,  13, UNI_GREEKEXT }   /* block=greekextended */,
+  {     1,  6793,  3626,  10,   2, UNI_DEP }   /* deprecated=t */,
+  {     0,  7086,  2719,   4,   9, UNI_INSUNDANESE }   /* blk=sundanese */,
+  {     0,  5763,  3192,   6,  11, UNI_TAIXUANJING }   /* block=taixuanjing */,
+  {     0,  5763,  4707,   6,  15, UNI_VEDICEXT }   /* block=vedicextensions */,
+  {     3,  8335,   891,   3,  17, UNI_INVS }   /* isvariationselectors */,
+  {    13,   972,  7500,  27,   2, UNI_CCC__26 }   /* canonicalcombiningclass=ccc26 */,
+  {     2,  7959,  8546,   3,   5, UNI_SC__LIMB }   /* sc=limbu */,
+  {    13,  2164,   295,   3,   3, UNI_OSMA }   /* isosma */,
+  {     1,  1768,    73,  21,   2, UNI_WB__EB }   /* graphemeclusterbreak=em */,
+  {     0,  4635,  8612,   3,   3, UNI_TAKR }   /* istakr */,
+  {     1,  9305,  5326,   3,  11, UNI_NV__10000000000 }   /* nv=10000000000 */,
+  {     3,  8880,   494,   3,   2, UNI_LB__NU }   /* lb=nu */,
+  {     0,  5638,  8211,  13,   2, UNI_NV__60 }   /* numericvalue=60 */,
+  {     1,   972,  2822,  24,  10, UNI_CCC__AR }   /* canonicalcombiningclass=aboveright */,
+  {     1,  8317,     0,   6,   0, UNI_HATR }   /* hatran */,
+  {     0,  5739,  2150,  10,  21, UNI_BC__PDI }   /* bidiclass=popdirectionalisolate */,
+  {     4,  2172,  4907,   3,  13, UNI_HIGHSURROGATES }   /* inhighsurrogates */,
+  {     3,  8596,  1565,   4,   6, UNI_HANG }   /* scx=hangul */,
+  {     2,  5651,  3268,  13,   2, -UNI_PATSYN }   /* patternsyntax=n */,
+  {     1,  2039,  8937,   3,   3, UNI_INNEWA }   /* innewa */,
+  {     8,  1611,     0,   9,   0, UNI_LATINEXTE }   /* latinexte */,
+  {     0,  8526,  5378,   5,  13, UNI_INPC__BOTTOMANDLEFT }   /* inpc=bottomandleft */,
+  {     0,  9305,  7333,   3,   8, UNI_NV__3_SLASH_20 }   /* nv=1.50e-01 */,
+  {     0,   184,  2472,   2,   6, UNI_BRAH }   /* isbrahmi */,
+  {     1,  3282,     0,  10,   0, UNI_ALCHEMICAL }   /* alchemical */,
+  {     0,  8596,  3503,   4,  10, UNI_MANI }   /* scx=manichaean */,
+  {     2,  5638,  8239,  13,   6, UNI_NV__600000 }   /* numericvalue=600000 */,
+  {     0,  7781,  2922,   7,   4, UNI_SC__DEVA }   /* script=deva */,
+  {     1,  7781,  1158,   7,   4, UNI_SC__HANG }   /* script=hang */,
+  {     1,  1225,  8492,   3,   2, UNI_DEP }   /* dep=y */,
+  {     0,   414,  8446,   2,   5, UNI_SD }   /* sd=true */,
+  {     4,  5739,     0,   5,   0, UNI_BIDIC }   /* bidic */,
+  {     2,   184,  8781,   3,   3, UNI_CWCM }   /* iscwcm */,
+  {     1,  3435,     0,  11,   0, UNI_ETHIOPICEXT }   /* ethiopicext */,
+  {     1,  6110,  8077,   3,   6, UNI_INOSMANYA }   /* inosmanya */,
+  {     0,  1502,  1000,   3,  10, UNI_ENCLOSEDCJK }   /* inenclosedcjk */,
+  {     0,  4920,  5084,  13,   4, UNI_JG__HETH }   /* joininggroup=heth */,
+  {     6,  6242,  8492,  11,   4, UNI_BIDIC }   /* bidicontrol=yes */,
+  {     2,  7959,  3847,   3,   7, UNI_SC__LINB }   /* sc=linearb */,
+  {     1,  1425,  1726,   4,  10, UNI_DIACRITICALS }   /* indiacriticals */,
+  {     0,  6376,    43,   3,  35, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* incjkcompatibilityideographssupplement */,
+  {     0,  2172,  1082,   5,  23, UNI_HALFANDFULLFORMS }   /* inhalfwidthandfullwidthforms */,
+  {     4,   122,  8269,   9,   2, -UNI_DIA }   /* diacritic=f */,
+  {     2,  6790,     8,   3,   2, UNI_HAN }   /* ishan */,
+  {     0,  5763,  3767,   6,  16, UNI_HALFANDFULLFORMS }   /* block=halfandfullforms */,
+  {     1,  2172,  3770,   5,  13, UNI_HALFANDFULLFORMS }   /* inhalfandfullforms */,
+  {     0,  5763,   477,   6,  31, UNI_MATHALPHANUM }   /* block=mathematicalalphanumericsymbols */,
+  {     1,  7086,  7943,   4,   7, UNI_INHANUNOO }   /* blk=hanunoo */,
+  {     5,  8596,  7638,   5,   7, UNI_BUGI }   /* scx=buginese */,
+  {     8,  5763,  5270,   6,  14, UNI_SUPPUNCTUATION }   /* block=suppunctuation */,
+  {     2,  4920,  3879,  13,  16, UNI_JG__MANICHAEANDALETH }   /* joininggroup=manichaeandaleth */,
+  {     1,   184,  8928,   2,   4, UNI_NARB }   /* isnarb */,
+  {     1,  8880,  5880,   3,   3, UNI_LB__ZWJ }   /* lb=zwj */,
+  {     5,  7086,  3831,   4,  16, UNI_LATIN1 }   /* blk=latin1supplement */,
+  {     3,  7873,  3307,   4,   9, UNI_CCC__BL }   /* ccc=belowleft */,
+  {     2,  5763,  5895,   6,  12, UNI_INGUNJALAGONDI }   /* block=gunjalagondi */,
+  {     3,  6275,  3704,  10,  15, UNI_PE }   /* category=closepunctuation */,
+  {     1,  5763,  4058,   6,  13, UNI_MATHOPERATORS }   /* block=mathoperators */,
+  {     0,  8792,  3735,   3,   5, UNI_DT__FIN }   /* dt=final */,
+  {     0,  5255,     6,   3,   1, UNI_PD }   /* ispd */,
+  {     1,  6893,  9344,  10,   3, UNI_IN__4 }   /* presentin=v40 */,
+  {     0,  4635,  8140,   3,   6, UNI_TGLG }   /* istagalog */,
+  {     0,  8844,  5979,   3,  12, UNI_JG__MALAYALAMBHA }   /* jg=malayalambha */,
+  {     0,  8511,     7,   4,   1, UNI_SC }   /* gc=sc */,
+  {     2,  8596,  8111,   4,   7, UNI_SIDD }   /* scx=siddham */,
+  {     1,  7086,  7104,   4,   9, UNI_EMOTICONS }   /* blk=emoticons */,
+  {     2,    21,  8013,   2,   7, UNI_INLINEARA }   /* inlineara */,
+  {     2,   184,  8856,   2,   4, UNI_KHMR }   /* iskhmr */,
+  {     2,  7781,  8111,   7,   4, UNI_SIDD }   /* script=sidd */,
+  {     4,  2567,     0,  19,   0, UNI_ENCLOSEDALPHANUMSUP }   /* enclosedalphanumsup */,
+  {     0,  1440,  9419,   9,   2, UNI_ZL }   /* category=zl */,
+  {     0,  3159,  1172,   3,   3, UNI_UCAS }   /* inucas */,
+  {     1,  8501,  8269,   5,   2, -UNI_CWKCF }   /* cwkcf=f */,
+  {     1,  1919,  8446,  21,   5, UNI_CWT }   /* changeswhentitlecased=true */,
+  {     4,  7086,   382,   4,  33, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* blk=supplementalsymbolsandpictographs */,
+  {     0,  3174,  2832,  17,   4, UNI_CHER }   /* scriptextensions=cher */,
+  {     0,  7781,  7605,   7,   8, UNI_SC__ARMN }   /* script=armenian */,
+  {     0,   972,  9164,  24,   3, UNI_CCC__132 }   /* canonicalcombiningclass=132 */,
+  {     0,  5763,  6484,   6,  11, UNI_MYANMAREXTA }   /* block=myanmarexta */,
+  {     1,  5763,  6823,   6,  10, UNI_MISCARROWS }   /* block=miscarrows */,
+  {     1,  1909,     0,   5,   0, UNI_XPOSIXLOWER }   /* lower */,
+  {     1,  6429,  1495,  10,   2, UNI_LB__CB }   /* linebreak=cb */,
+  {     0,  1909,  3268,   9,   2, -UNI_XPOSIXLOWER }   /* lowercase=n */,
+  {     5,  9016,  8461,   3,   5, UNI_SB__AT }   /* sb=aterm */,
+  {     2,  5638,  7540,  13,   2, UNI_NV__18 }   /* numericvalue=18 */,
+  {     3,  4103,     0,  16,   0, UNI_TANGUTCOMPONENTS }   /* tangutcomponents */,
+  {     0,  6429,  7076,  10,   2, UNI_LB__BB }   /* linebreak=bb */,
+  {     3,  5763,  7805,   6,   8, UNI_INTAGBANWA }   /* block=tagbanwa */,
+  {     2,  7086,  5835,   4,  12, UNI_ETHIOPICEXTA }   /* blk=ethiopicexta */,
+  {     2,  8323,  3626,   6,   2, UNI_HYPHEN }   /* hyphen=t */,
+  {     2,  7959,  7637,   3,   8, UNI_SC__BUGI }   /* sc=buginese */,
+  {     4,  8196,  3641,   4,   7, UNI_ARABICSUP }   /* isarabicsup */,
+  {     0,  4495,  6101,   4,  10, UNI_INMENDEKIKAKUI }   /* inmendekikakui */,
+  {     0,  7959,  2472,   3,   4, UNI_BRAH }   /* sc=brah */,
+  {     1,  4920,  8992,  13,   4, UNI_JG__QAPH }   /* joininggroup=qaph */,
+  {     1,  5763,  2003,   6,  18, UNI_CYRILLICSUP }   /* block=cyrillicsupplement */,
+  {     1,   756,  8269,  11,   6, -UNI_IDEO }   /* ideographic=false */,
+  {     0,  4557,  8491,   4,   5, UNI_NFDQC__Y }   /* nfdqc=yes */,
+  {     1,  8146,     0,   7,   0, UNI_LANA }   /* taitham */,
+  {     1,  5763,  3655,   6,  11, UNI_BOPOMOFOEXT }   /* block=bopomofoext */,
+  {     0,  2171,     0,   7,   0, UNI_SINH }   /* sinhala */,
+  {     1,   184,  2681,   2,  19, UNI_MONGOLIANSUP }   /* ismongoliansupplement */,
+  {     1,  3174,  8281,  17,   6, UNI_CAKM }   /* scriptextensions=chakma */,
+  {     3,  4635,  1931,   3,   8, UNI_TITLE }   /* istitlecase */,
+  {     4,  7985,  8126,   3,   6, UNI_SUPPUAA }   /* issuppuaa */,
+  {     1,  4635,  4104,   3,  15, UNI_TANGUTCOMPONENTS }   /* istangutcomponents */,
+  {     0,  1207,  8492,  25,   2, UNI_DI }   /* defaultignorablecodepoint=y */,
+  {     0,   184,  7140,   2,   9, UNI_LATINEXTC }   /* islatinextc */,
+  {     0,  1588,  5404,  22,  13, UNI_INSC__CONSONANTDEAD }   /* indicsyllabiccategory=consonantdead */,
+  {     1,  7086,  7685,   4,   8, UNI_INGUJARATI }   /* blk=gujarati */,
+  {     0,  3174,  2886,  17,   6, UNI_COPT }   /* scriptextensions=coptic */,
+  {     1,  9016,   721,   4,   4, UNI_SB__CL }   /* sb=close */,
+  {     7,   184,  6087,   2,  12, UNI_MATHALPHANUM }   /* ismathalphanum */,
+  {     1,    96,  3268,   5,   2, -UNI_XPOSIXALPHA }   /* alpha=n */,
+  {     0,  6731,  6724,   3,   9, UNI_ASCII }   /* inbasiclatin */,
+  {     4,  6147,     0,  12,   0, UNI_HUNG }   /* oldhungarian */,
+  {     0,  5763,  8111,   6,   7, UNI_INSIDDHAM }   /* block=siddham */,
+  {    13,  5763,  6773,   6,  10, UNI_COMPATJAMO }   /* block=compatjamo */,
+  {     0,    21,  5943,   2,   5, UNI_INKHMER }   /* inkhmer */,
+  {     0,  9305,  7389,   3,   4, UNI_NV__2000 }   /* nv=2000 */,
+  {     0,  5638,  8665,  13,   3, UNI_NV__3_SLASH_2 }   /* numericvalue=3/2 */,
+  {     1,  2039,    16,   3,   1, UNI_NB }   /* innb */,
+  {     0,  5739,     1,  11,   1, UNI_BC__BN }   /* bidiclass=bn */,
+  {     1,  7873,  3299,   4,  17, UNI_WB__EB }   /* ccc=attachedbelowleft */,
+  {     1,  7873,  6123,   4,  12, UNI_CCC__0 }   /* ccc=notreordered */,
+  {     1,  7781,  8317,   7,   4, UNI_HATR }   /* script=hatr */,
+  {     3,  1440,  5257,  10,  13, UNI_ZS }   /* category=spaceseparator */,
+  {     0,  2904,  1247,  18,   3, UNI_DT__SUB }   /* decompositiontype=sub */,
+  {     8,  7781,  9060,   7,   4, UNI_TFNG }   /* script=tfng */,
+  {     9,  7086,  3066,   4,   9, UNI_LATINEXTA }   /* blk=latinexta */,
+  {     0,   119,  5896,   3,  11, UNI_INGUNJALAGONDI }   /* ingunjalagondi */,
+  {     0,  9305,  8691,   3,   2, UNI_NV__27 }   /* nv=27 */,
+  {     2,  6110,  7222,   3,   8, UNI_INOLDTURKIC }   /* inoldturkic */,
+  {    29,   184,  4212,   2,  15, UNI_BAMUMSUP }   /* isbamumsupplement */,
+  {     5,    84,  3268,   4,   3, -UNI_MATH }   /* math=no */,
+  {     4,  1381,  8269,  20,   2, -UNI_CE }   /* compositionexclusion=f */,
+  {     1,  1440,  5430,   9,  13, UNI_ME }   /* category=enclosingmark */,
+  {     0,  6893,  9374,  10,   3, UNI_IN__8 }   /* presentin=v80 */,
+  {     2,   113,     0,  35,   0, UNI_DIACRITICALSFORSYMBOLS }   /* combiningdiacriticalmarksforsymbols */,
+  {     0,  7781,  6550,   7,  11, UNI_HMNG }   /* script=pahawhhmong */,
+  {     3,     0,     0,  42,   0, UNI_UCASEXT }   /* unifiedcanadianaboriginalsyllabicsextended */,
+  {     0,   972,  6308,  24,  11, UNI_CCC__DB }   /* canonicalcombiningclass=doublebelow */,
+  {     1,   206,     0,   2,   0, UNI_PI }   /* pi */,
+  {     0,   184,  5824,   3,  11, UNI_CYRILLICEXTC }   /* iscyrillicextc */,
+  {     0,  4392,  4677,  14,  15, UNI_LB__H2 }   /* hangulsyllabletype=lvsyllable */,
+  {     2,  8526,   471,   3,   2, UNI_PUA }   /* inpua */,
+  {     0,  7873,    78,   4,   2, UNI_CCC__AR }   /* ccc=ar */,
+  {     2,  8489,    36,   4,   1, UNI_IDC }   /* idc=t */,
+  {     0,  6900,  7320,   3,   1, UNI_IN__3 }   /* in=3 */,
+  {     0,  5638,  7351,  13,   1, UNI_NV__8 }   /* numericvalue=8 */,
+  {    11,  8596,  7215,   4,   4, UNI_PERM }   /* scx=perm */,
+  {     0,  7959,  8076,   3,   4, UNI_OSMA }   /* sc=osma */,
+  {     0,  4557,    26,  14,   1, UNI_NFDQC__Y }   /* nfdquickcheck=y */,
+  {     2,   184,  7637,   2,   4, UNI_BUGI }   /* isbugi */,
+  {     1,  5763,  2003,   6,   8, UNI_INCYRILLIC }   /* block=cyrillic */,
+  {     6,  8880,   756,   3,  11, UNI_LB__ID }   /* lb=ideographic */,
+  {     2,  8848,     6,   3,   1, UNI_JT__D }   /* jt=d */,
+  {     2,  1588,  4850,  22,  14, UNI_INSC__GEMINATIONMARK }   /* indicsyllabiccategory=geminationmark */,
+  {     4,  7873,  9415,   4,   2, UNI_CCC__9 }   /* ccc=vr */,
+  {     0,  7837,  8492,   8,   4, UNI_XIDS }   /* xidstart=yes */,
+  {     3,  8511,   206,   3,   2, UNI_PI }   /* gc=pi */,
+  {     0,  5763,  3639,   6,  16, UNI_ARABICSUP }   /* block=arabicsupplement */,
+  {     1,   184,  6803,   2,   4, UNI_KHAR }   /* iskhar */,
+  {     0,  7959,  6923,   3,   4, UNI_SAUR }   /* sc=saur */,
+  {     2,  5638,  5326,  13,   9, UNI_NV__100000000 }   /* numericvalue=100000000 */,
+  {     3,  7985,  4088,   3,   8, UNI_SYRIACSUP }   /* issyriacsup */,
+  {     0,  7086,  6773,   4,  10, UNI_COMPATJAMO }   /* blk=compatjamo */,
+  {     0,  6790,  5908,   3,   5, UNI_HEBR }   /* ishebrew */,
+  {     0,  4635,  8154,   3,   6, UNI_TAVT }   /* istaiviet */,
+  {     0,  5763,  3156,   6,  18, UNI_RUMI }   /* block=ruminumeralsymbols */,
+  {     0,  9305,  9260,   3,   3, UNI_NV__9_SLASH_2 }   /* nv=9/2 */,
+  {     1,  7781,  6583,   7,   4, UNI_SORA }   /* script=sora */,
+  {     0,  8704,     0,   4,   0, UNI_AGHB }   /* aghb */,
+  {     1,  5638,  9134,  13,   3, UNI_NV__1_SLASH_6 }   /* numericvalue=1/6 */,
+  {     1,  4920,  6561,  13,  11, UNI_JG__ROHINGYAYEH }   /* joininggroup=rohingyayeh */,
+  {     4,  8596,  9084,   4,   4, UNI_VAI }   /* scx=vaii */,
+  {     2,  8904,     0,   4,   0, UNI_MERC }   /* merc */,
+  {     1,  5352,  3268,  13,   3, -UNI_POSIXXDIGIT }   /* asciihexdigit=no */,
+  {     1,  8844,  9263,   3,   3, UNI_JG__BEH }   /* jg=beh */,
+  {     0,   218,  6649,   4,   4, UNI_POSIXWORD }   /* perlword */,
+  {     0,  7781,  8768,   7,   4, UNI_CANS }   /* script=cans */,
+  {     0,   184,  2548,   2,  19, UNI_EGYP }   /* isegyptianhieroglyphs */,
+  {     0,  7959,  2313,   3,  10, UNI_SC__GLAG }   /* sc=glagolitic */,
+  {     7,  8596,  8341,   4,   6, UNI_KTHI }   /* scx=kaithi */,
+  {     2,  3012,     0,  11,   0, UNI_GEORGIANSUP }   /* georgiansup */,
+  {     4,  6893,  7300,  10,   2, UNI_IN__11 }   /* presentin=11 */,
+  {     2,  7837,  8269,   4,   2, -UNI_XIDS }   /* xids=f */,
+  {     0,  7959,  8768,   3,   4, UNI_CANS }   /* sc=cans */,
+  {     0,    18,  3626,   2,   2, UNI_RI }   /* ri=t */,
+  {     5,  3815,    25,   3,   1, UNI_INVS }   /* invs */,
+  {     1,  4557,  8760,   4,   3, UNI_DT__CAN }   /* nfdqc=n */,
+  {     0,  5255,   807,   3,  27, UNI_PHONETICEXTSUP }   /* isphoneticextensionssupplement */,
+  {     2,  7781,   492,   7,   3, UNI_SC__HAN }   /* script=han */,
+  {     1,  7781,  5895,   7,  12, UNI_SC__GONG }   /* script=gunjalagondi */,
+  {     0,  6616,     0,  11,   0, UNI_SYLO }   /* sylotinagri */,
+  {     0,  5763,  1584,   6,   4, UNI_JAMO }   /* block=jamo */,
+  {     0,  9305,  7405,   3,   8, UNI_NV__7_SLASH_2 }   /* nv=3.50e+00 */,
+  {     0,  5763,   568,   6,  30, UNI_CJKEXTC }   /* block=cjkunifiedideographsextensionc */,
+  {     0,  2293,  5158,  16,  14, UNI_SK }   /* generalcategory=modifiersymbol */,
+  {     0,  8596,  7203,   4,   9, UNI_ITAL }   /* scx=olditalic */,
+  {     1,  5638,  8436,  13,   5, UNI_NV__11_SLASH_12 }   /* numericvalue=11/12 */,
+  {     3,  8596,  3628,   5,   3, UNI_BRAI }   /* scx=brai */,
+  {     0,   184,    38,   2,   2, UNI_XPOSIXDIGIT }   /* isnd */,
+  {     0,  7959,  7257,   3,   9, UNI_SAMR }   /* sc=samaritan */,
+  {     3,  5763,    42,   6,  36, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* block=cjkcompatibilityideographssupplement */,
+  {     0,  5638,  9239,  13,   3, UNI_NV__5_SLASH_6 }   /* numericvalue=5/6 */,
+  {     1,  6429,  7773,  10,   8, UNI_LB__NL }   /* linebreak=nextline */,
+  {     8,  4920,  5560,  13,  13, UNI_JG__MANICHAEANONE }   /* joininggroup=manichaeanone */,
+  {     0,  7959,  8876,   3,   4, UNI_SC__LATN }   /* sc=latn */,
+  {     4,  8844,   315,   4,   2, UNI_JG__LAM }   /* jg=lam */,
+  {     0,   756,  3268,  11,   2, -UNI_IDEO }   /* ideographic=n */,
+  {     1,  6893,  9359,  10,   3, UNI_IN__6 }   /* presentin=v60 */,
+  {    11,  5638,  7421,  13,   8, UNI_NV__3_SLASH_80 }   /* numericvalue=3.75e-02 */,
+  {     6,  7873,  5326,   4,   2, UNI_CCC__10 }   /* ccc=10 */,
+  {     0,  3799,     0,  16,   0, UNI_HIGHPUSURROGATES }   /* highpusurrogates */,
+  {     0,  1985,  3268,   7,   3, -UNI_RADICAL }   /* radical=no */,
+  {     1,  5638,  9397,  13,   2, UNI_NV__48 }   /* numericvalue=48 */,
+  {     2,  2433,  3257,  20,   7, UNI_VO__U }   /* verticalorientation=upright */,
+  {     0,  6660,  8492,   4,   4, UNI_XIDC }   /* xidc=yes */,
+  {     2,  8526,  4722,   5,  15, UNI_LOE }   /* inpc=visualorderleft */,
+  {     4,  5763,  1542,   6,  18, UNI_GEOMETRICSHAPESEXT }   /* block=geometricshapesext */,
+  {     0,  8576,  8269,   5,   2, -UNI__PERL_PATWS }   /* patws=f */,
+  {     3,   184,  5443,   2,  13, UNI_GREEKEXT }   /* isgreekextended */,
+  {     0,  1440,   697,   9,   6, UNI_N }   /* category=number */,
+  {     2,  9305,  7540,   3,   2, UNI_NV__18 }   /* nv=18 */,
+  {     1,  7959,  8868,   3,   4, UNI_LANA }   /* sc=lana */,
+  {     1,  5763,  8139,   6,   7, UNI_INTAGALOG }   /* block=tagalog */,
+  {    18,  7086,  8377,   4,   6, UNI_INLYDIAN }   /* blk=lydian */,
+  {     2,  8596,  5895,   4,  12, UNI_GONG }   /* scx=gunjalagondi */,
+  {     3,  6429,  6341,  10,  11, UNI_LB__EX }   /* linebreak=exclamation */,
+  {     0,  1502,   719,   3,  20, UNI_ENCLOSEDALPHANUM }   /* inenclosedalphanumerics */,
+  {     1,  7781,  4213,   8,   4, UNI_BAMU }   /* script=bamum */,
+  {     6,  9305,  7024,   3,   8, UNI_NV__1_SLASH_2 }   /* nv=5.00e-01 */,
+  {     2,  5638,  8221,  13,   5, UNI_NV__40000 }   /* numericvalue=40000 */,
+  {     0,  7781,  3628,   8,   3, UNI_BRAI }   /* script=brai */,
+  {     5,  9287,  3268,   3,   3, -UNI_LOE }   /* loe=no */,
+  {     3,  7086,  1449,   4,  24, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* blk=supsymbolsandpictographs */,
+  {     3,  5763,  2108,   6,  14, UNI_MEETEIMAYEKEXT }   /* block=meeteimayekext */,
+  {    12,  9305,  7389,   3,   6, UNI_NV__200000 }   /* nv=200000 */,
+  {     1,  7873,  7388,   4,   2, UNI_CCC__22 }   /* ccc=22 */,
+  {     1,  9272,  3268,   3,   3, -UNI_CWU }   /* cwu=no */,
+  {     1,  2024,     0,   4,   0, UNI_HAN }   /* hani */,
+  {     3,  8880,     3,   4,   1, UNI_LB__LF }   /* lb=lf */,
+  {     0,  2433,  3566,   4,   5, UNI_VERTSPACE }   /* vertspace */,
+  {     3,   184,  1496,   2,  23, UNI_BYZANTINEMUSIC }   /* isbyzantinemusicalsymbols */,
+  {     0,  5004,     0,  14,   0, UNI_LATINEXTE }   /* latinextendede */,
+  {     1,  7086,  3751,   4,  16, UNI_GEORGIANEXT }   /* blk=georgianextended */,
+  {     4,  3418,  7041,  15,   9, UNI_EA__A }   /* eastasianwidth=ambiguous */,
+  {     0,  7086,  2757,   4,  19, UNI_SUPARROWSB }   /* blk=supplementalarrowsb */,
+  {     2,  6893,  7311,  10,   1, UNI_IN__2 }   /* presentin=2 */,
+  {     0,  5638,  9385,  13,   2, UNI_NV__38 }   /* numericvalue=38 */,
+  {     7,  7873,  9197,   4,   3, UNI_CCC__AL }   /* ccc=228 */,
+  {     0,  7959,  8413,   3,   4, UNI_SC__THAA }   /* sc=thaa */,
+  {     1,  7873,  9158,   4,   3, UNI_CCC__129 }   /* ccc=129 */,
+  {     1,  3174,  8556,  17,   5, UNI_NSHU }   /* scriptextensions=nushu */,
+  {     0,  2164,  6149,   4,  10, UNI_HUNG }   /* isoldhungarian */,
+  {     3,   184,  8872,   2,   3, UNI_LAO }   /* islao */,
+  {     0,  5763,  5943,   6,   5, UNI_INKHMER }   /* block=khmer */,
+  {     1,  8196,    29,   4,   4, UNI_ARAB }   /* isarabic */,
+  {     5,  4557,  8760,   4,   4, UNI_DT__CAN }   /* nfdqc=no */,
+  {     7,  5625,     0,  13,   0, UNI_MISCTECHNICAL }   /* misctechnical */,
+  {     0,  8596,  7605,   4,   8, UNI_ARMN }   /* scx=armenian */,
+  {     3,  8516,  4140,   4,   3, UNI_LB__H3 }   /* gcb=lvt */,
+  {     1,  6953,     0,  10,   0, UNI_SUPARROWSA }   /* suparrowsa */,
+  {     2,  7086,  2213,   4,  20, UNI_INANATOLIANHIEROGLYPHS }   /* blk=anatolianhieroglyphs */,
+  {     9,    21,  3156,   2,  18, UNI_RUMI }   /* inruminumeralsymbols */,
+  {    10,  7957,  1182,   5,  25, UNI_INSC__CONSONANTINITIALPOSTFIXED }   /* insc=consonantinitialpostfixed */,
+  {     5,  8516,    70,   4,   2, UNI_GCB__PP }   /* gcb=pp */,
+  {     0,  8486,     0,   5,   0, UNI_BUHD }   /* buhid */,
+  {     1,  6376,  2833,   3,  17, UNI_CHEROKEESUP }   /* incherokeesupplement */,
+  {     9,  3174,  6150,  17,   4, UNI_HUNG }   /* scriptextensions=hung */,
+  {     1,  2045,  6924,   3,   9, UNI_INSAURASHTRA }   /* insaurashtra */,
+  {     0,  8526,  3216,   5,  12, UNI_INPC__LEFTANDRIGHT }   /* inpc=leftandright */,
+  {     1,  1951,  3268,   5,   2, -UNI_XPOSIXUPPER }   /* upper=n */,
+  {     0,   184,    34,   2,   3, UNI_EXT }   /* isext */,
+  {     3,  5739,  2152,  10,   3, UNI_BC__PDI }   /* bidiclass=pdi */,
+  {     5,  8203,     0,   6,   0, UNI_XPOSIXSPACE }   /* wspace */,
+  {     0,  9275,  1091,   3,   9, UNI_EA__F }   /* ea=fullwidth */,
+  {     2,  7873,  9191,   4,   3, UNI_CCC__L }   /* ccc=224 */,
+  {     0,  8596,  8020,   4,   4, UNI_MAKA }   /* scx=maka */,
+  {     0,  7838,  8492,   7,   2, UNI_IDS }   /* idstart=y */,
+  {     0,   184,    43,   3,  35, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* iscjkcompatibilityideographssupplement */,
+  {     2,  3174,  8020,  17,   7, UNI_MAKA }   /* scriptextensions=makasar */,
+  {     3,  4602,     0,  15,   0, UNI_SARB }   /* oldsoutharabian */,
+  {     6,   184,  2643,   2,   4, UNI_MERO }   /* ismero */,
+  {    14,  8844,  4892,   3,  14, UNI_JG__HAMZAONHEHGOAL }   /* jg=hamzaonhehgoal */,
+  {     0,  2293,  1649,  16,   7, UNI_XPOSIXCNTRL }   /* generalcategory=control */,
+  {     2,  7086,  3282,   4,  10, UNI_ALCHEMICAL }   /* blk=alchemical */,
+  {     1,  9088,   495,   4,   6, UNI_WB__NU }   /* wb=numeric */,
+  {     1,  6429,  3566,  10,   5, UNI_LB__SP }   /* linebreak=space */,
+  {     2,  8844,  5186,   3,  14, UNI_JG__NOJOININGGROUP }   /* jg=nojoininggroup */,
+  {     2,  5638,  9250,  13,   2, UNI_NV__37 }   /* numericvalue=37 */,
+  {     1,   972,  9209,  24,   3, UNI_CCC__DA }   /* canonicalcombiningclass=234 */,
+  {     0,  4542,  8760,   4,   4, UNI_COMPEX }   /* nfcqc=no */,
+  {     0,   184,  6099,   2,  12, UNI_MEND }   /* ismendekikakui */,
+  {     0,  7068,     0,   9,   0, UNI_ARABICPFB }   /* arabicpfb */,
+  {     1,  7185,     0,   9,   0, UNI_TALU }   /* newtailue */,
+  {     0,  9305,  8221,   3,   2, UNI_NV__40 }   /* nv=40 */,
+  {     0,  2293,  6264,  16,  11, UNI_CASEDLETTER }   /* generalcategory=casedletter */,
+  {     2,  7959,  8948,   3,   4, UNI_OGAM }   /* sc=ogam */,
+  {     6,  2293,  6517,  16,  11, UNI_LO }   /* generalcategory=otherletter */,
+  {     0,  5357,  8269,   8,   2, -UNI_XPOSIXXDIGIT }   /* hexdigit=f */,
+  {     0,  4635,  3193,   3,  17, UNI_TAIXUANJING }   /* istaixuanjingsymbols */,
+  {     1,  1425,  1726,   4,  20, UNI_DIACRITICALSFORSYMBOLS }   /* indiacriticalsforsymbols */,
+  {     1,  1425,  2413,  24,  12, UNI_INPC__TOPANDBOTTOM }   /* indicpositionalcategory=topandbottom */,
+  {     0,  1440,  3130,  10,   8, UNI_Z }   /* category=separator */,
+  {     2,    34,  8446,   3,   5, UNI_EXT }   /* ext=true */,
+  {     5,  8880,    23,   3,   2, UNI_LB__AL }   /* lb=al */,
+  {     1,  2904,   566,  18,   2, UNI_DT__NB }   /* decompositiontype=nb */,
+  {     1,  9305,  7325,   3,   8, UNI_NV__3_SLASH_2 }   /* nv=1.50e+00 */,
+  {     1,   184,  9419,   2,   2, UNI_ZL }   /* iszl */,
+  {     0,   511,  3268,  16,   2, -UNI_UIDEO }   /* unifiedideograph=n */,
+  {     1,  7873,  9203,   4,   3, UNI_CCC__AR }   /* ccc=232 */,
+  {     2,  3469,     0,  17,   0, UNI_IDSB }   /* idsbinaryoperator */,
+  {     0,   184,  8876,   2,   4, UNI_LATN }   /* islatn */,
+  {     3,  8792,   566,   3,   2, UNI_DT__NB }   /* dt=nb */,
+  {     0,  8700,  9365,   4,   3, UNI_AGE__6_DOT_2 }   /* age=v62 */,
+  {     5,   184,  8892,   2,   4, UNI_LISU }   /* islisu */,
+  {     5,  5638,  7309,  13,   8, UNI_NV__1_SLASH_8 }   /* numericvalue=1.25e-01 */,
+  {     0,  7086,  3831,   4,   9, UNI_LATIN1 }   /* blk=latin1sup */,
+  {     5,  7985,     6,   3,   1, UNI_SD }   /* issd */,
+  {     2,  1657,     0,  23,   0, UNI_SUPPUNCTUATION }   /* supplementalpunctuation */,
+  {     1,  4920,  7275,  13,   9, UNI_JG__SYRIACWAW }   /* joininggroup=syriacwaw */,
+  {     4,  7781,  7645,   7,   8, UNI_SC__DUPL }   /* script=duployan */,
+  {     0,  8764,     0,   4,   0, UNI_CAKM }   /* cakm */,
+  {     5,   184,  3385,   3,  16, UNI_CYRILLICEXTB }   /* iscyrillicextendedb */,
+  {     1,  3571,  3626,  17,   2, UNI_RI }   /* regionalindicator=t */,
+  {     0,  5763,  3655,   6,   8, UNI_INBOPOMOFO }   /* block=bopomofo */,
+  {     1,  8908,     0,   4,   0, UNI_MIAO }   /* miao */,
+  {     1,  7781,  8696,   7,   4, UNI_SC__ADLM }   /* script=adlm */,
+  {     0,  7781,  8816,   7,   4, UNI_SC__GURU }   /* script=guru */,
+  {     0,  6649,     0,   4,   0, UNI_XPOSIXWORD }   /* word */,
+  {     1,  6195,     0,  12,   0, UNI_PLAYINGCARDS }   /* playingcards */,
+  {     1,  8844,  5599,   3,  13, UNI_JG__MANICHAEANWAW }   /* jg=manichaeanwaw */,
+  {     1,  8596,  4243,   5,   6, UNI_BRAI }   /* scx=braille */,
+  {     5,  7086,   566,   4,   2, UNI_NB }   /* blk=nb */,
+  {     0,   184,  7929,   2,   7, UNI_ELBA }   /* iselbasan */,
+  {     7,  1951,  3626,   9,   2, UNI_XPOSIXUPPER }   /* uppercase=t */,
+  {     2,  5763,  6195,   6,  12, UNI_PLAYINGCARDS }   /* block=playingcards */,
+  {     1,  4647,  8461,  14,   5, UNI_SB__AT }   /* sentencebreak=aterm */,
+  {     1,  7959,  8804,   3,   4, UNI_GONM }   /* sc=gonm */,
+  {     0,  8792,  9320,   3,   3, UNI_DT__SML }   /* dt=sml */,
+  {     0,  7985,  3606,   3,  16, UNI_SUTTONSIGNWRITING }   /* issuttonsignwriting */,
+  {     9,  7086,  4976,   4,  14, UNI_LATINEXTC }   /* blk=latinextendedc */,
+  {     1,  6376,  1306,   3,   9, UNI_CJKSYMBOLS }   /* incjksymbols */,
+  {     9,  5638,  8215,  13,   6, UNI_NV__300000 }   /* numericvalue=300000 */,
+  {     0,  2172,  2026,   4,  12, UNI_INHANIFIROHINGYA }   /* inhanifirohingya */,
+  {     4,   184,  2681,   2,   4, UNI_MONG }   /* ismong */,
+  {     0,  2738,     0,  19,   0, UNI_SUPARROWSA }   /* supplementalarrowsa */,
+  {     0,  8596,  8976,   4,   4, UNI_MIAO }   /* scx=plrd */,
+  {     0,   184,  5004,   2,  14, UNI_LATINEXTE }   /* islatinextendede */,
+  {     1,  7959,  8118,   3,   7, UNI_SOYO }   /* sc=soyombo */,
+  {     0,  5763,  6743,   6,  10, UNI_BOXDRAWING }   /* block=boxdrawing */,
+  {     1,  7873,  7032,   4,   9, UNI_CCC__AL }   /* ccc=aboveleft */,
+  {     3,  7086,  5703,   4,  12, UNI_ALPHABETICPF }   /* blk=alphabeticpf */,
+  {     6,  7086,  1724,   4,  12, UNI_DIACRITICALS }   /* blk=diacriticals */,
+  {     0,  6275,  4333,  10,  13, UNI_SC }   /* category=currencysymbol */,
+  {     0,  8516,  5880,   4,   3, UNI_LB__ZWJ }   /* gcb=zwj */,
+  {     0,  6429,   532,  10,   2, UNI_LB__NS }   /* linebreak=ns */,
+  {     2,  6429,  7041,  10,   9, UNI_LB__AI }   /* linebreak=ambiguous */,
+  {     2,  2293,  4007,  16,  16, UNI_PO }   /* generalcategory=otherpunctuation */,
+  {     4,  3174,  7829,  17,   8, UNI_UGAR }   /* scriptextensions=ugaritic */,
+  {     0,  4723,  2928,   3,   3, UNI_UGAR }   /* isugar */,
+  {     2,  6893,  9356,  10,   3, UNI_IN__5_DOT_2 }   /* presentin=v52 */,
+  {     3,  8576,  8269,   5,   6, -UNI__PERL_PATWS }   /* patws=false */,
+  {     1,  7959,  8611,   3,   4, UNI_SC__TAKR }   /* sc=takr */,
+  {     1,  6790,  2860,   3,   8, UNI_HALFMARKS }   /* ishalfmarks */,
+  {     3,  3174,  7077,  17,   9, UNI_BHKS }   /* scriptextensions=bhaiksuki */,
+  {     1,  6429,  8188,  10,   7, UNI_LB__XX }   /* linebreak=unknown */,
+  {     3,  8596,  6866,   4,   7, UNI_SOGD }   /* scx=sogdian */,
+  {     0,  8788,     0,   4,   0, UNI_DSRT }   /* dsrt */,
+  {     0,  7781,  2424,   7,   4, UNI_SC__MAND }   /* script=mand */,
+  {     0,  7086,  6803,   4,  10, UNI_INKHAROSHTHI }   /* blk=kharoshthi */,
+  {     0,  1712,     0,   2,   0, UNI_CN }   /* cn */,
+  {     0,  7959,  8544,   3,   4, UNI_PHLI }   /* sc=phli */,
+  {     0,  8365,     0,   6,   0, UNI_LEPC }   /* lepcha */,
+  {     0,  6429,  4654,  10,   2, UNI_LB__EB }   /* linebreak=eb */,
+  {     0,  7873,  8215,   4,   2, UNI_CCC__30 }   /* ccc=30 */,
+  {     7,  3469,  8492,   4,   4, UNI_IDSB }   /* idsb=yes */,
+  {     3,  4707,     0,   8,   0, UNI_VEDICEXT }   /* vedicext */,
+  {     3,  6893,  8652,  10,   4, UNI_IN__10 }   /* presentin=10.0 */,
+  {     2,  8996,     0,   4,   0, UNI_RJNG }   /* rjng */,
+  {     8,   184,  7929,   2,   4, UNI_ELBA }   /* iselba */,
+  {     0,  7959,  8812,   3,   4, UNI_SC__GUJR }   /* sc=gujr */,
+  {     0,  3566,  8492,   5,   2, UNI_XPOSIXSPACE }   /* space=y */,
+  {     1,  4039,  3626,  16,   2, UNI_STERM }   /* sentenceterminal=t */,
+  {     1,  8521,  8269,   5,   6, -UNI_GREXT }   /* grext=false */,
+  {     8,  6790,  8318,   3,   5, UNI_HATR }   /* ishatran */,
+  {     2,  7086,  2548,   4,  19, UNI_INEGYPTIANHIEROGLYPHS }   /* blk=egyptianhieroglyphs */,
+  {     0,  8511,  1643,   3,   6, UNI_CF }   /* gc=format */,
+  {     6,  6649,  8299,  11,   6, UNI_WB__NL }   /* wordbreak=newline */,
+  {     2,   184,  3831,   2,   6, UNI_LATIN1 }   /* islatin1 */,
+  {     7,  4103,     0,   4,   0, UNI_TANG }   /* tang */,
+  {     1,  8596,  7230,   4,   4, UNI_PALM }   /* scx=palm */,
+  {     1,   184,  8936,   2,   4, UNI_NEWA }   /* isnewa */,
+  {     0,  7086,  8076,   4,   7, UNI_INOSMANYA }   /* blk=osmanya */,
+  {     0,  6429,  4808,  10,  14, UNI_LB__SA }   /* linebreak=complexcontext */,
+  {     4,  9305,  8251,   3,   2, UNI_NV__80 }   /* nv=80 */,
+  {     5,   890,  8269,  17,   2, -UNI_VS }   /* variationselector=f */,
+  {     1,  7873,  7388,   7,   2, UNI_CCC__22 }   /* ccc=ccc22 */,
+  {     0,  7781,  8892,   7,   4, UNI_LISU }   /* script=lisu */,
+  {     4,  4920,  8900,  13,   4, UNI_JG__MEEM }   /* joininggroup=meem */,
+  {     2,  7959,  2024,   3,   4, UNI_SC__HAN }   /* sc=hani */,
+  {     1,  7959,  8956,   3,   4, UNI_ORKH }   /* sc=orkh */,
+  {     0,  3174,  8353,  17,   4, UNI_KHOJ }   /* scriptextensions=khoj */,
+  {     0,  5763,  2681,   6,  12, UNI_MONGOLIANSUP }   /* block=mongoliansup */,
+  {     0,   184,  2004,   3,   7, UNI_CYRL }   /* iscyrillic */,
+  {     2,  6983,     0,  10,   0, UNI_CN }   /* unassigned */,
+  {     2,  8521,  3626,   5,   2, UNI_GREXT }   /* grext=t */,
+  {     0,  8592,  1224,   4,   3, UNI_ANY }   /* unicode */,
+  {     1,  7781,  7813,   7,   8, UNI_TFNG }   /* script=tifinagh */,
+  {     1,   184,  7629,   2,   4, UNI_BASS }   /* isbass */,
+  {     0,  7985,  6867,   3,   6, UNI_SOGD }   /* issogdian */,
   {     1,   972,     8,  24,   1, UNI_CCC__A }   /* canonicalcombiningclass=a */,
-  {     0,  8669,  6952,   4,  10, UNI_AGE__NA }   /* age=unassigned */,
-  {     1,  7954,   835,   3,  27, UNI_SUPPUAA }   /* issupplementaryprivateuseareaa */,
-  {     1,  5224,   471,   3,   2, UNI_PUA }   /* ispua */,
-  {     2,  8165,    97,   3,   4, UNI_XPOSIXALPHA }   /* isalpha */,
-  {     2,   972,  6702,  24,  10, UNI_CCC__BR }   /* canonicalcombiningclass=belowright */,
-  {     2,  7926,  8520,   5,   5, UNI_INSC__NUKTA }   /* insc=nukta */,
-  {     6,  7750,  5936,   7,   4, UNI_SC__MAHJ }   /* script=mahj */,
-  {     0,  7689,  1951,   5,   5, UNI_POSIXUPPER }   /* posixupper */,
-  {     9,  6629,  8461,   4,   2, UNI_XIDC }   /* xidc=y */,
-  {     0,  7928,  4225,   3,   7, UNI_BRAI }   /* sc=braille */,
-  {     0,  2793,  3266,  19,   3, -UNI_TERM }   /* terminalpunctuation=no */,
-  {     4,  7750,  7912,   7,   7, UNI_SC__HANO }   /* script=hanunoo */,
-  {     1,  5224,  5184,   3,  13, UNI_PHONETICEXTSUP }   /* isphoneticextsup */,
-  {     1,  5708,   426,  10,   2, UNI_BC__ES }   /* bidiclass=es */,
-  {     4,  9235,  8238,   3,   2, -UNI_CWL }   /* cwl=f */,
-  {     1,  7055,  8364,   4,   6, UNI_INREJANG }   /* blk=rejang */,
-  {     1,  2039,  8906,   3,   3, UNI_INNEWA }   /* innewa */,
-  {     3,  3365,     0,  17,   0, UNI_CYRILLICEXTA }   /* cyrillicextendeda */,
-  {     2,  5732,   466,   6,  11, UNI_INPUNCTUATION }   /* block=punctuation */,
-  {     2,  6398,   756,  10,  11, UNI_LB__ID }   /* linebreak=ideographic */,
-  {     0,  7750,  8949,   7,   4, UNI_PRTI }   /* script=prti */,
-  {     0,  9057,   495,   4,   6, UNI_WB__NU }   /* wb=numeric */,
-  {    10,  1440,  3046,   9,  18, UNI_PI }   /* category=initialpunctuation */,
-  {     1,  4889,  8394,  13,   4, UNI_JG__YUDH }   /* joininggroup=yudh */,
-  {     1,  4666,  3266,   2,   3, -UNI_VS }   /* vs=no */,
-  {     2,  8985,   721,   4,   4, UNI_SB__CL }   /* sb=close */,
-  {     1,    42,     0,   9,   0, UNI_CJKCOMPAT }   /* cjkcompat */,
-  {     0,  6759,  5980,   3,   3, UNI_HMNG }   /* ishmng */,
-  {     1,  8590,  3266,   5,   3, -UNI_UIDEO }   /* uideo=no */,
-  {     5,  5607,  5295,  13,   5, UNI_NV__10000 }   /* numericvalue=10000 */,
-  {     0,  8565,  7181,   4,   9, UNI_PERM }   /* scx=oldpermic */,
-  {     0,  5720,  3624,   5,   2, UNI_BIDIM }   /* bidim=t */,
-  {     5,  8813,  5099,   3,  14, UNI_JG__MANICHAEANTETH }   /* jg=manichaeanteth */,
-  {     7,   184,  8837,   2,   4, UNI_LANA }   /* islana */,
-  {     0,  8565,  8917,   4,   4, UNI_OGAM }   /* scx=ogam */,
-  {     5,  2066,  3266,  21,   3, -UNI_LOE }   /* logicalorderexception=no */,
-  {     0,  3280,     0,  17,   0, UNI_ALCHEMICAL }   /* alchemicalsymbols */,
-  {     0,  4630,  3127,  14,   3, UNI_SB__SE }   /* sentencebreak=sep */,
-  {     1,  7686,  1909,   8,   5, UNI_XPOSIXLOWER }   /* isxposixlower */,
-  {     2,  6618,  7136,  10,   6, UNI_WB__MN }   /* wordbreak=midnum */,
-  {     4,  7055,  7710,   4,   8, UNI_INJAVANESE }   /* blk=javanese */,
-  {     6,    74,     0,   2,   0, UNI_ME }   /* me */,
-  {     5,  9274,  9362,   3,   2, UNI_NV__46 }   /* nv=46 */,
-  {     0,  7750,  2087,   7,  11, UNI_MTEI }   /* script=meeteimayek */,
-  {     0,  7926,  2668,   5,  10, UNI_INSC__TONELETTER }   /* insc=toneletter */,
-  {     1,  5607,  7534,  13,   8, UNI_NV__17_SLASH_2 }   /* numericvalue=8.50e+00 */,
-  {     0,  6630,  8461,  10,   2, UNI_IDC }   /* idcontinue=y */,
-  {     3,  8485,  4076,   4,   9, UNI_WB__EB }   /* gcb=emodifier */,
-  {     4,  8565,  6892,   4,  10, UNI_SAUR }   /* scx=saurashtra */,
-  {     0,  2902,  6080,  18,   8, UNI_DT__NONCANON }   /* decompositiontype=noncanon */,
-  {     0,  8813,  5555,   3,  13, UNI_JG__MANICHAEANTEN }   /* jg=manichaeanten */,
-  {     1,  8813,  5503,   3,  13, UNI_JG__MANICHAEANMEM }   /* jg=manichaeanmem */,
-  {     0,  5732,  7856,   6,   7, UNI_CJKEXTB }   /* block=cjkextb */,
-  {     1,  8495,  6165,   3,  11, UNI_PLAYINGCARDS }   /* inplayingcards */,
-  {    10,    11,     0,   3,   0, UNI_DIA }   /* dia */,
-  {     6,   184,  2292,   2,  13, UNI_GLAGOLITICSUP }   /* isglagoliticsup */,
-  {     0,  4630,   138,  14,   2, UNI_SB__FO }   /* sentencebreak=fo */,
-  {     0,  4289,  3751,   4,  14, UNI_GEORGIANEXT }   /* ingeorgianextended */,
-  {     0,  7055,  1819,   4,  15, UNI_MODIFIERLETTERS }   /* blk=modifierletters */,
-  {     2,  5852,  8461,  12,   4, UNI_GRBASE }   /* graphemebase=yes */,
-  {     1,  5732,  2003,   6,  11, UNI_CYRILLICSUP }   /* block=cyrillicsup */,
-  {     0,  8565,  8045,   4,   7, UNI_OSMA }   /* scx=osmanya */,
-  {     0,  8570,  8461,   5,   2, UNI_STERM }   /* sterm=y */,
-  {     0,  2024,     0,   4,   0, UNI_HAN }   /* hani */,
-  {     1,  7055,  1505,   4,  14, UNI_MUSIC }   /* blk=musicalsymbols */,
-  {     1,  5607,  9352,  13,   2, UNI_NV__35 }   /* numericvalue=35 */,
-  {     5,  5607,  7278,  13,   8, UNI_NV__1_SLASH_8 }   /* numericvalue=1.25e-01 */,
-  {     0,   184,  2679,   2,   9, UNI_MONG }   /* ismongolian */,
-  {     4,  8985,  1909,   3,   5, UNI_SB__LO }   /* sb=lower */,
-  {     5,  8849,  9376,   3,   2, UNI_LB__H3 }   /* lb=h3 */,
-  {     0,  8745,  3624,   4,   2, UNI_CWCF }   /* cwcf=t */,
-  {     0,  9274,  5295,   3,   5, UNI_NV__10000 }   /* nv=10000 */,
-  {     4,  1877,  3624,  21,   2, UNI_CWCM }   /* changeswhencasemapped=t */,
-  {     3,  5732,   748,   6,  22, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* block=enclosedideographicsup */,
-  {     1,  7928,  2679,   3,   4, UNI_SC__MONG }   /* sc=mong */,
-  {     0,  8817,  6802,   3,  10, UNI_JT__U }   /* jt=nonjoining */,
-  {     0,  6712,     0,  10,   0, UNI_BOXDRAWING }   /* boxdrawing */,
-  {     0,  8565,  6772,   4,  10, UNI_KHAR }   /* scx=kharoshthi */,
-  {     9,  7055,  1680,   4,  19, UNI_CJKCOMPATIDEOGRAPHS }   /* blk=cjkcompatideographs */,
-  {     4,  8565,  1109,   4,   4, UNI_KANA }   /* scx=kana */,
-  {    11,  7842,  7445,   4,   2, UNI_CCC__16 }   /* ccc=16 */,
-  {     2,  8565,  8286,   4,   6, UNI_HATR }   /* scx=hatran */,
-  {     5,  3816,   358,   3,   3, UNI_ITAL }   /* isital */,
-  {     3,  9093,     0,   4,   0, UNI_ZZZZ }   /* zzzz */,
-  {     1,  5732,  2736,   6,  19, UNI_SUPARROWSA }   /* block=supplementalarrowsa */,
-  {     8,  5321,  8415,  13,   5, UNI_POSIXXDIGIT }   /* asciihexdigit=true */,
-  {     0,  7842,  7325,   7,   2, UNI_CCC__12 }   /* ccc=ccc12 */,
-  {     1,  4889,  6669,  13,   2, UNI_JG__FE }   /* joininggroup=fe */,
-  {     0,  8480,   235,   3,   2, UNI_LO }   /* gc=lo */,
-  {     2,  7055,  2641,   4,  19, UNI_MERO }   /* blk=meroitichieroglyphs */,
-  {     0,  8813,  4868,   3,   3, UNI_JG__HEH }   /* jg=heh */,
-  {     0,    21,  7091,   2,   9, UNI_INKHUDAWADI }   /* inkhudawadi */,
-  {     0,  2272,    48,  16,   1, UNI_P }   /* generalcategory=p */,
-  {     2,   133,     0,   4,   0, UNI_M }   /* mark */,
-  {     0,  8304,  5663,   6,   9, UNI_VERTICALFORMS }   /* isverticalforms */,
-  {     8,  1856,     0,  21,   0, UNI_CWCF }   /* changeswhencasefolded */,
-  {     4,  1425,  2398,  24,  14, UNI_INPC__BOTTOMANDRIGHT }   /* indicpositionalcategory=bottomandright */,
-  {     0,  5732,   777,   6,  29, UNI_MISCARROWS }   /* block=miscellaneoussymbolsandarrows */,
-  {     0,  3172,  7606,  17,   4, UNI_BUGI }   /* scriptextensions=bugi */,
-  {     2,  7118,     0,   9,   0, UNI_LATINEXTD }   /* latinextd */,
-  {     5,  7926,  7582,   5,   8, UNI_INSC__AVAGRAHA }   /* insc=avagraha */,
-  {     0,  7055,  3829,   4,   6, UNI_LATIN1 }   /* blk=latin1 */,
-  {     3,  7928,  7226,   3,   9, UNI_SAMR }   /* sc=samaritan */,
-  {     5,  7055,  4225,   4,  15, UNI_BRAI }   /* blk=braillepatterns */,
-  {     3,  5607,  8405,  13,   5, UNI_NV__11_SLASH_12 }   /* numericvalue=11/12 */,
-  {     0,  3172,  5477,  17,   9, UNI_MLYM }   /* scriptextensions=malayalam */,
-  {     3,  2279,   217,  10,   1, UNI_CASEDLETTER }   /* category=l_ */,
-  {     0,  4289,  3751,   4,   9, UNI_GEORGIANEXT }   /* ingeorgianext */,
-  {     1,  7928,  6552,   3,  11, UNI_SORA }   /* sc=sorasompeng */,
-  {     1,  3416,     9,  15,   2, UNI_EA__NA }   /* eastasianwidth=na */,
-  {     0,  7926,  4149,   5,   5, UNI_INSC__VOWEL }   /* insc=vowel */,
-  {     0,  6398,  7064,  10,   9, UNI_LB__B2 }   /* linebreak=breakboth */,
-  {    16,  7055,  2292,   4,  13, UNI_GLAGOLITICSUP }   /* blk=glagoliticsup */,
-  {     1,  6398,    96,  10,  10, UNI_LB__AL }   /* linebreak=alphabetic */,
-  {     4,  8817,     0,   3,   1, UNI_JT__U }   /* jt=u */,
-  {     3,  5732,  3957,   6,  16, UNI_MISCMATHSYMBOLSB }   /* block=miscmathsymbolsb */,
-  {     1,  5464,     0,  13,   0, UNI_LOWSURROGATES }   /* lowsurrogates */,
-  {     0,  4390,     0,  15,   0, UNI_ARMI }   /* imperialaramaic */,
-  {     3,  1643,     0,   6,   0, UNI_CF }   /* format */,
-  {     3,  2412,  3564,   4,   5, UNI_VERTSPACE }   /* vertspace */,
-  {     6,  7055,   718,   4,  16, UNI_ENCLOSEDALPHANUM }   /* blk=enclosedalphanum */,
-  {     0,  3816,   415,   3,  31, UNI_INIDC }   /* isideographicdescriptioncharacters */,
-  {     0,  5732,  8540,   6,   5, UNI_INOSAGE }   /* block=osage */,
-  {     0,  6618,  7127,  10,   9, UNI_WB__ML }   /* wordbreak=midletter */,
-  {     3,  8480,   466,   3,  11, UNI_P }   /* gc=punctuation */,
-  {     0,  4516,  2294,   4,  18, UNI_GLAGOLITICSUP }   /* inglagoliticsupplement */,
-  {    19,  3190,     0,  18,   0, UNI_TAIXUANJING }   /* taixuanjingsymbols */,
-  {     0,  7688,  1951,   6,   5, UNI_XPOSIXUPPER }   /* xposixupper */,
-  {     1,  7947,   466,   7,   5, UNI_POSIXPUNCT }   /* isposixpunct */,
-  {     5,  8813,  5516,   3,  13, UNI_JG__MANICHAEANNUN }   /* jg=manichaeannun */,
-  {     2,  6398,  6722,  10,  10, UNI_LB__BA }   /* linebreak=breakafter */,
-  {     1,  3172,  6962,  17,  10, UNI_WARA }   /* scriptextensions=warangciti */,
-  {     6,  6345,   659,   3,  29, UNI_CJKEXTF }   /* incjkunifiedideographsextensionf */,
-  {     9,  7750,  6068,   7,  12, UNI_MEND }   /* script=mendekikakui */,
-  {     0,    34,  3624,   3,   2, UNI_EXT }   /* ext=t */,
-  {     1,  2584,     0,  10,   0, UNI_JAMO }   /* hanguljamo */,
-  {     5,   122,  3266,   9,   2, -UNI_DIA }   /* diacritic=n */,
-  {     1,  5607,  8208,  13,   5, UNI_NV__60000 }   /* numericvalue=60000 */,
-  {     5,  4889,  8989,  13,   4, UNI_JG__SEEN }   /* joininggroup=seen */,
-  {     0,  6345,  7850,   3,   6, UNI_CJKEXTA }   /* incjkexta */,
-  {     1,  7055,  7912,   4,   7, UNI_INHANUNOO }   /* blk=hanunoo */,
-  {     3,    58,  8238,   4,   2, -UNI_IDEO }   /* ideo=f */,
-  {    13,  3829,     0,  16,   0, UNI_LATIN1 }   /* latin1supplement */,
-  {     0,  3172,  2527,  17,   4, UNI_EGYP }   /* scriptextensions=egyp */,
-  {     1,  7055,   748,   4,  29, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* blk=enclosedideographicsupplement */,
-  {     2,   184,  1105,   2,   8, UNI_KANA }   /* iskatakana */,
-  {     2,   184,  7154,   2,   9, UNI_TALU }   /* isnewtailue */,
-  {     5,  1588,  8520,  22,   5, UNI_INSC__NUKTA }   /* indicsyllabiccategory=nukta */,
-  {    16,  2902,  9289,  18,   3, UNI_DT__SML }   /* decompositiontype=sml */,
-  {     0,  8565,  7670,   4,   4, UNI_HIRA }   /* scx=hira */,
-  {     1,  7926,  3348,   5,  17, UNI_INSC__CONSONANTPREFIXED }   /* insc=consonantprefixed */,
-  {     0,  8480,  8465,   3,   5, UNI_XPOSIXCNTRL }   /* gc=cntrl */,
-  {     1,  5607,  9196,  13,   3, UNI_NV__3_SLASH_5 }   /* numericvalue=3/5 */,
-  {     1,  7055,  4690,   4,   8, UNI_VEDICEXT }   /* blk=vedicext */,
-  {     6,  8713,  3136,   3,  18, UNI_BC__RLI }   /* bc=righttoleftisolate */,
-  {     0,  7842,  7397,   4,   2, UNI_CCC__24 }   /* ccc=24 */,
-  {     7,  8565,  2312,   4,  20, UNI_PHLI }   /* scx=inscriptionalpahlavi */,
-  {     8,  1701,     0,   2,   0, UNI_PC }   /* pc */,
-  {     0,  5607,  8605,  13,   4, UNI_NV___MINUS_1_SLASH_2 }   /* numericvalue=-1/2 */,
-  {     0,    11,  8238,   2,   6, -UNI_DI }   /* di=false */,
-  {     2,  8465,     0,   5,   0, UNI_XPOSIXCNTRL }   /* cntrl */,
-  {     2,  3172,  8346,  17,   6, UNI_LYDI }   /* scriptextensions=lydian */,
-  {     1,  7686,  8465,   8,   5, UNI_XPOSIXCNTRL }   /* isxposixcntrl */,
-  {     0,  8813,  5552,   3,   3, UNI_JG__TAW }   /* jg=taw */,
-  {     3,  7928,  2938,   3,   8, UNI_ETHI }   /* sc=ethiopic */,
-  {     0,  1588,  4791,  22,  14, UNI_INSC__CONSONANTFINAL }   /* indicsyllabiccategory=consonantfinal */,
-  {     1,  7947,  8465,   7,   5, UNI_POSIXCNTRL }   /* isposixcntrl */,
-  {     0,  5732,  7028,   6,   9, UNI_ARABICPFA }   /* block=arabicpfa */,
-  {     0,  7842,  8178,   4,   3, UNI_CCC__216 }   /* ccc=216 */,
-  {     2,  4618,  7775,   3,   7, UNI_TAGB }   /* istagbanwa */,
-  {     1,  7750,   492,   7,   3, UNI_SC__HAN }   /* script=han */,
-  {     0,  3172,  1158,  17,   4, UNI_HANG }   /* scriptextensions=hang */,
-  {     0,  8165,  4182,   4,  13, UNI_ARABICEXTA }   /* isarabicextendeda */,
-  {     1,  8565,  7898,   4,   4, UNI_ELBA }   /* scx=elba */,
-  {     1,  1502,  5805,   3,  11, UNI_ETHIOPICEXTA }   /* inethiopicexta */,
-  {     0,   184,  8475,   2,   4, UNI_DOGR }   /* isdogr */,
-  {     2,  4889,  3535,  13,  17, UNI_JG__MANICHAEANTHAMEDH }   /* joininggroup=manichaeanthamedh */,
-  {     3,  4516,  2294,   4,   8, UNI_INGLAGOLITIC }   /* inglagolitic */,
-  {     0,  6869,  7269,   3,   2, UNI_IN__11 }   /* in=11 */,
-  {     1,  6629,  8461,  11,   4, UNI_XIDC }   /* xidcontinue=yes */,
-  {     0,  5607,  7320,  13,   1, UNI_NV__8 }   /* numericvalue=8 */,
-  {     0,  5732,  5912,   6,   5, UNI_INKHMER }   /* block=khmer */,
-  {     6,  4555,  8462,  15,   3, UNI_NFKCQC__Y }   /* nfkcquickcheck=yes */,
-  {     1,  3172,  2717,  17,   4, UNI_SUND }   /* scriptextensions=sund */,
-  {     0,  2143,  6118,   4,  10, UNI_HUNG }   /* isoldhungarian */,
-  {     1,    21,  5912,   2,   5, UNI_INKHMER }   /* inkhmer */,
-  {     2,  6862,  7454,  10,   3, UNI_IN__6_DOT_2 }   /* presentin=6.2 */,
-  {    11,   117,  2314,   4,  18, UNI_ININSCRIPTIONALPAHLAVI }   /* ininscriptionalpahlavi */,
-  {     1,  5708,  9262,  10,   3, UNI_BC__LRI }   /* bidiclass=lri */,
-  {     2,  5732,  8841,   6,   3, UNI_INLAO }   /* block=lao */,
-  {     1,  4889,     5,  13,   1, UNI_JG__E }   /* joininggroup=e */,
-  {     1,  3157,     1,   3,  41, UNI_UCASEXT }   /* inunifiedcanadianaboriginalsyllabicsextended */,
-  {    11,  7688,   466,   6,   5, UNI_XPOSIXPUNCT }   /* xposixpunct */,
-  {     1,  4540,  8460,   4,   5, UNI_NFDQC__Y }   /* nfdqc=yes */,
-  {     8,   972,  9384,  24,   2, UNI_CCC__9 }   /* canonicalcombiningclass=vr */,
-  {     0,  7928,  8334,   3,   6, UNI_LEPC }   /* sc=lepcha */,
-  {     0,  5732,     6,   7,   2, UNI_INIDC }   /* block=idc */,
-  {     2,  6869,  9325,   3,   3, UNI_IN__5_DOT_2 }   /* in=v52 */,
-  {     0,  7928,  9089,   3,   4, UNI_SC__ZYYY }   /* sc=zyyy */,
-  {     4,  5732,  2584,   6,  19, UNI_JAMOEXTA }   /* block=hanguljamoextendeda */,
-  {     0,  8565,  3717,   4,   7, UNI_CPRT }   /* scx=cypriot */,
-  {     0,  7750,  6892,   7,  10, UNI_SAUR }   /* script=saurashtra */,
-  {    10,  4833,  8461,  14,   4, UNI_GREXT }   /* graphemeextend=yes */,
-  {     2,   972,  9099,  24,   2, UNI_CCC__31 }   /* canonicalcombiningclass=31 */,
-  {     0,  8565,  2938,   4,   8, UNI_ETHI }   /* scx=ethiopic */,
-  {     5,  8565,  7190,   4,   9, UNI_ORKH }   /* scx=oldturkic */,
-  {     6,  7689,    96,   5,   5, UNI_POSIXALPHA }   /* posixalpha */,
-  {     8,  9274,  8617,   3,   4, UNI_NV__1_SLASH_40 }   /* nv=1/40 */,
-  {     1,  5607,  5295,  13,  13, UNI_NV__1000000000000 }   /* numericvalue=1000000000000 */,
-  {     2,  7750,  8244,   7,   6, UNI_CARI }   /* script=carian */,
-  {    10,  9238,  3266,   3,   3, -UNI_CWT }   /* cwt=no */,
-  {     0,  4889,  7910,  13,   3, UNI_JG__HAH }   /* joininggroup=hah */,
-  {     3,  4618,    47,   5,   1, UNI_TERM }   /* isterm */,
-  {     0,  3172,  8913,  17,   4, UNI_NSHU }   /* scriptextensions=nshu */,
-  {    13,  7630,  3266,   8,   3, -UNI_EXT }   /* extender=no */,
-  {     0,  4630,  8570,  14,   5, UNI_SB__ST }   /* sentencebreak=sterm */,
-  {     0,  9274,  7269,   3,   2, UNI_NV__11 }   /* nv=11 */,
-  {     0,  5732,  8420,   6,   5, UNI_INADLAM }   /* block=adlam */,
-  {     3,  6345,   689,   3,   8, UNI_INCUNEIFORM }   /* incuneiform */,
-  {     1,  2272,  6952,  16,  10, UNI_CN }   /* generalcategory=unassigned */,
-  {     1,  5732,  9013,   6,   4, UNI_TAGS }   /* block=tags */,
-  {     0,  7750,  7798,   7,   8, UNI_UGAR }   /* script=ugaritic */,
-  {     0,   847,     0,  14,   0, UNI_PUA }   /* privateusearea */,
-  {     1,  1131,     0,  26,   0, UNI_PCM }   /* prependedconcatenationmark */,
-  {     1,    21,  3484,   2,  17, UNI_LETTERLIKESYMBOLS }   /* inletterlikesymbols */,
-  {     3,  8565,  2452,   5,   5, UNI_BRAH }   /* scx=brahmi */,
-  {     6,   184,  5936,   2,   4, UNI_MAHJ }   /* ismahj */,
-  {     3,  6869,  9226,   3,   3, UNI_IN__9 }   /* in=9.0 */,
-  {     8,  7774,     0,   4,   0, UNI_TAGB }   /* tagb */,
-  {     1,  2902,  2143,  18,   3, UNI_DT__ISO }   /* decompositiontype=iso */,
-  {     0,  7926,  2232,   5,  20, UNI_INSC__CONSONANTPLACEHOLDER }   /* insc=consonantplaceholder */,
-  {     8,  1381,     0,  20,   0, UNI_CE }   /* compositionexclusion */,
-  {     4,  5732,  2003,   6,  18, UNI_CYRILLICSUP }   /* block=cyrillicsupplement */,
-  {     0,  8985,  1081,   3,   2, UNI_LB__LF }   /* sb=lf */,
-  {     4,  3416,   804,  15,   1, UNI_EA__W }   /* eastasianwidth=w */,
-  {     1,  6869,  6993,   3,   3, UNI_IN__5 }   /* in=5.0 */,
-  {     6,  1425,  2392,  24,  20, UNI_INPC__TOPANDBOTTOMANDRIGHT }   /* indicpositionalcategory=topandbottomandright */,
-  {     0,   972,  9121,  24,   3, UNI_CCC__118 }   /* canonicalcombiningclass=118 */,
-  {     0,   184,  3749,   2,  11, UNI_GEORGIANEXT }   /* isgeorgianext */,
-  {     9,  1898,  8238,  21,   6, -UNI_CWL }   /* changeswhenlowercased=false */,
-  {     0,  8565,  8913,   4,   4, UNI_NSHU }   /* scx=nshu */,
-  {     1,  3765,     0,  16,   0, UNI_HALFANDFULLFORMS }   /* halfandfullforms */,
-  {     6,  6356,  2510,   4,   9, UNI_COUNTINGROD }   /* incountingrod */,
-  {     0,   511,  8415,  16,   5, UNI_UIDEO }   /* unifiedideograph=true */,
-  {     0,  8455,     0,   5,   0, UNI_BUHD }   /* buhid */,
-  {     1,  1207,  3266,  25,   3, -UNI_DI }   /* defaultignorablecodepoint=no */,
-  {     1,   972,  7477,  27,   2, UNI_CCC__36 }   /* canonicalcombiningclass=ccc36 */,
-  {     0,  7055,  2024,   4,  14, UNI_INHANIFIROHINGYA }   /* blk=hanifirohingya */,
-  {     0,  8813,  4450,   3,  15, UNI_JG__MANICHAEANSADHE }   /* jg=manichaeansadhe */,
-  {     3,   184,  6442,   2,  11, UNI_MISCSYMBOLS }   /* ismiscsymbols */,
-  {     0,  1157,  8415,  25,   5, UNI_CWKCF }   /* changeswhennfkccasefolded=true */,
-  {     0,  5607,  7280,  13,   2, UNI_NV__25 }   /* numericvalue=25 */,
-  {     0,  9274,  7334,   3,   8, UNI_NV__5_SLASH_2 }   /* nv=2.50e+00 */,
-  {     0,   184,  8969,   2,   4, UNI_ROHG }   /* isrohg */,
-  {     6,   972,  7469,  24,   2, UNI_CCC__26 }   /* canonicalcombiningclass=26 */,
-  {     3,  8725,     0,   4,   0, UNI_BUHD }   /* buhd */,
-  {     0,  5732,  1305,   6,  24, UNI_CJKSYMBOLS }   /* block=cjksymbolsandpunctuation */,
-  {     0,  9280,  8238,   3,   6, -UNI_PCM }   /* pcm=false */,
-  {     7,  6398,  7010,  10,   9, UNI_LB__AI }   /* linebreak=ambiguous */,
-  {     2,  6345,  1681,   3,  18, UNI_CJKCOMPATIDEOGRAPHS }   /* incjkcompatideographs */,
-  {    14,  7055,  6519,   4,  11, UNI_INPAHAWHHMONG }   /* blk=pahawhhmong */,
-  {     2,  6869,  7289,   3,   1, UNI_IN__3 }   /* in=3 */,
-  {     5,  7686,  8450,   8,   5, UNI_XPOSIXBLANK }   /* isxposixblank */,
-  {     3,  8565,  7774,   4,   4, UNI_TAGB }   /* scx=tagb */,
-  {     2,  8565,  8873,   4,   4, UNI_MERC }   /* scx=merc */,
-  {     0,  5732,  1713,  11,  11, UNI_INDICNUMBERFORMS }   /* block=indicnumberforms */,
-  {     3,  6453,     0,  11,   0, UNI_MYANMAREXTA }   /* myanmarexta */,
-  {    21,  4889,  5526,  13,   3, UNI_JG__NUN }   /* joininggroup=nun */,
-  {     0,  7954,  6903,   3,   9, UNI_SMALLFORMS }   /* issmallforms */,
-  {     2,  7750,  2150,   7,   4, UNI_SC__SINH }   /* script=sinh */,
-  {     4,  7688,  8550,   6,   5, UNI_XPOSIXPRINT }   /* xposixprint */,
-  {     4,  9274,  8208,   3,   5, UNI_NV__60000 }   /* nv=60000 */,
-  {     2,  1229,  1835,   3,  14, UNI_TRANSPORTANDMAP }   /* intransportandmap */,
-  {     1,  9037,     0,   4,   0, UNI_THAI }   /* thai */,
-  {     0,  8555,  8238,   5,   2, -UNI_QMARK }   /* qmark=f */,
-  {     5,  5607,  8180,  13,   2, UNI_NV__60 }   /* numericvalue=60 */,
-  {    15,  8761,  9289,   3,   3, UNI_DT__SML }   /* dt=sml */,
-  {     0,  4630,    34,  14,   6, UNI_SB__EX }   /* sentencebreak=extend */,
-  {     1,    21,  8334,   2,   6, UNI_INLEPCHA }   /* inlepcha */,
-  {     4,  5620,  8415,  13,   5, UNI_PATSYN }   /* patternsyntax=true */,
-  {     1,   184,  9242,   3,   2, UNI_CWU }   /* iscwu */,
-  {     4,  7842,   226,   4,   2, UNI_CCC__BL }   /* ccc=bl */,
-  {     0,  5852,     0,  12,   0, UNI_GRBASE }   /* graphemebase */,
-  {     9,  7055,  7798,   4,   8, UNI_INUGARITIC }   /* blk=ugaritic */,
-  {     3,  4478,  1820,   3,   3, UNI_INMODI }   /* inmodi */,
-  {     5,  7842,  8178,   7,   2, UNI_CCC__21 }   /* ccc=ccc21 */,
-  {     0,  7928,  2403,   3,   4, UNI_SC__MAND }   /* sc=mand */,
-  {     5,  2143,  7192,   4,   7, UNI_ORKH }   /* isoldturkic */,
-  {     2,  4630,   494,  14,   7, UNI_LB__NU }   /* sentencebreak=numeric */,
-  {     5,  4037,  8238,  16,   6, -UNI_STERM }   /* sentenceterminal=false */,
-  {     2,  4600,     0,  15,   0, UNI_PS }   /* openpunctuation */,
-  {     8,  8565,  7184,   4,   4, UNI_PERM }   /* scx=perm */,
-  {     1,  3028,  3624,  18,   2, UNI_IDST }   /* idstrinaryoperator=t */,
-  {    21,  5732,   688,   6,  16, UNI_CUNEIFORMNUMBERS }   /* block=cuneiformnumbers */,
-  {     4,  8262,  8238,   6,   6, -UNI_COMPEX }   /* compex=false */,
-  {     0,  5732,  1812,   6,  22, UNI_MODIFIERLETTERS }   /* block=spacingmodifierletters */,
-  {     0,  5224,  6853,   3,   9, UNI_PHNX }   /* isphoenician */,
-  {     2,  5732,  2171,   6,  21, UNI_YIJING }   /* block=yijinghexagramsymbols */,
-  {     3,  1588,  2668,  22,  10, UNI_INSC__TONELETTER }   /* indicsyllabiccategory=toneletter */,
-  {     1,   184,  1703,   3,   5, UNI_ZYYY }   /* iscommon */,
-  {     4,  4889,  5477,  13,  13, UNI_JG__MALAYALAMLLLA }   /* joininggroup=malayalamllla */,
-  {     3,  2272,   696,  16,   2, UNI_MN }   /* generalcategory=mn */,
-  {     1,  8262,  3266,   6,   2, -UNI_COMPEX }   /* compex=n */,
-  {     4,  5732,  7109,   6,   9, UNI_LATINEXTC }   /* block=latinextc */,
-  {     0,  7807,  8461,   7,   2, UNI_IDS }   /* idstart=y */,
-  {     0,  9274,  7358,   3,   4, UNI_NV__2000 }   /* nv=2000 */,
-  {     0,  7884,     0,   7,   0, UNI_CJKEXTF }   /* cjkextf */,
-  {     0,  1768,    18,  21,   2, UNI_RI }   /* graphemeclusterbreak=ri */,
-  {     1,  2066,  8461,  21,   4, UNI_LOE }   /* logicalorderexception=yes */,
-  {     3,  8565,  8841,   4,   3, UNI_LAO }   /* scx=lao */,
-  {     1,  5732,  1790,   6,  22, UNI_MISCTECHNICAL }   /* block=miscellaneoustechnical */,
-  {     0,  7842,  7358,   4,   3, UNI_WB__EB }   /* ccc=200 */,
-  {     4,  7928,  8122,   3,   7, UNI_TAVT }   /* sc=taiviet */,
-  {     0,  8813,  8869,   3,   4, UNI_JG__MEEM }   /* jg=meem */,
-  {     2,  7055,  3749,   4,  11, UNI_GEORGIANEXT }   /* blk=georgianext */,
-  {     0,  4889,  9253,  13,   3, UNI_JG__GAF }   /* joininggroup=gaf */,
-  {     1,  9274,  8202,   3,   6, UNI_NV__500000 }   /* nv=500000 */,
-  {     1,  4225,     0,  15,   0, UNI_BRAI }   /* braillepatterns */,
-  {     1,  8813,  8989,   3,   4, UNI_JG__SEEN }   /* jg=seen */,
-  {     3,  8565,  8726,   5,   3, UNI_BUHD }   /* scx=buhd */,
-  {     2,  7750,  9041,   7,   4, UNI_TIBT }   /* script=tibt */,
-  {     2,  7055,  1449,   4,  24, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* blk=supsymbolsandpictographs */,
-  {     4,  8565,  8921,   4,   4, UNI_OLCK }   /* scx=olck */,
-  {     0,  7055,  1834,   4,  22, UNI_TRANSPORTANDMAP }   /* blk=transportandmapsymbols */,
-  {     1,  1588,  1519,  22,  23, UNI_INSC__CONSONANTPRECEDINGREPHA }   /* indicsyllabiccategory=consonantprecedingrepha */,
-  {     4,  7750,  9025,   7,   4, UNI_TAVT }   /* script=tavt */,
-  {     1,  3172,  9085,  17,   4, UNI_QAAI }   /* scriptextensions=zinh */,
-  {     0,  4889,  3877,  13,  16, UNI_JG__MANICHAEANDALETH }   /* joininggroup=manichaeandaleth */,
-  {     0,  8849,   927,   3,   2, UNI_LB__CP }   /* lb=cp */,
-  {    16,  7750,  7982,   7,   7, UNI_SC__LINA }   /* script=lineara */,
-  {     5,  8813,  8807,   3,   4, UNI_JG__SHIN }   /* jg=shin */,
-  {     0,  1377,  3266,  24,   3, -UNI_COMPEX }   /* fullcompositionexclusion=no */,
-  {     0,  7750,  2679,   7,   9, UNI_SC__MONG }   /* script=mongolian */,
-  {     4,   414,  8461,   2,   4, UNI_SD }   /* sd=yes */,
-  {     8,  2603,     0,  19,   0, UNI_JAMOEXTB }   /* hanguljamoextendedb */,
-  {     0,  5646,  8415,  13,   5, UNI_QMARK }   /* quotationmark=true */,
-  {     0,  6869,  8621,   3,   4, UNI_IN__10 }   /* in=10.0 */,
-  {     6,  7055,  8681,   4,   4, UNI_INAHOM }   /* blk=ahom */,
-  {     5,  3172,  8580,  17,   4, UNI_TAKR }   /* scriptextensions=takr */,
-  {     0,  4630,  1909,  14,   5, UNI_SB__LO }   /* sentencebreak=lower */,
-  {     1,  3552,  3624,  17,   2, UNI__PERL_PATWS }   /* patternwhitespace=t */,
-  {     7,  8813,  8685,   3,   4, UNI_JG__ALEF }   /* jg=alef */,
-  {     0,  7055,   382,   4,  33, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* blk=supplementalsymbolsandpictographs */,
-  {     0,  7055,  2508,   4,  11, UNI_COUNTINGROD }   /* blk=countingrod */,
-  {     6,  6398,   532,  10,   2, UNI_LB__NS }   /* linebreak=ns */,
-  {     0,  5607,  8226,  13,   6, UNI_NV__900000 }   /* numericvalue=900000 */,
-  {     0,  6629,  8238,   4,   2, -UNI_XIDC }   /* xidc=f */,
-  {     1,  8985,  1643,   3,   6, UNI_SB__FO }   /* sb=format */,
-  {    16,   184,  3400,   3,  16, UNI_CYRILLICEXTC }   /* iscyrillicextendedc */,
-  {     2,  9057,    73,   3,   2, UNI_WB__EB }   /* wb=em */,
-  {     4,  8480,   597,   3,   2, UNI_XPOSIXCNTRL }   /* gc=cc */,
-  {     1,  8565,  8973,   4,   4, UNI_RUNR }   /* scx=runr */,
-  {     5,  4618,  9030,   3,   3, UNI_TFNG }   /* istfng */,
-  {    18,  5224,  8551,   3,   4, UNI_XPOSIXPRINT }   /* isprint */,
-  {     1,  8713,  4021,   3,  16, UNI_BC__S }   /* bc=segmentseparator */,
-  {     8,  6354,  3266,  11,   3, -UNI_JOINC }   /* joincontrol=no */,
-  {     0,  7750,  8525,   7,   5, UNI_NSHU }   /* script=nushu */,
-  {     0,  5732,  8031,   6,   7, UNI_OLCK }   /* block=olchiki */,
-  {     3,  3172,  5876,  17,   4, UNI_HEBR }   /* scriptextensions=hebr */,
-  {     1,  9053,     0,   4,   0, UNI_VAI }   /* vaii */,
-  {     2,  7928,  3653,   3,   4, UNI_SC__BOPO }   /* sc=bopo */,
-  {     0,  8458,  8416,   4,   4, UNI_IDC }   /* idc=true */,
-  {    18,  2857,     0,   9,   0, UNI_HALFMARKS }   /* halfmarks */,
-  {     0,  7750,  7190,   7,   9, UNI_ORKH }   /* script=oldturkic */,
-  {     3,  6629,  8461,  11,   2, UNI_XIDC }   /* xidcontinue=y */,
-  {     1,  7750,  8773,   7,   4, UNI_GONM }   /* script=gonm */,
-  {     3,    21,  3829,   2,   6, UNI_LATIN1 }   /* inlatin1 */,
-  {     1,   435,  8238,   5,   6, -UNI__PERL_NCHAR }   /* nchar=false */,
-  {     4,  7928,  4480,   3,  15, UNI_MERC }   /* sc=meroiticcursive */,
-  {     5,  3172,  6068,  17,   4, UNI_MEND }   /* scriptextensions=mend */,
-  {     3,  7842,  7477,   4,   2, UNI_CCC__36 }   /* ccc=36 */,
-  {     6,  5013,  4058,   4,  11, UNI_MATHOPERATORS }   /* inmathoperators */,
-  {     4,   119,  8275,   3,   5, UNI_INGOTHIC }   /* ingothic */,
-  {     5,   184,  8861,   2,   4, UNI_LISU }   /* islisu */,
-  {     2,  3172,  8045,  17,   4, UNI_OSMA }   /* scriptextensions=osma */,
-  {     1,   972,    18,  24,   1, UNI_CCC__R }   /* canonicalcombiningclass=r */,
-  {     8,  8485,  5849,   4,   3, UNI_LB__ZWJ }   /* gcb=zwj */,
-  {     2,  5708,  3266,   5,   3, -UNI_BIDIC }   /* bidic=no */,
-  {     4,  2039,  8526,   3,   4, UNI_INNUSHU }   /* innushu */,
-  {     0,  1588,  4255,  22,  15, UNI_INSC__CONSONANTKILLER }   /* indicsyllabiccategory=consonantkiller */,
-  {     3,  8480,  1701,   3,   2, UNI_PC }   /* gc=pc */,
-  {     2,   184,  3064,   2,   9, UNI_LATINEXTA }   /* islatinexta */,
-  {     0,  7750,    57,   7,   2, UNI_SC__YI }   /* script=yi */,
-  {     0,  7055,  5211,   4,  14, UNI_INPSALTERPAHLAVI }   /* blk=psalterpahlavi */,
-  {     2,   184,     1,   2,   1, UNI_N }   /* isn */,
-  {     1,  7842,  7357,   4,   3, UNI_CCC__B }   /* ccc=220 */,
-  {     3,  4889,    87,  13,   2, UNI_JG__HE }   /* joininggroup=he */,
-  {     0,  7055,   999,   4,  11, UNI_ENCLOSEDCJK }   /* blk=enclosedcjk */,
-  {     2,  3172,  7662,  17,   8, UNI_GURU }   /* scriptextensions=gurmukhi */,
-  {     0,  3172,  8115,  17,   7, UNI_LANA }   /* scriptextensions=taitham */,
-  {     0,  5732,  7154,   6,   9, UNI_INNEWTAILUE }   /* block=newtailue */,
-  {     1,  6398,  1495,  10,   2, UNI_LB__CB }   /* linebreak=cb */,
-  {     8,  7750,  8837,   7,   4, UNI_LANA }   /* script=lana */,
-  {     0,  2272,  3046,  16,  18, UNI_PI }   /* generalcategory=initialpunctuation */,
-  {     0,    96,  3624,   5,   2, UNI_XPOSIXALPHA }   /* alpha=t */,
-  {     0,  6440,   187,   6,  16, UNI_MISCSYMBOLS }   /* inmiscellaneoussymbols */,
-  {    19,  7055,  2003,   4,  21, UNI_CYRILLICSUP }   /* blk=cyrillicsupplementary */,
-  {     0,  5607,  9099,  13,   2, UNI_NV__31 }   /* numericvalue=31 */,
-  {     0,   184,  8340,   2,   4, UNI_LYCI }   /* islyci */,
-  {     0,  7055,  5768,   4,  12, UNI_CYRILLICEXTA }   /* blk=cyrillicexta */,
-  {     1,  8689,     0,   4,   0, UNI_ARMI }   /* armi */,
-  {     0,  8873,     0,   4,   0, UNI_MERC }   /* merc */,
-  {     1,  7842,  6702,   4,  10, UNI_CCC__BR }   /* ccc=belowright */,
-  {    12,  8480,  4600,   3,  15, UNI_PS }   /* gc=openpunctuation */,
-  {     1,  5732,  7884,   6,   7, UNI_CJKEXTF }   /* block=cjkextf */,
-  {     2,  6398,  4528,  10,   2, UNI_LB__QU }   /* linebreak=qu */,
-  {     0,  5732,  9037,   6,   4, UNI_INTHAI }   /* block=thai */,
-  {     0,  4165,  8440,  15,   5, UNI__PERL_CHARNAME_BEGIN }   /* _perl_charname_begin */,
-  {     1,    21,  3064,   2,  18, UNI_LATINEXTADDITIONAL }   /* inlatinextadditional */,
-  {     0,  6354,  8238,  11,   2, -UNI_JOINC }   /* joincontrol=f */,
-  {     1,  8250,     0,   6,   0, UNI_CAKM }   /* chakma */,
-  {     0,  3172,  8901,  17,   4, UNI_NBAT }   /* scriptextensions=nbat */,
-  {     0,  9274,  8645,   3,   4, UNI_NV__3_SLASH_16 }   /* nv=3/16 */,
-  {     1,  1961,     0,  21,   0, UNI_CJKCOMPATFORMS }   /* cjkcompatibilityforms */,
-  {     0,  8849,  7727,   4,   7, UNI_LB__LF }   /* lb=linefeed */,
-  {     1,  9274,  9153,   3,   2, UNI_NV__42 }   /* nv=42 */,
-  {     0,  7055,  5334,   4,  13, UNI_BLOCKELEMENTS }   /* blk=blockelements */,
-  {     0,   184,  8781,   2,   4, UNI_GUJR }   /* isgujr */,
-  {     3,  7928,  8993,   3,   4, UNI_SGNW }   /* sc=sgnw */,
-  {     2,  6912,     0,  10,   0, UNI_SD }   /* softdotted */,
-  {     8,  7928,  8797,   3,   4, UNI_HMNG }   /* sc=hmng */,
-  {     0,  5620,  3266,  13,   2, -UNI_PATSYN }   /* patternsyntax=n */,
-  {     0,  7928,  2920,   3,   4, UNI_SC__DEVA }   /* sc=deva */,
-  {     0,  6618,   138,  10,   2, UNI_WB__FO }   /* wordbreak=fo */,
-  {     1,  7055,    42,   4,  36, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* blk=cjkcompatibilityideographssupplement */,
-  {     3,  2793,     0,   4,   0, UNI_TERM }   /* term */,
-  {     4,  9274,  8642,   3,   3, UNI_NV__7_SLASH_2 }   /* nv=7/2 */,
-  {    11,   972,  7550,  24,   1, UNI_CCC__9 }   /* canonicalcombiningclass=9 */,
-  {     0,   972,  2332,  24,   4, UNI_CCC__L }   /* canonicalcombiningclass=left */,
-  {     1,  5732,  2938,   6,   8, UNI_INETHIOPIC }   /* block=ethiopic */,
-  {     0,  2143,  8033,   4,   5, UNI_OLCK }   /* isolchiki */,
-  {     1,  7694,     0,   8,   0, UNI_JAMOEXTA }   /* jamoexta */,
-  {    10,  8813,  5578,   3,   3, UNI_JG__WAW }   /* jg=waw */,
-  {     2,  2045,  5240,   3,  13, UNI_SUPPUNCTUATION }   /* insuppunctuation */,
-  {     5,  5732,   688,   6,   9, UNI_INCUNEIFORM }   /* block=cuneiform */,
-  {     0,  7055,  7154,   4,   9, UNI_INNEWTAILUE }   /* blk=newtailue */,
-  {     2,  8565,  6044,   4,  12, UNI_GONM }   /* scx=masaramgondi */,
-  {     4,  7954,  4086,   3,   8, UNI_SYRIACSUP }   /* issyriacsup */,
-  {     7,  4618,  9042,   3,   3, UNI_TIBT }   /* istibt */,
-  {     1,  3653,     0,  16,   0, UNI_BOPOMOFOEXT }   /* bopomofoextended */,
-  {     2,  2902,  9292,  18,   3, UNI_DT__SQR }   /* decompositiontype=sqr */,
-  {     3,  2679,     0,   9,   0, UNI_MONG }   /* mongolian */,
-  {     6,  8849,  4076,   3,   9, UNI_LB__EM }   /* lb=emodifier */,
-  {     0,  5224,  5622,   4,  11, UNI_PATSYN }   /* ispatternsyntax */,
-  {     0,  8813,  5948,   3,  12, UNI_JG__MALAYALAMBHA }   /* jg=malayalambha */,
-  {     0,  7842,  7325,   4,   2, UNI_CCC__12 }   /* ccc=12 */,
-  {     2,  8480,   980,   3,   2, UNI_CASEDLETTER }   /* gc=lc */,
-  {     6,  6618,  1643,  10,   6, UNI_WB__FO }   /* wordbreak=format */,
-  {     0,  7055,  8580,   4,   5, UNI_INTAKRI }   /* blk=takri */,
-  {     0,  6345,  2831,   3,  17, UNI_CHEROKEESUP }   /* incherokeesupplement */,
-  {     0,  5607,  7326,  13,   8, UNI_NV__1_SLASH_5 }   /* numericvalue=2.00e-01 */,
-  {     0,  7928,  8087,   3,   4, UNI_SOYO }   /* sc=soyo */,
-  {     3,  7686,  5329,   3,   5, UNI_XPOSIXXDIGIT }   /* isxdigit */,
-  {     0,  5732,  4180,   6,  15, UNI_ARABICEXTA }   /* block=arabicextendeda */,
-  {     0,   184,  1330,   3,  12, UNI_M }   /* iscombiningmark */,
-  {     6,  8709,     0,   4,   0, UNI_BATK }   /* batk */,
-  {     0,   184,  7898,   2,   7, UNI_ELBA }   /* iselbasan */,
-  {     3,  7055,  4690,   4,  15, UNI_VEDICEXT }   /* blk=vedicextensions */,
-  {     1,  7055,  1542,   4,  23, UNI_GEOMETRICSHAPESEXT }   /* blk=geometricshapesextended */,
-  {     4,  1425,  4347,   4,  13, UNI_DIACRITICALSEXT }   /* indiacriticalsext */,
-  {     0,   511,  3266,  16,   2, -UNI_UIDEO }   /* unifiedideograph=n */,
-  {     4,  2177,     0,   3,   0, UNI_XPOSIXXDIGIT }   /* hex */,
-  {     7,  8470,     0,   5,   0, UNI_CWKCF }   /* cwkcf */,
-  {     0,  9001,     0,   4,   0, UNI_SHRD }   /* shrd */,
-  {     2,  8565,  2141,   5,   3, UNI_BALI }   /* scx=bali */,
-  {    10,   511,     0,  16,   0, UNI_UIDEO }   /* unifiedideograph */,
-  {     2,  4618,  8109,   3,   6, UNI_TGLG }   /* istagalog */,
-  {     2,  9274,  7368,   3,   2, UNI_NV__33 }   /* nv=33 */,
-  {     2,  2884,     0,  18,   0, UNI_COPTICEPACTNUMBERS }   /* copticepactnumbers */,
-  {     9,  5607,  7269,  13,   2, UNI_NV__11 }   /* numericvalue=11 */,
-  {     7,  5732,  8150,   6,   7, UNI_UCASEXT }   /* block=ucasext */,
-  {     3,  2143,  4006,   3,   4, UNI_C }   /* isother */,
-  {     0,  7928,  8773,   3,   4, UNI_GONM }   /* sc=gonm */,
-  {     4,  9274,  8214,   3,   2, UNI_NV__70 }   /* nv=70 */,
-  {     1,   972,  5295,  24,   2, UNI_CCC__10 }   /* canonicalcombiningclass=10 */,
-  {     0,  7055,  5438,   4,  13, UNI_KANAEXTA }   /* blk=kanaextendeda */,
-  {     8,  7055,  4875,   4,  14, UNI_HIGHSURROGATES }   /* blk=highsurrogates */,
-  {     0,  6345,  5769,   3,  11, UNI_CYRILLICEXTA }   /* incyrillicexta */,
-  {     0,  3172,  8929,  17,   4, UNI_ORYA }   /* scriptextensions=orya */,
-  {     1,  5732,  8136,   6,   7, UNI_INTIRHUTA }   /* block=tirhuta */,
-  {     0,  8813,  5085,   3,  14, UNI_JG__MANICHAEANRESH }   /* jg=manichaeanresh */,
-  {     1,  2312,     0,  20,   0, UNI_PHLI }   /* inscriptionalpahlavi */,
-  {     1,  9274,  9229,   3,   3, UNI_NV__9_SLASH_2 }   /* nv=9/2 */,
-  {     2,  1229,  8061,   3,   3, UNI_TAGS }   /* intags */,
-  {     4,  1440,  2131,   9,   2, UNI_PD }   /* category=pd */,
-  {     0,  7928,  8909,   3,   4, UNI_NKO }   /* sc=nkoo */,
-  {     2,  3028,  3266,   4,   3, -UNI_IDST }   /* idst=no */,
-  {     6,  2003,     0,  21,   0, UNI_CYRILLICSUP }   /* cyrillicsupplementary */,
-  {     5,  5708,  5684,  10,  12, UNI_BC__AL }   /* bidiclass=arabicletter */,
-  {    16,  2272,  5329,  16,   5, UNI_XPOSIXDIGIT }   /* generalcategory=digit */,
-  {     0,  8458,  8239,   4,   5, -UNI_IDC }   /* idc=false */,
-  {     0,  4666,  8415,   2,   5, UNI_VS }   /* vs=true */,
-  {     6,  4889,   218,  13,   2, UNI_JG__PE }   /* joininggroup=pe */,
-  {     6,    21,  8322,   2,   6, UNI_INKHOJKI }   /* inkhojki */,
-  {     1,  1425,  6596,  24,  11, UNI_INPC__TOPANDRIGHT }   /* indicpositionalcategory=topandright */,
-  {     2,  7688,  1909,   6,   5, UNI_XPOSIXLOWER }   /* xposixlower */,
-  {     0,  7928,  8530,   3,   5, UNI_OGAM }   /* sc=ogham */,
-  {     2,  7928,  2527,   3,  19, UNI_EGYP }   /* sc=egyptianhieroglyphs */,
-  {     1,  3172,  2574,  17,   4, UNI_MULT }   /* scriptextensions=mult */,
-  {     8,  7954,  6575,   3,  10, UNI_SUPERANDSUB }   /* issuperandsub */,
-  {     3,  7928,  8334,   3,   4, UNI_LEPC }   /* sc=lepc */,
-  {     1,  7055,  7172,   4,   9, UNI_INOLDITALIC }   /* blk=olditalic */,
-  {     1,  7208,     0,   4,   0, UNI_PAUC }   /* pauc */,
-  {     0,  8669,  9301,   4,   3, UNI_AGE__2_DOT_1 }   /* age=v21 */,
-  {     1,  8480,    74,   3,   2, UNI_ME }   /* gc=me */,
-  {     3,  8849,  4749,   3,  14, UNI_LB__CR }   /* lb=carriagereturn */,
-  {     8,  7928,    78,   3,   6, UNI_SC__ARAB }   /* sc=arabic */,
-  {     5,  5732,  1305,   6,  10, UNI_CJKSYMBOLS }   /* block=cjksymbols */,
-  {     0,  3172,  7590,  17,   4, UNI_BALI }   /* scriptextensions=bali */,
-  {     4,  1229,  8123,   3,   6, UNI_INTAIVIET }   /* intaiviet */,
-  {     1,  4618,  2796,   5,  16, UNI_TERM }   /* isterminalpunctuation */,
-  {     1,  7689,  8550,   5,   5, UNI_POSIXPRINT }   /* posixprint */,
-  {    14,  1473,    17,  22,   1, UNI_BPT__O }   /* bidipairedbrackettype=o */,
-  {     7,  3172,  7184,  17,   4, UNI_PERM }   /* scriptextensions=perm */,
-  {     3,  7055,  8861,   4,   4, UNI_LISU }   /* blk=lisu */,
-  {     2,  7055,  8435,   4,   5, UNI_INBATAK }   /* blk=batak */,
-  {     0,  7842,  8197,   7,   2, UNI_CCC__32 }   /* ccc=ccc32 */,
-  {     2,  8705,     0,   4,   0, UNI_AVST }   /* avst */,
-  {     8,  5900,     6,  12,   1, UNI_JT__D }   /* joiningtype=d */,
-  {     0,  8665,     0,   4,   0, UNI_ADLM }   /* adlm */,
-  {    11,  6869,  8625,   3,   4, UNI_IN__11 }   /* in=11.0 */,
-  {     0,  1440,  1451,   9,   2, UNI_PS }   /* category=ps */,
-  {     1,   184,  8769,   2,   4, UNI_GONG }   /* isgong */,
-  {     0,  3028,     0,   4,   0, UNI_IDST }   /* idst */,
-  {     2,  6862,  7320,  10,   1, UNI_IN__8 }   /* presentin=8 */,
-  {     0,   972,  5425,  24,  13, UNI_CCC__IS }   /* canonicalcombiningclass=iotasubscript */,
-  {     6,  8669,  7289,   4,   1, UNI_AGE__3 }   /* age=3 */,
-  {     0,  7046,     0,   9,   0, UNI_BHKS }   /* bhaiksuki */,
-  {     3,  8761,    68,   3,   3, UNI_DT__SUP }   /* dt=sup */,
-  {     2,  5732,  5756,   6,  12, UNI_CHESSSYMBOLS }   /* block=chesssymbols */,
-  {     1,  5732,  1982,   6,  21, UNI_CJKRADICALSSUP }   /* block=cjkradicalssupplement */,
-  {     0,  5732,  2292,   6,  20, UNI_GLAGOLITICSUP }   /* block=glagoliticsupplement */,
-  {     0,  4618,  1159,   3,   3, UNI_TANG }   /* istang */,
-  {     0,  3467,  8461,  17,   2, UNI_IDSB }   /* idsbinaryoperator=y */,
-  {     3,  3127,     0,   9,   0, UNI_Z }   /* separator */,
-  {     8,  5607,  7334,  13,   8, UNI_NV__5_SLASH_2 }   /* numericvalue=2.50e+00 */,
-  {     5,  8565,  8877,   4,   4, UNI_MIAO }   /* scx=miao */,
-  {     1,  9274,  7358,   3,   6, UNI_NV__200000 }   /* nv=200000 */,
-  {     1,  7750,  8115,   7,   7, UNI_LANA }   /* script=taitham */,
-  {    13,  7750,  8741,   7,   4, UNI_SC__CPRT }   /* script=cprt */,
-  {     1,  8565,   992,   5,   3, UNI_BASS }   /* scx=bass */,
-  {     0,   184,  7606,   2,   4, UNI_BUGI }   /* isbugi */,
-  {    10,  3559,  3266,  10,   3, -UNI_XPOSIXSPACE }   /* whitespace=no */,
-  {     0,  9274,  7518,   3,   8, UNI_NV__5_SLASH_6 }   /* nv=8.33e-01 */,
-  {     3,  2279,  1011,  10,   5, UNI_L }   /* category=letter */,
-  {    14,  5659,     0,  13,   0, UNI_VERTICALFORMS }   /* verticalforms */,
-  {     2,   184,  6792,   2,  10, UNI_MISCARROWS }   /* ismiscarrows */,
-  {     0,  5732,   508,   6,  30, UNI_CJKEXTA }   /* block=cjkunifiedideographsextensiona */,
-  {     0,  7928,  8689,   3,   4, UNI_ARMI }   /* sc=armi */,
-  {     1,  8669,  9310,   4,   3, UNI_AGE__3_DOT_2 }   /* age=v32 */,
-  {     2,  4833,  8461,  14,   2, UNI_GREXT }   /* graphemeextend=y */,
-  {     0,  7055,  8094,   4,   7, UNI_SUPPUAA }   /* blk=suppuaa */,
-  {     0,   184,  2920,   2,  13, UNI_DEVANAGARIEXT }   /* isdevanagariext */,
-  {     0,  7055,  6376,   4,  11, UNI_KATAKANAEXT }   /* blk=katakanaext */,
-  {     0,  6862,  7406,  10,   3, UNI_IN__4_DOT_1 }   /* presentin=4.1 */,
-  {     5,  9256,  3624,   3,   2, UNI_LOE }   /* loe=t */,
-  {    10,  7928,  8789,   3,   4, UNI_SC__HANO }   /* sc=hano */,
-  {     3,  9274,  5295,   3,   7, UNI_NV__1000000 }   /* nv=1000000 */,
-  {     0,  5732,  3433,   6,  16, UNI_ETHIOPICEXT }   /* block=ethiopicextended */,
-  {     8,  7928,  8513,   3,   4, UNI_PHLI }   /* sc=phli */,
-  {     1,  9274,  7296,   3,   2, UNI_NV__50 }   /* nv=50 */,
-  {    17,  8813,  6032,   3,  12, UNI_JG__MANICHAEANPE }   /* jg=manichaeanpe */,
-  {     3,  5607,  7288,  13,   2, UNI_NV__43 }   /* numericvalue=43 */,
-  {     1,  4478,  1820,   3,  14, UNI_MODIFIERLETTERS }   /* inmodifierletters */,
-  {     3,   184,  6255,   2,  11, UNI_DOMINO }   /* isdominotiles */,
-  {     0,  5708,  2974,  10,  18, UNI_BC__FSI }   /* bidiclass=firststrongisolate */,
-  {     0,  6345,  4764,   3,  13, UNI_CJKCOMPATFORMS }   /* incjkcompatforms */,
-  {     8,  2902,  2412,  18,   4, UNI_DT__VERT }   /* decompositiontype=vert */,
-  {     9,  7928,  4195,   3,   4, UNI_BAMU }   /* sc=bamu */,
-  {     0,  8480,   466,   3,   5, UNI_P }   /* gc=punct */,
-  {     1,  3172,  8893,  17,   4, UNI_MYMR }   /* scriptextensions=mymr */,
-  {     2,  5607,  8190,  13,   3, UNI_NV__400 }   /* numericvalue=400 */,
-  {     2,  8897,     0,   4,   0, UNI_NARB }   /* narb */,
-  {     2,  5732,  1584,   6,   4, UNI_JAMO }   /* block=jamo */,
-  {     1,  5732,  7654,   6,   8, UNI_INGUJARATI }   /* block=gujarati */,
-  {     3,  3416,     3,  15,   1, UNI_EA__F }   /* eastasianwidth=f */,
-  {     0,  4618,  1931,   3,   8, UNI_TITLE }   /* istitlecase */,
-  {     0,  7750,  5876,   7,   6, UNI_HEBR }   /* script=hebrew */,
-  {     0,  8849,   373,   3,   2, UNI_LB__OP }   /* lb=op */,
-  {     0,  7686,  6618,   8,   4, UNI_XPOSIXWORD }   /* isxposixword */,
-  {     4,  7154,     0,   9,   0, UNI_TALU }   /* newtailue */,
-  {     4,  5607,  8178,  13,   2, UNI_NV__21 }   /* numericvalue=21 */,
-  {     0,  4889,  6669,  13,   3, UNI_JG__FEH }   /* joininggroup=feh */,
-  {     1,  8565,  7905,   4,   4, UNI_GRAN }   /* scx=gran */,
-  {     9,  7055,  3433,   4,  17, UNI_ETHIOPICEXTA }   /* blk=ethiopicextendeda */,
-  {     0,  8565,  8885,   4,   3, UNI_MRO }   /* scx=mro */,
-  {     0,  7928,  8286,   3,   6, UNI_HATR }   /* sc=hatran */,
-  {     0,  7055,  2003,   4,   8, UNI_INCYRILLIC }   /* blk=cyrillic */,
-  {     0,  9274,  8220,   3,   5, UNI_NV__80000 }   /* nv=80000 */,
-  {     1,  8590,     0,   5,   0, UNI_UIDEO }   /* uideo */,
-  {     9,  7928,  8455,   3,   5, UNI_SC__BUHD }   /* sc=buhid */,
-  {     4,  3172,  8136,  17,   4, UNI_TIRH }   /* scriptextensions=tirh */,
-  {     0,  7055,  7654,   4,   8, UNI_INGUJARATI }   /* blk=gujarati */,
-  {     8,  3813,    67,   3,   4, UNI_VSSUP }   /* invssup */,
-  {     2,  6618,     0,   4,   0, UNI_XPOSIXWORD }   /* word */,
-  {     0,  5607,  5295,  13,   7, UNI_NV__1000000 }   /* numericvalue=1000000 */,
-  {     1,  7828,     0,   7,   0, UNI_BENG }   /* bengali */,
-  {     8,  7055,  1713,   4,  11, UNI_NUMBERFORMS }   /* blk=numberforms */,
-  {     0,  3172,  8530,  17,   5, UNI_OGAM }   /* scriptextensions=ogham */,
-  {     2,  4618,  8123,   3,   6, UNI_TAVT }   /* istaiviet */,
-  {     8,  7928,  8901,   3,   4, UNI_NBAT }   /* sc=nbat */,
-  {     2,  8073,     0,   7,   0, UNI_SHAW }   /* shavian */,
-  {     4,  8565,  2884,   4,   4, UNI_COPT }   /* scx=copt */,
-  {     4,  5708,  1826,  10,   3, UNI_BC__RLE }   /* bidiclass=rle */,
-  {     0,  7750,  2452,   8,   3, UNI_BRAH }   /* script=brah */,
-  {     0,  7782,     0,   8,   0, UNI_TFNG }   /* tifinagh */,
-  {     9,  9057,  5485,   3,   2, UNI_WB__ML }   /* wb=ml */,
-  {     3,  8565,  7975,   4,   7, UNI_KALI }   /* scx=kayahli */,
-  {     0,   184,  5412,   2,  13, UNI_GREEKEXT }   /* isgreekextended */,
-  {    25,  6398,  1081,  10,   2, UNI_LB__LF }   /* linebreak=lf */,
-  {     2,  3467,  8238,  17,   6, -UNI_IDSB }   /* idsbinaryoperator=false */,
-  {     0,   972,  7357,  24,   2, UNI_CCC__22 }   /* canonicalcombiningclass=22 */,
-  {     0,  2902,    68,  18,   3, UNI_DT__SUP }   /* decompositiontype=sup */,
-  {     0,  9274,  7289,   3,   1, UNI_NV__3 }   /* nv=3 */,
-  {     0,   184,  1158,   3,  24, UNI_CWKCF }   /* ischangeswhennfkccasefolded */,
-  {     0,   184,  3512,   3,   3, UNI_CHAM }   /* ischam */,
-  {     3,  6244,    25,  10,   1, UNI__PERL_SURROGATE }   /* category=cs */,
-  {     0,  8565,  4585,   4,  15, UNI_SARB }   /* scx=oldsoutharabian */,
-  {     0,  4618,  9026,   3,   3, UNI_TAVT }   /* istavt */,
-  {     0,   184,  6692,   2,  10, UNI_ASCII }   /* isbasiclatin */,
-  {     2,  7055,  3829,   4,  16, UNI_LATIN1 }   /* blk=latin1supplement */,
-  {     1,  9235,  8415,   3,   5, UNI_CWL }   /* cwl=true */,
-  {     0,  7055,  7614,   4,   8, UNI_INDUPLOYAN }   /* blk=duployan */,
-  {     0,  8669,  9049,   4,   3, UNI_IN__1_DOT_1 }   /* age=v11 */,
-  {     1,   117,   446,   3,  17, UNI_IDEOGRAPHICSYMBOLS }   /* inideographicsymbols */,
-  {     4,  3172,  3010,  17,   8, UNI_GEOR }   /* scriptextensions=georgian */,
-  {     0,  1207,  3266,  25,   2, -UNI_DI }   /* defaultignorablecodepoint=n */,
-  {     0,  5732,  4690,   6,   8, UNI_VEDICEXT }   /* block=vedicext */,
-  {     1,  8495,  2398,   5,  14, UNI_INPC__BOTTOMANDRIGHT }   /* inpc=bottomandright */,
-  {     2,  1985,  8238,   7,   2, -UNI_RADICAL }   /* radical=f */,
-  {     1,  7806,  8461,   8,   4, UNI_XIDS }   /* xidstart=yes */,
-  {     0,  2793,  8238,  19,   2, -UNI_TERM }   /* terminalpunctuation=f */,
-  {     2,   184,  4973,   2,  14, UNI_LATINEXTE }   /* islatinextendede */,
-  {     0,  7750,  8560,   7,   5, UNI_RUNR }   /* script=runic */,
-  {     2,  4630,    34,  14,   2, UNI_SB__EX }   /* sentencebreak=ex */,
-  {     0,  8555,  8461,   5,   2, UNI_QMARK }   /* qmark=y */,
-  {     3,  8565,  7175,   4,   4, UNI_ITAL }   /* scx=ital */,
-  {     9,  1588,  3669,  22,  16, UNI_INSC__CANTILLATIONMARK }   /* indicsyllabiccategory=cantillationmark */,
-  {     2,  6618,  4076,  10,   9, UNI_WB__EB }   /* wordbreak=emodifier */,
-  {     0,   184,  2938,   2,  18, UNI_ETHIOPICSUP }   /* isethiopicsupplement */,
-  {    12,  9274,  8214,   3,   4, UNI_NV__7000 }   /* nv=7000 */,
-  {     2,  7940,  3048,   4,  16, UNI_PI }   /* isinitialpunctuation */,
-  {     0,    21,  5322,   3,   4, UNI_ASCII }   /* inascii */,
-  {     0,  2272,   217,  17,   1, UNI_CASEDLETTER }   /* generalcategory=l_ */,
-  {     2,   184,  1026,   3,   5, UNI_COPT }   /* iscoptic */,
-  {     3,  4225,     0,   7,   0, UNI_BRAI }   /* braille */,
-  {     1,  8470,  3266,   5,   2, -UNI_CWKCF }   /* cwkcf=n */,
-  {     6,  3172,  2527,  17,  19, UNI_EGYP }   /* scriptextensions=egyptianhieroglyphs */,
-  {     0,  5900,  6387,  12,  11, UNI_JT__L }   /* joiningtype=leftjoining */,
-  {     1,    76,  7558,   2,   8, UNI_XPOSIXDIGIT }   /* nt=decimal */,
-  {     3,   184,  7702,   2,   8, UNI_JAMOEXTB }   /* isjamoextb */,
-  {     0,  5732,  6792,   6,  10, UNI_MISCARROWS }   /* block=miscarrows */,
-  {     0,  5732,  4763,   6,  14, UNI_CJKCOMPATFORMS }   /* block=cjkcompatforms */,
-  {     2,  8500,  4723,   5,  12, UNI_INZANABAZARSQUARE }   /* inzanabazarsquare */,
-  {     2,  8495,  2332,   5,   4, UNI_INPC__LEFT }   /* inpc=left */,
-  {     0,    58,  8461,   4,   4, UNI_IDEO }   /* ideo=yes */,
-  {     2,  8165,  5309,   3,  12, UNI_AEGEANNUMBERS }   /* isaegeannumbers */,
-  {     1,  1768,    34,  21,   2, UNI_GCB__EX }   /* graphemeclusterbreak=ex */,
-  {     0,   184,  3945,   2,  10, UNI_SM }   /* ismathsymbol */,
-  {     2,  5732,    42,   6,   9, UNI_CJKCOMPAT }   /* block=cjkcompat */,
-  {     2,  9057,  7814,   3,   7, UNI_WB__LE }   /* wb=aletter */,
-  {     6,    21,  4959,   2,  14, UNI_LATINEXTD }   /* inlatinextendedd */,
-  {     3,  7856,     0,   7,   0, UNI_CJKEXTB }   /* cjkextb */,
-  {    12,  7750,  9069,   7,   4, UNI_XSUX }   /* script=xsux */,
-  {     8,  9057,    34,   3,   2, UNI_WB__EX }   /* wb=ex */,
-  {     0,  2272,  4645,  16,  15, UNI_TITLE }   /* generalcategory=titlecaseletter */,
-  {    25,  7055,  1611,   4,  23, UNI_LATINEXTADDITIONAL }   /* blk=latinextendedadditional */,
-  {     0,  5720,  3266,  12,   3, -UNI_BIDIM }   /* bidimirrored=no */,
-  {    15,  2272,   112,  16,   2, UNI_SC }   /* generalcategory=sc */,
-  {    22,  5607,  8208,  13,   6, UNI_NV__600000 }   /* numericvalue=600000 */,
-  {     2,  7926,  4791,   5,  14, UNI_INSC__CONSONANTFINAL }   /* insc=consonantfinal */,
-  {     0,  8495,     9,   5,   2, UNI_INPC__NA }   /* inpc=na */,
-  {     3,  6732,     0,  10,   0, UNI_CJKSTROKES }   /* cjkstrokes */,
-  {     0,  8565,  7226,   4,   9, UNI_SAMR }   /* scx=samaritan */,
-  {     1,  7954,  6427,   3,   3, UNI_SAMR }   /* issamr */,
-  {     6,  7928,  7590,   3,   8, UNI_BALI }   /* sc=balinese */,
-  {     1,  6759,  2585,   3,   9, UNI_JAMO }   /* ishanguljamo */,
-  {    14,  8821,     0,   4,   0, UNI_KALI }   /* kali */,
-  {     9,  1207,  8238,  25,   2, -UNI_DI }   /* defaultignorablecodepoint=f */,
-  {     1,   184,   122,   2,   9, UNI_DIA }   /* isdiacritic */,
-  {    11,  7842,  9130,   4,   3, UNI_CCC__130 }   /* ccc=130 */,
-  {     0,  1914,  8461,   5,   2, UNI_CASED }   /* cased=y */,
-  {     3,  5732,  1713,   6,  11, UNI_NUMBERFORMS }   /* block=numberforms */,
-  {     0,  6759,  2604,   3,  18, UNI_JAMOEXTB }   /* ishanguljamoextendedb */,
-  {     1,  8565,  5864,   4,  12, UNI_GONG }   /* scx=gunjalagondi */,
-  {     1,  1440,   964,   9,   2, UNI_NO }   /* category=no */,
-  {     1,  7926,  3669,   5,  16, UNI_INSC__CANTILLATIONMARK }   /* insc=cantillationmark */,
-  {     0,  6762,  8238,  10,   2, -UNI_DEP }   /* deprecated=f */,
-  {     0,  9274,  8634,   3,   3, UNI_NV__3_SLASH_2 }   /* nv=3/2 */,
-  {     0,  4525,  7835,   4,   7, UNI_NFCQC__M }   /* nfcqc=maybe */,
-  {     0,  8262,  8461,   6,   2, UNI_COMPEX }   /* compex=y */,
-  {     2,  9349,  3237,   3,   7, UNI_VO__R }   /* vo=rotated */,
-  {     2,  9057,  2327,   3,   2, UNI_LB__HL }   /* wb=hl */,
-  {     2,  5732,  3064,   6,  18, UNI_LATINEXTADDITIONAL }   /* block=latinextadditional */,
-  {     1,  9274,  8605,   3,   4, UNI_NV___MINUS_1_SLASH_2 }   /* nv=-1/2 */,
-  {     1,  7954,  8095,   3,   6, UNI_SUPPUAA }   /* issuppuaa */,
-  {     1,  7926,  2489,   5,  19, UNI_INSC__CONSONANTHEADLETTER }   /* insc=consonantheadletter */,
-  {    12,   184,  2213,   3,  19, UNI_PC }   /* isconnectorpunctuation */,
-  {     0,  1476,    34,   3,   3, UNI_IPAEXT }   /* ipaext */,
-  {     3,  5708,  3266,   5,   2, -UNI_BIDIC }   /* bidic=n */,
-  {     0,  2546,     0,  19,   0, UNI_ENCLOSEDALPHANUMSUP }   /* enclosedalphanumsup */,
-  {     5,  9244,     1,   3,   1, UNI_EA__N }   /* ea=n */,
-  {     8,  3172,  2024,  17,  14, UNI_ROHG }   /* scriptextensions=hanifirohingya */,
-  {     0,  7055,  3064,   4,   9, UNI_LATINEXTA }   /* blk=latinexta */,
-  {     0,  4405,     0,  15,   0, UNI_LOWERCASELETTER }   /* lowercaseletter */,
-  {     2,  3172,  1478,  18,   2, UNI_VAI }   /* scriptextensions=vai */,
-  {     1,  3172,  7710,  17,   8, UNI_JAVA }   /* scriptextensions=javanese */,
-  {     8,  7055,  2830,   4,  11, UNI_CHEROKEESUP }   /* blk=cherokeesup */,
-  {     0,  1105,     0,  26,   0, UNI_KATAKANAEXT }   /* katakanaphoneticextensions */,
-  {     2,  7750,  6560,   8,   3, UNI_SC__BENG }   /* script=beng */,
-  {     0,  2272,    24,  17,   1, UNI_LOWERCASELETTER }   /* generalcategory=ll */,
-  {     1,  6892,     0,  10,   0, UNI_SAUR }   /* saurashtra */,
-  {     0,   184,   748,   2,  29, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* isenclosedideographicsupplement */,
-  {     0,  7750,   952,   7,   5, UNI_SC__GREK }   /* script=greek */,
-  {    16,  7842,  7358,   4,   2, UNI_CCC__20 }   /* ccc=20 */,
-  {     2,  6497,     0,  11,   0, UNI_NO }   /* othernumber */,
-  {     2,  5732,   628,   6,  30, UNI_CJKEXTE }   /* block=cjkunifiedideographsextensione */,
-  {     0,  8669,  9337,   4,   3, UNI_AGE__6_DOT_3 }   /* age=v63 */,
-  {     4,  3172,  2717,  17,   9, UNI_SUND }   /* scriptextensions=sundanese */,
-  {     0,  8669,  9205,   4,   3, UNI_AGE__5_DOT_2 }   /* age=5.2 */,
-  {     1,   122,  3266,   9,   3, -UNI_DIA }   /* diacritic=no */,
-  {     2,  7055,  8080,   4,   7, UNI_INSIDDHAM }   /* blk=siddham */,
-  {     1,  8849,  1329,   3,  13, UNI_LB__CM }   /* lb=combiningmark */,
-  {    22,  7055,  7758,   4,   8, UNI_SPECIALS }   /* blk=specials */,
-  {     0,  7842,  2812,   4,  18, UNI_CCC__216 }   /* ccc=attachedaboveright */,
-  {     2,  7055,  4101,   4,   6, UNI_INTANGUT }   /* blk=tangut */,
-  {     3,  7055,  4945,   4,  14, UNI_LATINEXTC }   /* blk=latinextendedc */,
-  {     0,  5732,   508,   6,  20, UNI_CJK }   /* block=cjkunifiedideographs */,
-  {     0,  3172,  2451,  17,   6, UNI_BRAH }   /* scriptextensions=brahmi */,
-  {     1,  7842,  8197,   4,   2, UNI_CCC__32 }   /* ccc=32 */,
-  {     1,  5607,  8202,  13,   3, UNI_NV__500 }   /* numericvalue=500 */,
-  {     3,  7954,  3127,   7,   9, UNI_ZS }   /* isspaceseparator */,
-  {     0,  2920,     0,  18,   0, UNI_DEVANAGARIEXT }   /* devanagariextended */,
-  {    11,   184,  2679,   2,  19, UNI_MONGOLIANSUP }   /* ismongoliansupplement */,
-  {     9,  8165,  7576,   4,   6, UNI_ARMN }   /* isarmenian */,
-  {     0,   184,  5386,   2,  13, UNI_XPOSIXDIGIT }   /* isdecimalnumber */,
-  {     8,  4959,     0,  14,   0, UNI_LATINEXTD }   /* latinextendedd */,
-  {     2,  5360,  8461,  13,   4, UNI_CI }   /* caseignorable=yes */,
-  {    12,    18,  8238,   2,   6, -UNI_RI }   /* ri=false */,
-  {    16,  1768,    34,  21,   6, UNI_GCB__EX }   /* graphemeclusterbreak=extend */,
-  {     2,   184,  3569,   2,  17, UNI_RI }   /* isregionalindicator */,
-  {     0,  2279,    24,  10,   1, UNI_LOWERCASELETTER }   /* category=ll */,
-  {     0,  2045,   863,   3,  27, UNI_SUPPUAB }   /* insupplementaryprivateuseareab */,
-  {     1,  7926,  8445,   5,   5, UNI_INSC__BINDU }   /* insc=bindu */,
-  {     0,  5224,  7210,   4,   7, UNI_PAUC }   /* ispaucinhau */,
-  {     9,  7750,  9033,   7,   4, UNI_SC__TGLG }   /* script=tglg */,
-  {     3,  7842,  9160,   4,   3, UNI_CCC__L }   /* ccc=224 */,
-  {    16,  6618,    24,  11,   1, UNI_WB__NL }   /* wordbreak=nl */,
-  {    16,  7798,     0,   4,   0, UNI_UGAR }   /* ugar */,
-  {     0,  1440,  6508,   9,  11, UNI_SO }   /* category=othersymbol */,
-  {     5,  5646,  8238,  13,   6, -UNI_QMARK }   /* quotationmark=false */,
-  {     0,  5732,  2171,   6,   6, UNI_YIJING }   /* block=yijing */,
-  {    10,  4037,  3266,  16,   2, -UNI_STERM }   /* sentenceterminal=n */,
-  {     5,   184,  1611,   2,   9, UNI_LATINEXTE }   /* islatinexte */,
-  {     0,  7750,  7782,   7,   8, UNI_TFNG }   /* script=tifinagh */,
-  {     1,  5732,  6852,   6,  10, UNI_INPHOENICIAN }   /* block=phoenician */,
-  {    33,  2272,  4600,  16,  15, UNI_PS }   /* generalcategory=openpunctuation */,
-  {     2,  8849,  4777,   3,  14, UNI_LB__SA }   /* lb=complexcontext */,
-  {     0,  2272,  6233,  16,  11, UNI_CASEDLETTER }   /* generalcategory=casedletter */,
-  {     0,  7954,  1816,   6,  18, UNI_MODIFIERLETTERS }   /* isspacingmodifierletters */,
-  {     2,  8713,    23,   3,   2, UNI_BC__AL }   /* bc=al */,
-  {     0,  7947,  8550,   7,   5, UNI_POSIXPRINT }   /* isposixprint */,
-  {     0,  8669,  9313,   4,   3, UNI_AGE__4 }   /* age=v40 */,
-  {    12,  1131,  3624,  26,   2, UNI_PCM }   /* prependedconcatenationmark=t */,
-  {     0,  3172,  1702,  17,   6, UNI_ZYYY }   /* scriptextensions=common */,
-  {    13,   184,  1878,   3,  20, UNI_CWCM }   /* ischangeswhencasemapped */,
-  {     1,  7928,  7598,   3,   4, UNI_BASS }   /* sc=bass */,
-  {     3,  5732,  8435,   6,   5, UNI_INBATAK }   /* block=batak */,
-  {     0,  3172,  9081,  17,   4, UNI_ZANB }   /* scriptextensions=zanb */,
-  {     2,  1425,  1726,   4,  10, UNI_DIACRITICALS }   /* indiacriticals */,
-  {     2,  5607,  9112,  13,   3, UNI_NV__1_SLASH_9 }   /* numericvalue=1/9 */,
-  {     0,  3172,  9089,  17,   4, UNI_ZYYY }   /* scriptextensions=zyyy */,
-  {     0,   184,  7046,   2,   9, UNI_BHKS }   /* isbhaiksuki */,
-  {     0,  8565,  3845,   4,   7, UNI_LINB }   /* scx=linearb */,
-  {     2,  6398,  1415,  10,   9, UNI_LB__SG }   /* linebreak=surrogate */,
-  {     0,  3080,     0,   3,   0, UNI_ALL }   /* all */,
-  {     1,  7954,  1233,   3,  24, UNI_SUPERANDSUB }   /* issuperscriptsandsubscripts */,
-  {    11,  6398,  5646,  10,   9, UNI_LB__QU }   /* linebreak=quotation */,
-  {     0,  8565,  8965,   4,   4, UNI_RJNG }   /* scx=rjng */,
-  {     2,  8849,   202,   3,   2, UNI_LB__SA }   /* lb=sa */,
-  {     8,  4630,  1072,  14,   2, UNI_SB__ST }   /* sentencebreak=st */,
-  {     7,  6652,  9074,   3,   3, UNI_YI }   /* isyiii */,
-  {     7,  3172,  7891,  17,   7, UNI_DSRT }   /* scriptextensions=deseret */,
-  {     6,   184,  8909,   2,   3, UNI_NKO }   /* isnko */,
-  {     2,  1131,  3266,  26,   3, -UNI_PCM }   /* prependedconcatenationmark=no */,
-  {     3,   184,  3718,   3,   6, UNI_CPRT }   /* iscypriot */,
-  {     2,  8480,  1212,   3,   2, UNI_TITLE }   /* gc=lt */,
-  {     2,  7928,  7614,   3,   4, UNI_SC__DUPL }   /* sc=dupl */,
-  {    15,  8358,  3624,   6,   2, UNI_PATSYN }   /* patsyn=t */,
-  {     0,  6398,  1329,  10,  13, UNI_LB__CM }   /* linebreak=combiningmark */,
-  {     0,  6618,  4005,  10,   5, UNI_WB__XX }   /* wordbreak=other */,
-  {     0,  3813,  1478,   3,   2, UNI_INVAI }   /* invai */,
-  {     1,  7055,  6442,   4,  11, UNI_MISCSYMBOLS }   /* blk=miscsymbols */,
-  {     8,   217,    25,  29,   1, UNI__PERL_PROBLEMATIC_LOCALE_FOLDS }   /* _perl_problematic_locale_folds */,
-  {    23,  9057,  1081,   3,   2, UNI_LB__LF }   /* wb=lf */,
-  {     0,  3816,   247,   3,   2, UNI_IDS }   /* isids */,
-  {     0,  7928,  9041,   3,   4, UNI_TIBT }   /* sc=tibt */,
-  {     1,  6952,     0,  10,   0, UNI_CN }   /* unassigned */,
-  {     3,  5321,  3624,  13,   2, UNI_POSIXXDIGIT }   /* asciihexdigit=t */,
-  {     0,  5732,  7798,   6,   8, UNI_INUGARITIC }   /* block=ugaritic */,
-  {    17,  6440,   287,   6,  29, UNI_MISCMATHSYMBOLSA }   /* inmiscellaneousmathematicalsymbolsa */,
-  {     1,  9274,  9219,   3,   2, UNI_NV__37 }   /* nv=37 */,
-  {     2,    11,  3624,   3,   2, UNI_DIA }   /* dia=t */,
-  {    11,   658,     0,  30,   0, UNI_CJKEXTF }   /* cjkunifiedideographsextensionf */,
-  {     2,  9057,  4076,   3,   9, UNI_WB__EB }   /* wb=emodifier */,
-  {    13,  1473,  5538,  22,   4, UNI_BPT__N }   /* bidipairedbrackettype=none */,
-  {     0,  8761,  8256,   3,   6, UNI_DT__ENC }   /* dt=circle */,
-  {     0,  9274,  8226,   3,   2, UNI_NV__90 }   /* nv=90 */,
-  {     0,  5607,  8661,  13,   4, UNI_NV__7_SLASH_12 }   /* numericvalue=7/12 */,
-  {     0,  7055,  4860,   4,   4, UNI_INCHAM }   /* blk=cham */,
-  {     0,  6932,     0,  10,   0, UNI_SUPARROWSB }   /* suparrowsb */,
-  {     8,  1440,     0,  10,   0, UNI_S }   /* category=s */,
-  {     8,  8565,  7208,   4,   4, UNI_PAUC }   /* scx=pauc */,
-  {     6,  3172,  8837,  17,   4, UNI_LANA }   /* scriptextensions=lana */,
-  {     3,  9057,    18,   3,   2, UNI_RI }   /* wb=ri */,
-  {     0,   184,  8525,   2,   5, UNI_NSHU }   /* isnushu */,
-  {     1,  7055,   847,   4,  14, UNI_PUA }   /* blk=privateusearea */,
-  {     0,  5732,  2830,   6,   8, UNI_INCHEROKEE }   /* block=cherokee */,
-  {     4,  8165,   802,   4,   4, UNI_ARROWS }   /* isarrows */,
-  {     9,  7935,  3564,   5,   5, UNI_XPOSIXBLANK }   /* horizspace */,
-  {     1,    76,  7566,   2,   3, UNI_NT__NU }   /* nt=nu */,
-  {    16,  8985,  4005,   3,   5, UNI_SB__XX }   /* sb=other */,
-  {     2,  1877,  8415,  21,   5, UNI_CWCM }   /* changeswhencasemapped=true */,
+  {     1,  6376,  7881,   3,   6, UNI_CJKEXTA }   /* incjkexta */,
+  {     1,  8708,  3626,   4,   2, UNI_POSIXXDIGIT }   /* ahex=t */,
+  {     0,  7781,  8916,   7,   3, UNI_MRO }   /* script=mro */,
+  {     3,  7959,  8275,   3,   6, UNI_CARI }   /* sc=carian */,
+  {     5,  3566,  3268,   5,   2, -UNI_XPOSIXSPACE }   /* space=n */,
+  {     1,  7086,     0,   4,  42, UNI_UCASEXT }   /* blk=unifiedcanadianaboriginalsyllabicsextended */,
+  {     3,  9088,   125,   3,   2, UNI_LB__CR }   /* wb=cr */,
+  {     0,  8844,  6063,   3,  12, UNI_JG__MANICHAEANPE }   /* jg=manichaeanpe */,
+  {     0,  5763,  5823,   6,  12, UNI_CYRILLICEXTC }   /* block=cyrillicextc */,
+  {     1,  5763,  2108,   6,  21, UNI_MEETEIMAYEKEXT }   /* block=meeteimayekextensions */,
+  {     2,  5763,  7140,   6,   9, UNI_LATINEXTC }   /* block=latinextc */,
+  {    16,  7781,  8920,   7,   4, UNI_MTEI }   /* script=mtei */,
+  {     0,   508,     0,  30,   0, UNI_CJKEXTA }   /* cjkunifiedideographsextensiona */,
+  {     0,  3174,  8160,  17,   7, UNI_TIBT }   /* scriptextensions=tibetan */,
+  {     0,  7086,   446,   5,  17, UNI_IDEOGRAPHICSYMBOLS }   /* blk=ideographicsymbols */,
+  {     3,   184,  1909,   2,   5, UNI_XPOSIXLOWER }   /* islower */,
+  {     0,   972,  9194,  24,   3, UNI_CCC__R }   /* canonicalcombiningclass=226 */,
+  {     2,  5763,  6953,   6,  10, UNI_SUPARROWSA }   /* block=suparrowsa */,
+  {     2,  7959,  7859,   3,   7, UNI_SC__BENG }   /* sc=bengali */,
+  {     1,  5638,  8221,  13,   4, UNI_NV__4000 }   /* numericvalue=4000 */,
+  {     0,  4542,  8760,   4,   3, UNI_COMPEX }   /* nfcqc=n */,
+  {     0,  7838,  3268,   7,   2, -UNI_IDS }   /* idstart=n */,
+  {     5,  7781,  9064,   7,   4, UNI_SC__TGLG }   /* script=tglg */,
+  {     5,  3174,  6099,  17,  12, UNI_MEND }   /* scriptextensions=mendekikakui */,
+  {     0,  4495,   224,   3,   2, UNI_INMRO }   /* inmro */,
+  {     5,  8466,     0,   5,   0, UNI_BATK }   /* batak */,
+  {     0,  3418,     0,  16,   0, UNI_EA__H }   /* eastasianwidth=h */,
+  {     0,  7959,  8720,   3,   4, UNI_ARMI }   /* sc=armi */,
+  {     0,  4647,   721,  15,   4, UNI_SB__CL }   /* sentencebreak=close */,
+  {     2,  9056,     0,   4,   0, UNI_TAVT }   /* tavt */,
+  {     1,  4392,  5298,  14,   6, UNI_GCB__V }   /* hangulsyllabletype=v */,
+  {     0,  3174,  8118,  17,   7, UNI_SOYO }   /* scriptextensions=soyombo */,
+  {     0,  7086,  3435,   4,  11, UNI_ETHIOPICEXT }   /* blk=ethiopicext */,
+  {     1,  8596,  7257,   4,   9, UNI_SAMR }   /* scx=samaritan */,
+  {     0,    84,  8446,   4,   5, UNI_MATH }   /* math=true */,
+  {     2,  9052,     0,   4,   0, UNI_TAML }   /* taml */,
+  {     4,  1588,  4071,  22,  16, UNI_INSC__SYLLABLEMODIFIER }   /* indicsyllabiccategory=syllablemodifier */,
+  {     2,  9305,  7421,   3,   8, UNI_NV__3_SLASH_80 }   /* nv=3.75e-02 */,
+  {     5,  5763,  2719,   6,  19, UNI_SUNDANESESUP }   /* block=sundanesesupplement */,
+  {    13,  8596,  7078,   5,   8, UNI_BHKS }   /* scx=bhaiksuki */,
+  {     0,  4635,  9061,   3,   3, UNI_TFNG }   /* istfng */,
+  {     0,  7873,  9212,   4,   3, UNI_CCC__IS }   /* ccc=240 */,
+  {     7,   972,  5326,  27,   2, UNI_CCC__10 }   /* canonicalcombiningclass=ccc10 */,
+  {     0,  2293,   964,  16,   2, UNI_NO }   /* generalcategory=no */,
+  {     1,  2293,  9423,  16,   2, UNI_ZS }   /* generalcategory=zs */,
+  {     0,   972,    18,  24,   1, UNI_CCC__R }   /* canonicalcombiningclass=r */,
+  {     2,  7852,     0,   7,   0, UNI_AVST }   /* avestan */,
+  {     5,  9305,  8211,   3,   2, UNI_NV__60 }   /* nv=60 */,
+  {     0,  3174,  8916,  17,   3, UNI_MRO }   /* scriptextensions=mro */,
+  {     1,    58,  8269,   4,   6, -UNI_IDEO }   /* ideo=false */,
+  {     0,  4920,  9299,  13,   3, UNI_JG__MIM }   /* joininggroup=mim */,
+  {     1,  7113,     0,   9,   0, UNI_QAAI }   /* inherited */,
+  {     0,  9305,  7397,   3,   8, UNI_NV__1_SLASH_3 }   /* nv=3.33e-01 */,
+  {    23,  9016,  1909,   3,   5, UNI_SB__LO }   /* sb=lower */,
+  {     1,   184,  2833,   3,  10, UNI_CHEROKEESUP }   /* ischerokeesup */,
+  {     1,  1377,  3626,  24,   2, UNI_COMPEX }   /* fullcompositionexclusion=t */,
+  {     0,  6649,  9417,  10,   2, UNI_WB__XX }   /* wordbreak=xx */,
+  {     1,  7086,  8275,   4,   6, UNI_INCARIAN }   /* blk=carian */,
+  {     8,  5739,  2700,  10,  19, UNI_BC__RLO }   /* bidiclass=righttoleftoverride */,
+  {     1,  6793,  3268,  10,   3, -UNI_DEP }   /* deprecated=no */,
+  {     2,  1588,  8477,  23,   4, UNI_INSC__BINDU }   /* indicsyllabiccategory=bindu */,
+  {     1,  7781,  8960,   7,   4, UNI_SC__ORYA }   /* script=orya */,
+  {     2,  8516,  4140,   4,   2, UNI_LB__H2 }   /* gcb=lv */,
+  {     2,  3174,  8988,  17,   4, UNI_QAAI }   /* scriptextensions=qaai */,
+  {     6,   184,  5443,   2,   8, UNI_GREEKEXT }   /* isgreekext */,
+  {     0,  3174,  6147,  17,  12, UNI_HUNG }   /* scriptextensions=oldhungarian */,
+  {     4,  8511,  5204,   4,  10, UNI_MC }   /* gc=spacingmark */,
+  {     3,  2433,  3239,  20,   7, UNI_VO__R }   /* verticalorientation=rotated */,
+  {     1,  7086,   568,   4,  30, UNI_CJKEXTC }   /* blk=cjkunifiedideographsextensionc */,
+  {     3,   184,  6803,   2,  10, UNI_KHAR }   /* iskharoshthi */,
+  {     0,  6110,  6148,   3,  11, UNI_INOLDHUNGARIAN }   /* inoldhungarian */,
+  {     6,  1010,     0,   6,   0, UNI_L }   /* letter */,
+  {     0,  2039,  8557,   3,   4, UNI_INNUSHU }   /* innushu */,
+  {     2,  5651,     0,  13,   0, UNI_PATSYN }   /* patternsyntax */,
+  {     1,   972,  9159,  27,   2, UNI_CCC__29 }   /* canonicalcombiningclass=ccc29 */,
+  {     0,  9311,  3626,   3,   2, UNI_PCM }   /* pcm=t */,
+  {     0,   972,  9145,  24,   2, UNI_CCC__91 }   /* canonicalcombiningclass=91 */,
+  {     4,  8880,  1415,   3,   9, UNI_LB__SG }   /* lb=surrogate */,
+  {     1,  8880,  1329,   3,  13, UNI_LB__CM }   /* lb=combiningmark */,
+  {     0,  9305,  7501,   3,   8, UNI_NV__1_SLASH_160 }   /* nv=6.25e-03 */,
+  {     8,  5931,     0,  12,   1, UNI_JT__U }   /* joiningtype=u */,
+  {     0,  3818,   446,   3,  31, UNI_IDEOGRAPHICSYMBOLS }   /* isideographicsymbolsandpunctuation */,
+  {     0,  7086,  7733,   4,   8, UNI_JAMOEXTB }   /* blk=jamoextb */,
+  {     2,  7781,  8720,   7,   4, UNI_ARMI }   /* script=armi */,
+  {     0,  8516,  1712,   4,   2, UNI_GCB__CN }   /* gcb=cn */,
+  {     0,  8621,  3626,   5,   2, UNI_UIDEO }   /* uideo=t */,
+  {     0,  5763,  2719,   6,   9, UNI_INSUNDANESE }   /* block=sundanese */,
+  {     0,  7994,  3566,   5,   5, UNI_XPOSIXSPACE }   /* xperlspace */,
+  {     9,  5763,  7999,   6,   7, UNI_INKANNADA }   /* block=kannada */,
+  {     2,  4920,  6700,  13,   3, UNI_JG__FEH }   /* joininggroup=feh */,
+  {     2,  7781,  4891,   7,   4, UNI_CHAM }   /* script=cham */,
+  {     1,  6376,  1306,   3,  23, UNI_CJKSYMBOLS }   /* incjksymbolsandpunctuation */,
+  {     0,  8700,  9341,   4,   3, UNI_AGE__3_DOT_2 }   /* age=v32 */,
+  {     0,   688,     0,  30,   0, UNI_CUNEIFORMNUMBERS }   /* cuneiformnumbersandpunctuation */,
+  {     0,  5739,    32,  10,   2, UNI_BC__CS }   /* bidiclass=cs */,
+  {     1,  8596,  8948,   4,   4, UNI_OGAM }   /* scx=ogam */,
+  {     4,  9088,    24,   4,   1, UNI_WB__NL }   /* wb=nl */,
+  {     2,  3174,  8904,  17,   4, UNI_MERC }   /* scriptextensions=merc */,
+  {     6,    21,  1584,   2,   4, UNI_JAMO }   /* injamo */,
+  {     3,  7781,  7936,   7,   7, UNI_SC__GRAN }   /* script=grantha */,
+  {     0,  1225,  3626,   3,   2, UNI_DEP }   /* dep=t */,
+  {     3,  2293,    48,  16,   1, UNI_P }   /* generalcategory=p */,
+  {     9,  5763,   952,   6,   5, UNI_INGREEK }   /* block=greek */,
+  {     2,  7086,  3435,   4,  16, UNI_ETHIOPICEXT }   /* blk=ethiopicextended */,
+  {     0,  8880,  8323,   3,   6, UNI_LB__HY }   /* lb=hyphen */,
+  {     1,  7717,    96,   8,   5, UNI_XPOSIXALPHA }   /* isxposixalpha */,
+  {     2,  8596,  8606,   4,   5, UNI_TALE }   /* scx=taile */,
+  {    11,  6429,  3687,  10,  16, UNI_LB__CP }   /* linebreak=closeparenthesis */,
+  {     1,  9380,  3228,   3,  18, UNI_VO__TR }   /* vo=transformedrotated */,
+  {     2,  5739,  8269,   5,   2, -UNI_BIDIC }   /* bidic=f */,
+  {     0,   119,  7686,   3,   7, UNI_INGUJARATI }   /* ingujarati */,
+  {     3,  3030,  3268,  18,   2, -UNI_IDST }   /* idstrinaryoperator=n */,
+  {     5,  3174,  5895,  17,  12, UNI_GONG }   /* scriptextensions=gunjalagondi */,
+  {     1,  3174,  1158,  17,   4, UNI_HANG }   /* scriptextensions=hang */,
+  {     1,  8596,  3847,   4,   7, UNI_LINB }   /* scx=linearb */,
+  {     8,  4495,     0,  17,   0, UNI_INMEROITICCURSIVE }   /* inmeroiticcursive */,
+  {     3,  2293,   697,  16,   6, UNI_N }   /* generalcategory=number */,
+  {     0,  9305,  8637,   3,   3, UNI_NV__1_SLASH_2 }   /* nv=1/2 */,
+  {     1,   184,  2108,   2,  14, UNI_MEETEIMAYEKEXT }   /* ismeeteimayekext */,
+  {     1,    21,  7149,   2,   9, UNI_LATINEXTD }   /* inlatinextd */,
+  {     0,  2045,  5271,   3,  13, UNI_SUPPUNCTUATION }   /* insuppunctuation */,
+  {     8,  8596,  8904,   4,   4, UNI_MERC }   /* scx=merc */,
+  {     1,  9305,  7365,   3,   8, UNI_NV__5_SLASH_2 }   /* nv=2.50e+00 */,
+  {     0,  4392,  4135,  14,   7, UNI_LB__H2 }   /* hangulsyllabletype=lv */,
+  {     4,  5763,  6863,   6,  10, UNI_INOLDSOGDIAN }   /* block=oldsogdian */,
+  {     3,  1440,  6528,   9,  11, UNI_NO }   /* category=othernumber */,
+  {     2,  1105,     0,  26,   0, UNI_KATAKANAEXT }   /* katakanaphoneticextensions */,
+  {    21,  6933,     0,  10,   0, UNI_SMALLFORMS }   /* smallforms */,
+  {     5,  8596,  2681,   4,   4, UNI_MONG }   /* scx=mong */,
+  {     0,  7959,  5967,   3,   4, UNI_SC__MAHJ }   /* sc=mahj */,
+  {     0,  8792,  1191,   3,   4, UNI_DT__INIT }   /* dt=init */,
+  {     1,  8601,  8492,   5,   2, UNI_STERM }   /* sterm=y */,
+  {     0,   117,   415,   3,  31, UNI_INIDC }   /* inideographicdescriptioncharacters */,
+  {     1,  7086,  6953,   4,  10, UNI_SUPARROWSA }   /* blk=suparrowsa */,
+  {     0,  8792,  6111,   3,  12, UNI_DT__NONCANON }   /* dt=noncanonical */,
+  {     3,  8353,     0,   6,   0, UNI_KHOJ }   /* khojki */,
+  {     5,  6471,   800,   6,   6, UNI_MISCARROWS }   /* inmiscarrows */,
+  {     2,  7086,  8872,   4,   3, UNI_INLAO }   /* blk=lao */,
+  {     1,  5651,  8492,  13,   4, UNI_PATSYN }   /* patternsyntax=yes */,
+  {     0,  7781,  6075,   7,  12, UNI_GONM }   /* script=masaramgondi */,
+  {     0,  6790,  6151,   3,   3, UNI_HUNG }   /* ishung */,
+  {     0,  5763,  7929,   6,   7, UNI_INELBASAN }   /* block=elbasan */,
+  {     2,  7985,  7791,   4,   6, UNI_SPECIALS }   /* isspecials */,
+  {     0,  7086,  5339,   4,  13, UNI_AEGEANNUMBERS }   /* blk=aegeannumbers */,
+  {     3,   184,  4737,   2,  15, UNI_ZANB }   /* iszanabazarsquare */,
+  {     2,  8027,     0,   7,   0, UNI_MAND }   /* mandaic */,
+  {     0,  8347,     0,   6,   0, UNI_KANBUN }   /* kanbun */,
+  {     0,  7720,  5360,   5,   5, UNI_POSIXDIGIT }   /* posixdigit */,
+  {     0,   184,  7741,   2,   8, UNI_JAVA }   /* isjavanese */,
+  {     0,   184,  7916,   3,   6, UNI_CJKEXTF }   /* iscjkextf */,
+  {     1,  7086,  1611,   4,   9, UNI_LATINEXTE }   /* blk=latinexte */,
+  {     3,  7086,  1026,   4,  27, UNI_OCR }   /* blk=opticalcharacterrecognition */,
+  {     0,  3174,  8034,  17,   4, UNI_MARC }   /* scriptextensions=marc */,
+  {     0,  8323,  8492,   6,   2, UNI_HYPHEN }   /* hyphen=y */,
+  {     0,  6429,  1081,  10,   2, UNI_LB__LF }   /* linebreak=lf */,
+  {     1,  7086,  4332,   4,  15, UNI_CURRENCYSYMBOLS }   /* blk=currencysymbols */,
+  {     3,  3174,  7239,  17,   4, UNI_PAUC }   /* scriptextensions=pauc */,
+  {     2,  8844,  8716,   3,   4, UNI_JG__ALEF }   /* jg=alef */,
+  {     1,  1377,  3268,  24,   3, -UNI_COMPEX }   /* fullcompositionexclusion=no */,
+  {     7,  7781,  8868,   7,   4, UNI_LANA }   /* script=lana */,
+  {     0,  7781,  8712,   7,   4, UNI_AHOM }   /* script=ahom */,
+  {    27,  7873,  7476,   7,   2, UNI_CCC__16 }   /* ccc=ccc16 */,
+  {     1,  5352,     0,  13,   0, UNI_POSIXXDIGIT }   /* asciihexdigit */,
+  {     5,  8700,  7429,   4,   3, UNI_AGE__4 }   /* age=4.0 */,
+  {     3,  7086,  8118,   4,   7, UNI_INSOYOMBO }   /* blk=soyombo */,
+  {     2,  8526,  5243,   3,  13, UNI_INPSALTERPAHLAVI }   /* inpsalterpahlavi */,
+  {     1,   184,  7859,   2,   4, UNI_BENG }   /* isbeng */,
+  {     4,  7781,  8940,   7,   4, UNI_NKO }   /* script=nkoo */,
+  {     8,  3174,  8506,  17,   4, UNI_DOGR }   /* scriptextensions=dogr */,
+  {     3,  8880,  9401,   3,   2, UNI_LB__B2 }   /* lb=b2 */,
+  {     0,  8844,  5144,   3,  14, UNI_JG__MANICHAEANYODH }   /* jg=manichaeanyodh */,
+  {     0,  7781,  3012,   7,   8, UNI_SC__GEOR }   /* script=georgian */,
+  {    16,   184,  7187,   3,   2, UNI_CWT }   /* iscwt */,
+  {     1,  5763,  5967,   6,   7, UNI_MAHJONG }   /* block=mahjong */,
+  {     0,  1919,  8492,  21,   2, UNI_CWT }   /* changeswhentitlecased=y */,
+  {     1,  2940,     0,  18,   0, UNI_ETHIOPICSUP }   /* ethiopicsupplement */,
+  {     1,  4920,  9317,  13,   3, UNI_JG__REH }   /* joininggroup=reh */,
+  {     0,  7781,  8611,   7,   5, UNI_SC__TAKR }   /* script=takri */,
+  {     1,  5751,  3268,  12,   3, -UNI_BIDIM }   /* bidimirrored=no */,
+  {     9,   756,  3268,  11,   3, -UNI_IDEO }   /* ideographic=no */,
+  {     1,  5638,  8245,  13,   4, UNI_NV__7000 }   /* numericvalue=7000 */,
+  {    24,    21,  3831,   2,  16, UNI_LATIN1 }   /* inlatin1supplement */,
+  {     0,  1914,  8492,   5,   4, UNI_CASED }   /* cased=yes */,
+  {     0,  8511,   847,   3,  10, UNI_CO }   /* gc=privateuse */,
+  {    27,  5739,   804,  10,   2, UNI_BC__WS }   /* bidiclass=ws */,
+  {     0,  1131,  3268,  26,   2, -UNI_PCM }   /* prependedconcatenationmark=n */,
+  {     0,    42,     0,   3,   0, UNI_CJK }   /* cjk */,
+  {     0,  8511,   218,   3,   2, UNI_PE }   /* gc=pe */,
+  {     0,  8744,     1,   4,   1, UNI_BC__EN }   /* bc=en */,
+  {     2,  5638,  7581,  13,   8, UNI_NV__11_SLASH_12 }   /* numericvalue=9.17e-01 */,
+  {     4,   184,  2234,   3,  19, UNI_PC }   /* isconnectorpunctuation */,
+  {     1,   184,  3751,   2,  11, UNI_GEORGIANEXT }   /* isgeorgianext */,
+  {     2,  6790,  1402,   3,  23, UNI_HIGHPUSURROGATES }   /* ishighprivateusesurrogates */,
   {     0,   184,   718,   2,  16, UNI_ENCLOSEDALPHANUM }   /* isenclosedalphanum */,
-  {     1,  7686,  9070,   3,   3, UNI_XSUX }   /* isxsux */,
-  {     0,  2143,  5982,   3,   3, UNI_OGAM }   /* isogam */,
-  {     0,   972,  7405,  24,   2, UNI_CCC__14 }   /* canonicalcombiningclass=14 */,
-  {     3,  5732,  2717,   6,  12, UNI_SUNDANESESUP }   /* block=sundanesesup */,
-  {     6,  4833,  3266,  14,   3, -UNI_GREXT }   /* graphemeextend=no */,
-  {    16,  6618,  1105,  10,   2, UNI_WB__KA }   /* wordbreak=ka */,
-  {     6,  5607,  8637,  13,   2, UNI_NV__15 }   /* numericvalue=15 */,
-  {     2,  3172,  7898,  17,   4, UNI_ELBA }   /* scriptextensions=elba */,
-  {     0,  7963,  3564,   5,   5, UNI_XPOSIXSPACE }   /* xperlspace */,
-  {     4,  6398,  7045,  10,   2, UNI_LB__BB }   /* linebreak=bb */,
-  {     9,  7055,  3399,   4,  17, UNI_CYRILLICEXTC }   /* blk=cyrillicextendedc */,
-  {     0,  7928,  8535,   3,   5, UNI_SC__ORYA }   /* sc=oriya */,
-  {     1,  8761,  2143,   3,   3, UNI_DT__ISO }   /* dt=iso */,
-  {     0,  1207,  8415,  25,   5, UNI_DI }   /* defaultignorablecodepoint=true */,
-  {     2,  5732,  3190,   6,  11, UNI_TAIXUANJING }   /* block=taixuanjing */,
-  {    14,  2045,  2737,   3,  18, UNI_SUPARROWSA }   /* insupplementalarrowsa */,
-  {     9,  3172,  8045,  17,   7, UNI_OSMA }   /* scriptextensions=osmanya */,
-  {     1,  8713,    16,   3,   1, UNI_BC__B }   /* bc=b */,
-  {     0,   184,   221,   2,   2, UNI_CASEDLETTER }   /* isl_ */,
-  {     0,  4666,  3624,   2,   2, UNI_VS }   /* vs=t */,
-  {     5,  1415,     0,   9,   0, UNI__PERL_SURROGATE }   /* surrogate */,
-  {     8,  8761,  5538,   3,   4, UNI_DT__NONE }   /* dt=none */,
-  {     0,  6398,  4637,  10,   2, UNI_LB__EB }   /* linebreak=eb */,
-  {     7,  7842,  8701,   4,   4, UNI_WB__EB }   /* ccc=atbl */,
-  {     3,    58,  8461,   4,   2, UNI_IDEO }   /* ideo=y */,
-  {     4,   122,  8238,   9,   6, -UNI_DIA }   /* diacritic=false */,
-  {     1,  7750,  6519,   7,  11, UNI_HMNG }   /* script=pahawhhmong */,
-  {     3,  7055,  3433,   4,  16, UNI_ETHIOPICEXT }   /* blk=ethiopicextended */,
-  {     6,  5732,  6892,   6,  10, UNI_INSAURASHTRA }   /* block=saurashtra */,
-  {     0,  7954,  4086,   3,   5, UNI_SYRC }   /* issyriac */,
-  {     0,  9057,  7622,   3,   8, UNI_WB__EB }   /* wb=ebasegaz */,
-  {     4,  5732,   349,   6,  33, UNI_SUPMATHOPERATORS }   /* block=supplementalmathematicaloperators */,
-  {     8,  5732,  8376,   6,   6, UNI_INTELUGU }   /* block=telugu */,
-  {     0,  8172,     0,   6,   0, UNI_XPOSIXSPACE }   /* wspace */,
-  {     3,  5321,     0,   5,   0, UNI_ASCII }   /* ascii */,
-  {     0,   184,    27,   2,   2, UNI_LOWERCASELETTER }   /* isll */,
-  {     0,   847,     0,  10,   0, UNI_CO }   /* privateuse */,
-  {     2,    58,  3266,   4,   2, -UNI_IDEO }   /* ideo=n */,
-  {     0,  8545,  8238,   5,   2, -UNI__PERL_PATWS }   /* patws=f */,
-  {     0,  1229,  8383,   3,   5, UNI_INTHAANA }   /* inthaana */,
-  {     2,  6343,  3624,   5,   2, UNI_JOINC }   /* joinc=t */,
-  {     2,  8485,    36,   4,   1, UNI_GCB__T }   /* gcb=t */,
-  {     1,  7055,  4101,   4,  16, UNI_TANGUTCOMPONENTS }   /* blk=tangutcomponents */,
-  {     2,  2272,  4315,  16,  14, UNI_SC }   /* generalcategory=currencysymbol */,
-  {     0,  5732,  2047,   8,  19, UNI_ININSCRIPTIONALPARTHIAN }   /* block=inscriptionalparthian */,
-  {     0,  6475,  2919,  11,   3, UNI_XPOSIXDIGIT }   /* numerictype=de */,
-  {     3,  5732,   718,   6,  21, UNI_ENCLOSEDALPHANUM }   /* block=enclosedalphanumerics */,
-  {     0,   972,  7357,  27,   2, UNI_CCC__22 }   /* canonicalcombiningclass=ccc22 */,
-  {    25,  7842,  7477,   7,   2, UNI_CCC__36 }   /* ccc=ccc36 */,
-  {     4,  1281,     0,  24,   0, UNI_ARABICPFB }   /* arabicpresentationformsb */,
-  {     2,  1588,  5281,  22,  14, UNI_INSC__VOWELDEPENDENT }   /* indicsyllabiccategory=voweldependent */,
-  {    18,  8495,  2338,   5,   5, UNI_INPC__RIGHT }   /* inpc=right */,
-  {     4,  7750,  8580,   7,   4, UNI_SC__TAKR }   /* script=takr */,
-  {     0,  5732,  3653,   6,  11, UNI_BOPOMOFOEXT }   /* block=bopomofoext */,
-  {     7,  7055,  7870,   4,   7, UNI_CJKEXTD }   /* blk=cjkextd */,
-  {     0,  8669,  7313,   4,   1, UNI_AGE__7 }   /* age=7 */,
-  {     8,  8565,  9069,   4,   4, UNI_XSUX }   /* scx=xsux */,
-  {     0,  2272,  3127,  16,   9, UNI_Z }   /* generalcategory=separator */,
-  {     2,  8849,  8157,   3,   7, UNI_LB__XX }   /* lb=unknown */,
-  {     0,  7598,     0,   4,   0, UNI_BASS }   /* bass */,
-  {     0,  5607,  6993,  13,   1, UNI_NV__5 }   /* numericvalue=5 */,
-  {     1,  1502,  1000,   3,  26, UNI_ENCLOSEDCJK }   /* inenclosedcjklettersandmonths */,
-  {     0,  7928,  7670,   3,   8, UNI_SC__HIRA }   /* sc=hiragana */,
-  {    25,  8165,  8666,   3,   3, UNI_ADLM }   /* isadlm */,
-  {     0,  4889,  5984,  13,  12, UNI_JG__MALAYALAMNNA }   /* joininggroup=malayalamnna */,
-  {     9,  8749,  3624,   4,   2, UNI_CWCM }   /* cwcm=t */,
-  {     0,  7055,  6902,   4,  10, UNI_SMALLFORMS }   /* blk=smallforms */,
-  {    13,  3172,  8957,  17,   4, UNI_QAAI }   /* scriptextensions=qaai */,
-  {     1,  8565,  8456,   5,   4, UNI_BUHD }   /* scx=buhid */,
-  {     8,  7199,     0,   4,   0, UNI_PALM }   /* palm */,
-  {     0,    58,     0,   4,   0, UNI_IDEO }   /* ideo */,
-  {     1,  3172,  4390,  17,  15, UNI_ARMI }   /* scriptextensions=imperialaramaic */,
-  {     4,   972,  9148,  24,   3, UNI_CCC__202 }   /* canonicalcombiningclass=202 */,
-  {     0,  1768,  4005,  21,   5, UNI_GCB__XX }   /* graphemeclusterbreak=other */,
-  {     8,    34,  8238,   3,   6, -UNI_EXT }   /* ext=false */,
-  {     0,  5732,  6464,   6,  11, UNI_MYANMAREXTB }   /* block=myanmarextb */,
-  {     0,  1381,  8238,  20,   6, -UNI_CE }   /* compositionexclusion=false */,
-  {     1,  7928,  8560,   3,   5, UNI_RUNR }   /* sc=runic */,
-  {     0,  7750,  7798,   7,   4, UNI_UGAR }   /* script=ugar */,
-  {     0,    21,  4917,   2,   6, UNI_KANGXI }   /* inkangxi */,
-  {     1,  3314,     0,  17,   0, UNI_UCAS }   /* canadiansyllabics */,
-  {     4,  6343,     0,   5,   0, UNI_JOINC }   /* joinc */,
-  {     2,  7750,  4101,   7,   4, UNI_TANG }   /* script=tang */,
-  {     0,  6629,  8238,   4,   6, -UNI_XIDC }   /* xidc=false */,
-  {     8,  7055,   890,   4,  18, UNI_INVS }   /* blk=variationselectors */,
-  {     0,  5607,  9356,  13,   2, UNI_NV__39 }   /* numericvalue=39 */,
-  {     0,  7842,  7550,   4,   1, UNI_CCC__9 }   /* ccc=9 */,
-  {     4,  7598,     0,   8,   0, UNI_BASS }   /* bassavah */,
-  {     3,  5607,  9364,  13,   2, UNI_NV__47 }   /* numericvalue=47 */,
-  {     0,  5607,  9229,  13,   3, UNI_NV__9_SLASH_2 }   /* numericvalue=9/2 */,
-  {     3,  2272,  1643,  16,   6, UNI_CF }   /* generalcategory=format */,
-  {     0,  8669,  7398,   4,   3, UNI_AGE__4 }   /* age=4.0 */,
-  {     3,  8565,  8515,   4,   5, UNI_LIMB }   /* scx=limbu */,
-  {     0,    84,  3266,   4,   3, -UNI_MATH }   /* math=no */,
-  {     4,  8761,  3234,   3,   3, UNI_DT__MED }   /* dt=med */,
-  {     1,  3010,     0,   8,   0, UNI_GEOR }   /* georgian */,
-  {    22,  7055,  3190,   4,  18, UNI_TAIXUANJING }   /* blk=taixuanjingsymbols */,
-  {     0,  6700,  6693,   3,   9, UNI_ASCII }   /* inbasiclatin */,
-  {     1,   184,  1109,   2,   4, UNI_KANA }   /* iskana */,
-  {     2,  6079,  8046,   3,   6, UNI_INOSMANYA }   /* inosmanya */,
-  {     4,  5732,  3100,   6,  18, UNI_ORNAMENTALDINGBATS }   /* block=ornamentaldingbats */,
-  {     3,  7750,  9021,   7,   4, UNI_SC__TAML }   /* script=taml */,
-  {     3,  8565,  8781,   4,   4, UNI_GUJR }   /* scx=gujr */,
-  {     1,  4525,    47,  14,   1, UNI_NFCQC__M }   /* nfcquickcheck=m */,
-  {     0,  7750,  8897,   7,   4, UNI_NARB }   /* script=narb */,
-  {     2,  4555,  8460,   5,   5, UNI_NFKCQC__Y }   /* nfkcqc=yes */,
-  {     8,  7630,  8238,   8,   6, -UNI_EXT }   /* extender=false */,
-  {     0,  3172,  7145,  17,   9, UNI_NBAT }   /* scriptextensions=nabataean */,
-  {     0,  8115,     0,   7,   0, UNI_LANA }   /* taitham */,
-  {     1,  8565,  1539,   4,   4, UNI_PHAG }   /* scx=phag */,
-  {     0,  7750,  2574,   7,   4, UNI_SC__MULT }   /* script=mult */,
-  {     4,  9235,     0,   3,   0, UNI_CWL }   /* cwl */,
-  {     0,   972,  1482,  24,   2, UNI_CCC__DB }   /* canonicalcombiningclass=db */,
-  {     5,  6475,  7558,  11,   8, UNI_XPOSIXDIGIT }   /* numerictype=decimal */,
-  {     9,  5732,  7710,   6,   8, UNI_INJAVANESE }   /* block=javanese */,
-  {     1,  1502,   719,   3,  15, UNI_ENCLOSEDALPHANUM }   /* inenclosedalphanum */,
-  {     0,  7926,  1182,   5,   9, UNI_INSC__CONSONANT }   /* insc=consonant */,
-  {     3,  5438,     0,  13,   0, UNI_KANAEXTA }   /* kanaextendeda */,
-  {    16,  8565,  5450,   5,   7, UNI_BALI }   /* scx=balinese */,
-  {     0,  7055,  6712,   4,  10, UNI_BOXDRAWING }   /* blk=boxdrawing */,
-  {     7,  6793,     9,   4,  16, UNI_CANS }   /* iscanadianaboriginal */,
-  {     0,  3028,     0,   3,   0, UNI_IDS }   /* ids */,
-  {     2,  7055,  1611,   4,   9, UNI_LATINEXTE }   /* blk=latinexte */,
-  {     0,  4005,     0,  16,   0, UNI_PO }   /* otherpunctuation */,
-  {     0,   184,  7871,   3,   6, UNI_CJKEXTD }   /* iscjkextd */,
-  {    10,  6440,   187,   6,  30, UNI_MISCPICTOGRAPHS }   /* inmiscellaneoussymbolsandpictographs */,
-  {     1,  8669,  9049,   4,   4, UNI_AGE__11 }   /* age=v110 */,
-  {     1,  8490,  3266,   5,   3, -UNI_GREXT }   /* grext=no */,
-  {    11,  4675,     0,  15,   0, UNI_UPPERCASELETTER }   /* uppercaseletter */,
-  {     5,  7750,  7184,   7,   4, UNI_SC__PERM }   /* script=perm */,
-  {     0,  9274,  5295,   3,  13, UNI_NV__1000000000000 }   /* nv=1000000000000 */,
-  {     6,  8565,  1702,   4,   6, UNI_ZYYY }   /* scx=common */,
-  {     0,  6398,  5849,  10,   2, UNI_LB__ZW }   /* linebreak=zw */,
-  {     0,  4889,  5071,  13,  14, UNI_JG__MANICHAEANQOPH }   /* joininggroup=manichaeanqoph */,
-  {    10,  8505,  6954,   4,   8, UNI_CN }   /* isunassigned */,
-  {     0,  7750,  1819,   7,   4, UNI_SC__MODI }   /* script=modi */,
-  {     7,    21,  7968,   2,   7, UNI_INKANNADA }   /* inkannada */,
-  {     0,  7842,  2820,   4,  10, UNI_CCC__AR }   /* ccc=aboveright */,
-  {     0,    21,  7118,   2,   9, UNI_LATINEXTD }   /* inlatinextd */,
-  {     4,  7928,  8059,   3,   7, UNI_SC__PHAG }   /* sc=phagspa */,
-  {     0,   184,  1496,   2,  23, UNI_BYZANTINEMUSIC }   /* isbyzantinemusicalsymbols */,
-  {     0,  8165,  8682,   3,   3, UNI_AHOM }   /* isahom */,
-  {     2,  7954,  6893,   3,   3, UNI_SAUR }   /* issaur */,
-  {     0,  1496,     0,  23,   0, UNI_BYZANTINEMUSIC }   /* byzantinemusicalsymbols */,
-  {     0,  5732,  7190,   6,   9, UNI_INOLDTURKIC }   /* block=oldturkic */,
-  {     9,  7928,  7982,   3,   7, UNI_SC__LINA }   /* sc=lineara */,
-  {     0,  7055,  6651,   4,  11, UNI_YISYLLABLES }   /* blk=yisyllables */,
-  {     0,   184,  6376,   2,  11, UNI_KATAKANAEXT }   /* iskatakanaext */,
-  {     0,  9274,  7313,   3,   1, UNI_NV__7 }   /* nv=7 */,
-  {     0,  8165,    15,   4,   2, UNI_ARAB }   /* isarab */,
-  {     2,  6119,     0,   4,   0, UNI_HUNG }   /* hung */,
-  {     0,  5732,  8515,   6,   5, UNI_INLIMBU }   /* block=limbu */,
-  {     0,  7055,  8877,   4,   4, UNI_INMIAO }   /* blk=miao */,
-  {     1,  1502,  2547,   3,  18, UNI_ENCLOSEDALPHANUMSUP }   /* inenclosedalphanumsup */,
-  {     1,  5732,  3399,   6,  17, UNI_CYRILLICEXTC }   /* block=cyrillicextendedc */,
-  {    19,  1425,  4705,  24,  15, UNI_LOE }   /* indicpositionalcategory=visualorderleft */,
-  {     0,  8669,  9325,   4,   3, UNI_AGE__5_DOT_2 }   /* age=v52 */,
-  {     7,  8669,  9214,   4,   3, UNI_AGE__6_DOT_1 }   /* age=6.1 */,
-  {     7,  9274,  8606,   3,   3, UNI_NV__1_SLASH_2 }   /* nv=1/2 */,
-  {    16,  3564,  8238,   5,   2, -UNI_XPOSIXSPACE }   /* space=f */,
-  {     2,  5607,  7350,  13,   8, UNI_NV__1_SLASH_40 }   /* numericvalue=2.50e-02 */,
-  {     8,  7926,  4069,   5,  16, UNI_INSC__SYLLABLEMODIFIER }   /* insc=syllablemodifier */,
-  {     9,   184,  1611,   2,  14, UNI_LATINEXTA }   /* islatinextendeda */,
-  {     0,  9349,    18,   3,   1, UNI_VO__R }   /* vo=r */,
-  {     0,  9274,  8653,   3,   4, UNI_NV__3_SLASH_80 }   /* nv=3/80 */,
-  {     2,  7928,  6044,   3,  12, UNI_GONM }   /* sc=masaramgondi */,
-  {     1,  1588,  2232,  22,  20, UNI_INSC__CONSONANTPLACEHOLDER }   /* indicsyllabiccategory=consonantplaceholder */,
-  {     0,  6700,  1497,   3,  13, UNI_BYZANTINEMUSIC }   /* inbyzantinemusic */,
-  {     0,   890,  8461,  17,   4, UNI_VS }   /* variationselector=yes */,
-  {    19,  7954,  3611,   3,   3, UNI_SGNW }   /* issgnw */,
-  {     0,  8565,  5912,   4,   5, UNI_KHMR }   /* scx=khmer */,
-  {    13,  5720,  3624,  12,   2, UNI_BIDIM }   /* bidimirrored=t */,
-  {     8,  8382,     0,   4,   0, UNI_THAA }   /* thaa */,
-  {     9,   972,  6266,  24,  11, UNI_CCC__DA }   /* canonicalcombiningclass=doubleabove */,
-  {    10,  7954,   383,   3,  32, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* issupplementalsymbolsandpictographs */,
-  {     1,   186,  8415,   2,   5, UNI_CE }   /* ce=true */,
-  {     0,  7807,  3624,   7,   2, UNI_IDS }   /* idstart=t */,
-  {     1,  8565,  8797,   4,   4, UNI_HMNG }   /* scx=hmng */,
-  {     1,  8292,  8238,   6,   6, -UNI_HYPHEN }   /* hyphen=false */,
-  {    17,  3172,  9021,  17,   4, UNI_TAML }   /* scriptextensions=taml */,
-  {     1,  5607,  7262,  13,   8, UNI_NV__1_SLASH_10 }   /* numericvalue=1.00e-01 */,
-  {     2,  2793,     0,  19,   0, UNI_TERM }   /* terminalpunctuation */,
-  {     5,  2272,  4330,  16,  15, UNI_PD }   /* generalcategory=dashpunctuation */,
-  {     8,  5646,  8461,  13,   4, UNI_QMARK }   /* quotationmark=yes */,
-  {     1,  9274,  7478,   3,   8, UNI_NV__13_SLASH_2 }   /* nv=6.50e+00 */,
-  {    16,  8555,  3266,   5,   2, -UNI_QMARK }   /* qmark=n */,
-  {     1,  1440,  4600,   9,  15, UNI_PS }   /* category=openpunctuation */,
-  {     0,  7750,  8010,   7,   7, UNI_SC__MULT }   /* script=multani */,
-  {     0,  5708,  2332,  10,  20, UNI_BC__LRE }   /* bidiclass=lefttorightembedding */,
-  {    23,  5732,  4945,   6,  14, UNI_LATINEXTC }   /* block=latinextendedc */,
-  {     1,  6793,  3316,   4,  15, UNI_UCAS }   /* iscanadiansyllabics */,
-  {     5,  3172,  8789,  17,   4, UNI_HANO }   /* scriptextensions=hano */,
-  {     1,  4618,  8137,   3,   6, UNI_TIRH }   /* istirhuta */,
-  {     0,  9274,  8202,   3,   5, UNI_NV__50000 }   /* nv=50000 */,
-  {     2,  1498,     0,   1,   0, UNI_Z }   /* z */,
-  {     7,  7055,  3653,   4,  16, UNI_BOPOMOFOEXT }   /* blk=bopomofoextended */,
-  {     0,  1425,  3112,   4,   6, UNI_DINGBATS }   /* indingbats */,
-  {     1,  9238,  8238,   3,   6, -UNI_CWT }   /* cwt=false */,
-  {     0,  2272,    74,  16,   2, UNI_ME }   /* generalcategory=me */,
-  {     3,  7806,  3266,   4,   2, -UNI_XIDS }   /* xids=n */,
-  {     0,  3467,  3266,   4,   2, -UNI_IDSB }   /* idsb=n */,
-  {     1,  7750,  8789,   7,   4, UNI_SC__HANO }   /* script=hano */,
-  {     9,   184,     2,   3,   1, UNI_CI }   /* isci */,
-  {     0,  8849,  5850,   3,   2, UNI_LB__WJ }   /* lb=wj */,
-  {     2,  5326,  3266,   8,   2, -UNI_XPOSIXXDIGIT }   /* hexdigit=n */,
-  {     1,  2039,  1714,   3,  10, UNI_NUMBERFORMS }   /* innumberforms */,
-  {     3,  7055,  6922,   4,  10, UNI_SUPARROWSA }   /* blk=suparrowsa */,
-  {    13,  6211,  3624,  11,   2, UNI_BIDIC }   /* bidicontrol=t */,
-  {     9,  7928,  2451,   3,   6, UNI_BRAH }   /* sc=brahmi */,
-  {     0,  8565,  7607,   5,   7, UNI_BUGI }   /* scx=buginese */,
-  {     5,  7954,  8088,   3,   3, UNI_SOYO }   /* issoyo */,
-  {     9,  9274,  8644,   3,   2, UNI_NV__23 }   /* nv=23 */,
-  {     4,  6759,  2025,   3,   3, UNI_HAN }   /* ishani */,
-  {     0,  1229,  8581,   3,   4, UNI_INTAKRI }   /* intakri */,
-  {    15,  5708,  8461,   5,   2, UNI_BIDIC }   /* bidic=y */,
-  {     2,   217,  1415,   6,   9, UNI__PERL_SURROGATE }   /* _perl_surrogate */,
-  {     2,  1229,  8586,   3,   4, UNI_INTAMIL }   /* intamil */,
-  {     8,  8575,     0,   5,   0, UNI_TALE }   /* taile */,
-  {     1,   184,    11,   2,   3, UNI_DIA }   /* isdia */,
-  {     5,  3028,  3624,   4,   2, UNI_IDST }   /* idst=t */,
-  {     1,  3467,  8461,   4,   2, UNI_IDSB }   /* idsb=y */,
-  {     0,  6630,     0,  10,   0, UNI_IDC }   /* idcontinue */,
-  {     0,  5321,  3266,  13,   3, -UNI_POSIXXDIGIT }   /* asciihexdigit=no */,
-  {     0,  6762,  8415,  10,   5, UNI_DEP }   /* deprecated=true */,
-  {     0,   122,     0,   9,   0, UNI_DIA }   /* diacritic */,
-  {     0,  3699,     0,  18,   0, UNI_PE }   /* isclosepunctuation */,
-  {     0,   184,  3653,   2,   4, UNI_BOPO }   /* isbopo */,
-  {     0,   184,  7891,   2,   7, UNI_DSRT }   /* isdeseret */,
-  {    10,  8813,  4420,   3,  15, UNI_JG__MANICHAEANALEPH }   /* jg=manichaeanaleph */,
-  {     1,   184,  8877,   2,   4, UNI_MIAO }   /* ismiao */,
-  {     4,   184,  6733,   3,   9, UNI_CJKSTROKES }   /* iscjkstrokes */,
-  {     8,  7055,  5804,   4,  12, UNI_ETHIOPICEXTA }   /* blk=ethiopicexta */,
-  {    17,  8565,  8080,   4,   7, UNI_SIDD }   /* scx=siddham */,
-  {     0,  6356,  2510,   4,  17, UNI_COUNTINGROD }   /* incountingrodnumerals */,
-  {     0,  7928,  7654,   3,   8, UNI_SC__GUJR }   /* sc=gujarati */,
-  {     0,  7750,  8993,   7,   4, UNI_SGNW }   /* script=sgnw */,
-  {     1,  1768,   125,  21,   2, UNI_LB__CR }   /* graphemeclusterbreak=cr */,
-  {     1,  8669,  7269,   4,   2, UNI_AGE__11 }   /* age=11 */,
-  {     1,  8565,  7082,   4,   9, UNI_QAAI }   /* scx=inherited */,
-  {     0,  1819,     0,  15,   0, UNI_MODIFIERLETTERS }   /* modifierletters */,
-  {     1,    21,  5912,   2,  12, UNI_KHMERSYMBOLS }   /* inkhmersymbols */,
-  {     0,  8849,   756,   3,  11, UNI_LB__ID }   /* lb=ideographic */,
-  {     0,  8565,  8340,   4,   6, UNI_LYCI }   /* scx=lycian */,
-  {    13,  2143,  8930,   3,   3, UNI_ORYA }   /* isorya */,
-  {     6,  8813,  9077,   3,   4, UNI_JG__ZAIN }   /* jg=zain */,
-  {     1,  7750,  7670,   7,   8, UNI_SC__HIRA }   /* script=hiragana */,
-  {    11,    57,     0,   2,   0, UNI_YI }   /* yi */,
-  {     2,  7055,  3190,   4,  11, UNI_TAIXUANJING }   /* blk=taixuanjing */,
-  {     3,  8495,  8060,   3,   6, UNI_INPHAGSPA }   /* inphagspa */,
-  {    17,  7055,  3586,   4,  17, UNI_SMALLFORMS }   /* blk=smallformvariants */,
-  {     8,  8813,  4465,   3,  15, UNI_JG__MANICHAEANZAYIN }   /* jg=manichaeanzayin */,
-  {     0,  5594,     0,  13,   0, UNI_MISCTECHNICAL }   /* misctechnical */,
-  {     1,   186,     0,   2,   0, UNI_CE }   /* ce */,
-  {     0,  1440,  6497,   9,  11, UNI_NO }   /* category=othernumber */,
-  {     0,  2143,  3101,   3,  17, UNI_ORNAMENTALDINGBATS }   /* isornamentaldingbats */,
-  {     2,   435,  8461,   5,   4, UNI__PERL_NCHAR }   /* nchar=yes */,
-  {     7,  7750,  8953,   7,   4, UNI_SC__COPT }   /* script=qaac */,
-  {     0,  1440,  9392,   9,   2, UNI_ZS }   /* category=zs */,
-  {     2,  7842,  9127,   7,   3, UNI_CCC__129 }   /* ccc=ccc129 */,
-  {     1,  3172,  5211,  17,  14, UNI_PHLP }   /* scriptextensions=psalterpahlavi */,
-  {     1,  5732,  5183,   6,  14, UNI_PHONETICEXTSUP }   /* block=phoneticextsup */,
-  {     0,   184,  2992,   2,  18, UNI_INPUNCTUATION }   /* isgeneralpunctuation */,
-  {     0,  6869,  7326,   3,   3, UNI_IN__2 }   /* in=2.0 */,
-  {     5,  5732,  8101,   6,   7, UNI_SUPPUAB }   /* block=suppuab */,
-  {     2,    96,  8461,   5,   2, UNI_XPOSIXALPHA }   /* alpha=y */,
-  {     8,   466,     0,   5,   0, UNI_P }   /* punct */,
-  {     2,   184,  7898,   2,   4, UNI_ELBA }   /* iselba */,
-  {    10,   696,     0,   2,   0, UNI_MN }   /* mn */,
-  {     2,  1898,  8415,  21,   5, UNI_CWL }   /* changeswhenlowercased=true */,
-  {     6,  6962,     0,  10,   0, UNI_WARA }   /* warangciti */,
-  {     2,  5732,  8364,   6,   6, UNI_INREJANG }   /* block=rejang */,
-  {     0,  5732,  9277,   6,   3, UNI_OCR }   /* block=ocr */,
-  {    11,  2045,  6943,   3,   9, UNI_SUPARROWSC }   /* insuparrowsc */,
-  {     3,  8565,  8585,   4,   5, UNI_TAML }   /* scx=tamil */,
-  {     1,  2151,  1567,   4,   4, UNI_INHANGUL }   /* inhangul */,
-  {     4,   186,  3624,   2,   2, UNI_CE }   /* ce=t */,
-  {     2,  4618,  9034,   3,   3, UNI_TGLG }   /* istglg */,
-  {     5,  8713,  2957,   4,  17, UNI_BC__ET }   /* bc=europeanterminator */,
-  {     4,  4889,  5516,  13,  13, UNI_JG__MANICHAEANNUN }   /* joininggroup=manichaeannun */,
-  {     0,  7055,  7181,   4,   9, UNI_INOLDPERMIC }   /* blk=oldpermic */,
-  {     0,  1985,  8238,   7,   6, -UNI_RADICAL }   /* radical=false */,
-  {     3,  7954,  2718,   3,  11, UNI_SUNDANESESUP }   /* issundanesesup */,
-  {     6,   184,  8435,   2,   5, UNI_BATK }   /* isbatak */,
-  {     4,  2793,  8415,   4,   5, UNI_TERM }   /* term=true */,
-  {     4,  7928,  1702,   3,   6, UNI_SC__ZYYY }   /* sc=common */,
-  {    13,  8849,  9378,   3,   2, UNI_GCB__L }   /* lb=jl */,
-  {     2,  6629,  3266,  11,   2, -UNI_XIDC }   /* xidcontinue=n */,
-  {     0,  3172,  7190,  17,   9, UNI_ORKH }   /* scriptextensions=oldturkic */,
-  {     2,  5224,     6,   3,   1, UNI_PD }   /* ispd */,
-  {     7,  5607,  8645,  13,   4, UNI_NV__3_SLASH_16 }   /* numericvalue=3/16 */,
-  {     1,  9274,  7358,   3,   8, UNI_NV__20000000 }   /* nv=20000000 */,
-  {     1,  8565,  8250,   4,   6, UNI_CAKM }   /* scx=chakma */,
-  {     5,  5391,     0,   5,   0, UNI_XPOSIXALNUM }   /* alnum */,
-  {     0,  1951,  3624,   9,   2, UNI_XPOSIXUPPER }   /* uppercase=t */,
-  {    10,  6079,  1027,   3,  26, UNI_OCR }   /* inopticalcharacterrecognition */,
-  {     0,  2848,     0,  18,   0, UNI_HALFMARKS }   /* combininghalfmarks */,
-  {     0,  4903,     0,   7,   0, UNI_KANASUP }   /* kanasup */,
-  {     1,  8849,  6321,   3,  11, UNI_LB__IN }   /* lb=inseparable */,
-  {     0,  9274,  8202,   3,   4, UNI_NV__5000 }   /* nv=5000 */,
-  {     0,  9274,  7550,   3,   8, UNI_NV__11_SLASH_12 }   /* nv=9.17e-01 */,
-  {     0,  4630,   112,  14,   2, UNI_SB__SC }   /* sentencebreak=sc */,
-  {     0,  9274,  8190,   3,   4, UNI_NV__4000 }   /* nv=4000 */,
-  {     4,   184,  5852,   2,  12, UNI_GRBASE }   /* isgraphemebase */,
-  {    16,  7055,  7226,   4,   9, UNI_INSAMARITAN }   /* blk=samaritan */,
-  {     0,  7954,     6,   3,   1, UNI_SD }   /* issd */,
-  {     0,  7750,  9037,   7,   4, UNI_THAI }   /* script=thai */,
-  {     0,  7055,  3829,   4,   9, UNI_LATIN1 }   /* blk=latin1sup */,
-  {     3,  2272,     1,  16,   1, UNI_N }   /* generalcategory=n */,
-  {     0,  7055,  3749,   4,  16, UNI_GEORGIANEXT }   /* blk=georgianextended */,
-  {     1,  2279,     0,  10,   0, UNI_L }   /* category=l */,
-  {     0,   184,  1909,   2,   5, UNI_XPOSIXLOWER }   /* islower */,
-  {     0,  2830,     0,  18,   0, UNI_CHEROKEESUP }   /* cherokeesupplement */,
-  {     5,  8358,     0,   6,   0, UNI_PATSYN }   /* patsyn */,
-  {     1,  7842,  9118,   7,   3, UNI_CCC__107 }   /* ccc=ccc107 */,
-  {     5,  5360,  3624,  13,   2, UNI_CI }   /* caseignorable=t */,
-  {     1,  7928,   952,   3,   5, UNI_SC__GREK }   /* sc=greek */,
-  {     0,  7750,  8673,   7,   4, UNI_AGHB }   /* script=aghb */,
-  {     1,  4630,   805,  14,   2, UNI_SB__SP }   /* sentencebreak=sp */,
-  {     3,   972,  3834,  24,   1, UNI_CCC__1 }   /* canonicalcombiningclass=1 */,
-  {     0,  7686,  5391,   8,   5, UNI_XPOSIXALNUM }   /* isxposixalnum */,
-  {     0,  3033,    80,   4,   8, UNI_ARABICMATH }   /* inarabicmath */,
-  {     0,  4195,     0,   4,   0, UNI_BAMU }   /* bamu */,
-  {     2,  7928,  8705,   3,   4, UNI_AVST }   /* sc=avst */,
-  {     1,  5607,  9100,  13,   3, UNI_NV__1_SLASH_5 }   /* numericvalue=1/5 */,
-  {     2,  4630,   721,  15,   4, UNI_SB__CL }   /* sentencebreak=close */,
-  {     0,  8340,     0,   4,   0, UNI_LYCI }   /* lyci */,
-  {     9,  7055,  1565,   4,  23, UNI_COMPATJAMO }   /* blk=hangulcompatibilityjamo */,
-  {     0,   538,     0,  30,   0, UNI_CJKEXTB }   /* cjkunifiedideographsextensionb */,
-  {     4,  4763,     0,  14,   0, UNI_CJKCOMPATFORMS }   /* cjkcompatforms */,
-  {    32,   511,  8461,  16,   2, UNI_UIDEO }   /* unifiedideograph=y */,
-  {     1,   748,     0,  29,   0, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* enclosedideographicsupplement */,
-  {     0,  8470,  8415,   5,   5, UNI_CWKCF }   /* cwkcf=true */,
-  {     1,  8565,  7813,   4,   4, UNI_TALE }   /* scx=tale */,
-  {     0,  7928,  8066,   3,   7, UNI_SC__SHRD }   /* sc=sharada */,
-  {    16,   184,  8785,   2,   4, UNI_GURU }   /* isguru */,
-  {     2,   184,  1225,   2,   3, UNI_DEP }   /* isdep */,
-  {     0,  8813,  9286,   3,   3, UNI_JG__REH }   /* jg=reh */,
-  {     0,  7750,  8585,   7,   5, UNI_SC__TAML }   /* script=tamil */,
-  {    11,  3172,  8945,  17,   4, UNI_MIAO }   /* scriptextensions=plrd */,
-  {     0,  5607,  7462,  13,   8, UNI_NV__1_SLASH_16 }   /* numericvalue=6.25e-02 */,
-  {     1,   184,  2087,   2,  21, UNI_MEETEIMAYEKEXT }   /* ismeeteimayekextensions */,
-  {     1,  8817,    18,   3,   1, UNI_JT__R }   /* jt=r */,
-  {    10,   756,  3266,  11,   2, -UNI_IDEO }   /* ideographic=n */,
-  {     0,  7928,  8777,   3,   4, UNI_SC__GREK }   /* sc=grek */,
-  {     1,   184,  8821,   2,   4, UNI_KALI }   /* iskali */,
-  {     8,  8813,  4861,   3,  14, UNI_JG__HAMZAONHEHGOAL }   /* jg=hamzaonhehgoal */,
-  {     1,  1542,     0,  23,   0, UNI_GEOMETRICSHAPESEXT }   /* geometricshapesextended */,
-  {     3,  6772,     0,  10,   0, UNI_KHAR }   /* kharoshthi */,
-  {     3,  6629,  8238,  11,   6, -UNI_XIDC }   /* xidcontinue=false */,
-  {     0,  8346,     0,   6,   0, UNI_LYDI }   /* lydian */,
-  {     2,  8849,  9370,   3,   2, UNI_LB__B2 }   /* lb=b2 */,
-  {     1,  2045,  8102,   3,   6, UNI_SUPPUAB }   /* insuppuab */,
-  {    18,  7750,  8841,   7,   3, UNI_LAO }   /* script=lao */,
-  {     4,  7842,  7509,   7,   2, UNI_CCC__18 }   /* ccc=ccc18 */,
-  {     1,  7055,   415,   5,  31, UNI_INIDC }   /* blk=ideographicdescriptioncharacters */,
-  {     6,  3816,  4391,   3,  14, UNI_ARMI }   /* isimperialaramaic */,
-  {     3,  8480,   696,   3,   2, UNI_MN }   /* gc=mn */,
-  {     0,   184,  8560,   2,   5, UNI_RUNR }   /* isrunic */,
-  {     9,  7806,  8415,   8,   5, UNI_XIDS }   /* xidstart=true */,
-  {     2,  1856,  3624,  21,   2, UNI_CWCF }   /* changeswhencasefolded=t */,
-  {     0,  5607,  7549,  13,   2, UNI_NV__19 }   /* numericvalue=19 */,
-  {    25,  7055,  4585,   4,  15, UNI_SARB }   /* blk=oldsoutharabian */,
-  {     0,  3172,  8853,  17,   4, UNI_LINA }   /* scriptextensions=lina */,
-  {     0,   184,  7968,   2,   7, UNI_KNDA }   /* iskannada */,
-  {     5,  5732,  7898,   6,   7, UNI_INELBASAN }   /* block=elbasan */,
-  {     0,  7928,  8953,   3,   4, UNI_SC__COPT }   /* sc=qaac */,
-  {    21,   184,  1542,   2,  23, UNI_GEOMETRICSHAPESEXT }   /* isgeometricshapesextended */,
-  {     4,  4225,     0,   4,   0, UNI_BRAI }   /* brai */,
-  {    15,  8480,  3945,   3,  10, UNI_SM }   /* gc=mathsymbol */,
-  {     0,  6630,  8415,  10,   5, UNI_IDC }   /* idcontinue=true */,
-  {     1,  6793,    12,   5,   3, UNI_CARI }   /* iscarian */,
-  {     1,  8565,  8515,   4,   4, UNI_LIMB }   /* scx=limb */,
-  {     0,  5732,  1496,   6,  23, UNI_BYZANTINEMUSIC }   /* block=byzantinemusicalsymbols */,
-  {    17,  2272,  9390,  16,   2, UNI_ZP }   /* generalcategory=zp */,
-  {    43,  3813,  5660,   3,  12, UNI_VERTICALFORMS }   /* inverticalforms */,
-  {     5,  3172,  8585,  17,   5, UNI_TAML }   /* scriptextensions=tamil */,
-  {     1,  6398,  3564,  10,   5, UNI_LB__SP }   /* linebreak=space */,
-  {     0,  7055,  6772,   4,  10, UNI_INKHAROSHTHI }   /* blk=kharoshthi */,
-  {     0,  7750,  8921,   7,   4, UNI_OLCK }   /* script=olck */,
-  {     0,  8565,  8773,   4,   4, UNI_GONM }   /* scx=gonm */,
-  {     0,  5732,  7989,   6,   7, UNI_INMAKASAR }   /* block=makasar */,
-  {     1,  5224,   467,   3,   4, UNI_P }   /* ispunct */,
-  {     2,  5607,  8634,  13,   3, UNI_NV__3_SLASH_2 }   /* numericvalue=3/2 */,
-  {     1,  5328,     0,   6,   0, UNI_XPOSIXXDIGIT }   /* xdigit */,
-  {     1,   295,     0,   2,   0, UNI_SM }   /* sm */,
-  {     2,  8292,  3266,   6,   2, -UNI_HYPHEN }   /* hyphen=n */,
-  {     1,  6398,  5888,  10,  12, UNI_LB__IS }   /* linebreak=infixnumeric */,
-  {    15,  2793,  8461,   4,   4, UNI_TERM }   /* term=yes */,
-  {     4,  6398,  8934,  10,   2, UNI_LB__SG }   /* linebreak=sg */,
-  {     0,  8565,  3973,   4,   7, UNI_MYMR }   /* scx=myanmar */,
-  {     1,  7055,   688,   4,  30, UNI_CUNEIFORMNUMBERS }   /* blk=cuneiformnumbersandpunctuation */,
-  {     0,  7750,  6552,   7,   4, UNI_SORA }   /* script=sora */,
-  {     0,  7947,  1951,   7,   5, UNI_POSIXUPPER }   /* isposixupper */,
-  {    17,   184,  1899,   3,  20, UNI_CWL }   /* ischangeswhenlowercased */,
-  {     1,  5607,  7438,  13,   8, UNI_NV__7_SLASH_12 }   /* numericvalue=5.83e-01 */,
-  {     0,  7630,  8461,   8,   2, UNI_EXT }   /* extender=y */,
-  {     1,   184,   689,   3,  15, UNI_CUNEIFORMNUMBERS }   /* iscuneiformnumbers */,
-  {     1,  2045,     0,  21,   0, UNI_PRTI }   /* inscriptionalparthian */,
-  {     0,  8677,  3266,   4,   2, -UNI_POSIXXDIGIT }   /* ahex=n */,
-  {     0,  6164,     0,  12,   0, UNI_PLAYINGCARDS }   /* playingcards */,
-  {     0,  2177,  8238,   3,   6, -UNI_XPOSIXXDIGIT }   /* hex=false */,
-  {     3,  3172,   492,  17,   3, UNI_HAN }   /* scriptextensions=han */,
-  {     7,  6475,  8232,  11,   3, UNI_NT__DI }   /* numerictype=di */,
-  {     0,   972,  7469,  27,   2, UNI_CCC__26 }   /* canonicalcombiningclass=ccc26 */,
-  {     0,  8889,     0,   4,   0, UNI_MTEI }   /* mtei */,
-  {    17,  4618,  8586,   3,   4, UNI_TAML }   /* istamil */,
-  {    11,  2264,  3266,   3,  14, UNI_HST__NA }   /* hst=notapplicable */,
-  {    17,  8849,  2206,   3,   2, UNI_LB__GL }   /* lb=gl */,
-  {     8,  7055,  2938,   4,  11, UNI_ETHIOPICSUP }   /* blk=ethiopicsup */,
-  {     0,  5900,    24,  12,   1, UNI_JT__L }   /* joiningtype=l */,
-  {     2,  4195,     0,   5,   0, UNI_BAMU }   /* bamum */,
-  {     2,  4630,  4005,  14,   5, UNI_SB__XX }   /* sentencebreak=other */,
-  {     0,  3467,  8461,   4,   4, UNI_IDSB }   /* idsb=yes */,
-  {     4,  2272,  1701,  16,   2, UNI_PC }   /* generalcategory=pc */,
-  {     0,  8849,  9372,   3,   2, UNI_LB__BK }   /* lb=bk */,
-  {     0,  8480,   964,   3,   2, UNI_NO }   /* gc=no */,
-  {     3,  4666,  8238,   2,   6, -UNI_VS }   /* vs=false */,
-  {     1,  5607,  3834,  13,   1, UNI_NV__1 }   /* numericvalue=1 */,
-  {     1,  7055,  6116,   4,  12, UNI_INOLDHUNGARIAN }   /* blk=oldhungarian */,
-  {    20,  1395,     0,   2,   0, UNI_UPPERCASELETTER }   /* lu */,
-  {     3,  7926,  1519,   5,  23, UNI_INSC__CONSONANTPRECEDINGREPHA }   /* insc=consonantprecedingrepha */,
-  {     3,   184,  2004,   3,  10, UNI_CYRILLICSUP }   /* iscyrillicsup */,
-  {     2,  3416,  7010,  15,   9, UNI_EA__A }   /* eastasianwidth=ambiguous */,
-  {     0,  8565,  8420,   4,   5, UNI_ADLM }   /* scx=adlam */,
-  {     2,   184,  1584,   2,   4, UNI_JAMO }   /* isjamo */,
-  {     0,  4833,  3624,  14,   2, UNI_GREXT }   /* graphemeextend=t */,
-  {     9,     0,     0,  42,   0, UNI_UCASEXT }   /* unifiedcanadianaboriginalsyllabicsextended */,
-  {     3,  6211,  3266,  11,   3, -UNI_BIDIC }   /* bidicontrol=no */,
-  {     0,  5708,    23,  10,   2, UNI_BC__AL }   /* bidiclass=al */,
-  {     2,  8565,  2527,   4,   4, UNI_EGYP }   /* scx=egyp */,
-  {     2,  2045,  6893,   3,   9, UNI_INSAURASHTRA }   /* insaurashtra */,
-  {     0,  2045,  2151,   3,  20, UNI_SINHALAARCHAICNUMBERS }   /* insinhalaarchaicnumbers */,
-  {     1,  9238,  3624,   3,   2, UNI_CWT }   /* cwt=t */,
-  {     2,  7750,  7208,   7,   9, UNI_PAUC }   /* script=paucinhau */,
-  {    16,  7199,     0,   9,   0, UNI_PALM }   /* palmyrene */,
-  {     0,  8565,  8897,   4,   4, UNI_NARB }   /* scx=narb */,
-  {     2,  9274,  7486,   3,   8, UNI_NV__2_SLASH_3 }   /* nv=6.67e-01 */,
-  {     0,  8813,  3781,   3,  16, UNI_JG__HANIFIROHINGYAPA }   /* jg=hanifirohingyapa */,
-  {     2,  6440,   781,   6,  25, UNI_MISCARROWS }   /* inmiscellaneoussymbolsandarrows */,
-  {     3,  6869,  9214,   3,   3, UNI_IN__6_DOT_1 }   /* in=6.1 */,
-  {     2,  8849,  5744,   3,  12, UNI_LB__SY }   /* lb=breaksymbols */,
-  {     0,  6618,  7622,  10,   8, UNI_WB__EB }   /* wordbreak=ebasegaz */,
-  {     2,  7928,  7996,   3,   7, UNI_SC__MAND }   /* sc=mandaic */,
-  {     0,  5607,  7358,  13,   4, UNI_NV__2000 }   /* numericvalue=2000 */,
-  {     0,   184,  8263,   3,   5, UNI_COMPEX }   /* iscompex */,
-  {     2,  9274,  7509,   3,   2, UNI_NV__18 }   /* nv=18 */,
-  {     1,  1565,     0,  23,   0, UNI_COMPATJAMO }   /* hangulcompatibilityjamo */,
-  {     0,  7954,  1658,   3,  22, UNI_SUPPUNCTUATION }   /* issupplementalpunctuation */,
-  {     0,  8669,  9139,   4,   3, UNI_AGE__2_DOT_1 }   /* age=2.1 */,
-  {    14,  7750,  8073,   7,   7, UNI_SHAW }   /* script=shavian */,
-  {     0,  7928,  1158,   3,   4, UNI_SC__HANG }   /* sc=hang */,
-  {     0,  1909,     0,   5,   0, UNI_XPOSIXLOWER }   /* lower */,
-  {    13,  8565,  7047,   5,   8, UNI_BHKS }   /* scx=bhaiksuki */,
-  {     0,  4889,  6207,  13,   4, UNI_JG__NOON }   /* joininggroup=noon */,
-  {     8,  3172,    78,  17,   6, UNI_ARAB }   /* scriptextensions=arabic */,
-  {     3,   184,  6343,   2,   5, UNI_JOINC }   /* isjoinc */,
-  {     0,   414,  8238,   2,   6, -UNI_SD }   /* sd=false */,
-  {     6,  6244,  2213,  10,  19, UNI_PC }   /* category=connectorpunctuation */,
-  {     1,  8495,  2392,   5,  20, UNI_INPC__TOPANDBOTTOMANDRIGHT }   /* inpc=topandbottomandright */,
-  {     2,  5607,  7366,  13,   8, UNI_NV__1_SLASH_3 }   /* numericvalue=3.33e-01 */,
-  {     0,  5732,   446,   7,  31, UNI_IDEOGRAPHICSYMBOLS }   /* block=ideographicsymbolsandpunctuation */,
-  {    15,   250,     0,  33,   0, UNI_DIACRITICALSEXT }   /* combiningdiacriticalmarksextended */,
-  {     6,  1588,  6872,  22,  10, UNI_INSC__PUREKILLER }   /* indicsyllabiccategory=purekiller */,
-  {     1,  2143,  8934,   3,   3, UNI_OSGE }   /* isosge */,
-  {     0,  5732,  4735,   6,  14, UNI_ANCIENTSYMBOLS }   /* block=ancientsymbols */,
-  {     3,  5607,  8642,  13,   3, UNI_NV__7_SLASH_2 }   /* numericvalue=7/2 */,
-  {     1,  8813,  5542,   3,  13, UNI_JG__MANICHAEANTAW }   /* jg=manichaeantaw */,
-  {    17,  2264,  3624,   3,  13, UNI_GCB__T }   /* hst=trailingjamo */,
-  {     3,  7940,  6188,   7,  12, UNI_INDICSIYAQNUMBERS }   /* isindicsiyaqnumbers */,
-  {     0,  1440,  4005,   9,  16, UNI_PO }   /* category=otherpunctuation */,
-  {     0,  5607,  8190,  13,   6, UNI_NV__400000 }   /* numericvalue=400000 */,
-  {     0,  7750,  8909,   7,   4, UNI_NKO }   /* script=nkoo */,
-  {     3,  2003,     0,  18,   0, UNI_CYRILLICSUP }   /* cyrillicsupplement */,
-  {     0,   184,  3718,   3,  15, UNI_CYPRIOTSYLLABARY }   /* iscypriotsyllabary */,
-  {     0,   184,  2004,   3,   7, UNI_CYRL }   /* iscyrillic */,
-  {     5,  1919,  3624,  21,   2, UNI_CWT }   /* changeswhentitlecased=t */,
-  {     0,  2272,     7,  17,   1, UNI_CASEDLETTER }   /* generalcategory=lc */,
+  {     6,  4647,    34,  14,   2, UNI_SB__EX }   /* sentencebreak=ex */,
+  {     1,  1588,  5312,  22,  14, UNI_INSC__VOWELDEPENDENT }   /* indicsyllabiccategory=voweldependent */,
+  {     1,  3174,  8804,  17,   4, UNI_GONM }   /* scriptextensions=gonm */,
+  {     2,  7086,  4934,   4,   7, UNI_KANASUP }   /* blk=kanasup */,
+  {     0,  4542,  8491,   4,   5, UNI_NFCQC__Y }   /* nfcqc=yes */,
+  {     0,  5638,  8637,  13,   3, UNI_NV__1_SLASH_2 }   /* numericvalue=1/2 */,
+  {     2,   184,  5967,   2,   4, UNI_MAHJ }   /* ismahj */,
+  {     2,  3316,     0,  17,   0, UNI_UCAS }   /* canadiansyllabics */,
+  {     0,  3469,  8269,  17,   6, -UNI_IDSB }   /* idsbinaryoperator=false */,
+  {     0,  6429,  8323,  10,   6, UNI_LB__HY }   /* linebreak=hyphen */,
+  {     0,  7959,  8365,   3,   6, UNI_LEPC }   /* sc=lepcha */,
+  {     5,  7873,  9398,   4,   2, UNI_CCC__84 }   /* ccc=84 */,
+  {     9,  3418,  8383,  15,   6, UNI_EA__NA }   /* eastasianwidth=narrow */,
+  {     1,  5763,  4212,   6,   8, UNI_BAMUMSUP }   /* block=bamumsup */,
+  {     4,  7086,  4103,   4,   6, UNI_INTANGUT }   /* blk=tangut */,
+  {     5,  5677,  3268,  13,   2, -UNI_QMARK }   /* quotationmark=n */,
+  {     1,  6649,   495,  11,   6, UNI_WB__NU }   /* wordbreak=numeric */,
+  {     0,  7725,     0,   8,   0, UNI_JAMOEXTA }   /* jamoexta */,
+  {     2,  7685,     0,   8,   0, UNI_GUJR }   /* gujarati */,
+  {     2,  8596,  8076,   4,   4, UNI_OSMA }   /* scx=osma */,
+  {     4,  7959,  8395,   3,   6, UNI_RJNG }   /* sc=rejang */,
+  {     0,  6110,  3103,   3,  17, UNI_ORNAMENTALDINGBATS }   /* inornamentaldingbats */,
+  {     0,  3174,  2643,  17,   4, UNI_MERO }   /* scriptextensions=mero */,
+  {     1,  6900,  9233,   3,   3, UNI_IN__5_DOT_1 }   /* in=5.1 */,
+  {     6,  3174,  7113,  17,   9, UNI_QAAI }   /* scriptextensions=inherited */,
+  {     0,  3035,  3641,   4,   7, UNI_ARABICSUP }   /* inarabicsup */,
+  {     1,  5677,  8269,  13,   6, -UNI_QMARK }   /* quotationmark=false */,
+  {    10,  1768,  9417,  21,   2, UNI_GCB__XX }   /* graphemeclusterbreak=xx */,
+  {     2,  3767,     0,  16,   0, UNI_HALFANDFULLFORMS }   /* halfandfullforms */,
+  {     1,  7086,  3799,   4,  16, UNI_HIGHPUSURROGATES }   /* blk=highpusurrogates */,
+  {     0,  2172,  4394,   4,  13, UNI_INHANGUL }   /* inhangulsyllables */,
+  {     5,  7985,   107,   3,   5, UNI_S }   /* issymbol */,
+  {    28,  7781,  8784,   7,   4, UNI_SC__CYRL }   /* script=cyrl */,
+  {     0,  7781,  9116,   7,   4, UNI_SC__QAAI }   /* script=zinh */,
+  {     1,  8196,  5340,   3,  12, UNI_AEGEANNUMBERS }   /* isaegeannumbers */,
+  {     0,  1473,    17,  22,   1, UNI_BPT__O }   /* bidipairedbrackettype=o */,
+  {     3,   972,  7344,  24,   1, UNI_CCC__7 }   /* canonicalcombiningclass=7 */,
+  {     0,  9380,  3257,   3,   7, UNI_VO__U }   /* vo=upright */,
+  {    12,  7781,  3503,   7,  10, UNI_SC__MANI }   /* script=manichaean */,
+  {     1,  5763,  2108,   6,  11, UNI_INMEETEIMAYEK }   /* block=meeteimayek */,
+  {     0,  6385,  3626,  11,   2, UNI_JOINC }   /* joincontrol=t */,
+  {     1,  6376,  2833,   3,   7, UNI_INCHEROKEE }   /* incherokee */,
+  {     6,  8700,  9344,   4,   3, UNI_AGE__4 }   /* age=v40 */,
+  {     0,    58,  3626,   4,   2, UNI_IDEO }   /* ideo=t */,
+  {     0,  8792,  1191,   3,   7, UNI_DT__INIT }   /* dt=initial */,
+  {     1,  8196,   183,   4,   2, UNI_ARMI }   /* isarmi */,
+  {     0,   972,  9158,  27,   3, UNI_CCC__129 }   /* canonicalcombiningclass=ccc129 */,
+  {     4,  4635,  1159,   3,   3, UNI_TANG }   /* istang */,
+  {     0,   184,     2,   3,   1, UNI_CI }   /* isci */,
+  {     2,   184,  3847,   2,  16, UNI_LINEARBIDEOGRAMS }   /* islinearbideograms */,
+  {     0,  4920,  7941,  13,   3, UNI_JG__HAH }   /* joininggroup=hah */,
+  {     0,   184,  3831,   2,  16, UNI_LATIN1 }   /* islatin1supplement */,
+  {     3,  6900,  6983,   3,  10, UNI_AGE__NA }   /* in=unassigned */,
+  {     0,  5044,  5969,   4,   5, UNI_MAHJONG }   /* inmahjong */,
+  {     4,  8401,  6459,   5,   2, UNI_KHMR }   /* sc=khmr */,
+  {     4,  9016,   138,   3,   2, UNI_SB__FO }   /* sb=fo */,
+  {     1,  7086,  1611,   4,  23, UNI_LATINEXTADDITIONAL }   /* blk=latinextendedadditional */,
+  {     0,  7978,  1909,   7,   5, UNI_POSIXLOWER }   /* isposixlower */,
+  {     2,  7781,  8757,   8,   3, UNI_SC__BUHD }   /* script=buhd */,
+  {     0,  8700,  9221,   4,   3, UNI_AGE__3_DOT_2 }   /* age=3.2 */,
+  {     0,  7086,  1982,   4,  21, UNI_CJKRADICALSSUP }   /* blk=cjkradicalssupplement */,
+  {     6,  2171,     0,   4,   0, UNI_SINH }   /* sinh */,
+  {     1,   184,  2681,   2,   9, UNI_MONG }   /* ismongolian */,
+  {     1,    21,  3284,   4,  15, UNI_ALCHEMICAL }   /* inalchemicalsymbols */,
+  {     2,   972,  8691,  24,   2, UNI_CCC__27 }   /* canonicalcombiningclass=27 */,
+  {     2,  8511,  8767,   3,   2, UNI_MC }   /* gc=mc */,
+  {     5,  3831,     0,  16,   0, UNI_LATIN1 }   /* latin1supplement */,
+  {     8,  5763,  5214,   6,  14, UNI_PHONETICEXTSUP }   /* block=phoneticextsup */,
+  {     0,  4306,  3014,   4,  16, UNI_GEORGIANSUP }   /* ingeorgiansupplement */,
+  {     8,  6376,  5812,   3,  11, UNI_CYRILLICEXTB }   /* incyrillicextb */,
+  {     6,  2940,     0,   8,   0, UNI_ETHI }   /* ethiopic */,
+  {     3,  7086,  3384,   4,  17, UNI_CYRILLICEXTB }   /* blk=cyrillicextendedb */,
+  {     1,  1611,     0,  14,   0, UNI_LATINEXTA }   /* latinextendeda */,
+  {     0,  9305,  8239,   3,   5, UNI_NV__60000 }   /* nv=60000 */,
+  {     0,  9305,  7541,   3,   8, UNI_NV__4_SLASH_5 }   /* nv=8.00e-01 */,
+  {     0,  5763,  3367,   6,  17, UNI_CYRILLICEXTA }   /* block=cyrillicextendeda */,
+  {     0,  7719,  6649,   6,   4, UNI_XPOSIXWORD }   /* xposixword */,
+  {     1,  4920,  8456,  13,   5, UNI_JG__ALAPH }   /* joininggroup=alaph */,
+  {     4,  5763,  7936,   6,   7, UNI_INGRANTHA }   /* block=grantha */,
+  {     5,   184,  8353,   2,   4, UNI_KHOJ }   /* iskhoj */,
+  {     5,  8744,  2393,   3,  20, UNI_BC__RLE }   /* bc=righttoleftembedding */,
+  {    10,    18,  8269,   2,   6, -UNI_RI }   /* ri=false */,
+  {     1,  8780,  8269,   4,   2, -UNI_CWCM }   /* cwcm=f */,
+  {     0,  9305,  7436,   3,   2, UNI_NV__14 }   /* nv=14 */,
+  {     2,  8744,    25,   3,   1, UNI_BC__S }   /* bc=s */,
+  {     0,  7971,  6219,   7,  12, UNI_INDICSIYAQNUMBERS }   /* isindicsiyaqnumbers */,
+  {     2,  4635,  9057,   3,   3, UNI_TAVT }   /* istavt */,
+  {     1,  5763,  2213,   6,  20, UNI_INANATOLIANHIEROGLYPHS }   /* block=anatolianhieroglyphs */,
+  {     6,   972,  9212,  24,   3, UNI_CCC__IS }   /* canonicalcombiningclass=240 */,
+  {     2,  7985,  1233,   3,  24, UNI_SUPERANDSUB }   /* issuperscriptsandsubscripts */,
+  {     4,  5044,   363,   4,  19, UNI_MATHOPERATORS }   /* inmathematicaloperators */,
+  {     0,  6900,  9368,   3,   3, UNI_IN__6_DOT_3 }   /* in=v63 */,
+  {     8,  8700,  7320,   4,   1, UNI_AGE__3 }   /* age=3 */,
+  {     0,  4920,  6594,  13,  11, UNI_JG__STRAIGHTWAW }   /* joininggroup=straightwaw */,
+  {     4,  8596,  8104,   4,   7, UNI_SHAW }   /* scx=shavian */,
+  {     3,  3818,  3470,   3,   3, UNI_IDSB }   /* isidsb */,
+  {     0,   217,  1415,   6,   9, UNI__PERL_SURROGATE }   /* _perl_surrogate */,
+  {     3,  7086,  2886,   4,  18, UNI_COPTICEPACTNUMBERS }   /* blk=copticepactnumbers */,
+  {     0,  9305,  8221,   3,   5, UNI_NV__40000 }   /* nv=40000 */,
+  {     0,  8407,     0,   4,   0, UNI_TELU }   /* telu */,
+  {     1,  7086,  6763,   4,  10, UNI_CJKSTROKES }   /* blk=cjkstrokes */,
+  {     2,  7086,  7901,   4,   7, UNI_CJKEXTD }   /* blk=cjkextd */,
+  {     2,  7086,  6195,   4,  12, UNI_PLAYINGCARDS }   /* blk=playingcards */,
+  {     5,  7873,  2814,   4,  13, UNI_CCC__214 }   /* ccc=attachedabove */,
+  {     1,  3174,  8864,  17,   4, UNI_KTHI }   /* scriptextensions=kthi */,
+  {     1,  8876,     0,   4,   0, UNI_LATN }   /* latn */,
+  {     0,  6824,  3318,   4,  15, UNI_UCAS }   /* iscanadiansyllabics */,
+  {     5,  8596,  2473,   5,   5, UNI_BRAH }   /* scx=brahmi */,
+  {     0,  3174,  9124,  17,   4, UNI_ZZZZ }   /* scriptextensions=zzzz */,
+  {     0,  8281,     0,   6,   0, UNI_CAKM }   /* chakma */,
+  {     0,  8844,  2044,   3,   3, UNI_JG__AIN }   /* jg=ain */,
+  {     4,  8293,  3268,   6,   3, -UNI_COMPEX }   /* compex=no */,
+  {     3,  5044,  6089,   4,  10, UNI_MATHALPHANUM }   /* inmathalphanum */,
+  {     0,   184,  3503,   2,   4, UNI_MANI }   /* ismani */,
+  {     0,  8596,  8160,   4,   7, UNI_TIBT }   /* scx=tibetan */,
+  {     0,  7781,  2940,   7,   8, UNI_ETHI }   /* script=ethiopic */,
+  {     0,  8808,     0,   4,   0, UNI_GREK }   /* grek */,
+  {     0,  7717,  9101,   3,   3, UNI_XSUX }   /* isxsux */,
+  {     4,  3174,  2681,  17,   9, UNI_MONG }   /* scriptextensions=mongolian */,
+  {     6,  4542,  7868,  14,   5, UNI_NFCQC__M }   /* nfcquickcheck=maybe */,
+  {     2,  7720,  5422,   5,   5, UNI_POSIXALNUM }   /* posixalnum */,
+  {     4,  7717,  8496,   8,   5, UNI_XPOSIXCNTRL }   /* isxposixcntrl */,
+  {     4,  2433,   470,  20,   2, UNI_VO__TU }   /* verticalorientation=tu */,
+  {     2,   972,  9200,  24,   3, UNI_CCC__A }   /* canonicalcombiningclass=230 */,
+  {     7,  5638,  7399,  13,   2, UNI_NV__33 }   /* numericvalue=33 */,
+  {     1,  9016,    24,   4,   1, UNI_SB__CL }   /* sb=cl */,
+  {     5,  9305,  8664,   3,   4, UNI_NV__13_SLASH_2 }   /* nv=13/2 */,
+  {     7,  1440,     0,  10,   0, UNI_S }   /* category=s */,
+  {     9,  5638,  8257,  13,   3, UNI_NV__900 }   /* numericvalue=900 */,
+  {     4,  8196,  3641,   4,  14, UNI_ARABICSUP }   /* isarabicsupplement */,
+  {     0,  8132,     0,   7,   0, UNI_SUPPUAB }   /* suppuab */,
+  {     0,  5739,  8446,   5,   5, UNI_BIDIC }   /* bidic=true */,
+  {     0,  5763,   777,   6,  29, UNI_MISCARROWS }   /* block=miscellaneoussymbolsandarrows */,
+  {     0,  7781,  1424,   7,   4, UNI_SC__SIND }   /* script=sind */,
+  {     0,  7086,  3112,   4,   8, UNI_DINGBATS }   /* blk=dingbats */,
+  {     1,  2039,  7178,   4,   7, UNI_INNABATAEAN }   /* innabataean */,
+  {     2,  1819,     0,   4,   0, UNI_MODI }   /* modi */,
+  {     5,  5638,  7517,  13,   8, UNI_NV__2_SLASH_3 }   /* numericvalue=6.67e-01 */,
+  {     1,  4242,     0,   4,   0, UNI_BRAI }   /* brai */,
+  {     1,  2293,   696,  16,   2, UNI_MN }   /* generalcategory=mn */,
+  {     1,  6660,  8269,  11,   6, -UNI_XIDC }   /* xidcontinue=false */,
+  {     2,  8196,  5153,   3,   2, UNI_ANY }   /* isany */,
+  {     3,  8389,  3268,   6,   2, -UNI_PATSYN }   /* patsyn=n */,
+  {     0,  8596,  2719,   4,   9, UNI_SUND }   /* scx=sundanese */,
+  {     0,  5763,  2548,   6,  19, UNI_INEGYPTIANHIEROGLYPHS }   /* block=egyptianhieroglyphs */,
+  {     2,  3174,  8956,  17,   4, UNI_ORKH }   /* scriptextensions=orkh */,
+  {     0,  8792,    45,   3,   6, UNI_DT__COM }   /* dt=compat */,
+  {     5,  3035,    80,   4,   8, UNI_ARABICMATH }   /* inarabicmath */,
+  {     5,  7086,  7922,   4,   7, UNI_DSRT }   /* blk=deseret */,
+  {     2,   184,  5967,   2,  12, UNI_MAHJONG }   /* ismahjongtiles */,
+  {     1,   184,  1611,   2,  14, UNI_LATINEXTA }   /* islatinextendeda */,
+  {     6,    76,  2921,   2,   3, UNI_XPOSIXDIGIT }   /* nt=de */,
+  {     5,  9305,  5327,   3,   1, UNI_NV__0 }   /* nv=0 */,
+  {     1,  5763,  4976,   6,  14, UNI_LATINEXTC }   /* block=latinextendedc */,
+  {     7,  4039,  3268,  16,   3, -UNI_STERM }   /* sentenceterminal=no */,
+  {     4,  7873,  9152,   4,   3, UNI_CCC__118 }   /* ccc=118 */,
+  {     1,  3174,  7701,  17,   4, UNI_HIRA }   /* scriptextensions=hira */,
+  {     2,  8596,  8544,   4,   4, UNI_PHLI }   /* scx=phli */,
+  {     0,  8700,  6983,   4,  10, UNI_AGE__NA }   /* age=unassigned */,
+  {     1,  9305,  8245,   3,   4, UNI_NV__7000 }   /* nv=7000 */,
+  {     0,  5638,  7373,  13,   8, UNI_NV__1_SLASH_4 }   /* numericvalue=2.50e-01 */,
+  {     0,  8596,  2922,   4,  10, UNI_DEVA }   /* scx=devanagari */,
+  {     1,  5255,    83,   3,   2, UNI_PCM }   /* ispcm */,
+  {     1,  8586,  8492,   5,   2, UNI_QMARK }   /* qmark=y */,
+  {    22,  7985,  1425,   3,   3, UNI_SIND }   /* issind */,
+  {     0,  4647,  1909,  14,   5, UNI_SB__LO }   /* sentencebreak=lower */,
+  {     0,  1502,   719,   3,  29, UNI_ENCLOSEDALPHANUMSUP }   /* inenclosedalphanumericsupplement */,
+  {     2,  7086,    42,   4,  26, UNI_CJKCOMPATIDEOGRAPHS }   /* blk=cjkcompatibilityideographs */,
+  {     5,  9275,     1,   3,   1, UNI_EA__N }   /* ea=n */,
+  {     2,  7086,  4242,   4,  15, UNI_BRAI }   /* blk=braillepatterns */,
+  {     0,  2300,     0,  10,   0, UNI_L }   /* category=l */,
+  {     8,  7959,  6616,   3,  11, UNI_SC__SYLO }   /* sc=sylotinagri */,
+  {     1,  4723,  1952,   3,   8, UNI_XPOSIXUPPER }   /* isuppercase */,
+  {     1,  8744,  5715,   3,  12, UNI_BC__AL }   /* bc=arabicletter */,
+  {     2,  8880,  9411,   3,   2, UNI_GCB__V }   /* lb=jv */,
+  {     2,  8700,  9356,   4,   3, UNI_AGE__5_DOT_2 }   /* age=v52 */,
+  {     4,  4306,  3753,   4,  14, UNI_GEORGIANEXT }   /* ingeorgianextended */,
+  {     0,  5763,  3831,   6,  16, UNI_LATIN1 }   /* block=latin1supplement */,
+  {     1,  3174,  1105,  17,   8, UNI_KANA }   /* scriptextensions=katakana */,
+  {     0,  7959,  7829,   3,   4, UNI_UGAR }   /* sc=ugar */,
+  {     4,  4920,  5046,  13,  14, UNI_JG__MANICHAEANBETH }   /* joininggroup=manichaeanbeth */,
+  {     0,  8596,  6550,   4,  11, UNI_HMNG }   /* scx=pahawhhmong */,
+  {    10,  7959,  3975,   3,   7, UNI_SC__MYMR }   /* sc=myanmar */,
+  {     0,  7086,  1961,   4,  21, UNI_CJKCOMPATFORMS }   /* blk=cjkcompatibilityforms */,
+  {     1,   511,  8492,  16,   2, UNI_UIDEO }   /* unifiedideograph=y */,
+  {     0,  7086,  1713,   4,  11, UNI_NUMBERFORMS }   /* blk=numberforms */,
+  {     0,  1440,  2152,   9,   2, UNI_PD }   /* category=pd */,
+  {     0,  7957,  4287,   5,  15, UNI_INSC__CONSONANTMEDIAL }   /* insc=consonantmedial */,
+  {     6,    34,  3268,   3,   3, -UNI_EXT }   /* ext=no */,
+  {     7,  5763,   862,   6,  28, UNI_SUPPUAB }   /* block=supplementaryprivateuseareab */,
+  {     0,  8596,  8952,   4,   4, UNI_OLCK }   /* scx=olck */,
+  {     0,  7781,  7176,   7,   9, UNI_NBAT }   /* script=nabataean */,
+  {     2,   890,  8492,  17,   2, UNI_VS }   /* variationselector=y */,
+  {     2,  6893,  9257,  10,   3, UNI_IN__9 }   /* presentin=9.0 */,
+  {     1,  7781,  8371,   7,   4, UNI_LYCI }   /* script=lyci */,
+  {     4,  3418,     9,  15,   2, UNI_EA__NA }   /* eastasianwidth=na */,
+  {     8,  3975,     0,   7,   0, UNI_MYMR }   /* myanmar */,
+  {     0,  7781,  9104,   7,   4, UNI_SC__YI }   /* script=yiii */,
+  {    37,  1914,     0,   5,   0, UNI_CASED }   /* cased */,
+  {     1,   511,  8446,  16,   5, UNI_UIDEO }   /* unifiedideograph=true */,
+  {     0,  8596,  8353,   4,   6, UNI_KHOJ }   /* scx=khojki */,
+  {     3,   972,  7404,  24,   2, UNI_CCC__13 }   /* canonicalcombiningclass=13 */,
+  {     2,  8586,  3268,   5,   2, -UNI_QMARK }   /* qmark=n */,
+  {     1,   117,  6171,   3,  12, UNI_IPAEXT }   /* inipaextensions */,
+  {     1,   414,  3268,   2,   2, -UNI_SD }   /* sd=n */,
+  {     0,  7781,  8876,   7,   4, UNI_SC__LATN }   /* script=latn */,
+  {     7,  7959,  7629,   3,   8, UNI_BASS }   /* sc=bassavah */,
+  {    22,  7781,     7,   7,  18, UNI_CANS }   /* script=canadianaboriginal */,
+  {     4,  5763,  3102,   6,  18, UNI_ORNAMENTALDINGBATS }   /* block=ornamentaldingbats */,
+  {    16,  6893,  9329,  10,   3, UNI_IN__2 }   /* presentin=v20 */,
+  {     1,  7086,  8317,   4,   6, UNI_INHATRAN }   /* blk=hatran */,
+  {     0,   184,   999,   2,  27, UNI_ENCLOSEDCJK }   /* isenclosedcjklettersandmonths */,
+  {     3,  1157,  3626,  25,   2, UNI_CWKCF }   /* changeswhennfkccasefolded=t */,
+  {     1,  8511,    45,   3,   2, UNI_CO }   /* gc=co */,
+  {     2,  6683,  9105,   3,   3, UNI_YI }   /* isyiii */,
+  {     0,  2129,  3268,  21,   2, -UNI__PERL_NCHAR }   /* noncharactercodepoint=n */,
+  {     4,  9305,  7357,   3,   8, UNI_NV__1_SLASH_5 }   /* nv=2.00e-01 */,
+  {     0,  7086,  3847,   4,  16, UNI_LINEARBIDEOGRAMS }   /* blk=linearbideograms */,
+  {     0,  5763,  8626,   6,   5, UNI_VSSUP }   /* block=vssup */,
+  {     3,  8196,   919,   3,  26, UNI_ALPHABETICPF }   /* isalphabeticpresentationforms */,
+  {     1,  9269,  3626,   3,   2, UNI_CWT }   /* cwt=t */,
+  {     0,  6385,  3268,  11,   3, -UNI_JOINC }   /* joincontrol=no */,
+  {     0,   184,  1878,   3,  20, UNI_CWCM }   /* ischangeswhencasemapped */,
+  {     1,  7781,  8952,   7,   4, UNI_OLCK }   /* script=olck */,
+  {     4,  7086,  5799,   4,  12, UNI_CYRILLICEXTA }   /* blk=cyrillicexta */,
+  {     1,  1225,     0,   3,   0, UNI_DEP }   /* dep */,
+  {     3,  1425,  6287,   3,   5, UNI_DOMINO }   /* indomino */,
+  {     0,   184,  4333,   3,  13, UNI_SC }   /* iscurrencysymbol */,
+  {     6,  2285,  4123,   3,  12, UNI_GCB__L }   /* hst=leadingjamo */,
+  {     9,  4683,  8446,   2,   5, UNI_VS }   /* vs=true */,
+  {     1,   184,  8013,   2,   7, UNI_LINA }   /* islineara */,
+  {     1,  7959,  8808,   3,   4, UNI_SC__GREK }   /* sc=grek */,
+  {    65,  8596,  8377,   4,   6, UNI_LYDI }   /* scx=lydian */,
+  {     3,  5443,     0,   8,   0, UNI_GREEKEXT }   /* greekext */,
+  {     3,  8700,  9248,   4,   3, UNI_AGE__6_DOT_3 }   /* age=6.3 */,
+  {     1,   184,  1212,   2,   2, UNI_TITLE }   /* islt */,
+  {     0,  8401,  8000,   4,   6, UNI_SC__KNDA }   /* sc=kannada */,
+  {     0,   316,     0,  33,   0, UNI_MISCMATHSYMBOLSB }   /* miscellaneousmathematicalsymbolsb */,
+  {     3,  7086,  3333,   4,  17, UNI_INCAUCASIANALBANIAN }   /* blk=caucasianalbanian */,
+  {     3,   184,  3943,   2,  16, UNI_MISCMATHSYMBOLSA }   /* ismiscmathsymbolsa */,
+  {     3,  3174,  2681,  17,   4, UNI_MONG }   /* scriptextensions=mong */,
+  {     3,  8792,    68,   3,   3, UNI_DT__SUP }   /* dt=sup */,
+  {     0,  7717,  5422,   8,   5, UNI_XPOSIXALNUM }   /* isxposixalnum */,
+  {     1,  5763,  3435,   6,  11, UNI_ETHIOPICEXT }   /* block=ethiopicext */,
+  {     0,  2164,  1027,   3,  26, UNI_OCR }   /* isopticalcharacterrecognition */,
+  {    17,   414,  8492,   2,   2, UNI_SD }   /* sd=y */,
+  {     3,  8196,    97,   3,   9, UNI_XPOSIXALPHA }   /* isalphabetic */,
+  {     0,  3571,  3268,  17,   2, -UNI_RI }   /* regionalindicator=n */,
+  {     0,  1940,  8446,  21,   5, UNI_CWU }   /* changeswhenuppercased=true */,
+  {     0,  6429,  5880,  10,   2, UNI_LB__ZW }   /* linebreak=zw */,
+  {     1,  7781,  7844,   7,   4, UNI_SC__TALE }   /* script=tale */,
+  {     7,  2300,    24,  10,   1, UNI_LOWERCASELETTER }   /* category=ll */,
+  {     0,  6893,  7485,  10,   3, UNI_IN__6_DOT_2 }   /* presentin=6.2 */,
+  {     1,   597,     0,   2,   0, UNI_XPOSIXCNTRL }   /* cc */,
+  {     0,  7837,  8492,   8,   2, UNI_XIDS }   /* xidstart=y */,
+  {     0,  8576,  8446,   5,   5, UNI__PERL_PATWS }   /* patws=true */,
+  {     1,  5763,  1746,   6,  22, UNI_EARLYDYNASTICCUNEIFORM }   /* block=earlydynasticcuneiform */,
+  {     1,  7781,  8111,   7,   7, UNI_SIDD }   /* script=siddham */,
+  {     2,    96,  8492,  10,   4, UNI_XPOSIXALPHA }   /* alphabetic=yes */,
+  {     2,  4920,  7797,  13,   8, UNI_JG__SWASHKAF }   /* joininggroup=swashkaf */,
+  {     1,  3174,  8908,  17,   4, UNI_MIAO }   /* scriptextensions=miao */,
+  {     3,  5638,  8691,  13,   2, UNI_NV__27 }   /* numericvalue=27 */,
+  {     2,  8596,  3656,   5,   3, UNI_BOPO }   /* scx=bopo */,
+  {     0,  8606,     0,   5,   0, UNI_TALE }   /* taile */,
+  {     0,  8401,   496,   5,   3, UNI_KHMR }   /* sc=khmer */,
+  {     3,   184,  1158,   3,  24, UNI_CWKCF }   /* ischangeswhennfkccasefolded */,
+  {     3,   184,   980,   2,   2, UNI_CASEDLETTER }   /* islc */,
+  {     1,  7086,    42,   4,  36, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* blk=cjkcompatibilityideographssupplement */,
+  {     1,  7086,  1329,   4,  24, UNI_DIACRITICALSFORSYMBOLS }   /* blk=combiningmarksforsymbols */,
+  {     0,  5763,  6616,   6,  11, UNI_INSYLOTINAGRI }   /* block=sylotinagri */,
+  {     0,  8596,  1539,   4,   4, UNI_PHAG }   /* scx=phag */,
+  {    10,   184,  7104,   2,   9, UNI_EMOTICONS }   /* isemoticons */,
+  {     3,  3174,  6099,  17,   4, UNI_MEND }   /* scriptextensions=mend */,
+  {     7,  1588,  3350,  22,  17, UNI_INSC__CONSONANTPREFIXED }   /* indicsyllabiccategory=consonantprefixed */,
+  {     4,  5638,  9176,  13,   3, UNI_NV__2_SLASH_5 }   /* numericvalue=2/5 */,
+  {     5,   718,     0,  16,   0, UNI_ENCLOSEDALPHANUM }   /* enclosedalphanum */,
+  {     1,  5763,  8916,   6,   3, UNI_INMRO }   /* block=mro */,
+  {     5,   112,     0,   2,   0, UNI_SC }   /* sc */,
+  {     5,  3174,  7929,  17,   7, UNI_ELBA }   /* scriptextensions=elbasan */,
+  {     7,  6616,     0,   4,   0, UNI_SYLO }   /* sylo */,
+  {     3,  1440,   107,  10,   5, UNI_S }   /* category=symbol */,
+  {     2,  8511,  2233,   3,  20, UNI_PC }   /* gc=connectorpunctuation */,
+  {     4,   184,    47,   2,   1, UNI_M }   /* ism */,
+  {    29,  8401,  6806,   6,   7, UNI_KHAR }   /* sc=kharoshthi */,
+  {     3,  7086,  5214,   4,  14, UNI_PHONETICEXTSUP }   /* blk=phoneticextsup */,
+  {     1,  1588,  6903,  22,  10, UNI_INSC__PUREKILLER }   /* indicsyllabiccategory=purekiller */,
+  {     1,  7959,  8896,   3,   4, UNI_MEDF }   /* sc=medf */,
+  {     2,  8596,  7701,   4,   4, UNI_HIRA }   /* scx=hira */,
+  {     0,  5763,  7901,   6,   7, UNI_CJKEXTD }   /* block=cjkextd */,
+  {     3,   972,  7436,  27,   2, UNI_CCC__14 }   /* canonicalcombiningclass=ccc14 */,
+  {     0,  1919,  8269,  21,   6, -UNI_CWT }   /* changeswhentitlecased=false */,
+  {     0,  5352,     0,   5,   0, UNI_ASCII }   /* ascii */,
+  {    21,  8952,     0,   4,   0, UNI_OLCK }   /* olck */,
+  {     0,  8708,  8492,   4,   2, UNI_POSIXXDIGIT }   /* ahex=y */,
+  {     0,  7086,   361,   4,  21, UNI_MATHOPERATORS }   /* blk=mathematicaloperators */,
+  {     2,  7086,    78,   4,   6, UNI_INARABIC }   /* blk=arabic */,
+  {     0,  4647,  1072,  14,   2, UNI_SB__ST }   /* sentencebreak=st */,
+  {     1,  2072,     0,   4,   0, UNI_MULT }   /* mult */,
+  {     3,  7086,  1542,   4,  15, UNI_GEOMETRICSHAPES }   /* blk=geometricshapes */,
+  {     2,  4572,     1,  15,   1, UNI_NFKCQC__N }   /* nfkcquickcheck=n */,
+  {     5,  1425,  4364,   4,  13, UNI_DIACRITICALSEXT }   /* indiacriticalsext */,
+  {     1,   184,  1010,   2,   6, UNI_L }   /* isletter */,
+  {     0,  7957,  4822,   5,  14, UNI_INSC__CONSONANTFINAL }   /* insc=consonantfinal */,
+  {     3,  5638,  7557,  13,   8, UNI_NV__1_SLASH_12 }   /* numericvalue=8.33e-02 */,
+  {     0,  9305,  8228,   3,   2, UNI_NV__32 }   /* nv=32 */,
+  {     0,   122,  3268,   9,   2, -UNI_DIA }   /* diacritic=n */,
+  {     1,  8844,  5140,   3,   4, UNI_JG__TETH }   /* jg=teth */,
+  {     4,  7086,  8097,   4,   7, UNI_INSHARADA }   /* blk=sharada */,
+  {    10,  6893,  9233,  10,   3, UNI_IN__5_DOT_1 }   /* presentin=5.1 */,
+  {     0,  5044,  7767,   4,   6, UNI_INMAHAJANI }   /* inmahajani */,
+  {     5,  8521,  8492,   5,   2, UNI_GREXT }   /* grext=y */,
+  {     0,  5739,  8492,   5,   4, UNI_BIDIC }   /* bidic=yes */,
+  {     3,  1768,  7653,  21,   8, UNI_WB__EB }   /* graphemeclusterbreak=ebasegaz */,
+  {     3,  9308,     0,   3,   0, UNI_OCR }   /* ocr */,
+  {     1,  9016,  1643,   3,   6, UNI_SB__FO }   /* sb=format */,
+  {     3,  2313,     0,   4,   0, UNI_GLAG }   /* glag */,
+  {     2,  3174,  9024,  17,   4, UNI_SGNW }   /* scriptextensions=sgnw */,
+  {     0,  3174,  7693,  17,   8, UNI_GURU }   /* scriptextensions=gurmukhi */,
+  {     1,  7959,  7215,   3,   4, UNI_SC__PERM }   /* sc=perm */,
+  {     1,  9305,  8221,   3,   6, UNI_NV__400000 }   /* nv=400000 */,
+  {     4,  5638,  7541,  13,   8, UNI_NV__4_SLASH_5 }   /* numericvalue=8.00e-01 */,
+  {     2,  5763,  4242,   6,  15, UNI_BRAI }   /* block=braillepatterns */,
+  {     6,  5763,     6,   7,   2, UNI_INIDC }   /* block=idc */,
+  {     0,  9305,  9134,   3,   3, UNI_NV__1_SLASH_6 }   /* nv=1/6 */,
+  {     1,  1229,  3193,   3,  17, UNI_TAIXUANJING }   /* intaixuanjingsymbols */,
+  {     1,  8596,  4737,   4,  15, UNI_ZANB }   /* scx=zanabazarsquare */,
+  {     7,  5763,  7257,   6,   9, UNI_INSAMARITAN }   /* block=samaritan */,
+  {     3,   184,  8506,   2,   5, UNI_DOGR }   /* isdogra */,
+  {     0,  7086,   283,   4,  33, UNI_MISCMATHSYMBOLSA }   /* blk=miscellaneousmathematicalsymbolsa */,
+  {     4,  5255,   471,   3,   2, UNI_PUA }   /* ispua */,
+  {     2,  9305,  7389,   3,   8, UNI_NV__20000000 }   /* nv=20000000 */,
+  {     0,  7131,     0,   9,   0, UNI_LATINEXTB }   /* latinextb */,
+  {     3,  3174,  2548,  17,   4, UNI_EGYP }   /* scriptextensions=egyp */,
+  {     2,  9012,     0,   4,   0, UNI_SARB }   /* sarb */,
+  {     4,  8526,  6184,   3,   7, UNI_PHAISTOS }   /* inphaistos */,
+  {     9,   184,   114,   3,  34, UNI_DIACRITICALSFORSYMBOLS }   /* iscombiningdiacriticalmarksforsymbols */,
+  {     0,   184,  3486,   2,  17, UNI_LETTERLIKESYMBOLS }   /* isletterlikesymbols */,
+  {     1,  7717,  1909,   8,   5, UNI_XPOSIXLOWER }   /* isxposixlower */,
+  {     0,  2940,     0,  11,   0, UNI_ETHIOPICSUP }   /* ethiopicsup */,
+  {     0,  2795,  8492,  19,   2, UNI_TERM }   /* terminalpunctuation=y */,
+  {     7,  3554,  3626,  17,   2, UNI__PERL_PATWS }   /* patternwhitespace=t */,
+  {     0,  5352,  8269,  13,   6, -UNI_POSIXXDIGIT }   /* asciihexdigit=false */,
+  {     0,  7086,  6866,   4,   7, UNI_INSOGDIAN }   /* blk=sogdian */,
+  {     2,  7959,  7805,   3,   8, UNI_SC__TAGB }   /* sc=tagbanwa */,
+  {     0,  3174,  8611,  17,   4, UNI_TAKR }   /* scriptextensions=takr */,
+  {     0,  7086,  6993,   4,  10, UNI_INWARANGCITI }   /* blk=warangciti */,
+  {     4,  7837,     0,   8,   0, UNI_XIDS }   /* xidstart */,
+  {     1,  4572,    26,  15,   1, UNI_NFKCQC__Y }   /* nfkcquickcheck=y */,
+  {     1,  4647,   112,  14,   2, UNI_SB__SC }   /* sentencebreak=sc */,
+  {     2,   718,     0,  21,   0, UNI_ENCLOSEDALPHANUM }   /* enclosedalphanumerics */,
+  {     1,  7957,  4272,   5,  15, UNI_INSC__CONSONANTKILLER }   /* insc=consonantkiller */,
+  {     2,  8744,   434,   3,   2, UNI_BC__ON }   /* bc=on */,
+  {     1,  7781,  8146,   7,   7, UNI_LANA }   /* script=taitham */,
+  {     0,  7838,  3626,   7,   2, UNI_IDS }   /* idstart=t */,
+  {    10,    76,  7589,   2,   8, UNI_XPOSIXDIGIT }   /* nt=decimal */,
+  {     1,  7781,  7805,   7,   8, UNI_SC__TAGB }   /* script=tagbanwa */,
+  {     3,  8013,     0,   7,   0, UNI_LINA }   /* lineara */,
+  {     1,  1207,  8446,  25,   5, UNI_DI }   /* defaultignorablecodepoint=true */,
+  {     0,  2045,  1450,   3,  23, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* insupsymbolsandpictographs */,
+  {     1,  4920,  6671,  13,  11, UNI_JG__YEHWITHTAIL }   /* joininggroup=yehwithtail */,
+  {     0,  6099,     0,  12,   0, UNI_MEND }   /* mendekikakui */,
+  {     6,  8516,  4742,   5,   2, UNI_WB__EB }   /* gcb=gaz */,
+  {     2,  2795,  3268,   4,   3, -UNI_TERM }   /* term=no */,
+  {     5,  6429,  4780,  10,  14, UNI_LB__CR }   /* linebreak=carriagereturn */,
+  {     7,  8596,  8712,   4,   4, UNI_AHOM }   /* scx=ahom */,
+  {     2,   972,  9188,  24,   3, UNI_CCC__BR }   /* canonicalcombiningclass=222 */,
+  {     2,     1,     0,   1,   0, UNI_N }   /* n */,
+  {     0,  1502,  7106,   4,   7, UNI_EMOTICONS }   /* inemoticons */,
+  {    14,  5255,     7,   3,   1, UNI_PC }   /* ispc */,
+  {     1,  6387,  2531,   4,   9, UNI_COUNTINGROD }   /* incountingrod */,
+  {     0,  5967,     0,   4,   0, UNI_MAHJ }   /* mahj */,
+  {     0,  2198,     0,   3,   0, UNI_XPOSIXXDIGIT }   /* hex */,
+  {     1,  6387,  2852,   4,  16, UNI_HALFMARKS }   /* incombininghalfmarks */,
+  {     1,  8596,  6591,   5,   3, UNI_BENG }   /* scx=beng */,
+  {     4,  7873,  8209,   4,   3, UNI_CCC__216 }   /* ccc=216 */,
+  {     3,  8792,  8796,   3,   4, UNI_DT__FONT }   /* dt=font */,
+  {     4,  5763,  6183,   6,   8, UNI_PHAISTOS }   /* block=phaistos */,
+  {     2,  8596,  4587,   4,  15, UNI_NARB }   /* scx=oldnortharabian */,
+  {     0,  4864,  8269,  14,   6, -UNI_GREXT }   /* graphemeextend=false */,
+  {     8,    96,  8269,   5,   2, -UNI_XPOSIXALPHA }   /* alpha=f */,
+  {     4,  6275,    25,  10,   1, UNI__PERL_SURROGATE }   /* category=cs */,
+  {     1,    11,  8446,   3,   5, UNI_DIA }   /* dia=true */,
+  {     9,  5255,  8977,   3,   3, UNI_MIAO }   /* isplrd */,
+  {     2,  3174,  6803,  17,  10, UNI_KHAR }   /* scriptextensions=kharoshthi */,
+  {     0,  8880,  7095,   3,   9, UNI_LB__B2 }   /* lb=breakboth */,
+  {     2,   972,  9130,  27,   2, UNI_CCC__31 }   /* canonicalcombiningclass=ccc31 */,
+  {     0,  5763,  1634,   6,  23, UNI_SHORTHANDFORMATCONTROLS }   /* block=shorthandformatcontrols */,
+  {     5,   184,  7888,   3,   6, UNI_CJKEXTB }   /* iscjkextb */,
+  {     0,  3863,     0,  16,   0, UNI_LINEARBSYLLABARY }   /* linearbsyllabary */,
+  {     1,  5763,  4766,   6,  14, UNI_ANCIENTSYMBOLS }   /* block=ancientsymbols */,
+  {     0,  8844,  7669,   3,   8, UNI_JG__FARSIYEH }   /* jg=farsiyeh */,
+  {     1,  5763,  1611,   6,  23, UNI_LATINEXTADDITIONAL }   /* block=latinextendedadditional */,
+  {     5,  4920,  6693,  13,  10, UNI_JG__AFRICANFEH }   /* joininggroup=africanfeh */,
+  {     1,  5638,  8684,  13,   4, UNI_NV__3_SLASH_80 }   /* numericvalue=3/80 */,
+  {     1,  1856,  3626,  21,   2, UNI_CWCF }   /* changeswhencasefolded=t */,
+  {     0,  6649,    72,  10,   2, UNI_WB__LE }   /* wordbreak=le */,
+  {     0,  6683,     2,   3,   1, UNI_YI }   /* isyi */,
+  {    16,  8708,  3268,   4,   3, -UNI_POSIXXDIGIT }   /* ahex=no */,
+  {     0,  7661,  8269,   8,   2, -UNI_EXT }   /* extender=f */,
+  {     0,  5391,  3626,  13,   2, UNI_CI }   /* caseignorable=t */,
+  {     5,  4242,     0,   7,   0, UNI_BRAI }   /* braille */,
+  {     0,  9088,  5516,   3,   2, UNI_WB__ML }   /* wb=ml */,
+  {     3,  8844,  4477,   3,   3, UNI_JG__SAD }   /* jg=sad */,
+  {     4,  8744,  3138,   3,  18, UNI_BC__RLI }   /* bc=righttoleftisolate */,
+  {     2,  4306,  3753,   4,   9, UNI_GEORGIANEXT }   /* ingeorgianext */,
+  {     0,   184,  3655,   2,  16, UNI_BOPOMOFOEXT }   /* isbopomofoextended */,
   {     0,  1680,     0,  19,   0, UNI_CJKCOMPATIDEOGRAPHS }   /* cjkcompatideographs */,
-  {     1,  7750,  2830,   7,   8, UNI_CHER }   /* script=cherokee */,
-  {     0,  4315,     0,  15,   0, UNI_CURRENCYSYMBOLS }   /* currencysymbols */,
-  {     1,  8565,  1424,   4,   4, UNI_SIND }   /* scx=sind */,
-  {     1,  9274,  7320,   3,   1, UNI_NV__8 }   /* nv=8 */,
-  {     0,  8165,  7039,   4,   7, UNI_ARABICPFB }   /* isarabicpfb */,
-  {     1,  7842,  9121,   4,   3, UNI_CCC__118 }   /* ccc=118 */,
-  {     2,  5732,  8525,   6,   5, UNI_INNUSHU }   /* block=nushu */,
-  {     0,  2108,  8238,  21,   6, -UNI__PERL_NCHAR }   /* noncharactercodepoint=false */,
-  {     2,   184,  8841,   2,   4, UNI_LAO }   /* islaoo */,
-  {     1,  7842,    23,   4,   2, UNI_CCC__AL }   /* ccc=al */,
-  {     2,  2143,   295,   3,   3, UNI_OSMA }   /* isosma */,
-  {     0,  2066,  8415,  21,   5, UNI_LOE }   /* logicalorderexception=true */,
-  {     0,   184,  9388,   2,   2, UNI_ZL }   /* iszl */,
-  {     2,  8745,     0,   4,   0, UNI_CWCF }   /* cwcf */,
-  {     1,  6954,     0,   8,   0, UNI_ASSIGNED }   /* assigned */,
-  {     1,   184,    38,   2,   2, UNI_XPOSIXDIGIT }   /* isnd */,
-  {     2,   890,  3624,  17,   2, UNI_VS }   /* variationselector=t */,
-  {     2,  7842,  7469,   7,   2, UNI_CCC__26 }   /* ccc=ccc26 */,
-  {     0,  5732,  6574,   6,  11, UNI_SUPERANDSUB }   /* block=superandsub */,
-  {     0,  8485,  4005,   4,   5, UNI_GCB__XX }   /* gcb=other */,
-  {    20,  3172,  8129,  17,   7, UNI_TIBT }   /* scriptextensions=tibetan */,
-  {     0,  7954,  2793,   3,   4, UNI_STERM }   /* issterm */,
-  {     5,  7750,  8322,   7,   4, UNI_SC__KHOJ }   /* script=khoj */,
-  {     2,  4618,  8061,   3,   3, UNI_TAGS }   /* istags */,
-  {     0,   972,  7269,  27,   2, UNI_CCC__11 }   /* canonicalcombiningclass=ccc11 */,
-  {     0,  5607,  9128,  13,   2, UNI_NV__29 }   /* numericvalue=29 */,
-  {     1,  7928,  7774,   3,   8, UNI_SC__TAGB }   /* sc=tagbanwa */,
-  {     0,  1985,  3266,   7,   2, -UNI_RADICAL }   /* radical=n */,
-  {     0,  8761,  8024,   3,   7, UNI_DT__NB }   /* dt=nobreak */,
-  {     2,  7806,  8238,   4,   6, -UNI_XIDS }   /* xids=false */,
-  {     0,  5607,  7286,  13,   8, UNI_NV__1_SLASH_7 }   /* numericvalue=1.43e-01 */,
-  {     0,  7055,  6552,   4,  11, UNI_INSORASOMPENG }   /* blk=sorasompeng */,
-  {     1,  7750,  8833,   7,   4, UNI_SC__KTHI }   /* script=kthi */,
-  {     0,  7750,  8031,   7,   7, UNI_OLCK }   /* script=olchiki */,
-  {     1,  8565,  8997,   4,   4, UNI_SHAW }   /* scx=shaw */,
-  {     0,   972,  9136,  24,   3, UNI_WB__EB }   /* canonicalcombiningclass=133 */,
-  {    11,  9274,  8180,   3,   4, UNI_NV__6000 }   /* nv=6000 */,
-  {    40,  2045,  2718,   3,   8, UNI_INSUNDANESE }   /* insundanese */,
-  {     0,  4889,  5043,  13,  14, UNI_JG__MANICHAEANHETH }   /* joininggroup=manichaeanheth */,
-  {     7,  7055,  3433,   4,  11, UNI_ETHIOPICEXT }   /* blk=ethiopicext */,
-  {     1,  9274,  9103,   3,   3, UNI_NV__1_SLASH_6 }   /* nv=1/6 */,
-  {     2,  9274,  7270,   3,   8, UNI_NV__1_SLASH_9 }   /* nv=1.11e-01 */,
-  {     5,   972,  9114,  27,   2, UNI_CCC__91 }   /* canonicalcombiningclass=ccc91 */,
-  {     0,  6345,  1983,   3,  20, UNI_CJKRADICALSSUP }   /* incjkradicalssupplement */,
-  {     3,  8813,  8425,   3,   5, UNI_JG__ALAPH }   /* jg=alaph */,
-  {     0,  5732,  4345,   6,  15, UNI_DIACRITICALSEXT }   /* block=diacriticalsext */,
-  {     2,  4630,  1643,  14,   6, UNI_SB__FO }   /* sentencebreak=format */,
-  {     0,  1909,  8461,   9,   4, UNI_XPOSIXLOWER }   /* lowercase=yes */,
-  {     0,  4345,     0,  15,   0, UNI_DIACRITICALSEXT }   /* diacriticalsext */,
-  {     7,  7842,    16,   4,   1, UNI_CCC__B }   /* ccc=b */,
-  {     0,   184,   183,   2,  20, UNI_MISCSYMBOLS }   /* ismiscellaneoussymbols */,
-  {    16,  5732,  6255,   6,   6, UNI_DOMINO }   /* block=domino */,
-  {     7,  6759,  5877,   3,   5, UNI_HEBR }   /* ishebrew */,
-  {     2,   184,  2004,   3,  17, UNI_CYRILLICSUP }   /* iscyrillicsupplement */,
-  {    33,  8165,  1283,   4,  22, UNI_ARABICPFB }   /* isarabicpresentationformsb */,
-  {     1,  7750,  7996,   7,   7, UNI_SC__MAND }   /* script=mandaic */,
-  {     7,  8165,  4736,   3,  13, UNI_ANCIENTSYMBOLS }   /* isancientsymbols */,
-  {     0,  6345,  3400,   3,  16, UNI_CYRILLICEXTC }   /* incyrillicextendedc */,
-  {     2,  3564,  8461,   5,   2, UNI_XPOSIXSPACE }   /* space=y */,
-  {     0,  3172,  8829,  17,   4, UNI_KNDA }   /* scriptextensions=knda */,
-  {     1,  8797,     0,   4,   0, UNI_HMNG }   /* hmng */,
-  {     4,   834,     0,  28,   0, UNI_SUPPUAA }   /* supplementaryprivateuseareaa */,
-  {     0,   117,  6140,   3,   5, UNI_IPAEXT }   /* inipaext */,
-  {     0,  8565,  8925,   4,   4, UNI_ORKH }   /* scx=orkh */,
-  {     0,  8565,  8286,   4,   4, UNI_HATR }   /* scx=hatr */,
-  {     4,  1105,     0,   8,   0, UNI_KANA }   /* katakana */,
-  {     3,  3717,     0,  16,   0, UNI_CYPRIOTSYLLABARY }   /* cypriotsyllabary */,
-  {     0,  1377,     0,  24,   0, UNI_COMPEX }   /* fullcompositionexclusion */,
-  {     0,   184,  3154,   2,   4, UNI_RUMI }   /* isrumi */,
-  {     1,  5732,  3190,   6,  18, UNI_TAIXUANJING }   /* block=taixuanjingsymbols */,
-  {     3,  8470,  8238,   5,   2, -UNI_CWKCF }   /* cwkcf=f */,
-  {     0,  7055,   688,   4,  16, UNI_CUNEIFORMNUMBERS }   /* blk=cuneiformnumbers */,
-  {     0,  7926,  7790,   5,   8, UNI_INSC__TONEMARK }   /* insc=tonemark */,
-  {     0,  8813,  8394,   3,   4, UNI_JG__YUDH }   /* jg=yudh */,
-  {     3,  7710,     0,   8,   0, UNI_JAVA }   /* javanese */,
-  {     1,  9057,  5816,   3,  12, UNI_WB__EX }   /* wb=extendnumlet */,
-  {     1,  7750,  8829,   7,   4, UNI_SC__KNDA }   /* script=knda */,
-  {     0,  7926,  4005,   5,   5, UNI_INSC__OTHER }   /* insc=other */,
-  {     1,  1440,    38,   9,   2, UNI_XPOSIXDIGIT }   /* category=nd */,
-  {     0,  7750,  8322,   7,   6, UNI_SC__KHOJ }   /* script=khojki */,
-  {     1,  5607,  7294,  13,   8, UNI_NV__3_SLASH_2 }   /* numericvalue=1.50e+00 */,
-  {     8,  3816,  6140,   3,   5, UNI_IPAEXT }   /* isipaext */,
-  {     1,   184,  8746,   3,   3, UNI_CWCF }   /* iscwcf */,
-  {    18,  7055,  4570,   4,  15, UNI_NARB }   /* blk=oldnortharabian */,
-  {     1,  1440,  5399,   9,  13, UNI_ME }   /* category=enclosingmark */,
-  {     4,  8849,  4528,   3,   2, UNI_LB__QU }   /* lb=qu */,
-  {     0,  5780,     0,  12,   0, UNI_CYRILLICEXTB }   /* cyrillicextb */,
-  {     3,  8761,  4279,   3,   6, UNI_DT__MED }   /* dt=medial */,
-  {     3,  1951,  8238,   9,   6, -UNI_XPOSIXUPPER }   /* uppercase=false */,
-  {    32,  5607,  7398,  13,   8, UNI_NV__2_SLASH_5 }   /* numericvalue=4.00e-01 */,
-  {     0,   184,  2679,   2,  12, UNI_MONGOLIANSUP }   /* ismongoliansup */,
-  {     2,  8370,  7093,   5,   7, UNI_SC__SIND }   /* sc=khudawadi */,
-  {    14,  7055,   688,   4,   9, UNI_INCUNEIFORM }   /* blk=cuneiform */,
-  {     0,  8849,  6722,   3,  10, UNI_LB__BA }   /* lb=breakafter */,
-  {    12,  4889,  4460,  13,   3, UNI_JG__SAD }   /* joininggroup=sad */,
-  {     1,  7055,   538,   4,  30, UNI_CJKEXTB }   /* blk=cjkunifiedideographsextensionb */,
-  {     9,  8841,     0,   4,   0, UNI_LAO }   /* laoo */,
-  {     0,  9274,  8660,   3,   2, UNI_NV__27 }   /* nv=27 */,
-  {     0,  5732,  8322,   6,   6, UNI_INKHOJKI }   /* block=khojki */,
-  {     0,  3172,  2679,  17,   9, UNI_MONG }   /* scriptextensions=mongolian */,
-  {     0,   117,   415,   3,  31, UNI_INIDC }   /* inideographicdescriptioncharacters */,
-  {     2,  8165,  2433,   3,  18, UNI_ANCIENTGREEKNUMBERS }   /* isancientgreeknumbers */,
-  {     0,  1746,     0,  22,   0, UNI_EARLYDYNASTICCUNEIFORM }   /* earlydynasticcuneiform */,
-  {     4,  5732,  8575,   6,   5, UNI_INTAILE }   /* block=taile */,
-  {     2,  8370,  8324,   5,   4, UNI_SC__KHOJ }   /* sc=khojki */,
-  {     4,  7928,  6892,   3,   4, UNI_SAUR }   /* sc=saur */,
-  {     1,  6762,  3266,  10,   2, -UNI_DEP }   /* deprecated=n */,
-  {    79,  8713,  9265,   3,   3, UNI_BC__LRO }   /* bc=lro */,
-  {     1,  6700,  3654,   3,  15, UNI_BOPOMOFOEXT }   /* inbopomofoextended */,
-  {     0,   184,  1857,   3,  20, UNI_CWCF }   /* ischangeswhencasefolded */,
-  {     5,  7750,  3501,   7,   4, UNI_SC__MANI }   /* script=mani */,
-  {     1,  7055,  1834,   4,  15, UNI_TRANSPORTANDMAP }   /* blk=transportandmap */,
-  {     1,  8590,  3624,   5,   2, UNI_UIDEO }   /* uideo=t */,
-  {    16,  5732,   862,   6,  28, UNI_SUPPUAB }   /* block=supplementaryprivateuseareab */,
-  {    10,  8480,  5451,   3,  13, UNI_ZL }   /* gc=lineseparator */,
-  {     0,  8495,   807,   3,  27, UNI_PHONETICEXTSUP }   /* inphoneticextensionssupplement */,
-  {     7,  7928,  8585,   3,   5, UNI_SC__TAML }   /* sc=tamil */,
-  {     0,  8565,  8376,   4,   6, UNI_TELU }   /* scx=telugu */,
-  {     1,   184,  5708,   2,   5, UNI_BIDIC }   /* isbidic */,
-  {     3,  6345,   689,   3,  29, UNI_CUNEIFORMNUMBERS }   /* incuneiformnumbersandpunctuation */,
-  {     0,  5360,  8415,  13,   5, UNI_CI }   /* caseignorable=true */,
-  {     4,  1768,  1712,  21,   2, UNI_GCB__CN }   /* graphemeclusterbreak=cn */,
-  {     1,    21,  7702,   2,   8, UNI_JAMOEXTB }   /* injamoextb */,
-  {     2,  8565,  7898,   4,   7, UNI_ELBA }   /* scx=elbasan */,
-  {     1,  5607,  7414,  13,   8, UNI_NV__9_SLASH_2 }   /* numericvalue=4.50e+00 */,
-  {     6,  8480,  2564,   3,   2, UNI_PF }   /* gc=pf */,
-  {     6,  6869,  9313,   3,   3, UNI_IN__4 }   /* in=v40 */,
-  {     0,  3172,  8725,  17,   4, UNI_BUHD }   /* scriptextensions=buhd */,
-  {     0,   184,  1746,   2,  22, UNI_EARLYDYNASTICCUNEIFORM }   /* isearlydynasticcuneiform */,
-  {     0,  9274,  8400,   3,   4, UNI_NV__1_SLASH_16 }   /* nv=1/16 */,
-  {     0,   184,  9085,   2,   4, UNI_QAAI }   /* iszinh */,
-  {     1,  7055,  5936,   4,  12, UNI_MAHJONG }   /* blk=mahjongtiles */,
-  {     1,  7055,  6431,   4,  11, UNI_INMEDEFAIDRIN }   /* blk=medefaidrin */,
-  {     0,  5708,  8238,   5,   2, -UNI_BIDIC }   /* bidic=f */,
-  {     8,  2736,     0,  19,   0, UNI_SUPARROWSA }   /* supplementalarrowsa */,
-  {     0,   777,     0,  29,   0, UNI_MISCARROWS }   /* miscellaneoussymbolsandarrows */,
-  {     0,  7758,     0,   8,   0, UNI_SPECIALS }   /* specials */,
-  {     1,  6398,  5197,  10,  14, UNI_LB__PO }   /* linebreak=postfixnumeric */,
-  {     8,   947,     0,   2,   0, UNI_CI }   /* ci */,
-  {    12,  8849,    18,   3,   2, UNI_RI }   /* lb=ri */,
-  {     0,  7928,  4101,   3,   4, UNI_TANG }   /* sc=tang */,
-  {     5,   184,   569,   3,  29, UNI_CJKEXTC }   /* iscjkunifiedideographsextensionc */,
-  {     0,  7055,  6152,   4,  12, UNI_PHAISTOS }   /* blk=phaistosdisc */,
-  {     0,  8565,  8136,   4,   7, UNI_TIRH }   /* scx=tirhuta */,
-  {     0,  4037,  8461,  16,   2, UNI_STERM }   /* sentenceterminal=y */,
-  {     4,  6652,     2,   3,   1, UNI_YI }   /* isyi */,
-  {     3,  6345,  3597,   4,   4, UNI_INCARIAN }   /* incarian */,
-  {     9,  8565,  7199,   4,   4, UNI_PALM }   /* scx=palm */,
-  {     3,  8485,  4138,   4,   3, UNI_LB__H3 }   /* gcb=lvt */,
-  {     5,  2902,  9061,  18,   4, UNI_EA__F }   /* decompositiontype=wide */,
-  {     0,  9057,  4542,   3,   2, UNI_WB__DQ }   /* wb=dq */,
-  {     2,  8490,  8415,   5,   5, UNI_GREXT }   /* grext=true */,
-  {     0,  3172,  8525,  17,   5, UNI_NSHU }   /* scriptextensions=nushu */,
-  {     1,   119,  5865,   3,  11, UNI_INGUNJALAGONDI }   /* ingunjalagondi */,
-  {     5,  8565,  8535,   4,   5, UNI_ORYA }   /* scx=oriya */,
-  {     2,  5360,     0,  13,   0, UNI_CI }   /* caseignorable */,
-  {     1,  8480,  4405,   3,  15, UNI_LOWERCASELETTER }   /* gc=lowercaseletter */,
-  {     0,  8849,  7064,   3,   9, UNI_LB__B2 }   /* lb=breakboth */,
-  {     0,  5732,  6962,   6,  10, UNI_INWARANGCITI }   /* block=warangciti */,
-  {     7,  7055,  6892,   4,  10, UNI_INSAURASHTRA }   /* blk=saurashtra */,
-  {    10,  8761,  9292,   3,   3, UNI_DT__SQR }   /* dt=sqr */,
-  {     0,  1109,     0,   4,   0, UNI_KANA }   /* kana */,
-  {     0,  5708,  2372,  10,  11, UNI_BC__R }   /* bidiclass=righttoleft */,
-  {     0,  8565,  9001,   4,   4, UNI_SHRD }   /* scx=shrd */,
-  {     4,  7750,  8475,   7,   5, UNI_SC__DOGR }   /* script=dogra */,
-  {     0,  3033,   802,   4,   4, UNI_ARROWS }   /* inarrows */,
-  {    12,  5732,  2087,   6,  14, UNI_MEETEIMAYEKEXT }   /* block=meeteimayekext */,
-  {     1,    96,  8238,   5,   6, -UNI_XPOSIXALPHA }   /* alpha=false */,
-  {     2,  8781,     0,   4,   0, UNI_GUJR }   /* gujr */,
-  {     6,  4037,  8238,  16,   2, -UNI_STERM }   /* sentenceterminal=f */,
-  {    10,  8813,  5984,   3,  12, UNI_JG__MALAYALAMNNA }   /* jg=malayalamnna */,
-  {     0,   184,  8346,   2,   6, UNI_LYDI }   /* islydian */,
-  {     1,  7750,  8881,   7,   4, UNI_SC__MLYM }   /* script=mlym */,
-  {     1,  5141,  8729,   5,   4, UNI_NFKDQC__N }   /* nfkdqc=no */,
-  {     5,  3945,     0,  10,   0, UNI_SM }   /* mathsymbol */,
-  {    13,  8749,  8238,   4,   6, -UNI_CWCM }   /* cwcm=false */,
-  {     1,  7055,  6453,   4,  11, UNI_MYANMAREXTA }   /* blk=myanmarexta */,
-  {     0,  2679,     0,  12,   0, UNI_MONGOLIANSUP }   /* mongoliansup */,
-  {     0,  7750,  8785,   7,   4, UNI_SC__GURU }   /* script=guru */,
-  {     4,  8480,    27,   3,   2, UNI_LOWERCASELETTER }   /* gc=ll */,
-  {     7,  1377,  8415,  24,   5, UNI_COMPEX }   /* fullcompositionexclusion=true */,
-  {     1,  3172,  4101,  17,   4, UNI_TANG }   /* scriptextensions=tang */,
-  {     2,  1440,  1643,   9,   6, UNI_CF }   /* category=format */,
-  {     6,  1225,  8238,   3,   2, -UNI_DEP }   /* dep=f */,
-  {     0,  1898,  8461,  21,   2, UNI_CWL }   /* changeswhenlowercased=y */,
-  {     4,  8480,  5386,   3,  13, UNI_XPOSIXDIGIT }   /* gc=decimalnumber */,
-  {    37,  4525,  8729,   4,   3, UNI_COMPEX }   /* nfcqc=n */,
-  {    35,   718,     0,  21,   0, UNI_ENCLOSEDALPHANUM }   /* enclosedalphanumerics */,
-  {     0,  8817,     7,   3,   1, UNI_JT__C }   /* jt=c */,
-  {    12,  6700,  8456,   3,   4, UNI_INBUHID }   /* inbuhid */,
-  {     0,  8565,  9073,   4,   4, UNI_YI }   /* scx=yiii */,
-  {     8,  9274,  8196,   3,   6, UNI_NV__432000 }   /* nv=432000 */,
-  {    26,  8059,     0,   7,   0, UNI_PHAG }   /* phagspa */,
-  {     2,  7842,  8637,   7,   2, UNI_CCC__15 }   /* ccc=ccc15 */,
-  {     0,  7750,  6822,   7,  10, UNI_XPEO }   /* script=oldpersian */,
-  {     5,  8849,  6972,   3,  10, UNI_LB__WJ }   /* lb=wordjoiner */,
-  {     0,  2177,  8238,   3,   2, -UNI_XPOSIXXDIGIT }   /* hex=f */,
-  {     1,  7954,  8081,   3,   6, UNI_SIDD }   /* issiddham */,
-  {    27,  9274,  8214,   3,   6, UNI_NV__700000 }   /* nv=700000 */,
-  {     0,  8495,  6153,   3,  11, UNI_PHAISTOS }   /* inphaistosdisc */,
-  {     0,  7750,  8793,   7,   4, UNI_HLUW }   /* script=hluw */,
-  {    13,  3172,  7606,  17,   8, UNI_BUGI }   /* scriptextensions=buginese */,
-  {     4,  3172,  6068,  17,  12, UNI_MEND }   /* scriptextensions=mendekikakui */,
-  {     1,  8565,  5876,   4,   4, UNI_HEBR }   /* scx=hebr */,
-  {     2,  5732,  3829,   6,  16, UNI_LATIN1 }   /* block=latin1supplement */,
-  {     2,  5732,  4720,   6,  15, UNI_INZANABAZARSQUARE }   /* block=zanabazarsquare */,
-  {     1,  7750,  8845,   7,   4, UNI_SC__LATN }   /* script=latn */,
-  {     0,  8713,  6474,   3,   2, UNI_BC__BN }   /* bc=bn */,
-  {     3,  7750,  8821,   7,   4, UNI_SC__KALI }   /* script=kali */,
-  {     0,   184,  2641,   2,  19, UNI_MERO }   /* ismeroitichieroglyphs */,
-  {     0,  3172,  7175,  17,   4, UNI_ITAL }   /* scriptextensions=ital */,
-  {     4,  5732,  6140,   7,   5, UNI_IPAEXT }   /* block=ipaext */,
-  {     0,  9057,  7627,   3,   3, UNI_WB__EB }   /* wb=gaz */,
-  {     2,  8136,     0,   7,   0, UNI_TIRH }   /* tirhuta */,
-  {     9,  8565,  8949,   4,   4, UNI_PRTI }   /* scx=prti */,
-  {     0,  4478,     0,  17,   0, UNI_INMEROITICCURSIVE }   /* inmeroiticcursive */,
-  {     0,  8565,  8710,   5,   3, UNI_BATK }   /* scx=batk */,
-  {     0,  5732,  8244,   6,   6, UNI_INCARIAN }   /* block=carian */,
-  {     2,  8849,    34,   3,   2, UNI_LB__EX }   /* lb=ex */,
-  {     0,  7842,  9115,   7,   3, UNI_CCC__103 }   /* ccc=ccc103 */,
-  {    14,   184,  5399,   2,  13, UNI_ME }   /* isenclosingmark */,
-  {     2,  8480,   221,   3,   2, UNI_CASEDLETTER }   /* gc=l_ */,
-  {     0,  3816,  3468,   3,   3, UNI_IDSB }   /* isidsb */,
-  {     0,  1425,  6256,   3,   5, UNI_DOMINO }   /* indomino */,
-  {     2,  3797,     0,  16,   0, UNI_HIGHPUSURROGATES }   /* highpusurrogates */,
-  {     1,  7055,  5477,   4,   9, UNI_INMALAYALAM }   /* blk=malayalam */,
-  {     2,  4889,  6662,  13,  10, UNI_JG__AFRICANFEH }   /* joininggroup=africanfeh */,
-  {     1,   184,  5793,   3,  11, UNI_CYRILLICEXTC }   /* iscyrillicextc */,
-  {     1,  3569,  8415,  17,   5, UNI_RI }   /* regionalindicator=true */,
-  {     0,   122,  3624,   9,   2, UNI_DIA }   /* diacritic=t */,
-  {     0,  4375,  5267,  14,   6, UNI_GCB__V }   /* hangulsyllabletype=v */,
-  {     3,  7055,  1079,   4,  26, UNI_HALFANDFULLFORMS }   /* blk=halfwidthandfullwidthforms */,
-  {     1,  6862,  6993,  10,   1, UNI_IN__5 }   /* presentin=5 */,
-  {     0,  7928,  8921,   3,   4, UNI_OLCK }   /* sc=olck */,
-  {     0,  4037,     0,  16,   0, UNI_STERM }   /* sentenceterminal */,
-  {     1,  3172,  8965,  17,   4, UNI_RJNG }   /* scriptextensions=rjng */,
-  {     1,  2264,  4121,   3,  12, UNI_GCB__L }   /* hst=leadingjamo */,
-  {     0,  7928,  4225,   3,   4, UNI_BRAI }   /* sc=brai */,
-  {    12,  7208,     0,   9,   0, UNI_PAUC }   /* paucinhau */,
-  {     3,  3172,  7199,  17,   4, UNI_PALM }   /* scriptextensions=palm */,
-  {     0,  8165,  3281,   3,   9, UNI_ALCHEMICAL }   /* isalchemical */,
-  {     0,  8713,  5684,   3,  12, UNI_BC__AL }   /* bc=arabicletter */,
-  {     5,  1724,     0,  22,   0, UNI_DIACRITICALSFORSYMBOLS }   /* diacriticalsforsymbols */,
-  {     0,  8849,    25,   3,   2, UNI_LB__SY }   /* lb=sy */,
-  {     1,  7954,  7227,   3,   8, UNI_SAMR }   /* issamaritan */,
-  {     4,  9073,     0,   4,   0, UNI_YI }   /* yiii */,
-  {     0,  5732,  5864,   6,  12, UNI_INGUNJALAGONDI }   /* block=gunjalagondi */,
-  {     0,  6345,   509,   3,  29, UNI_CJKEXTA }   /* incjkunifiedideographsextensiona */,
-  {     5,  6345,  7871,   3,   6, UNI_CJKEXTD }   /* incjkextd */,
-  {     2,  5732,   945,   6,  17, UNI_ANCIENTGREEKMUSIC }   /* block=ancientgreekmusic */,
-  {     1,  7750,  8066,   7,   7, UNI_SC__SHRD }   /* script=sharada */,
-  {     4,  1768,  5859,  21,   5, UNI_WB__EB }   /* graphemeclusterbreak=ebase */,
-  {     1,  5732,  6932,   6,  10, UNI_SUPARROWSB }   /* block=suparrowsb */,
-  {     1,  7928,  8136,   3,   4, UNI_SC__TIRH }   /* sc=tirh */,
-  {     1,    11,  8238,   2,   2, -UNI_DI }   /* di=f */,
-  {     0,  1157,  8238,  25,   2, -UNI_CWKCF }   /* changeswhennfkccasefolded=f */,
-  {     1,  4645,     0,  15,   0, UNI_TITLE }   /* titlecaseletter */,
-  {     4,  8480,  1498,   3,   1, UNI_Z }   /* gc=z */,
+  {    16,  7873,  7356,   7,   2, UNI_CCC__12 }   /* ccc=ccc12 */,
+  {     2,  6605,     0,  11,   0, UNI_SUPERANDSUB }   /* superandsub */,
+  {     0,  8516,  3571,   4,  17, UNI_RI }   /* gcb=regionalindicator */,
+  {     0,  7781,  8916,   7,   4, UNI_MRO }   /* script=mroo */,
+  {     1,  8880,   720,   3,   2, UNI_LB__CL }   /* lb=cl */,
+  {     4,  6661,  8269,  10,   6, -UNI_IDC }   /* idcontinue=false */,
+  {     0,  5763,  4737,   6,  15, UNI_INZANABAZARSQUARE }   /* block=zanabazarsquare */,
+  {     1,   184,  2567,   2,  19, UNI_ENCLOSEDALPHANUMSUP }   /* isenclosedalphanumsup */,
+  {     3,  7086,  2940,   4,  18, UNI_ETHIOPICSUP }   /* blk=ethiopicsupplement */,
+  {     1,  8111,     0,   4,   0, UNI_SIDD }   /* sidd */,
+  {     1,  1909,  8492,   5,   4, UNI_XPOSIXLOWER }   /* lower=yes */,
+  {     1,  3174,  8062,  17,   7, UNI_OLCK }   /* scriptextensions=olchiki */,
+  {     0,   184,  1899,   3,  20, UNI_CWL }   /* ischangeswhenlowercased */,
+  {    28,  1502,  2941,   3,   7, UNI_INETHIOPIC }   /* inethiopic */,
+  {     3,  6387,  1331,   4,  22, UNI_DIACRITICALSFORSYMBOLS }   /* incombiningmarksforsymbols */,
+  {     1,  8596,  8146,   4,   7, UNI_LANA }   /* scx=taitham */,
+  {     3,  8848,     0,   4,   0, UNI_JT__L }   /* jt=l */,
+  {     0,    21,  8347,   2,   6, UNI_KANBUN }   /* inkanbun */,
+  {     0,   972,  1482,  24,   2, UNI_CCC__DB }   /* canonicalcombiningclass=db */,
+  {     8,  8844,  9317,   3,   3, UNI_JG__REH }   /* jg=reh */,
+  {     2,  7985,  6617,   3,  10, UNI_SYLO }   /* issylotinagri */,
+  {     2,  6803,     0,   4,   0, UNI_KHAR }   /* khar */,
+  {     3,  7086,  5365,   4,  13, UNI_BLOCKELEMENTS }   /* blk=blockelements */,
+  {     0,  3174,  8020,  17,   4, UNI_MAKA }   /* scriptextensions=maka */,
+  {     3,  7086,  7813,   4,   8, UNI_INTIFINAGH }   /* blk=tifinagh */,
+  {     0,  8700,  7357,   4,   3, UNI_AGE__2 }   /* age=2.0 */,
+  {     4,  5763,  4332,   6,  15, UNI_CURRENCYSYMBOLS }   /* block=currencysymbols */,
+  {     0,  8844,  3503,   3,  17, UNI_JG__MANICHAEANDHAMEDH }   /* jg=manichaeandhamedh */,
+  {     0,  7957,  6903,   5,  10, UNI_INSC__PUREKILLER }   /* insc=purekiller */,
+  {     0,  2293,     1,  16,   1, UNI_N }   /* generalcategory=n */,
+  {     0,  8196,  8705,   3,   3, UNI_AGHB }   /* isaghb */,
+  {     0,   184,  2472,   2,   4, UNI_BRAH }   /* isbrah */,
+  {     2,   947,  3268,   2,   3, -UNI_CI }   /* ci=no */,
+  {     2,  3174,  8413,  17,   6, UNI_THAA }   /* scriptextensions=thaana */,
+  {     8,  6150,     0,   4,   0, UNI_HUNG }   /* hung */,
+  {     3,  9305,  7477,   3,   8, UNI_NV__3_SLASH_5 }   /* nv=6.00e-01 */,
   {     0,   972,   184,  24,   2, UNI_CCC__IS }   /* canonicalcombiningclass=is */,
-  {     0,  5708,    24,  10,   1, UNI_BC__L }   /* bidiclass=l */,
-  {    24,  5607,  7494,  13,   8, UNI_NV__15_SLASH_2 }   /* numericvalue=7.50e+00 */,
-  {     4,  4630,    18,  15,   1, UNI_LB__CR }   /* sentencebreak=cr */,
-  {    17,  7055,  2314,   6,  18, UNI_ININSCRIPTIONALPAHLAVI }   /* blk=inscriptionalpahlavi */,
-  {     2,  7055,  7037,   4,   9, UNI_ARABICPFB }   /* blk=arabicpfb */,
-  {     2,  7842,  8660,   4,   2, UNI_CCC__27 }   /* ccc=27 */,
-  {    16,  2717,     0,   4,   0, UNI_SUND }   /* sund */,
-  {     0,  6692,     0,  10,   0, UNI_ASCII }   /* basiclatin */,
-  {     0,  5732,  7774,   6,   8, UNI_INTAGBANWA }   /* block=tagbanwa */,
-  {     5,  7750,  8346,   7,   4, UNI_LYDI }   /* script=lydi */,
-  {    12,  3172,  2451,  17,   4, UNI_BRAH }   /* scriptextensions=brah */,
-  {     8,   184,  1212,   2,   2, UNI_TITLE }   /* islt */,
-  {     2,  8165,   919,   3,  26, UNI_ALPHABETICPF }   /* isalphabeticpresentationforms */,
-  {     0,  8565,  8741,   4,   4, UNI_CPRT }   /* scx=cprt */,
-  {     0,   972,  9121,  27,   3, UNI_CCC__118 }   /* canonicalcombiningclass=ccc118 */,
-  {     4,  7750,  8310,   7,   6, UNI_SC__KTHI }   /* script=kaithi */,
-  {    12,  8545,  3266,   5,   2, -UNI__PERL_PATWS }   /* patws=n */,
-  {    10,  1657,     0,  23,   0, UNI_SUPPUNCTUATION }   /* supplementalpunctuation */,
-  {     0,  7750,  2527,   7,   4, UNI_EGYP }   /* script=egyp */,
-  {     1,   972,  8520,  24,   5, UNI_CCC__7 }   /* canonicalcombiningclass=nukta */,
-  {     3,  8565,  8857,   4,   4, UNI_LINB }   /* scx=linb */,
-  {     0,  6793,  6235,   4,   9, UNI_CASEDLETTER }   /* iscasedletter */,
-  {     1,  8761,  2412,   3,   8, UNI_DT__VERT }   /* dt=vertical */,
-  {     8,  5412,     0,   8,   0, UNI_GREEKEXT }   /* greekext */,
-  {     1,  4618,  4102,   3,   5, UNI_TANG }   /* istangut */,
-  {     3,  8565,  8310,   4,   6, UNI_KTHI }   /* scx=kaithi */,
-  {     0,   890,  8415,  17,   5, UNI_VS }   /* variationselector=true */,
-  {     2,  6869,  9304,   3,   3, UNI_IN__3 }   /* in=v30 */,
-  {     8,  7842,  9114,   7,   2, UNI_CCC__91 }   /* ccc=ccc91 */,
-  {     1,  3064,     0,   9,   0, UNI_LATINEXTA }   /* latinexta */,
-  {     1,  6475,  7566,  11,   3, UNI_NT__NU }   /* numerictype=nu */,
-  {     0,  7750,     7,   7,  18, UNI_CANS }   /* script=canadianaboriginal */,
-  {     4,  1473,     0,  23,   0, UNI_BPT__C }   /* bidipairedbrackettype=c */,
-  {     0,  1451,     0,   2,   0, UNI_PS }   /* ps */,
-  {    10,  2272,  1198,  16,   2, UNI_PO }   /* generalcategory=po */,
-  {     1,  5732,  2003,   6,  21, UNI_CYRILLICSUP }   /* block=cyrillicsupplementary */,
-  {     3,  4478,  2089,   4,   9, UNI_INMEETEIMAYEK }   /* inmeeteimayek */,
-  {     0,  8172,  8461,   6,   2, UNI_XPOSIXSPACE }   /* wspace=y */,
-  {     0,  5732,  3433,   6,  11, UNI_ETHIOPICEXT }   /* block=ethiopicext */,
-  {     3,  3172,  9093,  17,   4, UNI_ZZZZ }   /* scriptextensions=zzzz */,
-  {    17,  2024,     0,  14,   0, UNI_ROHG }   /* hanifirohingya */,
-  {     1,  5607,  7422,  13,   8, UNI_NV__1_SLASH_20 }   /* numericvalue=5.00e-02 */,
-  {     6,  6869,  9187,   3,   3, UNI_IN__3_DOT_1 }   /* in=3.1 */,
-  {     1,   184,    43,   3,  35, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* iscjkcompatibilityideographssupplement */,
-  {     0,  7055,  3154,   4,   4, UNI_RUMI }   /* blk=rumi */,
-  {     0,  7055,  7598,   4,   8, UNI_INBASSAVAH }   /* blk=bassavah */,
-  {     0,  7750,  8286,   7,   4, UNI_HATR }   /* script=hatr */,
-  {    16,  8595,     0,   5,   0, UNI_VSSUP }   /* vssup */,
-  {     9,  7928,  8129,   3,   7, UNI_TIBT }   /* sc=tibetan */,
-  {     0,  7750,  8825,   7,   4, UNI_KHMR }   /* script=khmr */,
-  {     1,  5708,  2352,  10,  20, UNI_BC__PDF }   /* bidiclass=popdirectionalformat */,
-  {     5,  4889,  5948,  13,  12, UNI_JG__MALAYALAMBHA }   /* joininggroup=malayalambha */,
-  {     0,  7055,  9037,   4,   4, UNI_INTHAI }   /* blk=thai */,
-  {     0,  5732,  4917,   6,  14, UNI_KANGXI }   /* block=kangxiradicals */,
-  {     6,  7750,  7829,   8,   6, UNI_SC__BENG }   /* script=bengali */,
-  {     6,  1329,     0,  24,   0, UNI_DIACRITICALSFORSYMBOLS }   /* combiningmarksforsymbols */,
-  {     0,  7055,  1724,   4,  22, UNI_DIACRITICALSFORSYMBOLS }   /* blk=diacriticalsforsymbols */,
-  {     1,  8565,  7891,   4,   7, UNI_DSRT }   /* scx=deseret */,
-  {     0,   972,  9179,  24,   2, UNI_CCC__34 }   /* canonicalcombiningclass=34 */,
-  {    24,  8721,  4600,   4,   4, UNI_BPT__O }   /* bpt=open */,
-  {     1,   184,  7598,   2,   8, UNI_BASS }   /* isbassavah */,
-  {     1,  5013,  7999,   5,   4, UNI_INMANDAIC }   /* inmandaic */,
-  {     0,  8480,  9392,   3,   2, UNI_ZS }   /* gc=zs */,
-  {     1,  7055,  9053,   4,   3, UNI_INVAI }   /* blk=vai */,
-  {     1,  7842,  3834,   4,   1, UNI_CCC__1 }   /* ccc=1 */,
-  {     0,  9274,  7405,   3,   2, UNI_NV__14 }   /* nv=14 */,
-  {     2,  4889,  8685,  13,   4, UNI_JG__ALEF }   /* joininggroup=alef */,
-  {     1,  3172,  9033,  17,   4, UNI_TGLG }   /* scriptextensions=tglg */,
-  {     0,  9274,  8184,   3,   5, UNI_NV__30000 }   /* nv=30000 */,
-  {     0,  7928,  8681,   3,   4, UNI_AHOM }   /* sc=ahom */,
-  {     0,  8165,  2193,   3,  19, UNI_HLUW }   /* isanatolianhieroglyphs */,
-  {     5,   184,   718,   2,  30, UNI_ENCLOSEDALPHANUMSUP }   /* isenclosedalphanumericsupplement */,
-  {     3,   718,     0,  16,   0, UNI_ENCLOSEDALPHANUM }   /* enclosedalphanum */,
-  {     5,  9241,  8461,   3,   4, UNI_CWU }   /* cwu=yes */,
-  {     1,  8495,  2398,   5,   6, UNI_INPC__BOTTOM }   /* inpc=bottom */,
-  {     0,  5732,  2603,   6,  19, UNI_JAMOEXTB }   /* block=hanguljamoextendedb */,
-  {     2,  8837,     0,   4,   0, UNI_LANA }   /* lana */,
-  {     0,  9241,  3624,   3,   2, UNI_CWU }   /* cwu=t */,
-  {     1,  2151,  3798,   3,  15, UNI_HIGHPUSURROGATES }   /* inhighpusurrogates */,
-  {     1,  7821,     0,   7,   0, UNI_AVST }   /* avestan */,
-  {     2,   283,     0,  33,   0, UNI_MISCMATHSYMBOLSA }   /* miscellaneousmathematicalsymbolsa */,
-  {     8,  3172,  8845,  17,   4, UNI_LATN }   /* scriptextensions=latn */,
-  {     5,  3033,  1283,   4,  22, UNI_ARABICPFB }   /* inarabicpresentationformsb */,
-  {     0,  7055,  2755,   4,  19, UNI_SUPARROWSB }   /* blk=supplementalarrowsb */,
-  {     2,  8565,  8733,   4,   4, UNI_CAKM }   /* scx=cakm */,
-  {     3,  9274,  7382,   3,   8, UNI_NV__3_SLASH_8 }   /* nv=3.75e-01 */,
-  {     0,  8101,     0,   7,   0, UNI_SUPPUAB }   /* suppuab */,
-  {     8,  3172,   952,  17,   5, UNI_GREK }   /* scriptextensions=greek */,
-  {     2,  7898,     0,   4,   0, UNI_ELBA }   /* elba */,
-  {     2,  8565,  7905,   4,   7, UNI_GRAN }   /* scx=grantha */,
-  {     0,  5732,  4570,   6,  15, UNI_NARB }   /* block=oldnortharabian */,
-  {     0,  3172,  8909,  17,   4, UNI_NKO }   /* scriptextensions=nkoo */,
-  {     0,  9238,     0,   3,   0, UNI_CWT }   /* cwt */,
-  {     0,  5607,  7390,  13,   8, UNI_NV__3_SLASH_80 }   /* numericvalue=3.75e-02 */,
-  {     0,  6869,  6952,   3,  10, UNI_AGE__NA }   /* in=unassigned */,
-  {     0,   184,  3653,   2,  11, UNI_BOPOMOFOEXT }   /* isbopomofoext */,
-  {     6,   972,  7368,  27,   2, UNI_CCC__33 }   /* canonicalcombiningclass=ccc33 */,
-  {     0,  3028,  3266,  18,   2, -UNI_IDST }   /* idstrinaryoperator=n */,
-  {    34,  8813,  4868,   3,   7, UNI_JG__HEHGOAL }   /* jg=hehgoal */,
-  {     4,   184,  7734,   2,   8, UNI_MAHJ }   /* ismahajani */,
-  {     3,  1768,  7622,  21,   8, UNI_WB__EB }   /* graphemeclusterbreak=ebasegaz */,
-  {    12,  5607,  5295,  13,  11, UNI_NV__10000000000 }   /* numericvalue=10000000000 */,
-  {     0,  7055,   566,   4,   2, UNI_NB }   /* blk=nb */,
-  {     0,  2039,    16,   3,   1, UNI_NB }   /* innb */,
-  {     0,  5607,  7310,  13,   8, UNI_NV__1_SLASH_6 }   /* numericvalue=1.67e-01 */,
-  {    43,  5732,  1232,   6,  25, UNI_SUPERANDSUB }   /* block=superscriptsandsubscripts */,
-  {     1,  8262,     0,   6,   0, UNI_COMPEX }   /* compex */,
-  {     0,  1909,  3624,   9,   2, UNI_XPOSIXLOWER }   /* lowercase=t */,
-  {     0,  9274,  7302,   3,   8, UNI_NV__3_SLASH_20 }   /* nv=1.50e-01 */,
-  {     0,  7055,  4903,   4,   7, UNI_KANASUP }   /* blk=kanasup */,
-  {     1,    34,  8415,   3,   5, UNI_EXT }   /* ext=true */,
-  {     5,  5732,  3433,   6,  17, UNI_ETHIOPICEXTA }   /* block=ethiopicextendeda */,
-  {     2,  7842,  7357,   7,   2, UNI_CCC__22 }   /* ccc=ccc22 */,
-  {     0,  6869,  7312,   3,   1, UNI_IN__6 }   /* in=6 */,
-  {     4,  6700,  7599,   3,   7, UNI_INBASSAVAH }   /* inbassavah */,
-  {     3,  7750,  8340,   7,   6, UNI_LYCI }   /* script=lycian */,
-  {    19,  5708,  3489,  10,   3, UNI_BC__RLI }   /* bidiclass=rli */,
-  {     0,  7940,  2314,   4,  18, UNI_PHLI }   /* isinscriptionalpahlavi */,
-  {     0,  7842,  9130,   7,   3, UNI_CCC__130 }   /* ccc=ccc130 */,
-  {     0,  6869,  9343,   3,   3, UNI_IN__8 }   /* in=v80 */,
-  {    13,   184,  3653,   2,   8, UNI_BOPO }   /* isbopomofo */,
-  {     0,  7689,  3564,   5,   5, UNI_POSIXSPACE }   /* posixspace */,
-  {     0,  8565,  2938,   4,   4, UNI_ETHI }   /* scx=ethi */,
-  {     0,  8713,  3451,   4,  16, UNI_BC__ES }   /* bc=europeanseparator */,
-  {     1,  5607,  7430,  13,   8, UNI_NV__11_SLASH_2 }   /* numericvalue=5.50e+00 */,
-  {     3,  6585,     0,   4,   0, UNI_SYLO }   /* sylo */,
-  {     4,     0,     0,  34,   0, UNI_UCAS }   /* unifiedcanadianaboriginalsyllabics */,
-  {     0,  7055,  4917,   4,   6, UNI_KANGXI }   /* blk=kangxi */,
-  {    15,    34,  8461,   3,   4, UNI_EXT }   /* ext=yes */,
-  {     0,  7750,  9093,   7,   4, UNI_ZZZZ }   /* script=zzzz */,
-  {     3,  7055,  8045,   4,   7, UNI_INOSMANYA }   /* blk=osmanya */,
-  {     0,    11,  3266,   2,   3, -UNI_DI }   /* di=no */,
-  {     1,  7055,  2920,   4,  18, UNI_DEVANAGARIEXT }   /* blk=devanagariextended */,
-  {     0,  6869,  9337,   3,   3, UNI_IN__6_DOT_3 }   /* in=v63 */,
-  {     0,  8565,  7091,   4,   9, UNI_SIND }   /* scx=khudawadi */,
-  {     0,  8565,  8073,   4,   7, UNI_SHAW }   /* scx=shavian */,
-  {     0,  5224,  6521,   4,   9, UNI_HMNG }   /* ispahawhhmong */,
-  {    17,  4555,     1,  15,   1, UNI_NFKCQC__N }   /* nfkcquickcheck=n */,
-  {     0,  3564,  3266,   5,   2, -UNI_XPOSIXSPACE }   /* space=n */,
-  {     4,  8550,     0,   5,   0, UNI_XPOSIXPRINT }   /* print */,
-  {     1,  5732,  3010,   6,  11, UNI_GEORGIANSUP }   /* block=georgiansup */,
-  {     2,  8677,  8461,   4,   4, UNI_POSIXXDIGIT }   /* ahex=yes */,
-  {     0,   972,  8637,  27,   2, UNI_CCC__15 }   /* canonicalcombiningclass=ccc15 */,
-  {     7,  2108,  8238,  21,   2, -UNI__PERL_NCHAR }   /* noncharactercodepoint=f */,
-  {     1,  6862,  9298,  10,   3, UNI_IN__2 }   /* presentin=v20 */,
-  {     0,  6618,  5849,  10,   3, UNI_LB__ZWJ }   /* wordbreak=zwj */,
-  {     0,  3172,  2150,  17,   4, UNI_SINH }   /* scriptextensions=sinh */,
-  {     0,    11,  8461,   2,   4, UNI_DI }   /* di=yes */,
-  {     5,  8565,  8513,   4,   4, UNI_PHLI }   /* scx=phli */,
+  {     3,  7959,  8275,   3,   4, UNI_CARI }   /* sc=cari */,
+  {     0,   184,  3066,   2,  18, UNI_LATINEXTADDITIONAL }   /* islatinextadditional */,
+  {     1,  6900,  9245,   3,   3, UNI_IN__6_DOT_1 }   /* in=6.1 */,
+  {     1,  7741,     0,   8,   0, UNI_JAVA }   /* javanese */,
+  {     0,  8511,   697,   3,   6, UNI_N }   /* gc=number */,
+  {     6,  7086,  2003,   4,  21, UNI_CYRILLICSUP }   /* blk=cyrillicsupplementary */,
+  {     0,  8196,  1283,   4,  22, UNI_ARABICPFB }   /* isarabicpresentationformsb */,
+  {     6,  8401,  2061,   4,   3, UNI_SC__KTHI }   /* sc=kthi */,
+  {     0,   184,  2922,   2,  13, UNI_DEVANAGARIEXT }   /* isdevanagariext */,
+  {     0,  3174,  6923,  17,  10, UNI_SAUR }   /* scriptextensions=saurashtra */,
+  {     0,   184,  6407,   2,  11, UNI_KATAKANAEXT }   /* iskatakanaext */,
+  {     0,  1329,     0,  13,   0, UNI_M }   /* combiningmark */,
+  {     9,  3174,  7829,  17,   4, UNI_UGAR }   /* scriptextensions=ugar */,
+  {     2,  8844,  5056,   3,   4, UNI_JG__BETH }   /* jg=beth */,
+  {     4,  9305,  7389,   3,   2, UNI_NV__20 }   /* nv=20 */,
+  {     2,  8596,  2003,   4,   8, UNI_CYRL }   /* scx=cyrillic */,
+  {     0,   890,     0,  17,   0, UNI_VS }   /* variationselector */,
+  {     4,  7959,  6923,   3,  10, UNI_SAUR }   /* sc=saurashtra */,
+  {     0,  3174,  7230,  17,   4, UNI_PALM }   /* scriptextensions=palm */,
+  {     3,  5763,  3012,   6,   8, UNI_INGEORGIAN }   /* block=georgian */,
+  {     2,  8844,  5534,   3,  13, UNI_JG__MANICHAEANMEM }   /* jg=manichaeanmem */,
+  {     1,  7959,  6853,   3,  10, UNI_XPEO }   /* sc=oldpersian */,
+  {     0,  8293,  3626,   6,   2, UNI_COMPEX }   /* compex=t */,
+  {     2,  7086,   250,   4,  33, UNI_DIACRITICALSEXT }   /* blk=combiningdiacriticalmarksextended */,
+  {     2,  8329,    47,   5,   1, UNI_PERM }   /* isperm */,
+  {     3,  6429,  5881,  10,   2, UNI_LB__WJ }   /* linebreak=wj */,
+  {     1,  7086,  4934,   4,  14, UNI_KANASUP }   /* blk=kanasupplement */,
+  {     0,  7086,  1982,   4,  14, UNI_CJKRADICALSSUP }   /* blk=cjkradicalssup */,
+  {     0,  1377,  8269,  24,   2, -UNI_COMPEX }   /* fullcompositionexclusion=f */,
+  {     2,  7781,  8353,   7,   4, UNI_SC__KHOJ }   /* script=khoj */,
+  {     0,   184,  1908,   2,   2, UNI_NL }   /* isnl */,
+  {    11,  8536,     3,   5,  31, UNI_UCAS }   /* isunifiedcanadianaboriginalsyllabics */,
+  {     3,  1951,  8269,   5,   2, -UNI_XPOSIXUPPER }   /* upper=f */,
+  {     2,  3384,     0,  17,   0, UNI_CYRILLICEXTB }   /* cyrillicextendedb */,
+  {     4,  7086,  2719,   4,  19, UNI_SUNDANESESUP }   /* blk=sundanesesupplement */,
+  {     4,  7873,  7540,   4,   2, UNI_CCC__18 }   /* ccc=18 */,
+  {     3,  5763,   508,   6,  20, UNI_CJK }   /* block=cjkunifiedideographs */,
+  {     0,   756,  8269,  11,   2, -UNI_IDEO }   /* ideographic=f */,
+  {     3,   184,  7637,   2,   8, UNI_BUGI }   /* isbuginese */,
+  {     2,  7086,  2850,   4,  18, UNI_HALFMARKS }   /* blk=combininghalfmarks */,
+  {     0,  1856,  8492,  21,   4, UNI_CWCF }   /* changeswhencasefolded=yes */,
+  {     0,   184,  1377,   2,  24, UNI_COMPEX }   /* isfullcompositionexclusion */,
+  {     3,  8576,  3268,   5,   2, -UNI__PERL_PATWS }   /* patws=n */,
+  {     1,  9305,  5326,   3,   2, UNI_NV__10 }   /* nv=10 */,
+  {     9,  4920,  6238,  13,   4, UNI_JG__NOON }   /* joininggroup=noon */,
+  {     3,  8744,    25,   4,   1, UNI_BC__ES }   /* bc=es */,
+  {     2,  7086,   688,   4,   9, UNI_INCUNEIFORM }   /* blk=cuneiform */,
+  {     0,  7959,  3655,   3,   4, UNI_SC__BOPO }   /* sc=bopo */,
+  {     4,  7781,  8506,   7,   4, UNI_SC__DOGR }   /* script=dogr */,
+  {     3,  7086,  8611,   4,   5, UNI_INTAKRI }   /* blk=takri */,
+  {     0,  8596,  8764,   4,   4, UNI_CAKM }   /* scx=cakm */,
+  {     1,  1877,  8492,  21,   2, UNI_CWCM }   /* changeswhencasemapped=y */,
+  {     0,  5638,  3836,  13,   1, UNI_NV__1 }   /* numericvalue=1 */,
+  {     0,  4495,  1506,   3,  13, UNI_MUSIC }   /* inmusicalsymbols */,
+  {     3,  5677,  8446,  13,   5, UNI_QMARK }   /* quotationmark=true */,
+  {     6,   184,  2940,   2,  18, UNI_ETHIOPICSUP }   /* isethiopicsupplement */,
+  {     4,  6429,  6843,  10,  10, UNI_LB__NS }   /* linebreak=nonstarter */,
+  {     1,  8596,  7693,   4,   8, UNI_GURU }   /* scx=gurmukhi */,
+  {     1,  5763,  4587,   6,  15, UNI_NARB }   /* block=oldnortharabian */,
+  {     4,   972,  8675,  24,   2, UNI_CCC__23 }   /* canonicalcombiningclass=23 */,
+  {     8,   184,  7185,   2,   9, UNI_TALU }   /* isnewtailue */,
+  {     6,  1588,  4632,  22,  15, UNI_INSC__REGISTERSHIFTER }   /* indicsyllabiccategory=registershifter */,
+  {     0,  1440,  4007,   9,  16, UNI_PO }   /* category=otherpunctuation */,
+  {     3,  7781,  8167,   7,   7, UNI_SC__TIRH }   /* script=tirhuta */,
   {     0,   184,  1681,   3,  21, UNI_CJKCOMPATIDEOGRAPHSSUP }   /* iscjkcompatideographssup */,
-  {     4,    96,  3624,  10,   2, UNI_XPOSIXALPHA }   /* alphabetic=t */,
-  {     1,   566,     0,   2,   0, UNI_NB }   /* nb */,
-  {     4,  3813,    25,   3,   1, UNI_INVS }   /* invs */,
-  {     0,  5732,  7118,   6,   9, UNI_LATINEXTD }   /* block=latinextd */,
-  {     2,  7590,     0,   4,   0, UNI_BALI }   /* bali */,
-  {     0,  8713,  9283,   3,   3, UNI_BC__PDF }   /* bc=pdf */,
-  {     0,  6398,  7742,  10,   8, UNI_LB__NL }   /* linebreak=nextline */,
-  {     4,  7750,  8693,   7,   4, UNI_SC__ARMN }   /* script=armn */,
-  {     0,  3033,  3639,   4,   7, UNI_ARABICSUP }   /* inarabicsup */,
-  {     1,  8480,  5169,   3,  14, UNI_MN }   /* gc=nonspacingmark */,
-  {     6,  7842,  8388,   4,   6, UNI_CCC__9 }   /* ccc=virama */,
-  {     0,  6869,  7270,   3,   3, UNI_IN__1_DOT_1 }   /* in=1.1 */,
-  {     0,  6398,   125,  10,   2, UNI_LB__CR }   /* linebreak=cr */,
-  {     0,  7928,  8885,   3,   4, UNI_MRO }   /* sc=mroo */,
-  {     2,  7574,     0,   8,   0, UNI_ARMN }   /* armenian */,
-  {    13,  7750,  1158,   7,   4, UNI_SC__HANG }   /* script=hang */,
-  {     2,  7689,  5329,   5,   5, UNI_POSIXDIGIT }   /* posixdigit */,
-  {     0,  6585,     0,  11,   0, UNI_SYLO }   /* sylotinagri */,
-  {     2,  8458,    36,   4,   1, UNI_IDC }   /* idc=t */,
-  {     1,  6862,  9337,  10,   3, UNI_IN__6_DOT_3 }   /* presentin=v63 */,
-  {     8,  7055,  7662,   4,   8, UNI_INGURMUKHI }   /* blk=gurmukhi */,
-  {     0,  3467,  8238,   4,   2, -UNI_IDSB }   /* idsb=f */,
-  {     0,  6862,  6993,  10,   3, UNI_IN__5 }   /* presentin=5.0 */,
-  {     2,  3028,  8461,   3,   4, UNI_IDS }   /* ids=yes */,
-  {     4,  8122,     0,   7,   0, UNI_TAVT }   /* taiviet */,
-  {     1,  5852,  8415,  12,   5, UNI_GRBASE }   /* graphemebase=true */,
-  {     8,   184,  3957,   2,  16, UNI_MISCMATHSYMBOLSB }   /* ismiscmathsymbolsb */,
-  {     8,  8565,  4720,   4,  15, UNI_ZANB }   /* scx=zanabazarsquare */,
-  {     8,  6079,  3101,   3,  17, UNI_ORNAMENTALDINGBATS }   /* inornamentaldingbats */,
-  {     6,  4053,     0,  16,   0, UNI_SUPMATHOPERATORS }   /* supmathoperators */,
-  {    41,  3064,     0,  18,   0, UNI_LATINEXTADDITIONAL }   /* latinextadditional */,
-  {     6,  9057,  4729,   3,   2, UNI_WB__SQ }   /* wb=sq */,
-  {     7,  7919,  1713,   7,  11, UNI_INDICNUMBERFORMS }   /* inindicnumberforms */,
-  {     2,  7806,  8238,   4,   2, -UNI_XIDS }   /* xids=f */,
-  {     0,   184,  7598,   2,   4, UNI_BASS }   /* isbass */,
-  {     1,  5326,  8238,   8,   2, -UNI_XPOSIXXDIGIT }   /* hexdigit=f */,
-  {     2,  5732,  6255,   6,  11, UNI_DOMINO }   /* block=dominotiles */,
-  {     4,  5607,  7550,  13,   8, UNI_NV__11_SLASH_12 }   /* numericvalue=9.17e-01 */,
-  {     0,  6618,  9247,  10,   3, UNI_WB__EB }   /* wordbreak=ebg */,
-  {     3,  8817,  6176,   3,  12, UNI_JT__R }   /* jt=rightjoining */,
-  {    13,  8565,  1105,   4,   8, UNI_KANA }   /* scx=katakana */,
-  {     0,  5607,  8184,  13,   6, UNI_NV__300000 }   /* numericvalue=300000 */,
-  {    13,  8565,  4196,   5,   3, UNI_BAMU }   /* scx=bamu */,
-  {     2,   184,  4917,   2,   6, UNI_KANGXI }   /* iskangxi */,
-  {     0,  7055,   658,   4,  30, UNI_CJKEXTF }   /* blk=cjkunifiedideographsextensionf */,
-  {     8,    21,  8346,   2,   6, UNI_INLYDIAN }   /* inlydian */,
-  {     9,   184,  7100,   2,   9, UNI_LATINEXTB }   /* islatinextb */,
-  {     0,  1425,  2392,  24,   3, UNI_INPC__TOP }   /* indicpositionalcategory=top */,
-  {     6,   184,  4480,   2,  15, UNI_MERC }   /* ismeroiticcursive */,
-  {     3,  2902,  7646,  18,   8, UNI_DT__FRA }   /* decompositiontype=fraction */,
-  {     4,  5732,   446,   7,  17, UNI_IDEOGRAPHICSYMBOLS }   /* block=ideographicsymbols */,
-  {     1,  5936,     0,  12,   0, UNI_MAHJONG }   /* mahjongtiles */,
-  {     8,  8480,  1712,   3,   2, UNI_CN }   /* gc=cn */,
-  {     0,  7928,  8841,   3,   4, UNI_LAO }   /* sc=laoo */,
-  {     1,  5732,  7181,   6,   9, UNI_INOLDPERMIC }   /* block=oldpermic */,
-  {     3,  5607,  9145,  13,   3, UNI_NV__2_SLASH_5 }   /* numericvalue=2/5 */,
-  {     2,  4889,  4465,  13,  15, UNI_JG__MANICHAEANZAYIN }   /* joininggroup=manichaeanzayin */,
-  {     9,  5607,  7526,  13,   8, UNI_NV__1_SLASH_12 }   /* numericvalue=8.33e-02 */,
-  {    16,  8953,     0,   4,   0, UNI_COPT }   /* qaac */,
-  {     0,  5607,  8609,  13,   4, UNI_NV__1_SLASH_10 }   /* numericvalue=1/10 */,
-  {     6,  8565,  5936,   4,   4, UNI_MAHJ }   /* scx=mahj */,
-  {     0,   184,  1306,   3,  23, UNI_CJKSYMBOLS }   /* iscjksymbolsandpunctuation */,
-  {     0,  7055,  8909,   4,   3, UNI_INNKO }   /* blk=nko */,
-  {    31,   972,    16,  24,   1, UNI_CCC__B }   /* canonicalcombiningclass=b */,
-  {     1,  8565,  8334,   4,   4, UNI_LEPC }   /* scx=lepc */,
-  {     0,  7928,  6832,   3,  10, UNI_SOGO }   /* sc=oldsogdian */,
-  {     0,  9274,  8406,   3,   4, UNI_NV__1_SLASH_12 }   /* nv=1/12 */,
-  {     4,  6629,  8238,  11,   2, -UNI_XIDC }   /* xidcontinue=f */,
-  {     1,  6912,  3266,  10,   3, -UNI_SD }   /* softdotted=no */,
+  {     0,  2164,  1486,   4,   2, UNI_OLCK }   /* isolck */,
+  {     0,  2172,  2862,   5,   6, UNI_HALFMARKS }   /* inhalfmarks */,
+  {     0,  1588,  3815,  22,  16, UNI_INSC__INVISIBLESTACKER }   /* indicsyllabiccategory=invisiblestacker */,
+  {     0,  7873,  7388,   4,   3, UNI_CCC__B }   /* ccc=220 */,
+  {    10,  5352,  3268,  13,   2, -UNI_POSIXXDIGIT }   /* asciihexdigit=n */,
+  {     0,  3192,     0,  11,   0, UNI_TAIXUANJING }   /* taixuanjing */,
+  {     0,  8275,     0,   4,   0, UNI_CARI }   /* cari */,
+  {     2,  7781,  2171,   7,   4, UNI_SC__SINH }   /* script=sinh */,
+  {     7,  1369,   955,   5,   2, UNI_INGREEK }   /* ingreek */,
+  {     2,  8856,     0,   4,   0, UNI_KHMR }   /* khmr */,
+  {    10,  5739,    18,  10,   1, UNI_BC__R }   /* bidiclass=r */,
+  {     1,  9421,     0,   2,   0, UNI_ZP }   /* zp */,
+  {     0,   184,  6374,   2,   5, UNI_JOINC }   /* isjoinc */,
+  {     1,  8792,  2433,   3,   8, UNI_DT__VERT }   /* dt=vertical */,
+  {     0,  7086,  1834,   4,  15, UNI_TRANSPORTANDMAP }   /* blk=transportandmap */,
+  {     7,  6429,    36,  11,   1, UNI_GCB__T }   /* linebreak=jt */,
+  {     2,  5763,  7813,   6,   8, UNI_INTIFINAGH }   /* block=tifinagh */,
+  {     7,  8880,   927,   3,   2, UNI_LB__CP }   /* lb=cp */,
+  {     2,  5638,  9348,  13,   2, UNI_NV__41 }   /* numericvalue=41 */,
+  {     2,  7901,     0,   7,   0, UNI_CJKEXTD }   /* cjkextd */,
+  {     1,  3174,  9060,  17,   4, UNI_TFNG }   /* scriptextensions=tfng */,
+  {     1,  3174,  8948,  17,   4, UNI_OGAM }   /* scriptextensions=ogam */,
+  {     1,   972,  5456,  24,  13, UNI_CCC__IS }   /* canonicalcombiningclass=iotasubscript */,
+  {     0,  5763,  4197,   6,  15, UNI_ARABICEXTA }   /* block=arabicextendeda */,
+  {     3,  8700,  7344,   4,   1, UNI_AGE__7 }   /* age=7 */,
+  {     6,  8596,  8188,   4,   7, UNI_ZZZZ }   /* scx=unknown */,
+  {     2,  3174,  2313,  17,   4, UNI_GLAG }   /* scriptextensions=glag */,
+  {     8,  4920,  9020,  13,   4, UNI_JG__SEEN }   /* joininggroup=seen */,
+  {     0,  2293,  8496,  16,   5, UNI_XPOSIXCNTRL }   /* generalcategory=cntrl */,
+  {     2,  5763,  5787,   6,  12, UNI_CHESSSYMBOLS }   /* block=chesssymbols */,
+  {     8,  7985,  1217,   3,   3, UNI_SORA }   /* issora */,
+  {     9,  7959,  4103,   3,   6, UNI_TANG }   /* sc=tangut */,
+  {     4,  1229,  8154,   3,   6, UNI_INTAIVIET }   /* intaiviet */,
+  {     2,  9000,     0,   4,   0, UNI_ROHG }   /* rohg */,
+  {    11,  7086,  2886,   4,   6, UNI_INCOPTIC }   /* blk=coptic */,
+  {     6,   183,     0,  34,   0, UNI_MISCPICTOGRAPHS }   /* miscellaneoussymbolsandpictographs */,
+  {     4,  2904,  2433,  18,   4, UNI_DT__VERT }   /* decompositiontype=vert */,
+  {&nb