This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Preliminary Unicode 12.1
authorUnicode Consortium <unicode.org>
Tue, 2 Apr 2019 16:03:14 +0000 (10:03 -0600)
committerKarl Williamson <khw@cpan.org>
Mon, 8 Apr 2019 15:59:31 +0000 (09:59 -0600)
61 files changed:
charclass_invlists.h
lib/Unicode/UCD.t
lib/unicore/ArabicShaping.txt
lib/unicore/BidiBrackets.txt
lib/unicore/BidiMirroring.txt
lib/unicore/Blocks.txt
lib/unicore/CJKRadicals.txt
lib/unicore/CaseFolding.txt
lib/unicore/CompositionExclusions.txt
lib/unicore/DAge.txt
lib/unicore/DCoreProperties.txt
lib/unicore/DNormalizationProps.txt
lib/unicore/EastAsianWidth.txt
lib/unicore/EmojiData.txt
lib/unicore/EmojiSources.txt
lib/unicore/EquivalentUnifiedIdeograph.txt
lib/unicore/HangulSyllableType.txt
lib/unicore/Index.txt
lib/unicore/IndicPositionalCategory.txt
lib/unicore/IndicSyllabicCategory.txt
lib/unicore/Jamo.txt
lib/unicore/LineBreak.txt
lib/unicore/NameAliases.txt
lib/unicore/NamedSequences.txt
lib/unicore/NamedSqProv.txt
lib/unicore/NamesList.txt
lib/unicore/NormalizationCorrections.txt
lib/unicore/PropList.txt
lib/unicore/PropValueAliases.txt
lib/unicore/PropertyAliases.txt
lib/unicore/ReadMe.txt
lib/unicore/ScriptExtensions.txt
lib/unicore/Scripts.txt
lib/unicore/SpecialCasing.txt
lib/unicore/StandardizedVariants.txt
lib/unicore/UnicodeData.txt
lib/unicore/VerticalOrientation.txt
lib/unicore/auxiliary/GCBTest.txt
lib/unicore/auxiliary/GraphemeBreakProperty.txt
lib/unicore/auxiliary/LBTest.txt
lib/unicore/auxiliary/SBTest.txt
lib/unicore/auxiliary/SentenceBreakProperty.txt
lib/unicore/auxiliary/WBTest.txt
lib/unicore/auxiliary/WordBreakProperty.txt
lib/unicore/extracted/DBidiClass.txt
lib/unicore/extracted/DBinaryProperties.txt
lib/unicore/extracted/DCombiningClass.txt
lib/unicore/extracted/DDecompositionType.txt
lib/unicore/extracted/DEastAsianWidth.txt
lib/unicore/extracted/DGeneralCategory.txt
lib/unicore/extracted/DJoinGroup.txt
lib/unicore/extracted/DJoinType.txt
lib/unicore/extracted/DLineBreak.txt
lib/unicore/extracted/DNumType.txt
lib/unicore/extracted/DNumValues.txt
lib/unicore/uni_keywords.pl
lib/unicore/version
pod/perldelta.pod
regcharclass.h
uni_keywords.h
unicode_constants.h

index 36bccd4..641a8cc 100644 (file)
@@ -38091,7 +38091,7 @@ static const int _Perl_IVCF_invmap[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV _Perl_LB_invlist[] = {  /* for ASCII/Latin1 */
-       2390,   /* Number of elements */
+       2388,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -38962,8 +38962,6 @@ static const UV _Perl_LB_invlist[] = {  /* for ASCII/Latin1 */
        0x3220,
        0x3248,
        0x3250,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA015,
@@ -41407,8 +41405,6 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for ASCII/Latin1 */
        LB_Ideographic,
        LB_Alphabetic,
        LB_Ideographic,
-       LB_Alphabetic,
-       LB_Ideographic,
        LB_Nonstarter,
        LB_Ideographic,
        LB_Alphabetic,
@@ -42942,7 +42938,7 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 1047 */
-       2402,   /* Number of elements */
+       2400,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -43825,8 +43821,6 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 1047 */
        0x3220,
        0x3248,
        0x3250,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA015,
@@ -46285,8 +46279,6 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 1047 */
        LB_Ideographic,
        LB_Alphabetic,
        LB_Ideographic,
-       LB_Alphabetic,
-       LB_Ideographic,
        LB_Nonstarter,
        LB_Ideographic,
        LB_Alphabetic,
@@ -47820,7 +47812,7 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 037 */
-       2402,   /* Number of elements */
+       2400,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -48703,8 +48695,6 @@ static const UV _Perl_LB_invlist[] = {  /* for EBCDIC 037 */
        0x3220,
        0x3248,
        0x3250,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA015,
@@ -51163,8 +51153,6 @@ static const LB_enum _Perl_LB_invmap[] = {  /* for EBCDIC 037 */
        LB_Ideographic,
        LB_Alphabetic,
        LB_Ideographic,
-       LB_Alphabetic,
-       LB_Ideographic,
        LB_Nonstarter,
        LB_Ideographic,
        LB_Alphabetic,
@@ -74864,7 +74852,7 @@ static const SCX_enum _Perl_SCX_invmap[] = {  /* for ASCII/Latin1 */
        SCX_use_AUX_TABLE_37,
        SCX_Common,
        SCX_use_AUX_TABLE_44,
-       SCX_Unknown,
+       SCX_use_AUX_TABLE_37,
        SCX_use_AUX_TABLE_44,
        SCX_use_AUX_TABLE_37,
        SCX_Common,
@@ -79149,7 +79137,7 @@ static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 1047 */
        SCX_use_AUX_TABLE_37,
        SCX_Common,
        SCX_use_AUX_TABLE_44,
-       SCX_Unknown,
+       SCX_use_AUX_TABLE_37,
        SCX_use_AUX_TABLE_44,
        SCX_use_AUX_TABLE_37,
        SCX_Common,
@@ -83426,7 +83414,7 @@ static const SCX_enum _Perl_SCX_invmap[] = {  /* for EBCDIC 037 */
        SCX_use_AUX_TABLE_37,
        SCX_Common,
        SCX_use_AUX_TABLE_44,
-       SCX_Unknown,
+       SCX_use_AUX_TABLE_37,
        SCX_use_AUX_TABLE_44,
        SCX_use_AUX_TABLE_37,
        SCX_Common,
@@ -123455,7 +123443,7 @@ static const UV UNI_ASCII_invlist[] = {  /* for EBCDIC 037 */
 #  endif       /* EBCDIC 037 */
 
 static const UV UNI_ASSIGNED_invlist[] = {  /* for all charsets */
-       1334,   /* Number of elements */
+       1332,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -124028,8 +124016,6 @@ static const UV UNI_ASSIGNED_invlist[] = {  /* for all charsets */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -144552,7 +144538,7 @@ static const UV UNI_XPOSIXDIGIT_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
-       1345,   /* Number of elements */
+       1343,   /* 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 */
@@ -145136,8 +145122,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -145911,7 +145895,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
-       1345,   /* Number of elements */
+       1343,   /* 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 */
@@ -146495,8 +146479,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -147270,7 +147252,7 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 037 */
-       1345,   /* Number of elements */
+       1343,   /* 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 */
@@ -147854,8 +147836,6 @@ static const UV UNI_XPOSIXGRAPH_invlist[] = {  /* for EBCDIC 037 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -152578,7 +152558,7 @@ static const UV UNI_XPOSIXLOWER_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
-       1339,   /* Number of elements */
+       1337,   /* 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 */
@@ -153156,8 +153136,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -153931,7 +153909,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
-       1339,   /* Number of elements */
+       1337,   /* 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 */
@@ -154509,8 +154487,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -155284,7 +155260,7 @@ static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 037 */
-       1339,   /* Number of elements */
+       1337,   /* 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 */
@@ -155862,8 +155838,6 @@ static const UV UNI_XPOSIXPRINT_invlist[] = {  /* for EBCDIC 037 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -184942,6 +184916,16 @@ static const UV UNI_AGE__12_invlist[] = {  /* for all charsets */
        0x1FA96
 };
 
+static const UV UNI_AGE__12_DOT_1_invlist[] = {  /* for all charsets */
+       3,      /* 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,
+       0x32FF,
+       0x3300
+};
+
 static const UV UNI_AGE__2_invlist[] = {  /* for all charsets */
        59,     /* Number of elements */
        148565664, /* Version and data structure type */
@@ -187227,7 +187211,7 @@ static const UV UNI_AGE__9_invlist[] = {  /* for all charsets */
 };
 
 static const UV UNI_AGE__NA_invlist[] = {  /* for all charsets */
-       1354,   /* Number of elements */
+       1352,   /* 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 */
@@ -187800,8 +187784,6 @@ static const UV UNI_AGE__NA_invlist[] = {  /* for all charsets */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -196751,7 +196733,7 @@ static const UV UNI_BYZANTINEMUSIC_invlist[] = {  /* for all charsets */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_C_invlist[] = {  /* for ASCII/Latin1 */
-       1337,   /* Number of elements */
+       1335,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -197337,8 +197319,6 @@ static const UV UNI_C_invlist[] = {  /* for ASCII/Latin1 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -198102,7 +198082,7 @@ static const UV UNI_C_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_C_invlist[] = {  /* for EBCDIC 1047 */
-       1337,   /* Number of elements */
+       1335,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -198688,8 +198668,6 @@ static const UV UNI_C_invlist[] = {  /* for EBCDIC 1047 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -199453,7 +199431,7 @@ static const UV UNI_C_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_C_invlist[] = {  /* for EBCDIC 037 */
-       1337,   /* Number of elements */
+       1335,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -200039,8 +200017,6 @@ static const UV UNI_C_invlist[] = {  /* for EBCDIC 037 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -205219,7 +205195,7 @@ static const UV UNI_CJKSYMBOLS_invlist[] = {  /* for all charsets */
 };
 
 static const UV UNI_CN_invlist[] = {  /* for all charsets */
-       1334,   /* Number of elements */
+       1332,   /* 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 */
@@ -205792,8 +205768,6 @@ static const UV UNI_CN_invlist[] = {  /* for all charsets */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -211422,7 +211396,7 @@ static const UV UNI_CWCM_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_CWKCF_invlist[] = {  /* for ASCII/Latin1 */
-       1649,   /* Number of elements */
+       1647,   /* 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 */
@@ -212624,8 +212598,6 @@ static const UV UNI_CWKCF_invlist[] = {  /* for ASCII/Latin1 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA640,
        0xA641,
@@ -213085,7 +213057,7 @@ static const UV UNI_CWKCF_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 1047 */
-       1659,   /* Number of elements */
+       1657,   /* 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 */
@@ -214297,8 +214269,6 @@ static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 1047 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA640,
        0xA641,
@@ -214758,7 +214728,7 @@ static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 037 */
-       1657,   /* Number of elements */
+       1655,   /* 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 */
@@ -215968,8 +215938,6 @@ static const UV UNI_CWKCF_invlist[] = {  /* for EBCDIC 037 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA640,
        0xA641,
@@ -232162,7 +232130,7 @@ static const UV UNI_DT__NB_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DT__NONCANON_invlist[] = {  /* for ASCII/Latin1 */
-       373,    /* Number of elements */
+       371,    /* 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 */
@@ -232356,8 +232324,6 @@ static const UV UNI_DT__NONCANON_invlist[] = {  /* for ASCII/Latin1 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -232549,7 +232515,7 @@ static const UV UNI_DT__NONCANON_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 1047 */
-       379,    /* Number of elements */
+       377,    /* 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 */
@@ -232749,8 +232715,6 @@ static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 1047 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -232942,7 +232906,7 @@ static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 037 */
-       377,    /* Number of elements */
+       375,    /* 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 */
@@ -233140,8 +233104,6 @@ static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 037 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -233330,7 +233292,7 @@ static const UV UNI_DT__NONCANON_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_DT__NONE_invlist[] = {  /* for ASCII/Latin1 */
-       781,    /* Number of elements */
+       779,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -233880,8 +233842,6 @@ static const UV UNI_DT__NONE_invlist[] = {  /* for ASCII/Latin1 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -234125,7 +234085,7 @@ static const UV UNI_DT__NONE_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 1047 */
-       779,    /* Number of elements */
+       777,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -234673,8 +234633,6 @@ static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 1047 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -234918,7 +234876,7 @@ static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 037 */
-       781,    /* Number of elements */
+       779,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -235468,8 +235426,6 @@ static const UV UNI_DT__NONE_invlist[] = {  /* for EBCDIC 037 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -235731,7 +235687,7 @@ static const UV UNI_DT__SQR_invlist[] = {  /* for all charsets */
        0x3251,
        0x32CC,
        0x32D0,
-       0x3300,
+       0x32FF,
        0x3358,
        0x3371,
        0x33E0,
@@ -237150,7 +237106,7 @@ static const UV UNI_EA__H_invlist[] = {  /* for all charsets */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_EA__N_invlist[] = {  /* for ASCII/Latin1 */
-       549,    /* Number of elements */
+       547,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -237550,8 +237506,6 @@ static const UV UNI_EA__N_invlist[] = {  /* for ASCII/Latin1 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA48D,
@@ -237713,7 +237667,7 @@ static const UV UNI_EA__N_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 1047 */
-       547,    /* Number of elements */
+       545,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -238111,8 +238065,6 @@ static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 1047 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA48D,
@@ -238274,7 +238226,7 @@ static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 037 */
-       547,    /* Number of elements */
+       545,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -238672,8 +238624,6 @@ static const UV UNI_EA__N_invlist[] = {  /* for EBCDIC 037 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA48D,
@@ -238956,7 +238906,7 @@ static const UV UNI_EA__NA_invlist[] = {  /* for EBCDIC 037 */
 #  endif       /* EBCDIC 037 */
 
 static const UV UNI_EA__W_invlist[] = {  /* for all charsets */
-       225,    /* Number of elements */
+       223,    /* 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 */
@@ -239058,8 +239008,6 @@ static const UV UNI_EA__W_invlist[] = {  /* for all charsets */
        0x3220,
        0x3248,
        0x3250,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA48D,
@@ -242906,7 +242854,7 @@ static const UV UNI_GRAN_invlist[] = {  /* for all charsets */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_GRBASE_invlist[] = {  /* for ASCII/Latin1 */
-       1641,   /* Number of elements */
+       1639,   /* 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 */
@@ -243640,8 +243588,6 @@ static const UV UNI_GRBASE_invlist[] = {  /* for ASCII/Latin1 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -244561,7 +244507,7 @@ static const UV UNI_GRBASE_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 1047 */
-       1641,   /* Number of elements */
+       1639,   /* 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 */
@@ -245295,8 +245241,6 @@ static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 1047 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -246216,7 +246160,7 @@ static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 037 */
-       1641,   /* Number of elements */
+       1639,   /* 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 */
@@ -246950,8 +246894,6 @@ static const UV UNI_GRBASE_invlist[] = {  /* for EBCDIC 037 */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -248746,7 +248688,7 @@ static const UV UNI_HALFMARKS_invlist[] = {  /* for all charsets */
 };
 
 static const UV UNI_HAN_invlist[] = {  /* for all charsets */
-       65,     /* Number of elements */
+       67,     /* 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 */
@@ -248781,6 +248723,8 @@ static const UV UNI_HAN_invlist[] = {  /* for all charsets */
        0x32B1,
        0x32C0,
        0x32CC,
+       0x32FF,
+       0x3300,
        0x3358,
        0x3371,
        0x337B,
@@ -258782,15 +258726,1334 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x10CC0,
        0x10CF3,
        0x10CFA,
-       0x10D00,
+       0x10D00,
+       0x10E60,
+       0x10E7F,
+       0x11000,
+       0x1104E,
+       0x11052,
+       0x11070,
+       0x1107F,
+       0x110C2,
+       0x110D0,
+       0x110E9,
+       0x110F0,
+       0x110FA,
+       0x11100,
+       0x11135,
+       0x11136,
+       0x11144,
+       0x11150,
+       0x11177,
+       0x11180,
+       0x111CE,
+       0x111D0,
+       0x111E0,
+       0x111E1,
+       0x111F5,
+       0x11200,
+       0x11212,
+       0x11213,
+       0x1123F,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
+       0x112B0,
+       0x112EB,
+       0x112F0,
+       0x112FA,
+       0x11300,
+       0x11304,
+       0x11305,
+       0x1130D,
+       0x1130F,
+       0x11311,
+       0x11313,
+       0x11329,
+       0x1132A,
+       0x11331,
+       0x11332,
+       0x11334,
+       0x11335,
+       0x1133A,
+       0x1133C,
+       0x11345,
+       0x11347,
+       0x11349,
+       0x1134B,
+       0x1134E,
+       0x11350,
+       0x11351,
+       0x11357,
+       0x11358,
+       0x1135D,
+       0x11364,
+       0x11366,
+       0x1136D,
+       0x11370,
+       0x11375,
+       0x11400,
+       0x1145A,
+       0x1145B,
+       0x1145C,
+       0x1145D,
+       0x1145E,
+       0x11480,
+       0x114C8,
+       0x114D0,
+       0x114DA,
+       0x11580,
+       0x115B6,
+       0x115B8,
+       0x115DE,
+       0x11600,
+       0x11645,
+       0x11650,
+       0x1165A,
+       0x11660,
+       0x1166D,
+       0x11680,
+       0x116B8,
+       0x116C0,
+       0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
+       0x118A0,
+       0x118F3,
+       0x118FF,
+       0x11900,
+       0x11A00,
+       0x11A48,
+       0x11A50,
+       0x11A84,
+       0x11A86,
+       0x11A9D,
+       0x11A9E,
+       0x11AA3,
+       0x11AC0,
+       0x11AF9,
+       0x11C00,
+       0x11C09,
+       0x11C0A,
+       0x11C37,
+       0x11C38,
+       0x11C46,
+       0x11C50,
+       0x11C6D,
+       0x11C70,
+       0x11C90,
+       0x11C92,
+       0x11CA8,
+       0x11CA9,
+       0x11CB7,
+       0x11D00,
+       0x11D07,
+       0x11D08,
+       0x11D0A,
+       0x11D0B,
+       0x11D37,
+       0x11D3A,
+       0x11D3B,
+       0x11D3C,
+       0x11D3E,
+       0x11D3F,
+       0x11D48,
+       0x11D50,
+       0x11D5A,
+       0x12000,
+       0x1239A,
+       0x12400,
+       0x1246F,
+       0x12470,
+       0x12475,
+       0x12480,
+       0x12544,
+       0x13000,
+       0x1342F,
+       0x14400,
+       0x14647,
+       0x16800,
+       0x16A39,
+       0x16A40,
+       0x16A5F,
+       0x16A60,
+       0x16A6A,
+       0x16A6E,
+       0x16A70,
+       0x16AD0,
+       0x16AEE,
+       0x16AF0,
+       0x16AF6,
+       0x16B00,
+       0x16B46,
+       0x16B50,
+       0x16B5A,
+       0x16B5B,
+       0x16B62,
+       0x16B63,
+       0x16B78,
+       0x16B7D,
+       0x16B90,
+       0x16F00,
+       0x16F45,
+       0x16F50,
+       0x16F7F,
+       0x16F8F,
+       0x16FA0,
+       0x16FE0,
+       0x16FE2,
+       0x17000,
+       0x187ED,
+       0x18800,
+       0x18AF3,
+       0x1B000,
+       0x1B11F,
+       0x1B170,
+       0x1B2FC,
+       0x1BC00,
+       0x1BC6B,
+       0x1BC70,
+       0x1BC7D,
+       0x1BC80,
+       0x1BC89,
+       0x1BC90,
+       0x1BC9A,
+       0x1BC9C,
+       0x1BCA4,
+       0x1D000,
+       0x1D0F6,
+       0x1D100,
+       0x1D127,
+       0x1D129,
+       0x1D1E9,
+       0x1D200,
+       0x1D246,
+       0x1D300,
+       0x1D357,
+       0x1D360,
+       0x1D372,
+       0x1D400,
+       0x1D455,
+       0x1D456,
+       0x1D49D,
+       0x1D49E,
+       0x1D4A0,
+       0x1D4A2,
+       0x1D4A3,
+       0x1D4A5,
+       0x1D4A7,
+       0x1D4A9,
+       0x1D4AD,
+       0x1D4AE,
+       0x1D4BA,
+       0x1D4BB,
+       0x1D4BC,
+       0x1D4BD,
+       0x1D4C4,
+       0x1D4C5,
+       0x1D506,
+       0x1D507,
+       0x1D50B,
+       0x1D50D,
+       0x1D515,
+       0x1D516,
+       0x1D51D,
+       0x1D51E,
+       0x1D53A,
+       0x1D53B,
+       0x1D53F,
+       0x1D540,
+       0x1D545,
+       0x1D546,
+       0x1D547,
+       0x1D54A,
+       0x1D551,
+       0x1D552,
+       0x1D6A6,
+       0x1D6A8,
+       0x1D7CC,
+       0x1D7CE,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
+       0x1E000,
+       0x1E007,
+       0x1E008,
+       0x1E019,
+       0x1E01B,
+       0x1E022,
+       0x1E023,
+       0x1E025,
+       0x1E026,
+       0x1E02B,
+       0x1E800,
+       0x1E8C5,
+       0x1E8C7,
+       0x1E8D7,
+       0x1E900,
+       0x1E94B,
+       0x1E950,
+       0x1E95A,
+       0x1E95E,
+       0x1E960,
+       0x1EE00,
+       0x1EE04,
+       0x1EE05,
+       0x1EE20,
+       0x1EE21,
+       0x1EE23,
+       0x1EE24,
+       0x1EE25,
+       0x1EE27,
+       0x1EE28,
+       0x1EE29,
+       0x1EE33,
+       0x1EE34,
+       0x1EE38,
+       0x1EE39,
+       0x1EE3A,
+       0x1EE3B,
+       0x1EE3C,
+       0x1EE42,
+       0x1EE43,
+       0x1EE47,
+       0x1EE48,
+       0x1EE49,
+       0x1EE4A,
+       0x1EE4B,
+       0x1EE4C,
+       0x1EE4D,
+       0x1EE50,
+       0x1EE51,
+       0x1EE53,
+       0x1EE54,
+       0x1EE55,
+       0x1EE57,
+       0x1EE58,
+       0x1EE59,
+       0x1EE5A,
+       0x1EE5B,
+       0x1EE5C,
+       0x1EE5D,
+       0x1EE5E,
+       0x1EE5F,
+       0x1EE60,
+       0x1EE61,
+       0x1EE63,
+       0x1EE64,
+       0x1EE65,
+       0x1EE67,
+       0x1EE6B,
+       0x1EE6C,
+       0x1EE73,
+       0x1EE74,
+       0x1EE78,
+       0x1EE79,
+       0x1EE7D,
+       0x1EE7E,
+       0x1EE7F,
+       0x1EE80,
+       0x1EE8A,
+       0x1EE8B,
+       0x1EE9C,
+       0x1EEA1,
+       0x1EEA4,
+       0x1EEA5,
+       0x1EEAA,
+       0x1EEAB,
+       0x1EEBC,
+       0x1EEF0,
+       0x1EEF2,
+       0x1F000,
+       0x1F02C,
+       0x1F030,
+       0x1F094,
+       0x1F0A0,
+       0x1F0AF,
+       0x1F0B1,
+       0x1F0C0,
+       0x1F0C1,
+       0x1F0D0,
+       0x1F0D1,
+       0x1F0F6,
+       0x1F100,
+       0x1F10D,
+       0x1F110,
+       0x1F12F,
+       0x1F130,
+       0x1F16C,
+       0x1F170,
+       0x1F1AD,
+       0x1F1E6,
+       0x1F203,
+       0x1F210,
+       0x1F23C,
+       0x1F240,
+       0x1F249,
+       0x1F250,
+       0x1F252,
+       0x1F260,
+       0x1F266,
+       0x1F300,
+       0x1F6D5,
+       0x1F6E0,
+       0x1F6ED,
+       0x1F6F0,
+       0x1F6F9,
+       0x1F700,
+       0x1F774,
+       0x1F780,
+       0x1F7D5,
+       0x1F800,
+       0x1F80C,
+       0x1F810,
+       0x1F848,
+       0x1F850,
+       0x1F85A,
+       0x1F860,
+       0x1F888,
+       0x1F890,
+       0x1F8AE,
+       0x1F900,
+       0x1F90C,
+       0x1F910,
+       0x1F93F,
+       0x1F940,
+       0x1F94D,
+       0x1F950,
+       0x1F96C,
+       0x1F980,
+       0x1F998,
+       0x1F9C0,
+       0x1F9C1,
+       0x1F9D0,
+       0x1F9E7,
+       0x1FFFE,
+       0x2A6D7,
+       0x2A700,
+       0x2B735,
+       0x2B740,
+       0x2B81E,
+       0x2B820,
+       0x2CEA2,
+       0x2CEB0,
+       0x2EBE1,
+       0x2F800,
+       0x2FA1E,
+       0x2FFFE,
+       0x30000,
+       0x3FFFE,
+       0x40000,
+       0x4FFFE,
+       0x50000,
+       0x5FFFE,
+       0x60000,
+       0x6FFFE,
+       0x70000,
+       0x7FFFE,
+       0x80000,
+       0x8FFFE,
+       0x90000,
+       0x9FFFE,
+       0xA0000,
+       0xAFFFE,
+       0xB0000,
+       0xBFFFE,
+       0xC0000,
+       0xCFFFE,
+       0xD0000,
+       0xDFFFE,
+       0xE0000,
+       0xE0001,
+       0xE0002,
+       0xE0020,
+       0xE0080,
+       0xE0100,
+       0xE01F0,
+       0xEFFFE,
+       0x110000
+};
+
+static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
+       1336,   /* Number of elements */
+       148565664, /* Version and data structure type */
+       0,      /* 0 if the list starts at 0;
+                  1 if it starts at the element beyond 0 */
+       0x0,
+       0x378,
+       0x37A,
+       0x380,
+       0x384,
+       0x38B,
+       0x38C,
+       0x38D,
+       0x38E,
+       0x3A2,
+       0x3A3,
+       0x530,
+       0x531,
+       0x557,
+       0x559,
+       0x58B,
+       0x58D,
+       0x590,
+       0x591,
+       0x5C8,
+       0x5D0,
+       0x5EB,
+       0x5EF,
+       0x5F5,
+       0x600,
+       0x61D,
+       0x61E,
+       0x70E,
+       0x70F,
+       0x74B,
+       0x74D,
+       0x7B2,
+       0x7C0,
+       0x7FB,
+       0x7FD,
+       0x82E,
+       0x830,
+       0x83F,
+       0x840,
+       0x85C,
+       0x85E,
+       0x85F,
+       0x860,
+       0x86B,
+       0x8A0,
+       0x8B5,
+       0x8B6,
+       0x8BE,
+       0x8D3,
+       0x984,
+       0x985,
+       0x98D,
+       0x98F,
+       0x991,
+       0x993,
+       0x9A9,
+       0x9AA,
+       0x9B1,
+       0x9B2,
+       0x9B3,
+       0x9B6,
+       0x9BA,
+       0x9BC,
+       0x9C5,
+       0x9C7,
+       0x9C9,
+       0x9CB,
+       0x9CF,
+       0x9D7,
+       0x9D8,
+       0x9DC,
+       0x9DE,
+       0x9DF,
+       0x9E4,
+       0x9E6,
+       0x9FF,
+       0xA01,
+       0xA04,
+       0xA05,
+       0xA0B,
+       0xA0F,
+       0xA11,
+       0xA13,
+       0xA29,
+       0xA2A,
+       0xA31,
+       0xA32,
+       0xA34,
+       0xA35,
+       0xA37,
+       0xA38,
+       0xA3A,
+       0xA3C,
+       0xA3D,
+       0xA3E,
+       0xA43,
+       0xA47,
+       0xA49,
+       0xA4B,
+       0xA4E,
+       0xA51,
+       0xA52,
+       0xA59,
+       0xA5D,
+       0xA5E,
+       0xA5F,
+       0xA66,
+       0xA77,
+       0xA81,
+       0xA84,
+       0xA85,
+       0xA8E,
+       0xA8F,
+       0xA92,
+       0xA93,
+       0xAA9,
+       0xAAA,
+       0xAB1,
+       0xAB2,
+       0xAB4,
+       0xAB5,
+       0xABA,
+       0xABC,
+       0xAC6,
+       0xAC7,
+       0xACA,
+       0xACB,
+       0xACE,
+       0xAD0,
+       0xAD1,
+       0xAE0,
+       0xAE4,
+       0xAE6,
+       0xAF2,
+       0xAF9,
+       0xB00,
+       0xB01,
+       0xB04,
+       0xB05,
+       0xB0D,
+       0xB0F,
+       0xB11,
+       0xB13,
+       0xB29,
+       0xB2A,
+       0xB31,
+       0xB32,
+       0xB34,
+       0xB35,
+       0xB3A,
+       0xB3C,
+       0xB45,
+       0xB47,
+       0xB49,
+       0xB4B,
+       0xB4E,
+       0xB56,
+       0xB58,
+       0xB5C,
+       0xB5E,
+       0xB5F,
+       0xB64,
+       0xB66,
+       0xB78,
+       0xB82,
+       0xB84,
+       0xB85,
+       0xB8B,
+       0xB8E,
+       0xB91,
+       0xB92,
+       0xB96,
+       0xB99,
+       0xB9B,
+       0xB9C,
+       0xB9D,
+       0xB9E,
+       0xBA0,
+       0xBA3,
+       0xBA5,
+       0xBA8,
+       0xBAB,
+       0xBAE,
+       0xBBA,
+       0xBBE,
+       0xBC3,
+       0xBC6,
+       0xBC9,
+       0xBCA,
+       0xBCE,
+       0xBD0,
+       0xBD1,
+       0xBD7,
+       0xBD8,
+       0xBE6,
+       0xBFB,
+       0xC00,
+       0xC0D,
+       0xC0E,
+       0xC11,
+       0xC12,
+       0xC29,
+       0xC2A,
+       0xC3A,
+       0xC3D,
+       0xC45,
+       0xC46,
+       0xC49,
+       0xC4A,
+       0xC4E,
+       0xC55,
+       0xC57,
+       0xC58,
+       0xC5B,
+       0xC60,
+       0xC64,
+       0xC66,
+       0xC70,
+       0xC78,
+       0xC8D,
+       0xC8E,
+       0xC91,
+       0xC92,
+       0xCA9,
+       0xCAA,
+       0xCB4,
+       0xCB5,
+       0xCBA,
+       0xCBC,
+       0xCC5,
+       0xCC6,
+       0xCC9,
+       0xCCA,
+       0xCCE,
+       0xCD5,
+       0xCD7,
+       0xCDE,
+       0xCDF,
+       0xCE0,
+       0xCE4,
+       0xCE6,
+       0xCF0,
+       0xCF1,
+       0xCF3,
+       0xD00,
+       0xD04,
+       0xD05,
+       0xD0D,
+       0xD0E,
+       0xD11,
+       0xD12,
+       0xD45,
+       0xD46,
+       0xD49,
+       0xD4A,
+       0xD50,
+       0xD54,
+       0xD64,
+       0xD66,
+       0xD80,
+       0xD82,
+       0xD84,
+       0xD85,
+       0xD97,
+       0xD9A,
+       0xDB2,
+       0xDB3,
+       0xDBC,
+       0xDBD,
+       0xDBE,
+       0xDC0,
+       0xDC7,
+       0xDCA,
+       0xDCB,
+       0xDCF,
+       0xDD5,
+       0xDD6,
+       0xDD7,
+       0xDD8,
+       0xDE0,
+       0xDE6,
+       0xDF0,
+       0xDF2,
+       0xDF5,
+       0xE01,
+       0xE3B,
+       0xE3F,
+       0xE5C,
+       0xE81,
+       0xE83,
+       0xE84,
+       0xE85,
+       0xE87,
+       0xE89,
+       0xE8A,
+       0xE8B,
+       0xE8D,
+       0xE8E,
+       0xE94,
+       0xE98,
+       0xE99,
+       0xEA0,
+       0xEA1,
+       0xEA4,
+       0xEA5,
+       0xEA6,
+       0xEA7,
+       0xEA8,
+       0xEAA,
+       0xEAC,
+       0xEAD,
+       0xEBA,
+       0xEBB,
+       0xEBE,
+       0xEC0,
+       0xEC5,
+       0xEC6,
+       0xEC7,
+       0xEC8,
+       0xECE,
+       0xED0,
+       0xEDA,
+       0xEDC,
+       0xEE0,
+       0xF00,
+       0xF48,
+       0xF49,
+       0xF6D,
+       0xF71,
+       0xF98,
+       0xF99,
+       0xFBD,
+       0xFBE,
+       0xFCD,
+       0xFCE,
+       0xFDB,
+       0x1000,
+       0x10C6,
+       0x10C7,
+       0x10C8,
+       0x10CD,
+       0x10CE,
+       0x10D0,
+       0x1249,
+       0x124A,
+       0x124E,
+       0x1250,
+       0x1257,
+       0x1258,
+       0x1259,
+       0x125A,
+       0x125E,
+       0x1260,
+       0x1289,
+       0x128A,
+       0x128E,
+       0x1290,
+       0x12B1,
+       0x12B2,
+       0x12B6,
+       0x12B8,
+       0x12BF,
+       0x12C0,
+       0x12C1,
+       0x12C2,
+       0x12C6,
+       0x12C8,
+       0x12D7,
+       0x12D8,
+       0x1311,
+       0x1312,
+       0x1316,
+       0x1318,
+       0x135B,
+       0x135D,
+       0x137D,
+       0x1380,
+       0x139A,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
+       0x1400,
+       0x169D,
+       0x16A0,
+       0x16F9,
+       0x1700,
+       0x170D,
+       0x170E,
+       0x1715,
+       0x1720,
+       0x1737,
+       0x1740,
+       0x1754,
+       0x1760,
+       0x176D,
+       0x176E,
+       0x1771,
+       0x1772,
+       0x1774,
+       0x1780,
+       0x17DE,
+       0x17E0,
+       0x17EA,
+       0x17F0,
+       0x17FA,
+       0x1800,
+       0x180F,
+       0x1810,
+       0x181A,
+       0x1820,
+       0x1879,
+       0x1880,
+       0x18AB,
+       0x18B0,
+       0x18F6,
+       0x1900,
+       0x191F,
+       0x1920,
+       0x192C,
+       0x1930,
+       0x193C,
+       0x1940,
+       0x1941,
+       0x1944,
+       0x196E,
+       0x1970,
+       0x1975,
+       0x1980,
+       0x19AC,
+       0x19B0,
+       0x19CA,
+       0x19D0,
+       0x19DB,
+       0x19DE,
+       0x1A1C,
+       0x1A1E,
+       0x1A5F,
+       0x1A60,
+       0x1A7D,
+       0x1A7F,
+       0x1A8A,
+       0x1A90,
+       0x1A9A,
+       0x1AA0,
+       0x1AAE,
+       0x1AB0,
+       0x1ABF,
+       0x1B00,
+       0x1B4C,
+       0x1B50,
+       0x1B7D,
+       0x1B80,
+       0x1BF4,
+       0x1BFC,
+       0x1C38,
+       0x1C3B,
+       0x1C4A,
+       0x1C4D,
+       0x1C89,
+       0x1C90,
+       0x1CBB,
+       0x1CBD,
+       0x1CC8,
+       0x1CD0,
+       0x1CFA,
+       0x1D00,
+       0x1DFA,
+       0x1DFB,
+       0x1F16,
+       0x1F18,
+       0x1F1E,
+       0x1F20,
+       0x1F46,
+       0x1F48,
+       0x1F4E,
+       0x1F50,
+       0x1F58,
+       0x1F59,
+       0x1F5A,
+       0x1F5B,
+       0x1F5C,
+       0x1F5D,
+       0x1F5E,
+       0x1F5F,
+       0x1F7E,
+       0x1F80,
+       0x1FB5,
+       0x1FB6,
+       0x1FC5,
+       0x1FC6,
+       0x1FD4,
+       0x1FD6,
+       0x1FDC,
+       0x1FDD,
+       0x1FF0,
+       0x1FF2,
+       0x1FF5,
+       0x1FF6,
+       0x1FFF,
+       0x2000,
+       0x2065,
+       0x2066,
+       0x2072,
+       0x2074,
+       0x208F,
+       0x2090,
+       0x209D,
+       0x20A0,
+       0x20C0,
+       0x20D0,
+       0x20F1,
+       0x2100,
+       0x218C,
+       0x2190,
+       0x2427,
+       0x2440,
+       0x244B,
+       0x2460,
+       0x2B74,
+       0x2B76,
+       0x2B96,
+       0x2B98,
+       0x2BC9,
+       0x2BCA,
+       0x2BFF,
+       0x2C00,
+       0x2C2F,
+       0x2C30,
+       0x2C5F,
+       0x2C60,
+       0x2CF4,
+       0x2CF9,
+       0x2D26,
+       0x2D27,
+       0x2D28,
+       0x2D2D,
+       0x2D2E,
+       0x2D30,
+       0x2D68,
+       0x2D6F,
+       0x2D71,
+       0x2D7F,
+       0x2D97,
+       0x2DA0,
+       0x2DA7,
+       0x2DA8,
+       0x2DAF,
+       0x2DB0,
+       0x2DB7,
+       0x2DB8,
+       0x2DBF,
+       0x2DC0,
+       0x2DC7,
+       0x2DC8,
+       0x2DCF,
+       0x2DD0,
+       0x2DD7,
+       0x2DD8,
+       0x2DDF,
+       0x2DE0,
+       0x2E4F,
+       0x2E80,
+       0x2E9A,
+       0x2E9B,
+       0x2EF4,
+       0x2F00,
+       0x2FD6,
+       0x2FF0,
+       0x2FFC,
+       0x3000,
+       0x3040,
+       0x3041,
+       0x3097,
+       0x3099,
+       0x3100,
+       0x3105,
+       0x3130,
+       0x3131,
+       0x318F,
+       0x3190,
+       0x31BB,
+       0x31C0,
+       0x31E4,
+       0x31F0,
+       0x321F,
+       0x3220,
+       0x32FF,
+       0x3300,
+       0x4DB6,
+       0x4DC0,
+       0x9FF0,
+       0xA000,
+       0xA48D,
+       0xA490,
+       0xA4C7,
+       0xA4D0,
+       0xA62C,
+       0xA640,
+       0xA6F8,
+       0xA700,
+       0xA7BA,
+       0xA7F7,
+       0xA82C,
+       0xA830,
+       0xA83A,
+       0xA840,
+       0xA878,
+       0xA880,
+       0xA8C6,
+       0xA8CE,
+       0xA8DA,
+       0xA8E0,
+       0xA954,
+       0xA95F,
+       0xA97D,
+       0xA980,
+       0xA9CE,
+       0xA9CF,
+       0xA9DA,
+       0xA9DE,
+       0xA9FF,
+       0xAA00,
+       0xAA37,
+       0xAA40,
+       0xAA4E,
+       0xAA50,
+       0xAA5A,
+       0xAA5C,
+       0xAAC3,
+       0xAADB,
+       0xAAF7,
+       0xAB01,
+       0xAB07,
+       0xAB09,
+       0xAB0F,
+       0xAB11,
+       0xAB17,
+       0xAB20,
+       0xAB27,
+       0xAB28,
+       0xAB2F,
+       0xAB30,
+       0xAB66,
+       0xAB70,
+       0xABEE,
+       0xABF0,
+       0xABFA,
+       0xAC00,
+       0xD7A4,
+       0xD7B0,
+       0xD7C7,
+       0xD7CB,
+       0xD7FC,
+       0xD800,
+       0xFA6E,
+       0xFA70,
+       0xFADA,
+       0xFB00,
+       0xFB07,
+       0xFB13,
+       0xFB18,
+       0xFB1D,
+       0xFB37,
+       0xFB38,
+       0xFB3D,
+       0xFB3E,
+       0xFB3F,
+       0xFB40,
+       0xFB42,
+       0xFB43,
+       0xFB45,
+       0xFB46,
+       0xFBC2,
+       0xFBD3,
+       0xFD40,
+       0xFD50,
+       0xFD90,
+       0xFD92,
+       0xFDC8,
+       0xFDD0,
+       0xFDFE,
+       0xFE00,
+       0xFE1A,
+       0xFE20,
+       0xFE53,
+       0xFE54,
+       0xFE67,
+       0xFE68,
+       0xFE6C,
+       0xFE70,
+       0xFE75,
+       0xFE76,
+       0xFEFD,
+       0xFEFF,
+       0xFF00,
+       0xFF01,
+       0xFFBF,
+       0xFFC2,
+       0xFFC8,
+       0xFFCA,
+       0xFFD0,
+       0xFFD2,
+       0xFFD8,
+       0xFFDA,
+       0xFFDD,
+       0xFFE0,
+       0xFFE7,
+       0xFFE8,
+       0xFFEF,
+       0xFFF9,
+       0x1000C,
+       0x1000D,
+       0x10027,
+       0x10028,
+       0x1003B,
+       0x1003C,
+       0x1003E,
+       0x1003F,
+       0x1004E,
+       0x10050,
+       0x1005E,
+       0x10080,
+       0x100FB,
+       0x10100,
+       0x10103,
+       0x10107,
+       0x10134,
+       0x10137,
+       0x1018F,
+       0x10190,
+       0x1019C,
+       0x101A0,
+       0x101A1,
+       0x101D0,
+       0x101FE,
+       0x10280,
+       0x1029D,
+       0x102A0,
+       0x102D1,
+       0x102E0,
+       0x102FC,
+       0x10300,
+       0x10324,
+       0x1032D,
+       0x1034B,
+       0x10350,
+       0x1037B,
+       0x10380,
+       0x1039E,
+       0x1039F,
+       0x103C4,
+       0x103C8,
+       0x103D6,
+       0x10400,
+       0x1049E,
+       0x104A0,
+       0x104AA,
+       0x104B0,
+       0x104D4,
+       0x104D8,
+       0x104FC,
+       0x10500,
+       0x10528,
+       0x10530,
+       0x10564,
+       0x1056F,
+       0x10570,
+       0x10600,
+       0x10737,
+       0x10740,
+       0x10756,
+       0x10760,
+       0x10768,
+       0x10800,
+       0x10806,
+       0x10808,
+       0x10809,
+       0x1080A,
+       0x10836,
+       0x10837,
+       0x10839,
+       0x1083C,
+       0x1083D,
+       0x1083F,
+       0x10856,
+       0x10857,
+       0x1089F,
+       0x108A7,
+       0x108B0,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
+       0x1091C,
+       0x1091F,
+       0x1093A,
+       0x1093F,
+       0x10940,
+       0x10980,
+       0x109B8,
+       0x109BC,
+       0x109D0,
+       0x109D2,
+       0x10A04,
+       0x10A05,
+       0x10A07,
+       0x10A0C,
+       0x10A14,
+       0x10A15,
+       0x10A18,
+       0x10A19,
+       0x10A36,
+       0x10A38,
+       0x10A3B,
+       0x10A3F,
+       0x10A49,
+       0x10A50,
+       0x10A59,
+       0x10A60,
+       0x10AA0,
+       0x10AC0,
+       0x10AE7,
+       0x10AEB,
+       0x10AF7,
+       0x10B00,
+       0x10B36,
+       0x10B39,
+       0x10B56,
+       0x10B58,
+       0x10B73,
+       0x10B78,
+       0x10B92,
+       0x10B99,
+       0x10B9D,
+       0x10BA9,
+       0x10BB0,
+       0x10C00,
+       0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D28,
+       0x10D30,
+       0x10D3A,
        0x10E60,
        0x10E7F,
+       0x10F00,
+       0x10F28,
+       0x10F30,
+       0x10F5A,
        0x11000,
        0x1104E,
        0x11052,
        0x11070,
        0x1107F,
        0x110C2,
+       0x110CD,
+       0x110CE,
        0x110D0,
        0x110E9,
        0x110F0,
@@ -258798,7 +260061,7 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x11100,
        0x11135,
        0x11136,
-       0x11144,
+       0x11147,
        0x11150,
        0x11177,
        0x11180,
@@ -258839,7 +260102,7 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x11334,
        0x11335,
        0x1133A,
-       0x1133C,
+       0x1133B,
        0x11345,
        0x11347,
        0x11349,
@@ -258860,7 +260123,7 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x1145B,
        0x1145C,
        0x1145D,
-       0x1145E,
+       0x1145F,
        0x11480,
        0x114C8,
        0x114D0,
@@ -258880,11 +260143,13 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x116C0,
        0x116CA,
        0x11700,
-       0x1171A,
+       0x1171B,
        0x1171D,
        0x1172C,
        0x11730,
        0x11740,
+       0x11800,
+       0x1183C,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -258894,8 +260159,6 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x11A50,
        0x11A84,
        0x11A86,
-       0x11A9D,
-       0x11A9E,
        0x11AA3,
        0x11AC0,
        0x11AF9,
@@ -258927,6 +260190,20 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x11D48,
        0x11D50,
        0x11D5A,
+       0x11D60,
+       0x11D66,
+       0x11D67,
+       0x11D69,
+       0x11D6A,
+       0x11D8F,
+       0x11D90,
+       0x11D92,
+       0x11D93,
+       0x11D99,
+       0x11DA0,
+       0x11DAA,
+       0x11EE0,
+       0x11EF9,
        0x12000,
        0x1239A,
        0x12400,
@@ -258961,6 +260238,8 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x16B78,
        0x16B7D,
        0x16B90,
+       0x16E40,
+       0x16E9B,
        0x16F00,
        0x16F45,
        0x16F50,
@@ -258970,7 +260249,7 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x16FE0,
        0x16FE2,
        0x17000,
-       0x187ED,
+       0x187F2,
        0x18800,
        0x18AF3,
        0x1B000,
@@ -258995,10 +260274,12 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x1D1E9,
        0x1D200,
        0x1D246,
+       0x1D2E0,
+       0x1D2F4,
        0x1D300,
        0x1D357,
        0x1D360,
-       0x1D372,
+       0x1D379,
        0x1D400,
        0x1D455,
        0x1D456,
@@ -259065,6 +260346,8 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x1E95A,
        0x1E95E,
        0x1E960,
+       0x1EC71,
+       0x1ECB5,
        0x1EE00,
        0x1EE04,
        0x1EE05,
@@ -259148,8 +260431,6 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x1F100,
        0x1F10D,
        0x1F110,
-       0x1F12F,
-       0x1F130,
        0x1F16C,
        0x1F170,
        0x1F1AD,
@@ -259168,11 +260449,11 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
-       0x1F6F9,
+       0x1F6FA,
        0x1F700,
        0x1F774,
        0x1F780,
-       0x1F7D5,
+       0x1F7D9,
        0x1F800,
        0x1F80C,
        0x1F810,
@@ -259188,15 +260469,21 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x1F910,
        0x1F93F,
        0x1F940,
-       0x1F94D,
-       0x1F950,
-       0x1F96C,
-       0x1F980,
-       0x1F998,
+       0x1F971,
+       0x1F973,
+       0x1F977,
+       0x1F97A,
+       0x1F97B,
+       0x1F97C,
+       0x1F9A3,
+       0x1F9B0,
+       0x1F9BA,
        0x1F9C0,
-       0x1F9C1,
+       0x1F9C3,
        0x1F9D0,
-       0x1F9E7,
+       0x1FA00,
+       0x1FA60,
+       0x1FA6E,
        0x1FFFE,
        0x2A6D7,
        0x2A700,
@@ -259243,8 +260530,8 @@ static const UV UNI_IN__10_invlist[] = {  /* for all charsets */
        0x110000
 };
 
-static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
-       1336,   /* Number of elements */
+static const UV UNI_IN__12_invlist[] = {  /* for all charsets */
+       1354,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -259466,7 +260753,7 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0xC64,
        0xC66,
        0xC70,
-       0xC78,
+       0xC77,
        0xC8D,
        0xC8E,
        0xC91,
@@ -259540,27 +260827,13 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0xE83,
        0xE84,
        0xE85,
-       0xE87,
-       0xE89,
-       0xE8A,
+       0xE86,
        0xE8B,
-       0xE8D,
-       0xE8E,
-       0xE94,
-       0xE98,
-       0xE99,
-       0xEA0,
-       0xEA1,
+       0xE8C,
        0xEA4,
        0xEA5,
        0xEA6,
        0xEA7,
-       0xEA8,
-       0xEAA,
-       0xEAC,
-       0xEAD,
-       0xEBA,
-       0xEBB,
        0xEBE,
        0xEC0,
        0xEC5,
@@ -259713,7 +260986,7 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x1CBD,
        0x1CC8,
        0x1CD0,
-       0x1CFA,
+       0x1CFB,
        0x1D00,
        0x1DFA,
        0x1DFB,
@@ -259771,10 +261044,6 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x2B76,
        0x2B96,
        0x2B98,
-       0x2BC9,
-       0x2BCA,
-       0x2BFF,
-       0x2C00,
        0x2C2F,
        0x2C30,
        0x2C5F,
@@ -259809,7 +261078,7 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x2DD8,
        0x2DDF,
        0x2DE0,
-       0x2E4F,
+       0x2E50,
        0x2E80,
        0x2E9A,
        0x2E9B,
@@ -259849,7 +261118,9 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0xA640,
        0xA6F8,
        0xA700,
-       0xA7BA,
+       0xA7C0,
+       0xA7C2,
+       0xA7C7,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -259891,7 +261162,7 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB66,
+       0xAB68,
        0xAB70,
        0xABEE,
        0xABF0,
@@ -260102,6 +261373,8 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x10F28,
        0x10F30,
        0x10F5A,
+       0x10FE0,
+       0x10FF7,
        0x11000,
        0x1104E,
        0x11052,
@@ -260179,7 +261452,7 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x1145B,
        0x1145C,
        0x1145D,
-       0x1145F,
+       0x11460,
        0x11480,
        0x114C8,
        0x114D0,
@@ -260195,7 +261468,7 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x11660,
        0x1166D,
        0x11680,
-       0x116B8,
+       0x116B9,
        0x116C0,
        0x116CA,
        0x11700,
@@ -260210,11 +261483,15 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x118F3,
        0x118FF,
        0x11900,
+       0x119A0,
+       0x119A8,
+       0x119AA,
+       0x119D8,
+       0x119DA,
+       0x119E5,
        0x11A00,
        0x11A48,
        0x11A50,
-       0x11A84,
-       0x11A86,
        0x11AA3,
        0x11AC0,
        0x11AF9,
@@ -260260,7 +261537,9 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x11DAA,
        0x11EE0,
        0x11EF9,
-       0x12000,
+       0x11FC0,
+       0x11FF2,
+       0x11FFF,
        0x1239A,
        0x12400,
        0x1246F,
@@ -260270,6 +261549,8 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x12544,
        0x13000,
        0x1342F,
+       0x13430,
+       0x13439,
        0x14400,
        0x14647,
        0x16800,
@@ -260297,19 +261578,23 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x16E40,
        0x16E9B,
        0x16F00,
-       0x16F45,
-       0x16F50,
-       0x16F7F,
+       0x16F4B,
+       0x16F4F,
+       0x16F88,
        0x16F8F,
        0x16FA0,
        0x16FE0,
-       0x16FE2,
+       0x16FE4,
        0x17000,
-       0x187F2,
+       0x187F8,
        0x18800,
        0x18AF3,
        0x1B000,
        0x1B11F,
+       0x1B150,
+       0x1B153,
+       0x1B164,
+       0x1B168,
        0x1B170,
        0x1B2FC,
        0x1BC00,
@@ -260392,18 +261677,32 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x1E025,
        0x1E026,
        0x1E02B,
+       0x1E100,
+       0x1E12D,
+       0x1E130,
+       0x1E13E,
+       0x1E140,
+       0x1E14A,
+       0x1E14E,
+       0x1E150,
+       0x1E2C0,
+       0x1E2FA,
+       0x1E2FF,
+       0x1E300,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
        0x1E8D7,
        0x1E900,
-       0x1E94B,
+       0x1E94C,
        0x1E950,
        0x1E95A,
        0x1E95E,
        0x1E960,
        0x1EC71,
        0x1ECB5,
+       0x1ED01,
+       0x1ED3E,
        0x1EE00,
        0x1EE04,
        0x1EE05,
@@ -260487,7 +261786,7 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x1F100,
        0x1F10D,
        0x1F110,
-       0x1F16C,
+       0x1F16D,
        0x1F170,
        0x1F1AD,
        0x1F1E6,
@@ -260501,15 +261800,17 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x1F260,
        0x1F266,
        0x1F300,
-       0x1F6D5,
+       0x1F6D6,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
-       0x1F6FA,
+       0x1F6FB,
        0x1F700,
        0x1F774,
        0x1F780,
        0x1F7D9,
+       0x1F7E0,
+       0x1F7EC,
        0x1F800,
        0x1F80C,
        0x1F810,
@@ -260522,24 +261823,28 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x1F8AE,
        0x1F900,
        0x1F90C,
-       0x1F910,
-       0x1F93F,
-       0x1F940,
-       0x1F971,
+       0x1F90D,
+       0x1F972,
        0x1F973,
        0x1F977,
        0x1F97A,
-       0x1F97B,
-       0x1F97C,
        0x1F9A3,
-       0x1F9B0,
-       0x1F9BA,
-       0x1F9C0,
-       0x1F9C3,
-       0x1F9D0,
-       0x1FA00,
+       0x1F9A5,
+       0x1F9AB,
+       0x1F9AE,
+       0x1F9CB,
+       0x1F9CD,
+       0x1FA54,
        0x1FA60,
        0x1FA6E,
+       0x1FA70,
+       0x1FA74,
+       0x1FA78,
+       0x1FA7B,
+       0x1FA80,
+       0x1FA83,
+       0x1FA90,
+       0x1FA96,
        0x1FFFE,
        0x2A6D7,
        0x2A700,
@@ -260586,8 +261891,8 @@ static const UV UNI_IN__11_invlist[] = {  /* for all charsets */
        0x110000
 };
 
-static const UV UNI_IN__12_invlist[] = {  /* for all charsets */
-       1354,   /* Number of elements */
+static const UV UNI_IN__12_DOT_1_invlist[] = {  /* for all charsets */
+       1352,   /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -261160,8 +262465,6 @@ static const UV UNI_IN__12_invlist[] = {  /* for all charsets */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -306328,7 +307631,7 @@ static const UV UNI_LB__HY_invlist[] = {  /* for EBCDIC 037 */
 #  endif       /* EBCDIC 037 */
 
 static const UV UNI_LB__ID_invlist[] = {  /* for all charsets */
-       329,    /* Number of elements */
+       327,    /* 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 */
@@ -306462,8 +307765,6 @@ static const UV UNI_LB__ID_invlist[] = {  /* for all charsets */
        0x3220,
        0x3248,
        0x3250,
-       0x32FF,
-       0x3300,
        0x4DC0,
        0x4E00,
        0xA015,
@@ -308550,7 +309851,7 @@ static const UV UNI_LB__WJ_invlist[] = {  /* for all charsets */
 };
 
 static const UV UNI_LB__XX_invlist[] = {  /* for all charsets */
-       1242,   /* Number of elements */
+       1240,   /* 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 */
@@ -309121,8 +310422,6 @@ static const UV UNI_LB__XX_invlist[] = {  /* for all charsets */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0xA48D,
        0xA490,
        0xA4C7,
@@ -318644,7 +319943,7 @@ static const UV UNI_NFDQC__Y_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NFKCQC__N_invlist[] = {  /* for ASCII/Latin1 */
-       499,    /* Number of elements */
+       497,    /* 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 */
@@ -318930,8 +320229,6 @@ static const UV UNI_NFKCQC__N_invlist[] = {  /* for ASCII/Latin1 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -319157,7 +320454,7 @@ static const UV UNI_NFKCQC__N_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 1047 */
-       505,    /* Number of elements */
+       503,    /* 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 */
@@ -319449,8 +320746,6 @@ static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 1047 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -319676,7 +320971,7 @@ static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 037 */
-       503,    /* Number of elements */
+       501,    /* 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 */
@@ -319966,8 +321261,6 @@ static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 037 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -320190,7 +321483,7 @@ static const UV UNI_NFKCQC__N_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NFKCQC__Y_invlist[] = {  /* for ASCII/Latin1 */
-       573,    /* Number of elements */
+       571,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -320534,8 +321827,6 @@ static const UV UNI_NFKCQC__Y_invlist[] = {  /* for ASCII/Latin1 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -320777,7 +322068,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 1047 */
-       579,    /* Number of elements */
+       577,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -321127,8 +322418,6 @@ static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 1047 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -321370,7 +322659,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 037 */
-       577,    /* Number of elements */
+       575,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -321718,8 +323007,6 @@ static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 037 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -321958,7 +323245,7 @@ static const UV UNI_NFKCQC__Y_invlist[] = {  /* for EBCDIC 037 */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_NFKDQC__N_invlist[] = {  /* for ASCII/Latin1 */
-       781,    /* Number of elements */
+       779,    /* 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 */
@@ -322508,8 +323795,6 @@ static const UV UNI_NFKDQC__N_invlist[] = {  /* for ASCII/Latin1 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -322753,7 +324038,7 @@ static const UV UNI_NFKDQC__N_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_NFKDQC__N_invlist[] = {  /* for EBCDIC 1047 */
-       779,    /* Number of elements */
+       777,    /* 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 */
@@ -323301,8 +324586,6 @@ static const UV UNI_NFKDQC__N_invlist[] = {  /* for EBCDIC 1047 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -323546,7 +324829,7 @@ static const UV UNI_NFKDQC__N_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_NFKDQC__N_invlist[] = {  /* for EBCDIC 037 */
-       781,    /* Number of elements */
+       779,    /* 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 */
@@ -324096,8 +325379,6 @@ static const UV UNI_NFKDQC__N_invlist[] = {  /* for EBCDIC 037 */
        0x3250,
        0x327F,
        0x3280,
-       0x32FF,
-       0x3300,
        0x3400,
        0xA69C,
        0xA69E,
@@ -341594,7 +342875,7 @@ static const UV UNI_RUNR_invlist[] = {  /* for all charsets */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_S_invlist[] = {  /* for ASCII/Latin1 */
-       455,    /* Number of elements */
+       453,    /* 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 */
@@ -341840,8 +343121,6 @@ static const UV UNI_S_invlist[] = {  /* for ASCII/Latin1 */
        0x328A,
        0x32B1,
        0x32C0,
-       0x32FF,
-       0x3300,
        0x3400,
        0x4DC0,
        0x4E00,
@@ -342063,7 +343342,7 @@ static const UV UNI_S_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_S_invlist[] = {  /* for EBCDIC 1047 */
-       461,    /* Number of elements */
+       459,    /* 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 */
@@ -342315,8 +343594,6 @@ static const UV UNI_S_invlist[] = {  /* for EBCDIC 1047 */
        0x328A,
        0x32B1,
        0x32C0,
-       0x32FF,
-       0x3300,
        0x3400,
        0x4DC0,
        0x4E00,
@@ -342538,7 +343815,7 @@ static const UV UNI_S_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_S_invlist[] = {  /* for EBCDIC 037 */
-       459,    /* Number of elements */
+       457,    /* 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 */
@@ -342788,8 +344065,6 @@ static const UV UNI_S_invlist[] = {  /* for EBCDIC 037 */
        0x328A,
        0x32B1,
        0x32C0,
-       0x32FF,
-       0x3300,
        0x3400,
        0x4DC0,
        0x4E00,
@@ -360912,7 +362187,7 @@ static const UV UNI_SC__YI_invlist[] = {  /* for all charsets */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SC__ZYYY_invlist[] = {  /* for ASCII/Latin1 */
-       342,    /* Number of elements */
+       344,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -361052,6 +362327,8 @@ static const UV UNI_SC__ZYYY_invlist[] = {  /* for ASCII/Latin1 */
        0x3260,
        0x327F,
        0x32D0,
+       0x32FF,
+       0x3300,
        0x3358,
        0x3400,
        0x4DC0,
@@ -361268,7 +362545,7 @@ static const UV UNI_SC__ZYYY_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SC__ZYYY_invlist[] = {  /* for EBCDIC 1047 */
-       368,    /* Number of elements */
+       370,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -361434,6 +362711,8 @@ static const UV UNI_SC__ZYYY_invlist[] = {  /* for EBCDIC 1047 */
        0x3260,
        0x327F,
        0x32D0,
+       0x32FF,
+       0x3300,
        0x3358,
        0x3400,
        0x4DC0,
@@ -361650,7 +362929,7 @@ static const UV UNI_SC__ZYYY_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SC__ZYYY_invlist[] = {  /* for EBCDIC 037 */
-       364,    /* Number of elements */
+       366,    /* Number of elements */
        148565664, /* Version and data structure type */
        0,      /* 0 if the list starts at 0;
                   1 if it starts at the element beyond 0 */
@@ -361812,6 +363091,8 @@ static const UV UNI_SC__ZYYY_invlist[] = {  /* for EBCDIC 037 */
        0x3260,
        0x327F,
        0x32D0,
+       0x32FF,
+       0x3300,
        0x3358,
        0x3400,
        0x4DC0,
@@ -363047,7 +364328,7 @@ static const UV UNI_SMALLKANAEXT_invlist[] = {  /* for all charsets */
 #  if 'A' == 65 /* ASCII/Latin1 */
 
 static const UV UNI_SO_invlist[] = {  /* for ASCII/Latin1 */
-       363,    /* Number of elements */
+       361,    /* 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 */
@@ -363251,8 +364532,6 @@ static const UV UNI_SO_invlist[] = {  /* for ASCII/Latin1 */
        0x328A,
        0x32B1,
        0x32C0,
-       0x32FF,
-       0x3300,
        0x3400,
        0x4DC0,
        0x4E00,
@@ -363424,7 +364703,7 @@ static const UV UNI_SO_invlist[] = {  /* for ASCII/Latin1 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 21
 
 static const UV UNI_SO_invlist[] = {  /* for EBCDIC 1047 */
-       363,    /* Number of elements */
+       361,    /* 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 */
@@ -363628,8 +364907,6 @@ static const UV UNI_SO_invlist[] = {  /* for EBCDIC 1047 */
        0x328A,
        0x32B1,
        0x32C0,
-       0x32FF,
-       0x3300,
        0x3400,
        0x4DC0,
        0x4E00,
@@ -363801,7 +365078,7 @@ static const UV UNI_SO_invlist[] = {  /* for EBCDIC 1047 */
      && '$' == 91 && '@' == 124 && '`' == 121 && '\n' == 37
 
 static const UV UNI_SO_invlist[] = {  /* for EBCDIC 037 */
-       363,    /* Number of elements */
+       361,    /* 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 */
@@ -364005,8 +365282,6 @@ static const UV UNI_SO_invlist[] = {  /* for EBCDIC 037 */
        0x328A,
        0x32B1,
        0x32C0,
-       0x32FF,
-       0x3300,
        0x3400,
        0x4DC0,
        0x4E00,
@@ -366640,7 +367915,7 @@ static const UV UNI_VO__TU_invlist[] = {  /* for all charsets */
        0x3128,
        0x31F0,
        0x3200,
-       0x3300,
+       0x32FF,
        0x3358,
        0x337B,
        0x3380,
@@ -366839,7 +368114,7 @@ static const UV UNI_VO__U_invlist[] = {  /* for ASCII/Latin1 */
        0x3128,
        0x31F0,
        0x3200,
-       0x3300,
+       0x32FF,
        0x3358,
        0x337B,
        0x3380,
@@ -367102,7 +368377,7 @@ static const UV UNI_VO__U_invlist[] = {  /* for EBCDIC 1047 */
        0x3128,
        0x31F0,
        0x3200,
-       0x3300,
+       0x32FF,
        0x3358,
        0x337B,
        0x3380,
@@ -367365,7 +368640,7 @@ static const UV UNI_VO__U_invlist[] = {  /* for EBCDIC 037 */
        0x3128,
        0x31F0,
        0x3200,
-       0x3300,
+       0x32FF,
        0x3358,
        0x337B,
        0x3380,
@@ -386497,7 +387772,7 @@ static const UV UNI_ZYYY_invlist[] = {  /* for EBCDIC 037 */
 #  endif       /* EBCDIC 037 */
 
 static const UV UNI_ZZZZ_invlist[] = {  /* for all charsets */
-       1330,   /* Number of elements */
+       1328,   /* 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 */
@@ -387070,8 +388345,6 @@ static const UV UNI_ZZZZ_invlist[] = {  /* for all charsets */
        0x31F0,
        0x321F,
        0x3220,
-       0x32FF,
-       0x3300,
        0x4DB6,
        0x4DC0,
        0x9FF0,
@@ -387983,6 +389256,7 @@ typedef enum {
        UNI_AGE__10,
        UNI_AGE__11,
        UNI_AGE__12,
+       UNI_AGE__12_DOT_1,
        UNI_AGE__2,
        UNI_AGE__2_DOT_1,
        UNI_AGE__3,
@@ -388462,6 +389736,7 @@ typedef enum {
        UNI_IN__10,
        UNI_IN__11,
        UNI_IN__12,
+       UNI_IN__12_DOT_1,
        UNI_IN__1_DOT_1,
        UNI_IN__2,
        UNI_IN__2_DOT_1,
@@ -389154,6 +390429,7 @@ static const UV * const uni_prop_ptrs[] = {
        UNI_AGE__10_invlist,
        UNI_AGE__11_invlist,
        UNI_AGE__12_invlist,
+       UNI_AGE__12_DOT_1_invlist,
        UNI_AGE__2_invlist,
        UNI_AGE__2_DOT_1_invlist,
        UNI_AGE__3_invlist,
@@ -389633,6 +390909,7 @@ static const UV * const uni_prop_ptrs[] = {
        UNI_IN__10_invlist,
        UNI_IN__11_invlist,
        UNI_IN__12_invlist,
+       UNI_IN__12_DOT_1_invlist,
        UNI_IN__1_DOT_1_invlist,
        UNI_IN__2_invlist,
        UNI_IN__2_DOT_1_invlist,
@@ -390381,6 +391658,7 @@ static const char * const UNI_age_values[] = {
        "10.0",
        "11.0",
        "12.0",
+       "12.1",
        "NA",
        "na",
        "Unassigned",
@@ -390388,6 +391666,7 @@ static const char * const UNI_age_values[] = {
        "V10_0",
        "V11_0",
        "V12_0",
+       "V12_1",
        "V1_1",
        "V2_0",
        "V2_1",
@@ -390410,6 +391689,7 @@ static const char * const UNI_age_values[] = {
        "v11",
        "v110",
        "v120",
+       "v121",
        "v20",
        "v21",
        "v30",
@@ -392198,11 +393478,13 @@ static const char * const UNI_in_values[] = {
        "10.0",
        "11.0",
        "12.0",
+       "12.1",
        "Unassigned",
        "unassigned",
        "V10_0",
        "V11_0",
        "V12_0",
+       "V12_1",
        "V2_0",
        "V2_1",
        "V3_0",
@@ -392223,6 +393505,7 @@ static const char * const UNI_in_values[] = {
        "v100",
        "v110",
        "v120",
+       "v121",
        "v20",
        "v21",
        "v30",
@@ -393973,53 +395256,53 @@ static const U8 WB_table[23][23] = {
 
 /* Generated from:
  * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm
- * fdc543859433c4578ec7991d8c3238a3638d59962eb0db446d0228cccb7a48da lib/unicore/ArabicShaping.txt
- * 530831b8bdbb2a8a6bc1f2eef88224991513c7371c16537d0a7e09386a2cd326 lib/unicore/BidiBrackets.txt
- * f07f44839398bc33792d988f14fcbcaf382abc3b79119e7e0bb083104260b890 lib/unicore/BidiMirroring.txt
- * a1a3ca4381eb91f7b65afe7cb7df615cdcf67993fef4b486585f66b349993a10 lib/unicore/Blocks.txt
- * d6caa458afc9a76d86bc2ef26a5423f4e663981904de450c97dd53ee0ab5c125 lib/unicore/CaseFolding.txt
- * 08a52bd7f893f5c9a34a6d4cc3a0b2d7a44293ee45fb15d581e729b9f8584dfa lib/unicore/CompositionExclusions.txt
- * 269ff9d35cbe3cb05dfadb262a6d9d89d7ad43ac6ecd7ec71f47ec036e174912 lib/unicore/DAge.txt
- * b559c5ac28549ec48b9f6f14d189b503d35e33158db6b5f63e6103f51aded2cd lib/unicore/DCoreProperties.txt
- * 8b4210273920c013e736332434222b73786e6c468a360710f6799eeace9b3d38 lib/unicore/DNormalizationProps.txt
- * f7e61d7cd168d4496c6019148579af3adfd6e0dac8fa7cd98d8617bcd8732b28 lib/unicore/EastAsianWidth.txt
- * cb048696ab01434bac59c30e5cb1f682d95022c972d8d1ebd5ea79b3841ba66c lib/unicore/EmojiData.txt
- * af2928fa86e77dc2d91ed268270ca13895ede2bf29e9f0f7533f1873c0aeb4b5 lib/unicore/EquivalentUnifiedIdeograph.txt
- * 2791813c07488ad72b3943bbcb2eb85bb03222271829c13bf25f79edfb214330 lib/unicore/HangulSyllableType.txt
- * 1df3666ef987e492b4323a9cd907738e41656e6428752f4b1f6fd95f9bfc8adb lib/unicore/IndicPositionalCategory.txt
- * b3932cf25d7ea43e1bf6be6d45094d4552f753f6b651a7a869464028f1aa88a1 lib/unicore/IndicSyllabicCategory.txt
- * 035d78d5e1fb60c3b44fb7049a96c660a6d045be27ac8f4425abfbc3733724de lib/unicore/Jamo.txt
- * 5afea13d57e5b11c761a9b2553806b12a5fe4e96b729398d9bf0dd94b7e6d7eb lib/unicore/LineBreak.txt
- * 46cce9be0639999e6a903bfa9f1313def3c361c7ae68f411cef244132ee8097b lib/unicore/NameAliases.txt
- * 0911bfd49367059219a74c69fb2c1440d256869e713619a2a231afd24357ec6e lib/unicore/NamedSequences.txt
- * adf1323156ef56014549698eab7b482a3682c8e02c251a7c19f68e427b391189 lib/unicore/PropList.txt
- * 648e1cb9942f02b9358edc52d523803efa491ff576aa7063d4b9aebdef7d7217 lib/unicore/PropValueAliases.txt
- * 402e075e4b9d56bf46d32c950d693e5bb52c1a324a652f732401dbf5a9a4d269 lib/unicore/PropertyAliases.txt
- * b77739d4b7c35069c10f8e156b71c88c5955800240c22e3a32b2ed3ea9620e5f lib/unicore/ScriptExtensions.txt
- * bd327cbb8bffd2e4b40b1e9842c9a7d641d1c4e91c34a41020cf174f3a1c86a1 lib/unicore/Scripts.txt
- * 22b1bff498f08633f72468d46eebb65e30dc325fbb6822dde319cb605af014c2 lib/unicore/SpecialCasing.txt
- * 57913fdb1c1271fa9fd51dea08d49370f33d5bfda6bbaba348f44d90029ea11d lib/unicore/UnicodeData.txt
- * 36900e28ff01fa810d8a7e0848e1075289975188525f2c1d14487d561bbf595a lib/unicore/VerticalOrientation.txt
- * a6541b2d71764a8bf3f89a134a39b99515eefc858717862993bd15741f2bb03d lib/unicore/auxiliary/GCBTest.txt
- * bba2b26eb46b288e5fc2243ae01de14b416a9cd129c61327e55803e1ab77c037 lib/unicore/auxiliary/GraphemeBreakProperty.txt
- * 35ebd270ffdc8b9f03d63a3e7f82275de25cd45ab7b0c1741df6c9ee2d9aa62b lib/unicore/auxiliary/LBTest.txt
- * 47e2bf8134f0b95e07738a036ab9aece0af2d84924270c9ec8c249bd083ce2e6 lib/unicore/auxiliary/SBTest.txt
- * 38b7bf3e47c1c011b3f206fe58c6030bcfa8ae39353324693622c802c7df1ca1 lib/unicore/auxiliary/SentenceBreakProperty.txt
- * 99b2cffe7d4695b7eeeffc66c1363a296f752781a5614fd3909730fe66c6b5b7 lib/unicore/auxiliary/WBTest.txt
- * 86330d8f33bf5da9243ec01d9a2506335b09d7e916ae7f7094715f776e403bb2 lib/unicore/auxiliary/WordBreakProperty.txt
- * a50670c09adf9a7f6e7344bdef81d5c8a2c5d116191c6f141bd772f149d8ecdc lib/unicore/extracted/DBidiClass.txt
- * f322f50f30ab890b22d450e997bb51b972ec379ba76caf9a0b15145deddca2dc lib/unicore/extracted/DBinaryProperties.txt
- * a857ee16245430a68577c060adbeae6e72cb25aac1dcd5f6c940eb0fdcee31f6 lib/unicore/extracted/DCombiningClass.txt
- * e87b7feabfaad5dd17256af5845b4590908cb2ed4ca54ffd9aaaeb194305e024 lib/unicore/extracted/DDecompositionType.txt
- * 8c368041e2509f618df29a0eefe97c4901f79b3f2e5f54e2e5b0d5e956b574dd lib/unicore/extracted/DEastAsianWidth.txt
- * d4db33ff590a6c80d7c34d2968595586ae59bfb280978470b6e2fa2b34808405 lib/unicore/extracted/DGeneralCategory.txt
- * b4ed74c6a72864e0df9d89024699e8ef122859a3d31515bd0c63078b7e606215 lib/unicore/extracted/DJoinGroup.txt
- * 2a92a39d6713b8cc9a6d4eb808efaf93c52a4fcc01c149fec9892113838dae8b lib/unicore/extracted/DJoinType.txt
- * cb0f591b443cb86b7c5a0ffcd152ec870bf4ad69f53db823510ac42cdf2797eb lib/unicore/extracted/DLineBreak.txt
- * 509d58289bba5233a586b1ee9d21c79bee506e7b3d6f6429e688961a53353242 lib/unicore/extracted/DNumType.txt
- * 73192b1b7662d9ea424b779bcda06ccbe57a4121bf28ed981a39a78aa5808d06 lib/unicore/extracted/DNumValues.txt
+ * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt
+ * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt
+ * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt
+ * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt
+ * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt
+ * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt
+ * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt
+ * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt
+ * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt
+ * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt
+ * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt
+ * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt
+ * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt
+ * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt
+ * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt
+ * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt
+ * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt
+ * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt
+ * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt
+ * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt
+ * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt
+ * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt
+ * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt
+ * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt
+ * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt
+ * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt
+ * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt
+ * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt
+ * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt
+ * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt
+ * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt
+ * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt
+ * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt
+ * 40a50d1af5b4f7233b4762b11966e83ae3d873a0328dd0786796782bb9bced15 lib/unicore/auxiliary/WordBreakProperty.txt
+ * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt
+ * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt
+ * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt
+ * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt
+ * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt
+ * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt
+ * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt
+ * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt
+ * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt
+ * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt
+ * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt
  * 2109fe6697a0cca88cede7477f9e3818e358605c430f9e21b6297653a1217713 lib/unicore/mktables
- * 93cc868487ef3345596041bcb90c302b1b056733bb95233101bc10dc2dbe36b4 lib/unicore/version
+ * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version
  * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
  * 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl
  * 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl
index b034f5d..b689de3 100644 (file)
@@ -19,7 +19,7 @@ use Test::More;
 
 use Unicode::UCD qw(charinfo charprop charprops_all);
 
-my $expected_version = '12.0.0';
+my $expected_version = '12.1.0';
 my $current_version = Unicode::UCD::UnicodeVersion;
 my $v_unicode_version = pack "C*", split /\./, $current_version;
 my $unknown_script = ($v_unicode_version lt v5.0.0)
index c736942..a08acda 100644 (file)
@@ -1,6 +1,6 @@
-# ArabicShaping-12.0.0.txt
-# Date: 2018-09-22, 23:54:00 GMT [KW, RP]
-# © 2018 Unicode®, Inc.
+# ArabicShaping-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, RP]
+# © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
index 9e51834..782f9f2 100644 (file)
@@ -1,6 +1,6 @@
-# BidiBrackets-12.0.0.txt
-# Date: 2018-11-02, 16:32:00 GMT [AG, LI, KW]
-# © 2018 Unicode®, Inc.
+# BidiBrackets-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [AG, LI, KW]
+# © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
index 80dab88..7370fcc 100644 (file)
@@ -1,6 +1,6 @@
-# BidiMirroring-12.0.0.txt
-# Date: 2018-11-02, 16:33:00 GMT [KW, LI, RP]
-# © 2018 Unicode®, Inc.
+# BidiMirroring-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI, RP]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
@@ -15,7 +15,7 @@
 # value, for which there is another Unicode character that typically has a glyph
 # that is the mirror image of the original character's glyph.
 #
-# The repertoire covered by the file is Unicode 12.0.0.
+# The repertoire covered by the file is Unicode 12.1.0.
 #
 # The file contains a list of lines with mappings from one code point
 # to another one for character-based mirroring.
index 7216614..2329cb5 100644 (file)
@@ -1,6 +1,6 @@
-# Blocks-12.0.0.txt
-# Date: 2018-07-30, 19:40:00 GMT [KW]
-# © 2018 Unicode®, Inc.
+# Blocks-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index 329ff5d..f093f81 100644 (file)
@@ -1,6 +1,6 @@
-# CJKRadicals-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [RC, KW, LI]
-# © 2018 Unicode®, Inc.
+# CJKRadicals-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [RC, KW, LI]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index 47949f0..7eeb915 100644 (file)
@@ -1,5 +1,5 @@
-# CaseFolding-12.0.0.txt
-# Date: 2019-01-22, 08:18:22 GMT
+# CaseFolding-12.1.0.txt
+# Date: 2019-03-10, 10:53:00 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 925e5c1..aa65497 100644 (file)
@@ -1,6 +1,6 @@
-# CompositionExclusions-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [KW, LI]
-# © 2018 Unicode®, Inc.
+# CompositionExclusions-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index 2334e37..6350315 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedAge-12.0.0.txt
-# Date: 2019-01-22, 08:18:23 GMT
+# DerivedAge-12.1.0.txt
+# Date: 2019-04-01, 09:10:08 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -1784,4 +1784,14 @@ AB66..AB67    ; 12.0 #   [2] LATIN SMALL LETTER DZ DIGRAPH WITH RETROFLEX HOOK..
 
 # Total code points: 554
 
+# ================================================
+
+# Age=V12_1
+
+# Newly assigned in Unicode 12.1.0 (May, 2019)
+
+32FF          ; 12.1 #       SQUARE ERA NAME REIWA
+
+# Total code points: 1
+
 # EOF
index 047adaf..4a92ffd 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedCoreProperties-12.0.0.txt
-# Date: 2019-01-22, 08:18:27 GMT
+# DerivedCoreProperties-12.1.0.txt
+# Date: 2019-03-10, 10:53:06 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -11071,8 +11071,7 @@ E0100..E01EF  ; Grapheme_Extend # Mn [240] VARIATION SELECTOR-17..VARIATION SELE
 3280..3289    ; Grapheme_Base # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; Grapheme_Base # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; Grapheme_Base # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; Grapheme_Base # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; Grapheme_Base # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; Grapheme_Base # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 3400..4DB5    ; Grapheme_Base # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
 4DC0..4DFF    ; Grapheme_Base # So  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
 4E00..9FEF    ; Grapheme_Base # Lo [20976] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FEF
@@ -11819,7 +11818,7 @@ FFFC..FFFD    ; Grapheme_Base # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEME
 2CEB0..2EBE0  ; Grapheme_Base # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
 2F800..2FA1D  ; Grapheme_Base # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
 
-# Total code points: 135897
+# Total code points: 135898
 
 # ================================================
 
index 75e7a65..b23e529 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedNormalizationProps-12.0.0.txt
-# Date: 2019-01-22, 08:18:29 GMT
+# DerivedNormalizationProps-12.1.0.txt
+# Date: 2019-04-01, 09:10:23 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -1464,8 +1464,7 @@ FB46..FB4E    ; NFC_QC; N # Lo   [9] HEBREW LETTER TSADI WITH DAGESH..HEBREW LET
 3280..3289    ; NFKD_QC; N # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; NFKD_QC; N # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; NFKD_QC; N # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; NFKD_QC; N # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; NFKD_QC; N # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; NFKD_QC; N # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 A69C..A69D    ; NFKD_QC; N # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
 A770          ; NFKD_QC; N # Lm       MODIFIER LETTER US
 A7F8..A7F9    ; NFKD_QC; N # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
@@ -1686,7 +1685,7 @@ FFED..FFEE    ; NFKD_QC; N # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CI
 1F250..1F251  ; NFKD_QC; N # So   [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
 2F800..2FA1D  ; NFKD_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
 
-# Total code points: 16895
+# Total code points: 16896
 
 # ================================================
 
@@ -1876,8 +1875,7 @@ FFED..FFEE    ; NFKD_QC; N # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CI
 3280..3289    ; NFKC_QC; N # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; NFKC_QC; N # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; NFKC_QC; N # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; NFKC_QC; N # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; NFKC_QC; N # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; NFKC_QC; N # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 A69C..A69D    ; NFKC_QC; N # Lm   [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
 A770          ; NFKC_QC; N # Lm       MODIFIER LETTER US
 A7F8..A7F9    ; NFKC_QC; N # Lm   [2] MODIFIER LETTER CAPITAL H WITH STROKE..MODIFIER LETTER SMALL LIGATURE OE
@@ -2089,7 +2087,7 @@ FFED..FFEE    ; NFKC_QC; N # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CI
 1F250..1F251  ; NFKC_QC; N # So   [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
 2F800..2FA1D  ; NFKC_QC; N # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
 
-# Total code points: 4795
+# Total code points: 4796
 
 # ================================================
 
@@ -2683,7 +2681,7 @@ FB46..FB4E    ; Expands_On_NFC # Lo   [9] HEBREW LETTER TSADI WITH DAGESH..HEBRE
 326E..327E    ; Expands_On_NFKD # So  [17] CIRCLED HANGUL KIYEOK A..CIRCLED HANGUL IEUNG U
 32B1..32BF    ; Expands_On_NFKD # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
 32C0..32CF    ; Expands_On_NFKD # So  [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN
-3300..33FF    ; Expands_On_NFKD # So [256] SQUARE APAATO..SQUARE GAL
+32FF..33FF    ; Expands_On_NFKD # So [257] SQUARE ERA NAME REIWA..SQUARE GAL
 AC00..D7A3    ; Expands_On_NFKD # Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
 FB00..FB06    ; Expands_On_NFKD # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
 FB13..FB17    ; Expands_On_NFKD # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
@@ -2733,7 +2731,7 @@ FFE3          ; Expands_On_NFKD # Sk       FULLWIDTH MACRON
 1F213         ; Expands_On_NFKD # So       SQUARED KATAKANA DE
 1F240..1F248  ; Expands_On_NFKD # So   [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
 
-# Total code points: 13388
+# Total code points: 13389
 
 # ================================================
 
@@ -2834,7 +2832,7 @@ FFE3          ; Expands_On_NFKD # Sk       FULLWIDTH MACRON
 327C..327D    ; Expands_On_NFKC # So   [2] CIRCLED KOREAN CHARACTER CHAMKO..CIRCLED KOREAN CHARACTER JUEUI
 32B1..32BF    ; Expands_On_NFKC # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
 32C0..32CF    ; Expands_On_NFKC # So  [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN
-3300..33FF    ; Expands_On_NFKC # So [256] SQUARE APAATO..SQUARE GAL
+32FF..33FF    ; Expands_On_NFKC # So [257] SQUARE ERA NAME REIWA..SQUARE GAL
 FB00..FB06    ; Expands_On_NFKC # L&   [7] LATIN SMALL LIGATURE FF..LATIN SMALL LIGATURE ST
 FB13..FB17    ; Expands_On_NFKC # L&   [5] ARMENIAN SMALL LIGATURE MEN NOW..ARMENIAN SMALL LIGATURE MEN XEH
 FB1D          ; Expands_On_NFKC # Lo       HEBREW LETTER YOD WITH HIRIQ
@@ -2871,7 +2869,7 @@ FFE3          ; Expands_On_NFKC # Sk       FULLWIDTH MACRON
 1F200..1F201  ; Expands_On_NFKC # So   [2] SQUARE HIRAGANA HOKA..SQUARED KATAKANA KOKO
 1F240..1F248  ; Expands_On_NFKC # So   [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
 
-# Total code points: 1236
+# Total code points: 1237
 
 # ================================================
 
@@ -4959,6 +4957,7 @@ FFE3          ; Expands_On_NFKC # Sk       FULLWIDTH MACRON
 32FC          ; NFKC_CF; 30F0           # So       CIRCLED KATAKANA WI
 32FD          ; NFKC_CF; 30F1           # So       CIRCLED KATAKANA WE
 32FE          ; NFKC_CF; 30F2           # So       CIRCLED KATAKANA WO
+32FF          ; NFKC_CF; 4EE4 548C      # So       SQUARE ERA NAME REIWA
 3300          ; NFKC_CF; 30A2 30D1 30FC 30C8 #So   SQUARE APAATO
 3301          ; NFKC_CF; 30A2 30EB 30D5 30A1 #So   SQUARE ARUHUA
 3302          ; NFKC_CF; 30A2 30F3 30DA 30A2 #So   SQUARE ANPEA
@@ -8803,7 +8802,7 @@ E0080..E00FF  ; NFKC_CF;                # Cn [128] <reserved-E0080>..<reserved-E
 E0100..E01EF  ; NFKC_CF;                # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
 E01F0..E0FFF  ; NFKC_CF;                # Cn [3600] <reserved-E01F0>..<reserved-E0FFF>
 
-# Total code points: 10314
+# Total code points: 10315
 
 # ================================================
 
@@ -9461,8 +9460,7 @@ E01F0..E0FFF  ; NFKC_CF;                # Cn [3600] <reserved-E01F0>..<reserved-
 3280..3289    ; Changes_When_NFKC_Casefolded # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; Changes_When_NFKC_Casefolded # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; Changes_When_NFKC_Casefolded # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; Changes_When_NFKC_Casefolded # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; Changes_When_NFKC_Casefolded # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; Changes_When_NFKC_Casefolded # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 A640          ; Changes_When_NFKC_Casefolded # L&       CYRILLIC CAPITAL LETTER ZEMLYA
 A642          ; Changes_When_NFKC_Casefolded # L&       CYRILLIC CAPITAL LETTER DZELO
 A644          ; Changes_When_NFKC_Casefolded # L&       CYRILLIC CAPITAL LETTER REVERSED DZE
@@ -9798,6 +9796,6 @@ E0080..E00FF  ; Changes_When_NFKC_Casefolded # Cn [128] <reserved-E0080>..<reser
 E0100..E01EF  ; Changes_When_NFKC_Casefolded # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
 E01F0..E0FFF  ; Changes_When_NFKC_Casefolded # Cn [3600] <reserved-E01F0>..<reserved-E0FFF>
 
-# Total code points: 10314
+# Total code points: 10315
 
 # EOF
index 4247359..94d55d6 100644 (file)
@@ -1,5 +1,5 @@
-# EastAsianWidth-12.0.0.txt
-# Date: 2019-01-21, 14:12:58 GMT [KW, LI]
+# EastAsianWidth-12.1.0.txt
+# Date: 2019-03-31, 22:01:58 GMT [KW, LI]
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 3280..3289;W     # No    [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0;W     # So    [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF;W     # No    [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE;W     # So    [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
+32C0..32FF;W     # So    [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA
 3300..33FF;W     # So   [256] SQUARE APAATO..SQUARE GAL
 3400..4DB5;W     # Lo  [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
 4DB6..4DBF;W     # Cn    [10] <reserved-4DB6>..<reserved-4DBF>
index 9d3742f..20506ed 100644 (file)
@@ -1,4 +1,4 @@
-# EmojiData-12.0.0.txt
+# EmojiData-12.1.0.txt
 # XXX Note first line changed for mktables
 # Date: 2019-01-15, 12:10:05 GMT
 # © 2019 Unicode®, Inc.
index 07fda78..623d0c0 100644 (file)
@@ -1,6 +1,6 @@
-# EmojiSources-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [MS, KW]
-# © 2018 Unicode®, Inc.
+# EmojiSources-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [MS, KW]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index 97653a0..52e3359 100644 (file)
@@ -1,6 +1,6 @@
-# EquivalentUnifiedIdeograph-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [KL, KW]
-# © 2018 Unicode®, Inc.
+# EquivalentUnifiedIdeograph-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KL, KW]
+# © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
index 0398d39..18cfdf8 100644 (file)
@@ -1,5 +1,5 @@
-# HangulSyllableType-12.0.0.txt
-# Date: 2019-01-22, 08:18:31 GMT
+# HangulSyllableType-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 3b3740c..f72e05b 100644 (file)
@@ -1943,6 +1943,7 @@ EQUIVALENT TO     224D
 EQUIVALENT TO, GEOMETRICALLY   224E
 EQUIVALENT TO, STRICTLY        2263
 equivalent, tautological       29E6
+Era Name, Japanese     32FF
 Era Names, Japanese    337B
 ERASE TO THE LEFT      232B
 ERASE TO THE RIGHT     2326
@@ -2801,6 +2802,7 @@ Jamo Combining Alphabet, Korean Hangul    1100
 Jamo, Korean Hangul Compatibility      3130
 japanese bullet, tainome       25C9
 Japanese Chess Symbols 2616
+Japanese Era Name      32FF
 Japanese Era Names     337B
 Japanese Hiragana      3040
 japanese incorporated  337F
index d4224a8..24a82b3 100644 (file)
@@ -1,5 +1,5 @@
-# IndicPositionalCategory-12.0.0.txt
-# Date: 2019-01-31, 02:26:00 GMT [KW, RP]
+# IndicPositionalCategory-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, RP]
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 723a669..91ae6a0 100644 (file)
@@ -1,5 +1,5 @@
-# IndicSyllabicCategory-12.0.0.txt
-# Date: 2019-01-31, 02:26:00 GMT [KW, RP]
+# IndicSyllabicCategory-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, RP]
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 781fa9b..8f556ed 100644 (file)
@@ -1,6 +1,6 @@
-# Jamo-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [KW, LI]
-# © 2018 Unicode®, Inc.
+# Jamo-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index 098334d..9728582 100644 (file)
@@ -1,5 +1,5 @@
-# LineBreak-12.0.0.txt
-# Date: 2019-01-21, 14:17:37 GMT [KW, LI]
+# LineBreak-12.1.0.txt
+# Date: 2019-03-31, 22:04:15 GMT [KW, LI]
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 3280..3289;ID     # No    [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0;ID     # So    [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF;ID     # No    [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE;ID     # So    [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
+32C0..32FF;ID     # So    [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA
 3300..33FF;ID     # So   [256] SQUARE APAATO..SQUARE GAL
 3400..4DB5;ID     # Lo  [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
 4DB6..4DBF;ID     # Cn    [10] <reserved-4DB6>..<reserved-4DBF>
index 3a3b8a1..eb9e317 100644 (file)
@@ -1,6 +1,6 @@
-# NameAliases-12.0.0.txt
-# Date: 2018-08-08, 00:00:00 GMT [KW, LI]
-# © 2018 Unicode®, Inc.
+# NameAliases-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index e664a34..0c1d6cb 100644 (file)
@@ -1,5 +1,5 @@
-# NamedSequences-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [KW, LI]
+# NamedSequences-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI]
 # © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
index 7a7ceb1..2a3fb5f 100644 (file)
@@ -1,6 +1,6 @@
-# NamedSequencesProv-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [KW, LI]
-# © 2018 Unicode®, Inc.
+# NamedSequencesProv-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index 472cf66..ef6abed 100644 (file)
@@ -1,7 +1,10 @@
 ; charset=UTF-8
-@@@    The Unicode Standard 12.0.0
-@@@+   U12M190206.lst
-       Unicode 12.0.0 final names list.
+@@@    The Unicode Standard 12.1.0
+@@@+   U12M190401.lst
+       Unicode 12.1.0 names list, second delta.
+       Repertoire synched with UnicodeData-12.1.0d2.txt
+       Second delta of annotation fixes.
+       Removed temporary annotation for 32FF.
        This file is semi-automatically derived from UnicodeData.txt and
        a set of manually created annotations using a script to select
        or suppress information from the data file. The rules used
 @              Character cell diagonals
 2571   BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
        * not intended for mathematical symbol \diagup
-       x (reverse solidus - 005C)
-       x (set minus - 2216)
-       x (reverse solidus operator - 29F5)
-2572   BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
-       * not intended for mathematical symbol \diagdown
        x (solidus - 002F)
        x (fraction slash - 2044)
        x (division slash - 2215)
+2572   BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+       * not intended for mathematical symbol \diagdown
+       x (reverse solidus - 005C)
+       x (set minus - 2216)
+       x (reverse solidus operator - 29F5)
 2573   BOX DRAWINGS LIGHT DIAGONAL CROSS
        x (saltire - 2613)
        x (multiplication x - 2715)
        # <circle> 30F1
 32FE   CIRCLED KATAKANA WO
        # <circle> 30F2
+@              Japanese era name
+32FF   SQUARE ERA NAME REIWA
+       # <square> 4EE4 548C
 @@     3300    CJK Compatibility       33FF
 @              Squared Katakana words
 3300   SQUARE APAATO
index 1f39b32..360f49c 100644 (file)
@@ -1,6 +1,6 @@
-# NormalizationCorrections-12.0.0.txt
-# Date: 2018-08-03, 00:00:00 GMT [KW, LI]
-# © 2018 Unicode®, Inc.
+# NormalizationCorrections-12.1.0.txt
+# Date: 2019-03-08, 23:59:00 GMT [KW, LI]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Unicode Character Database
index 89b4b03..4394602 100644 (file)
@@ -1,5 +1,5 @@
-# PropList-12.0.0.txt
-# Date: 2019-01-22, 08:18:34 GMT
+# PropList-12.1.0.txt
+# Date: 2019-03-10, 10:53:16 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 1a76ea0..8593372 100644 (file)
@@ -1,5 +1,5 @@
-# PropertyValueAliases-12.0.0.txt
-# Date: 2019-02-19, 05:01:57 GMT
+# PropertyValueAliases-12.1.0.txt
+# Date: 2019-03-10, 10:53:18 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -87,6 +87,7 @@ age; 9.0                              ; V9_0
 age; 10.0                             ; V10_0
 age; 11.0                             ; V11_0
 age; 12.0                             ; V12_0
+age; 12.1                             ; V12_1
 age; NA                               ; Unassigned
 
 # Alphabetic (Alpha)
index f3a89dd..4f1b428 100644 (file)
@@ -1,5 +1,5 @@
-# PropertyAliases-12.0.0.txt
-# Date: 2019-01-22, 08:18:36 GMT
+# PropertyAliases-12.1.0.txt
+# Date: 2019-03-10, 10:53:18 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index bf3fad5..260da99 100644 (file)
@@ -1,5 +1,5 @@
 # Unicode Character Database
-# Date: 2019-03-01, 22:17:00 GMT [KW]
+# Date: 2019-03-05, 22:57:00 GMT [KW]
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -11,5 +11,5 @@
 #
 # The UAXes can be accessed at http://www.unicode.org/versions/Unicode12.0.0/
 
-This directory contains the final data files
-for the Unicode Character Database, for Version 12.0.0 of the Unicode Standard.
+This directory contains the preliminary data files under development
+for the Unicode Character Database, for Version 12.1.0 of the Unicode Standard.
index c7b990f..ce98cba 100644 (file)
@@ -1,5 +1,5 @@
-# ScriptExtensions-12.0.0.txt
-# Date: 2019-01-31, 02:26:00 GMT [RP]
+# ScriptExtensions-12.1.0.txt
+# Date: 2019-04-01, 09:10:42 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 3280..3289    ; Hani # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; Hani # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32C0..32CB    ; Hani # So  [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
+32FF          ; Hani # So       SQUARE ERA NAME REIWA
 3358..3370    ; Hani # So  [25] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
 337B..337F    ; Hani # So   [5] SQUARE ERA NAME HEISEI..SQUARE CORPORATION
 33E0..33FE    ; Hani # So  [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
 1D360..1D371  ; Hani # No  [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
 1F250..1F251  ; Hani # So   [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
 
-# Total code points: 237
+# Total code points: 238
 
 # ================================================
 
index 6872ce0..a9070eb 100644 (file)
@@ -1,5 +1,5 @@
-# Scripts-12.0.0.txt
-# Date: 2019-01-28, 22:16:47 GMT
+# Scripts-12.1.0.txt
+# Date: 2019-04-01, 09:10:42 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 328A..32B0    ; Common # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; Common # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
 32C0..32CF    ; Common # So  [16] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..LIMITED LIABILITY SIGN
+32FF          ; Common # So       SQUARE ERA NAME REIWA
 3358..33FF    ; Common # So [168] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..SQUARE GAL
 4DC0..4DFF    ; Common # So  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
 A700..A716    ; Common # Sk  [23] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR
@@ -616,7 +617,7 @@ FFFC..FFFD    ; Common # So   [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
 E0001         ; Common # Cf       LANGUAGE TAG
 E0020..E007F  ; Common # Cf  [96] TAG SPACE..CANCEL TAG
 
-# Total code points: 7804
+# Total code points: 7805
 
 # ================================================
 
index 7db2e31..1c04aac 100644 (file)
@@ -1,5 +1,5 @@
-# SpecialCasing-12.0.0.txt
-# Date: 2019-01-22, 08:18:50 GMT
+# SpecialCasing-12.1.0.txt
+# Date: 2019-03-10, 10:53:28 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index c4c1c93..f1c3929 100644 (file)
@@ -1,6 +1,6 @@
-# StandardizedVariants-12.0.0.txt
-# Date: 2018-07-31, 22:33:44 GMT [KW, LI, RP]
-# © 2018 Unicode®, Inc.
+# StandardizedVariants-12.1.0.txt
+# Date: 2019-03-05, 23:03:00 GMT [KW, LI, RP]
+# © 2019 Unicode®, Inc.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 #
 # Specification of the variation sequences that are defined in the
@@ -26,7 +26,7 @@
 #
 # For more information on standardized variation sequences,
 # see Section 23.4, Variation Selectors,
-# in The Unicode Standard, Version 11.0.
+# in The Unicode Standard, Version 12.0.
 #
 # For more information on the Ideographic Variation Database,
 # see http://www.unicode.org/ivd/
index d88a601..e65aec5 100644 (file)
 32FC;CIRCLED KATAKANA WI;So;0;L;<circle> 30F0;;;;N;;;;;
 32FD;CIRCLED KATAKANA WE;So;0;L;<circle> 30F1;;;;N;;;;;
 32FE;CIRCLED KATAKANA WO;So;0;L;<circle> 30F2;;;;N;;;;;
+32FF;SQUARE ERA NAME REIWA;So;0;L;<square> 4EE4 548C;;;;N;;;;;
 3300;SQUARE APAATO;So;0;L;<square> 30A2 30D1 30FC 30C8;;;;N;SQUARED APAATO;;;;
 3301;SQUARE ARUHUA;So;0;L;<square> 30A2 30EB 30D5 30A1;;;;N;SQUARED ARUHUA;;;;
 3302;SQUARE ANPEA;So;0;L;<square> 30A2 30F3 30DA 30A2;;;;N;SQUARED ANPEA;;;;
index b834eb9..445ad05 100644 (file)
@@ -1,5 +1,5 @@
-# VerticalOrientation-12.0.0.txt
-# Date: 2019-01-22, 08:54:18 GMT [EM, KI, LI]
+# VerticalOrientation-12.1.0.txt
+# Date: 2019-04-01, 09:27:26 GMT [EM, KI, LI]
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 328A..32B0     ; U  # So    [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF     ; U  # No    [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
 32C0..32FE     ; U  # So    [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-32FF           ; U  # Cn         <reserved-32FF>
+32FF           ; Tu # So         SQUARE ERA NAME REIWA
 3300..3357     ; Tu # So    [88] SQUARE APAATO..SQUARE WATTO
 3358..337A     ; U  # So    [35] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..SQUARE IU
 337B..337F     ; Tu # So     [5] SQUARE ERA NAME HEISEI..SQUARE CORPORATION
index 5ccc00c..fb4fec9 100644 (file)
@@ -1,5 +1,5 @@
-# GraphemeBreakTest-12.0.0.txt
-# Date: 2019-01-29, 15:48:47 GMT
+# GraphemeBreakTest-12.1.0.txt
+# Date: 2019-03-10, 10:53:12 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index a60bf1c..b75b201 100644 (file)
@@ -1,5 +1,5 @@
-# GraphemeBreakProperty-12.0.0.txt
-# Date: 2019-01-27, 20:10:37 GMT
+# GraphemeBreakProperty-12.1.0.txt
+# Date: 2019-03-10, 10:53:12 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 7ab64a1..eb05699 100644 (file)
@@ -1,5 +1,5 @@
-# LineBreakTest-12.0.0.txt
-# Date: 2019-01-22, 08:18:33 GMT
+# LineBreakTest-12.1.0.txt
+# Date: 2019-03-10, 10:53:14 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 868dba0..7c1c34a 100644 (file)
@@ -1,5 +1,5 @@
-# SentenceBreakTest-12.0.0.txt
-# Date: 2019-01-22, 08:18:49 GMT
+# SentenceBreakTest-12.1.0.txt
+# Date: 2019-03-10, 10:53:28 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 436f21b..cd0532a 100644 (file)
@@ -1,5 +1,5 @@
-# SentenceBreakProperty-12.0.0.txt
-# Date: 2019-01-27, 20:10:50 GMT
+# SentenceBreakProperty-12.1.0.txt
+# Date: 2019-03-10, 10:53:28 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 52296b7..facd892 100644 (file)
@@ -1,5 +1,5 @@
-# WordBreakTest-12.0.0.txt
-# Date: 2019-01-22, 08:18:50 GMT
+# WordBreakTest-12.1.0.txt
+# Date: 2019-03-10, 10:53:29 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index b2a7447..024a123 100644 (file)
@@ -1,8 +1,5 @@
-# WordBreakProperty-12.0.0.txt
-# Date: 2019-01-27, 20:10:51 GMT
-# © 2019 Unicode®, Inc.
-# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
-# For terms of use, see http://www.unicode.org/terms_of_use.html
+# WordBreakProperty-12.1.0.txt
+# Date: 2019-03-10, 10:53:28 GMT
 #
 # Unicode Character Database
 #   For documentation, see http://www.unicode.org/reports/tr44/
index 494c682..e53bedf 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedBidiClass-12.0.0.txt
-# Date: 2019-01-22, 08:18:26 GMT
+# DerivedBidiClass-12.1.0.txt
+# Date: 2019-03-10, 10:53:05 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 3280..3289    ; L # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; L # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32C0..32CB    ; L # So  [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
-32D0..32FE    ; L # So  [47] CIRCLED KATAKANA A..CIRCLED KATAKANA WO
-3300..3376    ; L # So [119] SQUARE APAATO..SQUARE PC
+32D0..3376    ; L # So [167] CIRCLED KATAKANA A..SQUARE PC
 337B..33DD    ; L # So  [99] SQUARE ERA NAME HEISEI..SQUARE WB
 33E0..33FE    ; L # So  [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
 3400..4DB5    ; L # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
@@ -1027,7 +1026,7 @@ FFDA..FFDC    ; L # Lo   [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER
 F0000..FFFFD  ; L # Co [65534] <private-use-F0000>..<private-use-FFFFD>
 100000..10FFFD; L # Co [65534] <private-use-100000>..<private-use-10FFFD>
 
-# The above property value applies to 832158 code points not listed here.
+# The above property value applies to 832157 code points not listed here.
 # Total code points: 1096767
 
 # ================================================
index 8227762..686bab7 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedBinaryProperties-12.0.0.txt
-# Date: 2019-01-22, 08:18:26 GMT
+# DerivedBinaryProperties-12.1.0.txt
+# Date: 2019-03-10, 10:53:05 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 4cf896e..de4fbc1 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedCombiningClass-12.0.0.txt
-# Date: 2019-01-22, 08:18:26 GMT
+# DerivedCombiningClass-12.1.0.txt
+# Date: 2019-03-10, 10:53:05 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 3280..3289    ; 0 # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; 0 # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; 0 # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; 0 # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; 0 # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; 0 # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 3400..4DB5    ; 0 # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
 4DC0..4DFF    ; 0 # So  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
 4E00..9FEF    ; 0 # Lo [20976] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FEF
@@ -1891,7 +1890,7 @@ E0100..E01EF  ; 0 # Mn [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
 F0000..FFFFD  ; 0 # Co [65534] <private-use-F0000>..<private-use-FFFFD>
 100000..10FFFD; 0 # Co [65534] <private-use-100000>..<private-use-10FFFD>
 
-# The above property value applies to 838651 code points not listed here.
+# The above property value applies to 838650 code points not listed here.
 # Total code points: 1113250
 
 # ================================================
index df72741..3e195f9 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedDecompositionType-12.0.0.txt
-# Date: 2019-01-22, 08:18:28 GMT
+# DerivedDecompositionType-12.1.0.txt
+# Date: 2019-04-01, 09:10:21 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -994,7 +994,7 @@ FE6A..FE6B    ; Small # Po   [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
 
 3250          ; Square # So       PARTNERSHIP SIGN
 32CC..32CF    ; Square # So   [4] SQUARE HG..LIMITED LIABILITY SIGN
-3300..3357    ; Square # So  [88] SQUARE APAATO..SQUARE WATTO
+32FF..3357    ; Square # So  [89] SQUARE ERA NAME REIWA..SQUARE WATTO
 3371..33DF    ; Square # So [111] SQUARE HPA..SQUARE A OVER M
 33FF          ; Square # So       SQUARE GAL
 1F130..1F14F  ; Square # So  [32] SQUARED LATIN CAPITAL LETTER A..SQUARED WC
@@ -1002,7 +1002,7 @@ FE6A..FE6B    ; Small # Po   [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
 1F200..1F202  ; Square # So   [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA
 1F210..1F23B  ; Square # So  [44] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-914D
 
-# Total code points: 285
+# Total code points: 286
 
 # ================================================
 
index 9e5d3c0..7f26b9d 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedEastAsianWidth-12.0.0.txt
-# Date: 2019-01-22, 08:18:28 GMT
+# DerivedEastAsianWidth-12.1.0.txt
+# Date: 2019-03-10, 10:53:08 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -1892,8 +1892,8 @@ FFFC          ; N # So       OBJECT REPLACEMENT CHARACTER
 E0001         ; N # Cf       LANGUAGE TAG
 E0020..E007F  ; N # Cf  [96] TAG SPACE..CANCEL TAG
 
-# The above property value applies to 768376 code points not listed here.
-# Total code points: 793253
+# The above property value applies to 768375 code points not listed here.
+# Total code points: 793252
 
 # ================================================
 
@@ -2234,8 +2234,7 @@ FFED..FFEE    ; H # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
 3280..3289    ; W # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; W # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; W # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; W # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; W # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; W # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 3400..4DB5    ; W # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
 4DB6..4DBF    ; W # Cn  [10] <reserved-4DB6>..<reserved-4DBF>
 4E00..9FEF    ; W # Lo [20976] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FEF
@@ -2363,7 +2362,7 @@ FE6A..FE6B    ; W # Po   [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
 2FA1E..2FFFD  ; W # Cn [1504] <reserved-2FA1E>..<reserved-2FFFD>
 30000..3FFFD  ; W # Cn [65534] <reserved-30000>..<reserved-3FFFD>
 
-# Total code points: 181782
+# Total code points: 181783
 
 # ================================================
 
index 8e2173f..21a66ee 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedGeneralCategory-12.0.0.txt
-# Date: 2019-01-22, 08:18:28 GMT
+# DerivedGeneralCategory-12.1.0.txt
+# Date: 2019-03-10, 10:53:08 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
 31BB..31BF    ; Cn #   [5] <reserved-31BB>..<reserved-31BF>
 31E4..31EF    ; Cn #  [12] <reserved-31E4>..<reserved-31EF>
 321F          ; Cn #       <reserved-321F>
-32FF          ; Cn #       <reserved-32FF>
 4DB6..4DBF    ; Cn #  [10] <reserved-4DB6>..<reserved-4DBF>
 9FF0..9FFF    ; Cn #  [16] <reserved-9FF0>..<reserved-9FFF>
 A48D..A48F    ; Cn #   [3] <reserved-A48D>..<reserved-A48F>
@@ -683,7 +682,7 @@ E01F0..EFFFF  ; Cn # [65040] <reserved-E01F0>..<noncharacter-EFFFF>
 FFFFE..FFFFF  ; Cn #   [2] <noncharacter-FFFFE>..<noncharacter-FFFFF>
 10FFFE..10FFFF; Cn #   [2] <noncharacter-10FFFE>..<noncharacter-10FFFF>
 
-# Total code points: 836603
+# Total code points: 836602
 
 # ================================================
 
@@ -3924,8 +3923,7 @@ FFE3          ; Sk #       FULLWIDTH MACRON
 3250          ; So #       PARTNERSHIP SIGN
 3260..327F    ; So #  [32] CIRCLED HANGUL KIYEOK..KOREAN STANDARD SYMBOL
 328A..32B0    ; So #  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
-32C0..32FE    ; So #  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; So # [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; So # [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 4DC0..4DFF    ; So #  [64] HEXAGRAM FOR THE CREATIVE HEAVEN..HEXAGRAM FOR BEFORE COMPLETION
 A490..A4C6    ; So #  [55] YI RADICAL QOT..YI RADICAL KE
 A828..A82B    ; So #   [4] SYLOTI NAGRI POETRY MARK-1..SYLOTI NAGRI POETRY MARK-4
@@ -4007,7 +4005,7 @@ FFFC..FFFD    ; So #   [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHARACTER
 1FA80..1FA82  ; So #   [3] YO-YO..PARACHUTE
 1FA90..1FA95  ; So #   [6] RINGED PLANET..BANJO
 
-# Total code points: 6160
+# Total code points: 6161
 
 # ================================================
 
index 4342ea8..ce894ff 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedJoiningGroup-12.0.0.txt
-# Date: 2019-01-22, 08:18:28 GMT
+# DerivedJoiningGroup-12.1.0.txt
+# Date: 2019-03-10, 10:53:08 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 6fc7cf9..d07525c 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedJoiningType-12.0.0.txt
-# Date: 2019-01-22, 08:18:28 GMT
+# DerivedJoiningType-12.1.0.txt
+# Date: 2019-03-10, 10:53:08 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index a666e23..e56b7c9 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedLineBreak-12.0.0.txt
-# Date: 2019-01-22, 08:18:29 GMT
+# DerivedLineBreak-12.1.0.txt
+# Date: 2019-03-10, 10:53:09 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
@@ -24,8 +24,8 @@ E000..F8FF    ; XX # Co [6400] <private-use-E000>..<private-use-F8FF>
 F0000..FFFFD  ; XX # Co [65534] <private-use-F0000>..<private-use-FFFFD>
 100000..10FFFD; XX # Co [65534] <private-use-100000>..<private-use-10FFFD>
 
-# The above property value applies to 764430 code points not listed here.
-# Total code points: 901898
+# The above property value applies to 764429 code points not listed here.
+# Total code points: 901897
 
 # ================================================
 
@@ -1574,8 +1574,7 @@ FFED..FFEE    ; AL # So   [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
 3280..3289    ; ID # No  [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
 328A..32B0    ; ID # So  [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
 32B1..32BF    ; ID # No  [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
-32C0..32FE    ; ID # So  [63] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..CIRCLED KATAKANA WO
-3300..33FF    ; ID # So [256] SQUARE APAATO..SQUARE GAL
+32C0..33FF    ; ID # So [320] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE GAL
 3400..4DB5    ; ID # Lo [6582] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DB5
 4DB6..4DBF    ; ID # Cn  [10] <reserved-4DB6>..<reserved-4DBF>
 4E00..9FEF    ; ID # Lo [20976] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FEF
@@ -1756,7 +1755,7 @@ FFE4          ; ID # So       FULLWIDTH BROKEN BAR
 2FA1E..2FFFD  ; ID # Cn [1504] <reserved-2FA1E>..<reserved-2FFFD>
 30000..3FFFD  ; ID # Cn [65534] <reserved-30000>..<reserved-3FFFD>
 
-# Total code points: 172692
+# Total code points: 172693
 
 # ================================================
 
index 4c94750..a9364de 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedNumericType-12.0.0.txt
-# Date: 2019-01-22, 08:18:31 GMT
+# DerivedNumericType-12.1.0.txt
+# Date: 2019-03-10, 10:53:11 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 51954dd..9b5866e 100644 (file)
@@ -1,5 +1,5 @@
-# DerivedNumericValues-12.0.0.txt
-# Date: 2019-01-22, 08:18:31 GMT
+# DerivedNumericValues-12.1.0.txt
+# Date: 2019-03-10, 10:53:11 GMT
 # © 2019 Unicode®, Inc.
 # Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
 # For terms of use, see http://www.unicode.org/terms_of_use.html
index 759c261..21fdcc9 100644 (file)
 # Any changes made here will be lost!
 
 %utf8::uni_prop_ptrs_indices = (
-    '_perl_any_folds' => 1152,
-    '_perl_charname_begin' => 1153,
-    '_perl_charname_continue' => 1154,
-    '_perl_folds_to_multi_char' => 1155,
-    '_perl_idcont' => 1156,
-    '_perl_idstart' => 1157,
-    '_perl_is_in_multi_char_fold' => 1158,
-    '_perl_nchar' => 1159,
-    '_perl_non_final_folds' => 1160,
-    '_perl_patws' => 1161,
-    '_perl_problematic_locale_foldeds_start' => 1162,
-    '_perl_problematic_locale_folds' => 1163,
-    '_perl_quotemeta' => 1164,
-    '_perl_surrogate' => 1165,
+    '_perl_any_folds' => 1154,
+    '_perl_charname_begin' => 1155,
+    '_perl_charname_continue' => 1156,
+    '_perl_folds_to_multi_char' => 1157,
+    '_perl_idcont' => 1158,
+    '_perl_idstart' => 1159,
+    '_perl_is_in_multi_char_fold' => 1160,
+    '_perl_nchar' => 1161,
+    '_perl_non_final_folds' => 1162,
+    '_perl_patws' => 1163,
+    '_perl_problematic_locale_foldeds_start' => 1164,
+    '_perl_problematic_locale_folds' => 1165,
+    '_perl_quotemeta' => 1166,
+    '_perl_surrogate' => 1167,
     'adlm' => 1,
     'aegeannumbers' => 2,
     'age=10' => 3,
     'age=11' => 4,
     'age=12' => 5,
-    'age=2' => 6,
-    'age=2.1' => 7,
-    'age=3' => 8,
-    'age=3.1' => 9,
-    'age=3.2' => 10,
-    'age=4' => 11,
-    'age=4.1' => 12,
-    'age=5' => 13,
-    'age=5.1' => 14,
-    'age=5.2' => 15,
-    'age=6' => 16,
-    'age=6.1' => 17,
-    'age=6.2' => 18,
-    'age=6.3' => 19,
-    'age=7' => 20,
-    'age=8' => 21,
-    'age=9' => 22,
-    'age=na' => 23,
-    'aghb' => 24,
-    'ahex' => 938,
-    'ahom' => 25,
-    'alchemical' => 26,
-    'all' => 27,
-    'alnum' => 1127,
-    'alpha' => 1128,
-    'alphabetic' => 1128,
-    'alphabeticpf' => 28,
-    'ancientgreekmusic' => 29,
-    'ancientgreeknumbers' => 30,
-    'ancientsymbols' => 31,
-    'any' => 32,
-    'arab' => 33,
-    'arabicexta' => 34,
-    'arabicmath' => 35,
-    'arabicpfa' => 36,
-    'arabicpfb' => 37,
-    'arabicsup' => 38,
-    'armi' => 39,
-    'armn' => 40,
-    'arrows' => 41,
-    'ascii' => 42,
-    'asciihexdigit' => 938,
-    'assigned' => 43,
-    'avst' => 44,
-    'bali' => 45,
-    'bamu' => 46,
-    'bamumsup' => 47,
-    'basiclatin' => 42,
-    'bass' => 48,
-    'batk' => 49,
-    'bc=al' => 50,
-    'bc=an' => 51,
-    'bc=b' => 52,
-    'bc=bn' => 53,
-    'bc=cs' => 54,
-    'bc=en' => 55,
-    'bc=es' => 56,
-    'bc=et' => 57,
-    'bc=fsi' => 58,
-    'bc=l' => 59,
-    'bc=lre' => 60,
-    'bc=lri' => 61,
-    'bc=lro' => 62,
-    'bc=nsm' => 63,
-    'bc=on' => 64,
-    'bc=pdf' => 65,
-    'bc=pdi' => 66,
-    'bc=r' => 67,
-    'bc=rle' => 68,
-    'bc=rli' => 69,
-    'bc=rlo' => 70,
-    'bc=s' => 71,
-    'bc=ws' => 72,
-    'beng' => 73,
-    'bhks' => 74,
-    'bidic' => 75,
-    'bidim' => 76,
-    'blank' => 1129,
-    'blockelements' => 77,
-    'bopo' => 78,
-    'bopomofoext' => 79,
-    'boxdrawing' => 80,
-    'bpt=c' => 81,
-    'bpt=n' => 82,
-    'bpt=o' => 83,
-    'brah' => 84,
-    'brai' => 85,
-    'bugi' => 86,
-    'buhd' => 87,
-    'byzantinemusic' => 88,
-    'c' => 89,
-    'cakm' => 90,
-    'cans' => 91,
-    'cari' => 92,
-    'cased' => 93,
-    'casedletter' => 94,
-    'cc' => 1130,
-    'ccc=0' => 95,
-    'ccc=1' => 96,
-    'ccc=10' => 97,
-    'ccc=103' => 98,
-    'ccc=107' => 99,
-    'ccc=11' => 100,
-    'ccc=118' => 101,
-    'ccc=12' => 102,
-    'ccc=122' => 103,
-    'ccc=129' => 104,
-    'ccc=13' => 105,
-    'ccc=130' => 106,
-    'ccc=132' => 107,
-    'ccc=14' => 108,
-    'ccc=15' => 109,
-    'ccc=16' => 110,
-    'ccc=17' => 111,
-    'ccc=18' => 112,
-    'ccc=19' => 113,
-    'ccc=20' => 114,
-    'ccc=202' => 115,
-    'ccc=21' => 116,
-    'ccc=214' => 117,
-    'ccc=216' => 118,
-    'ccc=22' => 119,
-    'ccc=23' => 120,
-    'ccc=24' => 121,
-    'ccc=25' => 122,
-    'ccc=26' => 123,
-    'ccc=27' => 124,
-    'ccc=28' => 125,
-    'ccc=29' => 126,
-    'ccc=30' => 127,
-    'ccc=31' => 128,
-    'ccc=32' => 129,
-    'ccc=33' => 130,
-    'ccc=34' => 131,
-    'ccc=35' => 132,
-    'ccc=36' => 133,
-    'ccc=7' => 134,
-    'ccc=8' => 135,
-    'ccc=84' => 136,
-    'ccc=9' => 137,
-    'ccc=91' => 138,
-    'ccc=a' => 139,
-    'ccc=al' => 140,
-    'ccc=ar' => 141,
-    'ccc=b' => 142,
-    'ccc=bl' => 143,
-    'ccc=br' => 144,
-    'ccc=da' => 145,
-    'ccc=db' => 146,
-    'ccc=is' => 147,
-    'ccc=l' => 148,
-    'ccc=r' => 149,
-    'ce' => 150,
-    'cf' => 151,
-    'cham' => 152,
-    'cher' => 153,
-    'cherokeesup' => 154,
-    'chesssymbols' => 155,
-    'ci' => 156,
-    'cjk' => 157,
-    'cjkcompat' => 158,
-    'cjkcompatforms' => 159,
-    'cjkcompatideographs' => 160,
-    'cjkcompatideographssup' => 161,
-    'cjkexta' => 162,
-    'cjkextb' => 163,
-    'cjkextc' => 164,
-    'cjkextd' => 165,
-    'cjkexte' => 166,
-    'cjkextf' => 167,
-    'cjkradicalssup' => 168,
-    'cjkstrokes' => 169,
-    'cjksymbols' => 170,
-    'cn' => 171,
-    'cntrl' => 1130,
-    'co' => 172,
-    'compatjamo' => 173,
-    'compex' => 174,
-    'control' => 1130,
-    'controlpictures' => 175,
-    'copt' => 176,
-    'copticepactnumbers' => 177,
-    'countingrod' => 178,
-    'cprt' => 179,
-    'cuneiformnumbers' => 180,
-    'currencysymbols' => 181,
-    'cwcf' => 182,
-    'cwcm' => 183,
-    'cwkcf' => 184,
-    'cwl' => 185,
-    'cwt' => 186,
-    'cwu' => 187,
-    'cypriotsyllabary' => 188,
-    'cyrillicexta' => 189,
-    'cyrillicextb' => 190,
-    'cyrillicextc' => 191,
-    'cyrillicsup' => 192,
-    'cyrl' => 193,
-    'dash' => 194,
-    'decimalnumber' => 1131,
-    'dep' => 195,
-    'deva' => 196,
-    'devanagariext' => 197,
-    'di' => 198,
-    'dia' => 199,
-    'diacriticals' => 200,
-    'diacriticalsext' => 201,
-    'diacriticalsforsymbols' => 202,
-    'diacriticalssup' => 203,
-    'digit' => 1131,
-    'dingbats' => 204,
-    'dogr' => 205,
-    'domino' => 206,
-    'dsrt' => 207,
-    'dt=can' => 208,
-    'dt=com' => 209,
-    'dt=enc' => 210,
-    'dt=fin' => 211,
-    'dt=font' => 212,
-    'dt=fra' => 213,
-    'dt=init' => 214,
-    'dt=iso' => 215,
-    'dt=med' => 216,
-    'dt=nar' => 217,
-    'dt=nb' => 218,
-    'dt=noncanon' => 219,
-    'dt=none' => 220,
-    'dt=sml' => 221,
-    'dt=sqr' => 222,
-    'dt=sub' => 223,
-    'dt=sup' => 224,
-    'dt=vert' => 225,
-    'dupl' => 226,
-    'ea=a' => 228,
-    'ea=f' => 229,
-    'ea=h' => 230,
-    'ea=n' => 231,
-    'ea=na' => 232,
-    'ea=w' => 233,
-    'earlydynasticcuneiform' => 227,
-    'egyp' => 234,
-    'egyptianhieroglyphformatcontrols' => 235,
-    'elba' => 236,
-    'elym' => 237,
-    'emoticons' => 238,
-    'enclosedalphanum' => 239,
-    'enclosedalphanumsup' => 240,
-    'enclosedcjk' => 241,
-    'enclosedideographicsup' => 242,
-    'ethi' => 243,
-    'ethiopicext' => 244,
-    'ethiopicexta' => 245,
-    'ethiopicsup' => 246,
-    'ext' => 247,
-    'gcb=cn' => 248,
-    'gcb=ex' => 249,
-    'gcb=l' => 250,
-    'gcb=pp' => 251,
-    'gcb=sm' => 252,
-    'gcb=t' => 253,
-    'gcb=v' => 254,
-    'gcb=xx' => 255,
-    'geometricshapes' => 256,
-    'geometricshapesext' => 257,
-    'geor' => 258,
-    'georgianext' => 259,
-    'georgiansup' => 260,
-    'glag' => 261,
-    'glagoliticsup' => 262,
-    'gong' => 263,
-    'gonm' => 264,
-    'goth' => 265,
-    'gran' => 266,
-    'graph' => 1132,
-    'grbase' => 267,
-    'greekext' => 268,
-    'grek' => 269,
-    'grext' => 270,
-    'gujr' => 271,
-    'guru' => 272,
-    'halfandfullforms' => 273,
-    'halfmarks' => 274,
-    'han' => 275,
-    'hang' => 276,
-    'hano' => 277,
-    'hatr' => 278,
-    'hebr' => 279,
-    'hex' => 1139,
-    'hexdigit' => 1139,
-    'highpusurrogates' => 280,
-    'highsurrogates' => 281,
-    'hira' => 282,
-    'hluw' => 283,
-    'hmng' => 284,
-    'hmnp' => 285,
-    'horizspace' => 1129,
-    'hst=na' => 286,
-    'hung' => 287,
-    'hyphen_perl_aux' => 288,
-    'idc' => 289,
-    'ideo' => 290,
-    'ideographicsymbols' => 291,
-    'ids' => 292,
-    'idsb' => 293,
-    'idst' => 294,
-    'in=1.1' => 485,
-    'in=10' => 482,
-    'in=11' => 483,
-    'in=12' => 484,
-    'in=2' => 486,
-    'in=2.1' => 487,
-    'in=3' => 488,
-    'in=3.1' => 489,
-    'in=3.2' => 490,
-    'in=4' => 491,
-    'in=4.1' => 492,
-    'in=5' => 493,
-    'in=5.1' => 494,
-    'in=5.2' => 495,
-    'in=6' => 496,
-    'in=6.1' => 497,
-    'in=6.2' => 498,
-    'in=6.3' => 499,
-    'in=7' => 500,
-    'in=8' => 501,
-    'in=9' => 502,
-    'inadlam' => 295,
-    'inahom' => 296,
-    'inanatolianhieroglyphs' => 297,
-    'inarabic' => 298,
-    'inarmenian' => 299,
-    'inavestan' => 300,
-    'inbalinese' => 301,
-    'inbamum' => 302,
-    'inbassavah' => 303,
-    'inbatak' => 304,
-    'inbengali' => 305,
-    'inbhaiksuki' => 306,
-    'inbopomofo' => 307,
-    'inbrahmi' => 308,
-    'inbuginese' => 309,
-    'inbuhid' => 310,
-    'incarian' => 311,
-    'incaucasianalbanian' => 312,
-    'inchakma' => 313,
-    'incham' => 314,
-    'incherokee' => 315,
-    'incoptic' => 316,
-    'incuneiform' => 317,
-    'incyrillic' => 318,
-    'indevanagari' => 319,
-    'indicnumberforms' => 320,
-    'indicsiyaqnumbers' => 321,
-    'indogra' => 322,
-    'induployan' => 323,
-    'inegyptianhieroglyphs' => 324,
-    'inelbasan' => 325,
-    'inelymaic' => 326,
-    'inethiopic' => 327,
-    'ingeorgian' => 328,
-    'inglagolitic' => 329,
-    'ingothic' => 330,
-    'ingrantha' => 331,
-    'ingreek' => 332,
-    'ingujarati' => 333,
-    'ingunjalagondi' => 334,
-    'ingurmukhi' => 335,
-    'inhangul' => 336,
-    'inhanifirohingya' => 337,
-    'inhanunoo' => 338,
-    'inhatran' => 339,
-    'inhebrew' => 340,
-    'inhiragana' => 341,
-    'inidc' => 342,
-    'inimperialaramaic' => 343,
-    'ininscriptionalpahlavi' => 344,
-    'ininscriptionalparthian' => 345,
-    'injavanese' => 346,
-    'inkaithi' => 347,
-    'inkannada' => 348,
-    'inkatakana' => 349,
-    'inkharoshthi' => 350,
-    'inkhmer' => 351,
-    'inkhojki' => 352,
-    'inkhudawadi' => 353,
-    'inlao' => 354,
-    'inlepcha' => 355,
-    'inlimbu' => 356,
-    'inlineara' => 357,
-    'inlycian' => 358,
-    'inlydian' => 359,
-    'inmahajani' => 360,
-    'inmakasar' => 361,
-    'inmalayalam' => 362,
-    'inmandaic' => 363,
-    'inmanichaean' => 364,
-    'inmarchen' => 365,
-    'inmasaramgondi' => 366,
-    'inmedefaidrin' => 367,
-    'inmeeteimayek' => 368,
-    'inmendekikakui' => 369,
-    'inmeroiticcursive' => 370,
-    'inmiao' => 371,
-    'inmodi' => 372,
-    'inmongolian' => 373,
-    'inmro' => 374,
-    'inmultani' => 375,
-    'inmyanmar' => 376,
-    'innabataean' => 377,
-    'innandinagari' => 378,
-    'innewa' => 379,
-    'innewtailue' => 380,
-    'innko' => 381,
-    'innushu' => 382,
-    'innyiakengpuachuehmong' => 383,
-    'inogham' => 384,
-    'inoldhungarian' => 385,
-    'inolditalic' => 386,
-    'inoldpermic' => 387,
-    'inoldpersian' => 388,
-    'inoldsogdian' => 389,
-    'inoldturkic' => 390,
-    'inoriya' => 391,
-    'inosage' => 392,
-    'inosmanya' => 393,
-    'inpahawhhmong' => 394,
-    'inpaucinhau' => 395,
-    'inpc=bottom' => 396,
-    'inpc=bottomandleft' => 397,
-    'inpc=bottomandright' => 398,
-    'inpc=left' => 399,
-    'inpc=leftandright' => 400,
-    'inpc=na' => 401,
-    'inpc=overstruck' => 402,
-    'inpc=right' => 403,
-    'inpc=top' => 404,
-    'inpc=topandbottom' => 405,
-    'inpc=topandbottomandright' => 406,
-    'inpc=topandleft' => 407,
-    'inpc=topandleftandright' => 408,
-    'inpc=topandright' => 409,
-    'inphagspa' => 410,
-    'inphoenician' => 411,
-    'inpsalterpahlavi' => 412,
-    'inpunctuation' => 413,
-    'inrejang' => 414,
-    'inrunic' => 415,
-    'insamaritan' => 416,
-    'insaurashtra' => 417,
-    'insc=avagraha' => 418,
-    'insc=bindu' => 419,
-    'insc=brahmijoiningnumber' => 420,
-    'insc=cantillationmark' => 421,
-    'insc=consonant' => 422,
-    'insc=consonantdead' => 423,
-    'insc=consonantfinal' => 424,
-    'insc=consonantheadletter' => 425,
-    'insc=consonantinitialpostfixed' => 426,
-    'insc=consonantkiller' => 427,
-    'insc=consonantmedial' => 428,
-    'insc=consonantplaceholder' => 429,
-    'insc=consonantprecedingrepha' => 430,
-    'insc=consonantprefixed' => 431,
-    'insc=consonantsubjoined' => 432,
-    'insc=consonantsucceedingrepha' => 433,
-    'insc=consonantwithstacker' => 434,
-    'insc=geminationmark' => 435,
-    'insc=invisiblestacker' => 436,
-    'insc=modifyingletter' => 437,
-    'insc=nonjoiner' => 438,
-    'insc=nukta' => 439,
-    'insc=number' => 440,
-    'insc=numberjoiner' => 441,
-    'insc=other' => 442,
-    'insc=purekiller' => 443,
-    'insc=registershifter' => 444,
-    'insc=syllablemodifier' => 445,
-    'insc=toneletter' => 446,
-    'insc=tonemark' => 447,
-    'insc=virama' => 448,
-    'insc=visarga' => 449,
-    'insc=vowel' => 450,
-    'insc=voweldependent' => 451,
-    'insc=vowelindependent' => 452,
-    'insharada' => 453,
-    'insiddham' => 454,
-    'insinhala' => 455,
-    'insogdian' => 456,
-    'insorasompeng' => 457,
-    'insoyombo' => 458,
-    'insundanese' => 459,
-    'insylotinagri' => 460,
-    'insyriac' => 461,
-    'intagalog' => 462,
-    'intagbanwa' => 463,
-    'intaile' => 464,
-    'intaitham' => 465,
-    'intaiviet' => 466,
-    'intakri' => 467,
-    'intamil' => 468,
-    'intangut' => 469,
-    'intelugu' => 470,
-    'inthaana' => 471,
-    'inthai' => 472,
-    'intibetan' => 473,
-    'intifinagh' => 474,
-    'intirhuta' => 475,
-    'inugaritic' => 476,
-    'invai' => 477,
-    'invs' => 478,
-    'inwancho' => 479,
-    'inwarangciti' => 480,
-    'inzanabazarsquare' => 481,
-    'ipaext' => 503,
-    'ital' => 504,
-    'jamo' => 505,
-    'jamoexta' => 506,
-    'jamoextb' => 507,
-    'java' => 508,
-    'jg=africanfeh' => 509,
-    'jg=africannoon' => 510,
-    'jg=africanqaf' => 511,
-    'jg=ain' => 512,
-    'jg=alaph' => 513,
-    'jg=alef' => 514,
-    'jg=beh' => 515,
-    'jg=beth' => 516,
-    'jg=burushaskiyehbarree' => 517,
-    'jg=dal' => 518,
-    'jg=dalathrish' => 519,
-    'jg=e' => 520,
-    'jg=farsiyeh' => 521,
-    'jg=fe' => 522,
-    'jg=feh' => 523,
-    'jg=finalsemkath' => 524,
-    'jg=gaf' => 525,
-    'jg=gamal' => 526,
-    'jg=hah' => 527,
-    'jg=hamzaonhehgoal' => 528,
-    'jg=hanifirohingyakinnaya' => 529,
-    'jg=hanifirohingyapa' => 530,
-    'jg=he' => 531,
-    'jg=heh' => 532,
-    'jg=hehgoal' => 533,
-    'jg=heth' => 534,
-    'jg=kaf' => 535,
-    'jg=kaph' => 536,
-    'jg=khaph' => 537,
-    'jg=knottedheh' => 538,
-    'jg=lam' => 539,
-    'jg=lamadh' => 540,
-    'jg=malayalambha' => 541,
-    'jg=malayalamja' => 542,
-    'jg=malayalamlla' => 543,
-    'jg=malayalamllla' => 544,
-    'jg=malayalamnga' => 545,
-    'jg=malayalamnna' => 546,
-    'jg=malayalamnnna' => 547,
-    'jg=malayalamnya' => 548,
-    'jg=malayalamra' => 549,
-    'jg=malayalamssa' => 550,
-    'jg=malayalamtta' => 551,
-    'jg=manichaeanaleph' => 552,
-    'jg=manichaeanayin' => 553,
-    'jg=manichaeanbeth' => 554,
-    'jg=manichaeandaleth' => 555,
-    'jg=manichaeandhamedh' => 556,
-    'jg=manichaeanfive' => 557,
-    'jg=manichaeangimel' => 558,
-    'jg=manichaeanheth' => 559,
-    'jg=manichaeanhundred' => 560,
-    'jg=manichaeankaph' => 561,
-    'jg=manichaeanlamedh' => 562,
-    'jg=manichaeanmem' => 563,
-    'jg=manichaeannun' => 564,
-    'jg=manichaeanone' => 565,
-    'jg=manichaeanpe' => 566,
-    'jg=manichaeanqoph' => 567,
-    'jg=manichaeanresh' => 568,
-    'jg=manichaeansadhe' => 569,
-    'jg=manichaeansamekh' => 570,
-    'jg=manichaeantaw' => 571,
-    'jg=manichaeanten' => 572,
-    'jg=manichaeanteth' => 573,
-    'jg=manichaeanthamedh' => 574,
-    'jg=manichaeantwenty' => 575,
-    'jg=manichaeanwaw' => 576,
-    'jg=manichaeanyodh' => 577,
-    'jg=manichaeanzayin' => 578,
-    'jg=meem' => 579,
-    'jg=mim' => 580,
-    'jg=nojoininggroup' => 581,
-    'jg=noon' => 582,
-    'jg=nun' => 583,
-    'jg=nya' => 584,
-    'jg=pe' => 585,
-    'jg=qaf' => 586,
-    'jg=qaph' => 587,
-    'jg=reh' => 588,
-    'jg=reversedpe' => 589,
-    'jg=rohingyayeh' => 590,
-    'jg=sad' => 591,
-    'jg=sadhe' => 592,
-    'jg=seen' => 593,
-    'jg=semkath' => 594,
-    'jg=shin' => 595,
-    'jg=straightwaw' => 596,
-    'jg=swashkaf' => 597,
-    'jg=syriacwaw' => 598,
-    'jg=tah' => 599,
-    'jg=taw' => 600,
-    'jg=tehmarbuta' => 601,
-    'jg=teth' => 602,
-    'jg=waw' => 603,
-    'jg=yeh' => 604,
-    'jg=yehbarree' => 605,
-    'jg=yehwithtail' => 606,
-    'jg=yudh' => 607,
-    'jg=yudhhe' => 608,
-    'jg=zain' => 609,
-    'jg=zhain' => 610,
-    'joinc' => 611,
-    'jt=c' => 612,
-    'jt=d' => 613,
-    'jt=l' => 614,
-    'jt=r' => 615,
-    'jt=t' => 616,
-    'jt=u' => 617,
-    'kali' => 618,
-    'kana' => 619,
-    'kanaexta' => 620,
-    'kanasup' => 621,
-    'kanbun' => 622,
-    'kangxi' => 623,
-    'katakanaext' => 624,
-    'khar' => 625,
-    'khmersymbols' => 626,
-    'khmr' => 627,
-    'khoj' => 628,
-    'knda' => 629,
-    'kthi' => 630,
-    'l' => 631,
-    'l_' => 94,
-    'l_amp_' => 94,
-    'lana' => 632,
-    'lao' => 633,
-    'latin1' => 634,
-    'latinexta' => 635,
-    'latinextadditional' => 636,
-    'latinextb' => 637,
-    'latinextc' => 638,
-    'latinextd' => 639,
-    'latinexte' => 640,
-    'latn' => 641,
-    'lb=ai' => 642,
-    'lb=al' => 643,
-    'lb=b2' => 644,
-    'lb=ba' => 645,
-    'lb=bb' => 646,
-    'lb=bk' => 647,
-    'lb=cb' => 648,
-    'lb=cj' => 649,
-    'lb=cl' => 650,
-    'lb=cm' => 651,
-    'lb=cp' => 652,
-    'lb=cr' => 653,
-    'lb=eb' => 654,
-    'lb=em' => 655,
-    'lb=ex' => 656,
-    'lb=gl' => 657,
-    'lb=h2' => 658,
-    'lb=h3' => 659,
-    'lb=hl' => 660,
-    'lb=hy' => 661,
-    'lb=id' => 662,
-    'lb=in' => 663,
-    'lb=is' => 664,
-    'lb=lf' => 665,
-    'lb=nl' => 666,
-    'lb=ns' => 667,
-    'lb=nu' => 668,
-    'lb=op' => 669,
-    'lb=po' => 670,
-    'lb=pr' => 671,
-    'lb=qu' => 672,
-    'lb=sa' => 673,
-    'lb=sg_perl_aux' => 674,
-    'lb=sp' => 675,
-    'lb=sy' => 676,
-    'lb=wj' => 677,
-    'lb=xx' => 678,
-    'lb=zw' => 679,
-    'lb=zwj' => 680,
-    'lc' => 94,
-    'lepc' => 681,
-    'letterlikesymbols' => 682,
-    'limb' => 683,
-    'lina' => 684,
-    'linb' => 685,
-    'linearbideograms' => 686,
-    'linearbsyllabary' => 687,
-    'lisu' => 688,
-    'll' => 692,
-    'lm' => 689,
-    'lo' => 690,
-    'loe' => 691,
-    'lower' => 1133,
-    'lowercase' => 1133,
-    'lowercaseletter' => 692,
-    'lowsurrogates' => 693,
-    'lt' => 1090,
-    'lu' => 1096,
-    'lyci' => 694,
-    'lydi' => 695,
-    'm' => 696,
-    'mahj' => 697,
-    'mahjong' => 698,
-    'maka' => 699,
-    'mand' => 700,
-    'mani' => 701,
-    'marc' => 702,
-    'math' => 703,
-    'mathalphanum' => 704,
-    'mathoperators' => 705,
-    'mayannumerals' => 706,
-    'mc' => 707,
-    'me' => 708,
-    'medf' => 709,
-    'meeteimayekext' => 710,
-    'mend' => 711,
-    'merc' => 712,
-    'mero' => 713,
-    'miao' => 714,
-    'miscarrows' => 715,
-    'miscmathsymbolsa' => 716,
-    'miscmathsymbolsb' => 717,
-    'miscpictographs' => 718,
-    'miscsymbols' => 719,
-    'misctechnical' => 720,
-    'mlym' => 721,
-    'mn' => 722,
-    'modi' => 723,
-    'modifierletters' => 724,
-    'modifiertoneletters' => 725,
-    'mong' => 726,
-    'mongoliansup' => 727,
-    'mro' => 728,
-    'mtei' => 729,
-    'mult' => 730,
-    'music' => 731,
-    'myanmarexta' => 732,
-    'myanmarextb' => 733,
-    'mymr' => 734,
-    'n' => 735,
-    'nand' => 736,
-    'narb' => 737,
-    'nb' => 738,
-    'nbat' => 739,
-    'nd' => 1131,
-    'newa' => 740,
-    'nfcqc=m' => 741,
-    'nfcqc=y' => 742,
-    'nfdqc=y' => 743,
-    'nfkcqc=n' => 744,
-    'nfkcqc=y' => 745,
-    'nfkdqc=n' => 746,
-    'nko' => 747,
-    'nl' => 748,
-    'no' => 749,
-    'nshu' => 750,
-    'nt=di' => 751,
-    'nt=nu' => 752,
-    'numberforms' => 753,
-    'nv=0' => 754,
-    'nv=1' => 755,
-    'nv=1/10' => 780,
-    'nv=1/12' => 781,
-    'nv=1/16' => 782,
-    'nv=1/160' => 783,
-    'nv=1/2' => 784,
-    'nv=1/20' => 785,
-    'nv=1/3' => 786,
-    'nv=1/32' => 787,
-    'nv=1/320' => 788,
-    'nv=1/4' => 789,
-    'nv=1/40' => 790,
-    'nv=1/5' => 791,
-    'nv=1/6' => 792,
-    'nv=1/64' => 793,
-    'nv=1/7' => 794,
-    'nv=1/8' => 795,
-    'nv=1/80' => 796,
-    'nv=1/9' => 797,
-    'nv=10' => 756,
-    'nv=100' => 757,
-    'nv=1000' => 758,
-    'nv=10000' => 759,
-    'nv=100000' => 760,
-    'nv=1000000' => 761,
-    'nv=10000000' => 762,
-    'nv=100000000' => 763,
-    'nv=10000000000' => 764,
-    'nv=1000000000000' => 765,
-    'nv=11' => 766,
-    'nv=11/12' => 767,
-    'nv=11/2' => 768,
-    'nv=12' => 769,
-    'nv=13' => 770,
-    'nv=13/2' => 771,
-    'nv=14' => 772,
-    'nv=15' => 773,
-    'nv=15/2' => 774,
-    'nv=16' => 775,
-    'nv=17' => 776,
-    'nv=17/2' => 777,
-    'nv=18' => 778,
-    'nv=19' => 779,
-    'nv=2' => 798,
-    'nv=2/3' => 815,
-    'nv=2/5' => 816,
-    'nv=20' => 799,
-    'nv=200' => 800,
-    'nv=2000' => 801,
-    'nv=20000' => 802,
-    'nv=200000' => 803,
-    'nv=20000000' => 804,
-    'nv=21' => 805,
-    'nv=216000' => 806,
-    'nv=22' => 807,
-    'nv=23' => 808,
-    'nv=24' => 809,
-    'nv=25' => 810,
-    'nv=26' => 811,
-    'nv=27' => 812,
-    'nv=28' => 813,
-    'nv=29' => 814,
-    'nv=3' => 817,
-    'nv=3/16' => 832,
-    'nv=3/2' => 833,
-    'nv=3/20' => 834,
-    'nv=3/4' => 835,
-    'nv=3/5' => 836,
-    'nv=3/64' => 837,
-    'nv=3/8' => 838,
-    'nv=3/80' => 839,
-    'nv=30' => 818,
-    'nv=300' => 819,
-    'nv=3000' => 820,
-    'nv=30000' => 821,
-    'nv=300000' => 822,
-    'nv=31' => 823,
-    'nv=32' => 824,
-    'nv=33' => 825,
-    'nv=34' => 826,
-    'nv=35' => 827,
-    'nv=36' => 828,
-    'nv=37' => 829,
-    'nv=38' => 830,
-    'nv=39' => 831,
-    'nv=4' => 840,
-    'nv=4/5' => 856,
-    'nv=40' => 841,
-    'nv=400' => 842,
-    'nv=4000' => 843,
-    'nv=40000' => 844,
-    'nv=400000' => 845,
-    'nv=41' => 846,
-    'nv=42' => 847,
-    'nv=43' => 848,
-    'nv=432000' => 849,
-    'nv=44' => 850,
-    'nv=45' => 851,
-    'nv=46' => 852,
-    'nv=47' => 853,
-    'nv=48' => 854,
-    'nv=49' => 855,
-    'nv=5' => 857,
-    'nv=5/12' => 863,
-    'nv=5/2' => 864,
-    'nv=5/6' => 865,
-    'nv=5/8' => 866,
-    'nv=50' => 858,
-    'nv=500' => 859,
-    'nv=5000' => 860,
-    'nv=50000' => 861,
-    'nv=500000' => 862,
-    'nv=6' => 867,
-    'nv=60' => 868,
-    'nv=600' => 869,
-    'nv=6000' => 870,
-    'nv=60000' => 871,
-    'nv=600000' => 872,
-    'nv=7' => 873,
-    'nv=7/12' => 879,
-    'nv=7/2' => 880,
-    'nv=7/8' => 881,
-    'nv=70' => 874,
-    'nv=700' => 875,
-    'nv=7000' => 876,
-    'nv=70000' => 877,
-    'nv=700000' => 878,
-    'nv=8' => 882,
-    'nv=80' => 883,
-    'nv=800' => 884,
-    'nv=8000' => 885,
-    'nv=80000' => 886,
-    'nv=800000' => 887,
-    'nv=9' => 888,
-    'nv=9/2' => 894,
-    'nv=90' => 889,
-    'nv=900' => 890,
-    'nv=9000' => 891,
-    'nv=90000' => 892,
-    'nv=900000' => 893,
-    'nv=_minus_1/2' => 896,
-    'nv=nan' => 895,
-    'ocr' => 897,
-    'ogam' => 898,
-    'olck' => 899,
-    'orkh' => 900,
-    'ornamentaldingbats' => 901,
-    'orya' => 902,
-    'osge' => 903,
-    'osma' => 904,
-    'ottomansiyaqnumbers' => 905,
-    'p' => 906,
-    'palm' => 907,
-    'patsyn' => 908,
-    'pauc' => 909,
-    'pc' => 910,
-    'pcm' => 911,
-    'pd' => 912,
-    'pe' => 913,
-    'perlspace' => 935,
-    'perlword' => 937,
-    'perm' => 914,
-    'pf' => 915,
-    'phag' => 916,
-    'phaistos' => 917,
-    'phli' => 918,
-    'phlp' => 919,
-    'phnx' => 920,
-    'phoneticext' => 921,
-    'phoneticextsup' => 922,
-    'pi' => 923,
-    'playingcards' => 924,
-    'po' => 925,
-    'posixalnum' => 926,
-    'posixalpha' => 927,
-    'posixblank' => 928,
-    'posixcntrl' => 929,
-    'posixdigit' => 930,
-    'posixgraph' => 931,
-    'posixlower' => 932,
-    'posixprint' => 933,
-    'posixpunct' => 934,
-    'posixspace' => 935,
-    'posixupper' => 936,
-    'posixword' => 937,
-    'posixxdigit' => 938,
-    'print' => 1134,
-    'prti' => 939,
-    'ps' => 940,
-    'pua' => 941,
-    'qaai' => 942,
-    'qmark' => 943,
-    'radical' => 944,
-    'ri' => 945,
-    'rjng' => 946,
-    'rohg' => 947,
-    'rumi' => 948,
-    'runr' => 949,
-    's' => 950,
-    'samr' => 951,
-    'sarb' => 952,
-    'saur' => 953,
-    'sb=at' => 954,
-    'sb=cl' => 955,
-    'sb=ex' => 956,
-    'sb=fo' => 957,
-    'sb=le' => 958,
-    'sb=lo' => 959,
-    'sb=nu' => 960,
-    'sb=sc' => 961,
-    'sb=se' => 962,
-    'sb=sp' => 963,
-    'sb=st' => 964,
-    'sb=up' => 965,
-    'sb=xx' => 966,
-    'sc' => 967,
-    'sc=adlm' => 968,
-    'sc=arab' => 969,
-    'sc=armn' => 970,
-    'sc=beng' => 971,
-    'sc=bopo' => 972,
-    'sc=bugi' => 973,
-    'sc=buhd' => 974,
-    'sc=cakm' => 975,
-    'sc=copt' => 976,
-    'sc=cprt' => 977,
-    'sc=cyrl' => 978,
-    'sc=deva' => 979,
-    'sc=dogr' => 980,
-    'sc=dupl' => 981,
-    'sc=geor' => 982,
-    'sc=glag' => 983,
-    'sc=gong' => 984,
-    'sc=gonm' => 985,
-    'sc=gran' => 986,
-    'sc=grek' => 987,
-    'sc=gujr' => 988,
-    'sc=guru' => 989,
-    'sc=han' => 990,
-    'sc=hang' => 991,
-    'sc=hano' => 992,
-    'sc=hira' => 993,
-    'sc=java' => 994,
-    'sc=kali' => 995,
-    'sc=kana' => 996,
-    'sc=khoj' => 997,
-    'sc=knda' => 998,
-    'sc=kthi' => 999,
-    'sc=latn' => 1000,
-    'sc=limb' => 1001,
-    'sc=lina' => 1002,
-    'sc=linb' => 1003,
-    'sc=mahj' => 1004,
-    'sc=mand' => 1005,
-    'sc=mani' => 1006,
-    'sc=mlym' => 1007,
-    'sc=modi' => 1008,
-    'sc=mong' => 1009,
-    'sc=mult' => 1010,
-    'sc=mymr' => 1011,
-    'sc=nand' => 1012,
-    'sc=orya' => 1013,
-    'sc=perm' => 1014,
-    'sc=phag' => 1015,
-    'sc=phlp' => 1016,
-    'sc=qaai' => 1017,
-    'sc=rohg' => 1018,
-    'sc=shrd' => 1019,
-    'sc=sind' => 1020,
-    'sc=sinh' => 1021,
-    'sc=sogd' => 1022,
-    'sc=sylo' => 1023,
-    'sc=syrc' => 1024,
-    'sc=tagb' => 1025,
-    'sc=takr' => 1026,
-    'sc=tale' => 1027,
-    'sc=taml' => 1028,
-    'sc=telu' => 1029,
-    'sc=tglg' => 1030,
-    'sc=thaa' => 1031,
-    'sc=tirh' => 1032,
-    'sc=yi' => 1033,
-    'sc=zyyy' => 1034,
-    'sd' => 1035,
-    'sgnw' => 1036,
-    'shaw' => 1037,
-    'shorthandformatcontrols' => 1038,
-    'shrd' => 1039,
-    'sidd' => 1040,
-    'sind' => 1041,
-    'sinh' => 1042,
-    'sinhalaarchaicnumbers' => 1043,
-    'sk' => 1044,
-    'sm' => 1045,
-    'smallforms' => 1046,
-    'smallkanaext' => 1047,
-    'so' => 1048,
-    'sogd' => 1049,
-    'sogo' => 1050,
-    'sora' => 1051,
-    'soyo' => 1052,
-    'space' => 1136,
-    'spaceperl' => 1136,
-    'specials' => 1053,
-    'sterm' => 1054,
-    'sund' => 1055,
-    'sundanesesup' => 1056,
-    'suparrowsa' => 1057,
-    'suparrowsb' => 1058,
-    'suparrowsc' => 1059,
-    'superandsub' => 1060,
-    'supmathoperators' => 1061,
-    'suppuaa' => 1062,
-    'suppuab' => 1063,
-    'suppunctuation' => 1064,
-    'supsymbolsandpictographs' => 1065,
-    'suttonsignwriting' => 1066,
-    'sylo' => 1067,
-    'symbolsandpictographsexta' => 1068,
-    'syrc' => 1069,
-    'syriacsup' => 1070,
-    'tagb' => 1071,
-    'tags' => 1072,
-    'taixuanjing' => 1073,
-    'takr' => 1074,
-    'tale' => 1075,
-    'talu' => 1076,
-    'tamilsup' => 1077,
-    'taml' => 1078,
-    'tang' => 1079,
-    'tangutcomponents' => 1080,
-    'tavt' => 1081,
-    'telu' => 1082,
-    'term' => 1083,
-    'tfng' => 1084,
-    'tglg' => 1085,
-    'thaa' => 1086,
-    'thai' => 1087,
-    'tibt' => 1088,
-    'tirh' => 1089,
-    'title' => 1090,
-    'titlecase' => 1090,
-    'titlecaseletter' => 1090,
-    'transportandmap' => 1091,
-    'ucas' => 1092,
-    'ucasext' => 1093,
-    'ugar' => 1094,
-    'uideo' => 1095,
-    'upper' => 1137,
-    'uppercase' => 1137,
-    'uppercaseletter' => 1096,
-    'vai' => 1097,
-    'vedicext' => 1098,
-    'verticalforms' => 1099,
-    'vertspace' => 1100,
-    'vo=r' => 1101,
-    'vo=tr' => 1102,
-    'vo=tu' => 1103,
-    'vo=u' => 1104,
-    'vs' => 1105,
-    'vssup' => 1106,
-    'wara' => 1107,
-    'wb=dq' => 1108,
-    'wb=eb' => 1109,
-    'wb=ex' => 1110,
-    'wb=extend' => 1111,
-    'wb=fo' => 1112,
-    'wb=ka' => 1113,
-    'wb=le' => 1114,
-    'wb=mb' => 1115,
-    'wb=ml' => 1116,
-    'wb=mn' => 1117,
-    'wb=nl' => 1118,
-    'wb=nu' => 1119,
-    'wb=sq' => 1120,
-    'wb=wsegspace' => 1121,
-    'wb=xx' => 1122,
-    'wcho' => 1123,
-    'whitespace' => 1136,
-    'word' => 1138,
-    'wspace' => 1136,
-    'xdigit' => 1139,
-    'xidc' => 1124,
-    'xids' => 1125,
-    'xpeo' => 1126,
-    'xperlspace' => 1136,
-    'xposixalnum' => 1127,
-    'xposixalpha' => 1128,
-    'xposixblank' => 1129,
-    'xposixcntrl' => 1130,
-    'xposixdigit' => 1131,
-    'xposixgraph' => 1132,
-    'xposixlower' => 1133,
-    'xposixprint' => 1134,
-    'xposixpunct' => 1135,
-    'xposixspace' => 1136,
-    'xposixupper' => 1137,
-    'xposixword' => 1138,
-    'xposixxdigit' => 1139,
-    'xsux' => 1140,
-    'yi' => 1141,
-    'yijing' => 1142,
-    'yiradicals' => 1143,
-    'yisyllables' => 1144,
-    'z' => 1145,
-    'zanb' => 1146,
-    'zl' => 1147,
-    'zp' => 1148,
-    'zs' => 1149,
-    'zyyy' => 1150,
-    'zzzz' => 1151,
+    'age=12.1' => 6,
+    'age=2' => 7,
+    'age=2.1' => 8,
+    'age=3' => 9,
+    'age=3.1' => 10,
+    'age=3.2' => 11,
+    'age=4' => 12,
+    'age=4.1' => 13,
+    'age=5' => 14,
+    'age=5.1' => 15,
+    'age=5.2' => 16,
+    'age=6' => 17,
+    'age=6.1' => 18,
+    'age=6.2' => 19,
+    'age=6.3' => 20,
+    'age=7' => 21,
+    'age=8' => 22,
+    'age=9' => 23,
+    'age=na' => 24,
+    'aghb' => 25,
+    'ahex' => 940,
+    'ahom' => 26,
+    'alchemical' => 27,
+    'all' => 28,
+    'alnum' => 1129,
+    'alpha' => 1130,
+    'alphabetic' => 1130,
+    'alphabeticpf' => 29,
+    'ancientgreekmusic' => 30,
+    'ancientgreeknumbers' => 31,
+    'ancientsymbols' => 32,
+    'any' => 33,
+    'arab' => 34,
+    'arabicexta' => 35,
+    'arabicmath' => 36,
+    'arabicpfa' => 37,
+    'arabicpfb' => 38,
+    'arabicsup' => 39,
+    'armi' => 40,
+    'armn' => 41,
+    'arrows' => 42,
+    'ascii' => 43,
+    'asciihexdigit' => 940,
+    'assigned' => 44,
+    'avst' => 45,
+    'bali' => 46,
+    'bamu' => 47,
+    'bamumsup' => 48,
+    'basiclatin' => 43,
+    'bass' => 49,
+    'batk' => 50,
+    'bc=al' => 51,
+    'bc=an' => 52,
+    'bc=b' => 53,
+    'bc=bn' => 54,
+    'bc=cs' => 55,
+    'bc=en' => 56,
+    'bc=es' => 57,
+    'bc=et' => 58,
+    'bc=fsi' => 59,
+    'bc=l' => 60,
+    'bc=lre' => 61,
+    'bc=lri' => 62,
+    'bc=lro' => 63,
+    'bc=nsm' => 64,
+    'bc=on' => 65,
+    'bc=pdf' => 66,
+    'bc=pdi' => 67,
+    'bc=r' => 68,
+    'bc=rle' => 69,
+    'bc=rli' => 70,
+    'bc=rlo' => 71,
+    'bc=s' => 72,
+    'bc=ws' => 73,
+    'beng' => 74,
+    'bhks' => 75,
+    'bidic' => 76,
+    'bidim' => 77,
+    'blank' => 1131,
+    'blockelements' => 78,
+    'bopo' => 79,
+    'bopomofoext' => 80,
+    'boxdrawing' => 81,
+    'bpt=c' => 82,
+    'bpt=n' => 83,
+    'bpt=o' => 84,
+    'brah' => 85,
+    'brai' => 86,
+    'bugi' => 87,
+    'buhd' => 88,
+    'byzantinemusic' => 89,
+    'c' => 90,
+    'cakm' => 91,
+    'cans' => 92,
+    'cari' => 93,
+    'cased' => 94,
+    'casedletter' => 95,
+    'cc' => 1132,
+    'ccc=0' => 96,
+    'ccc=1' => 97,
+    'ccc=10' => 98,
+    'ccc=103' => 99,
+    'ccc=107' => 100,
+    'ccc=11' => 101,
+    'ccc=118' => 102,
+    'ccc=12' => 103,
+    'ccc=122' => 104,
+    'ccc=129' => 105,
+    'ccc=13' => 106,
+    'ccc=130' => 107,
+    'ccc=132' => 108,
+    'ccc=14' => 109,
+    'ccc=15' => 110,
+    'ccc=16' => 111,
+    'ccc=17' => 112,
+    'ccc=18' => 113,
+    'ccc=19' => 114,
+    'ccc=20' => 115,
+    'ccc=202' => 116,
+    'ccc=21' => 117,
+    'ccc=214' => 118,
+    'ccc=216' => 119,
+    'ccc=22' => 120,
+    'ccc=23' => 121,
+    'ccc=24' => 122,
+    'ccc=25' => 123,
+    'ccc=26' => 124,
+    'ccc=27' => 125,
+    'ccc=28' => 126,
+    'ccc=29' => 127,
+    'ccc=30' => 128,
+    'ccc=31' => 129,
+    'ccc=32' => 130,
+    'ccc=33' => 131,
+    'ccc=34' => 132,
+    'ccc=35' => 133,
+    'ccc=36' => 134,
+    'ccc=7' => 135,
+    'ccc=8' => 136,
+    'ccc=84' => 137,
+    'ccc=9' => 138,
+    'ccc=91' => 139,
+    'ccc=a' => 140,
+    'ccc=al' => 141,
+    'ccc=ar' => 142,
+    'ccc=b' => 143,
+    'ccc=bl' => 144,
+    'ccc=br' => 145,
+    'ccc=da' => 146,
+    'ccc=db' => 147,
+    'ccc=is' => 148,
+    'ccc=l' => 149,
+    'ccc=r' => 150,
+    'ce' => 151,
+    'cf' => 152,
+    'cham' => 153,
+    'cher' => 154,
+    'cherokeesup' => 155,
+    'chesssymbols' => 156,
+    'ci' => 157,
+    'cjk' => 158,
+    'cjkcompat' => 159,
+    'cjkcompatforms' => 160,
+    'cjkcompatideographs' => 161,
+    'cjkcompatideographssup' => 162,
+    'cjkexta' => 163,
+    'cjkextb' => 164,
+    'cjkextc' => 165,
+    'cjkextd' => 166,
+    'cjkexte' => 167,
+    'cjkextf' => 168,
+    'cjkradicalssup' => 169,
+    'cjkstrokes' => 170,
+    'cjksymbols' => 171,
+    'cn' => 172,
+    'cntrl' => 1132,
+    'co' => 173,
+    'compatjamo' => 174,
+    'compex' => 175,
+    'control' => 1132,
+    'controlpictures' => 176,
+    'copt' => 177,
+    'copticepactnumbers' => 178,
+    'countingrod' => 179,
+    'cprt' => 180,
+    'cuneiformnumbers' => 181,
+    'currencysymbols' => 182,
+    'cwcf' => 183,
+    'cwcm' => 184,
+    'cwkcf' => 185,
+    'cwl' => 186,
+    'cwt' => 187,
+    'cwu' => 188,
+    'cypriotsyllabary' => 189,
+    'cyrillicexta' => 190,
+    'cyrillicextb' => 191,
+    'cyrillicextc' => 192,
+    'cyrillicsup' => 193,
+    'cyrl' => 194,
+    'dash' => 195,
+    'decimalnumber' => 1133,
+    'dep' => 196,
+    'deva' => 197,
+    'devanagariext' => 198,
+    'di' => 199,
+    'dia' => 200,
+    'diacriticals' => 201,
+    'diacriticalsext' => 202,
+    'diacriticalsforsymbols' => 203,
+    'diacriticalssup' => 204,
+    'digit' => 1133,
+    'dingbats' => 205,
+    'dogr' => 206,
+    'domino' => 207,
+    'dsrt' => 208,
+    'dt=can' => 209,
+    'dt=com' => 210,
+    'dt=enc' => 211,
+    'dt=fin' => 212,
+    'dt=font' => 213,
+    'dt=fra' => 214,
+    'dt=init' => 215,
+    'dt=iso' => 216,
+    'dt=med' => 217,
+    'dt=nar' => 218,
+    'dt=nb' => 219,
+    'dt=noncanon' => 220,
+    'dt=none' => 221,
+    'dt=sml' => 222,
+    'dt=sqr' => 223,
+    'dt=sub' => 224,
+    'dt=sup' => 225,
+    'dt=vert' => 226,
+    'dupl' => 227,
+    'ea=a' => 229,
+    'ea=f' => 230,
+    'ea=h' => 231,
+    'ea=n' => 232,
+    'ea=na' => 233,
+    'ea=w' => 234,
+    'earlydynasticcuneiform' => 228,
+    'egyp' => 235,
+    'egyptianhieroglyphformatcontrols' => 236,
+    'elba' => 237,
+    'elym' => 238,
+    'emoticons' => 239,
+    'enclosedalphanum' => 240,
+    'enclosedalphanumsup' => 241,
+    'enclosedcjk' => 242,
+    'enclosedideographicsup' => 243,
+    'ethi' => 244,
+    'ethiopicext' => 245,
+    'ethiopicexta' => 246,
+    'ethiopicsup' => 247,
+    'ext' => 248,
+    'gcb=cn' => 249,
+    'gcb=ex' => 250,
+    'gcb=l' => 251,
+    'gcb=pp' => 252,
+    'gcb=sm' => 253,
+    'gcb=t' => 254,
+    'gcb=v' => 255,
+    'gcb=xx' => 256,
+    'geometricshapes' => 257,
+    'geometricshapesext' => 258,
+    'geor' => 259,
+    'georgianext' => 260,
+    'georgiansup' => 261,
+    'glag' => 262,
+    'glagoliticsup' => 263,
+    'gong' => 264,
+    'gonm' => 265,
+    'goth' => 266,
+    'gran' => 267,
+    'graph' => 1134,
+    'grbase' => 268,
+    'greekext' => 269,
+    'grek' => 270,
+    'grext' => 271,
+    'gujr' => 272,
+    'guru' => 273,
+    'halfandfullforms' => 274,
+    'halfmarks' => 275,
+    'han' => 276,
+    'hang' => 277,
+    'hano' => 278,
+    'hatr' => 279,
+    'hebr' => 280,
+    'hex' => 1141,
+    'hexdigit' => 1141,
+    'highpusurrogates' => 281,
+    'highsurrogates' => 282,
+    'hira' => 283,
+    'hluw' => 284,
+    'hmng' => 285,
+    'hmnp' => 286,
+    'horizspace' => 1131,
+    'hst=na' => 287,
+    'hung' => 288,
+    'hyphen_perl_aux' => 289,
+    'idc' => 290,
+    'ideo' => 291,
+    'ideographicsymbols' => 292,
+    'ids' => 293,
+    'idsb' => 294,
+    'idst' => 295,
+    'in=1.1' => 487,
+    'in=10' => 483,
+    'in=11' => 484,
+    'in=12' => 485,
+    'in=12.1' => 486,
+    'in=2' => 488,
+    'in=2.1' => 489,
+    'in=3' => 490,
+    'in=3.1' => 491,
+    'in=3.2' => 492,
+    'in=4' => 493,
+    'in=4.1' => 494,
+    'in=5' => 495,
+    'in=5.1' => 496,
+    'in=5.2' => 497,
+    'in=6' => 498,
+    'in=6.1' => 499,
+    'in=6.2' => 500,
+    'in=6.3' => 501,
+    'in=7' => 502,
+    'in=8' => 503,
+    'in=9' => 504,
+    'inadlam' => 296,
+    'inahom' => 297,
+    'inanatolianhieroglyphs' => 298,
+    'inarabic' => 299,
+    'inarmenian' => 300,
+    'inavestan' => 301,
+    'inbalinese' => 302,
+    'inbamum' => 303,
+    'inbassavah' => 304,
+    'inbatak' => 305,
+    'inbengali' => 306,
+    'inbhaiksuki' => 307,
+    'inbopomofo' => 308,
+    'inbrahmi' => 309,
+    'inbuginese' => 310,
+    'inbuhid' => 311,
+    'incarian' => 312,
+    'incaucasianalbanian' => 313,
+    'inchakma' => 314,
+    'incham' => 315,
+    'incherokee' => 316,
+    'incoptic' => 317,
+    'incuneiform' => 318,
+    'incyrillic' => 319,
+    'indevanagari' => 320,
+    'indicnumberforms' => 321,
+    'indicsiyaqnumbers' => 322,
+    'indogra' => 323,
+    'induployan' => 324,
+    'inegyptianhieroglyphs' => 325,
+    'inelbasan' => 326,
+    'inelymaic' => 327,
+    'inethiopic' => 328,
+    'ingeorgian' => 329,
+    'inglagolitic' => 330,
+    'ingothic' => 331,
+    'ingrantha' => 332,
+    'ingreek' => 333,
+    'ingujarati' => 334,
+    'ingunjalagondi' => 335,
+    'ingurmukhi' => 336,
+    'inhangul' => 337,
+    'inhanifirohingya' => 338,
+    'inhanunoo' => 339,
+    'inhatran' => 340,
+    'inhebrew' => 341,
+    'inhiragana' => 342,
+    'inidc' => 343,
+    'inimperialaramaic' => 344,
+    'ininscriptionalpahlavi' => 345,
+    'ininscriptionalparthian' => 346,
+    'injavanese' => 347,
+    'inkaithi' => 348,
+    'inkannada' => 349,
+    'inkatakana' => 350,
+    'inkharoshthi' => 351,
+    'inkhmer' => 352,
+    'inkhojki' => 353,
+    'inkhudawadi' => 354,
+    'inlao' => 355,
+    'inlepcha' => 356,
+    'inlimbu' => 357,
+    'inlineara' => 358,
+    'inlycian' => 359,
+    'inlydian' => 360,
+    'inmahajani' => 361,
+    'inmakasar' => 362,
+    'inmalayalam' => 363,
+    'inmandaic' => 364,
+    'inmanichaean' => 365,
+    'inmarchen' => 366,
+    'inmasaramgondi' => 367,
+    'inmedefaidrin' => 368,
+    'inmeeteimayek' => 369,
+    'inmendekikakui' => 370,
+    'inmeroiticcursive' => 371,
+    'inmiao' => 372,
+    'inmodi' => 373,
+    'inmongolian' => 374,
+    'inmro' => 375,
+    'inmultani' => 376,
+    'inmyanmar' => 377,
+    'innabataean' => 378,
+    'innandinagari' => 379,
+    'innewa' => 380,
+    'innewtailue' => 381,
+    'innko' => 382,
+    'innushu' => 383,
+    'innyiakengpuachuehmong' => 384,
+    'inogham' => 385,
+    'inoldhungarian' => 386,
+    'inolditalic' => 387,
+    'inoldpermic' => 388,
+    'inoldpersian' => 389,
+    'inoldsogdian' => 390,
+    'inoldturkic' => 391,
+    'inoriya' => 392,
+    'inosage' => 393,
+    'inosmanya' => 394,
+    'inpahawhhmong' => 395,
+    'inpaucinhau' => 396,
+    'inpc=bottom' => 397,
+    'inpc=bottomandleft' => 398,
+    'inpc=bottomandright' => 399,
+    'inpc=left' => 400,
+    'inpc=leftandright' => 401,
+    'inpc=na' => 402,
+    'inpc=overstruck' => 403,
+    'inpc=right' => 404,
+    'inpc=top' => 405,
+    'inpc=topandbottom' => 406,
+    'inpc=topandbottomandright' => 407,
+    'inpc=topandleft' => 408,
+    'inpc=topandleftandright' => 409,
+    'inpc=topandright' => 410,
+    'inphagspa' => 411,
+    'inphoenician' => 412,
+    'inpsalterpahlavi' => 413,
+    'inpunctuation' => 414,
+    'inrejang' => 415,
+    'inrunic' => 416,
+    'insamaritan' => 417,
+    'insaurashtra' => 418,
+    'insc=avagraha' => 419,
+    'insc=bindu' => 420,
+    'insc=brahmijoiningnumber' => 421,
+    'insc=cantillationmark' => 422,
+    'insc=consonant' => 423,
+    'insc=consonantdead' => 424,
+    'insc=consonantfinal' => 425,
+    'insc=consonantheadletter' => 426,
+    'insc=consonantinitialpostfixed' => 427,
+    'insc=consonantkiller' => 428,
+    'insc=consonantmedial' => 429,
+    'insc=consonantplaceholder' => 430,
+    'insc=consonantprecedingrepha' => 431,
+    'insc=consonantprefixed' => 432,
+    'insc=consonantsubjoined' => 433,
+    'insc=consonantsucceedingrepha' => 434,
+    'insc=consonantwithstacker' => 435,
+    'insc=geminationmark' => 436,
+    'insc=invisiblestacker' => 437,
+    'insc=modifyingletter' => 438,
+    'insc=nonjoiner' => 439,
+    'insc=nukta' => 440,
+    'insc=number' => 441,
+    'insc=numberjoiner' => 442,
+    'insc=other' => 443,
+    'insc=purekiller' => 444,
+    'insc=registershifter' => 445,
+    'insc=syllablemodifier' => 446,
+    'insc=toneletter' => 447,
+    'insc=tonemark' => 448,
+    'insc=virama' => 449,
+    'insc=visarga' => 450,
+    'insc=vowel' => 451,
+    'insc=voweldependent' => 452,
+    'insc=vowelindependent' => 453,
+    'insharada' => 454,
+    'insiddham' => 455,
+    'insinhala' => 456,
+    'insogdian' => 457,
+    'insorasompeng' => 458,
+    'insoyombo' => 459,
+    'insundanese' => 460,
+    'insylotinagri' => 461,
+    'insyriac' => 462,
+    'intagalog' => 463,
+    'intagbanwa' => 464,
+    'intaile' => 465,
+    'intaitham' => 466,
+    'intaiviet' => 467,
+    'intakri' => 468,
+    'intamil' => 469,
+    'intangut' => 470,
+    'intelugu' => 471,
+    'inthaana' => 472,
+    'inthai' => 473,
+    'intibetan' => 474,
+    'intifinagh' => 475,
+    'intirhuta' => 476,
+    'inugaritic' => 477,
+    'invai' => 478,
+    'invs' => 479,
+    'inwancho' => 480,
+    'inwarangciti' => 481,
+    'inzanabazarsquare' => 482,
+    'ipaext' => 505,
+    'ital' => 506,
+    'jamo' => 507,
+    'jamoexta' => 508,
+    'jamoextb' => 509,
+    'java' => 510,
+    'jg=africanfeh' => 511,
+    'jg=africannoon' => 512,
+    'jg=africanqaf' => 513,
+    'jg=ain' => 514,
+    'jg=alaph' => 515,
+    'jg=alef' => 516,
+    'jg=beh' => 517,
+    'jg=beth' => 518,
+    'jg=burushaskiyehbarree' => 519,
+    'jg=dal' => 520,
+    'jg=dalathrish' => 521,
+    'jg=e' => 522,
+    'jg=farsiyeh' => 523,
+    'jg=fe' => 524,
+    'jg=feh' => 525,
+    'jg=finalsemkath' => 526,
+    'jg=gaf' => 527,
+    'jg=gamal' => 528,
+    'jg=hah' => 529,
+    'jg=hamzaonhehgoal' => 530,
+    'jg=hanifirohingyakinnaya' => 531,
+    'jg=hanifirohingyapa' => 532,
+    'jg=he' => 533,
+    'jg=heh' => 534,
+    'jg=hehgoal' => 535,
+    'jg=heth' => 536,
+    'jg=kaf' => 537,
+    'jg=kaph' => 538,
+    'jg=khaph' => 539,
+    'jg=knottedheh' => 540,
+    'jg=lam' => 541,
+    'jg=lamadh' => 542,
+    'jg=malayalambha' => 543,
+    'jg=malayalamja' => 544,
+    'jg=malayalamlla' => 545,
+    'jg=malayalamllla' => 546,
+    'jg=malayalamnga' => 547,
+    'jg=malayalamnna' => 548,
+    'jg=malayalamnnna' => 549,
+    'jg=malayalamnya' => 550,
+    'jg=malayalamra' => 551,
+    'jg=malayalamssa' => 552,
+    'jg=malayalamtta' => 553,
+    'jg=manichaeanaleph' => 554,
+    'jg=manichaeanayin' => 555,
+    'jg=manichaeanbeth' => 556,
+    'jg=manichaeandaleth' => 557,
+    'jg=manichaeandhamedh' => 558,
+    'jg=manichaeanfive' => 559,
+    'jg=manichaeangimel' => 560,
+    'jg=manichaeanheth' => 561,
+    'jg=manichaeanhundred' => 562,
+    'jg=manichaeankaph' => 563,
+    'jg=manichaeanlamedh' => 564,
+    'jg=manichaeanmem' => 565,
+    'jg=manichaeannun' => 566,
+    'jg=manichaeanone' => 567,
+    'jg=manichaeanpe' => 568,
+    'jg=manichaeanqoph' => 569,
+    'jg=manichaeanresh' => 570,
+    'jg=manichaeansadhe' => 571,
+    'jg=manichaeansamekh' => 572,
+    'jg=manichaeantaw' => 573,
+    'jg=manichaeanten' => 574,
+    'jg=manichaeanteth' => 575,
+    'jg=manichaeanthamedh' => 576,
+    'jg=manichaeantwenty' => 577,
+    'jg=manichaeanwaw' => 578,
+    'jg=manichaeanyodh' => 579,
+    'jg=manichaeanzayin' => 580,
+    'jg=meem' => 581,
+    'jg=mim' => 582,
+    'jg=nojoininggroup' => 583,
+    'jg=noon' => 584,
+    'jg=nun' => 585,
+    'jg=nya' => 586,
+    'jg=pe' => 587,
+    'jg=qaf' => 588,
+    'jg=qaph' => 589,
+    'jg=reh' => 590,
+    'jg=reversedpe' => 591,
+    'jg=rohingyayeh' => 592,
+    'jg=sad' => 593,
+    'jg=sadhe' => 594,
+    'jg=seen' => 595,
+    'jg=semkath' => 596,
+    'jg=shin' => 597,
+    'jg=straightwaw' => 598,
+    'jg=swashkaf' => 599,
+    'jg=syriacwaw' => 600,
+    'jg=tah' => 601,
+    'jg=taw' => 602,
+    'jg=tehmarbuta' => 603,
+    'jg=teth' => 604,
+    'jg=waw' => 605,
+    'jg=yeh' => 606,
+    'jg=yehbarree' => 607,
+    'jg=yehwithtail' => 608,
+    'jg=yudh' => 609,
+    'jg=yudhhe' => 610,
+    'jg=zain' => 611,
+    'jg=zhain' => 612,
+    'joinc' => 613,
+    'jt=c' => 614,
+    'jt=d' => 615,
+    'jt=l' => 616,
+    'jt=r' => 617,
+    'jt=t' => 618,
+    'jt=u' => 619,
+    'kali' => 620,
+    'kana' => 621,
+    'kanaexta' => 622,
+    'kanasup' => 623,
+    'kanbun' => 624,
+    'kangxi' => 625,
+    'katakanaext' => 626,
+    'khar' => 627,
+    'khmersymbols' => 628,
+    'khmr' => 629,
+    'khoj' => 630,
+    'knda' => 631,
+    'kthi' => 632,
+    'l' => 633,
+    'l_' => 95,
+    'l_amp_' => 95,
+    'lana' => 634,
+    'lao' => 635,
+    'latin1' => 636,
+    'latinexta' => 637,
+    'latinextadditional' => 638,
+    'latinextb' => 639,
+    'latinextc' => 640,
+    'latinextd' => 641,
+    'latinexte' => 642,
+    'latn' => 643,
+    'lb=ai' => 644,
+    'lb=al' => 645,
+    'lb=b2' => 646,
+    'lb=ba' => 647,
+    'lb=bb' => 648,
+    'lb=bk' => 649,
+    'lb=cb' => 650,
+    'lb=cj' => 651,
+    'lb=cl' => 652,
+    'lb=cm' => 653,
+    'lb=cp' => 654,
+    'lb=cr' => 655,
+    'lb=eb' => 656,
+    'lb=em' => 657,
+    'lb=ex' => 658,
+    'lb=gl' => 659,
+    'lb=h2' => 660,
+    'lb=h3' => 661,
+    'lb=hl' => 662,
+    'lb=hy' => 663,
+    'lb=id' => 664,
+    'lb=in' => 665,
+    'lb=is' => 666,
+    'lb=lf' => 667,
+    'lb=nl' => 668,
+    'lb=ns' => 669,
+    'lb=nu' => 670,
+    'lb=op' => 671,
+    'lb=po' => 672,
+    'lb=pr' => 673,
+    'lb=qu' => 674,
+    'lb=sa' => 675,
+    'lb=sg_perl_aux' => 676,
+    'lb=sp' => 677,
+    'lb=sy' => 678,
+    'lb=wj' => 679,
+    'lb=xx' => 680,
+    'lb=zw' => 681,
+    'lb=zwj' => 682,
+    'lc' => 95,
+    'lepc' => 683,
+    'letterlikesymbols' => 684,
+    'limb' => 685,
+    'lina' => 686,
+    'linb' => 687,
+    'linearbideograms' => 688,
+    'linearbsyllabary' => 689,
+    'lisu' => 690,
+    'll' => 694,
+    'lm' => 691,
+    'lo' => 692,
+    'loe' => 693,
+    'lower' => 1135,
+    'lowercase' => 1135,
+    'lowercaseletter' => 694,
+    'lowsurrogates' => 695,
+    'lt' => 1092,
+    'lu' => 1098,
+    'lyci' => 696,
+    'lydi' => 697,
+    'm' => 698,
+    'mahj' => 699,
+    'mahjong' => 700,
+    'maka' => 701,
+    'mand' => 702,
+    'mani' => 703,
+    'marc' => 704,
+    'math' => 705,
+    'mathalphanum' => 706,
+    'mathoperators' => 707,
+    'mayannumerals' => 708,
+    'mc' => 709,
+    'me' => 710,
+    'medf' => 711,
+    'meeteimayekext' => 712,
+    'mend' => 713,
+    'merc' => 714,
+    'mero' => 715,
+    'miao' => 716,
+    'miscarrows' => 717,
+    'miscmathsymbolsa' => 718,
+    'miscmathsymbolsb' => 719,
+    'miscpictographs' => 720,
+    'miscsymbols' => 721,
+    'misctechnical' => 722,
+    'mlym' => 723,
+    'mn' => 724,
+    'modi' => 725,
+    'modifierletters' => 726,
+    'modifiertoneletters' => 727,
+    'mong' => 728,
+    'mongoliansup' => 729,
+    'mro' => 730,
+    'mtei' => 731,
+    'mult' => 732,
+    'music' => 733,
+    'myanmarexta' => 734,
+    'myanmarextb' => 735,
+    'mymr' => 736,
+    'n' => 737,
+    'nand' => 738,
+    'narb' => 739,
+    'nb' => 740,
+    'nbat' => 741,
+    'nd' => 1133,
+    'newa' => 742,
+    'nfcqc=m' => 743,
+    'nfcqc=y' => 744,
+    'nfdqc=y' => 745,
+    'nfkcqc=n' => 746,
+    'nfkcqc=y' => 747,
+    'nfkdqc=n' => 748,
+    'nko' => 749,
+    'nl' => 750,
+    'no' => 751,
+    'nshu' => 752,
+    'nt=di' => 753,
+    'nt=nu' => 754,
+    'numberforms' => 755,
+    'nv=0' => 756,
+    'nv=1' => 757,
+    'nv=1/10' => 782,
+    'nv=1/12' => 783,
+    'nv=1/16' => 784,
+    'nv=1/160' => 785,
+    'nv=1/2' => 786,
+    'nv=1/20' => 787,
+    'nv=1/3' => 788,
+    'nv=1/32' => 789,
+    'nv=1/320' => 790,
+    'nv=1/4' => 791,
+    'nv=1/40' => 792,
+    'nv=1/5' => 793,
+    'nv=1/6' => 794,
+    'nv=1/64' => 795,
+    'nv=1/7' => 796,
+    'nv=1/8' => 797,
+    'nv=1/80' => 798,
+    'nv=1/9' => 799,
+    'nv=10' => 758,
+    'nv=100' => 759,
+    'nv=1000' => 760,
+    'nv=10000' => 761,
+    'nv=100000' => 762,
+    'nv=1000000' => 763,
+    'nv=10000000' => 764,
+    'nv=100000000' => 765,
+    'nv=10000000000' => 766,
+    'nv=1000000000000' => 767,
+    'nv=11' => 768,
+    'nv=11/12' => 769,
+    'nv=11/2' => 770,
+    'nv=12' => 771,
+    'nv=13' => 772,
+    'nv=13/2' => 773,
+    'nv=14' => 774,
+    'nv=15' => 775,
+    'nv=15/2' => 776,
+    'nv=16' => 777,
+    'nv=17' => 778,
+    'nv=17/2' => 779,
+    'nv=18' => 780,
+    'nv=19' => 781,
+    'nv=2' => 800,
+    'nv=2/3' => 817,
+    'nv=2/5' => 818,
+    'nv=20' => 801,
+    'nv=200' => 802,
+    'nv=2000' => 803,
+    'nv=20000' => 804,
+    'nv=200000' => 805,
+    'nv=20000000' => 806,
+    'nv=21' => 807,
+    'nv=216000' => 808,
+    'nv=22' => 809,
+    'nv=23' => 810,
+    'nv=24' => 811,
+    'nv=25' => 812,
+    'nv=26' => 813,
+    'nv=27' => 814,
+    'nv=28' => 815,
+    'nv=29' => 816,
+    'nv=3' => 819,
+    'nv=3/16' => 834,
+    'nv=3/2' => 835,
+    'nv=3/20' => 836,
+    'nv=3/4' => 837,
+    'nv=3/5' => 838,
+    'nv=3/64' => 839,
+    'nv=3/8' => 840,
+    'nv=3/80' => 841,
+    'nv=30' => 820,
+    'nv=300' => 821,
+    'nv=3000' => 822,
+    'nv=30000' => 823,
+    'nv=300000' => 824,
+    'nv=31' => 825,
+    'nv=32' => 826,
+    'nv=33' => 827,
+    'nv=34' => 828,
+    'nv=35' => 829,
+    'nv=36' => 830,
+    'nv=37' => 831,
+    'nv=38' => 832,
+    'nv=39' => 833,
+    'nv=4' => 842,
+    'nv=4/5' => 858,
+    'nv=40' => 843,
+    'nv=400' => 844,
+    'nv=4000' => 845,
+    'nv=40000' => 846,
+    'nv=400000' => 847,
+    'nv=41' => 848,
+    'nv=42' => 849,
+    'nv=43' => 850,
+    'nv=432000' => 851,
+    'nv=44' => 852,
+    'nv=45' => 853,
+    'nv=46' => 854,
+    'nv=47' => 855,
+    'nv=48' => 856,
+    'nv=49' => 857,
+    'nv=5' => 859,
+    'nv=5/12' => 865,
+    'nv=5/2' => 866,
+    'nv=5/6' => 867,
+    'nv=5/8' => 868,
+    'nv=50' => 860,
+    'nv=500' => 861,
+    'nv=5000' => 862,
+    'nv=50000' => 863,
+    'nv=500000' => 864,
+    'nv=6' => 869,
+    'nv=60' => 870,
+    'nv=600' => 871,
+    'nv=6000' => 872,
+    'nv=60000' => 873,
+    'nv=600000' => 874,
+    'nv=7' => 875,
+    'nv=7/12' => 881,
+    'nv=7/2' => 882,
+    'nv=7/8' => 883,
+    'nv=70' => 876,
+    'nv=700' => 877,
+    'nv=7000' => 878,
+    'nv=70000' => 879,
+    'nv=700000' => 880,
+    'nv=8' => 884,
+    'nv=80' => 885,
+    'nv=800' => 886,
+    'nv=8000' => 887,
+    'nv=80000' => 888,
+    'nv=800000' => 889,
+    'nv=9' => 890,
+    'nv=9/2' => 896,
+    'nv=90' => 891,
+    'nv=900' => 892,
+    'nv=9000' => 893,
+    'nv=90000' => 894,
+    'nv=900000' => 895,
+    'nv=_minus_1/2' => 898,
+    'nv=nan' => 897,
+    'ocr' => 899,
+    'ogam' => 900,
+    'olck' => 901,
+    'orkh' => 902,
+    'ornamentaldingbats' => 903,
+    'orya' => 904,
+    'osge' => 905,
+    'osma' => 906,
+    'ottomansiyaqnumbers' => 907,
+    'p' => 908,
+    'palm' => 909,
+    'patsyn' => 910,
+    'pauc' => 911,
+    'pc' => 912,
+    'pcm' => 913,
+    'pd' => 914,
+    'pe' => 915,
+    'perlspace' => 937,
+    'perlword' => 939,
+    'perm' => 916,
+    'pf' => 917,
+    'phag' => 918,
+    'phaistos' => 919,
+    'phli' => 920,
+    'phlp' => 921,
+    'phnx' => 922,
+    'phoneticext' => 923,
+    'phoneticextsup' => 924,
+    'pi' => 925,
+    'playingcards' => 926,
+    'po' => 927,
+    'posixalnum' => 928,
+    'posixalpha' => 929,
+    'posixblank' => 930,
+    'posixcntrl' => 931,
+    'posixdigit' => 932,
+    'posixgraph' => 933,
+    'posixlower' => 934,
+    'posixprint' => 935,
+    'posixpunct' => 936,
+    'posixspace' => 937,
+    'posixupper' => 938,
+    'posixword' => 939,
+    'posixxdigit' => 940,
+    'print' => 1136,
+    'prti' => 941,
+    'ps' => 942,
+    'pua' => 943,
+    'qaai' => 944,
+    'qmark' => 945,
+    'radical' => 946,
+    'ri' => 947,
+    'rjng' => 948,
+    'rohg' => 949,
+    'rumi' => 950,
+    'runr' => 951,
+    's' => 952,
+    'samr' => 953,
+    'sarb' => 954,
+    'saur' => 955,
+    'sb=at' => 956,
+    'sb=cl' => 957,
+    'sb=ex' => 958,
+    'sb=fo' => 959,
+    'sb=le' => 960,
+    'sb=lo' => 961,
+    'sb=nu' => 962,
+    'sb=sc' => 963,
+    'sb=se' => 964,
+    'sb=sp' => 965,
+    'sb=st' => 966,
+    'sb=up' => 967,
+    'sb=xx' => 968,
+    'sc' => 969,
+    'sc=adlm' => 970,
+    'sc=arab' => 971,
+    'sc=armn' => 972,
+    'sc=beng' => 973,
+    'sc=bopo' => 974,
+    'sc=bugi' => 975,
+    'sc=buhd' => 976,
+    'sc=cakm' => 977,
+    'sc=copt' => 978,
+    'sc=cprt' => 979,
+    'sc=cyrl' => 980,
+    'sc=deva' => 981,
+    'sc=dogr' => 982,
+    'sc=dupl' => 983,
+    'sc=geor' => 984,
+    'sc=glag' => 985,
+    'sc=gong' => 986,
+    'sc=gonm' => 987,
+    'sc=gran' => 988,
+    'sc=grek' => 989,
+    'sc=gujr' => 990,
+    'sc=guru' => 991,
+    'sc=han' => 992,
+    'sc=hang' => 993,
+    'sc=hano' => 994,
+    'sc=hira' => 995,
+    'sc=java' => 996,
+    'sc=kali' => 997,
+    'sc=kana' => 998,
+    'sc=khoj' => 999,
+    'sc=knda' => 1000,
+    'sc=kthi' => 1001,
+    'sc=latn' => 1002,
+    'sc=limb' => 1003,
+    'sc=lina' => 1004,
+    'sc=linb' => 1005,
+    'sc=mahj' => 1006,
+    'sc=mand' => 1007,
+    'sc=mani' => 1008,
+    'sc=mlym' => 1009,
+    'sc=modi' => 1010,
+    'sc=mong' => 1011,
+    'sc=mult' => 1012,
+    'sc=mymr' => 1013,
+    'sc=nand' => 1014,
+    'sc=orya' => 1015,
+    'sc=perm' => 1016,
+    'sc=phag' => 1017,
+    'sc=phlp' => 1018,
+    'sc=qaai' => 1019,
+    'sc=rohg' => 1020,
+    'sc=shrd' => 1021,
+    'sc=sind' => 1022,
+    'sc=sinh' => 1023,
+    'sc=sogd' => 1024,
+    'sc=sylo' => 1025,
+    'sc=syrc' => 1026,
+    'sc=tagb' => 1027,
+    'sc=takr' => 1028,
+    'sc=tale' => 1029,
+    'sc=taml' => 1030,
+    'sc=telu' => 1031,
+    'sc=tglg' => 1032,
+    'sc=thaa' => 1033,
+    'sc=tirh' => 1034,
+    'sc=yi' => 1035,
+    'sc=zyyy' => 1036,
+    'sd' => 1037,
+    'sgnw' => 1038,
+    'shaw' => 1039,
+    'shorthandformatcontrols' => 1040,
+    'shrd' => 1041,
+    'sidd' => 1042,
+    'sind' => 1043,
+    'sinh' => 1044,
+    'sinhalaarchaicnumbers' => 1045,
+    'sk' => 1046,
+    'sm' => 1047,
+    'smallforms' => 1048,
+    'smallkanaext' => 1049,
+    'so' => 1050,
+    'sogd' => 1051,
+    'sogo' => 1052,
+    'sora' => 1053,
+    'soyo' => 1054,
+    'space' => 1138,
+    'spaceperl' => 1138,
+    'specials' => 1055,
+    'sterm' => 1056,
+    'sund' => 1057,
+    'sundanesesup' => 1058,
+    'suparrowsa' => 1059,
+    'suparrowsb' => 1060,
+    'suparrowsc' => 1061,
+    'superandsub' => 1062,
+    'supmathoperators' => 1063,
+    'suppuaa' => 1064,
+    'suppuab' => 1065,
+    'suppunctuation' => 1066,
+    'supsymbolsandpictographs' => 1067,
+    'suttonsignwriting' => 1068,
+    'sylo' => 1069,
+    'symbolsandpictographsexta' => 1070,
+    'syrc' => 1071,
+    'syriacsup' => 1072,
+    'tagb' => 1073,
+    'tags' => 1074,
+    'taixuanjing' => 1075,
+    'takr' => 1076,
+    'tale' => 1077,
+    'talu' => 1078,
+    'tamilsup' => 1079,
+    'taml' => 1080,
+    'tang' => 1081,
+    'tangutcomponents' => 1082,
+    'tavt' => 1083,
+    'telu' => 1084,
+    'term' => 1085,
+    'tfng' => 1086,
+    'tglg' => 1087,
+    'thaa' => 1088,
+    'thai' => 1089,
+    'tibt' => 1090,
+    'tirh' => 1091,
+    'title' => 1092,
+    'titlecase' => 1092,
+    'titlecaseletter' => 1092,
+    'transportandmap' => 1093,
+    'ucas' => 1094,
+    'ucasext' => 1095,
+    'ugar' => 1096,
+    'uideo' => 1097,
+    'upper' => 1139,
+    'uppercase' => 1139,
+    'uppercaseletter' => 1098,
+    'vai' => 1099,
+    'vedicext' => 1100,
+    'verticalforms' => 1101,
+    'vertspace' => 1102,
+    'vo=r' => 1103,
+    'vo=tr' => 1104,
+    'vo=tu' => 1105,
+    'vo=u' => 1106,
+    'vs' => 1107,
+    'vssup' => 1108,
+    'wara' => 1109,
+    'wb=dq' => 1110,
+    'wb=eb' => 1111,
+    'wb=ex' => 1112,
+    'wb=extend' => 1113,
+    'wb=fo' => 1114,
+    'wb=ka' => 1115,
+    'wb=le' => 1116,
+    'wb=mb' => 1117,
+    'wb=ml' => 1118,
+    'wb=mn' => 1119,
+    'wb=nl' => 1120,
+    'wb=nu' => 1121,
+    'wb=sq' => 1122,
+    'wb=wsegspace' => 1123,
+    'wb=xx' => 1124,
+    'wcho' => 1125,
+    'whitespace' => 1138,
+    'word' => 1140,
+    'wspace' => 1138,
+    'xdigit' => 1141,
+    'xidc' => 1126,
+    'xids' => 1127,
+    'xpeo' => 1128,
+    'xperlspace' => 1138,
+    'xposixalnum' => 1129,
+    'xposixalpha' => 1130,
+    'xposixblank' => 1131,
+    'xposixcntrl' => 1132,
+    'xposixdigit' => 1133,
+    'xposixgraph' => 1134,
+    'xposixlower' => 1135,
+    'xposixprint' => 1136,
+    'xposixpunct' => 1137,
+    'xposixspace' => 1138,
+    'xposixupper' => 1139,
+    'xposixword' => 1140,
+    'xposixxdigit' => 1141,
+    'xsux' => 1142,
+    'yi' => 1143,
+    'yijing' => 1144,
+    'yiradicals' => 1145,
+    'yisyllables' => 1146,
+    'z' => 1147,
+    'zanb' => 1148,
+    'zl' => 1149,
+    'zp' => 1150,
+    'zs' => 1151,
+    'zyyy' => 1152,
+    'zzzz' => 1153,
 );
 
 1;
 
 # Generated from:
 # d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm
-# fdc543859433c4578ec7991d8c3238a3638d59962eb0db446d0228cccb7a48da lib/unicore/ArabicShaping.txt
-# 530831b8bdbb2a8a6bc1f2eef88224991513c7371c16537d0a7e09386a2cd326 lib/unicore/BidiBrackets.txt
-# f07f44839398bc33792d988f14fcbcaf382abc3b79119e7e0bb083104260b890 lib/unicore/BidiMirroring.txt
-# a1a3ca4381eb91f7b65afe7cb7df615cdcf67993fef4b486585f66b349993a10 lib/unicore/Blocks.txt
-# d6caa458afc9a76d86bc2ef26a5423f4e663981904de450c97dd53ee0ab5c125 lib/unicore/CaseFolding.txt
-# 08a52bd7f893f5c9a34a6d4cc3a0b2d7a44293ee45fb15d581e729b9f8584dfa lib/unicore/CompositionExclusions.txt
-# 269ff9d35cbe3cb05dfadb262a6d9d89d7ad43ac6ecd7ec71f47ec036e174912 lib/unicore/DAge.txt
-# b559c5ac28549ec48b9f6f14d189b503d35e33158db6b5f63e6103f51aded2cd lib/unicore/DCoreProperties.txt
-# 8b4210273920c013e736332434222b73786e6c468a360710f6799eeace9b3d38 lib/unicore/DNormalizationProps.txt
-# f7e61d7cd168d4496c6019148579af3adfd6e0dac8fa7cd98d8617bcd8732b28 lib/unicore/EastAsianWidth.txt
-# cb048696ab01434bac59c30e5cb1f682d95022c972d8d1ebd5ea79b3841ba66c lib/unicore/EmojiData.txt
-# af2928fa86e77dc2d91ed268270ca13895ede2bf29e9f0f7533f1873c0aeb4b5 lib/unicore/EquivalentUnifiedIdeograph.txt
-# 2791813c07488ad72b3943bbcb2eb85bb03222271829c13bf25f79edfb214330 lib/unicore/HangulSyllableType.txt
-# 1df3666ef987e492b4323a9cd907738e41656e6428752f4b1f6fd95f9bfc8adb lib/unicore/IndicPositionalCategory.txt
-# b3932cf25d7ea43e1bf6be6d45094d4552f753f6b651a7a869464028f1aa88a1 lib/unicore/IndicSyllabicCategory.txt
-# 035d78d5e1fb60c3b44fb7049a96c660a6d045be27ac8f4425abfbc3733724de lib/unicore/Jamo.txt
-# 5afea13d57e5b11c761a9b2553806b12a5fe4e96b729398d9bf0dd94b7e6d7eb lib/unicore/LineBreak.txt
-# 46cce9be0639999e6a903bfa9f1313def3c361c7ae68f411cef244132ee8097b lib/unicore/NameAliases.txt
-# 0911bfd49367059219a74c69fb2c1440d256869e713619a2a231afd24357ec6e lib/unicore/NamedSequences.txt
-# adf1323156ef56014549698eab7b482a3682c8e02c251a7c19f68e427b391189 lib/unicore/PropList.txt
-# 648e1cb9942f02b9358edc52d523803efa491ff576aa7063d4b9aebdef7d7217 lib/unicore/PropValueAliases.txt
-# 402e075e4b9d56bf46d32c950d693e5bb52c1a324a652f732401dbf5a9a4d269 lib/unicore/PropertyAliases.txt
-# b77739d4b7c35069c10f8e156b71c88c5955800240c22e3a32b2ed3ea9620e5f lib/unicore/ScriptExtensions.txt
-# bd327cbb8bffd2e4b40b1e9842c9a7d641d1c4e91c34a41020cf174f3a1c86a1 lib/unicore/Scripts.txt
-# 22b1bff498f08633f72468d46eebb65e30dc325fbb6822dde319cb605af014c2 lib/unicore/SpecialCasing.txt
-# 57913fdb1c1271fa9fd51dea08d49370f33d5bfda6bbaba348f44d90029ea11d lib/unicore/UnicodeData.txt
-# 36900e28ff01fa810d8a7e0848e1075289975188525f2c1d14487d561bbf595a lib/unicore/VerticalOrientation.txt
-# a6541b2d71764a8bf3f89a134a39b99515eefc858717862993bd15741f2bb03d lib/unicore/auxiliary/GCBTest.txt
-# bba2b26eb46b288e5fc2243ae01de14b416a9cd129c61327e55803e1ab77c037 lib/unicore/auxiliary/GraphemeBreakProperty.txt
-# 35ebd270ffdc8b9f03d63a3e7f82275de25cd45ab7b0c1741df6c9ee2d9aa62b lib/unicore/auxiliary/LBTest.txt
-# 47e2bf8134f0b95e07738a036ab9aece0af2d84924270c9ec8c249bd083ce2e6 lib/unicore/auxiliary/SBTest.txt
-# 38b7bf3e47c1c011b3f206fe58c6030bcfa8ae39353324693622c802c7df1ca1 lib/unicore/auxiliary/SentenceBreakProperty.txt
-# 99b2cffe7d4695b7eeeffc66c1363a296f752781a5614fd3909730fe66c6b5b7 lib/unicore/auxiliary/WBTest.txt
-# 86330d8f33bf5da9243ec01d9a2506335b09d7e916ae7f7094715f776e403bb2 lib/unicore/auxiliary/WordBreakProperty.txt
-# a50670c09adf9a7f6e7344bdef81d5c8a2c5d116191c6f141bd772f149d8ecdc lib/unicore/extracted/DBidiClass.txt
-# f322f50f30ab890b22d450e997bb51b972ec379ba76caf9a0b15145deddca2dc lib/unicore/extracted/DBinaryProperties.txt
-# a857ee16245430a68577c060adbeae6e72cb25aac1dcd5f6c940eb0fdcee31f6 lib/unicore/extracted/DCombiningClass.txt
-# e87b7feabfaad5dd17256af5845b4590908cb2ed4ca54ffd9aaaeb194305e024 lib/unicore/extracted/DDecompositionType.txt
-# 8c368041e2509f618df29a0eefe97c4901f79b3f2e5f54e2e5b0d5e956b574dd lib/unicore/extracted/DEastAsianWidth.txt
-# d4db33ff590a6c80d7c34d2968595586ae59bfb280978470b6e2fa2b34808405 lib/unicore/extracted/DGeneralCategory.txt
-# b4ed74c6a72864e0df9d89024699e8ef122859a3d31515bd0c63078b7e606215 lib/unicore/extracted/DJoinGroup.txt
-# 2a92a39d6713b8cc9a6d4eb808efaf93c52a4fcc01c149fec9892113838dae8b lib/unicore/extracted/DJoinType.txt
-# cb0f591b443cb86b7c5a0ffcd152ec870bf4ad69f53db823510ac42cdf2797eb lib/unicore/extracted/DLineBreak.txt
-# 509d58289bba5233a586b1ee9d21c79bee506e7b3d6f6429e688961a53353242 lib/unicore/extracted/DNumType.txt
-# 73192b1b7662d9ea424b779bcda06ccbe57a4121bf28ed981a39a78aa5808d06 lib/unicore/extracted/DNumValues.txt
+# 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt
+# f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt
+# e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt
+# a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt
+# 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt
+# abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt
+# 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt
+# a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt
+# 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt
+# 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt
+# 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt
+# d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt
+# 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt
+# 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt
+# 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt
+# 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt
+# 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt
+# ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt
+# d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt
+# d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt
+# efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt
+# d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt
+# 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt
+# e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt
+# 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt
+# 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt
+# ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt
+# 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt
+# 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt
+# f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt
+# 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt
+# c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt
+# 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt
+# 40a50d1af5b4f7233b4762b11966e83ae3d873a0328dd0786796782bb9bced15 lib/unicore/auxiliary/WordBreakProperty.txt
+# db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt
+# fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt
+# db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt
+# 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt
+# 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt
+# 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt
+# 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt
+# a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt
+# 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt
+# 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt
+# 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt
 # 2109fe6697a0cca88cede7477f9e3818e358605c430f9e21b6297653a1217713 lib/unicore/mktables
-# 93cc868487ef3345596041bcb90c302b1b056733bb95233101bc10dc2dbe36b4 lib/unicore/version
+# a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version
 # 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
 # 03e51b0f07beebd5da62ab943899aa4934eee1f792fa27c1fb638c33bf4ac6ea regen/mk_PL_charclass.pl
 # 61ea8132bb9ea5c637609e2d026b0b85ce17d6bec544c2f08ce411e6f65e8386 regen/mk_invlists.pl
index 4044f90..77903b3 100644 (file)
@@ -1 +1 @@
-12.0.0
+12.1.0
index 57699f9..73399e7 100644 (file)
@@ -25,7 +25,13 @@ XXX New core language features go here.  Summarize user-visible core language
 enhancements.  Particularly prominent performance optimisations could go
 here, but most should go in the L</Performance Enhancements> section.
 
-[ List each enhancement as a =head2 entry ]
+=head2 Perl now supports draft Unicode 12.1
+
+Unicode 12.1 differs from 12.0 only in the addition of a single
+character, that for the new Japanese era name.  The intent is to ship
+Perl 5.30 with Unicode 12.1.  The final release of 12.1 is scheduled for
+May 7, 2019.  Hopefully, there won't be any code changes to the draft
+after the release of Perl 5.29.10.
 
 =head1 Security
 
index 1555f6b..44fe72c 100644 (file)
 
 /* Generated from:
  * d34c77b7e7a94986cc82056919f4ffc1503b73091561e16bd8ef145ac0fd04c5 lib/Unicode/UCD.pm
- * fdc543859433c4578ec7991d8c3238a3638d59962eb0db446d0228cccb7a48da lib/unicore/ArabicShaping.txt
- * 530831b8bdbb2a8a6bc1f2eef88224991513c7371c16537d0a7e09386a2cd326 lib/unicore/BidiBrackets.txt
- * f07f44839398bc33792d988f14fcbcaf382abc3b79119e7e0bb083104260b890 lib/unicore/BidiMirroring.txt
- * a1a3ca4381eb91f7b65afe7cb7df615cdcf67993fef4b486585f66b349993a10 lib/unicore/Blocks.txt
- * d6caa458afc9a76d86bc2ef26a5423f4e663981904de450c97dd53ee0ab5c125 lib/unicore/CaseFolding.txt
- * 08a52bd7f893f5c9a34a6d4cc3a0b2d7a44293ee45fb15d581e729b9f8584dfa lib/unicore/CompositionExclusions.txt
- * 269ff9d35cbe3cb05dfadb262a6d9d89d7ad43ac6ecd7ec71f47ec036e174912 lib/unicore/DAge.txt
- * b559c5ac28549ec48b9f6f14d189b503d35e33158db6b5f63e6103f51aded2cd lib/unicore/DCoreProperties.txt
- * 8b4210273920c013e736332434222b73786e6c468a360710f6799eeace9b3d38 lib/unicore/DNormalizationProps.txt
- * f7e61d7cd168d4496c6019148579af3adfd6e0dac8fa7cd98d8617bcd8732b28 lib/unicore/EastAsianWidth.txt
- * cb048696ab01434bac59c30e5cb1f682d95022c972d8d1ebd5ea79b3841ba66c lib/unicore/EmojiData.txt
- * af2928fa86e77dc2d91ed268270ca13895ede2bf29e9f0f7533f1873c0aeb4b5 lib/unicore/EquivalentUnifiedIdeograph.txt
- * 2791813c07488ad72b3943bbcb2eb85bb03222271829c13bf25f79edfb214330 lib/unicore/HangulSyllableType.txt
- * 1df3666ef987e492b4323a9cd907738e41656e6428752f4b1f6fd95f9bfc8adb lib/unicore/IndicPositionalCategory.txt
- * b3932cf25d7ea43e1bf6be6d45094d4552f753f6b651a7a869464028f1aa88a1 lib/unicore/IndicSyllabicCategory.txt
- * 035d78d5e1fb60c3b44fb7049a96c660a6d045be27ac8f4425abfbc3733724de lib/unicore/Jamo.txt
- * 5afea13d57e5b11c761a9b2553806b12a5fe4e96b729398d9bf0dd94b7e6d7eb lib/unicore/LineBreak.txt
- * 46cce9be0639999e6a903bfa9f1313def3c361c7ae68f411cef244132ee8097b lib/unicore/NameAliases.txt
- * 0911bfd49367059219a74c69fb2c1440d256869e713619a2a231afd24357ec6e lib/unicore/NamedSequences.txt
- * adf1323156ef56014549698eab7b482a3682c8e02c251a7c19f68e427b391189 lib/unicore/PropList.txt
- * 648e1cb9942f02b9358edc52d523803efa491ff576aa7063d4b9aebdef7d7217 lib/unicore/PropValueAliases.txt
- * 402e075e4b9d56bf46d32c950d693e5bb52c1a324a652f732401dbf5a9a4d269 lib/unicore/PropertyAliases.txt
- * b77739d4b7c35069c10f8e156b71c88c5955800240c22e3a32b2ed3ea9620e5f lib/unicore/ScriptExtensions.txt
- * bd327cbb8bffd2e4b40b1e9842c9a7d641d1c4e91c34a41020cf174f3a1c86a1 lib/unicore/Scripts.txt
- * 22b1bff498f08633f72468d46eebb65e30dc325fbb6822dde319cb605af014c2 lib/unicore/SpecialCasing.txt
- * 57913fdb1c1271fa9fd51dea08d49370f33d5bfda6bbaba348f44d90029ea11d lib/unicore/UnicodeData.txt
- * 36900e28ff01fa810d8a7e0848e1075289975188525f2c1d14487d561bbf595a lib/unicore/VerticalOrientation.txt
- * a6541b2d71764a8bf3f89a134a39b99515eefc858717862993bd15741f2bb03d lib/unicore/auxiliary/GCBTest.txt
- * bba2b26eb46b288e5fc2243ae01de14b416a9cd129c61327e55803e1ab77c037 lib/unicore/auxiliary/GraphemeBreakProperty.txt
- * 35ebd270ffdc8b9f03d63a3e7f82275de25cd45ab7b0c1741df6c9ee2d9aa62b lib/unicore/auxiliary/LBTest.txt
- * 47e2bf8134f0b95e07738a036ab9aece0af2d84924270c9ec8c249bd083ce2e6 lib/unicore/auxiliary/SBTest.txt
- * 38b7bf3e47c1c011b3f206fe58c6030bcfa8ae39353324693622c802c7df1ca1 lib/unicore/auxiliary/SentenceBreakProperty.txt
- * 99b2cffe7d4695b7eeeffc66c1363a296f752781a5614fd3909730fe66c6b5b7 lib/unicore/auxiliary/WBTest.txt
- * 86330d8f33bf5da9243ec01d9a2506335b09d7e916ae7f7094715f776e403bb2 lib/unicore/auxiliary/WordBreakProperty.txt
- * a50670c09adf9a7f6e7344bdef81d5c8a2c5d116191c6f141bd772f149d8ecdc lib/unicore/extracted/DBidiClass.txt
- * f322f50f30ab890b22d450e997bb51b972ec379ba76caf9a0b15145deddca2dc lib/unicore/extracted/DBinaryProperties.txt
- * a857ee16245430a68577c060adbeae6e72cb25aac1dcd5f6c940eb0fdcee31f6 lib/unicore/extracted/DCombiningClass.txt
- * e87b7feabfaad5dd17256af5845b4590908cb2ed4ca54ffd9aaaeb194305e024 lib/unicore/extracted/DDecompositionType.txt
- * 8c368041e2509f618df29a0eefe97c4901f79b3f2e5f54e2e5b0d5e956b574dd lib/unicore/extracted/DEastAsianWidth.txt
- * d4db33ff590a6c80d7c34d2968595586ae59bfb280978470b6e2fa2b34808405 lib/unicore/extracted/DGeneralCategory.txt
- * b4ed74c6a72864e0df9d89024699e8ef122859a3d31515bd0c63078b7e606215 lib/unicore/extracted/DJoinGroup.txt
- * 2a92a39d6713b8cc9a6d4eb808efaf93c52a4fcc01c149fec9892113838dae8b lib/unicore/extracted/DJoinType.txt
- * cb0f591b443cb86b7c5a0ffcd152ec870bf4ad69f53db823510ac42cdf2797eb lib/unicore/extracted/DLineBreak.txt
- * 509d58289bba5233a586b1ee9d21c79bee506e7b3d6f6429e688961a53353242 lib/unicore/extracted/DNumType.txt
- * 73192b1b7662d9ea424b779bcda06ccbe57a4121bf28ed981a39a78aa5808d06 lib/unicore/extracted/DNumValues.txt
+ * 5e91b649379ec79af7cfb6b09410a24557cba4c6d733cd0a2b8a78a1448736d2 lib/unicore/ArabicShaping.txt
+ * f5feb19cd084b2b1568fbc0f94f4b4b54941406e7fb36c7570f8352fd5022dbe lib/unicore/BidiBrackets.txt
+ * e6cbd8ffe94f2e0fbfa6695d6c06c1e72eef7d3aa93cb6329d111285198b5e62 lib/unicore/BidiMirroring.txt
+ * a28b205afe8625fffdb6544a5fe14cf02b91493d9900f07820fa2102a17548f7 lib/unicore/Blocks.txt
+ * 9c772627c6ee77eea6a17b42927b8ee28ca05dc65d6a511062104baaf3d12294 lib/unicore/CaseFolding.txt
+ * abc8394c5bde62453118b00c1c5842160a04d7fffb2e829ee5426b846596d081 lib/unicore/CompositionExclusions.txt
+ * 2fc081011d8fabaf7cf4937732dd5a6d6a57e492c43f3adfeded513387ee0ec3 lib/unicore/DAge.txt
+ * a6eb7a8671fb532fbd88c37fd7b20b5b2e7dbfc8b121f74c14abe2947db0da68 lib/unicore/DCoreProperties.txt
+ * 92dcdda84142194a1596f22180fcdf8c0e7f86897f09cc9203c7dc636c549f5f lib/unicore/DNormalizationProps.txt
+ * 904500178b2e752635bef27aaed3a2a3718a100bce35ff96b3890be7a8315d8f lib/unicore/EastAsianWidth.txt
+ * 1989b03d93023d8f5cc33eebf0d2ea80c8bd8f8c97843059ea039acb582c2078 lib/unicore/EmojiData.txt
+ * d7930c2a7318e66b4ba756d5e5b41fbc586c2ad43d450ae9d320a758510bae2e lib/unicore/EquivalentUnifiedIdeograph.txt
+ * 8606af08712a8c18fe268d418e2e5a87eddee6e190cce4c2d5a76b4fadf035e8 lib/unicore/HangulSyllableType.txt
+ * 49a1bf18b048454154881f6a8a605b5e2fc73e85fcc4df1cb26d52e8c2aeb9bf lib/unicore/IndicPositionalCategory.txt
+ * 1b6f3ef6e00e5b2e2a93d2d3c954ca1cce368599c5f11874cd0f0ce222d4637b lib/unicore/IndicSyllabicCategory.txt
+ * 285c5c1ae458bc3ccd6a1398a94d2d67ce6bc1d7fc0f098762836050345e9434 lib/unicore/Jamo.txt
+ * 961f842fc70b5afd1d82c6645e68c10d1f701382aed38ae38cb2ff27f671903c lib/unicore/LineBreak.txt
+ * ff61a0687d2f32c0dd1094254b8bde967883b43c2d4d50fd17531d498e41ab2c lib/unicore/NameAliases.txt
+ * d3eb9a288ebeaf9de1237989f490705e287b6f610b59d2459fb1b7c2d8e39c39 lib/unicore/NamedSequences.txt
+ * d30d3ee430cf3527449d024954f053e419fa4aa2246eb59e5cd8d621af0c4b3f lib/unicore/PropList.txt
+ * efce54f7c715a332c19b3d14c6a0eea30c6cde91caf6ff0d21c755be933736f4 lib/unicore/PropValueAliases.txt
+ * d3cc3f9f0b6a8f0b7ef1d6ef202675426c28f4a75de01fc69ed977a93a00982b lib/unicore/PropertyAliases.txt
+ * 3746848c181b5dbc1e614dfac9b8a5e3568e6525c693ac14e692ac55dec57e91 lib/unicore/ScriptExtensions.txt
+ * e6313a8edfd24f36c7a006fbcf1d1b7245b5dd009c6dde80441f0da08b822c43 lib/unicore/Scripts.txt
+ * 817ce2e9edca8e075a153f54b8f3b020345e37652cd2bda9b1495c366af17e7e lib/unicore/SpecialCasing.txt
+ * 93ab1acd8fd9d450463b50ae77eab151a7cda48f98b25b56baed8070f80fc936 lib/unicore/UnicodeData.txt
+ * ec5ba64af58297a46de17848eb984d2b231adb304de92e9d0d3befdbf9dc2551 lib/unicore/VerticalOrientation.txt
+ * 95bd55cf803b93eb0b4990cf0e1d70ede263b36412d9c6921fd6f15cef058961 lib/unicore/auxiliary/GCBTest.txt
+ * 39d73448fd257e6082f83ddf4c8bf6feb191e85dc8fc56b1a8512482de5e3dea lib/unicore/auxiliary/GraphemeBreakProperty.txt
+ * f385e70f79f5959ae66d64b00f4bda39db6cef78e5363a0cdd88db46eafc6c8f lib/unicore/auxiliary/LBTest.txt
+ * 7d6c909af97d0ab545a132d412f6e4e65c7eb5158514a7feb9bf00bcd05875f9 lib/unicore/auxiliary/SBTest.txt
+ * c47d674ef4170c46185bf56f7a4c6627f65f012295e0994f7dc4aea51f8fd8cf lib/unicore/auxiliary/SentenceBreakProperty.txt
+ * 3e3320bbbe775de7f1a0b9a30021eb949116a9b05cb461c90596c5ecf1743831 lib/unicore/auxiliary/WBTest.txt
+ * 40a50d1af5b4f7233b4762b11966e83ae3d873a0328dd0786796782bb9bced15 lib/unicore/auxiliary/WordBreakProperty.txt
+ * db2c41c618bab54b00e58223ad11cec550f9b9fd1a471de236e660da92fe4870 lib/unicore/extracted/DBidiClass.txt
+ * fecd8a1c49935d794c4c1012f4158aa536a13049a4c10d01aaf7b5f90f3b2cbc lib/unicore/extracted/DBinaryProperties.txt
+ * db6f38fb4aa8b9181b5e6a9f320de9d5c2c9b5687116a619b3cb90138b025e0b lib/unicore/extracted/DCombiningClass.txt
+ * 2524f69c175831fd84bfbaf13ea37992f41db167d728c51b1d0002c1d0b130b0 lib/unicore/extracted/DDecompositionType.txt
+ * 16852301d54ae59b5cfe0daa6b8e17fb688ed055d59b2a5a11eaafc650cc9d30 lib/unicore/extracted/DEastAsianWidth.txt
+ * 78f898b988049a5bea5039cea6ffe87a92596859ac660a6c438519b512fe2ee6 lib/unicore/extracted/DGeneralCategory.txt
+ * 33441692403901287c834f96bd33b671133a6f74e2732c61a497608b9e434932 lib/unicore/extracted/DJoinGroup.txt
+ * a792ac5ef602e3bace679cc96d7491701dcdb73d81c782253de88fdcc5e70e50 lib/unicore/extracted/DJoinType.txt
+ * 78e2600e24fa7d5ab62117de50b382f8b31b08401c37a0782c38dacb340b64e7 lib/unicore/extracted/DLineBreak.txt
+ * 1bde4ad73e271c6349fbd1972e54f38bba5cc1900c28f678e79b9e8909b31793 lib/unicore/extracted/DNumType.txt
+ * 6278722699123f3890e4b1cc42011e96d8960e4958a3b93484361530983d2611 lib/unicore/extracted/DNumValues.txt
  * 2109fe6697a0cca88cede7477f9e3818e358605c430f9e21b6297653a1217713 lib/unicore/mktables
- * 93cc868487ef3345596041bcb90c302b1b056733bb95233101bc10dc2dbe36b4 lib/unicore/version
+ * a712c758275b460d18fa77a26ed3589689bb3f69dcc1ea99b913e32db92a5cd2 lib/unicore/version
  * 2680b9254eb236c5c090f11b149605043e8c8433661b96efc4a42fb4709342a5 regen/charset_translations.pl
  * 830144f6afdd047b009754ffa06134397268f6638837fe85283483eb0cfdd558 regen/regcharclass.pl
  * c6b0b0b7e4ac4f5a57d203e84194749987477ea55b2366e3b343aadf8cc7d6b5 regen/regcharclass_multi_char_folds.pl
index b495d57..fb94596 100644 (file)
 #define MPH_VALt I16
 
 /*
-rows: 7010
+rows: 7016
 seed: 1348825708
-full length of keys: 98267
-blob length: 9959
-ref length: 56080
-data size: 66039 (%67.20)
+full length of keys: 98325
+blob length: 9964
+ref length: 56128
+data size: 66092 (%67.22)
 */
 
 STATIC const unsigned char mph_blob[] =
@@ -157,23 +157,23 @@ STATIC const unsigned char mph_blob[] =
     "cc26ccc27ccc28ccc29ccc30ccc31ccc32ccc33ccc34ccc35ccc36ccc84ccc91c"
     "ntrlcwcf=cwcm=dash=dografalseidsb=idst=inpc=insc=khaphlimbumath=m"
     "aybenuktanushuoghamoriyaosagerunictailetakrivssupxidc=xids=zhain-"
-    "1/21/101/201/401/641/8010.011.011/213/215/217/23/163/203/643/805/"
-    "127/12adlmage=aghbahomalefarmiarmnataratblavstbatkbhksblk=bpt=buh"
-    "dcakmcansccc=cprtcwl=cwt=cwu=cyrldep=dia=dsrtfontgcb=gonggonmgrek"
-    "gujrguruhanohluwhmnghmnphst=kalikhmrkndakthilanalaoolatnlinalinbl"
-    "isuloe=medfmeemmercmiaomlymmroomteimymrnarbnbatnewankoonshuogamol"
-    "ckorkhoryaosgepcm=phlpphnxplrdprtiqaacqaaiqaphrjngrohgrunrsamrsar"
-    "bscx=seensgnwshawshinshrdsogosyrctagstaletalutamltavttfngtglgthai"
-    "tibttruev100v110v120vaiiwchowidexpeoxsuxyiiizainzanbzinhzyyyzzzz1"
-    "/51/71/92.12/32/52022142182222242262282302322332342403.03.23/43/5"
-    "4/55.15.25/65/86.16.37.07/89.09/2bc=behci=di=dt=ea=ebgfsigafgc=jg"
-    "=jt=lb=lrelrilromimnsmnv=ocrpdfrehri=sd=smlsqrtahv20v21v30v31v32v"
-    "40v41v50v51v52v60v61v62v63v70v80v90vo=vs=wb=yes3839444546474849b2"
-    "bkh2h3jljvkvl&l_vrxxzlzpzs_perl_problematic_locale_foldeds_is_in_"
-    "multi_char_fold_perl_folds_to_perl_charname__perl_non_finabeginan"
-    "y_foldsquotemetaisxposixisposixblankprintishorizisxperlisperlissp"
-    "aceisvertisuni";
-/* mph_blob length: 9959 */
+    "1/21/101/201/401/641/8010.011.011/212.113/215/217/23/163/203/643/"
+    "805/127/12adlmage=aghbahomalefarmiarmnataratblavstbatkbhksblk=bpt"
+    "=buhdcakmcansccc=cprtcwl=cwt=cwu=cyrldep=dia=dsrtfontgcb=gonggonm"
+    "grekgujrguruhanohluwhmnghmnphst=kalikhmrkndakthilanalaoolatnlinal"
+    "inblisuloe=medfmeemmercmiaomlymmroomteimymrnarbnbatnewankoonshuog"
+    "amolckorkhoryaosgepcm=phlpphnxplrdprtiqaacqaaiqaphrjngrohgrunrsam"
+    "rsarbscx=seensgnwshawshinshrdsogosyrctagstaletalutamltavttfngtglg"
+    "thaitibttruev100v110v120v121vaiiwchowidexpeoxsuxyiiizainzanbzinhz"
+    "yyyzzzz1/51/71/92/32/52022142182222242262282302322332342403.03.23"
+    "/43/54/55.15.25/65/86.16.37.07/89.09/2bc=behci=di=dt=ea=ebgfsigaf"
+    "gc=jg=jt=lb=lrelrilromimnsmnv=ocrpdfrehri=sd=smlsqrtahv20v21v30v3"
+    "1v32v40v41v50v51v52v60v61v62v63v70v80v90vo=vs=wb=yes3839444546474"
+    "849b2bkh2h3jljvkvl&l_vrxxzlzpzs_perl_problematic_locale_foldeds_i"
+    "s_in_multi_char_fold_perl_folds_to_perl_charname__perl_non_finabe"
+    "ginany_foldsquotemetaisxposixisposixblankprintishorizisxperlisper"
+    "lisspaceisvertisuni";
+/* mph_blob length: 9964 */
 
 struct mph_struct {
     U16 seed2;
@@ -185,7023 +185,7029 @@ struct mph_struct {
 };
 
 #define MPH_RSHIFT 8
-#define MPH_BUCKETS 7010
+#define MPH_BUCKETS 7016
 
 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,  1497,  1767,   9,   2, UNI_NL }   /* category=nl */,
-  {     1,  8233,  9397,   7,   4, UNI_SC__TALE }   /* script=tale */,
-  {     7,  1618,     0,   4,   0, UNI_JAMO }   /* jamo */,
-  {     6,  8684,     0,   5,   0, UNI_ahex_values_index }   /* ahex= */,
-  {     0,  3671,  9473,  17,   4, UNI_ZANB }   /* scriptextensions=zanb */,
-  {     2,  1362,  8371,  24,   2, UNI_CCC__32 }   /* canonicalcombiningclass=32 */,
-  {     1,  9726,  5520,   3,   5, UNI_WB__EB }   /* wb=ebase */,
-  {     0,  7128,     0,   4,   0, UNI_XPOSIXWORD }   /* word */,
-  {     3,  1497,  1844,   9,   2, UNI_PC }   /* category=pc */,
-  {     2,  6316,  9429,  11,   4, UNI_IDC }   /* idcontinue=true */,
-  {     0,  9600,  4801,   3,   6, UNI_DT__SQR }   /* dt=square */,
-  {     0,  8886,  8093,   3,   7, UNI_SC__HANO }   /* sc=hanunoo */,
-  {     0,  8886,  7796,   3,   8, UNI_BASS }   /* sc=bassavah */,
-  {     0,  1977,  8864,  22,   5, -UNI__PERL_NCHAR }   /* noncharactercodepoint=false */,
-  {     0,  9361,  8568,   4,   6, UNI_LYDI }   /* scx=lydian */,
-  {     1,  9642,  7659,   3,   2, UNI_NV__16 }   /* nv=16 */,
-  {     1,  5760,  9575,  13,   2, UNI_NV__37 }   /* numericvalue=37 */,
-  {     0,  9379,  1647,   4,  21, UNI_SHORTHANDFORMATCONTROLS }   /* inshorthandformatcontrols */,
-  {     9,  8886,  9213,   3,   4, UNI_LAO }   /* sc=laoo */,
-  {     1,  9109,  8358,   4,   2, UNI_CCC__30 }   /* ccc=30 */,
-  {     0,  5339,  4140,  14,   5, UNI_SB__XX }   /* sentencebreak=other */,
-  {     1,  3002,    45,  18,   6, UNI_DT__COM }   /* decompositiontype=compat */,
-  {     1,  9089,  1867,   4,  22, UNI_DIACRITICALSFORSYMBOLS }   /* blk=diacriticalsforsymbols */,
-  {     0,  7230,  9429,   9,   4, UNI_EXT }   /* extender=true */,
-  {     1,  9361,  8065,   4,   7, UNI_ELBA }   /* scx=elbasan */,
-  {     0,  8879,     0,   5,   0, UNI_inpc_values_index }   /* inpc= */,
-  {     0,  6005,  3837,   3,  15, UNI_CYPRIOTSYLLABARY }   /* incypriotsyllabary */,
-  {     2,  3110,     0,  11,   0, UNI_GEORGIANSUP }   /* georgiansup */,
-  {     0,  8233,  7203,   7,   9, UNI_BHKS }   /* script=bhaiksuki */,
-  {     1,  9089,  2513,   4,  19, UNI_ANCIENTGREEKNUMBERS }   /* blk=ancientgreeknumbers */,
-  {     0,  9618,  5097,   3,   4, UNI_JG__BETH }   /* jg=beth */,
-  {     1,  2212,  2648,   4,  17, UNI_JAMOEXTA }   /* inhanguljamoextendeda */,
-  {     1,  3981,  1892,   5,  19, UNI_EARLYDYNASTICCUNEIFORM }   /* inearlydynasticcuneiform */,
-  {    10,  9618,  6878,   3,  10, UNI_JG__DALATHRISH }   /* jg=dalathrish */,
-  {     0,  9089,  9645,   4,   3, UNI_OCR }   /* blk=ocr */,
-  {     1,  8233,  3467,   7,  17, UNI_AGHB }   /* script=caucasianalbanian */,
-  {     0,  1362,  9525,  24,   3, UNI_CCC__AL }   /* canonicalcombiningclass=228 */,
-  {    13,  8424,  4582,   6,  15, UNI_INMEROITICCURSIVE }   /* block=meroiticcursive */,
-  {     0,   339,     0,   2,   0, UNI_LO }   /* lo */,
-  {     1,  8233,  6646,   7,  11, UNI_HMNG }   /* script=pahawhhmong */,
-  {     2,  6918,  7924,  10,   8, UNI_LB__NL }   /* linebreak=nextline */,
-  {     1,  9361,  6691,   5,  10, UNI_SORA }   /* scx=sorasompeng */,
-  {     2,  4989,     0,  14,   0, UNI_KANGXI }   /* kangxiradicals */,
-  {     3,  9361,  9261,   4,   4, UNI_MTEI }   /* scx=mtei */,
-  {     0,  9089,  1599,   4,   6, UNI_INHANGUL }   /* blk=hangul */,
-  {     1,  9109,  7435,   4,   2, UNI_CCC__11 }   /* ccc=11 */,
-  {     1,  9089,  4492,   4,  15, UNI_INIMPERIALARAMAIC }   /* blk=imperialaramaic */,
-  {     1,  1482,  6383,   3,  10, UNI_DOMINO }   /* indominotiles */,
-  {     0,  9089,  7964,   4,   8, UNI_INTIFINAGH }   /* blk=tifinagh */,
-  {     0,  3948,   922,   3,  27, UNI_VSSUP }   /* invariationselectorssupplement */,
-  {     0,  4580,  2262,  10,  11, UNI_MERO }   /* inmeroitichieroglyphs */,
-  {     0,   184,  6003,   2,   5, UNI_JOINC }   /* isjoinc */,
-  {     0,  8598,   995,   6,   2, -UNI__PERL_PATWS }   /* patws=no */,
-  {    13,  8424,   660,   7,  29, UNI_CJKEXTF }   /* block=cjkunifiedideographsextensionf */,
-  {     5,  5513,    26,  13,   1, UNI_GRBASE }   /* graphemebase=y */,
-  {     1,  6005,   510,   3,  29, UNI_CJKEXTA }   /* incjkunifiedideographsextensiona */,
-  {     8,    21,   977,   3,  26, UNI_ANCIENTGREEKMUSIC }   /* inancientgreekmusicalnotation */,
-  {     0,  3671,  8205,  17,   4, UNI_OSMA }   /* scriptextensions=osma */,
-  {     0,  6816,  8004,   4,   5, UNI_INBENGALI }   /* inbengali */,
-  {     2,  9109,  8825,   5,   4, UNI_CCC__36 }   /* ccc=ccc36 */,
-  {     3,  6949,   724,   4,   3, UNI_CASED }   /* iscased */,
-  {     1,  8886,  6602,   3,   4, UNI_SC__NAND }   /* sc=nand */,
-  {     1,  9642,  9033,   3,   4, UNI_NV__5_SLASH_12 }   /* nv=5/12 */,
-  {     0,  7018,  8997,  10,   4, UNI_IN__11 }   /* presentin=11.0 */,
-  {     1,  9089,  1599,   4,  23, UNI_COMPATJAMO }   /* blk=hangulcompatibilityjamo */,
-  {     2,  7025,  9702,   3,   3, UNI_IN__6_DOT_1 }   /* in=v61 */,
-  {     0,  5760,  9489,  13,   3, UNI_NV__1_SLASH_5 }   /* numericvalue=1/5 */,
-  {     0,  9615,   598,   3,   2, UNI_XPOSIXCNTRL }   /* gc=cc */,
-  {     1,  9149,  5258,   4,  11, UNI_GCB__SM }   /* gcb=spacingmark */,
-  {     7,  8496,  9429,   6,   4, UNI_CWKCF }   /* cwkcf=true */,
-  {     0,  9089,  8275,   4,   7, UNI_SUPPUAB }   /* blk=suppuab */,
-  {     1,  1497,  3852,   9,  16, UNI_PF }   /* category=finalpunctuation */,
-  {     5,  8233,  9461,   7,   4, UNI_XSUX }   /* script=xsux */,
-  {     1,  7128,  2368,  10,   2, UNI_LB__HL }   /* wordbreak=hl */,
-  {     7,  7108,     1,  10,   1, -UNI_XPOSIXUPPER }   /* uppercase=n */,
-  {     1,  7239,  5969,   4,   4, UNI_INHEBREW }   /* inhebrew */,
-  {     0,   184,  1622,   2,  14, UNI_LATINEXTA }   /* islatinextendeda */,
-  {     3,  9089,  3308,   4,  12, UNI_SMALLKANAEXT }   /* blk=smallkanaext */,
-  {     0,  5760,  5409,  13,  11, UNI_NV__10000000000 }   /* numericvalue=10000000000 */,
-  {     0,  3671,  5967,  17,   4, UNI_HEBR }   /* scriptextensions=hebr */,
-  {     4,  7025,  9717,   3,   3, UNI_IN__9 }   /* in=v90 */,
-  {     3,    21,  7876,   2,   8, UNI_JAMOEXTA }   /* injamoexta */,
-  {     3,  9642,  7159,   3,   8, UNI_NV__1_SLASH_2 }   /* nv=5.00e-01 */,
-  {     2,  5565,  7392,  13,   9, UNI_JG__SYRIACWAW }   /* joininggroup=syriacwaw */,
-  {     0,  9089,  4204,   4,  16, UNI_SYRIACSUP }   /* blk=syriacsupplement */,
-  {     1,  8886,  3620,   3,   4, UNI_SC__MANI }   /* sc=mani */,
-  {     6,  4447,     3,  15,   1, UNI_EA__F }   /* eastasianwidth=f */,
-  {     1,  8424,   749,   6,  30, UNI_SYMBOLSANDPICTOGRAPHSEXTA }   /* block=symbolsandpictographsextendeda */,
-  {     1,  9109,  9069,   4,   4, UNI_CCC__216 }   /* ccc=atar */,
-  {     2,  5339,  2453,  15,   4, UNI_SB__ST }   /* sentencebreak=sterm */,
-  {     0,  9089,  8550,   4,   6, UNI_INLEPCHA }   /* blk=lepcha */,
-  {     3,  4826,    26,   9,   1, UNI_XPOSIXXDIGIT }   /* hexdigit=y */,
-  {     0,  8886,  7860,   3,   8, UNI_SC__HIRA }   /* sc=hiragana */,
-  {     1,  8418,  8864,   6,   5, -UNI_BIDIM }   /* bidim=false */,
-  {     0,  3739,     1,  17,   1, -UNI_UIDEO }   /* unifiedideograph=n */,
-  {     0,  1497,  4402,   9,  15, UNI_PD }   /* category=dashpunctuation */,
-  {     1,  9189,  6525,   4,   3, UNI_LB__H3 }   /* hst=lvt */,
-  {     5,  5760,  9001,  13,   4, UNI_NV__11_SLASH_2 }   /* numericvalue=11/2 */,
-  {     0,  3671,  2930,  17,   4, UNI_CHER }   /* scriptextensions=cher */,
-  {     1,  8233,  7311,   7,   9, UNI_TALU }   /* script=newtailue */,
-  {     1,  8424,  3884,   6,  11, UNI_GEORGIANEXT }   /* block=georgianext */,
-  {     0,  9109,  8437,   5,   4, UNI_CCC__10 }   /* ccc=ccc10 */,
-  {     0,  8424,  2232,   6,   6, UNI_YIJING }   /* block=yijing */,
-  {     6,  8886,  6243,   3,  12, UNI_HUNG }   /* sc=oldhungarian */,
-  {     0,  1362,  8800,  25,   4, UNI_CCC__31 }   /* canonicalcombiningclass=ccc31 */,
-  {     1,  8604,     0,   6,   0, UNI_qmark_values_index }   /* qmark= */,
-  {     7,  3868,    45,  16,   2, UNI_CO }   /* generalcategory=co */,
-  {     1,  4241,  3022,   4,  16, UNI_DEVANAGARIEXT }   /* indevanagariextended */,
-  {     0,  8233,  3020,   7,  10, UNI_SC__DEVA }   /* script=devanagari */,
-  {     0,  7230,     1,   9,   1, -UNI_EXT }   /* extender=n */,
-  {     0,  5760,  7548,  13,   8, UNI_NV__1_SLASH_32 }   /* numericvalue=3.12e-02 */,
-  {     0,  4705,  2022,   3,  14, UNI_TRANSPORTANDMAP }   /* istransportandmap */,
-  {     8,  8424,  2760,   6,  19, UNI_MODIFIERTONELETTERS }   /* block=modifiertoneletters */,
-  {     3,  1933,     1,  22,   1, -UNI_LOE }   /* logicalorderexception=n */,
-  {     1,  6828,  2817,  10,  19, UNI_BC__RLO }   /* bidiclass=righttoleftoverride */,
-  {     2,  9904,  9917,   3,   4, UNI_XPOSIXPRINT }   /* isprint */,
-  {     2,  8955,    36,   4,   1, UNI_IDC }   /* idc=t */,
-  {    11,    21,  5003,   2,  14, UNI_LATINEXTB }   /* inlatinextendedb */,
-  {     1,  9896,  9462,   3,   3, UNI_XSUX }   /* isxsux */,
-  {     0,  8233,  3110,   7,   4, UNI_SC__GEOR }   /* script=geor */,
-  {     0,  2204,  4141,   3,  15, UNI_PO }   /* isotherpunctuation */,
-  {     1,  9624,  9150,   3,   2, UNI_LB__CB }   /* lb=cb */,
-  {     2,  1158,  4718,   3,  14, UNI_TAMILSUP }   /* intamilsupplement */,
-  {     0,  8424,  1867,   6,  22, UNI_DIACRITICALSFORSYMBOLS }   /* block=diacriticalsforsymbols */,
-  {     0,  8424,  4975,   6,  14, UNI_KANASUP }   /* block=kanasupplement */,
-  {     0,  8233,  6724,   8,   3, UNI_SC__SYLO }   /* script=sylo */,
-  {     4,  4220,     0,   6,   0, UNI_TANG }   /* tangut */,
-  {     3,  9918,  7966,   4,   6, UNI_INTIFINAGH }   /* intifinagh */,
-  {     0,  5760,  7495,  13,   1, UNI_NV__7 }   /* numericvalue=7 */,
-  {     0,    21,  1188,   2,   8, UNI_INKATAKANA }   /* inkatakana */,
-  {     1,   184,  2333,   2,   4, UNI_GLAG }   /* isglag */,
-  {     5,  3671,  4267,  17,   4, UNI_BAMU }   /* scriptextensions=bamu */,
-  {     0,   184,  7058,   2,  10, UNI_SMALLFORMS }   /* issmallforms */,
-  {     0,  8219,     0,   6,   0, UNI_PATSYN }   /* patsyn */,
-  {     3,  4705,  7957,   3,   3, UNI_TAGB }   /* istagb */,
-  {     0,  1362,  8835,  25,   4, UNI_CCC__91 }   /* canonicalcombiningclass=ccc91 */,
-  {     0,  8424,  5017,   6,  14, UNI_LATINEXTC }   /* block=latinextendedc */,
-  {     5,  6768,  4994,   3,   9, UNI_YIRADICALS }   /* isyiradicals */,
-  {     1,  1482,  2479,  24,  14, UNI_INPC__BOTTOMANDRIGHT }   /* indicpositionalcategory=bottomandright */,
-  {    17,  9089,   316,   4,  33, UNI_SUPMATHOPERATORS }   /* blk=supplementalmathematicaloperators */,
-  {     0,  1057,     0,  27,   0, UNI_pcm_values_index }   /* prependedconcatenationmark= */,
-  {     0,  9642,  7548,   3,   8, UNI_NV__1_SLASH_32 }   /* nv=3.12e-02 */,
-  {     0,  8871,  7383,   3,   9, UNI_SB__SC }   /* sb=scontinue */,
-  {     2,  3671,  1146,  18,   3, UNI_SORA }   /* scriptextensions=sora */,
+  {     2,   184,  6948,   2,  10, UNI_MISCARROWS }   /* ismiscarrows */,
+  {     1,  3671,  6027,  17,   5, UNI_KHMR }   /* scriptextensions=khmer */,
+  {     0,  6472,  3470,   5,  14, UNI_INCAUCASIANALBANIAN }   /* incaucasianalbanian */,
+  {    10,  9365,  2608,   4,  19, UNI_EGYP }   /* scx=egyptianhieroglyphs */,
+  {     1,  9113,  7540,   4,   2, UNI_CCC__20 }   /* ccc=20 */,
+  {     2,  3671,  4672,  17,  15, UNI_SARB }   /* scriptextensions=oldsoutharabian */,
+  {     0,  6885,  1459,   3,  23, UNI_HIGHPUSURROGATES }   /* ishighprivateusesurrogates */,
+  {    16,  5325,     0,  14,   0, UNI_qmark_values_index }   /* quotationmark= */,
+  {     1,  9629,  8324,   3,   7, UNI_LB__XX }   /* lb=unknown */,
+  {     4,  5760,  8981,  13,   4, UNI_NV__1_SLASH_40 }   /* numericvalue=1/40 */,
+  {     6,  9093,  5907,   4,  12, UNI_ETHIOPICEXTA }   /* blk=ethiopicexta */,
+  {     1,  1911,  3788,  22,  16, UNI_INSC__CANTILLATIONMARK }   /* indicsyllabiccategory=cantillationmark */,
+  {     0,  8424,  5799,   6,  12, UNI_ALPHABETICPF }   /* block=alphabeticpf */,
+  {    12,  3671,  8679,  17,   5, UNI_ADLM }   /* scriptextensions=adlam */,
+  {     0,  9775,     0,   2,   0, UNI_ZL }   /* zl */,
+  {     1,    42,     0,   3,   0, UNI_CJK }   /* cjk */,
+  {     0,  5339,    49,  14,   2, UNI_SB__AT }   /* sentencebreak=at */,
+  {     0,  5339,  8198,  14,   7, UNI_SB__LE }   /* sentencebreak=oletter */,
+  {     1,  9093,  1618,   4,   4, UNI_JAMO }   /* blk=jamo */,
+  {     1,  3671,  6051,  17,   4, UNI_MAHJ }   /* scriptextensions=mahj */,
+  {     4,  8424,  9261,   6,   3, UNI_INMRO }   /* block=mro */,
+  {     1,   132,     0,   2,   0, UNI_LM }   /* lm */,
+  {     0,  3671,  4220,  17,   6, UNI_TANG }   /* scriptextensions=tangut */,
+  {     0,  9623,  5669,   3,  13, UNI_JG__MANICHAEANONE }   /* jg=manichaeanone */,
+  {     0,  9093,  5955,   4,  12, UNI_INGUNJALAGONDI }   /* blk=gunjalagondi */,
+  {     6,  9903,  7128,   6,   4, UNI_XPOSIXWORD }   /* xposixword */,
+  {     4,  2836,     0,   9,   0, UNI_SUND }   /* sundanese */,
+  {     0,  9623,  1456,   3,   3, UNI_JG__HAH }   /* jg=hah */,
+  {     0,  8424,    43,   7,  25, UNI_CJKCOMPATIDEOGRAPHS }   /* block=cjkcompatibilityideographs */,
+  {     7,  8871,  1164,   3,   2, UNI_LB__LF }   /* sb=lf */,
+  {     1,   184,  6646,   2,  11, UNI_HMNG }   /* ispahawhhmong */,
+  {     2,  3671,  9217,  17,   4, UNI_LAO }   /* scriptextensions=laoo */,
+  {     3,  3996,     0,  16,   0, UNI_LINEARBSYLLABARY }   /* linearbsyllabary */,
+  {     4,   184,  5734,   2,  13, UNI_MISCTECHNICAL }   /* ismisctechnical */,
+  {     3,  8954,  9734,   5,   3, UNI_XIDC }   /* xidc=yes */,
+  {     1,  1154,     0,   3,   0, UNI_DEP }   /* dep */,
+  {     3,   184,   779,   2,  22, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* isenclosedideographicsup */,
+  {     0,  3671,  5967,  17,   6, UNI_HEBR }   /* scriptextensions=hebrew */,
+  {    34,  9429,     0,   4,   0, UNI_TIBT }   /* tibt */,
+  {     8,  7025,  9719,   3,   3, UNI_IN__8 }   /* in=v80 */,
+  {     1,  8634,  9734,   6,   3, UNI_UIDEO }   /* uideo=yes */,
+  {     1,  8520,   995,   6,   2, -UNI_JOINC }   /* joinc=no */,
+  {     3,  2211,     0,  21,   0, UNI_SINHALAARCHAICNUMBERS }   /* sinhalaarchaicnumbers */,
+  {     0,  8879,  2479,   5,   6, UNI_INPC__BOTTOM }   /* inpc=bottom */,
+  {     1,   184,  1057,   2,  26, UNI_PCM }   /* isprependedconcatenationmark */,
+  {     0,  6918,  1156,  10,   2, UNI_LB__PO }   /* linebreak=po */,
+  {     0,  8886,  9181,   3,   4, UNI_HLUW }   /* sc=hluw */,
+  {     2,  9365,  7788,   4,   8, UNI_BALI }   /* scx=balinese */,
+  {     1,  9365,  9285,   4,   3, UNI_NKO }   /* scx=nko */,
+  {     0,  4642,     0,  15,   0, UNI_nfkdqc_values_index }   /* nfkdquickcheck= */,
+  {     0,   184,    43,   3,  25, UNI_CJKCOMPATIDEOGRAPHS }   /* iscjkcompatibilityideographs */,
+  {     3,  2148,  2875,   3,  18, UNI_SUPARROWSB }   /* insupplementalarrowsb */,
+  {     1,  1691,     1,  22,   1, UNI_BPT__N }   /* bidipairedbrackettype=n */,
+  {     1,   184,  8079,   2,   7, UNI_GRAN }   /* isgrantha */,
+  {     0,  7128,  1188,  10,   8, UNI_WB__KA }   /* wordbreak=katakana */,
+  {     1,  9093,     0,   4,  34, UNI_UCAS }   /* blk=unifiedcanadianaboriginalsyllabics */,
+  {     1,  3671,   689,  17,   9, UNI_XSUX }   /* scriptextensions=cuneiform */,
+  {     3,  4705,  9430,   3,   3, UNI_TIBT }   /* istibt */,
+  {     0,  1911,  2313,  22,  20, UNI_INSC__CONSONANTWITHSTACKER }   /* indicsyllabiccategory=consonantwithstacker */,
+  {     8,  8886,  7239,   3,   9, UNI_SC__QAAI }   /* sc=inherited */,
+  {     3,  8424,  4672,   6,  15, UNI_SARB }   /* block=oldsoutharabian */,
+  {     0,  1497,  3228,  10,   8, UNI_Z }   /* category=separator */,
+  {     0,  8892,     0,   4,   0, UNI_PHLI }   /* phli */,
+  {     0,  7420,    26,   8,   1, UNI_IDS }   /* idstart=y */,
+  {     1,  2930,     0,  18,   0, UNI_CHEROKEESUP }   /* cherokeesupplement */,
+  {     2,  8424,   510,   7,  19, UNI_CJK }   /* block=cjkunifiedideographs */,
+  {     1,  6003,     0,  11,   0, UNI_JOINC }   /* joincontrol */,
+  {     1,  7025,  9581,   3,   3, UNI_IN__7 }   /* in=7.0 */,
+  {     1,  6918,  9759,  10,   2, UNI_LB__H3 }   /* linebreak=h3 */,
+  {     0,  8424,  8205,   6,   7, UNI_INOSMANYA }   /* block=osmanya */,
+  {     0,  5760,  9747,  13,   2, UNI_NV__47 }   /* numericvalue=47 */,
+  {     1,  6828,  2190,  10,  21, UNI_BC__PDI }   /* bidiclass=popdirectionalisolate */,
+  {     2,  8514,     0,   4,   0, UNI_HATR }   /* hatr */,
+  {     1,  9647,  8358,   3,   3, UNI_NV__300 }   /* nv=300 */,
+  {     1,  8282,     0,   7,   0, UNI_TGLG }   /* tagalog */,
+  {     4,  8886,  8430,   3,   4, UNI_CARI }   /* sc=cari */,
+  {     2,  9605,  2493,   3,   4, UNI_DT__VERT }   /* dt=vert */,
+  {     1,  5734,     0,  13,   0, UNI_MISCTECHNICAL }   /* misctechnical */,
+  {     4,  8879,  6998,   5,  10, UNI_INPC__OVERSTRUCK }   /* inpc=overstruck */,
+  {     3,  3671,  9053,  17,   4, UNI_AGHB }   /* scriptextensions=aghb */,
+  {     2,  3236,  9734,  18,   3, UNI__PERL_PATWS }   /* patternwhitespace=yes */,
+  {     0,  9608,  1162,   3,   9, UNI_EA__H }   /* ea=halfwidth */,
+  {     1,  3671,  5955,  17,  12, UNI_GONG }   /* scriptextensions=gunjalagondi */,
+  {     0,   184,  8699,   2,   5, UNI_BATK }   /* isbatak */,
+  {     0,  7420,     0,   8,   0, UNI_ids_values_index }   /* idstart= */,
+  {     0,  1362,  5409,  24,   2, UNI_CCC__10 }   /* canonicalcombiningclass=10 */,
+  {     0,  8424,  6991,   6,   7, UNI_INSOGDIAN }   /* block=sogdian */,
+  {     0,  8233,   689,   7,   9, UNI_XSUX }   /* script=cuneiform */,
+  {     1,  9093,  1338,   4,  24, UNI_ARABICPFB }   /* blk=arabicpresentationformsb */,
+  {     1,  1713,    26,  22,   1, UNI_CWCF }   /* changeswhencasefolded=y */,
+  {     5,   184,    74,   2,   2, UNI_ME }   /* isme */,
+  {     1,  9620,    24,   3,   1, UNI_L }   /* gc=l */,
+  {     1,  4705,  2022,   3,  21, UNI_TRANSPORTANDMAP }   /* istransportandmapsymbols */,
+  {     4,  7025,  9701,   3,   3, UNI_IN__5_DOT_2 }   /* in=v52 */,
+  {     1,  2106,   406,  21,   7, UNI_GCB__CN }   /* graphemeclusterbreak=control */,
+  {     1,  8233,  7788,   7,   8, UNI_BALI }   /* script=balinese */,
+  {     0,  9909,  9322,   3,   3, UNI_PHNX }   /* isphnx */,
+  {     0,  8886,  8502,   3,   4, UNI_GOTH }   /* sc=goth */,
+  {     0,  3671,  1599,  17,   6, UNI_HANG }   /* scriptextensions=hangul */,
+  {     2,  2148,  8269,   3,   6, UNI_SUPPUAA }   /* insuppuaa */,
+  {     2,  9365,  9109,   4,   4, UNI_CANS }   /* scx=cans */,
+  {     0,  8233,  8128,   7,   7, UNI_MAKA }   /* script=makasar */,
+  {     0,  1497,  5487,   9,  13, UNI_XPOSIXDIGIT }   /* category=decimalnumber */,
+  {     5,   184,  1154,   2,   3, UNI_DEP }   /* isdep */,
+  {     1,   184,     7,   3,   1, UNI_XPOSIXCNTRL }   /* iscc */,
+  {     6,  8424,    43,   7,   8, UNI_CJKCOMPAT }   /* block=cjkcompat */,
+  {    10,  3868,   406,  16,   7, UNI_XPOSIXCNTRL }   /* generalcategory=control */,
+  {     1,  8233,  9161,   7,   4, UNI_SC__GONM }   /* script=gonm */,
+  {     3,  5760,  7571,  13,   2, UNI_NV__33 }   /* numericvalue=33 */,
+  {     1,  3671,  7892,  17,   4, UNI_JAVA }   /* scriptextensions=java */,
+  {     3,  5269,     3,  14,   1, -UNI_PATSYN }   /* patternsyntax=f */,
+  {     0,  8886,  7844,   3,   8, UNI_SC__GUJR }   /* sc=gujarati */,
+  {     2,  8886,  9165,   3,   4, UNI_SC__GREK }   /* sc=grek */,
+  {     0,  6005,  8010,   3,   6, UNI_CJKEXTA }   /* incjkexta */,
+  {     0,  8424,  7275,   6,   9, UNI_LATINEXTD }   /* block=latinextd */,
+  {     1,  4447,    66,  15,   1, UNI_EA__H }   /* eastasianwidth=h */,
+  {     1,  5339,     7,  15,   1, UNI_SB__SC }   /* sentencebreak=sc */,
+  {     0,  2684,    24,  19,   1, UNI_GCB__L }   /* hangulsyllabletype=l */,
+  {     1,  8163,    17,   8,   1, UNI_NFKCQC__N }   /* nfkcqc=no */,
+  {     0,  8886,  9425,   3,   4, UNI_THAI }   /* sc=thai */,
+  {     2,  8424,  7374,   6,   9, UNI_INSAMARITAN }   /* block=samaritan */,
+  {     2,  8332,  7196,   4,   7, UNI_ARABICPFB }   /* isarabicpfb */,
+  {     1,  6015,     0,  12,   0, UNI_jt_values_index }   /* joiningtype= */,
+  {     3,  9623,  5931,   3,  12, UNI_JG__FINALSEMKATH }   /* jg=finalsemkath */,
+  {     0,  9647,  8981,   3,   3, UNI_NV__1_SLASH_4 }   /* nv=1/4 */,
+  {     2,  9365,  5955,   4,  12, UNI_GONG }   /* scx=gunjalagondi */,
+  {     8,  8332,  3758,   4,  14, UNI_ARABICSUP }   /* isarabicsupplement */,
+  {     0,  9659,   995,   3,   2, -UNI_RI }   /* ri=no */,
+  {     1,    21,  8568,   2,   6, UNI_INLYDIAN }   /* inlydian */,
+  {     4,   184,  8065,   2,   7, UNI_ELBA }   /* iselbasan */,
+  {     1,  9647,  7508,   3,   8, UNI_NV__1_SLASH_5 }   /* nv=2.00e-01 */,
+  {     5,  9093,  4975,   4,   7, UNI_KANASUP }   /* blk=kanasup */,
+  {     0,  8233,  9065,   7,   4, UNI_ARMI }   /* script=armi */,
+  {     3,  1136,     0,  26,   0, UNI_di_values_index }   /* defaultignorablecodepoint= */,
+  {     3,  8499,     0,   2,   0, UNI_CF }   /* cf */,
+  {     4,  3868,     0,  16,   0, UNI_gc_values_index }   /* generalcategory= */,
+  {     9,  8240,     0,   7,   0, UNI_SHRD }   /* sharada */,
+  {     1,  9093,  2589,   4,  11, UNI_COUNTINGROD }   /* blk=countingrod */,
+  {     0,  6949,  4851,   4,  11, UNI_CI }   /* iscaseignorable */,
+  {     1,   184,   570,   3,  29, UNI_CJKEXTC }   /* iscjkunifiedideographsextensionc */,
+  {     1,  8886,  9249,   3,   4, UNI_MERC }   /* sc=merc */,
+  {     1,    21,  9058,   3,   3, UNI_INAHOM }   /* inahom */,
+  {     7,  9153,  5346,   4,   2, UNI_WB__EB }   /* gcb=eb */,
+  {     2,  8233,  6602,   7,  11, UNI_SC__NAND }   /* script=nandinagari */,
+  {     0,  9647,  9741,   3,   2, UNI_NV__44 }   /* nv=44 */,
+  {     0,  1801,  9734,  22,   3, UNI_CWU }   /* changeswhenuppercased=yes */,
+  {     0,  3951,  2704,   3,  17, UNI_IDST }   /* isidstrinaryoperator */,
+  {     0,  8424,   328,   6,  21, UNI_MATHOPERATORS }   /* block=mathematicaloperators */,
+  {     4,  2204,  4141,   3,  15, UNI_PO }   /* isotherpunctuation */,
+  {     1,  8684,  9433,   5,   4, UNI_POSIXXDIGIT }   /* ahex=true */,
+  {     2,  8886,  8699,   3,   5, UNI_BATK }   /* sc=batak */,
+  {     2,  1773,     0,   5,   0, UNI_CASED }   /* cased */,
+  {     3,   184,   690,   3,  15, UNI_CUNEIFORMNUMBERS }   /* iscuneiformnumbers */,
+  {    18,  7018,  9566,  10,   3, UNI_IN__5_DOT_2 }   /* presentin=5.2 */,
+  {     2,  3868,  1532,  16,   1, UNI_Z }   /* generalcategory=z */,
+  {     4,  9599,    26,   3,   1, UNI_CI }   /* ci=y */,
+  {     0,  2212,  3933,   3,  15, UNI_HIGHPUSURROGATES }   /* inhighpusurrogates */,
+  {     0,  2589,     0,  19,   0, UNI_COUNTINGROD }   /* countingrodnumerals */,
+  {     1,  9365,  2532,   4,   4, UNI_BRAH }   /* scx=brah */,
+  {     2,  8233,  8310,   7,   4, UNI_SC__TIRH }   /* script=tirh */,
+  {     1,  3868,  5199,  16,  14, UNI_SK }   /* generalcategory=modifiersymbol */,
+  {     0,   184,  5835,   2,   5, UNI_BIDIC }   /* isbidic */,
+  {     8,  8886,  8254,   3,   7, UNI_SIDD }   /* sc=siddham */,
+  {     1,  8844,  8864,   5,   5, -UNI_CWCF }   /* cwcf=false */,
+  {     0,   184,  3164,   2,   9, UNI_LATINEXTA }   /* islatinexta */,
+  {     2,  9093,  6978,   4,  10, UNI_INOLDPERSIAN }   /* blk=oldpersian */,
+  {    26,  8233,  9189,   7,   4, UNI_HMNP }   /* script=hmnp */,
+  {     4,  1773,    36,   6,   1, UNI_CASED }   /* cased=t */,
+  {     0,  8424,  2232,   6,  21, UNI_YIJING }   /* block=yijinghexagramsymbols */,
+  {     1,  9113,  7555,   4,   2, UNI_CCC__23 }   /* ccc=23 */,
+  {     3,  9057,     0,   4,   0, UNI_AHOM }   /* ahom */,
+  {     5,  8886,  8079,   3,   4, UNI_SC__GRAN }   /* sc=gran */,
+  {     0,  7018,  9005,  10,   4, UNI_IN__12_DOT_1 }   /* presentin=12.1 */,
+  {     1,  8886,  9053,   3,   4, UNI_AGHB }   /* sc=aghb */,
+  {     0,  8886,  7332,   3,   4, UNI_ITAL }   /* sc=ital */,
+  {     0,   184,  3772,   2,   8, UNI_BOPO }   /* isbopomofo */,
+  {     0,  9779,     0,   2,   0, UNI_ZS }   /* zs */,
+  {     1,  8233,  9225,   7,   4, UNI_SC__LINA }   /* script=lina */,
+  {     1,   184,    47,   2,   1, UNI_M }   /* ism */,
+  {     1,  3110,     0,  18,   0, UNI_GEORGIANSUP }   /* georgiansupplement */,
+  {     0,  2532,     0,   6,   0, UNI_BRAH }   /* brahmi */,
+  {     0,  3671,  6646,  17,  11, UNI_HMNG }   /* scriptextensions=pahawhhmong */,
+  {     0,  8879,  7009,   3,   9, UNI_INPHOENICIAN }   /* inphoenician */,
+  {     1,   184,   400,   2,   6, UNI_CF }   /* isformat */,
+  {     0,  7347,     0,   9,   0, UNI_ORKH }   /* oldturkic */,
+  {     7,  8233,  2127,   7,  14, UNI_SC__ROHG }   /* script=hanifirohingya */,
+  {     1,   697,     0,   2,   0, UNI_MN }   /* mn */,
+  {     0,  6315,  8864,  12,   5, -UNI_XIDC }   /* xidcontinue=false */,
+  {    11,  9909,  9318,   3,   3, UNI_PHLP }   /* isphlp */,
+  {     4,  9629,  9154,   3,   2, UNI_LB__CB }   /* lb=cb */,
+  {     5,  8424,  7118,   6,  10, UNI_INWARANGCITI }   /* block=warangciti */,
+  {     0,  8634,    36,   6,   1, UNI_UIDEO }   /* uideo=t */,
+  {     1,   184,  5435,   2,  12, UNI_BIDIM }   /* isbidimirrored */,
+  {     1,  1243,  8864,  21,   5, -UNI_CE }   /* compositionexclusion=false */,
+  {     3,  8886,  7356,   3,   4, UNI_PALM }   /* sc=palm */,
+  {     2,  9605,  3852,   3,   5, UNI_DT__FIN }   /* dt=final */,
+  {     0,  3671,  8568,  17,   6, UNI_LYDI }   /* scriptextensions=lydian */,
+  {     0,  5435,     3,  13,   1, -UNI_BIDIM }   /* bidimirrored=f */,
+  {     2,  6003,   995,  12,   2, -UNI_JOINC }   /* joincontrol=no */,
+  {     8,  9365,  8924,   4,   5, UNI_ORYA }   /* scx=oriya */,
+  {     1,  5339,   339,  14,   2, UNI_SB__LO }   /* sentencebreak=lo */,
+  {     2,  5227,  9734,  14,   3, UNI_NFDQC__Y }   /* nfdquickcheck=yes */,
+  {     1,  8550,     0,   4,   0, UNI_LEPC }   /* lepc */,
+  {     0,  8568,     0,   4,   0, UNI_LYDI }   /* lydi */,
+  {     2,  5565,  9671,  13,   3, UNI_JG__TAH }   /* joininggroup=tah */,
+  {     0,  9113,  9524,   4,   3, UNI_CCC__L }   /* ccc=224 */,
+  {     0,  4778,  1099,   3,   3, UNI_UCAS }   /* isucas */,
+  {     0,  9731,  1164,   3,   2, UNI_LB__LF }   /* wb=lf */,
+  {     1,  9093,  5031,   4,  14, UNI_LATINEXTD }   /* blk=latinextendedd */,
+  {     2,  9629,  7176,   3,   9, UNI_LB__AI }   /* lb=ambiguous */,
+  {     3,  3671,  3620,  17,   4, UNI_MANI }   /* scriptextensions=mani */,
+  {     3,  3671,  6246,  17,   4, UNI_HUNG }   /* scriptextensions=hung */,
+  {     0,  8886,  8550,   3,   6, UNI_LEPC }   /* sc=lepcha */,
+  {     0,  9728,  9734,   3,   3, UNI_VS }   /* vs=yes */,
   {     2,  4705,  8311,   3,   3, UNI_TIRH }   /* istirh */,
-  {     0,  5760,  7668,  13,   8, UNI_NV__5_SLASH_8 }   /* numericvalue=6.25e-01 */,
-  {     3,  8332,    80,   4,   8, UNI_ARABICMATH }   /* isarabicmath */,
-  {     0,  2836,     0,  19,   0, UNI_SUNDANESESUP }   /* sundanesesupplement */,
-  {     1,  8002,     0,   7,   0, UNI_BENG }   /* bengali */,
-  {     1,  8886,  8929,   3,   5, UNI_OSGE }   /* sc=osage */,
-  {     1,   509,     0,  20,   0, UNI_CJK }   /* cjkunifiedideographs */,
-  {    10,  5760,  8358,  13,   5, UNI_NV__30000 }   /* numericvalue=30000 */,
-  {     3,  8233,  8250,  10,   4, UNI_SHAW }   /* script=shavian */,
-  {     5,  6828,  2433,  10,  20, UNI_BC__RLE }   /* bidiclass=righttoleftembedding */,
-  {     1,  8424,  8135,   6,   7, UNI_INMANDAIC }   /* block=mandaic */,
-  {     2,  9615,  5591,   3,  13, UNI_ZL }   /* gc=lineseparator */,
-  {     3,  8886,  9457,   3,   4, UNI_XPEO }   /* sc=xpeo */,
-  {     1,  1362,  5409,  24,   2, UNI_CCC__10 }   /* canonicalcombiningclass=10 */,
-  {     0,  7018,  7508,  10,   3, UNI_IN__2 }   /* presentin=2.0 */,
-  {     0,  6918,     3,  11,   1, UNI_LB__LF }   /* linebreak=lf */,
-  {     1,  8424,  6978,   6,  10, UNI_INOLDPERSIAN }   /* block=oldpersian */,
-  {     3,  5565,  2561,  13,   9, UNI_JG__YEHBARREE }   /* joininggroup=yehbarree */,
-  {     0,  8268,     0,   7,   0, UNI_SUPPUAA }   /* suppuaa */,
-  {     0,   184,  7884,   2,   8, UNI_JAMOEXTB }   /* isjamoextb */,
-  {     6,  5760,  7508,  13,   8, UNI_NV__1_SLASH_5 }   /* numericvalue=2.00e-01 */,
-  {     1,  3254,    26,  18,   1, UNI_RI }   /* regionalindicator=y */,
-  {     4,   184,  5786,   2,  13, UNI_VERTICALFORMS }   /* isverticalforms */,
-  {     0,  6918,   878,  10,   2, UNI_LB__PR }   /* linebreak=pr */,
-  {     0,  6888,   995,  10,   2, -UNI_DIA }   /* diacritic=no */,
-  {    11,  9261,     0,   4,   0, UNI_MTEI }   /* mtei */,
-  {     1,  6816,  4268,   3,  14, UNI_BAMUMSUP }   /* inbamumsupplement */,
-  {     0,  9624,  7909,   4,   7, UNI_LB__LF }   /* lb=linefeed */,
-  {     3,  8233,  3836,   7,   7, UNI_SC__CPRT }   /* script=cypriot */,
-  {     2,  9642,  5409,   3,   7, UNI_NV__1000000 }   /* nv=1000000 */,
-  {     3,   184,  1576,   2,  18, UNI_GEOMETRICSHAPESEXT }   /* isgeometricshapesext */,
-  {     3,  1735,    26,  22,   1, UNI_CWCM }   /* changeswhencasemapped=y */,
-  {     4,  1239,     0,  24,   0, UNI_COMPEX }   /* fullcompositionexclusion */,
-  {     0,  9361,  8939,   4,   5, UNI_TALE }   /* scx=taile */,
-  {     5,  9723,    36,   3,   1, UNI_VS }   /* vs=t */,
-  {     0,  8233,    78,   7,   6, UNI_SC__ARAB }   /* script=arabic */,
-  {     3,  1159,    11,   3,   2, UNI_NT__DI }   /* nt=di */,
-  {     1,  9588,  5811,   3,  12, UNI_BC__AL }   /* bc=arabicletter */,
-  {     5,  9642,  7716,   3,   8, UNI_NV__3_SLASH_4 }   /* nv=7.50e-01 */,
-  {     0,  2148,  7059,   3,   9, UNI_SMALLFORMS }   /* insmallforms */,
-  {     0,  3671,  4297,  17,   4, UNI_BRAI }   /* scriptextensions=brai */,
-  {     1,  9642,  8364,   3,   3, UNI_NV__400 }   /* nv=400 */,
-  {     0,  6918,  4835,  10,  14, UNI_LB__CR }   /* linebreak=carriagereturn */,
-  {     1,  9361,  6724,   5,  10, UNI_SYLO }   /* scx=sylotinagri */,
-  {     2,  8424,  1576,   6,  23, UNI_GEOMETRICSHAPESEXT }   /* block=geometricshapesextended */,
-  {     2,  3671,  8709,  17,   5, UNI_BUHD }   /* scriptextensions=buhid */,
-  {     1,  6828,  2413,  10,  20, UNI_BC__PDF }   /* bidiclass=popdirectionalformat */,
-  {     5,  8424,  7338,   6,   9, UNI_INOLDPERMIC }   /* block=oldpermic */,
-  {     4,  6918,   414,  10,  11, UNI_LB__ID }   /* linebreak=ideographic */,
-  {     3,   414,     0,  32,   0, UNI_INIDC }   /* ideographicdescriptioncharacters */,
-  {    10,  1158,  3327,   3,  10, UNI_TAIXUANJING }   /* intaixuanjing */,
-  {     0,  8412,  9729,   6,   3, UNI_BIDIC }   /* bidic=yes */,
-  {     0,  9361,  3836,   4,   7, UNI_CPRT }   /* scx=cypriot */,
-  {     5,  3671,  4492,  17,  15, UNI_ARMI }   /* scriptextensions=imperialaramaic */,
-  {     1,  8884,  4919,   5,  14, UNI_INSC__GEMINATIONMARK }   /* insc=geminationmark */,
-  {     1,  5760,  7740,  13,   8, UNI_NV__1_SLASH_12 }   /* numericvalue=8.33e-02 */,
-  {    10,  1768,     0,   9,   0, UNI_XPOSIXLOWER }   /* lowercase */,
-  {     0,  9089,   446,   4,  18, UNI_IDEOGRAPHICSYMBOLS }   /* blk=ideographicsymbols */,
-  {     0,  9361,  8149,   4,   7, UNI_MULT }   /* scx=multani */,
-  {     0,  9618,  3637,   3,  17, UNI_JG__MANICHAEANHUNDRED }   /* jg=manichaeanhundred */,
-  {     2,  8844,  9729,   5,   3, UNI_CWCF }   /* cwcf=yes */,
-  {     0,  6602,     0,  11,   0, UNI_NAND }   /* nandinagari */,
-  {     2,  1362,  4701,  24,   2, UNI_CCC__0 }   /* canonicalcombiningclass=nr */,
-  {     2,  3671,  8502,  17,   6, UNI_GOTH }   /* scriptextensions=gothic */,
-  {     0,   184,  4975,   2,  14, UNI_KANASUP }   /* iskanasupplement */,
-  {     2,  6005,  6859,   3,   9, UNI_CJKSTROKES }   /* incjkstrokes */,
-  {     1,  8871,     0,   3,   0, UNI_sb_values_index }   /* sb= */,
-  {     0,  9089,  1867,   4,  12, UNI_DIACRITICALS }   /* blk=diacriticals */,
-  {     1,  8424,  6243,   6,  12, UNI_INOLDHUNGARIAN }   /* block=oldhungarian */,
-  {    16,  8556,     0,   6,   0, UNI_lower_values_index }   /* lower= */,
-  {     0,  3671,  9281,  17,   3, UNI_NKO }   /* scriptextensions=nko */,
-  {     0,  5565,  6111,  13,  12, UNI_JG__MALAYALAMNYA }   /* joininggroup=malayalamnya */,
-  {     1,  8233,  2333,   7,  10, UNI_SC__GLAG }   /* script=glagolitic */,
-  {     0,  9361,  8944,   4,   4, UNI_TAKR }   /* scx=takr */,
-  {     0,  3671,  8679,  17,   5, UNI_ADLM }   /* scriptextensions=adlam */,
-  {     8,  9361,  3020,   4,   4, UNI_DEVA }   /* scx=deva */,
-  {     0,  5979,     1,  12,   1, -UNI_IDEO }   /* ideographic=n */,
-  {     1,  5760,  7462,  13,   2, UNI_NV__43 }   /* numericvalue=43 */,
-  {     3,  8424,  4267,   6,   5, UNI_INBAMUM }   /* block=bamum */,
-  {     5,  9089,  1289,   4,  25, UNI_SYMBOLSANDPICTOGRAPHSEXTA }   /* blk=symbolsandpictographsexta */,
-  {     0,  2148,  6724,   3,  10, UNI_INSYLOTINAGRI }   /* insylotinagri */,
-  {     1,  9361,  9209,   4,   4, UNI_LANA }   /* scx=lana */,
-  {     7,  2204,  6245,   4,  10, UNI_HUNG }   /* isoldhungarian */,
-  {     0,  2148,  6691,   3,  10, UNI_INSORASOMPENG }   /* insorasompeng */,
-  {     4,  9361,  8248,   5,   6, UNI_SHAW }   /* scx=shavian */,
-  {     1,  5760,  7540,  13,   4, UNI_NV__2000 }   /* numericvalue=2000 */,
-  {     0,   184,  9774,   2,   2, UNI_ZS }   /* iszs */,
-  {     0,  6816,  4298,   3,  14, UNI_BRAI }   /* inbraillepatterns */,
-  {     0,  9109,  8352,   4,   3, UNI_CCC__216 }   /* ccc=216 */,
-  {     0,  6918,   721,  10,   2, UNI_LB__CL }   /* linebreak=cl */,
-  {     2,  3671,  6648,  18,   3, UNI_SHAW }   /* scriptextensions=shaw */,
-  {     0,  1362,  8461,  25,   5, UNI_CCC__129 }   /* canonicalcombiningclass=ccc129 */,
-  {     3,  9361,  9345,   4,   4, UNI_ROHG }   /* scx=rohg */,
-  {     4,  7018,  7487,  10,   1, UNI_IN__6 }   /* presentin=6 */,
-  {     0,  1158,  4718,   3,   7, UNI_TAMILSUP }   /* intamilsup */,
-  {     1,  9904,     6,   3,   1, UNI_PD }   /* ispd */,
-  {     0,  6816,  7805,   3,   7, UNI_INBUGINESE }   /* inbuginese */,
-  {     4,  9089,  5967,   4,   6, UNI_INHEBREW }   /* blk=hebrew */,
-  {     3,  8233,  9333,   7,   4, UNI_SC__QAAI }   /* script=qaai */,
-  {    10,  3980,     0,   7,   0, UNI_LINB }   /* linearb */,
-  {     1,  2142,  7312,   3,   8, UNI_INNEWTAILUE }   /* innewtailue */,
-  {     1,  8424,  2253,   6,  20, UNI_INANATOLIANHIEROGLYPHS }   /* block=anatolianhieroglyphs */,
-  {     3,  3868,  9774,  16,   2, UNI_ZS }   /* generalcategory=zs */,
-  {     1,  1362,  9528,  24,   3, UNI_CCC__A }   /* canonicalcombiningclass=230 */,
-  {     4,    21,  8610,   2,   6, UNI_INREJANG }   /* inrejang */,
-  {     1,  6918,    23,  10,   2, UNI_LB__AL }   /* linebreak=al */,
-  {     0,  8586,  9729,   6,   3, UNI_NFCQC__Y }   /* nfcqc=yes */,
-  {     1,  1801,     3,  22,   1, -UNI_CWU }   /* changeswhenuppercased=f */,
-  {     1,  1801,  9729,  22,   3, UNI_CWU }   /* changeswhenuppercased=yes */,
-  {     1,  9361,  9213,   4,   4, UNI_LAO }   /* scx=laoo */,
-  {     2,  9209,     0,   4,   0, UNI_LANA }   /* lana */,
-  {     3,   949,     0,  27,   0, UNI_ALPHABETICPF }   /* alphabeticpresentationforms */,
-  {     3,   184,  6027,   2,   5, UNI_KHMR }   /* iskhmer */,
-  {     2,  9361,  7892,   4,   4, UNI_JAVA }   /* scx=java */,
-  {     0,  5760,  7539,  13,   2, UNI_NV__22 }   /* numericvalue=22 */,
-  {     0,  8424,  8002,   6,   7, UNI_INBENGALI }   /* block=bengali */,
-  {     8,  8886,  9085,   3,   4, UNI_BHKS }   /* sc=bhks */,
-  {     2,  9109,    24,   4,   1, UNI_CCC__L }   /* ccc=l */,
-  {     1,  9089,  7884,   4,   8, UNI_JAMOEXTB }   /* blk=jamoextb */,
-  {     5,  4462,  8864,  15,   5, -UNI_GREXT }   /* graphemeextend=false */,
-  {     0,  3671,  8939,  17,   5, UNI_TALE }   /* scriptextensions=taile */,
-  {     7,   184,  7221,   2,   9, UNI_EMOTICONS }   /* isemoticons */,
-  {     3,  6015,     0,  12,   0, UNI_jt_values_index }   /* joiningtype= */,
-  {     1,  9923,  3248,   5,   5, UNI_XPOSIXBLANK }   /* horizspace */,
-  {     0,  5085,  4177,   4,  11, UNI_MATHOPERATORS }   /* inmathoperators */,
+  {     3,  8502,     0,   6,   0, UNI_GOTH }   /* gothic */,
+  {     2,  9647,  7158,   3,   9, UNI_NV___MINUS_1_SLASH_2 }   /* nv=-5.00e-01 */,
+  {     2,  9113,  2920,   4,   5, UNI_CCC__A }   /* ccc=above */,
+  {     0,  9731,  5919,   3,  12, UNI_WB__EX }   /* wb=extendnumlet */,
+  {     1,  8424,  4717,   6,   8, UNI_TAMILSUP }   /* block=tamilsup */,
+  {     0,  9129,  9433,   4,   4, UNI_CWU }   /* cwu=true */,
+  {     0,  1812,     0,   9,   0, UNI_XPOSIXUPPER }   /* uppercase */,
+  {     0,  9647,  7596,   3,   8, UNI_NV__3_SLASH_80 }   /* nv=3.75e-02 */,
+  {     4,  9173,     0,   4,   0, UNI_GURU }   /* guru */,
+  {     1,  9365,  9205,   4,   4, UNI_KNDA }   /* scx=knda */,
+  {     1,  3756,     0,   9,   0, UNI_ARABICSUP }   /* arabicsup */,
+  {     0,  9647,  8394,   3,   6, UNI_NV__800000 }   /* nv=800000 */,
+  {     0,  8556,  9433,   6,   4, UNI_XPOSIXLOWER }   /* lower=true */,
+  {     0,  1691,     0,  22,   0, UNI_bpt_values_index }   /* bidipairedbrackettype= */,
+  {     4,  8496,     1,   6,   1, -UNI_CWKCF }   /* cwkcf=n */,
+  {     0,  9093,  2646,   4,  10, UNI_JAMO }   /* blk=hanguljamo */,
+  {     5,  3671,  7956,  17,   4, UNI_TAGB }   /* scriptextensions=tagb */,
+  {     2,  8233,  4582,   7,  15, UNI_MERC }   /* script=meroiticcursive */,
+  {     1,  8233,  2837,   8,   8, UNI_SUND }   /* script=sundanese */,
+  {     4,  9365,  9249,   4,   4, UNI_MERC }   /* scx=merc */,
+  {    20,  7025,  7098,   3,  10, UNI_AGE__NA }   /* in=unassigned */,
+  {     0,  9647,  9569,   3,   3, UNI_NV__5_SLASH_6 }   /* nv=5/6 */,
+  {     0,  8170,  9734,   7,   3, UNI_DT__NONE }   /* nfkdqc=yes */,
+  {     0,  9623,  5708,   3,  13, UNI_JG__MANICHAEANWAW }   /* jg=manichaeanwaw */,
   {     0,   117,   447,   3,  17, UNI_IDEOGRAPHICSYMBOLS }   /* inideographicsymbols */,
-  {     8,  7128,   108,  10,   2, UNI_WB__MB }   /* wordbreak=mb */,
-  {     0,  3739,  8864,  17,   5, -UNI_UIDEO }   /* unifiedideograph=false */,
-  {     3,  8424,  3772,   6,   8, UNI_INBOPOMOFO }   /* block=bopomofo */,
-  {     3,  8233,  8065,   7,   4, UNI_ELBA }   /* script=elba */,
-  {     5,   184,  5311,   2,  14, UNI_PHLP }   /* ispsalterpahlavi */,
-  {     2,  3002,  3852,  18,   5, UNI_DT__FIN }   /* decompositiontype=final */,
-  {     1,  8424,  8914,   6,   5, UNI_INNUSHU }   /* block=nushu */,
-  {     4,  8886,  2484,   3,   4, UNI_SC__MAND }   /* sc=mand */,
-  {     3,  6015,  6426,  12,  11, UNI_JT__D }   /* joiningtype=dualjoining */,
-  {     3,  9093,    17,   4,   1, UNI_BPT__O }   /* bpt=o */,
-  {    10,  6918,  6349,  10,  11, UNI_LB__BB }   /* linebreak=breakbefore */,
-  {     0,  1362,  8455,  25,   4, UNI_CCC__12 }   /* canonicalcombiningclass=ccc12 */,
-  {     1,  8580,  9429,   6,   4, UNI__PERL_NCHAR }   /* nchar=true */,
-  {     1,  8310,     0,   4,   0, UNI_TIRH }   /* tirh */,
-  {    14,  1668,     0,  23,   0, UNI_SUPPUNCTUATION }   /* supplementalpunctuation */,
-  {     6,  9642,  5409,   3,   4, UNI_NV__1000 }   /* nv=1000 */,
-  {     0,  8037,     0,   7,   0, UNI_CJKEXTE }   /* cjkexte */,
-  {     0,  9089,   878,   4,  10, UNI_PUA }   /* blk=privateuse */,
-  {     0,  9361,  7852,   4,   8, UNI_GURU }   /* scx=gurmukhi */,
-  {     5,   184,  8031,   3,   6, UNI_CJKEXTD }   /* iscjkextd */,
-  {     1,  9600,  2493,   3,   8, UNI_DT__VERT }   /* dt=vertical */,
-  {     0,  8886,  6723,   3,  11, UNI_SC__SYLO }   /* sc=sylotinagri */,
-  {     2,  1911,  7780,  22,   8, UNI_INSC__AVAGRAHA }   /* indicsyllabiccategory=avagraha */,
-  {     3,  3868,  1410,  16,  13, UNI_M }   /* generalcategory=combiningmark */,
-  {     0,  3671,  8149,  17,   4, UNI_MULT }   /* scriptextensions=mult */,
-  {     1,  9361,  9417,   4,   4, UNI_TGLG }   /* scx=tglg */,
-  {     0,   117,  2150,   4,  19, UNI_ININSCRIPTIONALPARTHIAN }   /* ininscriptionalparthian */,
-  {     4,  9642,  8388,   3,   3, UNI_NV__700 }   /* nv=700 */,
-  {     1,  9089,   659,   4,  30, UNI_CJKEXTF }   /* blk=cjkunifiedideographsextensionf */,
-  {     0,   184,   283,   2,  33, UNI_MISCMATHSYMBOLSB }   /* ismiscellaneousmathematicalsymbolsb */,
-  {     1,  3671,  7804,  17,   8, UNI_BUGI }   /* scriptextensions=buginese */,
-  {     2,  9361,  9161,   4,   4, UNI_GREK }   /* scx=grek */,
-  {     5,  9642,  9037,   3,   4, UNI_NV__7_SLASH_12 }   /* nv=7/12 */,
-  {     1,  8424,  1188,   6,   8, UNI_INKATAKANA }   /* block=katakana */,
-  {     0,  9618,  8544,   3,   6, UNI_JG__LAMADH }   /* jg=lamadh */,
-  {     4,  8332,    27,   3,   2, UNI_ALL }   /* isall */,
-  {     0,  5835,    26,  12,   1, UNI_BIDIC }   /* bidicontrol=y */,
-  {     2,  8424,  3110,   6,  11, UNI_GEORGIANSUP }   /* block=georgiansup */,
-  {     3,  8233,  1622,   7,   5, UNI_SC__LATN }   /* script=latin */,
-  {     2,    21,  7118,   2,  10, UNI_INWARANGCITI }   /* inwarangciti */,
-  {     0,  9089,  2169,   4,  11, UNI_INMEETEIMAYEK }   /* blk=meeteimayek */,
-  {     4,  2106,    18,  21,   2, UNI_RI }   /* graphemeclusterbreak=ri */,
-  {     2,  8854,  8864,   5,   5, -UNI_DASH }   /* dash=false */,
-  {     1,  8886,  8065,   3,   4, UNI_ELBA }   /* sc=elba */,
-  {     1,  8520,     3,   6,   1, -UNI_JOINC }   /* joinc=f */,
-  {     0,   184,   865,   2,  28, UNI_SUPPUAA }   /* issupplementaryprivateuseareaa */,
-  {     2,  6005,    43,   3,  15, UNI_CJKCOMPAT }   /* incjkcompatibility */,
-  {    14,  1977,  9729,  22,   3, UNI__PERL_NCHAR }   /* noncharactercodepoint=yes */,
-  {     0,  9041,     0,   4,   0, UNI_ADLM }   /* adlm */,
-  {     3,  8424,  8859,   6,   5, UNI_INDOGRA }   /* block=dogra */,
-  {     5,   779,     0,  29,   0, UNI_ENCLOSEDIDEOGRAPHICSUP }   /* enclosedideographicsupplement */,
-  {     1,  9045,  9678,   4,   3, UNI_AGE__3_DOT_1 }   /* age=v31 */,
-  {     3,  5760,  9585,  13,   3, UNI_NV__9_SLASH_2 }   /* numericvalue=9/2 */,
-  {     8,  8884,  3788,   5,  16, UNI_INSC__CANTILLATIONMARK }   /* insc=cantillationmark */,
-  {     4,  8233,  7980,   7,   4, UNI_UGAR }   /* script=ugar */,
-  {     0,  8616,   995,   6,   2, -UNI_STERM }   /* sterm=no */,
-  {    18,  7420,     0,   8,   0, UNI_ids_values_index }   /* idstart= */,
-  {     0,   184,  3980,   2,  16, UNI_LINEARBIDEOGRAMS }   /* islinearbideograms */,
-  {    28,   406,     0,   7,   0, UNI_XPOSIXCNTRL }   /* control */,
-  {     1,  9089,  8430,   4,   6, UNI_INCARIAN }   /* blk=carian */,
-  {     1,  8496,     1,   6,   1, -UNI_CWKCF }   /* cwkcf=n */,
-  {     0,  8233,  3729,   8,  10, UNI_SGNW }   /* script=signwriting */,
-  {     0,  8233,  8568,   7,   6, UNI_LYDI }   /* script=lydian */,
-  {     2,  1362,  8822,  24,   2, UNI_CCC__35 }   /* canonicalcombiningclass=35 */,
-  {     1,  8586,     0,   7,   0, UNI_COMPEX }   /* nfcqc=n */,
-  {     0,  8685,  9429,   4,   4, UNI_XPOSIXXDIGIT }   /* hex=true */,
-  {     3,  9618,  9636,   3,   3, UNI_JG__MIM }   /* jg=mim */,
-  {     7,  8233,  4946,   7,   4, UNI_CHAM }   /* script=cham */,
-  {     0,   184,  1618,   2,   4, UNI_JAMO }   /* isjamo */,
-  {     0,  1362,  8765,  25,   4, UNI_CCC__24 }   /* canonicalcombiningclass=ccc24 */,
-  {     1,  8871,  9768,   3,   2, UNI_SB__XX }   /* sb=xx */,
-  {     3,  1158,  8945,   3,   4, UNI_INTAKRI }   /* intakri */,
-  {     0,   184,  4204,   2,  16, UNI_SYRIACSUP }   /* issyriacsupplement */,
-  {     1,  1497,  2192,   9,   2, UNI_PD }   /* category=pd */,
-  {     1,  9361,  8944,   4,   5, UNI_TAKR }   /* scx=takri */,
-  {     0,  8424,  1851,   6,  16, UNI_INDICNUMBERFORMS }   /* block=indicnumberforms */,
-  {     0,  9045,  9696,   4,   3, UNI_AGE__5_DOT_2 }   /* age=v52 */,
-  {     1,  8886,  3467,   3,  17, UNI_AGHB }   /* sc=caucasianalbanian */,
-  {     0,  8254,     0,   4,   0, UNI_SIDD }   /* sidd */,
-  {     1,  9642,  8388,   3,   2, UNI_NV__70 }   /* nv=70 */,
-  {     2,  8871,   495,   3,   2, UNI_SB__NU }   /* sb=nu */,
-  {     0,  9089,  4946,   4,   4, UNI_INCHAM }   /* blk=cham */,
-  {     1,  9089,  4268,   5,   4, UNI_INBAMUM }   /* blk=bamum */,
-  {     3,  2106,  1057,  21,   7, UNI_GCB__PP }   /* graphemeclusterbreak=prepend */,
-  {     1,  2204,  4674,   4,  13, UNI_SARB }   /* isoldsoutharabian */,
-  {     0,  8051,    36,   7,   1, UNI_COMPEX }   /* compex=t */,
-  {     7,  5339,   721,  14,   2, UNI_SB__CL }   /* sentencebreak=cl */,
-  {     0,  5604,     0,  13,   0, UNI_LOWSURROGATES }   /* lowsurrogates */,
-  {     3,  6194,  4673,   3,  14, UNI_SARB }   /* inoldsoutharabian */,
-  {    14,  8884,  2532,   5,  19, UNI_INSC__BRAHMIJOININGNUMBER }   /* insc=brahmijoiningnumber */,
-  {     3,  8886,  8254,   3,   7, UNI_SIDD }   /* sc=siddham */,
-  {     1,  3671,  6183,  17,   4, UNI_MEND }   /* scriptextensions=mend */,
-  {     7,  9309,  8864,   4,   5, -UNI_PCM }   /* pcm=false */,
-  {     0,   831,     0,   6,   0, UNI_ARROWS }   /* arrows */,
-  {     1,  9149,  4195,   4,   9, UNI_WB__EB }   /* gcb=emodifier */,
-  {     0,  1136,     3,  26,   1, -UNI_DI }   /* defaultignorablecodepoint=f */,
-  {     0,  9642,  8722,   3,   2, UNI_NV__15 }   /* nv=15 */,
-  {     8,  9618,  5708,   3,  13, UNI_JG__MANICHAEANWAW }   /* jg=manichaeanwaw */,
-  {     0,  9121,    26,   4,   1, UNI_CWT }   /* cwt=y */,
-  {     0,  9588,  9627,   3,   3, UNI_BC__LRE }   /* bc=lre */,
-  {     3,  9642,  8394,   3,   3, UNI_NV__800 }   /* nv=800 */,
-  {     0,   184,   114,   3,  34, UNI_DIACRITICALSFORSYMBOLS }   /* iscombiningdiacriticalmarksforsymbols */,
-  {     0,  7058,     0,  10,   0, UNI_SMALLFORMS }   /* smallforms */,
-  {     0,  2142,  8915,   3,   4, UNI_INNUSHU }   /* innushu */,
-  {     9,  9109,  8822,   4,   2, UNI_CCC__35 }   /* ccc=35 */,
-  {     1,  3671,  7964,  17,   8, UNI_TFNG }   /* scriptextensions=tifinagh */,
-  {     0,  9109,  7507,   4,   2, UNI_CCC__12 }   /* ccc=12 */,
-  {     0,  4580,  2007,   3,   3, UNI_INMODI }   /* inmodi */,
-  {     0,  9618,  5129,   3,  14, UNI_JG__MANICHAEANKAPH }   /* jg=manichaeankaph */,
-  {     2,  3671,  8310,  17,   7, UNI_TIRH }   /* scriptextensions=tirhuta */,
-  {     1,  1362,  9760,  24,   2, UNI_CCC__8 }   /* canonicalcombiningclass=kv */,
-  {     9,  8424,  2779,   6,   9, UNI_INMONGOLIAN }   /* block=mongolian */,
-  {     6,  3254,     1,  18,   1, -UNI_RI }   /* regionalindicator=n */,
-  {     0,  6569,     0,  11,   0, UNI_MISCSYMBOLS }   /* miscsymbols */,
-  {     1,  8149,     0,   4,   0, UNI_MULT }   /* mult */,
-  {     6,  7025,  7495,   3,   1, UNI_IN__7 }   /* in=7 */,
-  {     0,  9089,  9213,   4,   3, UNI_INLAO }   /* blk=lao */,
-  {     3,    21,  1622,   2,  14, UNI_LATINEXTA }   /* inlatinextendeda */,
-  {     0,  8424,   570,   7,  29, UNI_CJKEXTC }   /* block=cjkunifiedideographsextensionc */,
-  {     0,  9341,     0,   4,   0, UNI_RJNG }   /* rjng */,
-  {     2,  9642,  8376,   3,   5, UNI_NV__50000 }   /* nv=50000 */,
-  {     0,  4580,  2780,   3,  18, UNI_MONGOLIANSUP }   /* inmongoliansupplement */,
-  {     0,  8233,  2169,   7,  11, UNI_MTEI }   /* script=meeteimayek */,
-  {     4,  5760,  8358,  13,   3, UNI_NV__300 }   /* numericvalue=300 */,
-  {     5,  9615,  1855,   3,   2, UNI_CN }   /* gc=cn */,
-  {     0,  9089,  6492,   4,  11, UNI_KATAKANAEXT }   /* blk=katakanaext */,
-  {     3,  8233,  3620,   7,   4, UNI_SC__MANI }   /* script=mani */,
-  {     0,  5565,  5143,  13,  14, UNI_JG__MANICHAEANQOPH }   /* joininggroup=manichaeanqoph */,
-  {     0,  9109,  8820,   5,   4, UNI_CCC__35 }   /* ccc=ccc35 */,
-  {     0,  3820,     0,  16,   0, UNI_PE }   /* closepunctuation */,
-  {     0,   184,  4172,   2,  16, UNI_SUPMATHOPERATORS }   /* issupmathoperators */,
-  {     8,  7018,  9561,  10,   3, UNI_IN__5_DOT_2 }   /* presentin=5.2 */,
-  {     4,  9089,  3773,   5,   7, UNI_INBOPOMOFO }   /* blk=bopomofo */,
-  {     0,   184,  9281,   2,   4, UNI_NKO }   /* isnkoo */,
-  {     0,  8424,  7347,   6,   9, UNI_INOLDTURKIC }   /* block=oldturkic */,
-  {     0,  5565,  5073,  13,  14, UNI_JG__MANICHAEANAYIN }   /* joininggroup=manichaeanayin */,
-  {    11,  9089,  2006,   4,  15, UNI_MODIFIERLETTERS }   /* blk=modifierletters */,
-  {     0,  8886,  8934,   3,   5, UNI_RUNR }   /* sc=runic */,
-  {     0,  9361,  6992,   5,   3, UNI_SOGD }   /* scx=sogd */,
-  {     2,   184,  8128,   2,   4, UNI_MAKA }   /* ismaka */,
-  {     0,  9642,  8400,   3,   3, UNI_NV__900 }   /* nv=900 */,
-  {     1,  2684,    24,  19,   1, UNI_GCB__L }   /* hangulsyllabletype=l */,
-  {     4,  3671,  7796,  17,   8, UNI_BASS }   /* scriptextensions=bassavah */,
-  {     3,  9361,  4792,   4,  15, UNI_ZANB }   /* scx=zanabazarsquare */,
-  {     1,  9954,  1152,   5,   4, UNI_ANY }   /* isunicode */,
-  {     1,    21,  7884,   2,   8, UNI_JAMOEXTB }   /* injamoextb */,
-  {    12,  4447,     8,  15,   1, UNI_EA__A }   /* eastasianwidth=a */,
-  {     2,  5017,     0,  14,   0, UNI_LATINEXTC }   /* latinextendedc */,
-  {     7,  8424,  1622,   6,   9, UNI_LATINEXTE }   /* block=latinexte */,
-  {     1,  9618,  4522,   3,  15, UNI_JG__MANICHAEANALEPH }   /* jg=manichaeanaleph */,
-  {     5,  8233,  9173,   7,   4, UNI_SC__HANO }   /* script=hano */,
-  {     1,   184,  8002,   2,   4, UNI_BENG }   /* isbeng */,
-  {     0,  9361,  9257,   4,   4, UNI_MRO }   /* scx=mroo */,
-  {     3,  8219,   995,   7,   2, -UNI_PATSYN }   /* patsyn=no */,
-  {     2,  3671,  8205,  17,   7, UNI_OSMA }   /* scriptextensions=osmanya */,
-  {     0,  5213,  9729,  14,   3, UNI_NFCQC__Y }   /* nfcquickcheck=yes */,
-  {     0,  6646,     0,  11,   0, UNI_HMNG }   /* pahawhhmong */,
-  {     2,  1362,  5138,  24,   2, UNI_CCC__7 }   /* canonicalcombiningclass=nk */,
-  {     0,  3251,     1,   3,   1, -UNI_CE }   /* ce=n */,
-  {     4,  8247,     0,   7,   0, UNI_SHAW }   /* shavian */,
-  {     9,   184,  1867,   2,  12, UNI_DIACRITICALS }   /* isdiacriticals */,
-  {     0,  3868,    27,  16,   2, UNI_LOWERCASELETTER }   /* generalcategory=ll */,
-  {     1,  6003,  8864,  12,   5, -UNI_JOINC }   /* joincontrol=false */,
-  {     0,  9361,  9473,   4,   4, UNI_ZANB }   /* scx=zanb */,
-  {     0,  9361,  8255,   5,   6, UNI_SIDD }   /* scx=siddham */,
-  {     2,  9615,  4402,   3,  15, UNI_PD }   /* gc=dashpunctuation */,
-  {     2,  9624,  6349,   3,  11, UNI_LB__BB }   /* lb=breakbefore */,
-  {     0,  8879,  5461,   5,  13, UNI_INPC__BOTTOMANDLEFT }   /* inpc=bottomandleft */,
-  {     0,  6768,     2,   3,   1, UNI_YI }   /* isyi */,
-  {     1,  3671,  9213,  17,   3, UNI_LAO }   /* scriptextensions=lao */,
-  {     0,  8424,  4076,   6,  16, UNI_MISCMATHSYMBOLSA }   /* block=miscmathsymbolsa */,
-  {     2,  9089,  7088,   4,  10, UNI_SUPARROWSC }   /* blk=suparrowsc */,
-  {     2,  7025,  9675,   3,   3, UNI_IN__3 }   /* in=v30 */,
-  {     8,  1243,  9729,  21,   3, UNI_CE }   /* compositionexclusion=yes */,
-  {     2,  8233,  9281,   7,   4, UNI_NKO }   /* script=nkoo */,
-  {     2,  8886,  2741,   3,   4, UNI_MERO }   /* sc=mero */,
-  {     1,  3518,     0,  17,   0, UNI_CYRILLICEXTB }   /* cyrillicextendedb */,
-  {     7,  8886,  8628,   3,   4, UNI_SC__THAA }   /* sc=thaa */,
-  {     0,  8233,   689,   7,   9, UNI_XSUX }   /* script=cuneiform */,
-  {     0,  6949,  3452,   4,  15, UNI_UCAS }   /* iscanadiansyllabics */,
-  {     2,  8233,  9417,   7,   4, UNI_SC__TGLG }   /* script=tglg */,
-  {     2,  8955,    26,   4,   1, UNI_IDC }   /* idc=y */,
-  {     1,  8684,    26,   5,   1, UNI_POSIXXDIGIT }   /* ahex=y */,
-  {     0,  3002,  6195,  18,  12, UNI_DT__NONCANON }   /* decompositiontype=noncanonical */,
-  {     2,  3671,  7804,  17,   4, UNI_BUGI }   /* scriptextensions=bugi */,
-  {     1,  9896,  8839,   8,   5, UNI_XPOSIXCNTRL }   /* isxposixcntrl */,
-  {     1,  6885,  7861,   3,   7, UNI_HIRA }   /* ishiragana */,
-  {     2,  7341,     0,   4,   0, UNI_PERM }   /* perm */,
-  {     1,  4477,     0,  15,   0, UNI_INHANGUL }   /* hangulsyllables */,
-  {     1,  4580,  2171,   4,  12, UNI_MEETEIMAYEKEXT }   /* inmeeteimayekext */,
-  {     1,  9361,  3980,   4,   7, UNI_LINB }   /* scx=linearb */,
-  {     0,  8332,  9078,   3,   3, UNI_AVST }   /* isavst */,
-  {     3,  8424,  5860,   7,  11, UNI_CHESSSYMBOLS }   /* block=chesssymbols */,
-  {     0,  5760,  7462,  13,   1, UNI_NV__4 }   /* numericvalue=4 */,
-  {     1,  8233,  8191,   7,   7, UNI_OLCK }   /* script=olchiki */,
-  {     3,  8886,  9273,   3,   4, UNI_NBAT }   /* sc=nbat */,
-  {     3,  9361,  7341,   4,   4, UNI_PERM }   /* scx=perm */,
-  {     1,  1691,     0,  22,   0, UNI_bpt_values_index }   /* bidipairedbrackettype= */,
-  {     7,  9089,  5367,   4,  14, UNI_SUPPUNCTUATION }   /* blk=suppunctuation */,
-  {     2,  9615,  1257,   3,   2, UNI_UPPERCASELETTER }   /* gc=lu */,
-  {     1,  6949,     9,   4,  16, UNI_CANS }   /* iscanadianaboriginal */,
-  {     1,  3251,    26,   3,   1, UNI_CE }   /* ce=y */,
-  {     5,  8424,  1530,   6,  23, UNI_BYZANTINEMUSIC }   /* block=byzantinemusicalsymbols */,
-  {     0,  6723,     0,  11,   0, UNI_SYLO }   /* sylotinagri */,
-  {     3,  9109,  2920,   4,   5, UNI_CCC__A }   /* ccc=above */,
-  {     2,  7148,     0,  10,   0, UNI_YIRADICALS }   /* yiradicals */,
-  {     0,  2957,     0,   9,   0, UNI_HALFMARKS }   /* halfmarks */,
-  {    16,  9588,  2373,   3,  20, UNI_BC__LRE }   /* bc=lefttorightembedding */,
-  {     8,  9588,  3074,   3,  18, UNI_BC__FSI }   /* bc=firststrongisolate */,
-  {     1,  7025,     0,   3,   0, UNI_in_values_index }   /* in= */,
-  {     1,  8886,  9077,   3,   4, UNI_AVST }   /* sc=avst */,
-  {     9,  3951,  2704,   3,  17, UNI_IDST }   /* isidstrinaryoperator */,
-  {     1,  9642,  8394,   3,   6, UNI_NV__800000 }   /* nv=800000 */,
-  {     7,  3688,   995,  17,   2, -UNI_STERM }   /* sentenceterminal=no */,
-  {     0,  8261,     0,   7,   0, UNI_SOYO }   /* soyombo */,
-  {     0,  3671,  7239,  17,   9, UNI_QAAI }   /* scriptextensions=inherited */,
-  {     0,  8886,  8514,   3,   6, UNI_HATR }   /* sc=hatran */,
-  {     0,  1188,     0,   8,   0, UNI_KANA }   /* katakana */,
-  {     0,  9642,  7556,   3,   8, UNI_NV__1_SLASH_32 }   /* nv=3.13e-02 */,
-  {     1,  9121,  9729,   4,   3, UNI_CWT }   /* cwt=yes */,
-  {     0,   837,     0,  11,   0, UNI_PHONETICEXT }   /* phoneticext */,
-  {     8,  9045,  7495,   4,   1, UNI_AGE__7 }   /* age=7 */,
-  {     1,  8424,   349,   6,  33, UNI_SUPSYMBOLSANDPICTOGRAPHS }   /* block=supplementalsymbolsandpictographs */,
-  {     1,  9104,     0,   2,   0, UNI_MC }   /* mc */,
-  {     0,  8424,  7311,   6,   9, UNI_INNEWTAILUE }   /* block=newtailue */,
-  {     1,  9045,  7507,   4,   4, UNI_AGE__12 }   /* age=12.0 */,
-  {     3,  9618,  6327,   3,  11, UNI_JG__AFRICANNOON }   /* jg=africannoon */,
-  {     2,  8886,  9169,   3,   4, UNI_SC__GURU }   /* sc=guru */,
-  {     0,  8424,  8303,   6,   7, UNI_INTIBETAN }   /* block=tibetan */,
-  {     0,    21,  4989,   2,  14, UNI_KANGXI }   /* inkangxiradicals */,
-  {     1,  3868,  1844,  16,   2, UNI_PC }   /* generalcategory=pc */,
-  {     1,  8233,  5617,   7,   9, UNI_SC__MLYM }   /* script=malayalam */,
-  {     0,  9109,     0,   4,   0, UNI_ccc_values_index }   /* ccc= */,
-  {     3,  9618,  7392,   3,   9, UNI_JG__SYRIACWAW }   /* jg=syriacwaw */,
-  {     1,  6005,    43,   3,  25, UNI_CJKCOMPATIDEOGRAPHS }   /* incjkcompatibilityideographs */,
-  {     0,  8869,  9729,   5,   3, UNI_IDSB }   /* idsb=yes */,
-  {     0,  8652,     0,   6,   0, UNI_WCHO }   /* wancho */,
-  {     2,  5955,     0,  12,   0, UNI_GONG }   /* gunjalagondi */,
-  {     1,  9109,  8832,   4,   2, UNI_CCC__84 }   /* ccc=84 */,
-  {     0,  8424,  2949,   7,  17, UNI_HALFMARKS }   /* block=combininghalfmarks */,
-  {     1,  8871,   836,   3,   2, UNI_SB__SP }   /* sb=sp */,
-  {     1,  9137,    36,   4,   1, UNI_DIA }   /* dia=t */,
-  {     2,  9657,     1,   3,   1, -UNI_SD }   /* sd=n */,
-  {     6,  9618,  6795,   3,   3, UNI_JG__QAF }   /* jg=qaf */,
-  {    11,  3671,  9445,  17,   3, UNI_VAI }   /* scriptextensions=vai */,
-  {     0,  9109,  7502,   4,   1, UNI_CCC__8 }   /* ccc=8 */,
-  {     2,  9089,  8296,   4,   7, UNI_INTAIVIET }   /* blk=taiviet */,
-  {     2,  8424,  2065,   7,  13, UNI_CJKRADICALSSUP }   /* block=cjkradicalssup */,
-  {     2,  3671,  3467,  17,  17, UNI_AGHB }   /* scriptextensions=caucasianalbanian */,
-  {     1,  8879,  4777,   5,  15, UNI_LOE }   /* inpc=visualorderleft */,
-  {     0,  5760,  8388,  13,   3, UNI_NV__700 }   /* numericvalue=700 */,
-  {     0,  6567,  4096,   6,  12, UNI_MISCMATHSYMBOLSB }   /* inmiscmathsymbolsb */,
-  {    13,  5565,  5931,  13,  12, UNI_JG__FINALSEMKATH }   /* joininggroup=finalsemkath */,
-  {     1,  9624,  6459,   3,  11, UNI_LB__IN }   /* lb=inseperable */,
-  {     1,  9089,  8538,   4,   6, UNI_INKHOJKI }   /* blk=khojki */,
-  {     0,  8424,  4204,   6,   6, UNI_INSYRIAC }   /* block=syriac */,
-  {     0,  9642,  8822,   3,   2, UNI_NV__35 }   /* nv=35 */,
-  {     8,  6828,  3056,  10,  18, UNI_BC__ET }   /* bidiclass=europeanterminator */,
-  {     0,  9361,  9349,   4,   4, UNI_RUNR }   /* scx=runr */,
-  {     9,   184,  5907,   2,  12, UNI_ETHIOPICEXTA }   /* isethiopicexta */,
-  {     3,  7078,     0,  10,   0, UNI_SUPARROWSB }   /* suparrowsb */,
-  {     1,  9898,  3248,   6,   5, UNI_XPOSIXSPACE }   /* xposixspace */,
-  {     0,  7230,    26,   9,   1, UNI_EXT }   /* extender=y */,
-  {     1,  3671,  9229,  17,   4, UNI_LISU }   /* scriptextensions=lisu */,
-  {     6,    42,     0,  16,   0, UNI_CJKCOMPAT }   /* cjkcompatibility */,
-  {     0,  8886,  8628,   3,   6, UNI_SC__THAA }   /* sc=thaana */,
-  {     0,  3868,  8839,  16,   5, UNI_XPOSIXCNTRL }   /* generalcategory=cntrl */,
-  {     2,  4705,  8629,   3,   3, UNI_THAA }   /* isthaa */,
-  {     0,  8086,    36,   7,   1, UNI_GRBASE }   /* grbase=t */,
-  {     6,  1801,   995,  22,   2, -UNI_CWU }   /* changeswhenuppercased=no */,
-  {     0,  4826,     1,   9,   1, -UNI_XPOSIXXDIGIT }   /* hexdigit=n */,
-  {     0,  8160,  2629,   4,  17, UNI_ENCLOSEDALPHANUMSUP }   /* inenclosedalphanumsup */,
-  {    10,  9089,  9229,   4,   4, UNI_LISU }   /* blk=lisu */,
-  {     0,  8886,  8514,   3,   4, UNI_HATR }   /* sc=hatr */,
-  {     1,  8634,    26,   6,   1, UNI_UIDEO }   /* uideo=y */,
-  {    10,  8886,  8310,   3,   7, UNI_SC__TIRH }   /* sc=tirhuta */,
-  {    10,  1362,  7167,  24,   9, UNI_CCC__AL }   /* canonicalcombiningclass=aboveleft */,
-  {     4,  8960,  9729,   4,   3, UNI_IDS }   /* ids=yes */,
-  {     1,  8886,  9165,   3,   4, UNI_SC__GUJR }   /* sc=gujr */,
-  {     5,   184,  5435,   2,   5, UNI_BIDIM }   /* isbidim */,
-  {     2,  9361,   382,   4,   4, UNI_EGYP }   /* scx=egyp */,
-  {     9,  1362,  8457,  24,   3, UNI_CCC__122 }   /* canonicalcombiningclass=122 */,
-  {     5,  3671,  3110,  17,   8, UNI_GEOR }   /* scriptextensions=georgian */,
-  {     2,  8233,  8562,   7,   6, UNI_LYCI }   /* script=lycian */,
-  {     1,    21,  3290,   2,   4, UNI_RUMI }   /* inrumi */,
-  {     0,  8338,    26,   7,   1, UNI_XPOSIXSPACE }   /* wspace=y */,
-  {     0,  9600,    45,   3,   3, UNI_DT__COM }   /* dt=com */,
-  {     0,  6015,     6,  12,   1, UNI_JT__D }   /* joiningtype=d */,
-  {     0,  6885,     8,   3,   2, UNI_HAN }   /* ishan */,
-  {     0,  1084,    26,  26,   1, UNI_CWKCF }   /* changeswhennfkccasefolded=y */,
-  {     8,  5269,  9729,  14,   3, UNI_PATSYN }   /* patternsyntax=yes */,
-  {     0,  1779,     0,  21,   0, UNI_CWT }   /* changeswhentitlecased */,
-  {     0,  3868,    32,  16,   2, UNI__PERL_SURROGATE }   /* generalcategory=cs */,
-  {     1,  3671,  7248,  17,   9, UNI_SIND }   /* scriptextensions=khudawadi */,
-  {     0,  8884,  7320,   5,   9, UNI_INSC__NONJOINER }   /* insc=nonjoiner */,
-  {     2,  9089,  2085,   4,  21, UNI_CYRILLICSUP }   /* blk=cyrillicsupplementary */,
-  {     3,  9109,  9531,   4,   3, UNI_CCC__AR }   /* ccc=232 */,
-  {     2,   184,   837,   2,  11, UNI_PHONETICEXT }   /* isphoneticext */,
-  {     0,  1264,     0,  25,   0, UNI_SUPERANDSUB }   /* superscriptsandsubscripts */,
-  {     0,  3671,  9053,  17,   4, UNI_AHOM }   /* scriptextensions=ahom */,
-  {    18,  9624,  5325,   3,   9, UNI_LB__QU }   /* lb=quotation */,
-  {     1,  7796,     0,   4,   0, UNI_BASS }   /* bass */,
-  {     1,  9089,   183,   4,  34, UNI_MISCPICTOGRAPHS }   /* blk=miscellaneoussymbolsandpictographs */,
-  {     5,  3002,   719,  18,   3, UNI_DT__ENC }   /* decompositiontype=enc */,
-  {     0,  6828,     0,  11,   0, UNI_BC__B }   /* bidiclass=b */,
-  {     1,  8886,  9381,   3,   4, UNI_SC__SHRD }   /* sc=shrd */,
-  {     2,  2684,  5747,  19,  13, UNI_HST__NA }   /* hangulsyllabletype=notapplicable */,
-  {     6,   184,  3038,   2,   8, UNI_ETHI }   /* isethiopic */,
-  {     1,  9642,  7436,   3,   8, UNI_NV__1_SLASH_9 }   /* nv=1.11e-01 */,
-  {     1,  9089,  2211,   4,  21, UNI_SINHALAARCHAICNUMBERS }   /* blk=sinhalaarchaicnumbers */,
-  {     0,  4580,  6581,   3,  10, UNI_MYANMAREXTA }   /* inmyanmarexta */,
-  {     0,  1362,  8437,  25,   5, UNI_CCC__103 }   /* canonicalcombiningclass=ccc103 */,
-  {     1,  8282,     0,   7,   0, UNI_TGLG }   /* tagalog */,
-  {     1,  9121,     1,   4,   1, -UNI_CWT }   /* cwt=n */,
-  {     0,  6918,  7202,  10,   2, UNI_LB__BB }   /* linebreak=bb */,
-  {     0,  9361,  7239,   4,   9, UNI_QAAI }   /* scx=inherited */,
-  {     1,  5435,     0,   5,   0, UNI_BIDIM }   /* bidim */,
-  {     1,  8233,  7008,   7,  10, UNI_PHNX }   /* script=phoenician */,
-  {     0,  5979,  9429,  12,   4, UNI_IDEO }   /* ideographic=true */,
-  {     0,  8705,  7814,   4,   6, UNI_INDUPLOYAN }   /* induployan */,
-  {     1,   184,  1387,   3,   9, UNI_CJKSYMBOLS }   /* iscjksymbols */,
-  {     0,  3128,     1,  18,   1, -UNI_IDSB }   /* idsbinaryoperator=n */,
-  {     0,  1362,  9534,  24,   3, UNI_CCC__DB }   /* canonicalcombiningclass=233 */,
-  {     1,  8233,  9465,   7,   4, UNI_SC__YI }   /* script=yiii */,
-  {     2,  5760,  8782,  13,   2, UNI_NV__27 }   /* numericvalue=27 */,
-  {     2,  8424,  8205,   6,   7, UNI_INOSMANYA }   /* block=osmanya */,
-  {     7,  6939,